@font-face {
  font-family: "madeoutersans";
  font-weight: 300;
  src: url("../fonts/MADE Outer Sans Light PERSONAL USE.otf");
}
@font-face {
  font-family: "madeoutersans";
  font-weight: bold;
  src: url("../fonts/MADE Outer Sans Bold PERSONAL USE.otf");
}
@font-face {
  font-family: "madeoutersans";
  font-weight: 900;
  src: url("../fonts/MADE Outer Sans Black PERSONAL USE.otf");
}
@font-face {
  font-family: "madeoutersans";
  font-weight: normal;
  src: url("../fonts/MADE Outer Sans Regular PERSONAL USE.otf");
}
@font-face {
  font-family: "madeoutersans";
  font-weight: 100;
  src: url("../fonts/MADE Outer Sans Thin PERSONAL USE.otf");
}
.artiste-description-wrapper {
  padding: 0 6rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  font-size: 1.15rem;
  max-width: 60vw;
  margin: 0 auto;
}

.artiste-description-wrapper .artiste-image {
  width: 40%;
  margin-right: 3rem;
}

.artiste-description-wrapper .artiste-description {
  width: 100%;
}

.artiste-links {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  margin: 0.5rem auto 2rem;
  width: 20%;
  white-space: nowrap;
}

.artiste-links a {
  margin: 0 1rem;
  background-image: none;
  width: 100%;
  display: inline-block;
  font-size: 1.25rem;
}

.artiste-links a i {
  margin-right: 0.5rem;
}

@media only screen and (max-width: 1920px) {
  .artiste-description-wrapper {
    max-width: 100vw;
    margin: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .artiste-description-wrapper {
    padding: 0 3rem;
  }
  .artiste-description-wrapper .artiste-image {
    width: 60%;
  }
}
@media only screen and (max-width: 768px) {
  .artiste-description-wrapper {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 3rem;
  }
  .artiste-description-wrapper .artiste-image {
    width: 100%;
    padding: 0 3rem 2rem;
    margin-right: 0;
  }
  .artiste-links {
    flex-direction: column;
    width: 100%;
  }
  .artiste-links a {
    width: auto;
    margin: 0.15rem 0;
    font-size: 1rem;
  }
  .artiste-links .separator {
    display: none;
  }
}
h1 {
  font-family: madeoutersans !important;
  font-weight: 900 !important;
  text-transform: none !important;
  overflow-wrap: normal;
}

#content .site-main div.product.type-product .summary.entry-summary h1.product_title {
  font-size: 2em !important;
}

@media only screen and (min-width: 1366px) {
  .transparent-header .woocommerce-products-header > .woocommerce-products-header__title, .transparent-header .woocommerce-products-header > .woocommerce-products-header-title-wrapper {
    max-width: 80% !important;
  }
}
@media only screen and (min-width: 1024px) {
  .entry-header.main-header:not(.alignfull) .entry-header-inner {
    max-width: 1500px !important;
  }
}
@media only screen and (min-width: 1366px) {
  .entry-header.main-header.alignfull .entry-header-inner {
    max-width: 92% !important;
  }
}
@media only screen and (min-width: 1024px) {
  .entry-header.main-header:not(.alignfull) {
    max-width: 1500px !important;
  }
}
.woocommerce-product-frame .wc-block-grid li.wc-block-grid__product .wc-block-grid__product-image img {
  border: 2px solid rgba(0, 0, 0, 0.1) !important;
}
.woocommerce-product-frame .wc-block-grid li.wc-block-grid__product .wc-block-grid__product-image img:hover {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
}

.wc-block-grid li.wc-block-grid__product:hover .woocommerce-LoopProduct-wrapper .price, .wc-block-grid li.wc-block-grid__product:focus .woocommerce-LoopProduct-wrapper .price, .wc-block-grid li.wc-block-grid__product:active .woocommerce-LoopProduct-wrapper .price {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.price, .woocommerce .price, ul.products li.product .price, .woocommerce ul.products li.product .price, table.cart tbody td.product-subtotal .amount, div.product p.price, div.product span.price, .woocommerce div.product .price {
  color: var(--global--body-color-2);
  font-size: 0.8em !important;
  font-weight: var(--global--headings-font-weight);
  line-height: 0.7;
  font-weight: var(--global--headings-font-weight);
  margin-bottom: 0.825rem;
  padding: 0;
  color: rgba(0, 0, 0, 0.3) !important;
}

.wp-block-navigation-item__content:hover {
  text-decoration: underline;
}

ul.products li.product .woocommerce-LoopProduct-wrapper, .woocommerce ul.products li.product .woocommerce-LoopProduct-wrapper {
  margin: 0 auto 0.825rem !important;
  position: relative;
}

.wc-block-grid li.wc-block-grid__product .wc-block-grid__product-image {
  margin-bottom: 10px !important;
}

.wc-block-grid li.wc-block-grid__product .wc-block-grid__product-title {
  color: var(--global--body-color-2);
  display: block;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.3;
  margin: 0 0 5px 0 !important;
  padding: 0 1.65rem;
  transition: all 0.4s ease;
}

.wc-block-grid li.wc-block-grid__product .woocommerce-LoopProduct-wrapper {
  overflow: hidden;
  margin-bottom: 10px !important;
  position: relative;
}

#content .site-main div.product .summary.entry-summary p.price .woocommerce-Price-currencySymbol {
  font-size: 1em !important;
}

