@import url("https://fonts.googleapis.com/css2?family=Amarante&family=Jost:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@font-face {
  font-family: "super_unicornregular";
  src: url("https://www.stickiwi.fr/wp-content/themes/stickiwi/super_unicorn-webfont.woff2") format("woff2"), url("https://www.stickiwi.fr/wp-content/themes/stickiwi/super_unicorn-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
* {
  box-sizing: border-box;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  scroll-behavior: smooth;
  text-decoration: none;
  transition: 0.3s ease-in-out;
  line-height: 1;
  border: none;
  outline: none;
  font-weight: normal;
  font-size: 18px;
  font-family: "Jost", sans-serif;
}
#google-button-container {
  display: none;
}
html {
  background-color: #fcecb3;
  color: #000000;
}
header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  background-color: #ffffff;
}
header nav {
  background-color: #fff6d8;
}
header nav ul {
  display: flex;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
}
header nav ul li {
  display: flex;
  align-items: center;
  cursor: pointer;
}
header nav ul li a {
  display: flex;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 22px;
  letter-spacing: 1px;
}
header nav ul li a.link {
  padding: 32px;
}
header .logo {
  padding-top: 32px;
  padding-bottom: 32px;
  margin-top: 48px;
}
header nav ul li.icons a i {
  color: #e39697;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 32px;
  padding-bottom: 32px;
}
header nav ul li i {
  color: #e39697;
}
#collections i,
#papeterie i,
#journaling i {
  padding-left: 12px;
}
.topbar {
  width: 100%;
  min-width: 100%;
  background-color: #fcb3b4;
  border-bottom: 4px solid #e39596;
  position: fixed;
  top: 0px;
}
.topbar .inner {
  display: flex;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
}
.topbar .inner i {
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
  color: #fff6d8;
  height: 42px;
  width: 42px;
  margin-top: 2px;
  margin-bottom: 2px;
}
.topbar .inner i:hover {
  background-color: #ffc7c8;
  border-radius: 50%;
}
.topbar .infos {
  padding-left: 12px;
  padding-right: 12px;
  color: #fff6d8;
  font-weight: 600;
}



