@charset "UTF-8";
/*
Theme Name: Artfwd Galerie
Author: Carton Rouge
Description: Thème sur mesure basé sur Bootstrap 5.3.X
Requires at least: WordPress 6.X
Version: 1.0
*/
/**********                 **********/
/********** Appel des fonts **********/
/**********                 **********/
@font-face {
  font-family: "TikTok Sans";
  src: url("../artfwd/fonts/TikTokSans-Variable.woff2") format("woff2");
  font-display: swap;
  font-weight: 300 900;
  font-style: normal;
}
@font-face {
  font-family: "Rillus";
  font-display: swap;
  src: url("../artfwd/fonts/rillus-trial-regular.woff2") format("woff2");
  font-weight: 400;
}
@font-face {
  font-family: "Rillus";
  font-display: swap;
  src: url("../artfwd/fonts/rillus-trial-black.woff2") format("woff2");
  font-weight: 900;
}
/**********           **********/
/********** Variables **********/
/**********           **********/
/**********                **********/
/********** Global / Reset **********/
/**********                **********/
html {
  scroll-behavior: smooth;
  background-color: #F1EAE6;
}

body {
  overflow-x: hidden;
  background-color: #F1EAE6;
  background-image: url("../artfwd/images/pattern.svg");
  background-position: center top;
  background-repeat: round;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: "TikTok Sans";
  text-wrap-style: pretty;
  text-transform: uppercase;
  font-weight: 900;
  font-stretch: expanded;
  line-height: 1;
}