#content .site-main div.product .summary.entry-summary form.cart .single_variation_wrap .woocommerce-variation-price .price {
  color: var(--global--body-color-2);
  display: block;
  font-size: 2.441rem !important;
  line-height: 1;
  margin-bottom: 1.65rem;
}

#content .site-main div.product .summary.entry-summary form.cart .variations td.value select, #content .site-main div.product .summary.entry-summary form.cart .variations th.value select {
  outline: none !important;
}

.woocommerce-product-frame #content .site-main div.product .images.woocommerce-product-gallery .woocommerce-product-gallery__image:only-child {
  border: 5px solid rgba(0, 0, 0, 0.1) !important;
}

#content .site-main div.product .product_meta > span.sku_wrapper {
  display: none;
}

.woocommerce-product-frame ul.products li.product a img, .woocommerce-product-frame .woocommerce ul.products li.product a img {
  border: 2px solid rgba(0, 0, 0, 0.1) !important;
}

ul.products li.product a.button, ul.products li.product a.add_to_cart_button, ul.products li.product a.added_to_cart, .woocommerce ul.products li.product a.button, .woocommerce ul.products li.product a.add_to_cart_button, .woocommerce ul.products li.product a.added_to_cart {
  display: none !important;
}

.woocommerce-archive-filters-wrapper .woocommerce-ordering {
  margin-bottom: 2rem !important;
}
.woocommerce-archive-filters-wrapper .woocommerce-ordering #select_wc_ordering {
  display: inline-block;
}
.woocommerce-archive-filters-wrapper .woocommerce-ordering #select_wc_ordering select {
  width: fit-content !important;
}

.entry-header.main-header .entry-title {
  padding: 0;
  margin: 0;
  font-family: madeoutersans;
  font-weight: 900;
  font-size: 2.5em;
}
@media (min-width: 768px) {
  .entry-header.main-header .entry-title {
    font-size: 6em;
  }
}
.entry-header.main-header .entry-title span {
  font-weight: 300;
  font-size: 0.73em;
  margin-left: 5px;
}
.entry-header.main-header .entry-title:before {
  background-image: url("../images/carre.svg");
  background-size: cover;
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-right: 5px;
  content: "";
}
@media (min-width: 768px) {
  .entry-header.main-header .entry-title:before {
    width: 80px;
    height: 80px;
    margin-right: 10px;
  }
}

@media only screen and (min-width: 1024px) {
  .wide-product-gallery #content .site-main div.product.type-product .woocommerce-product-summary-wrapper {
    max-width: 1500px !important;
  }
  #content .site-main div.product.type-product .woocommerce-product-details-wrapper {
    max-width: 1500px !important;
  }
}
.wp-block-cover {
  min-height: unset !important;
}

.mt--50 {
  margin-top: -50px;
}

.titreTB {
  font-weight: 700 !important;
  font-family: madeoutersans !important;
  font-size: 1.1em !important;
}
@media (min-width: 400px) {
  .titreTB {
    font-size: 1.5em !important;
  }
}
.titreTB a {
  font-weight: 700 !important;
  font-family: madeoutersans !important;
  text-decoration: none;
}
.titreTB a:after {
  background-image: url("../images/carre.svg");
  background-size: cover;
  display: inline-block;
  float: right;
  width: 35px;
  height: 35px;
  margin-right: 5px;
}

.wp-block-navigation.is-layout-flex {
  gap: 0.6em !important;
}

body .body-fade-logo > div {
  animation-name: unset;
  animation-name: floating-logo2 !important;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@keyframes floating-logo2 {
  from {
    transform: translate(-50%);
  }
  65% {
    transform: translate(-50%) rotate(360deg);
  }
  to {
    transform: translate(-50%);
  }
}
@media only screen and (min-width: 1024px) {
  .wide-product-gallery #content .site-main div.product.type-product .woocommerce-product-summary-wrapper {
    padding-right: 3em !important;
    padding-left: 3em !important;
  }
}
.site-header-wrapper #site-header #primary-menu-wrapper ul.primary-menu > li {
  padding: 0 10px 10px 0 !important;
}

/*# sourceMappingURL=styles.css.map */