header ul li a:hover {
  background-color: #fcecb3;
}
.index-new {
  margin-top: 42px;
  margin-bottom: 42px;
}
.index-new h1 {
  padding-bottom: 42px;
  display: flex;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 42px;
  letter-spacing: 1px;
  text-align: center;
  justify-content: center;
}
.index-new .inner {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.index-new article {
  background-color: #fff6d8;
  padding: 24px;
  border-radius: 8px;
  flex-direction: column;
  margin-bottom: 42px;
  flex: 1 1 calc(33.333% - 48px);
  display: flex;
  justify-content: center;
  text-align: center;
  margin-left: 24px;
  margin-right: 24px;
}
.index-new article img {
  width: 100%;
  max-width: 100%;
  max-width: 300px;
  height: auto;
  border-radius: 16px;
}
.index-new article h2 {
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 22px;
  letter-spacing: 1px;
  margin-bottom: 8px;
  margin-top: 24px;
  height: 22px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.index-new article:hover {
  background-color: #ffffff;
}
.index-new .minidescription {
  display: flex;
  background-color: #e39697;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  justify-content: center;
  padding-top: 6px;
  padding-bottom: 6px;
  border-radius: 8px;
  color: #fff6d8;
  margin-bottom: 6px;
  letter-spacing: 1px;
}
.index-new .new-img {
  position: relative;
}
.index-new .effet {
  color: #e39596;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 4px;
}
.index-new form {
  display: flex;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  margin-top: 6px;
  position: relative;
  align-items: center;
  margin-top: 18px;
  margin-bottom: 18px;
}
.index-new .basket {
  position: absolute;
  right: 0px;
}
.index-new .basket i {
  padding: 12px;
  font-size: 20px;
  border-radius: 50%;
  color: #fff6d8;
  cursor: pointer;
}
.index-new button {
  background-color: #e39596;
  border-radius: 50%;
  height: 42px;
  width: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.index-new .price {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  font-size: 26px;
  color: #e39596;
  font-family: "super_unicornregular";
}
.index-new div.price .woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.index-new div.price .woocommerce-Price-amount.amount bdi {
  font-size: 26px;
  color: #e39596;
  font-family: "super_unicornregular";
  font-weight: normal;
}

.not-found {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  text-align: center;
}

.not-found img {
  margin-left: auto;
  margin-right: auto;
}
.index-new .add-to-cart-message {
  font-size: 16px;
  color: #fcb3b4;
  font-weight: 600;
}

.index-new .add-to-cart-message {
  font-size: 16px;
  color: #fcb3b4;
  font-weight: 600;
}

.index-new .link {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 42px;
}
.index-new .link a {
  background-color: #e39596;
  display: flex;
  font-size: 20px;
  font-family: "super_unicornregular";
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 12px;
  color: #fff6d8;
  letter-spacing: 1px;
}

.panier-vide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.panier-vide h2 {
  display: flex;
  justify-content: center;
  text-align: center;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 22px;
  letter-spacing: 1px;
}

.panier-vide img {
  width: 100%;
  max-width: 220px;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  text-align: center;
  margin-top: 36px;
}

.panier-vide a {
  display: flex;
  background-color: #e39596;
  border-radius: 0px;
  height: auto;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0px;
  border-radius: 16px;
  color: #fcecb3;
  font-weight: 600;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
  margin-left: 12px;
  width: 100%;
  max-width: 220px;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  text-align: center;
}

h2.post {
  margin-top: 36px;
}

#google-button-container {
  margin-top: 36px;
}

.checkout_coupon,
.woocommerce-form-coupon {
  margin-bottom: 36px;
}

.woocommerce-error {
  margin-bottom: 36px;
}
/* Banner */ /* ----------------------------------------------------------------------------------
*/
.banner {
  width: 100%;
  max-width: 1280px;
  background-color: #fff6d8;
  margin-left: auto;
  margin-right: auto;
  border-radius: 8px;
  margin-top: 42px;
  display: flex;
  justify-content: space-between;
  height: 220px;
}
.banner div {
  display: flex;
  height: 100%;
  width: 320px;
} /* Hidden
Menu */ /* ---------------------------------------------------------------------------------- */
.hidden-menu {
  width: 100%;
  background-color: rgb(255, 246, 216, 0.4);
}
.menu {
  display: flex;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
}
.hidden-menu .menu ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  gap: 24px;
}
.hidden-menu .menu ul li {
  background-color: #fff6d8;
  border-radius: 8px;
  flex: 1 1 calc(33.333% - 24px);
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 24px;
  min-width: 394px;
}
.hidden-menu .menu ul li:hover {
  background-color: #ffffff;
}
.hidden-menu .menu li img {
  width: 100%;
  max-width: 296px;
  height: 160px;
  object-fit: contain;
  border-radius: 8px;
}
.hidden-menu .menu li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.hidden-menu .menu li a span {
  font-size: 20px;
  font-family: "super_unicornregular";
  color: #e39697;
  margin-top: 16px;
}
.active {
  display: flex;
}
.inactive {
  display: none;
}
.account {
  background-color: #fcecb3;
}
.account .icons {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: right;
  padding-right: 24px;
}
.account .icons a {
  color: #e39596;
  margin-left: 24px;
  font-weight: 600;
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: #fff6d8;
  margin-top: 12px;
  border-radius: 24px;
  padding-left: 24px;
  padding-right: 24px;
}
.account .icons a:hover {
  background-color: #ffffff;
}
.account .icons a i {
  color: #ccac7b;
  margin-right: 6px;
}
.account .icons a span {
  font-size: 20px;
  font-family: "super_unicornregular";
  color: #e39697;
  margin-top: 16px;
}
h2.number-count {
  margin-top: -30px;
  padding-bottom: 42px;
  display: flex;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 32px;
  letter-spacing: 1px;
  text-align: center;
  justify-content: center;
}
.topbar {
  z-index: 10000;
}
.hamburger {
  display: flex;
  justify-content: center;
  text-align: center;
  background-color: #fff6d8;
  width: 100%;
  color: #e39697;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 32px;
  padding-bottom: 32px;
  align-items: center;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 22px;
}
.hamburger i {
  color: #e39596;
  font-size: 32px;
  margin-left: 12px;
}
header nav ul {
  display: flex;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
}
.hamburger {
  display: none;
}

.single-inner {
  width: 100%;
  background-color: rgb(255, 246, 216, 0.4);
  display: flex;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.single-inner img {
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 300px;
  min-width: 300px;
  border-radius: 24px;
}

.presentation-produit {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
}

.infos-produit {
  width: 100%;
  max-width: 480px;
  margin-left: 42px;
  display: flex;
  flex-direction: column;
}

.infos-produit h1 {
  display: flex;
  justify-content: left;
  text-align: left;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.infos-produit a.lien-collection {
  display: inline;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  padding-top: 6px;
  padding-bottom: 6px;
  border-radius: 8px;
  color: #e39697;
  margin-bottom: 6px;
  letter-spacing: 1px;
}

.infos-produit .taille {
  margin-top: 8px;
  color: #e39596;
}

.infos-produit p.description {
  line-height: 1.4;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 16px;
  color: #704243;

  font-weight: 600;
  color: #e39596;
}

.infos-produit p.info-collection {
  line-height: 1.4;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 16px;
  color: #ccac7b;
  font-weight: 600;
  font-style: italic;
  display: none;
}

.infos-produit form {
  padding: 0px;
  margin: 0px;
}

.infos-produit .ajout-panier {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}

.infos-produit .prix {
  display: flex;
  justify-content: left;
  text-align: left;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 28px;
  letter-spacing: 1px;
}

.infos-produit button {
  display: flex;
  background-color: #e39596;
  border-radius: 0px;
  height: auto;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0px;
  border-radius: 16px;
  color: #fcecb3;
  font-weight: 600;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
  margin-left: 12px;
}

.infos-produit button:hover,
.infos-produit button:hover i {
  background-color: #ffffff;
  color: #e39697;
}

.infos-produit button i {
  margin-right: 8px;
}
.disclaimer {
  width: 100%;

  padding: 40px;
  border-radius: 8px;
  background-color: rgb(255, 246, 216, 0.4);
  padding-top: 42px;
}

.disclaimer p {
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.4;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 16px;
  color: #704243;
  font-weight: 600;
  color: #e39596;
  text-align: center;
}

.disclaimer p b {
  font-weight: 600;
  font-size: 16px;
}

.singleproductphp {
  max-width: 882px;
  margin-left: auto;
  margin-right: auto;
}

.singleproductphp article {
  padding: 12px;
}

.singleproductphp video {
  width: 100%;
}

.index-new h1 a.lien-collection,
h1.same-co {
  display: flex;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 42px;
  letter-spacing: 1px;
  text-align: center;
  justify-content: center;
}

.link-same-co {
  display: flex;
  justify-content: center;
  text-align: center;
}

.link-same-co a {
  background-color: #e39596;
  border-radius: 0px;
  height: auto;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0px;
  border-radius: 16px;
  color: #fcecb3;
  font-weight: 600;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
  width: 272px;
  margin-bottom: 42px;
}

.link-same-co a i {
  margin-right: 8px;
}

.link-same-co a:hover {
  background-color: #ffffff;
  color: #e39697;
}

.index-new .addtobask button span {
  display: none;
}

.index-new .addtobask button i {
  display: flex;
}

.description-collection {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 42px;
  margin-top: -30px;
}

.description-collection p {
  line-height: 1.4;
  font-weight: 600;
  color: #e39596;
  text-align: center;
}

.description-collection .inner {
  width: 100%;
  max-width: 884px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

section.tags {
  display: flex;
  flex-direction: column;
}

section.tags .description-collection {
  flex-direction: column;
}

section.tags .description-collection,
section.cats .description-collection {
  width: 100%;
  max-width: 882px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

section.tags .product {
  width: 882px;
}

section.tags .single-inner {
  margin-bottom: 42px;
}

section.tags .single-inner .description {
  text-align: left;
}

section.tags .description-collection .inner {
  padding-bottom: 32px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.cart-page {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  min-width: 320px;
  background-color: rgb(255, 246, 216, 0.4);
  display: flex;
  justify-content: center;
  margin-top: 42px;
  margin-bottom: 42px;
  padding-top: 42px;
  padding-bottom: 42px;
  border-radius: 36px;
  max-width: 882px;
}

.cart-page h1 {
  padding-bottom: 42px;
  display: flex;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 42px;
  letter-spacing: 1px;
  text-align: center;
  justify-content: center;
}

.cart-page .produit-panier,
.cart-page .panier-footer {
  width: 100%;
  max-width: 320px;
  display: flex;
  background-color: #fff6d8;
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 16px;
  align-items: center;
  flex-direction: column;
}

.cart-page form {
  display: flex;
  max-width: 682px;
}

.cart-page .panier-footer {
  margin-left: 42px;
}

html body main section.cart-page div.inner form div.panier div.produit-panier div.inner {
  display: flex;
  justify-content: left;
  flex-direction: row;
}

.cart-page .produit-panier img {
  width: 120px;
  height: auto;
  border-radius: 8px;
  margin-right: 12px;
}

.cart-page .panier {
  width: 100%;
  min-width: 320px;
  max-width: 320px;
  width: 320px;
}

.cart-page .panier-footer {
}

.cart-page .input-and-update {
  display: flex;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
}

.cart-page .input-and-update input {
  margin-right: 12px;
}

.cart-page .panier h3,
.cart-page .panier-footer h2,
.cart-page .panier-footer .cart-subtotal span,
.cart-page .panier-footer .cart-subtotal span bdi,
.cart-page .panier-footer .cart-subtotal span bdi span {
  font-size: 20px;
  font-family: "super_unicornregular";
  color: #e39697;
  height: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  margin-bottom: 12px;
}

.cart-page .panier-footer .cart-subtotal span,
.cart-page .panier-footer .cart-subtotal span bdi,
.cart-page .panier-footer .cart-subtotal span bdi span {
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 28px;
  height: 32px;
}

.prix-unitaire,
.prix-unitaire bdi,
.prix-unitaire bdi span {
  color: #e39596;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 4px;
  margin-top: 4px;
  margin-bottom: 12px;
}

.update-cart-button {
  background-color: rgb(0, 0, 0, 0);
}

.update-cart-button i {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  background-color: #fcb3b4;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  color: #fff6d8;
  cursor: pointer;
}

.cart-page .quantity input {
  background-color: #fcecb3;
  height: 34px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 16px;
  font-family: "super_unicornregular";
  color: #e39596;
  width: 84px;
}

.cart-page .supprimer a,
.cart-page .supprimer a span {
  color: #fff6d8;
  font-weight: 600;
  font-size: 14px;
}

.cart-page .supprimer a {
  background-color: #e39697;
  display: inline-flex;
  height: 20px;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  margin-top: 4px;
  margin-bottom: 4px;
  border-radius: 10px;
  width: 84px;
}

.cart-page .prix-total,
.cart-page .prix-total bdi,
.cart-page .prix-total bdi span {
  font-size: 20px;
  font-family: "super_unicornregular";
  color: #e39697;
  margin-top: 20px;
}

.cart-page .panier-footer .checkout-button a {
  font-family: "super_unicornregular";
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  letter-spacing: 1px;
  background-color: #fcb3b4;
  padding: 12px;
  border-radius: 24px;
  color: #fff6d8;
  cursor: pointer;
  text-align: center;
}

.panier-footer .actu-panier {
  margin-bottom: 12px;
  color: #e39596;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 4px;
  margin-top: 4px;
  margin-bottom: 12px;
  cursor: pointer;
  background-color: #fcecb3;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #e39596;
  display: flex;
  width: 100%;
  padding: 12px;
}

.panier-footer .cart-subtotal {
  margin-top: 12px;
  padding-top: 24px;
  border-top: 4px solid #fcecb3;
}

.cart-page div.inner form div.panier-footer h1 {
  padding-bottom: 12px;
  font-size: 36px;
}

.validation {
  display: flex;
  width: 100%;
  min-width: 320px;
  padding-left: 24px;
  padding-right: 24px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 620px;
  background-color: #fff6d8;
  padding-top: 42px;
  padding-bottom: 42px;
  padding-left: 24px;
  padding-right: 24px;
  border-radius: 24px;
}

* .validation {
  color: #e39697;
  font-weight: 700;
}

.validation form {
  display: flex;
  width: 100%;
  flex-direction: column;
}

html
  body
  article.post
  div.entry
  div.validation
  div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout
  div.wc-block-components-sidebar-layout.wc-block-checkout.is-mobile
  div.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block
  div.wp-block-woocommerce-checkout-order-summary-block
  div.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
  padding: 0px;
}

div.validation
  div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout
  div.wc-block-components-sidebar-layout.wc-block-checkout.is-mobile
  div.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block
  div.wp-block-woocommerce-checkout-order-summary-block
  div.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper
  div.wc-block-components-order-summary.wc-block-components-panel
  div
  button.wc-block-components-panel__button
  span.wc-block-components-order-summary__button-text {
  font-size: 20px;
  font-family: "super_unicornregular";
  color: #e39697;
  margin-bottom: 12px;
  padding-bottom: 24px;
}

html
  body
  article.post
  div.entry
  div.validation
  div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout
  div.wc-block-components-sidebar-layout.wc-block-checkout.is-mobile
  div.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block
  div.wp-block-woocommerce-checkout-order-summary-block
  div.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper
  div.wc-block-components-order-summary.wc-block-components-panel
  div.wc-block-components-panel__content
  div.wc-block-components-order-summary__content
  div.wc-block-components-order-summary-item
  div.wc-block-components-order-summary-item__image
  img {
  height: 58px;
  width: 58px;
  min-width: 58px;
  border-radius: 50%;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
  align-items: center;
  background-color: #fcb3b4;
  border: 2px solid hsla(0, 0%, 7%, 0.11);
  border-radius: 1em;
  box-shadow: 0 0 0 2px #fcb3b4;
  color: #fff6d8;
  display: flex;
  justify-content: center;
  line-height: 1;
  min-height: 20px;
  min-width: 20px;
  padding: 0 0.4em;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(50%, -50%);
  white-space: nowrap;
  z-index: 1;
}

html
  body
  article.post
  div.entry
  div.validation
  div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout
  div.wc-block-components-sidebar-layout.wc-block-checkout.is-mobile
  div.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block
  div.wp-block-woocommerce-checkout-order-summary-block
  div.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper
  div.wc-block-components-order-summary.wc-block-components-panel
  div.wc-block-components-panel__content
  div.wc-block-components-order-summary__content
  div.wc-block-components-order-summary-item
  div.wc-block-components-order-summary-item__description {
  color: #e39697;
  font-weight: 600;
}

html
  body
  article.post
  div.entry
  div.validation
  div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout
  div.wc-block-components-sidebar-layout.wc-block-checkout.is-mobile
  div.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block
  div.wp-block-woocommerce-checkout-order-summary-block
  div.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper
  div.wc-block-components-order-summary.wc-block-components-panel
  div.wc-block-components-panel__content
  div.wc-block-components-order-summary__content
  div.wc-block-components-order-summary-item
  div.wc-block-components-order-summary-item__description {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
  display: flex;
  align-items: center;
  color: #e39697;
  font-weight: 600;
}

html
  body
  article.post
  div.entry
  div.validation
  div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout
  div.wc-block-components-sidebar-layout.wc-block-checkout.is-mobile
  div.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block
  div.wp-block-woocommerce-checkout-order-summary-block
  div.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper
  div.wc-block-components-order-summary.wc-block-components-panel
  div.wc-block-components-panel__content
  div.wc-block-components-order-summary__content
  div.wc-block-components-order-summary-item
  div.wc-block-components-order-summary-item__total-price
  span.price.wc-block-components-product-price
  span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value,
html
  body
  article.post
  div.entry
  div.validation
  div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout
  div.wc-block-components-sidebar-layout.wc-block-checkout.is-mobile
  div.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block
  div.wp-block-woocommerce-checkout-order-summary-block
  div.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper
  div.wc-block-components-order-summary.wc-block-components-panel
  div.wc-block-components-panel__content
  div.wc-block-components-order-summary__content
  div.wc-block-components-order-summary-item
  div.wc-block-components-order-summary-item__description
  span.wc-block-components-product-name,
html
  body
  article.post
  div.entry
  div.validation
  div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout
  div.wc-block-components-sidebar-layout.wc-block-checkout.is-mobile
  div.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block
  div.wp-block-woocommerce-checkout-order-summary-block
  div.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper
  div.wc-block-components-order-summary.wc-block-components-panel
  div.wc-block-components-panel__content
  div.wc-block-components-order-summary__content
  div.wc-block-components-order-summary-item
  div.wc-block-components-order-summary-item__description
  span.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price
  span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value.wc-block-components-order-summary-item__individual-price {
  color: #e39697;
  font-weight: 600;
}

html body article.post h2.post a {
  padding-bottom: 32px;
  padding-bottom: 32px;
  display: flex;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 32px;
  letter-spacing: 1px;
  text-align: center;
  justify-content: center;
}

.validation .woocommerce-billing-fields,
.validation .shipping_address {
  display: flex;
  flex-direction: column;
}

.validation .woocommerce-billing-fields p,
.validation .shipping_address p {
  display: flex;
  flex-direction: column;
}

.validation .woocommerce-billing-fields span,
.validation .shipping_address span {
  display: flex;
  width: 100%;
}
.validation .woocommerce-billing-fields input,
.validation .shipping_address input {
  display: flex;
  width: 100%;
  background-color: #fcecb3;
  border: 1px solid #ccac7b;
  align-items: center;
  padding: 12px;
  border-radius: 24px;
  color: #e39697;
  font-weight: 700;
  margin-top: 6px;
  margin-bottom: 18px;
}

.ship-to-different-address {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.validation p#billing_company_field,
.validation p#shipping_company_field {
  display: none;
}
.validation .woocommerce-billing-fields label,
.validation .shipping_address label {
  font-weight: 700;
  padding-left: 8px;
  margin-bottom: 4px;
}

div.woocommerce
  form.checkout.woocommerce-checkout
  div#customer_details.col2-set
  div.col-1
  div.woocommerce-billing-fields
  div.woocommerce-billing-fields__field-wrapper
  p#billing_country_field.form-row.form-row-wide.address-field.update_totals_on_change.validate-required
  span.woocommerce-input-wrapper
  strong {
  padding-left: 8px;
  margin-bottom: 12px;
}

.validation .woocommerce-billing-fields h3,
.validation div.woocommerce form.checkout.woocommerce-checkout h3 {
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 32px;
  letter-spacing: 1px;
  padding-left: 8px;
}

div.validation div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info {
  display: flex;
  flex-direction: column;
}

div.validation div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info {
  display: flex;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  margin-bottom: 12px;
  font-weight: 700;
}
.validation div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a.showcoupon {
  display: flex;
  background-color: #e39596;
  border-radius: 0px;
  height: auto;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0px;
  border-radius: 16px;
  color: #fcecb3;
  font-weight: 600;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
  margin-top: 12px;
}

div.validation
  div.woocommerce
  form.checkout.woocommerce-checkout
  div#customer_details.col2-set
  div.col-2
  div.woocommerce-shipping-fields
  h3#ship-to-different-address
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  display: flex;
  justify-content: center;
  align-items: center;
}

div.validation
  div.woocommerce
  form.checkout.woocommerce-checkout
  div#customer_details.col2-set
  div.col-2
  div.woocommerce-shipping-fields
  h3#ship-to-different-address
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox
  span {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 12px;
  font-weight: 700;
}

.validation
  div.woocommerce
  form.checkout.woocommerce-checkout
  div#customer_details.col2-set
  div.col-2
  div.woocommerce-shipping-fields
  div.shipping_address
  div.woocommerce-shipping-fields__field-wrapper
  p#shipping_country_field.form-row.form-row-wide.address-field.update_totals_on_change.validate-required
  span.woocommerce-input-wrapper
  strong {
  padding-left: 8px;
  margin-bottom: 12px;
}

div.validation
  div.woocommerce
  form.checkout.woocommerce-checkout
  div#customer_details.col2-set
  div.col-2
  div.woocommerce-shipping-fields
  h3#ship-to-different-address
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  margin-bottom: 24px;
  margin-top: 32px;
}

.validation div.woocommerce form.checkout.woocommerce-checkout div#customer_details.col2-set div.col-2 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p#order_comments_field.form-row.notes {
  display: flex;
  flex-direction: column;
}

.validation div.woocommerce form.checkout.woocommerce-checkout div#customer_details.col2-set div.col-2 div.woocommerce-additional-fields {
  font-style: italic;
}

.validation textarea {
  width: 100%;
  display: flex;
  background-color: #fcecb3;
  border: 1px solid #ccac7b;
  padding: 12px;
  border-radius: 24px;
  color: #e39697;
  font-weight: 700;
  margin-top: 6px;
  margin-bottom: 18px;
  height: 120px;
  resize: none;
}

.validation div.woocommerce form.checkout.woocommerce-checkout div#order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead th {
  font-weight: 700;
}