p, li {
  font-family: "TikTok Sans";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #201E1E;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
p:last-of-type, li:last-of-type {
  margin-bottom: 0;
}
p a, li a {
  font-family: "TikTok Sans";
  color: #FF9AC7;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
p a:hover, li a:hover {
  color: rgb(255, 103, 170.7227722772);
}

li, a, input, select, textarea, button {
  box-shadow: none !important;
  outline: none !important;
  text-shadow: unset !important;
  text-wrap-style: pretty;
  font-stretch: expanded;
}

a, button {
  font-family: "Rillus";
}

img {
  pointer-events: none;
}

@media (min-width: 1450px) {
  .container {
    max-width: 1450px;
  }
}
.row {
  margin: 0;
}

.pad-reset {
  padding: 0 !important;
}

.font-size-46 {
  font-size: 46px;
}
@media (max-width: 1399.98px) {
  .font-size-46 {
    font-size: 40px;
  }
}
@media (max-width: 1199.98px) {
  .font-size-46 {
    font-size: 32px;
  }
}

.font-size-34 {
  font-size: 34px;
}
@media (max-width: 1399.98px) {
  .font-size-34 {
    font-size: 28px;
  }
}
@media (max-width: 1199.98px) {
  .font-size-34 {
    font-size: 22px;
  }
}

.pad-comp-350 {
  padding-left: 350px;
  padding-right: 350px;
}
@media (max-width: 1399.98px) {
  .pad-comp-350 {
    padding-left: 200px;
    padding-right: 200px;
  }
}
@media (max-width: 1199.98px) {
  .pad-comp-350 {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (max-width: 991.98px) {
  .pad-comp-350 {
    padding-left: 0;
    padding-right: 0;
  }
}

.pad-comp-300 {
  padding-left: 300px;
  padding-right: 300px;
}
@media (max-width: 1399.98px) {
  .pad-comp-300 {
    padding-left: 200px;
    padding-right: 200px;
  }
}
@media (max-width: 1199.98px) {
  .pad-comp-300 {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (max-width: 991.98px) {
  .pad-comp-300 {
    padding-left: 0;
    padding-right: 0;
  }
}

.pad-comp-240 {
  padding-left: 240px;
  padding-right: 240px;
}
@media (max-width: 1399.98px) {
  .pad-comp-240 {
    padding-left: 160px;
    padding-right: 160px;
  }
}
@media (max-width: 1199.98px) {
  .pad-comp-240 {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 991.98px) {
  .pad-comp-240 {
    padding-left: 0;
    padding-right: 0;
  }
}

.pad-comp-200 {
  padding-left: 200px;
  padding-right: 200px;
}
@media (max-width: 1399.98px) {
  .pad-comp-200 {
    padding-left: 160px;
    padding-right: 160px;
  }
}
@media (max-width: 1199.98px) {
  .pad-comp-200 {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 991.98px) {
  .pad-comp-200 {
    padding-left: 0;
    padding-right: 0;
  }
}

.pad-comp-150 {
  padding-left: 150px;
  padding-right: 150px;
}
@media (max-width: 1399.98px) {
  .pad-comp-150 {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 1199.98px) {
  .pad-comp-150 {
    padding-left: 0;
    padding-right: 0;
  }
}

.pad-comp-120 {
  padding-left: 120px;
  padding-right: 120px;
}
@media (max-width: 1399.98px) {
  .pad-comp-120 {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 1199.98px) {
  .pad-comp-120 {
    padding-left: 0;
    padding-right: 0;
  }
}

.pad-comp-100 {
  padding-left: 100px;
  padding-right: 100px;
}
@media (max-width: 1399.98px) {
  .pad-comp-100 {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 1199.98px) {
  .pad-comp-100 {
    padding-left: 0;
    padding-right: 0;
  }
}

.pad-comp-60 {
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 1399.98px) {
  .pad-comp-60 {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1199.98px) {
  .pad-comp-60 {
    padding-left: 0;
    padding-right: 0;
  }
}

.gradient-title {
  width: 100%;
  display: block;
}
.gradient-title span {
  display: inline-block;
  transition: font-variation-settings 0.3s ease;
}

.grid {
  width: 100%;
  margin: 0 auto;
}
.grid .gutter-sizer {
  width: 40px;
}
.grid .grid-sizer,
.grid .grid-item {
  width: 22.9%;
  margin-bottom: 40px;
  box-sizing: border-box;
}
@media (max-width: 1450px) {
  .grid .grid-sizer,
  .grid .grid-item {
    width: 22.7%;
  }
}
@media (max-width: 1399.98px) {
  .grid .grid-sizer,
  .grid .grid-item {
    width: 22.3%;
  }
}
@media (max-width: 1199.98px) {
  .grid .grid-sizer,
  .grid .grid-item {
    width: 21.8%;
  }
}
@media (max-width: 991.98px) {
  .grid .grid-sizer,
  .grid .grid-item {
    width: 47.1%;
  }
}
@media (max-width: 767.98px) {
  .grid .grid-sizer,
  .grid .grid-item {
    width: 46.2%;
  }
}
@media (max-width: 600px) {
  .grid .grid-sizer,
  .grid .grid-item {
    width: 100%;
  }
}
.grid .grid-sizer.grid-title,
.grid .grid-item.grid-title {
  width: 48%;
}
@media (max-width: 991.98px) {
  .grid .grid-sizer.grid-title,
  .grid .grid-item.grid-title {
    width: 100%;
  }
}
.grid .grid-sizer .global-link,
.grid .grid-item .global-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.grid .grid-sizer img,
.grid .grid-item img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
}
.grid .grid-sizer .infos,
.grid .grid-item .infos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  margin-top: 20px;
}
@media (max-width: 991.98px) {
  .grid .grid-sizer .infos,
  .grid .grid-item .infos {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.grid .grid-sizer .infos .titre,
.grid .grid-item .infos .titre {
  font-size: 19px;
  font-weight: 500;
  text-transform: inherit;
}
.grid .grid-sizer .infos .style,
.grid .grid-item .infos .style {
  font-size: 19px;
  font-weight: 500;
  line-height: 1;
  color: rgba(32, 30, 30, 0.3);
}

.surtitre {
  font-family: "TikTok Sans";
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
}

.hooks-link {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
}
.hooks-link #hook-left,
.hooks-link #hook-right {
  transform: translate(0, -2px);
}
.hooks-link #hook-left,
.hooks-link #hook-arrow,
.hooks-link #hook-right,
.hooks-link path {
  transition: all 0.25s ease-out;
}
.hooks-link #hook-arrow {
  margin: 0 20px;
}
.hooks-link span {
  font-family: "TikTok Sans";
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  color: #201E1E;
  font-stretch: expanded;
}
.hooks-link:hover #hook-left path,
.hooks-link:hover #hook-right path {
  fill: #FF9AC7;
}
.hooks-link:hover #hook-left {
  transform: translate(10px, -2px);
}
.hooks-link:hover #hook-right {
  transform: translate(-10px, -2px);
}

.breadcrumb-wrapper .breadcrumb {
  display: flex;
  align-items: center;
  gap: 30px;
  margin: 0;
}
.breadcrumb-wrapper .breadcrumb .texte {
  margin: 0;
  text-transform: uppercase;
}
.breadcrumb-wrapper .breadcrumb .link,
.breadcrumb-wrapper .breadcrumb .separator,
.breadcrumb-wrapper .breadcrumb .titre {
  font-family: "TikTok Sans";
  font-size: 18px;
  color: #201E1E;
  text-transform: uppercase;
}
.breadcrumb-wrapper .breadcrumb .link {
  font-weight: 400;
  font-stretch: expanded;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.breadcrumb-wrapper .breadcrumb .link:hover {
  color: #FF9AC7;
}
.breadcrumb-wrapper .breadcrumb .separator {
  font-weight: 400;
}
.breadcrumb-wrapper .breadcrumb .titre {
  font-weight: 900;
}

.sticky-block {
  position: sticky;
  top: 80px;
}

.cta-base {
  position: relative;
  display: inline-block;
  padding: 30px 40px;
  font-family: "Rillus";
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #201E1E !important;
  text-decoration: none;
  background-color: transparent;
  border: none;
  z-index: 1;
  transition: all 0.25s ease-out;
}
@media (max-width: 1199.98px) {
  .cta-base {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .cta-base {
    padding: 20px 30px;
  }
}
.cta-base:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FF9AC7;
  z-index: -1;
  transition: all 0.25s ease-out;
}
.cta-base:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(6px, 6px);
  width: 100%;
  height: 100%;
  background-color: #201E1E;
  z-index: -2;
  transition: all 0.25s ease-out;
}
.cta-base:hover:after {
  transform: translate(12px, 12px);
}
.cta-base.rose:before {
  background-color: #FF9AC7;
}
.cta-base.rose-clair:before {
  background-color: #F9D2D9;
}
.cta-base.blanc:before {
  background-color: #FFFFFF;
}

.wpcf7-form .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 20px;
}
.wpcf7-form .titre {
  display: block;
  margin-bottom: 10px;
  font-family: "TikTok Sans";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #201E1E;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.wpcf7-form .titre .mandatory {
  font-family: "TikTok Sans";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #DC2C2F;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
  width: 100%;
  padding: 20px;
  border-radius: inherit;
  outline: none;
  color: #201E1E;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  transition: all 0.25s ease-out;
}
.wpcf7-form input::-moz-placeholder, .wpcf7-form select::-moz-placeholder, .wpcf7-form textarea::-moz-placeholder {
  font-size: 16px;
  color: rgba(32, 30, 30, 0.6);
}
.wpcf7-form input::placeholder,
.wpcf7-form select::placeholder,
.wpcf7-form textarea::placeholder {
  font-size: 16px;
  color: rgba(32, 30, 30, 0.6);
}
.wpcf7-form input:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
  border-color: #FF9AC7;
}
.wpcf7-form textarea {
  height: 280px;
}
.wpcf7-form .uacf7_conditional {
  padding: 0;
}
.wpcf7-form .wpcf7-not-valid {
  border: 1px solid #DC2C2F !important;
}
.wpcf7-form .wpcf7-acceptance.wpcf7-not-valid {
  border: none !important;
}
.wpcf7-form .wpcf7-not-valid-tip {
  margin-top: 10px;
  font-family: "TikTok Sans";
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  color: #DC2C2F;
}
.wpcf7-form .submit {
  position: relative;
}
.wpcf7-form .submit .submit-wrapper {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  font-family: "Rillus";
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  color: #201E1E !important;
  text-decoration: none;
  background-color: transparent;
  border: none;
  z-index: 1;
  background-color: #FF9AC7;
  transition: all 0.25s ease-out;
}
.wpcf7-form .submit .submit-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FF9AC7;
  z-index: -1;
  transition: all 0.25s ease-out;
}
.wpcf7-form .submit .submit-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(6px, 6px);
  width: 100%;
  height: 100%;
  background-color: #201E1E;
  z-index: -2;
  transition: all 0.25s ease-out;
}
.wpcf7-form .submit .submit-wrapper:hover:after {
  transform: translate(12px, 12px);
}
.wpcf7-form .submit .submit-wrapper input {
  padding: 20px 30px !important;
  background-color: #FF9AC7;
  border: none;
}
.wpcf7-form .submit .submit-wrapper .wpcf7-spinner {
  display: none;
}
.wpcf7-form .checkbox-wrapper .politique-confidentialite {
  font-family: "TikTok Sans";
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-bottom: 10px;
  display: block;
  margin-top: 10px;
  color: #201E1E;
}
.wpcf7-form .checkbox-wrapper .politique-confidentialite a {
  font-family: "TikTok Sans";
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #DC2C2F;
  text-decoration: none;
}
.wpcf7-form .checkbox-wrapper .wpcf7-list-item {
  margin: 0;
}
.wpcf7-form .checkbox-wrapper .wpcf7-list-item label {
  position: relative;
  display: flex;
  margin-bottom: 0;
  cursor: pointer;
  transition: all 0.25s ease-out;
}
.wpcf7-form .checkbox-wrapper .wpcf7-list-item label input {
  width: -moz-fit-content;
  width: fit-content;
  accent-color: #FF9AC7;
  padding: 6px !important;
}
.wpcf7-form .checkbox-wrapper .wpcf7-list-item label .wpcf7-list-item-label {
  padding-left: 20px;
  font-family: "TikTok Sans";
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #201E1E;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.wpcf7-form .checkbox-wrapper .wpcf7-list-item label .wpcf7-list-item-label a {
  font-family: "TikTok Sans";
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #FF9AC7;
  text-wrap-style: pretty;
  font-stretch: expanded;
  text-decoration: none;
}
.wpcf7-form .checkbox-wrapper .wpcf7-list-item span {
  color: #201E1E;
}
.wpcf7-form .checkbox-wrapper .wpcf7-list-item.last {
  margin-top: 0;
}
.wpcf7-form .checkbox-wrapper .wpcf7-response-output {
  padding: 13px 20px;
  border: 1px solid #DC2C2F;
  border-radius: 2px;
  color: #201E1E;
}
.wpcf7-form .recaptcha {
  padding: 0 12px !important;
  margin: 10px 0 20px 0;
}
.wpcf7-form .recaptcha .wpcf7-recaptcha {
  border: none !important;
}
.wpcf7-form .recaptcha .wpcf7-not-valid-tip {
  margin-top: 10px;
}

.chrome .page-template-tpl-accueil .home-artistes-wrapper {
  background-color: #F4DACB;
  border-radius: 20% 0 20% 0/30% 0 30% 0;
  corner-shape: superellipse(-1) superellipse(10) superellipse(-1) superellipse(10);
}
@media (max-width: 991.98px) {
  .chrome .page-template-tpl-accueil .home-artistes-wrapper {
    border-radius: unset;
    corner-shape: unset;
  }
}
.chrome .page-template-tpl-accueil .home-produits-wrapper {
  background-color: #FF9AC7;
  border-radius: 10% 0 20% 0/10% 0 20% 0;
  corner-shape: superellipse(-1) superellipse(10) superellipse(-1) superellipse(10);
}
@media (max-width: 991.98px) {
  .chrome .page-template-tpl-accueil .home-produits-wrapper {
    border-radius: unset;
    corner-shape: unset;
  }
}
.chrome .page-template-tpl-galerie .home-artistes-wrapper {
  background-color: #F4DACB;
  border-radius: 20% 0 20% 0/30% 0 30% 0;
  corner-shape: superellipse(-1) superellipse(10) superellipse(-1) superellipse(10);
}
@media (max-width: 991.98px) {
  .chrome .page-template-tpl-galerie .home-artistes-wrapper {
    border-radius: unset;
    corner-shape: unset;
  }
}
.chrome .single-nos-artistes .artiste-influence-wrapper {
  border-radius: 10% 15% 0 0/10% 15% 0 0;
  corner-shape: superellipse(-1) superellipse(-1) superellipse(10) superellipse(10);
}
@media (max-width: 991.98px) {
  .chrome .single-nos-artistes .artiste-influence-wrapper {
    border-radius: unset;
    corner-shape: unset;
  }
}
.chrome .single-post .corner-shape img {
  border-radius: 25% 100% 25% 100%/20% 100% 20% 100%;
  corner-shape: superellipse(-1.2) square superellipse(-0.8) square;
}
@media (max-width: 991.98px) {
  .chrome .single-post .corner-shape img {
    border-radius: unset;
    corner-shape: unset;
  }
}
.chrome .footer-contact {
  background-color: #FFFFFF;
  border-radius: 0 0 25% 0/0 0 55% 0;
  corner-shape: superellipse(10) superellipse(10) superellipse(-1) superellipse(10);
}

.firefox .page-template-tpl-accueil .home-artistes-wrapper,
.safari .page-template-tpl-accueil .home-artistes-wrapper {
  background: radial-gradient(circle 160px at top left, rgba(0, 0, 0, 0) 100%, #F4DACB) top left, radial-gradient(circle 1px at top right, rgba(0, 0, 0, 0) 100%, #F4DACB) top right, radial-gradient(circle 1px at bottom left, rgba(0, 0, 0, 0) 100%, #F4DACB) bottom left, radial-gradient(circle 260px at bottom right, rgba(0, 0, 0, 0) 100%, #F4DACB) bottom right;
  background-size: 51% 51%;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .firefox .page-template-tpl-accueil .home-artistes-wrapper,
  .safari .page-template-tpl-accueil .home-artistes-wrapper {
    background: #F4DACB;
    background-size: 100% 100%;
  }
}
.firefox .page-template-tpl-accueil .home-produits-wrapper,
.safari .page-template-tpl-accueil .home-produits-wrapper {
  background: radial-gradient(circle 160px at top left, rgba(0, 0, 0, 0) 100%, #FF9AC7) top left, radial-gradient(circle 1px at top right, rgba(0, 0, 0, 0) 100%, #FF9AC7) top right, radial-gradient(circle 1px at bottom left, rgba(0, 0, 0, 0) 100%, #FF9AC7) bottom left, radial-gradient(circle 260px at bottom right, rgba(0, 0, 0, 0) 100%, #FF9AC7) bottom right;
  background-size: 51% 51%;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .firefox .page-template-tpl-accueil .home-produits-wrapper,
  .safari .page-template-tpl-accueil .home-produits-wrapper {
    background: #FF9AC7;
    background-size: 100% 100%;
  }
}
.firefox .page-template-tpl-galerie .home-artistes-wrapper,
.safari .page-template-tpl-galerie .home-artistes-wrapper {
  background: radial-gradient(circle 160px at top left, rgba(0, 0, 0, 0) 100%, #F4DACB) top left, radial-gradient(circle 1px at top right, rgba(0, 0, 0, 0) 100%, #F4DACB) top right, radial-gradient(circle 1px at bottom left, rgba(0, 0, 0, 0) 100%, #F4DACB) bottom left, radial-gradient(circle 260px at bottom right, rgba(0, 0, 0, 0) 100%, #F4DACB) bottom right;
  background-size: 51% 51%;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .firefox .page-template-tpl-galerie .home-artistes-wrapper,
  .safari .page-template-tpl-galerie .home-artistes-wrapper {
    background: #F4DACB;
    background-size: 100% 100%;
  }
}
.firefox .single-nos-artistes .couleur-corail .artiste-influence-wrapper .bg-shape,
.safari .single-nos-artistes .couleur-corail .artiste-influence-wrapper .bg-shape {
  background: linear-gradient(to bottom, #fe6f61 60%, transparent 60%);
  -webkit-mask-image: radial-gradient(circle 160px at top left, transparent 99.5%, #fe6f61 100%), radial-gradient(circle 260px at top right, transparent 99.5%, #fe6f61 100%);
}
@media (max-width: 991.98px) {
  .firefox .single-nos-artistes .couleur-corail .artiste-influence-wrapper .bg-shape,
  .safari .single-nos-artistes .couleur-corail .artiste-influence-wrapper .bg-shape {
    background: linear-gradient(to bottom, #fe6f61 30%, transparent 30%);
  }
}
.firefox .single-nos-artistes .couleur-bleu .artiste-influence-wrapper .bg-shape,
.safari .single-nos-artistes .couleur-bleu .artiste-influence-wrapper .bg-shape {
  background: linear-gradient(to bottom, #3D5AFF 60%, transparent 60%);
  -webkit-mask-image: radial-gradient(circle 160px at top left, transparent 99.5%, #3D5AFF 100%), radial-gradient(circle 260px at top right, transparent 99.5%, #3D5AFF 100%);
}
@media (max-width: 991.98px) {
  .firefox .single-nos-artistes .couleur-bleu .artiste-influence-wrapper .bg-shape,
  .safari .single-nos-artistes .couleur-bleu .artiste-influence-wrapper .bg-shape {
    background: linear-gradient(to bottom, #3D5AFF 30%, transparent 30%);
  }
}
.firefox .single-nos-artistes .couleur-vert .artiste-influence-wrapper .bg-shape,
.safari .single-nos-artistes .couleur-vert .artiste-influence-wrapper .bg-shape {
  background: linear-gradient(to bottom, #0B6E4F 60%, transparent 60%);
  -webkit-mask-image: radial-gradient(circle 160px at top left, transparent 99.5%, #0B6E4F 100%), radial-gradient(circle 260px at top right, transparent 99.5%, #0B6E4F 100%);
}
@media (max-width: 991.98px) {
  .firefox .single-nos-artistes .couleur-vert .artiste-influence-wrapper .bg-shape,
  .safari .single-nos-artistes .couleur-vert .artiste-influence-wrapper .bg-shape {
    background: linear-gradient(to bottom, #0B6E4F 30%, transparent 30%);
  }
}
.firefox .single-nos-artistes .artiste-influence-wrapper,
.safari .single-nos-artistes .artiste-influence-wrapper {
  position: relative;
  background: none !important;
}
.firefox .single-nos-artistes .artiste-influence-wrapper .bg-shape,
.safari .single-nos-artistes .artiste-influence-wrapper .bg-shape {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-composite: destination-out;
  mask-composite: intersect;
}
@media (max-width: 991.98px) {
  .firefox .single-nos-artistes .artiste-influence-wrapper .bg-shape,
  .safari .single-nos-artistes .artiste-influence-wrapper .bg-shape {
    -webkit-mask-image: unset !important;
  }
}
.firefox .single-nos-artistes .artiste-influence-wrapper .container,
.safari .single-nos-artistes .artiste-influence-wrapper .container {
  position: relative;
  z-index: 1;
}
.firefox .single-product .presentation-artiste-wrapper,
.safari .single-product .presentation-artiste-wrapper {
  position: relative;
  background: none !important;
}
.firefox .single-product .presentation-artiste-wrapper .bg-shape,
.safari .single-product .presentation-artiste-wrapper .bg-shape {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-composite: destination-out;
  mask-composite: intersect;
  background: linear-gradient(to bottom, var(--bg) 60%, transparent 60%);
  -webkit-mask-image: radial-gradient(circle 160px at top left, transparent 99.5%, var(--bg) 100%), radial-gradient(circle 260px at top right, transparent 99.5%, var(--bg) 100%);
}
@media (max-width: 991.98px) {
  .firefox .single-product .presentation-artiste-wrapper .bg-shape,
  .safari .single-product .presentation-artiste-wrapper .bg-shape {
    background: linear-gradient(to bottom, var(--bg) 60%, transparent 60%);
    -webkit-mask-image: unset !important;
  }
}
.firefox .single-product .presentation-artiste-wrapper .container,
.safari .single-product .presentation-artiste-wrapper .container {
  position: relative;
  z-index: 1;
}
.firefox .corner-shape,
.safari .corner-shape {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.firefox .corner-shape:after,
.safari .corner-shape:after {
  content: "";
  position: absolute;
  inset: 0; /* top:0; right:0; bottom:0; left:0 */
  pointer-events: none; /* laisse cliquer sur l’image */
  background: radial-gradient(circle 160px at top left, #F4DACB 99%, transparent), radial-gradient(circle 1px at top right, #F4DACB 99%, transparent), radial-gradient(circle 1px at bottom left, #F4DACB 99%, transparent), radial-gradient(circle 160px at bottom right, #F4DACB 99%, transparent);
  background-repeat: no-repeat;
  background-size: 51% 51%;
  background-position: top left, top right, bottom left, bottom right;
}
@media (max-width: 991.98px) {
  .firefox .corner-shape:after,
  .safari .corner-shape:after {
    display: none;
  }
}
.firefox .footer-contact,
.safari .footer-contact {
  background: radial-gradient(circle 1px at top left, rgba(0, 0, 0, 0) 100%, #FFFFFF) top left, radial-gradient(circle 1px at top right, rgba(0, 0, 0, 0) 100%, #FFFFFF) top right, radial-gradient(circle 1px at bottom left, rgba(0, 0, 0, 0) 100%, #FFFFFF) bottom left, radial-gradient(circle 120px at bottom right, rgba(0, 0, 0, 0) 99%, #FFFFFF) bottom right;
  background-size: 51% 51%;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .firefox .footer-contact,
  .safari .footer-contact {
    background: #FFFFFF;
    background-size: 100% 100%;
  }
}

/**********                **********/
/********** Animation logo **********/
/**********                **********/
#word {
  line-height: 1;
  cursor: pointer;
}
#word .letter {
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transform-origin: center center;
  font-family: "TikTok Sans", sans-serif;
  color: black;
}
#word .letter:first-of-type {
  font-variation-settings: "wght" 300;
}
#word .letter:nth-of-type(2) {
  font-variation-settings: "wght" 500;
}
#word .letter:nth-of-type(3) {
  font-variation-settings: "wght" 600;
}
#word .letter:nth-of-type(4) {
  font-variation-settings: "wght" 700;
}
#word .letter { /* F étiré */ }
#word .letter:nth-of-type(5) {
  font-variation-settings: "wght" 800;
}
#word .letter:nth-of-type(6) {
  font-variation-settings: "wght" 900;
}
#word .letter { /* D étiré */ }

/**********      **********/
/********** Menu **********/
/**********      **********/
.nav-wrapper {
  position: relative;
  padding: 40px 0 50px 0;
}
.nav-wrapper .navbar {
  padding: 0;
}
.nav-wrapper .navbar .navbar-wrapper {
  align-items: flex-start;
}
.nav-wrapper .navbar .navbar-wrapper .main-menu {
  flex: none;
}
.nav-wrapper .navbar .navbar-wrapper .main-menu .wrapper-menu ul {
  gap: 24px;
}
.nav-wrapper .navbar .navbar-wrapper .main-menu .wrapper-menu ul li a {
  padding: 0;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  color: rgba(32, 30, 30, 0.3);
  transition: all 0.25s ease-out;
}
.nav-wrapper .navbar .navbar-wrapper .main-menu .wrapper-menu ul li a:hover {
  color: #201E1E;
}
.nav-wrapper .navbar .navbar-wrapper .main-menu .wrapper-menu ul li a.active {
  color: #201E1E;
}
.nav-wrapper .navbar .navbar-wrapper .menu-comp {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 991.98px) {
  .nav-wrapper .navbar .navbar-wrapper .menu-comp {
    display: none;
  }
}
.nav-wrapper .navbar .navbar-wrapper .menu-comp a {
  padding: 0;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  color: rgba(32, 30, 30, 0.3);
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.nav-wrapper .navbar .navbar-wrapper .menu-comp a:hover {
  color: #201E1E;
}
.nav-wrapper .navbar .menu-mobile-wrapper {
  display: none;
}
@media (max-width: 991.98px) {
  .nav-wrapper .navbar .menu-mobile-wrapper {
    display: block;
  }
}
.nav-wrapper .navbar .menu-mobile-wrapper .menu-mobile {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
}
.nav-wrapper .navbar .menu-mobile-wrapper .menu-mobile .navbar-brand {
  margin: 0;
  padding: 0;
}
.nav-wrapper .navbar .menu-mobile-wrapper .menu-mobile .navbar-brand svg {
  width: 200px;
}
@media (max-width: 767.98px) {
  .nav-wrapper .navbar .menu-mobile-wrapper .menu-mobile .navbar-brand svg {
    width: 150px;
  }
}
@media (max-width: 450px) {
  .nav-wrapper .navbar .menu-mobile-wrapper .menu-mobile .navbar-brand svg {
    width: 100px;
  }
}
.nav-wrapper .navbar .menu-mobile-wrapper .menu-mobile .menu-mobile-right {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 450px) {
  .nav-wrapper .navbar .menu-mobile-wrapper .menu-mobile .menu-mobile-right {
    gap: 15px;
  }
}
.nav-wrapper .navbar .menu-mobile-wrapper .menu-mobile .menu-mobile-right a {
  padding: 0;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  color: rgba(32, 30, 30, 0.3);
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.nav-wrapper .navbar .menu-mobile-wrapper .menu-mobile .menu-mobile-right a:hover {
  color: #201E1E;
}
.nav-wrapper .navbar .menu-mobile-wrapper .menu-mobile .menu-mobile-right .navbar-toggler {
  padding: 0;
  border: none;
  margin: 0;
}
.nav-wrapper .navbar .menu-mobile-wrapper #main-menu .wrapper-menu {
  margin-top: 20px;
  padding: 24px;
  background-color: #F4DACB;
  text-align: center;
}
.nav-wrapper .navbar .menu-mobile-wrapper #main-menu .wrapper-menu ul {
  gap: 24px;
}
.nav-wrapper .navbar .menu-mobile-wrapper #main-menu .wrapper-menu ul li a {
  padding: 0;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  color: rgba(32, 30, 30, 0.3);
  transition: all 0.25s ease-out;
}
.nav-wrapper .navbar .menu-mobile-wrapper #main-menu .wrapper-menu ul li a:hover {
  color: #201E1E;
}
.nav-wrapper .navbar .menu-mobile-wrapper #main-menu .wrapper-menu ul li a.active {
  color: #201E1E;
}
.nav-wrapper .navbar .word-wrapper {
  position: relative;
  top: -15px;
}
@media (max-width: 1399.98px) {
  .nav-wrapper .navbar .word-wrapper {
    top: -9px;
  }
}
@media (max-width: 1199.98px) {
  .nav-wrapper .navbar .word-wrapper {
    top: -6px;
  }
}
@media (max-width: 991.98px) {
  .nav-wrapper .navbar .word-wrapper {
    display: none;
  }
}
.nav-wrapper .navbar .word-wrapper #word {
  font-size: 0;
}
.nav-wrapper .navbar .word-wrapper #word .letter {
  font-size: 90px;
  letter-spacing: 10px;
}
@media (max-width: 1399.98px) {
  .nav-wrapper .navbar .word-wrapper #word .letter {
    font-size: 60px;
  }
}
@media (max-width: 1199.98px) {
  .nav-wrapper .navbar .word-wrapper #word .letter {
    font-size: 40px;
  }
}
@media (max-width: 991.98px) {
  .nav-wrapper .navbar .word-wrapper #word .letter {
    font-size: 146px;
  }
}
.nav-wrapper .sub-menu-wrapper {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 9999;
  padding-top: 20px;
}
.nav-wrapper .sub-menu-wrapper .sub-menu-artistes,
.nav-wrapper .sub-menu-wrapper .sub-menu-oeuvres {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 40px;
  background-color: #FFFFFF;
}
.nav-wrapper .sub-menu-wrapper .sub-menu-artistes:after,
.nav-wrapper .sub-menu-wrapper .sub-menu-oeuvres:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(6px, 6px);
  width: 100%;
  height: 100%;
  background-color: #201E1E;
  z-index: -2;
}
.nav-wrapper .sub-menu-wrapper .sub-menu-artistes .top-infos,
.nav-wrapper .sub-menu-wrapper .sub-menu-oeuvres .top-infos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.nav-wrapper .sub-menu-wrapper .sub-menu-artistes .top-infos p, .nav-wrapper .sub-menu-wrapper .sub-menu-artistes .top-infos a,
.nav-wrapper .sub-menu-wrapper .sub-menu-oeuvres .top-infos p,
.nav-wrapper .sub-menu-wrapper .sub-menu-oeuvres .top-infos a {
  font-family: "TikTok Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  color: #201E1E;
}
.nav-wrapper .sub-menu-wrapper .sub-menu-artistes .top-infos a,
.nav-wrapper .sub-menu-wrapper .sub-menu-oeuvres .top-infos a {
  transition: all 0.25s ease-out;
}
.nav-wrapper .sub-menu-wrapper .sub-menu-artistes .top-infos a:hover,
.nav-wrapper .sub-menu-wrapper .sub-menu-oeuvres .top-infos a:hover {
  color: #FF9AC7;
}
.nav-wrapper .sub-menu-wrapper .sub-menu-artistes .items,
.nav-wrapper .sub-menu-wrapper .sub-menu-oeuvres .items {
  display: grid;
  grid-template-columns: repeat(auto-fill, 200px);
  max-width: 860px;
  gap: 20px;
}
.nav-wrapper .sub-menu-wrapper .sub-menu-artistes .items a,
.nav-wrapper .sub-menu-wrapper .sub-menu-oeuvres .items a {
  width: -moz-fit-content;
  width: fit-content;
  font-family: "TikTok Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  color: #201E1E;
  text-wrap-style: pretty;
  font-stretch: expanded;
  transition: all 0.25s ease-out;
}
.nav-wrapper .sub-menu-wrapper .sub-menu-artistes .items a:hover,
.nav-wrapper .sub-menu-wrapper .sub-menu-oeuvres .items a:hover {
  font-weight: 700;
}

/**********              **********/
/********** Page Accueil **********/
/**********              **********/
.page-template-tpl-accueil .home-header-wrapper .home-header {
  position: relative;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .home-header-wrapper .home-header {
    display: none;
  }
}
.page-template-tpl-accueil .home-header-wrapper .home-header #word {
  font-size: 0;
}
.page-template-tpl-accueil .home-header-wrapper .home-header #word .letter {
  font-size: 239px;
  letter-spacing: 30px;
}
@media (max-width: 1450px) {
  .page-template-tpl-accueil .home-header-wrapper .home-header #word .letter {
    font-size: 216px;
  }
}
@media (max-width: 1399.98px) {
  .page-template-tpl-accueil .home-header-wrapper .home-header #word .letter {
    font-size: 180px;
  }
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .home-header-wrapper .home-header #word .letter {
    font-size: 166px;
  }
}
.page-template-tpl-accueil .home-header-wrapper .intro-wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 40px;
  margin-top: 20px;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .home-header-wrapper .intro-wrapper {
    flex-direction: column;
    margin-top: 0;
  }
}
.page-template-tpl-accueil .home-header-wrapper .intro-wrapper .intro {
  max-width: 490px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-transform: none;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .home-header-wrapper .intro-wrapper .intro {
    max-width: 100%;
  }
}
.page-template-tpl-accueil .home-header-wrapper .intro-wrapper .cta-base {
  width: -moz-fit-content;
  width: fit-content;
}
.page-template-tpl-accueil .actu-une-wrapper {
  margin: 120px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .actu-une-wrapper {
    margin: 80px 0;
  }
}
.page-template-tpl-accueil .actu-une-wrapper.alter .actu-une .actu-une-content {
  flex-direction: row-reverse;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .actu-une-wrapper.alter .actu-une .actu-une-content {
    flex-direction: column;
  }
}
.page-template-tpl-accueil .actu-une-wrapper .actu-une {
  transition: all 0.25s ease-out;
}
.page-template-tpl-accueil .actu-une-wrapper .actu-une:hover {
  background-color: #F4DACB;
}
.page-template-tpl-accueil .actu-une-wrapper .actu-une {
  position: relative;
}
.page-template-tpl-accueil .actu-une-wrapper .actu-une .actu-une-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-template-tpl-accueil .actu-une-wrapper .actu-une .actu-une-content {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 48px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .actu-une-wrapper .actu-une .actu-une-content {
    flex-direction: column;
  }
}
.page-template-tpl-accueil .actu-une-wrapper .actu-une .actu-une-content .actu-une-left {
  flex: 1;
  width: 100%;
}
.page-template-tpl-accueil .actu-une-wrapper .actu-une .actu-une-content .actu-une-left img {
  width: 100%;
  height: 440px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .actu-une-wrapper .actu-une .actu-une-content .actu-une-left img {
    height: 300px;
  }
}
.page-template-tpl-accueil .actu-une-wrapper .actu-une .actu-une-content .actu-une-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .actu-une-wrapper .actu-une .actu-une-content .actu-une-right {
    gap: 20px;
  }
}
.page-template-tpl-accueil .actu-une-wrapper .actu-une .actu-une-content .actu-une-right .surtitre {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .actu-une-wrapper .actu-une .actu-une-content .actu-une-right .surtitre {
    font-size: 14px;
  }
}
.page-template-tpl-accueil .actu-une-wrapper .actu-une .actu-une-content .actu-une-right .description {
  font-size: 14px;
}
.page-template-tpl-accueil .home-produits-wrapper {
  margin: 120px 0;
  padding: 120px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .home-produits-wrapper {
    margin: 80px 0;
    padding: 80px 0;
  }
}
.page-template-tpl-accueil .home-produits-wrapper .home-produits h2 span {
  display: inline-block;
  padding-left: 120px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .home-produits-wrapper .home-produits h2 span {
    display: contents;
  }
}
.page-template-tpl-accueil .home-produits-wrapper .home-produits .single-post-preview {
  grid-template-columns: repeat(3, 1fr);
  gap: 42px;
  margin-top: 50px;
}
.page-template-tpl-accueil .home-produits-wrapper .home-produits .single-post-preview:has(> :nth-child(2):last-child) {
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .page-template-tpl-accueil .home-produits-wrapper .home-produits .single-post-preview:has(> :nth-child(2):last-child) {
    flex-direction: column;
  }
}
.page-template-tpl-accueil .home-produits-wrapper .home-produits .single-post-preview:has(> :nth-child(2):last-child) > * {
  width: 100%;
  max-width: 478px;
}
@media (max-width: 767.98px) {
  .page-template-tpl-accueil .home-produits-wrapper .home-produits .single-post-preview {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-accueil .home-edito-wrapper {
  margin: 120px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .home-edito-wrapper {
    margin: 80px 0;
  }
}
.page-template-tpl-accueil .home-edito-wrapper.alter h2 {
  margin-right: auto;
  margin-left: 480px;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-accueil .home-edito-wrapper.alter h2 {
    margin-left: 200px;
  }
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .home-edito-wrapper.alter h2 {
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .home-edito-wrapper.alter h2 {
    margin-left: initial;
  }
}
.page-template-tpl-accueil .home-edito-wrapper.alter .home-edito-content {
  flex-direction: row-reverse;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .home-edito-wrapper.alter .home-edito-content {
    flex-direction: column;
  }
}
.page-template-tpl-accueil .home-edito-wrapper h2 {
  width: 500px;
  margin-right: 260px;
  margin-left: auto;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-accueil .home-edito-wrapper h2 {
    margin-right: 80px;
  }
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .home-edito-wrapper h2 {
    width: 480px;
    margin-right: 0;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .home-edito-wrapper h2 {
    width: 480px;
    margin-left: initial;
  }
}
@media (max-width: 767.98px) {
  .page-template-tpl-accueil .home-edito-wrapper h2 {
    width: 100%;
  }
}
.page-template-tpl-accueil .home-edito-wrapper .home-edito-content {
  display: flex;
  gap: 64px;
  margin-top: 48px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .home-edito-wrapper .home-edito-content {
    flex-direction: column;
    gap: 40px;
  }
}
.page-template-tpl-accueil .home-edito-wrapper .home-edito-content .home-edito-content-left {
  flex: 1;
}
.page-template-tpl-accueil .home-edito-wrapper .home-edito-content .home-edito-content-left .description {
  max-width: 350px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .home-edito-wrapper .home-edito-content .home-edito-content-left .description {
    max-width: 100%;
  }
}
.page-template-tpl-accueil .home-edito-wrapper .home-edito-content .home-edito-content-left .description p {
  font-size: 14px;
}
.page-template-tpl-accueil .home-edito-wrapper .home-edito-content .home-edito-content-left .hooks-link {
  margin: 64px 0;
}
.page-template-tpl-accueil .home-edito-wrapper .home-edito-content .home-edito-content-left img {
  width: 100%;
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
}
.page-template-tpl-accueil .home-edito-wrapper .home-edito-content .home-edito-content-right {
  width: 100%;
  max-width: 420px;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-accueil .home-edito-wrapper .home-edito-content .home-edito-content-right {
    max-width: 360px;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .home-edito-wrapper .home-edito-content .home-edito-content-right {
    max-width: 100%;
  }
}
.page-template-tpl-accueil .home-edito-wrapper .home-edito-content .home-edito-content-right img {
  width: 100%;
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
}
.page-template-tpl-accueil .home-prix-wrapper {
  margin: 120px 0 200px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .home-prix-wrapper {
    margin: 80px 0 120px 0;
  }
}
.page-template-tpl-accueil .home-prix-wrapper .home-prix {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 48px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .home-prix-wrapper .home-prix {
    flex-direction: column;
    gap: 30px;
  }
}
.page-template-tpl-accueil .home-prix-wrapper .home-prix .item {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 64px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .home-prix-wrapper .home-prix .item {
    padding: 40px;
  }
}
@media (max-width: 400px) {
  .page-template-tpl-accueil .home-prix-wrapper .home-prix .item {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.page-template-tpl-accueil .home-prix-wrapper .home-prix .item:hover .hooks-link #hook-left path,
.page-template-tpl-accueil .home-prix-wrapper .home-prix .item:hover .hooks-link #hook-right path {
  fill: #FF9AC7;
}
.page-template-tpl-accueil .home-prix-wrapper .home-prix .item:hover .hooks-link #hook-left {
  transform: translate(10px, -2px);
}
.page-template-tpl-accueil .home-prix-wrapper .home-prix .item:hover .hooks-link #hook-right {
  transform: translate(-10px, -2px);
}
.page-template-tpl-accueil .home-prix-wrapper .home-prix .item .link-global {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.page-template-tpl-accueil .home-prix-wrapper .home-prix .item .link1 {
  max-width: 285px;
  color: #201E1E;
  text-decoration: none;
  line-height: 1;
  font-family: "TikTok Sans";
  text-transform: uppercase;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-accueil .home-prix-wrapper .home-prix .item .link1 {
    max-width: 249px;
  }
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .home-prix-wrapper .home-prix .item .link1 {
    max-width: 190px;
  }
}
@media (max-width: 400px) {
  .page-template-tpl-accueil .home-prix-wrapper .home-prix .item .link1 {
    max-width: 100%;
  }
}
.page-template-tpl-accueil .home-prix-wrapper .home-prix .item .link1 span {
  font-weight: 900;
}
.page-template-tpl-accueil .home-prix-wrapper .home-prix .home-prix-left {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 34px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .home-prix-wrapper .home-prix .home-prix-left {
    width: 100%;
  }
}
.page-template-tpl-accueil .home-prix-wrapper .home-prix .home-prix-left .item {
  background-color: #FFFFFF;
}
.page-template-tpl-accueil .home-prix-wrapper .home-prix .home-prix-left .item:last-child {
  margin-left: auto;
}
.page-template-tpl-accueil .home-prix-wrapper .home-prix .home-prix-right {
  flex: 1;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .home-prix-wrapper .home-prix .home-prix-right {
    width: 100%;
  }
}
.page-template-tpl-accueil .home-prix-wrapper .home-prix .home-prix-right .item {
  background-color: #F9D2D9;
}
.page-template-tpl-accueil .home-prix-wrapper .home-prix .home-prix-right .item .hooks-link #hook-left path,
.page-template-tpl-accueil .home-prix-wrapper .home-prix .home-prix-right .item .hooks-link #hook-right path {
  fill: #FF9AC7;
}
.page-template-tpl-accueil .home-lien-retrouve-wrapper {
  margin: 160px 0 340px 0;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-accueil .home-lien-retrouve-wrapper {
    margin: 120px 0 300px 0;
  }
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .home-lien-retrouve-wrapper {
    margin: 120px 0 260px 0;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .home-lien-retrouve-wrapper {
    margin: 120px 0;
  }
}
.page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve {
  position: relative;
}
.page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part1,
.page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part2,
.page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part3 {
  width: -moz-fit-content;
  width: fit-content;
  padding: 16px;
  font-size: 82px;
  font-family: "Rillus";
}
@media (max-width: 1450px) {
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part1,
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part2,
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part3 {
    font-size: 62px;
  }
}
@media (max-width: 1399.98px) {
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part1,
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part2,
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part3 {
    font-size: 52px;
  }
}
@media (max-width: 400px) {
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part1,
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part2,
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part3 {
    font-size: 40px;
  }
}
.page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part1 {
  background-color: #0B6E4F;
  color: #FFFFFF;
}
.page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part2 {
  width: 680px;
  position: relative;
  margin-left: auto;
  background-color: #FF9AC7;
  color: #FFFFFF;
  text-align: right;
}
@media (max-width: 1450px) {
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part2 {
    width: 580px;
  }
}
@media (max-width: 1399.98px) {
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part2 {
    width: 520px;
  }
}
@media (max-width: 767.98px) {
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part2 {
    width: -moz-fit-content;
    width: fit-content;
    margin-left: 0;
    text-align: left;
  }
}
.page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part2:before {
  content: "";
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 185px;
  height: 2px;
  background-color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part2:before {
    display: none;
  }
}
.page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .titre .part3 {
  background-color: #3D5AFF;
  color: #FFFFFF;
}
.page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .description {
  position: absolute;
  bottom: -140px;
  right: 230px;
  max-width: 450px;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .description {
    right: 150px;
  }
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .description {
    right: 80px;
    max-width: 400px;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .description {
    position: relative;
    bottom: initial;
    right: initial;
    max-width: 100%;
    margin-top: 60px;
  }
}
.page-template-tpl-accueil .home-lien-retrouve-wrapper .home-lien-retrouve .description .hooks-link {
  margin-top: 45px;
}

.home-artistes-wrapper {
  position: relative;
  margin: 120px 0;
  padding: 120px 0;
}
@media (max-width: 1199.98px) {
  .home-artistes-wrapper {
    margin: 80px 0;
    padding: 80px 0;
  }
}
.home-artistes-wrapper .home-artistes .home-artistes-list-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 60px;
}
.home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-list {
  width: 100%;
  max-width: 680px;
}
.home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-list h2 {
  width: -moz-fit-content;
  width: fit-content;
}
.home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-list .items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 24px;
  -moz-column-gap: 80px;
       column-gap: 80px;
  margin-top: 90px;
}
@media (max-width: 1199.98px) {
  .home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-list .items {
    margin-top: 80px;
  }
}
@media (max-width: 991.98px) {
  .home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-list .items {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}
@media (max-width: 500px) {
  .home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-list .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-list .items .item {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-list .items .item a {
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  text-decoration: none;
}
.home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-list .items .item a h3 {
  margin: 0;
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
  color: #201E1E;
  transition: all 0.25s ease-out;
}
@media (max-width: 991.98px) {
  .home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-list .items .item a h3 {
    font-size: 20px;
  }
}
.home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-list .items .item a h3:hover {
  font-weight: 900;
}
.home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-list .items .item .terms {
  display: flex;
  gap: 16px;
}
.home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-list .items .item .terms a {
  color: rgba(32, 30, 30, 0.3);
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-list .items .item .terms a:hover {
  color: #201E1E;
}
.home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-images {
  position: relative;
  flex: 1;
  height: 100%;
}
@media (max-width: 991.98px) {
  .home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-images {
    display: none;
  }
}
.home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-images img {
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
}
.home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-images .home-artiste-image-1 {
  width: 437px;
  height: auto;
}
.home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-images .home-artiste-image-2 {
  position: absolute;
  bottom: -19px;
  right: -76px;
  width: 294px;
  height: auto;
}
@media (max-width: 1199.98px) {
  .home-artistes-wrapper .home-artistes .home-artistes-list-wrapper .home-artistes-images .home-artiste-image-2 {
    bottom: -19px;
    right: 19px;
    width: 240px;
  }
}

.page-template-tpl-accueil .artiste-oeuvres-wrapper .artiste-oeuvres .grid .grid-title h2,
.page-template-tpl-galerie .artiste-oeuvres-wrapper .artiste-oeuvres .grid .grid-title h2 {
  width: 100%;
  display: block;
  text-align: right;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .artiste-oeuvres-wrapper .artiste-oeuvres .grid .grid-title h2,
  .page-template-tpl-galerie .artiste-oeuvres-wrapper .artiste-oeuvres .grid .grid-title h2 {
    text-align: left;
  }
}
.page-template-tpl-accueil .artiste-oeuvres-wrapper .artiste-oeuvres .grid .grid-title h2 .break,
.page-template-tpl-galerie .artiste-oeuvres-wrapper .artiste-oeuvres .grid .grid-title h2 .break {
  display: block;
  text-align: left;
}
@media (max-width: 767.98px) {
  .page-template-tpl-accueil .artiste-oeuvres-wrapper .artiste-oeuvres .grid .grid-title h2 .break,
  .page-template-tpl-galerie .artiste-oeuvres-wrapper .artiste-oeuvres .grid .grid-title h2 .break {
    display: contents;
  }
}
.page-template-tpl-accueil .actualites-each-wrapper,
.page-template-tpl-galerie .actualites-each-wrapper {
  margin: 120px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .actualites-each-wrapper,
  .page-template-tpl-galerie .actualites-each-wrapper {
    margin: 80px 0;
  }
}
.page-template-tpl-accueil .actualites-each-wrapper .actualites-each-titre,
.page-template-tpl-galerie .actualites-each-wrapper .actualites-each-titre {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
@media (max-width: 767.98px) {
  .page-template-tpl-accueil .actualites-each-wrapper .actualites-each-titre,
  .page-template-tpl-galerie .actualites-each-wrapper .actualites-each-titre {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px;
  }
}
.page-template-tpl-accueil .actualites-each-wrapper .actualites-each-titre h2,
.page-template-tpl-galerie .actualites-each-wrapper .actualites-each-titre h2 {
  flex: 1;
  margin: 0 !important;
}

/**********                           **********/
/********** Page Nos artistes - Liste **********/
/**********                           **********/
.post-type-archive-nos-artistes .liste-artistes-wrapper .surtitre,
.tax-style .liste-artistes-wrapper .surtitre {
  color: #201E1E;
  text-decoration: none;
}
.post-type-archive-nos-artistes .liste-artistes-wrapper .grid .grid-title .gradient-title,
.tax-style .liste-artistes-wrapper .grid .grid-title .gradient-title {
  text-align: right;
}
@media (max-width: 991.98px) {
  .post-type-archive-nos-artistes .liste-artistes-wrapper .grid .grid-title .gradient-title,
  .tax-style .liste-artistes-wrapper .grid .grid-title .gradient-title {
    text-align: left;
  }
}
.post-type-archive-nos-artistes .liste-artistes-wrapper .grid .grid-title .gradient-title .break,
.tax-style .liste-artistes-wrapper .grid .grid-title .gradient-title .break {
  display: block;
  text-align: left;
}
@media (max-width: 767.98px) {
  .post-type-archive-nos-artistes .liste-artistes-wrapper .grid .grid-title .gradient-title .break,
  .tax-style .liste-artistes-wrapper .grid .grid-title .gradient-title .break {
    display: contents;
  }
}
.post-type-archive-nos-artistes .liste-artistes-wrapper .grid .grid-title .dropdown,
.tax-style .liste-artistes-wrapper .grid .grid-title .dropdown {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 40px;
}
.post-type-archive-nos-artistes .liste-artistes-wrapper .grid .grid-title .dropdown .dropdown-button,
.tax-style .liste-artistes-wrapper .grid .grid-title .dropdown .dropdown-button {
  padding: 16px 36px 16px 16px;
  font-family: "TikTok Sans";
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  color: #201E1E;
  background-color: #FFFFFF;
  background-image: url("../artfwd/images/filtre-icon.svg");
  background-position: right 16px center;
  background-repeat: no-repeat;
  text-wrap-style: pretty;
  font-stretch: expanded;
  cursor: pointer;
  transition: all 0.25s ease-out;
}
.post-type-archive-nos-artistes .liste-artistes-wrapper .grid .grid-title .dropdown .dropdown-button:hover,
.tax-style .liste-artistes-wrapper .grid .grid-title .dropdown .dropdown-button:hover {
  background-color: #F9D2D9;
}
.post-type-archive-nos-artistes .liste-artistes-wrapper .grid .grid-title .dropdown .dropdown-menu,
.tax-style .liste-artistes-wrapper .grid .grid-title .dropdown .dropdown-menu {
  position: absolute;
  top: 0;
  left: 114px;
  width: -moz-fit-content;
  width: fit-content;
  display: none;
  padding: 0;
  border: none !important;
}
.post-type-archive-nos-artistes .liste-artistes-wrapper .grid .grid-title .dropdown .dropdown-menu a,
.tax-style .liste-artistes-wrapper .grid .grid-title .dropdown .dropdown-menu a {
  display: block;
  padding: 16px;
  font-family: "TikTok Sans";
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  color: #201E1E;
  background-color: #FFFFFF;
  text-decoration: none;
  text-wrap-style: pretty;
  font-stretch: expanded;
  transition: all 0.25s ease-out;
}
.post-type-archive-nos-artistes .liste-artistes-wrapper .grid .grid-title .dropdown .dropdown-menu a:hover,
.tax-style .liste-artistes-wrapper .grid .grid-title .dropdown .dropdown-menu a:hover {
  background-color: #F9D2D9;
}
.post-type-archive-nos-artistes .infos-avis-wrapper,
.tax-style .infos-avis-wrapper {
  margin-top: 120px;
}
@media (max-width: 991.98px) {
  .post-type-archive-nos-artistes .infos-avis-wrapper,
  .tax-style .infos-avis-wrapper {
    margin-top: 80px;
  }
}

@media (max-width: 1199.98px) {
  .infos-avis-wrapper .selection-item-wrapper {
    margin-bottom: 60px;
  }
}
.infos-avis-wrapper .selection-item-wrapper .selection-item.item-1 .item {
  background-color: #FF9AC7;
}
.infos-avis-wrapper .selection-item-wrapper .selection-item.item-2 .item {
  background-color: #F9D2D9;
}
.infos-avis-wrapper .selection-item-wrapper .selection-item.item-3 .item {
  background-color: #FFFFFF;
}
.infos-avis-wrapper .selection-item-wrapper .selection-item.item-3 .item h2 {
  max-width: 320px;
}
.infos-avis-wrapper .selection-item-wrapper .selection-item .item {
  display: flex;
  align-items: center;
  gap: 36px;
  padding: 60px 70px;
}
@media (max-width: 991.98px) {
  .infos-avis-wrapper .selection-item-wrapper .selection-item .item {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .infos-avis-wrapper .selection-item-wrapper .selection-item .item {
    padding: 40px 60px;
  }
}
.infos-avis-wrapper .selection-item-wrapper .selection-item .item p {
  font-size: 14px;
}
.infos-avis-wrapper .avis-wrapper {
  display: flex;
  gap: 200px;
  max-width: 75%;
}
@media (max-width: 1399.98px) {
  .infos-avis-wrapper .avis-wrapper {
    max-width: 80%;
  }
}
@media (max-width: 1199.98px) {
  .infos-avis-wrapper .avis-wrapper {
    gap: 150px;
    max-width: 85%;
  }
}
@media (max-width: 991.98px) {
  .infos-avis-wrapper .avis-wrapper {
    gap: 100px;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .infos-avis-wrapper .avis-wrapper {
    flex-direction: column;
    gap: 60px;
  }
}
.infos-avis-wrapper .avis-wrapper .item {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
.infos-avis-wrapper .avis-wrapper .item:last-of-type {
  margin-top: 240px;
}
@media (max-width: 767.98px) {
  .infos-avis-wrapper .avis-wrapper .item:last-of-type {
    margin-top: 0;
  }
}
.infos-avis-wrapper .avis-wrapper .item img {
  width: 100%;
  height: auto;
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
}
.infos-avis-wrapper .avis-wrapper .item p {
  margin: 0;
}
.infos-avis-wrapper .avis-wrapper .item .titre {
  font-size: 20px;
}
.infos-avis-wrapper .avis-wrapper .item .description {
  font-size: 14px;
  line-height: 1;
}

/**********                            **********/
/********** Page Nos artistes - Détail **********/
/**********                            **********/
.single-nos-artistes .couleur-corail .artiste-header-wrapper .artiste-header .artiste-header-right {
  background-color: #fe6f61;
}
.single-nos-artistes .couleur-corail .artiste-video-wrapper .artiste-video .artiste-video-title .titre {
  background-color: #fe6f61;
  color: #201E1E;
}
.single-nos-artistes .couleur-corail .artiste-influence-wrapper {
  background: linear-gradient(to bottom, #fe6f61 60%, transparent 60%);
}
.single-nos-artistes .couleur-corail .artiste-influence-wrapper .artiste-influence-top .surtitre,
.single-nos-artistes .couleur-corail .artiste-influence-wrapper .artiste-influence-top .titre {
  color: #201E1E;
}
.single-nos-artistes .couleur-corail .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-right .description p {
  color: #201E1E;
}
.single-nos-artistes .couleur-vert .artiste-header-wrapper .artiste-header .artiste-header-right {
  background-color: #0B6E4F;
}
.single-nos-artistes .couleur-vert .artiste-video-wrapper .artiste-video .artiste-video-title .titre {
  background-color: #0B6E4F;
  color: #FFFFFF;
}
.single-nos-artistes .couleur-vert .artiste-influence-wrapper {
  background: linear-gradient(to bottom, #0B6E4F 60%, transparent 60%);
}
.single-nos-artistes .couleur-vert .artiste-influence-wrapper .artiste-influence-top .surtitre,
.single-nos-artistes .couleur-vert .artiste-influence-wrapper .artiste-influence-top .titre {
  color: #FFFFFF;
}
.single-nos-artistes .couleur-vert .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-right .description p {
  color: #FFFFFF;
}
.single-nos-artistes .couleur-bleu .artiste-header-wrapper .artiste-header .artiste-header-right {
  background-color: #3D5AFF;
}
.single-nos-artistes .couleur-bleu .artiste-video-wrapper .artiste-video .artiste-video-title .titre {
  background-color: #3D5AFF;
  color: #FFFFFF;
}
.single-nos-artistes .couleur-bleu .artiste-influence-wrapper {
  background: linear-gradient(to bottom, #3D5AFF 60%, transparent 60%);
}
.single-nos-artistes .couleur-bleu .artiste-influence-wrapper .artiste-influence-top .surtitre,
.single-nos-artistes .couleur-bleu .artiste-influence-wrapper .artiste-influence-top .titre {
  color: #FFFFFF;
}
.single-nos-artistes .couleur-bleu .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-right .description p {
  color: #FFFFFF;
}
.single-nos-artistes .couleur-violet .artiste-header-wrapper .artiste-header .artiste-header-right {
  background-color: #9066F2;
}
.single-nos-artistes .couleur-violet .artiste-video-wrapper .artiste-video .artiste-video-title .titre {
  background-color: #9066F2;
  color: #FFFFFF;
}
.single-nos-artistes .couleur-violet .artiste-influence-wrapper {
  background: linear-gradient(to bottom, #9066F2 60%, transparent 60%);
}
.single-nos-artistes .couleur-violet .artiste-influence-wrapper .artiste-influence-top .surtitre,
.single-nos-artistes .couleur-violet .artiste-influence-wrapper .artiste-influence-top .titre {
  color: #FFFFFF;
}
.single-nos-artistes .couleur-violet .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-right .description p {
  color: #FFFFFF;
}
.single-nos-artistes .couleur-corailrouge .artiste-header-wrapper .artiste-header .artiste-header-right {
  background-color: #D4646B;
}
.single-nos-artistes .couleur-corailrouge .artiste-video-wrapper .artiste-video .artiste-video-title .titre {
  background-color: #D4646B;
  color: #FFFFFF;
}
.single-nos-artistes .couleur-corailrouge .artiste-influence-wrapper {
  background: linear-gradient(to bottom, #D4646B 60%, transparent 60%);
}
.single-nos-artistes .couleur-corailrouge .artiste-influence-wrapper .artiste-influence-top .surtitre,
.single-nos-artistes .couleur-corailrouge .artiste-influence-wrapper .artiste-influence-top .titre {
  color: #FFFFFF;
}
.single-nos-artistes .couleur-corailrouge .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-right .description p {
  color: #FFFFFF;
}
.single-nos-artistes .couleur-jaune .artiste-header-wrapper .artiste-header .artiste-header-right {
  background-color: #FEC261;
}
.single-nos-artistes .couleur-jaune .artiste-video-wrapper .artiste-video .artiste-video-title .titre {
  background-color: #FEC261;
  color: #201E1E;
}
.single-nos-artistes .couleur-jaune .artiste-influence-wrapper {
  background: linear-gradient(to bottom, #FEC261 60%, transparent 60%);
}
.single-nos-artistes .couleur-jaune .artiste-influence-wrapper .artiste-influence-top .surtitre,
.single-nos-artistes .couleur-jaune .artiste-influence-wrapper .artiste-influence-top .titre {
  color: #201E1E;
}
.single-nos-artistes .couleur-jaune .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-right .description p {
  color: #201E1E;
}
.single-nos-artistes .couleur-rose .artiste-header-wrapper .artiste-header .artiste-header-right {
  background-color: #FF9AC7;
}
.single-nos-artistes .couleur-rose .artiste-video-wrapper .artiste-video .artiste-video-title .titre {
  background-color: #FF9AC7;
  color: #201E1E;
}
.single-nos-artistes .couleur-rose .artiste-influence-wrapper {
  background: linear-gradient(to bottom, #FF9AC7 60%, transparent 60%);
}
.single-nos-artistes .couleur-rose .artiste-influence-wrapper .artiste-influence-top .surtitre,
.single-nos-artistes .couleur-rose .artiste-influence-wrapper .artiste-influence-top .titre {
  color: #201E1E;
}
.single-nos-artistes .couleur-rose .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-right .description p {
  color: #201E1E;
}
.single-nos-artistes .artiste-header-wrapper {
  margin-bottom: 120px;
}
@media (max-width: 1199.98px) {
  .single-nos-artistes .artiste-header-wrapper {
    margin-bottom: 80px;
  }
}
.single-nos-artistes .artiste-header-wrapper .artiste-header {
  display: flex;
  justify-content: space-between;
  gap: 170px;
}
@media (max-width: 1399.98px) {
  .single-nos-artistes .artiste-header-wrapper .artiste-header {
    gap: 100px;
  }
}
@media (max-width: 1199.98px) {
  .single-nos-artistes .artiste-header-wrapper .artiste-header {
    gap: 80px;
  }
}
@media (max-width: 991.98px) {
  .single-nos-artistes .artiste-header-wrapper .artiste-header {
    flex-direction: column;
    gap: 60px;
  }
}
.single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-left {
  max-width: 430px;
}
@media (max-width: 991.98px) {
  .single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-left {
    max-width: 100%;
  }
}
.single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-left h1 {
  margin: 80px 0;
}
@media (max-width: 1399.98px) {
  .single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-left h1 {
    margin: 60px 0;
  }
}
@media (max-width: 991.98px) {
  .single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-left h1 {
    margin: 40px 0;
  }
}
.single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-left .terms-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  margin-top: 40px;
}
.single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-left .terms-wrapper .terms-titre .titre {
  opacity: 0.3;
}
.single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-left .terms-wrapper .terms {
  display: flex;
  gap: 30px;
}
.single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-left .terms-wrapper .terms a {
  font-size: 20px;
  color: #201E1E;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-left .terms-wrapper .terms a:hover {
  color: #FF9AC7;
}
.single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-left .cta-base {
  margin-top: 40px;
}
.single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-right {
  position: relative;
  flex: 1;
  text-align: right;
}
.single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-right .artiste-header-right-content {
  top: 0px;
  padding: 60px;
}
@media (max-width: 1199.98px) {
  .single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-right .artiste-header-right-content {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
    padding: 40px;
  }
}
.single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-right .artiste-header-right-content img {
  width: 100%;
  height: auto;
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
}
.single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-right .artiste-header-right-content picture:not(.img-fly) img {
  width: 65%;
}
@media (max-width: 1199.98px) {
  .single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-right .artiste-header-right-content picture:not(.img-fly) img {
    width: 100%;
  }
}
.single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-right .artiste-header-right-content .img-fly {
  position: absolute;
  top: 60px;
  left: -60px;
  width: 315px;
}
@media (max-width: 1450px) {
  .single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-right .artiste-header-right-content .img-fly {
    width: 300px;
  }
}
@media (max-width: 1399.98px) {
  .single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-right .artiste-header-right-content .img-fly {
    width: 250px;
  }
}
@media (max-width: 1199.98px) {
  .single-nos-artistes .artiste-header-wrapper .artiste-header .artiste-header-right .artiste-header-right-content .img-fly {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
  }
}
.single-nos-artistes .artiste-video-wrapper {
  margin: 120px 0;
}
@media (max-width: 1199.98px) {
  .single-nos-artistes .artiste-video-wrapper {
    margin: 80px 0;
  }
}
.single-nos-artistes .artiste-video-wrapper .artiste-video {
  position: relative;
}
.single-nos-artistes .artiste-video-wrapper .artiste-video iframe {
  width: 100%;
  height: 700px;
}
@media (max-width: 1399.98px) {
  .single-nos-artistes .artiste-video-wrapper .artiste-video iframe {
    height: 600px;
  }
}
@media (max-width: 1199.98px) {
  .single-nos-artistes .artiste-video-wrapper .artiste-video iframe {
    height: 500px;
  }
}
@media (max-width: 767.98px) {
  .single-nos-artistes .artiste-video-wrapper .artiste-video iframe {
    height: 300px;
  }
}
.single-nos-artistes .artiste-video-wrapper .artiste-video .artiste-video-title .titre {
  position: absolute;
  max-width: 390px;
  bottom: 6px;
  left: 0;
  padding: 60px 40px 40px 40px;
  border-radius: 0 65% 0 0/0 100% 0 0;
  corner-shape: superellipse(10) superellipse(1) superellipse(10) superellipse(10);
}
@media (max-width: 1399.98px) {
  .single-nos-artistes .artiste-video-wrapper .artiste-video .artiste-video-title .titre {
    max-width: 340px;
    padding: 30px;
  }
}
@media (max-width: 1199.98px) {
  .single-nos-artistes .artiste-video-wrapper .artiste-video .artiste-video-title .titre {
    max-width: 280px;
  }
}
.single-nos-artistes .artiste-texte-2-images-wrapper {
  margin: 120px 0;
}
@media (max-width: 1199.98px) {
  .single-nos-artistes .artiste-texte-2-images-wrapper {
    margin: 80px 0;
  }
}
.single-nos-artistes .artiste-texte-2-images-wrapper .artiste-texte-2-images {
  display: flex;
  gap: 40px;
}
@media (max-width: 991.98px) {
  .single-nos-artistes .artiste-texte-2-images-wrapper .artiste-texte-2-images {
    flex-direction: column;
  }
}
.single-nos-artistes .artiste-texte-2-images-wrapper .artiste-texte-2-images .artiste-texte-2-images-left {
  display: flex;
  flex-direction: column;
  gap: 40px;
  flex: 1;
}
.single-nos-artistes .artiste-texte-2-images-wrapper .artiste-texte-2-images .artiste-texte-2-images-left .titre {
  max-width: 360px;
}
@media (max-width: 991.98px) {
  .single-nos-artistes .artiste-texte-2-images-wrapper .artiste-texte-2-images .artiste-texte-2-images-left .titre {
    max-width: 100%;
  }
}
.single-nos-artistes .artiste-texte-2-images-wrapper .artiste-texte-2-images .artiste-texte-2-images-left .description {
  max-width: 360px;
}
@media (max-width: 991.98px) {
  .single-nos-artistes .artiste-texte-2-images-wrapper .artiste-texte-2-images .artiste-texte-2-images-left .description {
    max-width: 100%;
  }
}
.single-nos-artistes .artiste-texte-2-images-wrapper .artiste-texte-2-images .artiste-texte-2-images-left .description p {
  font-size: 14px;
}
.single-nos-artistes .artiste-texte-2-images-wrapper .artiste-texte-2-images .artiste-texte-2-images-left img {
  width: 100%;
  height: auto;
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
}
.single-nos-artistes .artiste-texte-2-images-wrapper .artiste-texte-2-images .artiste-texte-2-images-right {
  flex: 1;
}
.single-nos-artistes .artiste-texte-2-images-wrapper .artiste-texte-2-images .artiste-texte-2-images-right img {
  width: 100%;
  height: auto;
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
}
.single-nos-artistes .artiste-texte-1-image-wrapper {
  margin: 120px 0;
}
@media (max-width: 1199.98px) {
  .single-nos-artistes .artiste-texte-1-image-wrapper {
    margin: 80px 0;
  }
}
.single-nos-artistes .artiste-texte-1-image-wrapper .artiste-texte-1-image {
  display: flex;
  gap: 60px;
}
@media (max-width: 991.98px) {
  .single-nos-artistes .artiste-texte-1-image-wrapper .artiste-texte-1-image {
    flex-direction: column-reverse;
  }
}
.single-nos-artistes .artiste-texte-1-image-wrapper .artiste-texte-1-image .artiste-texte-1-image-left {
  flex: 1;
}
.single-nos-artistes .artiste-texte-1-image-wrapper .artiste-texte-1-image .artiste-texte-1-image-left img {
  width: 100%;
  height: auto;
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
}
.single-nos-artistes .artiste-texte-1-image-wrapper .artiste-texte-1-image .artiste-texte-1-image-right {
  flex: 1;
}
.single-nos-artistes .artiste-texte-1-image-wrapper .artiste-texte-1-image .artiste-texte-1-image-right .artiste-texte-1-image-right-content {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: 360px;
}
@media (max-width: 991.98px) {
  .single-nos-artistes .artiste-texte-1-image-wrapper .artiste-texte-1-image .artiste-texte-1-image-right .artiste-texte-1-image-right-content {
    max-width: 100%;
  }
}
.single-nos-artistes .artiste-texte-1-image-wrapper .artiste-texte-1-image .artiste-texte-1-image-right .artiste-texte-1-image-right-content .description p {
  font-size: 14px;
}
.single-nos-artistes .artiste-texte-1-image-wrapper .artiste-texte-1-image .artiste-texte-1-image-right .artiste-texte-1-image-right-content .hooks-link #hook-left path,
.single-nos-artistes .artiste-texte-1-image-wrapper .artiste-texte-1-image .artiste-texte-1-image-right .artiste-texte-1-image-right-content .hooks-link #hook-right path {
  fill: #FF9AC7;
}
.single-nos-artistes .artiste-img-full-wrapper {
  margin: 120px 0;
}
@media (max-width: 1199.98px) {
  .single-nos-artistes .artiste-img-full-wrapper {
    margin: 80px 0;
  }
}
.single-nos-artistes .artiste-img-full-wrapper .artiste-img-full img {
  width: 100%;
  height: auto;
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
}
.single-nos-artistes .artiste-influence-wrapper {
  margin: 120px 0;
  padding-top: 100px;
}
@media (max-width: 1199.98px) {
  .single-nos-artistes .artiste-influence-wrapper {
    margin: 80px 0;
    padding-top: 80px;
  }
}
.single-nos-artistes .artiste-influence-wrapper .artiste-influence-top {
  margin-bottom: 50px;
}
.single-nos-artistes .artiste-influence-wrapper .artiste-influence-top .titre {
  margin-top: 40px;
}
.single-nos-artistes .artiste-influence-wrapper .artiste-influence-content {
  display: flex;
  gap: 76px;
}
@media (max-width: 991.98px) {
  .single-nos-artistes .artiste-influence-wrapper .artiste-influence-content {
    flex-direction: column-reverse;
    gap: 60px;
  }
}
.single-nos-artistes .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-left {
  max-width: 425px;
}
@media (max-width: 991.98px) {
  .single-nos-artistes .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-left {
    max-width: 100%;
  }
}
.single-nos-artistes .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-left img {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
}
.single-nos-artistes .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-left .titre {
  margin: 40px 0;
}
.single-nos-artistes .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-left .surtitre,
.single-nos-artistes .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-left .titre,
.single-nos-artistes .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-left .description {
  max-width: 360px;
}
@media (max-width: 991.98px) {
  .single-nos-artistes .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-left .surtitre,
  .single-nos-artistes .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-left .titre,
  .single-nos-artistes .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-left .description {
    max-width: 100%;
  }
}
.single-nos-artistes .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-left .description p {
  font-size: 14px;
}
.single-nos-artistes .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-right {
  flex: 1;
}
.single-nos-artistes .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-right img {
  width: 100%;
  height: auto;
  margin-top: 60px;
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
}
.single-nos-artistes .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-right .description {
  max-width: 530px;
}
@media (max-width: 991.98px) {
  .single-nos-artistes .artiste-influence-wrapper .artiste-influence-content .artiste-influence-content-right .description {
    max-width: 100%;
  }
}
.single-nos-artistes .actualites-each-wrapper {
  margin: 120px 0;
}
@media (max-width: 1199.98px) {
  .single-nos-artistes .actualites-each-wrapper {
    margin: 80px 0;
  }
}
.single-nos-artistes .actualites-each-wrapper .actualites-each .actualites-each-titre h2 {
  margin: 0;
}

.artiste-oeuvres-wrapper {
  margin: 120px 0;
}
@media (max-width: 1199.98px) {
  .artiste-oeuvres-wrapper {
    margin: 80px 0;
  }
}
.artiste-oeuvres-wrapper .artiste-oeuvres .grid .grid-title {
  text-align: right;
}
@media (max-width: 1199.98px) {
  .artiste-oeuvres-wrapper .artiste-oeuvres .grid .grid-title {
    text-align: left;
  }
}
.artiste-oeuvres-wrapper .artiste-oeuvres .grid .grid-title .hooks-link {
  margin-top: 16px;
}
.artiste-oeuvres-wrapper .artiste-oeuvres .grid .grid-title .hooks-link #hook-left path,
.artiste-oeuvres-wrapper .artiste-oeuvres .grid .grid-title .hooks-link #hook-right path {
  fill: #FF9AC7;
}
.artiste-oeuvres-wrapper .artiste-oeuvres .grid article {
  position: relative;
}
.artiste-oeuvres-wrapper .artiste-oeuvres .grid article .group {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.artiste-oeuvres-wrapper .artiste-oeuvres .grid article .edition_limitee {
  position: absolute;
  top: -16px;
  right: 16px;
  padding: 8px;
  background-color: #FFFFFF;
}
.artiste-oeuvres-wrapper .artiste-oeuvres .grid article .edition_limitee p {
  line-height: 1;
}
.artiste-oeuvres-wrapper .artiste-oeuvres .grid article .item-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
}
@media (max-width: 1399.98px) {
  .artiste-oeuvres-wrapper .artiste-oeuvres .grid article .item-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.artiste-oeuvres-wrapper .artiste-oeuvres .grid article .item-content h3 {
  flex: 1;
  font-size: 19px;
  font-weight: 500;
  text-transform: none;
}
.artiste-oeuvres-wrapper .artiste-oeuvres .grid article .item-content .prix bdi {
  font-size: 19px;
  font-weight: 500;
}
.artiste-oeuvres-wrapper .artiste-oeuvres .grid article .item-content .prix bdi span {
  font-size: 19px;
  font-weight: 500;
}

/**********                    **********/
/********** Page Liste produit **********/
/**********                    **********/
.page-template-tpl-galerie .product-infos-top-wrapper {
  margin-bottom: 60px;
}
.page-template-tpl-galerie .la-galerie-wrapper .la-galerie h1 {
  margin-bottom: 120px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-galerie .la-galerie-wrapper .la-galerie h1 {
    margin-bottom: 80px;
  }
}
.page-template-tpl-galerie .la-galerie-wrapper .la-galerie img {
  width: 100%;
  height: auto;
}
.page-template-tpl-galerie .la-galerie-wrapper .la-galerie .la-galerie-content {
  display: flex;
  justify-content: space-between;
  gap: 300px;
  margin-top: 120px;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-galerie .la-galerie-wrapper .la-galerie .la-galerie-content {
    gap: 200px;
  }
}
@media (max-width: 1199.98px) {
  .page-template-tpl-galerie .la-galerie-wrapper .la-galerie .la-galerie-content {
    margin-top: 80px;
    gap: 100px;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-galerie .la-galerie-wrapper .la-galerie .la-galerie-content {
    flex-direction: column;
    gap: 40px;
  }
}
.page-template-tpl-galerie .la-galerie-wrapper .la-galerie .la-galerie-content h2 {
  flex: 1;
}
.page-template-tpl-galerie .la-galerie-wrapper .la-galerie .la-galerie-content .description {
  flex: 1;
}

/**********                    **********/
/********** Page Liste produit **********/
/**********                    **********/
.post-type-archive-product #main .woocommerce-products-header,
.tax-product_cat #main .woocommerce-products-header {
  margin-bottom: 40px;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products,
.tax-product_cat #main .archive-products-wrapper .archive-products {
  padding: 0;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title {
  margin-bottom: 60px;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .gradient-title,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .gradient-title {
  text-align: right;
}
@media (max-width: 991.98px) {
  .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .gradient-title,
  .tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .gradient-title {
    text-align: left;
  }
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .gradient-title .break,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .gradient-title .break {
  display: block;
  text-align: left;
}
@media (max-width: 767.98px) {
  .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .gradient-title .break,
  .tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .gradient-title .break {
    display: contents;
  }
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 40px;
}
@media (max-width: 991.98px) {
  .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown,
  .tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown {
    width: 100%;
  }
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-button,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-button {
  padding: 16px 36px 16px 16px;
  font-family: "TikTok Sans";
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  color: #201E1E;
  background-color: #FFFFFF;
  background-image: url("../artfwd/images/filtre-icon.svg");
  background-position: right 16px center;
  background-repeat: no-repeat;
  text-wrap-style: pretty;
  font-stretch: expanded;
  cursor: pointer;
  transition: all 0.25s ease-out;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-button:hover,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-button:hover {
  background-color: #F9D2D9;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu {
  display: block;
  padding: 0;
  border: none;
  background-color: transparent;
  border-radius: inherit;
}
@media (max-width: 991.98px) {
  .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu,
  .tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu {
    position: relative;
    width: 100%;
  }
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul {
  margin: 0;
  padding: 0;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-widget-top-container,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-widget-top-container {
  background-color: transparent;
  border: none;
  margin-top: 8px;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-widget-top-container:before,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-widget-top-container:before {
  display: none;
}
@media (max-width: 991.98px) {
  .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-widget-top-container .wpc-widget-top-inside,
  .tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-widget-top-container .wpc-widget-top-inside {
    margin-bottom: 8px;
  }
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-widget-top-container .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-widget-top-container .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper {
  padding: 0;
  overflow: hidden;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-widget-top-container .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper ul,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-widget-top-container .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper ul {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-widget-top-container .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper ul li.wpc-chip-reset-all,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-widget-top-container .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper ul li.wpc-chip-reset-all {
  display: none;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-widget-top-container .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper ul li,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-widget-top-container .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper ul li {
  margin: 0;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container {
  position: absolute;
  top: -56px;
  left: 111px;
  width: -moz-fit-content;
  width: fit-content;
  display: none;
  padding: 0;
  border: none !important;
  border-radius: inherit !important;
}
@media (max-width: 991.98px) {
  .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container,
  .tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: 16px;
    background-color: #FFFFFF;
  }
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper {
  display: flex;
}
@media (max-width: 991.98px) {
  .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper,
  .tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper {
    display: block;
  }
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section {
  position: relative;
  margin: 0;
}
@media (max-width: 991.98px) {
  .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section,
  .tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section {
    margin: 0 0 40px 0;
  }
  .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section:last-of-type,
  .tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section:last-of-type {
    margin: 0;
  }
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section:hover .wpc-filter-content,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section:hover .wpc-filter-content {
  display: block;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-header,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-header {
  display: block;
}
@media (max-width: 991.98px) {
  .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-header,
  .tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-header {
    margin-bottom: 10px;
  }
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-header:hover .widget-title,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-header:hover .widget-title {
  background-color: #F9D2D9;
}
@media (max-width: 991.98px) {
  .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-header:hover .widget-title,
  .tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-header:hover .widget-title {
    background-color: transparent;
  }
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-header .widget-title,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-header .widget-title {
  margin: 0;
  padding: 16px;
  font-family: "TikTok Sans";
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  color: #201E1E;
  background-color: #FFFFFF;
  text-decoration: none;
  text-wrap-style: pretty;
  font-stretch: expanded;
  cursor: pointer;
  transition: all 0.25s ease-out;
}
@media (max-width: 991.98px) {
  .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-header .widget-title,
  .tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-header .widget-title {
    padding: 0;
    background-color: transparent;
    cursor: default;
  }
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content {
  position: absolute;
  top: 48px;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  padding-top: 8px;
}
@media (max-width: 991.98px) {
  .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content,
  .tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content {
    position: relative;
    top: 0;
    left: 0;
    display: block !important;
    width: 100%;
  }
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content {
  transition: all 0.25s ease-out;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content .wpc-filters-checkboxes,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content .wpc-filters-checkboxes {
  width: -moz-max-content;
  width: max-content;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  background-color: #FFFFFF;
}
@media (max-width: 991.98px) {
  .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content .wpc-filters-checkboxes,
  .tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content .wpc-filters-checkboxes {
    width: 100%;
    padding: 0;
    background-color: transparent;
  }
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content .wpc-filters-checkboxes li,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content .wpc-filters-checkboxes li {
  margin: 0;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content .wpc-filters-checkboxes li input,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content .wpc-filters-checkboxes li input {
  accent-color: #FF9AC7;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content .wpc-filters-range-inputs,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content .wpc-filters-range-inputs {
  width: 300px;
  padding: 16px;
  background-color: #FFFFFF;
}
@media (max-width: 991.98px) {
  .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content .wpc-filters-range-inputs,
  .tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content .wpc-filters-range-inputs {
    width: 100%;
    padding: 0;
    background-color: transparent;
  }
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content .wpc-filters-range-inputs form .wpc-filters-range-wrapper .wpc-filters-range-column input,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .grid-title .dropdown .dropdown-menu #sidebar ul .widget .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content .wpc-filters-range-inputs form .wpc-filters-range-wrapper .wpc-filters-range-column input {
  padding: 8px;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .woocommerce-no-products-found,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .woocommerce-no-products-found {
  position: relative;
  top: -80px;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid article,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid article {
  position: relative;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid article .group,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid article .group {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid article .edition_limitee,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid article .edition_limitee {
  position: absolute;
  top: -16px;
  right: 16px;
  padding: 8px;
  background-color: #FFFFFF;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid article .edition_limitee p,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid article .edition_limitee p {
  line-height: 1;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid article .infos h2,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid article .infos h2 {
  flex: 1;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid article .infos .prix,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid article .infos .prix {
  font-size: 19px;
  font-weight: 500;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid article .infos .prix bdi,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid article .infos .prix bdi {
  font-size: 19px;
  font-weight: 500;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid article .infos .prix bdi span,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid article .infos .prix bdi span {
  font-size: 19px;
  font-weight: 500;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 80px);
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  margin: 0;
  border: none;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li {
  border: none !important;
  overflow: inherit !important;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers {
  position: relative;
  font-family: "TikTok Sans";
  font-size: 16px;
  line-height: 1;
  color: #201E1E;
  text-decoration: none;
  z-index: 1;
  display: block;
  padding: 0;
  min-width: auto;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers:before,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  background-color: #F4DACB;
  opacity: 0;
  z-index: -1;
  transition: all 0.25s ease-out;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers:hover,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers:hover {
  cursor: pointer;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers:hover:before,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers:hover:before {
  opacity: 1;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers.current:before,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers.current:before {
  background-color: #FFFFFF;
  border: 2px solid #201E1E;
  opacity: 1;
  z-index: -1;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers.current:after,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers.current:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-25%, -25%);
  width: 26px;
  height: 26px;
  background-color: #201E1E;
  z-index: -2;
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers.next:before, .post-type-archive-product #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers.prev:before,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers.next:before,
.tax-product_cat #main .archive-products-wrapper .archive-products .grid .woocommerce-pagination .page-numbers li .page-numbers.prev:before {
  width: calc(100% + 20px);
  height: calc(100% + 20px);
}
.post-type-archive-product #main .archive-products-wrapper .archive-products .infos-avis-wrapper,
.tax-product_cat #main .archive-products-wrapper .archive-products .infos-avis-wrapper {
  margin-top: 180px;
}

/**********                     **********/
/********** Page produit détail **********/
/**********                     **********/
.single-product .couleur-texte-blanc .produit-description-wrapper .titre,
.single-product .couleur-texte-blanc .produit-description-wrapper .description,
.single-product .couleur-texte-blanc .produit-description-wrapper .valeur {
  color: #FFFFFF;
}
.single-product .couleur-texte-blanc .produit-description-wrapper .titre p,
.single-product .couleur-texte-blanc .produit-description-wrapper .description p,
.single-product .couleur-texte-blanc .produit-description-wrapper .valeur p {
  color: #FFFFFF;
}
.single-product .couleur-texte-blanc .produit-description-wrapper .contact-link-wrapper .contact-link {
  color: #FFFFFF !important;
}
.single-product .couleur-texte-blanc.presentation-artiste-wrapper h2,
.single-product .couleur-texte-blanc.presentation-artiste-wrapper .description p,
.single-product .couleur-texte-blanc.presentation-artiste-wrapper #hook-arrow {
  color: #FFFFFF;
}
.single-product .couleur-texte-noir .produit-description-wrapper .prix-stock-wrapper .price bdi, .single-product .couleur-texte-noir .produit-description-wrapper .prix-stock-wrapper .price span {
  color: #201E1E !important;
}
.single-product .couleur-texte-noir .produit-description-wrapper .prix-stock-wrapper .stock {
  color: #201E1E !important;
}
.single-product .custom-product-wrapper {
  display: flex;
  gap: 48px;
  padding: 60px 48px;
}
@media (max-width: 991.98px) {
  .single-product .custom-product-wrapper {
    flex-direction: column;
    gap: 30px;
    padding: 40px;
  }
}
.single-product .custom-product-wrapper .product-image-sticky {
  top: 160px !important;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  max-width: 820px;
}
@media (max-width: 1449px) {
  .single-product .custom-product-wrapper .product-image-sticky {
    max-width: 700px;
  }
}
@media (max-width: 1399.98px) {
  .single-product .custom-product-wrapper .product-image-sticky {
    max-width: 600px;
  }
}
@media (max-width: 1199.98px) {
  .single-product .custom-product-wrapper .product-image-sticky {
    max-width: 100%;
    flex: 1;
  }
}
@media (max-width: 991.98px) {
  .single-product .custom-product-wrapper .product-image-sticky {
    position: relative;
    top: 0 !important;
  }
}
.single-product .custom-product-wrapper .woocommerce-product-gallery {
  width: 100% !important;
  float: none !important;
  margin-top: -100px;
}
@media (max-width: 991.98px) {
  .single-product .custom-product-wrapper .woocommerce-product-gallery {
    margin-top: -80px;
  }
}
.single-product .custom-product-wrapper .summary {
  float: none !important;
  flex: 1;
  width: 100% !important;
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .produit-description {
  margin-bottom: 48px;
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .titre {
  margin-bottom: 24px;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .single-product .custom-product-wrapper .summary .produit-description-wrapper .titre {
    margin-bottom: 16px;
  }
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .valeur {
  font-family: "Rillus";
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .authentification {
  margin: 48px 0;
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .produits-attributs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 48px;
  margin-bottom: 48px;
}
@media (max-width: 767.98px) {
  .single-product .custom-product-wrapper .summary .produit-description-wrapper .produits-attributs {
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
  }
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .produits-attributs .technique,
.single-product .custom-product-wrapper .summary .produit-description-wrapper .produits-attributs .encadrement,
.single-product .custom-product-wrapper .summary .produit-description-wrapper .produits-attributs .signature {
  text-align: right;
}
@media (max-width: 767.98px) {
  .single-product .custom-product-wrapper .summary .produit-description-wrapper .produits-attributs .technique,
  .single-product .custom-product-wrapper .summary .produit-description-wrapper .produits-attributs .encadrement,
  .single-product .custom-product-wrapper .summary .produit-description-wrapper .produits-attributs .signature {
    text-align: left;
  }
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .prix-stock-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 48px;
  margin-bottom: 48px;
}
@media (max-width: 500px) {
  .single-product .custom-product-wrapper .summary .produit-description-wrapper .prix-stock-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .prix-stock-wrapper .price {
  margin: 0;
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .prix-stock-wrapper .price bdi {
  font-size: 32px !important;
  font-weight: 500;
  line-height: 1;
  color: #FFFFFF;
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .prix-stock-wrapper .price bdi span {
  font-size: 32px !important;
  font-weight: 500;
  line-height: 1;
  color: #FFFFFF;
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .prix-stock-wrapper .stock {
  position: relative;
  font-size: 16px !important;
  line-height: 1;
  font-weight: 500;
  color: #FFFFFF;
}
@media (max-width: 500px) {
  .single-product .custom-product-wrapper .summary .produit-description-wrapper .prix-stock-wrapper .stock {
    margin-left: 16px;
  }
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .prix-stock-wrapper .stock:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-16px, -50%);
  width: 4px;
  height: 4px;
  background-color: #FF9AC7;
  border-radius: 50%;
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .cart {
  margin-bottom: 30px;
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .cart .cta-base {
  width: 100%;
  padding: 28px;
  font-size: 22px;
  line-height: 1;
  font-weight: 400;
}
@media (max-width: 1199.98px) {
  .single-product .custom-product-wrapper .summary .produit-description-wrapper .cart .cta-base {
    padding: 20px;
    font-size: 20px;
  }
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .contact-link-wrapper {
  width: 100%;
  text-align: center;
}
.single-product .custom-product-wrapper .summary .produit-description-wrapper .contact-link-wrapper .contact-link {
  display: inline;
  font-size: 22px;
  line-height: 1;
  color: #201E1E;
  text-decoration: none;
}
@media (max-width: 1199.98px) {
  .single-product .custom-product-wrapper .summary .produit-description-wrapper .contact-link-wrapper .contact-link {
    font-size: 20px;
  }
}
.single-product #photoswipe-fullscreen-dialog .pswp__bg {
  background-color: rgba(244, 218, 203, 0.9);
}
.single-product .oeuvre-presentation-wrapper {
  margin-top: 120px;
}
@media (max-width: 991.98px) {
  .single-product .oeuvre-presentation-wrapper {
    margin-top: 80px;
  }
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation {
  display: flex;
  gap: 48px;
}
@media (max-width: 991.98px) {
  .single-product .oeuvre-presentation-wrapper .oeuvre-presentation {
    flex-direction: column;
    align-items: flex-start;
  }
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-left {
  flex: 1;
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-left h2 {
  margin-bottom: 40px;
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-left .audio-player-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-top: 60px;
}
@media (max-width: 1399.98px) {
  .single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-left .audio-player-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-left .audio-player-wrapper .audio-title {
  flex: 1;
  font-weight: 600;
  line-height: 1;
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-left .audio-player-wrapper .audio-player {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 200px;
  padding: 10px 20px;
  border: 4px solid #FFFFFF;
  background-color: #F1EAE6;
  border-radius: 60px;
  box-shadow: 0px 31px 33.1px 0px rgba(32, 30, 30, 0.5);
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-left .audio-player-wrapper .audio-player button {
  display: contents;
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-left .audio-player-wrapper .audio-player .waveform {
  width: 48px;
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right {
  max-width: 700px;
}
@media (max-width: 1449px) {
  .single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right {
    max-width: 600px;
  }
}
@media (max-width: 1399.98px) {
  .single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right {
    max-width: 540px;
  }
}
@media (max-width: 1199.98px) {
  .single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right {
    max-width: 480px;
  }
}
@media (max-width: 991.98px) {
  .single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right {
    max-width: 100%;
  }
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right .owl-controls-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 80px;
  margin-top: -80px;
  flex-wrap: nowrap;
  z-index: 1;
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right .owl-controls-wrapper .owl-next {
  transform: rotate(180deg);
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right .owl-controls-wrapper .owl-next,
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right .owl-controls-wrapper .owl-prev {
  width: 19px;
  height: 16px;
  margin: 0;
  background-image: url("../artfwd/images/arrow-carousel.svg");
  background-position: center center;
  background-repeat: no-repeat;
  border: none;
  background-color: transparent;
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right .owl-controls-wrapper .owl-next:hover,
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right .owl-controls-wrapper .owl-prev:hover {
  background-color: transparent;
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right .owl-controls-wrapper .owl-next span,
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right .owl-controls-wrapper .owl-prev span {
  display: none;
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right .owl-controls-wrapper .owl-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right .owl-controls-wrapper .owl-dots .owl-dot {
  border: none;
  background-color: transparent;
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right .owl-controls-wrapper .owl-dots .owl-dot.active span {
  background-color: #FF9AC7;
}
.single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right .owl-controls-wrapper .owl-dots .owl-dot span {
  display: block;
  width: 16px;
  height: 16px;
  background-color: #FFFFFF;
  border: 3px solid #FFFFFF;
  border-radius: 50%;
}
@media (max-width: 767.98px) {
  .single-product .oeuvre-presentation-wrapper .oeuvre-presentation .oeuvre-presentation-right .owl-controls-wrapper .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
  }
}
.single-product .presentation-artiste-wrapper {
  margin-top: 120px;
  padding-top: 120px;
  border-radius: 10% 0 25% 0/10% 0 55% 0;
  background: linear-gradient(to bottom, var(--bg) 60%, transparent 60%);
  corner-shape: superellipse(-1) superellipse(10) superellipse(-1) superellipse(10);
}
@media (max-width: 1399.98px) {
  .single-product .presentation-artiste-wrapper {
    margin-top: 120px;
    padding-top: 80px;
  }
}
@media (max-width: 1199.98px) {
  .single-product .presentation-artiste-wrapper {
    margin-top: 80px;
  }
}
@media (max-width: 991.98px) {
  .single-product .presentation-artiste-wrapper {
    border-radius: unset;
    corner-shape: unset;
  }
}
.single-product .presentation-artiste-wrapper h2 {
  width: 500px;
  margin-right: 260px;
  margin-left: auto;
}
@media (max-width: 1399.98px) {
  .single-product .presentation-artiste-wrapper h2 {
    margin-right: 80px;
  }
}
@media (max-width: 1199.98px) {
  .single-product .presentation-artiste-wrapper h2 {
    width: 480px;
    margin-right: 0;
  }
}
@media (max-width: 991.98px) {
  .single-product .presentation-artiste-wrapper h2 {
    width: 480px;
    margin-left: initial;
  }
}
@media (max-width: 767.98px) {
  .single-product .presentation-artiste-wrapper h2 {
    width: 100%;
  }
}
.single-product .presentation-artiste-wrapper .presentation-artiste {
  display: flex;
  gap: 64px;
  margin-top: 48px;
}
@media (max-width: 991.98px) {
  .single-product .presentation-artiste-wrapper .presentation-artiste {
    flex-direction: column;
    gap: 40px;
  }
}
.single-product .presentation-artiste-wrapper .presentation-artiste .presentation-artiste-left {
  flex: 1;
}
.single-product .presentation-artiste-wrapper .presentation-artiste .presentation-artiste-left .description {
  max-width: 500px;
}
.single-product .presentation-artiste-wrapper .presentation-artiste .presentation-artiste-left .description p {
  font-size: 14px;
}
.single-product .presentation-artiste-wrapper .presentation-artiste .presentation-artiste-left .hooks-link {
  margin: 64px 0;
}
.single-product .presentation-artiste-wrapper .presentation-artiste .presentation-artiste-left img {
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
}
.single-product .presentation-artiste-wrapper .presentation-artiste .presentation-artiste-right {
  width: 100%;
  max-width: 420px;
}
@media (max-width: 1399.98px) {
  .single-product .presentation-artiste-wrapper .presentation-artiste .presentation-artiste-right {
    max-width: 360px;
  }
}
@media (max-width: 991.98px) {
  .single-product .presentation-artiste-wrapper .presentation-artiste .presentation-artiste-right {
    max-width: 100%;
  }
}
.single-product .presentation-artiste-wrapper .presentation-artiste .presentation-artiste-right img {
  width: 100%;
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
}

.product-infos-top-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 48px;
  margin-bottom: 100px;
}
@media (max-width: 991.98px) {
  .product-infos-top-wrapper {
    flex-direction: column;
    gap: 30px;
  }
}
.product-infos-top-wrapper .infos-top {
  display: flex;
  align-items: center;
  gap: 48px;
}
@media (max-width: 991.98px) {
  .product-infos-top-wrapper .infos-top {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.product-infos-top-wrapper .infos-top .edition_limitee {
  padding: 16px;
  background-color: #FFFFFF;
  font-size: 22px;
}

/**********                        **********/
/********** Page Actualité - Liste **********/
/**********                        **********/
.actualites-each-wrapper .actualites-each {
  padding: 60px;
  background-color: #FFFFFF;
}
@media (max-width: 991.98px) {
  .actualites-each-wrapper .actualites-each {
    padding: 40px;
  }
}
.actualites-each-wrapper .actualites-each .actualites-each-titre h1, .actualites-each-wrapper .actualites-each .actualites-each-titre h2 {
  margin-top: 20px;
}
.actualites-each-wrapper .actualites-each .actualites-each-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-top: 50px;
}
@media (max-width: 1199.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items {
    grid-template-columns: repeat(1, 1fr);
    gap: 60px;
  }
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #FFFFFF;
  transition: all 0.25s ease-out;
}
@media (min-width: 1199.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item {
    gap: 60px;
  }
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:nth-child(3n+2) {
    margin-top: 160px;
    flex-direction: column-reverse;
  }
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:nth-child(3n) {
    margin-top: 100px;
  }
}
@media (max-width: 1199.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:nth-child(3n+2) {
    margin-top: 0;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:nth-child(3n+2) {
    flex-direction: column;
  }
}
@media (max-width: 1199.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:nth-child(3n) {
    margin-top: 0;
  }
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:hover {
  background-color: #F4DACB;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:hover .actualites-each-item-img img {
  box-shadow: none;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:hover .actualites-each-item-content .hooks-link #hook-left path,
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:hover .actualites-each-item-content .hooks-link #hook-right path {
  fill: #FF9AC7;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:hover .actualites-each-item-content .hooks-link #hook-left {
  transform: translate(10px, -2px);
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:hover .actualites-each-item-content .hooks-link #hook-right {
  transform: translate(-10px, -2px);
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .global-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-each-item-img img {
  width: 100%;
  height: auto;
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
  transition: all 0.25s ease-out;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-each-item-content h2, .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-each-item-content h3 {
  max-width: 330px;
  font-size: 26px;
}
@media (max-width: 1399.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-each-item-content h2, .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-each-item-content h3 {
    font-size: 22px;
  }
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-each-item-content .description {
  margin-top: 60px;
  padding-left: 60px;
  font-size: 14px;
}
@media (max-width: 1399.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-each-item-content .description {
    margin-top: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 1199.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-each-item-content .description {
    margin-top: 30px;
    padding-left: 0;
  }
}
@media (max-width: 991.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-each-item-content .description {
    margin-top: 20px;
  }
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-each-item-content .hooks-link {
  display: inline-block;
  margin-top: 60px;
}
@media (max-width: 1399.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-each-item-content .hooks-link {
    margin-top: 40px;
  }
}
@media (max-width: 1199.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-each-item-content .hooks-link {
    margin-top: 30px;
  }
}
@media (max-width: 991.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-each-item-content .hooks-link {
    margin-top: 20px;
  }
}

.pager {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  background-color: #FFFFFF;
  padding: 60px 0 80px 0;
}
.pager .page-numbers {
  position: relative;
  font-family: "TikTok Sans";
  font-size: 16px;
  line-height: 1;
  color: #201E1E;
  text-decoration: none;
  z-index: 1;
}
.pager .page-numbers:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  background-color: #F4DACB;
  opacity: 0;
  z-index: -1;
  transition: all 0.25s ease-out;
}
.pager .page-numbers:hover {
  cursor: pointer;
}
.pager .page-numbers:hover:before {
  opacity: 1;
}
.pager .page-numbers.current:before {
  background-color: #FFFFFF;
  border: 2px solid #201E1E;
  opacity: 1;
  z-index: -1;
}
.pager .page-numbers.current:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-25%, -25%);
  width: 26px;
  height: 26px;
  background-color: #201E1E;
  z-index: -2;
}
.pager .page-numbers.next:before, .pager .page-numbers.prev:before {
  width: calc(100% + 20px);
  height: calc(100% + 20px);
}

/**********                         **********/
/********** Page Actualité - Détail **********/
/**********                         **********/
.single-post .single-post-wrapper {
  margin-bottom: 20px;
}
.single-post .single-post-wrapper .single-post {
  padding: 60px;
  background-color: #F4DACB;
}
@media (max-width: 991.98px) {
  .single-post .single-post-wrapper .single-post {
    padding: 40px;
  }
}
.single-post .single-post-wrapper .single-post .single-post-top .single-post-top-infos {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767.98px) {
  .single-post .single-post-wrapper .single-post .single-post-top .single-post-top-infos {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.single-post .single-post-wrapper .single-post .single-post-top .single-post-top-infos .surtitre {
  color: #201E1E;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.single-post .single-post-wrapper .single-post .single-post-top .single-post-top-infos .surtitre:hover {
  color: #FF9AC7;
}
.single-post .single-post-wrapper .single-post .single-post-top .titre {
  max-width: 800px;
  margin-top: 20px;
}
.single-post .single-post-wrapper .single-post .single-post-content .single-post-image,
.single-post .single-post-wrapper .single-post .single-post-content .single-post-text,
.single-post .single-post-wrapper .single-post .single-post-content .single-post-preview {
  margin-top: 80px;
}
@media (max-width: 991.98px) {
  .single-post .single-post-wrapper .single-post .single-post-content .single-post-image,
  .single-post .single-post-wrapper .single-post .single-post-content .single-post-text,
  .single-post .single-post-wrapper .single-post .single-post-content .single-post-preview {
    margin-top: 60px;
  }
}
.single-post .single-post-wrapper .single-post .single-post-content .single-post-image img {
  width: 100%;
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1199.98px) {
  .single-post .single-post-wrapper .single-post .single-post-content .single-post-image img {
    height: 500px;
  }
}
@media (max-width: 767.98px) {
  .single-post .single-post-wrapper .single-post .single-post-content .single-post-image img {
    height: 100%;
  }
}
.single-post .single-post-wrapper .single-post .single-post-content .single-post-text h2,
.single-post .single-post-wrapper .single-post .single-post-content .single-post-text h3,
.single-post .single-post-wrapper .single-post .single-post-content .single-post-text h4,
.single-post .single-post-wrapper .single-post .single-post-content .single-post-text h5,
.single-post .single-post-wrapper .single-post .single-post-content .single-post-text h6 {
  margin: 40px 0;
}
.single-post .single-post-wrapper .single-post .single-post-content .single-post-text h2 {
  font-size: 34px;
}
@media (max-width: 1399.98px) {
  .single-post .single-post-wrapper .single-post .single-post-content .single-post-text h2 {
    font-size: 28px;
  }
}
@media (max-width: 1199.98px) {
  .single-post .single-post-wrapper .single-post .single-post-content .single-post-text h2 {
    font-size: 22px;
  }
}
.single-post .single-post-wrapper .single-post .single-post-content .single-post-text h3 {
  font-size: 26px;
}
@media (max-width: 1399.98px) {
  .single-post .single-post-wrapper .single-post .single-post-content .single-post-text h3 {
    font-size: 22px;
  }
}
@media (max-width: 1199.98px) {
  .single-post .single-post-wrapper .single-post .single-post-content .single-post-text h3 {
    font-size: 18px;
  }
}
.single-post .single-post-wrapper .single-post .single-post-content .single-post-text p {
  font-size: 14px;
}
.single-post .single-post-wrapper .single-post .single-post-content .single-post-text p strong,
.single-post .single-post-wrapper .single-post .single-post-content .single-post-text p a {
  font-size: 14px;
}
.single-post .single-post-wrapper .single-post .single-post-content .single-post-text ul {
  list-style: none;
  padding-left: 16px;
}
.single-post .single-post-wrapper .single-post .single-post-content .single-post-text ul li {
  padding-bottom: 10px;
  font-size: 14px;
}
.single-post .single-post-wrapper .single-post .single-post-content .single-post-text ul li:last-of-type {
  padding-bottom: 0;
}
.single-post .single-post-wrapper .single-post .single-post-content .single-post-text ul li:before {
  content: "•";
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
  display: inline-block;
  width: 16px;
  margin-left: -16px;
}
.single-post .actualites-each-wrapper .actualites-each .actualites-each-titre h2 {
  margin: 0;
}

.single-post-preview {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
.single-post-preview > *:only-child {
  grid-column: 1/-1;
  max-width: 478px;
  justify-self: center;
}
@media (max-width: 1399.98px) {
  .single-post-preview {
    gap: 40px;
  }
}
@media (max-width: 767.98px) {
  .single-post-preview {
    grid-template-columns: repeat(1, 1fr);
  }
}
.single-post-preview .item {
  position: relative;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.single-post-preview .item .group {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single-post-preview .item .edition_limitee {
  position: absolute;
  top: -16px;
  right: 16px;
  padding: 8px;
  background-color: #FFFFFF;
}
.single-post-preview .item .edition_limitee p {
  line-height: 1;
}
.single-post-preview .item img {
  width: 100%;
  height: 100%;
  box-shadow: 4px 8px 10px 0px rgba(32, 30, 30, 0.35);
}
.single-post-preview .item .item-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  margin-top: 20px;
}
@media (max-width: 991.98px) {
  .single-post-preview .item .item-content {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.single-post-preview .item .item-content h3 {
  font-size: 19px;
  font-weight: 500;
  text-transform: inherit;
}
.single-post-preview .item .item-content .prix {
  font-family: "TikTok Sans";
  font-size: 19px;
  font-weight: 500;
  line-height: 1;
  text-transform: inherit;
}
.single-post-preview .item .item-content .prix bdi {
  font-family: "TikTok Sans";
  font-size: 19px;
  font-weight: 500;
  line-height: 1;
  text-transform: inherit;
}
.single-post-preview .item .item-content .prix bdi span {
  font-family: "TikTok Sans";
  font-size: 19px;
  font-weight: 500;
  line-height: 1;
  text-transform: inherit;
}

/**********              **********/
/********** Page contact **********/
/**********              **********/
.page-template-tpl-contact .contact-form-wrapper .contact-form h1 {
  margin-bottom: 60px;
  padding: 0 12px;
}
.page-template-tpl-contact .contact-form-wrapper .contact-form form {
  width: 50%;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-contact .contact-form-wrapper .contact-form form {
    width: 75%;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-contact .contact-form-wrapper .contact-form form {
    width: 100%;
  }
}

/**********             **********/
/********** Woocommerce **********/
/**********             **********/
.woocommerce-message {
  border-top-color: #FF9AC7;
}
.woocommerce-message:before {
  color: #FF9AC7;
}
.woocommerce-message a {
  background-color: #FF9AC7 !important;
}
.woocommerce-message a:hover {
  background-color: #FF9AC7 !important;
  color: #201E1E !important;
}

.woocommerce-error {
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  border-top-color: #DC2C2F;
}
.woocommerce-error:before {
  color: #DC2C2F;
}
.woocommerce-error li a {
  display: none !important;
}
.woocommerce-error a:not(li a):hover {
  background-color: #DC2C2F !important;
  color: #201E1E !important;
}

.woocommerce-info {
  border-top-color: #FF9AC7;
}
.woocommerce-info:before {
  color: #FF9AC7;
}
.woocommerce-info a:hover {
  background-color: #FF9AC7 !important;
  color: #201E1E !important;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  font-family: "TikTok Sans";
  font-size: 14px;
  line-height: 24px;
  color: #201E1E;
}
@media (max-width: 1199.98px) {
  .woocommerce-message,
  .woocommerce-error,
  .woocommerce-info {
    flex-direction: column;
    align-items: flex-start;
  }
}
.woocommerce-message:before,
.woocommerce-error:before,
.woocommerce-info:before {
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}
@media (max-width: 1199.98px) {
  .woocommerce-message:before,
  .woocommerce-error:before,
  .woocommerce-info:before {
    top: 16px;
    transform: none;
  }
}
.woocommerce-message:after,
.woocommerce-error:after,
.woocommerce-info:after {
  display: none;
}
.woocommerce-message:focus-visible,
.woocommerce-error:focus-visible,
.woocommerce-info:focus-visible {
  outline: none;
}
.woocommerce-message li,
.woocommerce-error li,
.woocommerce-info li {
  padding: 0 !important;
  font-family: "TikTok Sans";
  font-size: 14px;
  line-height: 24px;
  color: #201E1E;
}
.woocommerce-message li:before,
.woocommerce-error li:before,
.woocommerce-info li:before {
  color: #DC2C2F !important;
}
.woocommerce-message a:not(li a),
.woocommerce-error a:not(li a),
.woocommerce-info a:not(li a) {
  padding: 10px 20px !important;
  font-family: "TikTok Sans" !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  border-radius: unset !important;
  text-transform: uppercase !important;
  text-align: center !important;
  background-color: transparent !important;
  border: 2px solid #FF9AC7 !important;
  color: #201E1E !important;
  transition: all 0.25s ease-out;
}
.woocommerce-message a:not(li a):hover,
.woocommerce-error a:not(li a):hover,
.woocommerce-info a:not(li a):hover {
  background-color: #FF9AC7 !important;
}
.woocommerce-message a:not(li a):before, .woocommerce-message a:not(li a):after,
.woocommerce-error a:not(li a):before,
.woocommerce-error a:not(li a):after,
.woocommerce-info a:not(li a):before,
.woocommerce-info a:not(li a):after {
  display: none !important;
}

.page-id-11 .wp-block-woocommerce-empty-cart-block {
  text-align: center;
}
.page-id-11 .wp-block-woocommerce-empty-cart-block h1 {
  margin-bottom: 60px;
}

.page-id-12 #payment {
  margin-top: 60px;
  background: transparent !important;
}
.page-id-12 #payment .wc_payment_methods {
  padding: 0 !important;
  border: none !important;
}
.page-id-12 #payment .wc_payment_methods .payment_method_stripe {
  background-color: transparent !important;
}
.page-id-12 #payment .wc_payment_methods .payment_method_stripe label[for=payment_method_stripe] {
  display: none;
}
.page-id-12 #payment .wc_payment_methods .payment_method_stripe .payment_box {
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-12 #payment .wc_payment_methods .payment_method_stripe .payment_box:before {
  display: none !important;
}
.page-id-12 #payment .wc_payment_methods .payment_method_stripe .payment_box .woocommerce-SavedPaymentMethods {
  padding: 0 !important;
}
.page-id-12 #payment .wc_payment_methods .payment_method_stripe .payment_box .woocommerce-SavedPaymentMethods label {
  font-family: "TikTok Sans";
  font-size: 14px;
  line-height: 24px;
  color: #201E1E;
}
.page-id-12 #payment .wc_payment_methods .payment_method_stripe .payment_box .woocommerce-SavedPaymentMethods-saveNew {
  display: none !important;
}
.page-id-12 #payment .form-row {
  margin-top: 40px !important;
  padding: 0 !important;
}
.page-id-12 #payment .form-row .woocommerce-terms-and-conditions-wrapper p {
  font-size: 14px !important;
}
.page-id-12 #payment .form-row .woocommerce-terms-and-conditions-wrapper p a {
  font-size: 14px !important;
}
.page-id-12 #payment .form-row #place_order {
  float: left;
  position: relative;
  display: inline-block;
  margin: 40px 0 0 0 !important;
  padding: 20px 30px !important;
  font-family: "Rillus";
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  color: #201E1E !important;
  text-decoration: none;
  background-color: transparent;
  border: none;
  z-index: 1;
  background-color: #FF9AC7;
  transition: all 0.25s ease-out;
}
.page-id-12 #payment .form-row #place_order:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FF9AC7;
  z-index: -1;
  transition: all 0.25s ease-out;
}
.page-id-12 #payment .form-row #place_order:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(6px, 6px);
  width: 100%;
  height: 100%;
  background-color: #201E1E;
  z-index: -2;
  transition: all 0.25s ease-out;
}
.page-id-12 #payment .form-row #place_order:hover:after {
  transform: translate(12px, 12px);
}

.page-id-13 #customer_login {
  margin: 60px 0 0 0;
}
@media (max-width: 991.98px) {
  .page-id-13 #customer_login {
    margin: 40px 0 0 0;
  }
}
@media (max-width: 991.98px) {
  .page-id-13 #customer_login .col-1,
  .page-id-13 #customer_login .col-2 {
    width: 100% !important;
  }
}
@media (max-width: 991.98px) {
  .page-id-13 #customer_login .woocommerce-form-login {
    margin-bottom: 60px !important;
  }
}
.page-id-13 .lost_reset_password {
  margin: 60px 0 0 0;
}
@media (max-width: 991.98px) {
  .page-id-13 .lost_reset_password {
    margin: 40px 0 0 0;
  }
}
.page-id-13 #payment {
  background: transparent !important;
}
.page-id-13 #payment .woocommerce-PaymentMethods {
  padding: 0 !important;
  border: none !important;
}
.page-id-13 #payment .woocommerce-PaymentMethods .payment_method_stripe {
  background-color: transparent !important;
}
.page-id-13 #payment .woocommerce-PaymentMethods .payment_method_stripe #payment_method_stripe,
.page-id-13 #payment .woocommerce-PaymentMethods .payment_method_stripe label[for=payment_method_stripe] {
  display: none;
}
.page-id-13 #payment .woocommerce-PaymentMethods .payment_method_stripe .payment_box {
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-13 #payment .woocommerce-PaymentMethods .payment_method_stripe .payment_box:before {
  display: none !important;
}
.page-id-13 #payment .woocommerce-PaymentMethods .payment_method_stripe .payment_box .woocommerce-SavedPaymentMethods {
  padding: 0 !important;
}
.page-id-13 #payment .woocommerce-PaymentMethods .payment_method_stripe .payment_box .woocommerce-SavedPaymentMethods label {
  font-family: "TikTok Sans";
  font-size: 14px;
  line-height: 24px;
  color: #201E1E;
}
.page-id-13 #payment .woocommerce-PaymentMethods .payment_method_stripe .payment_box .woocommerce-SavedPaymentMethods-saveNew {
  display: none !important;
}
.page-id-13 #payment .form-row {
  margin-top: 40px !important;
  padding: 0 !important;
}
.page-id-13 #payment .form-row .woocommerce-terms-and-conditions-wrapper p {
  font-size: 14px !important;
}
.page-id-13 #payment .form-row .woocommerce-terms-and-conditions-wrapper p a {
  font-size: 14px !important;
}
.page-id-13 #payment .form-row #place_order {
  float: left;
  position: relative;
  display: inline-block;
  margin: 0 !important;
  padding: 20px 30px !important;
  font-family: "Rillus";
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  color: #201E1E !important;
  text-decoration: none;
  background-color: transparent;
  border: none;
  z-index: 1;
  background-color: #FF9AC7;
  transition: all 0.25s ease-out;
}
.page-id-13 #payment .form-row #place_order:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FF9AC7;
  z-index: -1;
  transition: all 0.25s ease-out;
}
.page-id-13 #payment .form-row #place_order:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(6px, 6px);
  width: 100%;
  height: 100%;
  background-color: #201E1E;
  z-index: -2;
  transition: all 0.25s ease-out;
}
.page-id-13 #payment .form-row #place_order:hover:after {
  transform: translate(12px, 12px);
}

.woocommerce .woocommerce-Button.button,
.woocommerce .woocommerce-button.button,
.woocommerce .woocommerce-address-fields .button {
  position: relative;
  display: inline-block;
  padding: 20px 30px !important;
  font-family: "Rillus";
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  color: #201E1E !important;
  text-decoration: none;
  background-color: transparent;
  border: none;
  z-index: 1;
  background-color: #FF9AC7;
  transition: all 0.25s ease-out;
}
.woocommerce .woocommerce-Button.button:before,
.woocommerce .woocommerce-button.button:before,
.woocommerce .woocommerce-address-fields .button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FF9AC7;
  z-index: -1;
  transition: all 0.25s ease-out;
}
.woocommerce .woocommerce-Button.button:after,
.woocommerce .woocommerce-button.button:after,
.woocommerce .woocommerce-address-fields .button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(6px, 6px);
  width: 100%;
  height: 100%;
  background-color: #201E1E;
  z-index: -2;
  transition: all 0.25s ease-out;
}
.woocommerce .woocommerce-Button.button:hover:after,
.woocommerce .woocommerce-button.button:hover:after,
.woocommerce .woocommerce-address-fields .button:hover:after {
  transform: translate(12px, 12px);
}
.woocommerce form .form-row {
  padding: 0;
  margin: 0 0 20px 0;
}
.woocommerce form .form-row.woocommerce-invalid label {
  color: #DC2C2F !important;
}
.woocommerce form .form-row.woocommerce-invalid input,
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce form .form-row.woocommerce-invalid textarea {
  border-color: #DC2C2F !important;
}
.woocommerce form .form-row label {
  margin-bottom: 5px;
  font-weight: 600;
  color: #201E1E;
  text-transform: uppercase;
}
.woocommerce form .form-row label .required {
  color: #DC2C2F;
}
.woocommerce form .form-row input,
.woocommerce form .form-row select,
.woocommerce form .form-row textarea,
.woocommerce form .form-row .input-text {
  width: 100%;
  padding: 20px;
  border-radius: inherit;
  outline: none;
  color: #201E1E;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  transition: all 0.25s ease-out;
}
.woocommerce form .form-row input::-moz-placeholder, .woocommerce form .form-row select::-moz-placeholder, .woocommerce form .form-row textarea::-moz-placeholder, .woocommerce form .form-row .input-text::-moz-placeholder {
  font-size: 16px;
  color: rgba(32, 30, 30, 0.6);
}
.woocommerce form .form-row input::placeholder,
.woocommerce form .form-row select::placeholder,
.woocommerce form .form-row textarea::placeholder,
.woocommerce form .form-row .input-text::placeholder {
  font-size: 16px;
  color: rgba(32, 30, 30, 0.6);
}
.woocommerce form .form-row input:focus,
.woocommerce form .form-row select:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row .input-text:focus {
  border-color: #FF9AC7;
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox {
  display: flex;
  align-items: center;
  gap: 20px;
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox input {
  width: -moz-fit-content;
  width: fit-content;
  accent-color: #FF9AC7;
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox span {
  font-weight: 400;
  text-transform: none;
  color: #201E1E;
}
.woocommerce #customer_login h2 {
  font-size: 34px;
}
@media (max-width: 1399.98px) {
  .woocommerce #customer_login h2 {
    font-size: 28px;
  }
}
@media (max-width: 1199.98px) {
  .woocommerce #customer_login h2 {
    font-size: 22px;
  }
}
.woocommerce #customer_login .woocommerce-form-login,
.woocommerce #customer_login .woocommerce-form-register {
  border-color: transparent;
}
.woocommerce #customer_login .woocommerce-form-login {
  padding: 0;
}
.woocommerce #customer_login .woocommerce-form-login .woocommerce-form__label-for-checkbox {
  margin-bottom: 20px;
}
.woocommerce #customer_login .woocommerce-form-login .woocommerce-LostPassword a {
  transition: all 0.25s ease-out;
}
.woocommerce #customer_login .woocommerce-form-register {
  padding: 0;
}
.woocommerce #customer_login .woocommerce-form-register .woocommerce-privacy-policy-text {
  margin-bottom: 20px;
}
.woocommerce #customer_login .woocommerce-form-register .woocommerce-privacy-policy-text a {
  transition: all 0.25s ease-out;
}
.woocommerce #customer_login .woocommerce-form-register .woocommerce-form-row:last-of-type {
  margin: 0;
}

.woocommerce-cart .wp-block-woocommerce-cart {
  margin: 60px 0 0 0;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .wp-block-woocommerce-cart {
    margin: 40px 0 0 0;
  }
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout {
  margin: 0 !important;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout {
    gap: 60px;
  }
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table {
  border: none !important;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table thead {
  display: none !important;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr {
  display: flex;
  gap: 40px;
  padding: 40px;
  background-color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr {
    flex-direction: column;
  }
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__image {
  max-width: 240px;
  padding: 0 !important;
  border: none;
}
@media (max-width: 1199.98px) {
  .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__image {
    max-width: 160px;
  }
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__image a {
  display: block;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product {
  flex: 1;
  padding: 0 !important;
  border: none;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name {
  margin: 0;
  font-family: "TikTok Sans";
  font-size: 30px;
  line-height: 30px;
  font-weight: 600;
  text-transform: uppercase;
  color: #201E1E;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name:hover {
  color: #FF9AC7;
}
@media (max-width: 1399.98px) {
  .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name {
    font-size: 26px;
  }
}
@media (max-width: 1199.98px) {
  .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name {
    font-size: 20px;
  }
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__prices {
  margin: 0;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__prices span {
  font-family: "TikTok Sans";
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata {
  margin: 0;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
  display: none !important;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
}
@media (max-width: 1399.98px) {
  .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details {
    gap: 14px;
  }
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__dimensions .wc-block-components-product-details__name,
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__technique .wc-block-components-product-details__name,
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__artiste .wc-block-components-product-details__name,
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__encadrement .wc-block-components-product-details__name {
  display: none !important;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__dimensions .wc-block-components-product-details__value,
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__technique .wc-block-components-product-details__value,
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__artiste .wc-block-components-product-details__value,
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__encadrement .wc-block-components-product-details__value {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
@media (max-width: 1399.98px) {
  .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__dimensions .wc-block-components-product-details__value,
  .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__technique .wc-block-components-product-details__value,
  .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__artiste .wc-block-components-product-details__value,
  .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__encadrement .wc-block-components-product-details__value {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 0;
  }
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__dimensions .wc-block-components-product-details__value .artfwd-value,
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__technique .wc-block-components-product-details__value .artfwd-value,
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__artiste .wc-block-components-product-details__value .artfwd-value,
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__encadrement .wc-block-components-product-details__value .artfwd-value {
  font-weight: 500;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__dimensions .wc-block-components-product-details__value .artfwd-label,
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__technique .wc-block-components-product-details__value .artfwd-label,
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__artiste .wc-block-components-product-details__value .artfwd-label,
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__encadrement .wc-block-components-product-details__value .artfwd-label {
  font-weight: 500;
  color: rgba(32, 30, 30, 0.3);
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__dimensions span[aria-hidden=true],
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__technique span[aria-hidden=true],
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__artiste span[aria-hidden=true],
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details .wc-block-components-product-details__encadrement span[aria-hidden=true] {
  display: none;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
    align-self: start;
  }
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity button {
  font-family: "Rillus";
  font-size: 0 !important;
  line-height: 1;
  font-weight: 500;
  text-wrap-style: pretty;
  font-stretch: expanded;
  text-decoration: none;
  color: #201E1E;
  transition: all 0.25s ease-out;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity button:hover:before {
  color: #FF9AC7;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity button:before {
  content: "Supprimer";
  font-family: "Rillus";
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  text-wrap-style: pretty;
  font-stretch: expanded;
  text-decoration: none;
  color: #201E1E;
  transition: all 0.25s ease-out;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity button svg {
  display: none;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr .wc-block-cart-item__total {
  display: none !important;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar {
  padding: 0 !important;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin: 0 !important;
  padding: 30px;
  background-color: #FFFFFF;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block h2 {
  padding: 0;
  font-size: 22px;
  line-height: 1;
  font-weight: 500;
  text-transform: none;
  color: #201E1E;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block {
  padding: 0;
  border: none;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block .wp-block-woocommerce-cart-order-summary-taxes-block {
  padding: 0;
}
@media (max-width: 1399.98px) {
  .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block .wp-block-woocommerce-cart-order-summary-taxes-block .wc-block-components-totals-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block .wp-block-woocommerce-cart-order-summary-taxes-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block .wp-block-woocommerce-cart-order-summary-taxes-block .wc-block-components-totals-item .wc-block-formatted-money-amount {
  font-family: "TikTok Sans";
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block .wp-block-woocommerce-cart-order-summary-taxes-block .wc-block-components-totals-item .wc-block-components-totals-item__description {
  margin-top: 20px;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper {
  padding: 0;
  border: none;
}
@media (max-width: 1399.98px) {
  .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-formatted-money-amount {
  font-family: "TikTok Sans";
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__value span {
  font-family: "TikTok Sans";
  font-size: 26px;
  line-height: 1;
  font-weight: 600;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
@media (max-width: 1199.98px) {
  .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label,
  .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__value span {
    font-size: 20px;
  }
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description {
  margin-top: 20px;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-shipping .wc-block-components-totals-item {
  flex-wrap: inherit;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-shipping .wc-block-components-totals-item .wc-block-components-totals-item__label {
  font-size: 12px;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-shipping .wc-block-components-totals-item .wc-block-components-totals-item__description {
  display: none;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-components-button {
  margin-top: 30px;
  text-decoration: none;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-components-button .wc-block-components-button__text {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 20px 30px !important;
  font-family: "Rillus";
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  color: #201E1E !important;
  text-decoration: none;
  background-color: transparent;
  border: none;
  z-index: 1;
  background-color: #FF9AC7;
  transition: all 0.25s ease-out;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-components-button .wc-block-components-button__text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FF9AC7;
  z-index: -1;
  transition: all 0.25s ease-out;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-components-button .wc-block-components-button__text:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(6px, 6px);
  width: 100%;
  height: 100%;
  background-color: #201E1E;
  z-index: -2;
  transition: all 0.25s ease-out;
}
.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-components-button .wc-block-components-button__text:hover:after {
  transform: translate(12px, 12px);
}

.fiscalite {
  display: none;
  margin-top: 40px;
  background-color: #FFFFFF;
  padding: 48px;
  font-family: "TikTok Sans";
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-wrap-style: pretty;
  font-stretch: expanded;
  text-align: center;
  color: #201E1E;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.fiscalite:hover {
  color: #FF9AC7;
}

.faq-wrapper {
  margin-top: 120px;
}
@media (max-width: 1199.98px) {
  .faq-wrapper {
    margin-top: 80px;
  }
}
.faq-wrapper .faq {
  display: flex;
  gap: 60px;
}
@media (max-width: 1199.98px) {
  .faq-wrapper .faq {
    flex-direction: column;
  }
}
.faq-wrapper .faq .faq-left {
  flex: 1;
}
.faq-wrapper .faq .faq-left h3 {
  max-width: 280px;
  font-weight: 600;
}
@media (max-width: 1199.98px) {
  .faq-wrapper .faq .faq-left h3 {
    max-width: 100%;
  }
}
.faq-wrapper .faq .faq-right {
  max-width: 730px;
}

.accordion-items {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media (max-width: 1399.98px) {
  .accordion-items {
    gap: 40px;
  }
}
.accordion-items .accordion-item .accordion-header .accordion-button {
  padding: 0px 0px 0 62px;
  font-family: "TikTok Sans";
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  text-wrap-style: pretty;
  font-stretch: expanded;
  transition: all 0.25s ease-out;
}
@media (max-width: 1399.98px) {
  .accordion-items .accordion-item .accordion-header .accordion-button {
    font-size: 20px;
  }
}
.accordion-items .accordion-item .accordion-header .accordion-button[aria-expanded=true] {
  transition: all 0.25s ease-out;
}
.accordion-items .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("../artfwd/images/faq-active.svg");
  transition: all 0.25s ease-out;
}
.accordion-items .accordion-item .accordion-header .accordion-button:after {
  position: absolute;
  left: 0;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  background-image: url("../artfwd/images/faq-closed.svg");
  transition: all 0.25s ease-out;
}
.accordion-items .accordion-item .accordion-collapse .accordion-body {
  padding: 10px 0px 0 62px;
}
.accordion-items .accordion-item .accordion-collapse .accordion-body p, .accordion-items .accordion-item .accordion-collapse .accordion-body li, .accordion-items .accordion-item .accordion-collapse .accordion-body a {
  font-size: 14px;
}

.woocommerce-checkout.woocommerce-order-received .commande {
  display: none !important;
}
.woocommerce-checkout:not(.woocommerce-order-received) .commande-passee {
  display: none !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout {
  margin: 80px 0;
  padding: 0 !important;
}
@media (max-width: 1199.98px) {
  .woocommerce-checkout .wp-block-woocommerce-checkout {
    margin: 40px 0;
  }
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main h2 {
  margin-bottom: 40px;
  font-size: 34px;
  font-weight: 900;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main h2 {
    font-size: 30px;
  }
}
@media (max-width: 991.98px) {
  .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main h2 {
    font-size: 26px;
  }
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__contact-fields {
  margin-bottom: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading-container {
  margin-top: 30px;
  margin-bottom: 60px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading-container .wc-block-components-checkout-step__heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading-container .wc-block-components-checkout-step__heading h2 {
  margin: 0 !important;
}
@media (max-width: 991.98px) {
  .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading-container .wc-block-components-checkout-step__heading {
    flex-direction: column;
    align-items: self-start;
  }
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading-container .wc-block-components-checkout-step__heading .wc-block-checkout__login-prompt {
  position: relative;
  display: inline-block;
  margin: 0 !important;
  padding: 20px 30px !important;
  font-family: "Rillus";
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  color: #201E1E !important;
  text-decoration: none;
  background-color: transparent;
  border: none;
  z-index: 1;
  background-color: #FF9AC7;
  transition: all 0.25s ease-out;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading-container .wc-block-components-checkout-step__heading .wc-block-checkout__login-prompt:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FF9AC7;
  z-index: -1;
  transition: all 0.25s ease-out;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading-container .wc-block-components-checkout-step__heading .wc-block-checkout__login-prompt:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(6px, 6px);
  width: 100%;
  height: 100%;
  background-color: #201E1E;
  z-index: -2;
  transition: all 0.25s ease-out;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading-container .wc-block-components-checkout-step__heading .wc-block-checkout__login-prompt:hover:after {
  transform: translate(12px, 12px);
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__shipping-fields .wc-block-checkout__use-address-for-billing label {
  left: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__shipping-fields .wc-block-checkout__use-address-for-billing label .wc-block-components-checkbox__input {
  width: auto;
  padding: 10px !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__shipping-fields .wc-block-checkout__use-address-for-billing label svg {
  width: 22px;
  height: 22px;
  margin: 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__shipping-option .wc-block-components-checkout-step__content .wc-block-components-shipping-rates-control .wc-block-components-radio-control:after {
  border: none !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__shipping-option .wc-block-components-checkout-step__content .wc-block-components-shipping-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__option {
  left: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__shipping-option .wc-block-components-checkout-step__content .wc-block-components-shipping-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__option.wc-block-components-radio-control__option--checked-option-highlighted {
  box-shadow: inset 0 0 0 1.5px #FF9AC7;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__shipping-option .wc-block-components-checkout-step__content .wc-block-components-shipping-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__option input {
  width: auto;
  padding: 10px !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-checkout__shipping-option .wc-block-components-checkout-step__content .wc-block-components-shipping-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__option input:focus {
  border-color: none !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-components-text-input,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-components-address-form__country {
  margin-bottom: 20px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-components-text-input label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-components-address-form__country label {
  top: 6px;
  transform: translateY(4px) scale(0.7) !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .wc-block-components-address-form__country label {
  left: 7px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .has-error label {
  color: #DC2C2F !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .has-error input,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .has-error select,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .has-error textarea {
  border-color: #DC2C2F !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .has-error .wc-block-components-validation-error p svg {
  display: none !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .has-error .wc-block-components-validation-error p span {
  font-size: 12px;
  color: #DC2C2F;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form label {
  left: 20px;
  font-family: "TikTok Sans";
  font-size: 14px;
  text-wrap-style: pretty;
  font-stretch: expanded;
  color: #201E1E;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form label .required {
  color: #DC2C2F;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form input,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form select,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form textarea,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .input-text {
  width: 100%;
  height: auto;
  padding: 24px 20px 12px 20px !important;
  border-radius: unset !important;
  outline: none;
  font-size: 14px;
  color: #201E1E;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  transition: all 0.25s ease-out;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form input::-moz-placeholder, .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form select::-moz-placeholder, .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form textarea::-moz-placeholder, .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .input-text::-moz-placeholder {
  font-size: 16px;
  color: rgba(32, 30, 30, 0.6);
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form input::placeholder,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form select::placeholder,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form textarea::placeholder,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .input-text::placeholder {
  font-size: 16px;
  color: rgba(32, 30, 30, 0.6);
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form input:focus,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form select:focus,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form textarea:focus,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main form .input-text:focus {
  border-color: #FF9AC7;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__payment-method {
  margin-top: 60px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__payment-method .wc-block-components-radio-control--highlight-checked {
  left: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__payment-method .wc-block-components-radio-control--highlight-checked:after {
  border: none !important;
  margin: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__payment-method .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option {
  display: none;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__payment-method .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option {
  padding: 0 !important;
  box-shadow: none !important;
  padding: 16px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__payment-method .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-content {
  padding: 0 !important;
  font-family: "TikTok Sans";
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__payment-method .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-content .wcstripe-payment-element #card-tab {
  border-color: #FF9AC7 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__payment-method .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-content .wc-block-components-checkbox {
  margin-top: 40px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__payment-method .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-content .wc-block-components-checkbox label {
  left: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__payment-method .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-content .wc-block-components-checkbox label .wc-block-components-checkbox__input {
  width: auto;
  padding: 10px !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__payment-method .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-content .wc-block-components-checkbox label svg {
  width: 22px;
  height: 22px;
  margin: 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__order-notes {
  display: none;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__terms--with-separator {
  border: none !important;
  padding-top: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__terms--with-separator .wc-block-components-checkbox__label {
  font-family: "TikTok Sans";
  font-size: 14px;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__terms--with-separator .wc-block-components-checkbox__label a {
  font-size: 14px;
  color: #FF9AC7;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__terms--with-separator .wc-block-components-checkbox__label a:hover {
  color: rgb(255, 103, 170.7227722772);
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
  display: none;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__actions .wc-block-components-button {
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-height: unset !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background-color: transparent !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__actions .wc-block-components-button .wc-block-components-checkout-place-order-button__text {
  position: relative;
  display: inline-block;
  margin: 0 !important;
  padding: 20px 30px !important;
  font-family: "Rillus";
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  color: #201E1E !important;
  text-decoration: none;
  background-color: transparent;
  border: none;
  z-index: 1;
  background-color: #FF9AC7;
  transition: all 0.25s ease-out;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__actions .wc-block-components-button .wc-block-components-checkout-place-order-button__text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FF9AC7;
  z-index: -1;
  transition: all 0.25s ease-out;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__actions .wc-block-components-button .wc-block-components-checkout-place-order-button__text:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(6px, 6px);
  width: 100%;
  height: 100%;
  background-color: #201E1E;
  z-index: -2;
  transition: all 0.25s ease-out;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__actions .wc-block-components-button .wc-block-components-checkout-place-order-button__text:hover:after {
  transform: translate(12px, 12px);
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block {
  margin-top: 60px !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block {
  padding: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block {
  border: none !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
  margin: 0 !important;
  background-color: #FFFFFF;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
  margin: 0 !important;
  padding: 30px 30px 0 30px;
  font-size: 22px;
  line-height: 1;
  color: #201E1E;
}
@media screen and (max-width: 991.98px) {
  .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    padding: 0 30px;
  }
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-formatted-money-amount,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-formatted-money-amount {
  font-family: "TikTok Sans";
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {
  border: none !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block {
  padding: 30px !important;
  background-color: #FFFFFF;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary {
  padding: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item {
  align-items: center;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item:not(:last-of-type),
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item:not(:last-of-type),
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item:not(:last-of-type),
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item:not(:last-of-type) {
  margin-bottom: 30px;
}
@media screen and (max-width: 1199.98px) {
  .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item {
    flex-direction: column;
  }
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image {
  width: 100%;
  max-width: 140px;
  margin: 0 !important;
}
@media screen and (max-width: 1399.98px) {
  .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image {
    max-width: 100px;
  }
}
@media screen and (max-width: 1199.98px) {
  .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image {
    padding-bottom: 10px;
  }
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity {
  display: none;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image img,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image img,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image img,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image img {
  max-width: 100%;
  width: 100%;
  padding: 20px;
  background-color: #FF9AC7;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description {
  flex: 1;
  margin: 0 !important;
}
@media screen and (max-width: 1199.98px) {
  .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description {
    padding-bottom: 0;
  }
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__individual-prices,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__individual-prices,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__individual-prices,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__individual-prices,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata {
  display: none;
}
@media screen and (max-width: 1199.98px) {
  .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price,
  .woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price {
    margin-left: 0;
  }
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-formatted-money-amount,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-formatted-money-amount,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-formatted-money-amount,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-formatted-money-amount {
  font-family: "TikTok Sans";
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block {
  margin-top: 8px;
  padding: 30px;
  border: none !important;
  background-color: #FFFFFF;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block {
  padding: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item {
  padding: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-formatted-money-amount,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-formatted-money-amount,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-formatted-money-amount,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-formatted-money-amount {
  font-family: "TikTok Sans";
  line-height: 1;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-components-totals-item__label {
  font-size: 26px;
  font-weight: 600;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block {
  margin-top: 10px;
  padding: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item {
  padding: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item .wc-block-formatted-money-amount,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item .wc-block-formatted-money-amount,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item .wc-block-formatted-money-amount,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item .wc-block-formatted-money-amount {
  font-family: "TikTok Sans";
  line-height: 1;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item .wc-block-components-totals-item__label {
  font-size: 12px;
  font-weight: 600;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-discount-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-fee-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-taxes-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-discount-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-fee-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-taxes-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-discount-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-fee-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-taxes-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-discount-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-fee-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-taxes-block {
  padding: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-taxes-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-taxes-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-taxes-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-taxes-block {
  margin-top: 8px;
  padding: 30px;
  border: none !important;
  background-color: #FFFFFF;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-taxes-block .wp-block-woocommerce-checkout-order-summary-taxes-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-taxes-block .wp-block-woocommerce-checkout-order-summary-taxes-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-taxes-block .wp-block-woocommerce-checkout-order-summary-taxes-block,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-taxes-block .wp-block-woocommerce-checkout-order-summary-taxes-block {
  padding: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-taxes-block .wp-block-woocommerce-checkout-order-summary-taxes-block .wc-block-components-totals-item,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-taxes-block .wp-block-woocommerce-checkout-order-summary-taxes-block .wc-block-components-totals-item,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-taxes-block .wp-block-woocommerce-checkout-order-summary-taxes-block .wc-block-components-totals-item,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wp-block-woocommerce-checkout-order-summary-taxes-block .wp-block-woocommerce-checkout-order-summary-taxes-block .wc-block-components-totals-item {
  padding: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-wrapper,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-wrapper {
  padding: 0 30px 30px 30px;
  border: none !important;
  background-color: #FFFFFF;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-wrapper .wc-block-components-totals-item,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-wrapper .wc-block-components-totals-item {
  padding: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label {
  font-family: "TikTok Sans";
  font-size: 26px;
  font-weight: 600;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__value span,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__value span,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__value span,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__value span {
  font-family: "TikTok Sans";
  font-size: 22px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description,
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description {
  margin-top: 10px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .fiscalite,
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .fiscalite {
  margin-top: 8px !important;
}
.woocommerce-checkout .woocommerce-order {
  margin: 80px 0;
}
@media (max-width: 1199.98px) {
  .woocommerce-checkout .woocommerce-order {
    margin: 40px 0;
  }
}
.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-received {
  font-size: 46px;
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 1399.98px) {
  .woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-received {
    font-size: 40px;
  }
}
@media (max-width: 1199.98px) {
  .woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-received {
    font-size: 32px;
  }
}
.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-details {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: 60px 0;
  padding: 0;
}
@media (max-width: 991.98px) {
  .woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-details {
    flex-direction: column;
    gap: 20px;
  }
}
.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-details:before, .woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-details:after {
  display: none;
}
.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-details li {
  margin: 0;
  padding: 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: #201E1E;
  border: none;
  text-transform: none;
  background-color: #F9D2D9;
}
.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-details li:before {
  display: none;
}
.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-details li strong, .woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-details li span, .woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-details li bdi {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 500 !important;
  line-height: 1;
  color: #201E1E;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.woocommerce-checkout .woocommerce-order .woocommerce-bacs-bank-details {
  margin: 80px 0;
}
@media (max-width: 1199.98px) {
  .woocommerce-checkout .woocommerce-order .woocommerce-bacs-bank-details {
    margin: 40px 0;
  }
}
.woocommerce-checkout .woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading {
  margin: 30px 0 40px 0;
  font-size: 24px;
  line-height: 1;
}
.woocommerce-checkout .woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {
  position: relative;
  display: inline-block;
  margin: 0 0 20px 0;
  font-size: 20px;
  font-weight: 400;
  font-family: "TikTok Sans";
  line-height: 1;
}
.woocommerce-checkout .woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  background: #FFFFFF;
  height: 20px;
}
.woocommerce-checkout .woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details {
  display: flex;
  gap: 30px;
  padding: 0;
}
@media (max-width: 991.98px) {
  .woocommerce-checkout .woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details {
    flex-direction: column;
    gap: 20px;
  }
}
.woocommerce-checkout .woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details:before, .woocommerce-checkout .woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details:after {
  display: none;
}
.woocommerce-checkout .woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details li {
  margin-left: 0;
  padding: 0;
  border: none;
}
.woocommerce-checkout .woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details li:before {
  display: none;
}
.woocommerce-checkout .woocommerce-order h2 {
  margin-bottom: 40px;
}
.woocommerce-checkout .woocommerce-order table {
  margin-bottom: 40px !important;
  border: none;
  border-collapse: collapse;
}
.woocommerce-checkout .woocommerce-order table.woocommerce-table--custom-fields .thwcfe-section-title {
  display: none;
}
.woocommerce-checkout .woocommerce-order table thead {
  border: none;
}
.woocommerce-checkout .woocommerce-order table thead tr {
  border: none;
}
.woocommerce-checkout .woocommerce-order table thead tr th {
  padding-left: 0;
  padding-bottom: 16px;
  font-family: "TikTok Sans";
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
  color: #201E1E;
  border: none;
  text-transform: uppercase;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.woocommerce-checkout .woocommerce-order table tbody,
.woocommerce-checkout .woocommerce-order table tfoot {
  background-color: #FFFFFF;
}
.woocommerce-checkout .woocommerce-order table tbody td, .woocommerce-checkout .woocommerce-order table tbody th,
.woocommerce-checkout .woocommerce-order table tfoot td,
.woocommerce-checkout .woocommerce-order table tfoot th {
  border: 1px solid #F4DACB;
  font-family: "TikTok Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #201E1E;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.woocommerce-checkout .woocommerce-order table tbody td a, .woocommerce-checkout .woocommerce-order table tbody th a,
.woocommerce-checkout .woocommerce-order table tfoot td a,
.woocommerce-checkout .woocommerce-order table tfoot th a {
  font-family: "TikTok Sans";
  color: #201E1E;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.woocommerce-checkout .woocommerce-order table tbody td a:hover, .woocommerce-checkout .woocommerce-order table tbody th a:hover,
.woocommerce-checkout .woocommerce-order table tfoot td a:hover,
.woocommerce-checkout .woocommerce-order table tfoot th a:hover {
  color: #FF9AC7;
}
.woocommerce-checkout .woocommerce-order .woocommerce-customer-details address {
  border: unset !important;
  padding: 30px !important;
  font-family: "TikTok Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #201E1E;
  border-radius: unset;
  background-color: #FFFFFF;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.woocommerce-checkout .woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--phone,
.woocommerce-checkout .woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--email {
  margin: 0 !important;
  padding: 0 !important;
}
.woocommerce-checkout .woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--phone:before,
.woocommerce-checkout .woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--email:before {
  display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 300px !important;
}
@media (max-width: 1199.98px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
    margin-bottom: 60px !important;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #201E1E;
  background-color: #F9D2D9;
  border-color: #F9D2D9;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
  color: #201E1E !important;
  background-color: transparent !important;
  border: 2px solid #FFFFFF !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  background-color: #F9D2D9 !important;
  border-color: #F9D2D9 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:before {
  display: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: block;
  width: 100%;
  padding: 20px;
  font-family: "TikTok Sans";
  font-weight: 400;
  line-height: 1;
  color: #201E1E;
  background-color: #FFFFFF;
  text-transform: uppercase;
  border: 2px solid #FFFFFF;
  border-radius: unset;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #F9D2D9;
  border-color: #F9D2D9;
}
.woocommerce-account .woocommerce-MyAccount-content {
  width: 74%;
}
@media (max-width: 1399.98px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 70%;
  }
}
@media (max-width: 1199.98px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
  }
}
.woocommerce-account .woocommerce-MyAccount-content h2 {
  margin-bottom: 40px;
  font-size: 34px;
}
@media (max-width: 1399.98px) {
  .woocommerce-account .woocommerce-MyAccount-content h2 {
    font-size: 28px;
  }
}
@media (max-width: 1199.98px) {
  .woocommerce-account .woocommerce-MyAccount-content h2 {
    font-size: 22px;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label {
  font-family: "TikTok Sans";
  font-size: 16px;
  font-weight: 500 !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields p .button {
  margin-top: 40px;
}
.woocommerce-account address {
  border: unset !important;
  padding: 30px !important;
  font-family: "TikTok Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #201E1E;
  border-radius: unset;
  background-color: #FFFFFF;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.woocommerce-account address .woocommerce-customer-details--phone,
.woocommerce-account address .woocommerce-customer-details--email {
  margin: 0 !important;
  padding: 0 !important;
}
.woocommerce-account address .woocommerce-customer-details--phone:before,
.woocommerce-account address .woocommerce-customer-details--email:before {
  display: none;
}
.woocommerce-account table {
  border: none !important;
  border-collapse: collapse !important;
}
.woocommerce-account table.woocommerce-table--custom-fields .thwcfe-section-title {
  display: none;
}
.woocommerce-account table.woocommerce-MyAccount-orders thead th {
  padding: 4px 0px !important;
}
@media (max-width: 767.98px) {
  .woocommerce-account table.woocommerce-MyAccount-orders tbody tr,
  .woocommerce-account table.woocommerce-MyAccount-orders tfoot tr {
    padding: 12px;
  }
}
.woocommerce-account table.woocommerce-MyAccount-orders tbody td, .woocommerce-account table.woocommerce-MyAccount-orders tbody th,
.woocommerce-account table.woocommerce-MyAccount-orders tfoot td,
.woocommerce-account table.woocommerce-MyAccount-orders tfoot th {
  padding: 20px !important;
}
.woocommerce-account table.woocommerce-MyAccount-orders tbody td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button, .woocommerce-account table.woocommerce-MyAccount-orders tbody th.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button,
.woocommerce-account table.woocommerce-MyAccount-orders tfoot td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button,
.woocommerce-account table.woocommerce-MyAccount-orders tfoot th.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button {
  padding: 0 !important;
}
.woocommerce-account table.woocommerce-MyAccount-orders tbody td.woocommerce-orders-table__cell-order-actions .invoice, .woocommerce-account table.woocommerce-MyAccount-orders tbody th.woocommerce-orders-table__cell-order-actions .invoice,
.woocommerce-account table.woocommerce-MyAccount-orders tfoot td.woocommerce-orders-table__cell-order-actions .invoice,
.woocommerce-account table.woocommerce-MyAccount-orders tfoot th.woocommerce-orders-table__cell-order-actions .invoice {
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .woocommerce-account table.woocommerce-MyAccount-orders tbody td, .woocommerce-account table.woocommerce-MyAccount-orders tbody th,
  .woocommerce-account table.woocommerce-MyAccount-orders tfoot td,
  .woocommerce-account table.woocommerce-MyAccount-orders tfoot th {
    border: none !important;
  }
  .woocommerce-account table.woocommerce-MyAccount-orders tbody td.woocommerce-orders-table__cell-order-actions, .woocommerce-account table.woocommerce-MyAccount-orders tbody th.woocommerce-orders-table__cell-order-actions,
  .woocommerce-account table.woocommerce-MyAccount-orders tfoot td.woocommerce-orders-table__cell-order-actions,
  .woocommerce-account table.woocommerce-MyAccount-orders tfoot th.woocommerce-orders-table__cell-order-actions {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .woocommerce-account table.woocommerce-MyAccount-orders tbody td.woocommerce-orders-table__cell-order-actions a, .woocommerce-account table.woocommerce-MyAccount-orders tbody th.woocommerce-orders-table__cell-order-actions a,
  .woocommerce-account table.woocommerce-MyAccount-orders tfoot td.woocommerce-orders-table__cell-order-actions a,
  .woocommerce-account table.woocommerce-MyAccount-orders tfoot th.woocommerce-orders-table__cell-order-actions a {
    width: -moz-fit-content !important;
    width: fit-content !important;
    padding: 0 !important;
  }
  .woocommerce-account table.woocommerce-MyAccount-orders tbody td.woocommerce-orders-table__cell-order-actions:before, .woocommerce-account table.woocommerce-MyAccount-orders tbody th.woocommerce-orders-table__cell-order-actions:before,
  .woocommerce-account table.woocommerce-MyAccount-orders tfoot td.woocommerce-orders-table__cell-order-actions:before,
  .woocommerce-account table.woocommerce-MyAccount-orders tfoot th.woocommerce-orders-table__cell-order-actions:before {
    display: none !important;
  }
}
.woocommerce-account table thead {
  border: none;
}
.woocommerce-account table thead tr {
  border: none;
}
.woocommerce-account table thead tr th {
  padding-left: 0;
  padding-bottom: 16px;
  font-family: "TikTok Sans";
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
  color: #201E1E;
  border: none;
  text-transform: uppercase;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.woocommerce-account table tbody,
.woocommerce-account table tfoot {
  background-color: #FFFFFF;
}
.woocommerce-account table tbody td, .woocommerce-account table tbody th,
.woocommerce-account table tfoot td,
.woocommerce-account table tfoot th {
  border: 1px solid #F4DACB !important;
  font-family: "TikTok Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #201E1E;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.woocommerce-account table tbody td a, .woocommerce-account table tbody th a,
.woocommerce-account table tfoot td a,
.woocommerce-account table tfoot th a {
  font-family: "TikTok Sans";
  color: #201E1E;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.woocommerce-account table tbody td a:hover, .woocommerce-account table tbody th a:hover,
.woocommerce-account table tfoot td a:hover,
.woocommerce-account table tfoot th a:hover {
  color: #FF9AC7;
}
.woocommerce-account table tbody td a.woocommerce-button.button, .woocommerce-account table tbody th a.woocommerce-button.button,
.woocommerce-account table tfoot td a.woocommerce-button.button,
.woocommerce-account table tfoot th a.woocommerce-button.button {
  width: 100%;
  font-family: "TikTok Sans";
  padding: 15px 0 !important;
  border-radius: inherit !important;
  background-color: transparent !important;
}
.woocommerce-account table tbody td a.woocommerce-button.button:before, .woocommerce-account table tbody td a.woocommerce-button.button:after, .woocommerce-account table tbody th a.woocommerce-button.button:before, .woocommerce-account table tbody th a.woocommerce-button.button:after,
.woocommerce-account table tfoot td a.woocommerce-button.button:before,
.woocommerce-account table tfoot td a.woocommerce-button.button:after,
.woocommerce-account table tfoot th a.woocommerce-button.button:before,
.woocommerce-account table tfoot th a.woocommerce-button.button:after {
  display: none !important;
}
.woocommerce-account table tbody td a.woocommerce-button.button:hover, .woocommerce-account table tbody th a.woocommerce-button.button:hover,
.woocommerce-account table tfoot td a.woocommerce-button.button:hover,
.woocommerce-account table tfoot th a.woocommerce-button.button:hover {
  color: #FF9AC7 !important;
  background-color: transparent !important;
}
.woocommerce-account .edit {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 20px;
  padding: 15px 20px;
  font-family: "TikTok Sans";
  font-weight: 400;
  color: #FFFFFF !important;
  background-color: #DC2C2F;
  text-transform: uppercase;
  border-radius: 4px;
  transition: all 0.25s ease-out;
}
.woocommerce-account .edit:hover {
  color: #DC2C2F !important;
  background-color: #DC2C2F;
}
.woocommerce-account p + .woocommerce-Addresses {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .woocommerce-account .woocommerce-Addresses .u-column2 {
    margin-top: 40px;
  }
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address h2 {
  max-width: 300px;
}
@media (max-width: 1199.98px) {
  .woocommerce-account .woocommerce-Addresses .woocommerce-Address h2 {
    max-width: 100%;
  }
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a {
  float: left !important;
  padding: 0 !important;
  font-family: "Rillus";
  font-size: 16px;
  font-weight: 500 !important;
  background-color: transparent !important;
  color: #FF9AC7 !important;
  text-decoration: none !important;
  border: none !important;
  border-radius: 0 !important;
  text-transform: none !important;
}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a:hover {
  color: rgb(255, 103, 170.7227722772) !important;
}
.woocommerce-account .woocommerce-EditAccountForm legend {
  margin: 30px 0;
  font-family: "TikTok Sans";
  font-size: 34px;
  font-weight: 900;
  line-height: 1;
  color: #201E1E;
  text-transform: uppercase;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
@media (max-width: 1199.98px) {
  .woocommerce-account .woocommerce-EditAccountForm legend {
    font-size: 28px;
  }
}
@media (max-width: 991.98px) {
  .woocommerce-account .woocommerce-EditAccountForm legend {
    font-size: 22px;
  }
}
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button {
  margin-top: 40px;
}
.woocommerce-account .woocommerce-order-details .woocommerce-order-details__title {
  margin-top: 40px;
}
.woocommerce-account .woocommerce-order-details tfoot .order-actions--heading {
  font-size: 0;
}
.woocommerce-account .woocommerce-order-details tfoot .order-actions--heading:after {
  content: "Télécharger :";
  font-size: 14px;
}
.woocommerce-account .woocommerce-customer-details h2 {
  margin-top: 40px;
}
.woocommerce-account .woocommerce-customer-details address {
  border: unset !important;
  padding: 30px !important;
  font-family: "TikTok Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #201E1E;
  border-radius: unset;
  background-color: #FFFFFF;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.woocommerce-account .woocommerce-customer-details address .woocommerce-customer-details--phone,
.woocommerce-account .woocommerce-customer-details address .woocommerce-customer-details--email {
  margin: 0 !important;
  padding: 0 !important;
}
.woocommerce-account .woocommerce-customer-details address .woocommerce-customer-details--phone:before,
.woocommerce-account .woocommerce-customer-details address .woocommerce-customer-details--email:before {
  display: none;
}
.woocommerce-account .button {
  padding: 0 !important;
  font-family: "Rillus";
  font-size: 16px;
  font-weight: 500 !important;
  background-color: transparent !important;
  color: #FF9AC7 !important;
  text-decoration: none !important;
  border: none !important;
  border-radius: 0 !important;
  text-transform: none !important;
  transition: all 0.25s ease-out;
}
.woocommerce-account .button:hover {
  color: rgb(255, 103, 170.7227722772) !important;
}

/**********                **********/
/********** Pages basiques **********/
/**********                **********/
.site-page-base .base-page-content .base-page {
  padding: 60px;
  background-color: #F4DACB;
}
@media (max-width: 991.98px) {
  .site-page-base .base-page-content .base-page {
    padding: 40px;
  }
}
.site-page-base .base-page-content .base-page h2,
.site-page-base .base-page-content .base-page h3,
.site-page-base .base-page-content .base-page h4,
.site-page-base .base-page-content .base-page h5,
.site-page-base .base-page-content .base-page h6 {
  margin: 40px 0;
}
.site-page-base .base-page-content .base-page h2 {
  font-size: 34px;
}
@media (max-width: 1399.98px) {
  .site-page-base .base-page-content .base-page h2 {
    font-size: 28px;
  }
}
@media (max-width: 1199.98px) {
  .site-page-base .base-page-content .base-page h2 {
    font-size: 22px;
  }
}
.site-page-base .base-page-content .base-page h3 {
  font-size: 26px;
}
@media (max-width: 1399.98px) {
  .site-page-base .base-page-content .base-page h3 {
    font-size: 22px;
  }
}
@media (max-width: 1199.98px) {
  .site-page-base .base-page-content .base-page h3 {
    font-size: 18px;
  }
}
.site-page-base .base-page-content .base-page img {
  width: 100%;
  height: auto;
  margin: 20px 0;
  border-radius: 2px;
}
.site-page-base .base-page-content .base-page ul {
  list-style: none;
  padding-left: 16px;
}
.site-page-base .base-page-content .base-page ul li {
  padding-bottom: 10px;
}
.site-page-base .base-page-content .base-page ul li:last-of-type {
  padding-bottom: 0;
}
.site-page-base .base-page-content .base-page ul li:before {
  content: "•";
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
  display: inline-block;
  width: 16px;
  margin-left: -16px;
}

/**********          **********/
/********** Page 404 **********/
/**********          **********/
@media (max-width: 1199.98px) {
  .error404 .page404-wrapper {
    margin-top: 140px;
  }
}
.error404 .page404-wrapper .page404 {
  padding: 100px 0;
  text-align: center;
  background-color: #FFFFFF;
}
.error404 .page404-wrapper .page404 h1 {
  font-size: 260px;
  font-weight: 900;
  line-height: 1;
  margin-bottom: 40px;
  color: #FF9AC7;
}
@media (max-width: 1199.98px) {
  .error404 .page404-wrapper .page404 h1 {
    font-size: 180px;
  }
}
@media (max-width: 991.98px) {
  .error404 .page404-wrapper .page404 h1 {
    font-size: 140px;
  }
}
.error404 .page404-wrapper .page404 p {
  margin-bottom: 40px;
}

/**********        **********/
/********** Footer **********/
/**********        **********/
footer {
  margin-top: 120px;
  background-color: #FF9AC7;
}
@media (max-width: 991.98px) {
  footer {
    margin-top: 80px;
  }
}
footer .footer-contact {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  margin-bottom: 60px;
  padding: 80px 130px;
}
@media (max-width: 1399.98px) {
  footer .footer-contact {
    padding: 60px 100px;
  }
}
@media (max-width: 1199.98px) {
  footer .footer-contact {
    padding: 60px 80px;
  }
}
@media (max-width: 991.98px) {
  footer .footer-contact {
    flex-direction: column;
    align-items: flex-start;
    padding: 60px;
  }
}
@media (max-width: 767.98px) {
  footer .footer-contact {
    padding: 40px 60px;
  }
}
footer .footer-contact .titre {
  max-width: 600px;
  margin: 0;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
}
@media (max-width: 1399.98px) {
  footer .footer-contact .titre {
    max-width: 520px;
  }
}
@media (max-width: 1199.98px) {
  footer .footer-contact .titre {
    max-width: 420px;
  }
}
@media (max-width: 991.98px) {
  footer .footer-contact .titre {
    max-width: 100%;
  }
}
footer .footer-contact .cta-base {
  height: -moz-fit-content;
  height: fit-content;
  border: 1px solid #201E1E;
}
footer .footer-nl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  margin-bottom: 120px;
}
@media (max-width: 1199.98px) {
  footer .footer-nl {
    margin-bottom: 80px;
  }
}
@media (max-width: 991.98px) {
  footer .footer-nl {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 60px;
  }
}
footer .footer-nl .footer-nl-left p {
  margin: 0;
}
footer .footer-nl .footer-nl-left .titre {
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
}
footer .footer-content {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  footer .footer-content {
    flex-direction: column;
    gap: 60px;
  }
}
footer .footer-content ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px;
}
footer .footer-content ul li a {
  padding: 0;
  font-family: "Rillus";
  font-size: 20px;
  line-height: 1;
}
@media (max-width: 991.98px) {
  footer .footer-content ul li a {
    font-size: 18px;
  }
}
footer .footer-content .footer-content-right ul {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 991.98px) {
  footer .footer-content .footer-content-right ul {
    align-items: flex-start;
  }
}
footer .footer-content .footer-content-right ul li a {
  font-family: "TikTok Sans";
}
footer .footer-logo svg {
  width: 100%;
  height: auto;
}/*# sourceMappingURL=style.css.map */