.validation tfoot .woocommerce-shipping-totals {
  display: flex;
  flex-direction: column;
}

.validation div.woocommerce form.checkout.woocommerce-checkout div#order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping th {
  font-weight: 700;
  margin-bottom: 12px;
  margin-top: 24px;
}

.validation ul#shipping_method {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.validation ul#shipping_method li {
  display: flex;
  align-items: center;
}

.validation ul#shipping_method li input {
  margin-right: 12px;
  height: 20px;
  width: 20px;
}

.validation
  div.woocommerce
  form.checkout.woocommerce-checkout
  div#order_review.woocommerce-checkout-review-order
  table.shop_table.woocommerce-checkout-review-order-table
  tfoot
  tr.woocommerce-shipping-totals.shipping
  td
  ul#shipping_method.woocommerce-shipping-methods
  li
  label
  span.woocommerce-Price-amount.amount
  bdi {
  margin-top: 6px;
  font-weight: 700;
  margin-bottom: 12px;
  display: flex;
}

tr.cart_item {
  display: flex;
  width: 100%;

  margin-bottom: 12px;
  flex-direction: column;
  background-color: #fcecb3;
  padding: 12px;
  border-radius: 24px;
  justify-content: center;
  text-align: center;
  margin-top: 12px;
}

.validation div.woocommerce form.checkout.woocommerce-checkout div#order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead tr th.product-total {
  display: none;
}

div.validation table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name {
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 22px;
  letter-spacing: 1px;
  padding-left: 8px;
  display: flex;
  flex-direction: column;
}

div.validation table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name .product-quantity {
  font-family: "Jost", sans-serif;
  font-weight: 700;
  color: #e39697;
  font-size: 20px;
  letter-spacing: 1px;
  padding-left: 8px;
  display: flex;
  flex-direction: column;
}

.validation tr.cart_item td.product-name strong.product-quantity {
  font-weight: 700;
}
.validation tbody tr.cart_item td.product-total span.woocommerce-Price-amount.amount bdi {
  display: flex;
  margin-top: 12px;
  justify-content: center;
}

.validation .cart-subtotal {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.validation div.woocommerce form.checkout.woocommerce-checkout div#order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table {
  margin-left: auto;
  margin-right: auto;
}

.validation div.woocommerce form.checkout.woocommerce-checkout h3#order_review_heading {
  text-align: center;
  justify-content: center;
}

.validation div.woocommerce form.checkout.woocommerce-checkout div#order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table {
  display: flex;
  flex-direction: column;
}

.validation div.woocommerce form.checkout.woocommerce-checkout div#order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th {
  display: flex;
  justify-content: center;
  text-align: center;
  padding-top: 24px;
  padding-bottom: 12px;
  display: flex;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 32px;
  letter-spacing: 1px;
  padding-left: 8px;
}

.validation
  div.woocommerce
  form.checkout.woocommerce-checkout
  div#order_review.woocommerce-checkout-review-order
  table.shop_table.woocommerce-checkout-review-order-table
  tfoot
  tr.cart-subtotal
  td
  span.woocommerce-Price-amount.amount
  bdi,
.validation
  div.woocommerce
  form.checkout.woocommerce-checkout
  div#order_review.woocommerce-checkout-review-order
  table.shop_table.woocommerce-checkout-review-order-table
  tfoot
  tr.cart-subtotal
  td
  span.woocommerce-Price-amount.amount
  bdi
  span,
.validation .order-total bdi,
.validation .order-total bdi span {
  font-weight: 700;
  font-size: 24px;
}

.validation div.woocommerce form.checkout.woocommerce-checkout div#order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  margin-bottom: 24px;
}

.validation
  div.woocommerce
  form.checkout.woocommerce-checkout
  div#order_review.woocommerce-checkout-review-order
  div#payment.woocommerce-checkout-payment
  ul.wc_payment_methods.payment_methods.methods
  li.wc_payment_method.payment_method_woocommerce_payments
  label
  img {
  display: none;
}

.validation div.woocommerce form.checkout.woocommerce-checkout div#order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th {
  font-weight: 700;
}

*.woocommerce-checkout-payment,
.validation
  div.woocommerce
  form.checkout.woocommerce-checkout
  div#order_review.woocommerce-checkout-review-order
  div#payment.woocommerce-checkout-payment
  ul.wc_payment_methods.payment_methods.methods
  li.wc_payment_method.payment_method_woocommerce_payments
  label
  div.label-title-container
  span.payment-method-title,
.validation
  div.woocommerce
  form.checkout.woocommerce-checkout
  div#order_review.woocommerce-checkout-review-order
  div#payment.woocommerce-checkout-payment
  ul.wc_payment_methods.payment_methods.methods
  li.wc_payment_method.payment_method_ppcp-gateway
  label {
  font-weight: 700;
}

.woocommerce-privacy-policy-text {
  margin-top: 20px;
}

.validation div.woocommerce form.checkout.woocommerce-checkout div#order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead tr th.product-name {
  display: none;
}

.validation div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first input#coupon_code.input-text {
  display: flex;
  width: 100%;
  background-color: #fcecb3;
  border: 1px solid #ccac7b;
  align-items: center;
  padding: 12px;
  border-radius: 24px;
  color: #e39697;
  font-weight: 700;
  margin-top: 6px;
  margin-bottom: 18px;
}

.validation div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button {
  display: flex;
  background-color: #e39596;
  border-radius: 0px;
  height: auto;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0px;
  border-radius: 16px;
  color: #fcecb3;
  font-weight: 600;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
  margin: 0 auto;
  margin-top: 12px;
}

.validation div.woocommerce form.checkout_coupon.woocommerce-form-coupon p {
  text-align: center;
}

.validation
  div.woocommerce
  form.checkout.woocommerce-checkout
  div#order_review.woocommerce-checkout-review-order
  div#payment.woocommerce-checkout-payment
  div.form-row.place-order
  div.woocommerce-terms-and-conditions-wrapper
  div.woocommerce-privacy-policy-text {
  margin-bottom: 24px;
}

.validation div.woocommerce form.checkout.woocommerce-checkout button {
  display: flex;
  width: 100%;
  background-color: #e39596;
  border-radius: 0px;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 16px;
  color: #fcecb3;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "super_unicornregular";
  font-size: 32px;
  letter-spacing: 1px;
}

.validation .woocommerce-error {
  border: 2px solid #e39596;
  display: flex;
  flex-direction: column;
  padding: 24px;
  border-radius: 24px;
}

.validation .woocommerce-error li {
  display: flex;
  margin-bottom: 12px;
  margin-top: 12px;
  font-weight: 600;
}

.validation .woocommerce-error li strong {
  font-weight: 600;
  margin-right: 6px;
}

.validation .woocommerce-message {
  display: none;
}

.validation .cart-discount {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.validation .cart-discount a,
.woocommerce-privacy-policy-text a {
  font-weight: 700;
  color: #e39697;
}

.validation .woocommerce-privacy-policy-text {
  text-align: center;
}

.validation div.woocommerce form.checkout.woocommerce-checkout tfoot tr.cart-discount td {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}

.validation
  div.woocommerce
  div.woocommerce-order
  section.woocommerce-customer-details
  section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses
  div.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
  display: none;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.validation .woocommerce-order .woocommerce-notice {
  padding-bottom: 32px;
  padding-bottom: 32px;
  display: flex;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 22px;
  letter-spacing: 1px;
  text-align: center;
  justify-content: center;
}

.validation .woocommerce-order .order_details .order {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-bottom: 6px;
}

.validation .woocommerce-order .order_details .order strong,
.validation .woocommerce-order .order_details .date strong,
.validation .woocommerce-order .order_details .total strong,
.validation .woocommerce-order .order_details .email strong,
.validation .woocommerce-order tfoot span {
  font-weight: 600;
  margin-left: 6px;
}

.validation .woocommerce-order .order_details .date,
.validation .woocommerce-order .order_details .total,
.validation .woocommerce-order .order_details .email {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-bottom: 6px;
}

.validation .woocommerce-order .order_details .total,
.validation .woocommerce-order .order_details .total span,
.validation .woocommerce-order .order_details .total bdi {
  font-weight: 600;
}

.validation .woocommerce-order .order_details .woocommerce-order-details h2 {
}

.validation .woocommerce-order .order_details thead {
  display: none;
}

.validation .woocommerce-order .woocommerce-order-details h2 {
  padding-bottom: 32px;
  padding-top: 32px;
  display: flex;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  justify-content: center;
}

.validation .woocommerce-order .woocommerce-order-details table {
  width: 100%;
  min-width: 100%;
}
.validation .woocommerce-order .woocommerce-order-details tr {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 12px;
}

div.validation div.woocommerce div.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody {
  border-bottom: 1px dashed #e39596;
  padding-bottom: 24px;
  margin-bottom: 12px;
  display: flex;
  flex-direction: column;
}

div.validation div.woocommerce div.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody a {
  color: #e39596;
  font-weight: 700;
}

div.validation div.woocommerce div.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody .product-total {
  margin-left: 12px;
}

div.validation div.woocommerce div.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody .product-quantity {
  font-weight: 700;
}

div.validation div.woocommerce div.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
  border-bottom: 1px dashed #e39596;
  padding-bottom: 24px;
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
}

div.validation div.woocommerce div.woocommerce-order .woocommerce-customer-details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

div.validation div.woocommerce div.woocommerce-order .woocommerce-customer-details h2 {
  padding-bottom: 12px;
  display: flex;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  justify-content: center;
}

.compte .inner {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  min-width: 320px;
  background-color: rgb(255, 246, 216, 0.4);
  display: flex;
  justify-content: center;
  margin-top: 42px;
  margin-bottom: 42px;
  padding-top: 42px;
  padding-bottom: 42px;
  border-radius: 36px;
  max-width: 882px;
  padding-left: 24px;
  padding-right: 24px;
}

.compte .woocommerce-MyAccount-navigation ul {
  display: flex;
  padding-left: 24px;
  padding-right: 24px;
  flex-wrap: wrap;
}

.compte .woocommerce-MyAccount-navigation ul a {
  color: #e39596;
  font-weight: 600;
  background-color: #fff6d8;
  margin-top: 12px;
  border-radius: 24px;
  padding: 12px;
  display: flex;
  margin-left: 6px;
  margin-right: 6px;
}

.compte .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard,
.compte .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--payment-methods {
  display: none;
}

.validation h2.woocommerce-order-downloads__title {
  padding-bottom: 32px;
  padding-top: 32px;
  display: flex;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  justify-content: center;
}

.validation .woocommerce-order-downloads table {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  text-align: center;
}

.validation .woocommerce-order-downloads tbody {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  text-align: center;
}

.validation .woocommerce-order-downloads tbody tr,
.validation .woocommerce-order-downloads tbody tr td {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  justify-content: center;
  flex-direction: column;
  width: 100%;
}

.validation .woocommerce-order-downloads tbody tr {
  margin-bottom: 24px;
}

div.validation div.woocommerce div.woocommerce-order section.woocommerce-order-downloads table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details tbody tr td.download-remaining,
div.validation div.woocommerce div.woocommerce-order section.woocommerce-order-downloads table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details tbody tr td.download-expires,
div.validation div.woocommerce div.woocommerce-order section.woocommerce-order-downloads table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details tbody tr td.download-file {
  display: none;
}

div.validation .download-product a {
  color: #e39596;
  font-weight: 700;
}

.mon-compte .commandes,
.mon-compte .infos-utilisateur {
  display: flex;
  justify-content: center;
  margin-bottom: 8px;
}

.mon-compte .commandes a,
.mon-compte .infos-utilisateur a {
  color: #e39596;
  font-weight: 600;
  background-color: #fff6d8;
  margin-top: 12px;
  border-radius: 24px;
  padding: 12px;
  display: flex;
  margin-left: 6px;
  margin-right: 6px;
  text-align: center;
  justify-content: center;
}

div.compte div.inner div.mon-compte div.account-content {
  display: flex;
  flex-direction: column;
}

div.compte div.inner div.mon-compte div.account-content p {
  text-align: center;
  margin-top: 24px;
  color: #e39596;
}

div.compte div.inner div.mon-compte div.account-content p a {
  color: #e39596;
  font-weight: 700;
}

div.mon-compte div.account-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead {
  display: none;
}

html body.customize-support div.compte div.inner div.mon-compte div.account-content {
  margin-top: 24px;
}

div.mon-compte div.account-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
div.mon-compte div.account-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody tr {
  display: flex;
  width: 100%;
  flex-direction: column;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px dashed #e39596;
}

div.mon-compte div.account-content table tbody tr th a {
  display: flex;
  color: #e39596;
  font-weight: 700;
  margin-bottom: 8px;
  justify-content: center;
  text-align: center;
}

div.mon-compte div.account-content table tbody tr td {
  color: #e39596;
}

div.mon-compte div.account-content table tbody tr a.woocommerce-button.button.view {
  color: #e39596;
  font-weight: 600;
  background-color: #fff6d8;
  margin-top: 12px;
  border-radius: 24px;
  padding: 12px;
  display: flex;
  margin-left: 6px;
  margin-right: 6px;
  text-align: center;
  justify-content: center;
  width: 160px;
  margin-left: auto;
  margin-right: auto;
}

html body.customize-support div.compte div.inner div.mon-compte div.account-content p {
  color: #e39596;
}

html body.customize-support div.compte div.inner div.mon-compte div.account-content p mark {
  color: #e39596;
  font-weight: 600;
  background-color: #fff6d8;
  border-radius: 24px;
  padding: 12px;
  display: inline-flex;
  margin-left: 6px;
  margin-right: 6px;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 2px;
}

html body.customize-support div.compte div.inner div.mon-compte div.account-content p {
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  flex-wrap: wrap;
  padding-left: 24px;
  padding-right: 24px;
}

.mon-compte div.account-content h2 {
  display: flex;
  justify-content: center;
  text-align: center;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 22px;
  letter-spacing: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.mon-compte div.account-content section table thead {
  display: none;
}

.mon-compte div.account-content section table,
.mon-compte div.account-content section table tbody,
.mon-compte div.account-content section table tbody td {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.mon-compte div.account-content section table tbody tr td.download-remaining,
.mon-compte div.account-content section table tbody tr td.download-expires {
  display: none;
}

.download-product a,
.mon-compte div.account-content section table tbody tr td.woocommerce-table__product-name.product-name a {
  color: #e39596;
  font-weight: 600;
  margin-bottom: 4px;
}

.mon-compte div.account-content section table tbody tr.woocommerce-table__line-item.order_item,
.mon-compte div.account-content section table tbody tr {
  margin-bottom: 16px;
}

.mon-compte div.account-content section table tbody tr td.download-file a.woocommerce-MyAccount-downloads-file.button.alt {
  color: #e39596;
  font-weight: 600;
  background-color: #fff6d8;
  margin-top: 12px;
  border-radius: 24px;
  padding: 12px;
  display: flex;
  margin-left: 6px;
  margin-right: 6px;
  text-align: center;
  justify-content: center;
}

.mon-compte section table tfoot {
  margin-top: 24px;
  padding-top: 24px;
  border-bottom: 1px dashed #e39596;

  margin-bottom: 24px;
  padding-bottom: 24px;
  border-top: 1px dashed #e39596;
}

.mon-compte section table tfoot tr {
  color: #e39596;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  margin-bottom: 16px;
}

.mon-compte section table tfoot tr th {
  font-weight: 700;
  margin-bottom: 8px;
}

.compte address {
  color: #e39596;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  margin-bottom: 16px;
  line-height: 1.4;
}

.compte header {
  background-color: rgb(255, 246, 216, 0.4);
  padding: 24px;
  border-radius: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.mon-compte div.account-content header h2 {
  margin-top: 0px;
}

.compte header a {
  color: #e39596;
  font-weight: 600;
  background-color: #fff6d8;
  margin-top: 12px;
  border-radius: 24px;
  padding: 12px;
  display: flex;
  margin-left: 6px;
  margin-right: 6px;
  text-align: center;
  justify-content: center;
}

.mon-compte form p {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  line-height: 1.8;
}

.mon-compte form input {
  display: flex;
  width: 100%;
  background-color: #fcecb3;
  border: 1px solid #ccac7b;
  align-items: center;
  padding: 12px;
  border-radius: 24px;
  color: #e39697;
  font-weight: 700;
  margin-top: 6px;
  margin-bottom: 18px;
}

.mon-compte form label {
  font-weight: 700;
  margin-bottom: 8px;
}

.mon-compte form button {
  font-family: "super_unicornregular";
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  letter-spacing: 1px;
  background-color: #fcb3b4;
  padding: 12px;
  border-radius: 24px;
  color: #fff6d8;
  cursor: pointer;
  text-align: center;
}

.mon-compte .woocommerce-message {
  display: flex;
  justify-content: center;
  text-align: center;
  color: #e39596;
}

.mon-compte form fieldset legend {
  display: flex;
  justify-content: center;
  text-align: center;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 22px;
  letter-spacing: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

html body.customize-support div.compte div.inner div.mon-compte div.account-content div.woocommerce-notices-wrapper div.woocommerce-message a {
  color: #e39596;
  font-weight: 700;
}

.validation div form.checkout.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping td ul li {
  padding: 12px;
}

.mon-compte .woocommerce-message {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  margin: 0 auto;
  margin-top: 24px;
  margin-bottom: 24px;
}

.woocommerce-form-login-toggle {
  display: flex;
  margin: 0 auto;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  margin-bottom: 24px;
  color: #e39596;
}

.woocommerce-form-login-toggle a {
  color: #e39596;
  font-weight: 700;
}

.validation .woocommerce-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.validation .woocommerce-form .form-row {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  margin-top: 24px;
}

.validation div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input {
  width: 20px;
  height: 20px;
  background-color: #fcecb3;
  border: 1px solid #ccac7b;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0px;
  margin-right: 8px;
}

.validation .woocommerce-form .form-row input {
  display: flex;
  width: 100%;
  background-color: #fcecb3;
  border: 1px solid #ccac7b;
  align-items: center;
  padding: 12px;
  border-radius: 24px;
  color: #e39697;
  font-weight: 700;
  margin-top: 6px;
  margin-bottom: 18px;
}

.validation div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  display: flex;
  flex-direction: row;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 24px;
}

.validation div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.form-row button.woocommerce-button.button.woocommerce-form-login__submit {
  display: flex;
  background-color: #e39596;
  border-radius: 0px;
  height: auto;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0px;
  border-radius: 16px;
  color: #fcecb3;
  font-weight: 600;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
  margin-top: 12px;
  margin-bottom: 24px;
}

div.validation div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.lost_password a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 36px;
  color: #e39596;
  font-weight: 700;
}

html body div.compte div.inner div.mon-compte div.login-form div.woocommerce div.woocommerce-notices-wrapper {
  display: none;
}

div.validation
  div.woocommerce
  form.checkout.woocommerce-checkout
  div.woocommerce-account-fields
  p.form-row.form-row-wide.create-account.woocommerce-validated
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 24px;
}

div.validation
  div.woocommerce
  form.checkout.woocommerce-checkout
  div.woocommerce-account-fields
  p.form-row.form-row-wide.create-account.woocommerce-validated
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox
  input {
  margin-right: 8px;
}

div.validation
  div.woocommerce
  form.checkout.woocommerce-checkout
  div.woocommerce-account-fields
  p.form-row.form-row-wide.create-account.woocommerce-validated
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox
  span {
  font-weight: 700;
}

div.validation div.woocommerce form.checkout.woocommerce-checkout div.woocommerce-account-fields div.create-account {
  display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
}

div.validation div.woocommerce form.checkout.woocommerce-checkout div.woocommerce-account-fields div.create-account span.woocommerce-input-wrapper.password-input input {
  display: flex;
  width: 100%;
  background-color: #fcecb3;
  border: 1px solid #ccac7b;
  align-items: center;
  padding: 12px;
  border-radius: 24px;
  color: #e39697;
  font-weight: 700;
  margin-top: 6px;
  margin-bottom: 18px;
}

html body.customize-support div.compte div.inner div.mon-compte div.account-content div.woocommerce-info {
  display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
}

html body.customize-support div.compte div.inner div.mon-compte div.account-content div.woocommerce-info a {
  color: #e39596;
  font-weight: 700;
}

.mon-compte div.login-form div.woocommerce form p.form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  display: none;
}

html body div.compte div.inner div.mon-compte div.login-form div.woocommerce div#customer_login h2 {
  display: flex;
  justify-content: center;
  text-align: center;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 22px;
  letter-spacing: 1px;
  margin-top: 36px;
  margin-bottom: 36px;
}

.mon-compte div.login-form div.woocommerce div#customer_login form.woocommerce-form.woocommerce-form-login.login p label,
.mon-compte div.login-form div.woocommerce div#customer_login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label {
  color: #e39596;
  font-weight: 700;
}

html body div.compte div.inner div.mon-compte div.login-form div.woocommerce div#customer_login form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password a {
  display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 24px;
  margin-bottom: 24px;
  color: #e39596;
  font-weight: 700;
}

html body div.compte div.inner div.mon-compte div.login-form div.woocommerce div#customer_login.u-columns.col2-set div.u-column1.col-1 {
  padding-bottom: 42px;
  margin-bottom: 42px;
  border-bottom: 1px dashed #e39596;
}

.woocommerce-password-strength,
.woocommerce-password-hint {
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  font-size: 11px;
  color: #e39596;
  font-style: italic;
}

html body div.compte div.inner div.mon-compte div.account-content div.woocommerce-info {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  color: #e39596;
  margin-top: 36px;
}

html body div.compte div.inner div.mon-compte div.account-content div.woocommerce-info a {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 700;
  margin-top: 12px;
  color: #e39596;
}

mark {
  color: #e39596 !important;
  font-weight: 600;
  background-color: #fff6d8 !important;
  border-radius: 24px;
  padding: 12px;
  display: inline-flex;
  margin-left: 6px;
  margin-right: 6px;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 2px;
}

@import url("https://fonts.googleapis.com/css2?family=Amarante&family=Jost:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@font-face {
  font-family: "super_unicornregular";
  src: url("https://www.stickiwi.fr/wp-content/themes/stickiwi/super_unicorn-webfont.woff2") format("woff2"), url("https://www.stickiwi.fr/wp-content/themes/stickiwi/super_unicorn-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
* {
  box-sizing: border-box;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  scroll-behavior: smooth;
  text-decoration: none;
  transition: 0.3s ease-in-out;
  line-height: 1;
  border: none;
  outline: none;
  font-weight: normal;
  font-size: 18px;
  font-family: "Jost", sans-serif;
}

footer h4 {
  font-family: "super_unicornregular";
  margin-bottom: 16px;
  text-align: left;
  color: #fff6d8;
  letter-spacing: 2px;
  font-size: 20px;
}

footer {
  width: 100%;
  padding-top: 42px;
  padding-bottom: 42px;
  background-color: #fcb3b4;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding-left: 32px;
  padding-right: 32px;
  border-top: 4px solid #e39596;
  margin-top: 42px;
}

footer .inner {
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  min-width: 320px;
  max-width: 680px;
}

footer img {
  max-width: 240px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

footer ul li {
  margin-bottom: 12px;
  text-align: left;
}

footer .infos {
  margin-top: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 600;
  color: #a75d5e;
  opacity: 0.6;
}

footer ul li a,
footer ul li {
  color: #a75d5e;
  font-weight: 600;
  font-size: 18px;
}

footer ul li a {
  display: flex;
  align-items: center;
}

footer ul li i {
  width: 24px;
  margin-right: 8px;
  opacity: 0.6;
  font-size: 14px;
}

footer ul li a:hover {
  opacity: 0.5;
}

.legal-page {
  width: 100%;
}

.legal-page .inner {
  display: flex;
  flex-direction: column;
  background-color: #fff6d8;
  width: 100%;
  min-width: 320px;
  max-width: 688px;
  margin-left: auto;
  margin-right: auto;
  padding: 42px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 36px;
}

.legal-page h3 {
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 24px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.legal-page p {
  line-height: 1.8;
  margin-top: 18px;
  margin-bottom: 18px;
  text-align: justify;
  color: #a75d5e;
  font-size: 16px;
}

.legal-page p b,
.legal-page p strong,
.legal-page a {
  font-weight: 600;
  color: #a75d5e;
  font-size: 16px;
}

.legal-page p a {
  font-weight: 600;
}

.legal-page p a:hover {
  opacity: 0.6;
}

.page-center {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.page-center img,
img.page-center {
  margin-left: auto;
  margin-right: auto;
}

.banner img {
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
}

.collection-relatives a span.coll-h1 {
  font-family: "super_unicornregular";
  color: #e39697;
  display: flex;
  font-size: 18px !important;
  height: 38px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  margin-bottom: 14px;
}

.same-co {
  display: flex;
  width: 100%;
  justify-content: center;
  flex-direction: column;
  background-color: #fff6d8;
  margin-top: -42px;
  padding-top: 42px;
}

.en-savoir-plus a {
  line-height: 1.4;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 16px;
  color: #704243;
  font-weight: 600;
  color: #e39596;
}

.en-savoir-plus {
  display: flex;
  align-items: center;
}

.en-savoir-plus i {
  margin-right: 8px;
  color: #e39697;
}

.en-savoir-plus a:hover {
  color: #9d6160;
}

/*
.des-h1 {
  padding-bottom: 42px;
  display: flex;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 42px;
  letter-spacing: 1px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 822px;
}

.description-produit {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 822px;
}

.description-produit-section {
  display: flex;
  justify-content: center;
  width: 100%;
  background-color: rgb(255, 246, 216, 0.4);
}

.description-produit div {
  margin-bottom: 42px;
}

.bloc-description {
  background-color: #fff6d8;
  padding-top: 42px;
  padding-left: 42px;
  padding-right: 42px;
  border-radius: 24px;
  margin-bottom: 42px;
}


.main-pic {
  display: flex;
  justify-content: center;
  width: 100%;
  background-color: rgb(255, 246, 216, 0.4);
  padding-bottom: 24px;
  flex-direction: column;
}

.main-pic img {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 822px;
  border-radius: 24px;
  margin-bottom: 24px;
}
*/

.description-produit p,
.description-produit strong,
.description-produit b,
.description-produit i,
.description-produit em,
.description-produit a,
.description-produit i,
.description-produit li,
.description-produit ul,
.description-produit h3 {
  color: #e39596;
  line-height: 1.6;
}

.description-produit li,
.description p {
  margin-top: 4px;
  margin-bottom: 4px;
  text-align: justify;
}

.description-produit li i {
  margin-right: 12px;
  font-size: 8px;
}

.description-produit strong,
.description-produit b,
.description-produit a {
  font-weight: 600;
}

.description-produit h3 {
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 18px;
  letter-spacing: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.bloc-description-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 822px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff6d8;
  padding: 42px;
  border-radius: 0px 24px 24px 24px;
}

.main-pic img {
  width: 100%;
  border-radius: 24px;
}

.bloc-description {
  padding-top: 42px;
  padding-bottom: 42px;
}

.onglets {
  display: flex;
  width: 100%;
  max-width: 822px;
  margin-left: auto;
  margin-right: auto;
}

.onglets ul {
  display: flex;
}

.onglets li {
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 18px;
  letter-spacing: 1px;
  padding: 24px;
  cursor: pointer;
}

.onglet1 {
  border-radius: 24px 24px 0px 0px;
  background-color: #fff6d8;
}

.onglets li:hover {
  background-color: #fff6d8;
}

.onglet2 {
  border-radius: 24px 24px 0px 0px;
  background-color: rgb(255, 246, 216, 0.4);
}

.active2 {
  display: flex;
  flex-direction: column;
}
.inactive2 {
  display: none;
}

.agenda {
  width: 100%;
  max-width: 822px;
  background-color: rgb(255, 246, 216, 0.4);
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  border-radius: 24px;
  padding: 42px;
}

@media only screen and (min-width: 0px) and (max-width: 480px) {
  .hidden-menu .menu ul li {
    flex: auto;
    display: flex;
    justify-content: center;
    text-align: center;
    min-width: 100%;
    width: 100%;
    max-width: 292px;
    margin-left: auto;
    margin-right: auto;
  }

  .singleproductphp video {
    width: 100%;
    min-width: 272px;
  }

  .description-produit div {
    padding-left: 24px;
    padding-right: 24px;
  }

  .description-produit li,
  .description-produit ul,
  .description-produit h3 {
    text-align: center;
  }

  .bloc-description-content {
    padding: 24px;
  }

  .product.presentation-produit div.infos-produit span.en-savoir-plus {
    display: flex;
    justify-content: center;
    text-align: center;
  }

  .product.presentation-produit div.infos-produit span.en-savoir-plus a {
    display: flex;
    justify-content: center;
    text-align: center;
  }
}

@media only screen and (min-width: 0px) and (max-width: 640px) {
  .index-new .inner article {
    width: 100%;
    max-width: 340px;
    min-width: 296px;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 24px;
    padding: 24px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 760px) {
  .legal-page {
    display: flex;
    justify-content: center;
  }

  .legal-page .inner {
    width: 100%;
    min-width: 296px;
    max-width: 736px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 24px;
    border-radius: 24px;
  }

  footer {
    padding-left: 0px;
    padding-right: 0px;
  }

  html body footer div.inner div ul li a i,
  html body footer div.inner div ul li i {
    display: none;
  }

  footer .infos {
    padding-left: 24px;
    padding-right: 24px;
  }

  footer .inner {
    justify-content: center;
    flex-direction: column;
    text-align: center;
  }

  footer ul,
  footer ul li {
    display: flex;
    text-align: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
  }

  footer h4 {
    display: flex;
    justify-content: center;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  footer ul {
    margin-bottom: 40px;
  }

  footer .infos {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 766px) {
  .cart-page form {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
  }

  .cart-page div.inner form div.panier-footer {
    margin-left: 0px;
  }

  html body header div.topbar div.inner div.infos {
    display: none;
  }
}

@media only screen and (min-width: 640px) and (max-width: 880px) {
  .index-new .inner article {
    width: 100%;
    max-width: 340px;
    min-width: 296px;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 24px;
    padding: 24px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1060px) {
  section.tags .single-inner .description {
    text-align: center;
  }
  .topbar .inner {
    justify-content: center;
  }
  header .logo img {
    max-width: 260px;
  }
  header nav {
    display: none;
  }
  header nav ul {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  header nav ul li a {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
  .banner {
    display: none;
  }
  .index-new .inner {
    flex-wrap: wrap;
    justify-content: center;
  }
  .index-new .inner article {
    width: 100%;
    max-width: 340px;
    margin-left: 24px;
    margin-right: 24px;
    margin-bottom: 24px;
  }
  .account .icons {
    font-size: 32px;
    width: 100%;
    display: flex;
    justify-content: right;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .account .icons a {
    padding-right: 0px;
    margin: 0px;
    display: flex;
    justify-content: center;
    text-align: center;
    padding: 0px;
    margin-left: 8px;
    margin-right: 8px;
    height: 58px;
    width: 58px;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 50%;
  }
  .account .icons span {
    display: none;
  }
  .account .icons a i {
    display: flex;
    margin-right: 0px;
  }
  .index-new h1 {
    font-size: 32px;
    width: 100%;
    max-width: 340px;
    display: flex;
    justify-content: center;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .index-new .link a {
    width: 100%;
    max-width: 340px;
    margin-left: 24px;
    margin-right: 24px;
  }
  .index-new .link {
    margin-top: 0px;
  }
  .hamburger {
    display: flex;
  }

  .presentation-produit {
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
  }

  .presentation-produit .video {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
  }
  .presentation-produit video {
    margin-bottom: 24px;
  }

  .infos-produit {
    margin-left: 0px;
    justify-content: center;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .infos-produit form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }

  .infos-produit button {
    margin-top: 12px;
  }

  .infos-produit p.description {
    text-align: center;
  }

  .singleproductphp .inner article {
    width: 100%;
    max-width: 340px;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 24px;
  }

  .addproduct {
    display: flex;
    flex-direction: column;
  }

  .index-new .cart2 {
    flex-direction: column;
  }
  .index-new .addtobask {
    position: static;
    width: 100%;
  }

  .index-new .addtobask button {
    display: flex;
    background-color: #e39596;
    border-radius: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0px;
    border-radius: 16px;

    cursor: pointer;

    padding-top: 10px;
    padding-bottom: 10px;
    min-width: 100%;
    width: 100%;
    color: #fff6d8;
    font-weight: 600;
    margin-top: 14px;
  }

  .index-new .addtobask button span {
    display: flex;
    color: #fff6d8;
    font-weight: 600;
    font-size: 16px;
  }

  .index-new .addtobask button i {
    display: none;
  }

  .index-new form.cart2 {
    padding: 0px;
  }

  .presentation-produit {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap;
  }

  .infos-produit button {
    margin-left: 0px;
  }

  .single-inner img {
    width: 100%;
    max-width: 300px;
    min-width: 100%;
  }

  html body.customize-support section.index-new div.single-inner div.product.presentation-produit div.infos-produit h1.product-title {
    margin-top: 12px;
  }

  html body.customize-support section.index-new h1 {
    padding-left: 12px;
    padding-right: 12px;
  }

  html body.customize-support section.index-new div.single-inner div.product.presentation-produit div.infos-produit span.en-savoir-plus {
    justify-content: center;
    text-align: center;
  }

  html body.customize-support section.index-new span.des-h1 {
    font-size: 24px;
    justify-content: center;
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
  }
}

/*
          <div class="calendrier">
            <article>
              <div class="date-event">
                <h1>30</h1>
                <h2>nov.</h2>
              </div>
              <div class="lieu-event">
                <span class="ville">Ebersviller</span>
                <span class="departement">(57)</span>
              </div>
              <div class="details-event">
                <span class="titre-event">Fête de la saucisse</span>
                <a href="#" class="lien">Lien du salon</a>
              </div>
            </article>
          </div>
*/

.agenda .calendrier article {
  display: flex;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
  align-items: stretch;
}

.date-event,
.lieu-event,
.details-event {
  display: flex;
  flex-direction: column;
}

.agenda .calendrier h1,
.agenda .calendrier h2,
.agenda .calendrier span,
.agenda .calendrier a {
  color: #e39697;
}

.agenda .calendrier .date-event,
.agenda .calendrier .lieu-event,
.agenda .calendrier .details-event {
  background-color: #fff6d8;
  padding: 24px;
  border-radius: 24px;
  text-align: center;
  justify-content: center;
  margin-right: 12px;
}

.agenda .calendrier .date-event,
.agenda .calendrier .lieu-event {
  width: 122px;
}

.agenda .calendrier .details-event {
  width: 100%;
  text-align: left;
}

.agenda .calendrier h1 {
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 34px;
  margin-bottom: 4px;
}

.agenda .calendrier h2 {
  font-weight: 600;
  text-transform: uppercase;
  color: #e39697;
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 4px;
}

.lieu-event {
  margin-right: 12px;
}

.lieu-event .ville {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 4px;
}

.details-event a {
  margin-top: 4px;
}

.jour-event {
  font-weight: 600;
  text-transform: uppercase;
  color: #e39697;
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 4px;
}

.titre-event {
  margin-bottom: 4px;
  display: flex;
}

.departement {
  font-size: 14px;
  letter-spacing: 2px;
  margin-top: 4px;
}

.agenda .calendar a.lien {
  display: flex;
  align-items: center;
}

.agenda .calendar a.lien i {
  margin-right: 6px;
}

.agenda,
.agenda p,
.agenda .agenda-intro,
.agenda-intro p {
  color: #e39596;
  line-height: 1.6;
  text-align: center;
  display: flex;
  justify-content: center;
}

.agenda .agenda-intro {
  margin-top: 12px;
  margin-bottom: 12px;
}

@media only screen and (min-width: 0px) and (max-width: 820px) {
  .agenda .calendrier article {
    display: flex;
    flex-direction: column;
  }

  .agenda .calendrier .date-event,
  .agenda .calendrier .lieu-event {
    width: 100%;
    margin-bottom: 12px;
  }

  .agenda .calendrier .date-event {
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .agenda .calendrier .date-event,
  .agenda .calendrier .lieu-event,
  .agenda .calendrier .details-event {
    margin-right: 0px;
  }

  .agenda .calendrier span,
  .agenda .calendrier h1,
  .agenda .calendrier h2 {
    margin-left: 6px;
    margin-right: 6px;
  }

  .agenda .calendrier .date-event,
  .agenda .calendrier .lieu-event,
  .agenda .calendrier .details-event {
    background-color: rgb(255, 255, 255, 0);
    padding: 0px;
    border-radius: 0px;
    text-align: center;
    justify-content: center;
    margin-right: 12px;
  }

  div.agenda div.calendrier article div.date-event {
    display: flex;
    border-bottom: 1px dashed #e39697;
  }

  .details-event,
  .details-event span {
    display: flex;
    justify-content: center;
    text-align: center;
  }

  div.agenda div.calendrier article {
    background-color: #fff6d8;
    padding: 24px;
    border-radius: 24px;
  }

  div.agenda div.calendrier article div.lieu-event {
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .departement {
    font-size: 14px;
    letter-spacing: 2px;
    margin-top: 0px;
  }

  .agenda .calendrier h2 {
    margin-bottom: 0px;
  }

  div.agenda div.calendrier article div.date-event span.jour-event {
    margin-bottom: 0px;
  }

  div.agenda div.calendrier article div.lieu-event span.departement {
    margin-left: 0px;
    margin-right: 0px;
  }

  .lieu-event .ville {
    margin-bottom: 0px;
  }

  .agenda {
    padding: 24px;
  }
}

.woocommerce-error,
.woocommerce-error li {
  color: #e39596;
  text-align: center;
  line-height: 1.6;
}

.show-co ul {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #fff6d8;
  align-items: center;
  padding: 24px;
  border-radius: 8px;
}

.show-co li {
  border-radius: 8px;
  flex-direction: column;
  flex: 1 1 calc(33.333% - 48px);
  display: flex;
  justify-content: center;
  text-align: center;
  margin-left: 24px;
  margin-right: 24px;
  background-color: #fff6d8;
  border-radius: 16px;
}

.show-co img {
  width: 100%;
  max-width: 100%;
  max-width: 376px;
  height: auto;
  border-radius: 16px;
  opacity: 1;
}

.show-co ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
}

.show-co ul li a span {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  position: absolute;
  z-index: 12;
  padding: 24px;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 24px;
  letter-spacing: 1px;
  opacity: 0;
  flex-wrap: wrap;
}

.show-co ul li:hover a span {
  opacity: 1;
}

.show-co ul li:hover img {
  opacity: 0.2;
}

.show-co h1 {
	padding-bottom: 42px;
  display: flex;
  font-family: "super_unicornregular";
  color: #e39697;
  font-size: 42px;
  letter-spacing: 1px;
  text-align: center;
  justify-content: center;
	padding-left: 24px;
	padding-right: 24px;
}

.show-co {
	margin-top: 42px;
}


div.compte div.inner div.mon-compte div.account-content ol.woocommerce-OrderUpdates.commentlist.notes li.woocommerce-OrderUpdate.comment.note {
	color: #e39596;
  font-weight: 600;
  background-color: #fff6d8;
	padding: 24px;
	border-radius: 24px;
	margin-top: 12px;
	margin-bottom: 12px;
}

div.mon-compte div.account-content ol.woocommerce-OrderUpdates.commentlist.notes li.woocommerce-OrderUpdate.comment.note div.woocommerce-OrderUpdate-inner.comment_container div.woocommerce-OrderUpdate-text.comment-text p.meta {
	font-weight: 600;
	margin-top: 6px !important;
	padding-top: 6px !important;
	text-transform: uppercase;
}

div.compte div.inner div.mon-compte div.account-content .comment-text div.woocommerce-OrderUpdate-description.description p {
	font-style: italic;
	line-height: 1.6;
}




html body main section.index-new.cats div.inner div.warning p  {
line-height: 1.6;
	color: #e39596;
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 20px;
}


html body main section.index-new.cats div.inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	padding-left: 24px;
	padding-right: 24px;
}
 
html body main section.index-new.cats div.inner div.warning {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
color: #e39596;
background-color: #fff6d8;
	padding: 40px;
	border-radius: 24px;
}

html body main section.index-new.cats div.inner div.warning h4 {
	font-family: "super_unicornregular";
  margin-bottom: 16px;
  text-align: left;
color: #e39596;
  letter-spacing: 2px;
  font-size: 22px; 
		margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

