/** Shopify CDN: Minification failed

Line 491:101 Unexpected ")"

**/
:root {
--lds-theme-color-yellow: var(--lds-shop-brand-color-secondary-background-2);
--lds-theme-color-blue-light:var(--lds-shop-brand-color-secondary-foreground);
--lds-theme-color-blue: var(--lds-shop-brand-color-secondary-background-1);
--lds-theme-color-white: var(--lds-shop-brand-color-primary-foreground);
}


/*menu burger*/
.mobile-navigation-modern-icon-bg {
    background: var(--lds-theme-color-blue-light) !important;
}
.x-container-mobile-nav .icon-close-container{
  background: var(--lds-theme-color-blue-light) !important;
}

/*Product card*/
.card-product{
  border: solid 1px rgba(var(--colors-line-and-border), 1);
}
.card-product a.link-product-variant{
  border-radius: 0px;
}
.card-product .product-card-music-styles{
  margin-bottom: 1rem;
}
.card-product .product-card-music-styles li{
  display: inline-block;
  border: solid 1px rgb(var(--colors-text));
  margin-right: 5px;
  padding:2px 5px;
}
.card-product .product-card-artist-location li{
  display: inline-block;
}
.card-product .product-card-artist-location li:not(:last-child):after{
  content:', ';
}
.card-product .product-card-artist-typology,
.card-product .product-card-event-location,
.card-product .product-card-artist-location,
.card-product .product-card-event-dates,
.card-product .product-card-event-place
{
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
}
.card-product .lds-icon{
  width: 25px;
  height: 25px;
  margin-right: 10px;
}
.card-product .product-card-detail-page-button{
  text-align:center;
  margin-top: 1rem;
}

/*Slide témoignage*/
.testimonial_slide h3{
  margin-top: 1rem;
}

/* Article card*/
.article-card{
  border: solid 1px rgba(var(--colors-line-and-border), 1);
  border-radius: 10px;
}
.article-card .article-card-image-container{
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.article-card  .article-card-content-container{
  padding: 20px;
}
.article-card .article-card-tags li a{
  color: var(--lds-theme-color-blue);
}

/* Article */
article ul li{
  background-color: transparent !important;
}
article ul li a{
  color: var(--lds-theme-color-blue) !important;
}

/*Filigane rond*/
.yellow-top-left-round,
.yellow-bottom-left-round,
.yellow-top-right-round,
.yellow-bottom-right-round,
.yellow-center-right-round,
.yellow-center-left-round
{
  position:relative;
}
.yellow-top-left-round:before,
.yellow-bottom-left-round:before,
.yellow-top-right-round:before,
.yellow-bottom-right-round:before
{
  content:'';
  width: 100px;
  height: 100px;
  display:block;
  position: absolute;

}
.yellow-center-right-round:before,
.yellow-center-left-round:before
{
  content:'';
  width: 100px;
  height: 200px;
  display:block;
  position: absolute;

}
@media (min-width: 1024px){
  .yellow-top-left-round:before,
  .yellow-bottom-left-round:before,
  .yellow-top-right-round:before,
  .yellow-bottom-right-round:before
  {
    width: 250px;
    height: 250px;
  }
  .yellow-center-right-round:before,
  .yellow-center-left-round:before
  {
    width: 200px;
    height: 400px;
  }
}
.yellow-top-left-round:before,
.yellow-bottom-left-round:before,
.yellow-top-right-round:before,
.yellow-bottom-right-round:before,
.yellow-center-right-round:before,
.yellow-center-left-round:before
{
  background-color: var(--lds-theme-color-yellow);
}
.yellow-center-right-round:before
{
  top: 50%;
  transform: translateY(-50%);
  right:0;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
}
.yellow-center-left-round:before
{
  top: 50%;
  transform: translateY(-50%);
  left:0;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}
@media (min-width: 1024px){
  .yellow-center-right-round:before
  {
    border-top-left-radius: 200px;
    border-bottom-left-radius: 200px;
  }
  .yellow-center-left-round:before
  {
    border-top-right-radius: 200px;
    border-bottom-right-radius: 200px;
  }
}
.yellow-top-left-round:before
{
  top: 0;
  left:0;
  border-radius: 0 0 100% 0 ;
}
.yellow-bottom-left-round:before
{
  bottom: 0;
  left:0;
  border-radius: 0 100% 0 0 ;
}
.yellow-top-right-round:before
{
  top: 0;
  right:0;
  border-radius: 0 0 0 100%;
}
.yellow-bottom-right-round:before
{
  bottom: 0;
  right:0;
  border-radius: 100% 0 0 0 ;
}
.yellow-top-left-round .collection_wrapper .featured-collection,
.yellow-bottom-left-round .collection_wrapper .featured-collection,
.yellow-top-right-round .collection_wrapper .featured-collection,
.yellow-bottom-right-round .collection_wrapper .featured-collection
{
  background-color: transparent !important;
}

/*Soulignement titre*/
.highlight.hl-font{
  color: rgb(var(--colors-heading));
}
.highlight-anm-start.hl-underline{
  color: rgb(var(--colors-heading));
  margin-bottom: 20px;
}
.lds-highlight{
    position: absolute;
    left: 0;
    right: 0;
    width: calc(100% - 1rem);
    height: 2.4rem;
    bottom: -33px;
    object-fit: cover;
    pointer-events: none;
    z-index: 0;
}
.lds-highlight path{
   fill:var(--color-highlight);
   stroke:var(--color-highlight);
}
@media (min-width: 1024px){
  .lds-highlight{
    bottom: -27px;
  }
}

/*Section multicolonne icone*/
.button-background-revert .splide__list > .text-with-icon-item:not(:last-child) > div {
  background: rgba(var(--colors-button), 0.05);
}
.button-background-revert .splide__list > .text-with-icon-item:last-child > div {
  background: rgba(var(--colors-button));
}
.button-background-revert .splide__list > .text-with-icon-item:last-child > div .button {
  border: 1px solid var(--lds-theme-color-white);
}
.button-background-revert .splide__list > .text-with-icon-item:last-child > div * {
  color: var(--lds-theme-color-white);
}

/*Mega menu*/
.mega-menu-horizontal, .banner-menu-container{
  background-color: var(--lds-theme-color-blue-light);
}

/*header icones*/
header .lds-icon-search
{
  width: 25px;
  height: 25px;
}
header .lds-icon-account
{
  width: 27px;
  height: 27px;
}

/*footer*/
.section-footer .additional-footer {
  font-size: 12px;
}
.newsletter__wrapper .newsletter-form .border-solid {
  background-color: var(--lds-theme-color-white);
}

/*Page politique*/
#MainContent .shopify-policy__container{
    max-width: 56rem !important;
}

/* PAGE PRODUIT*/
/*Block texte produit*/
.bullet-text .rte .rte{
  position: relative;
  padding-left: 15px;
}
.bullet-text .rte .rte:before{
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: var(--lds-theme-color-yellow);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.inline-metafield-ul .metafield-single_line_text_field-array{
  list-style-type: none;
  padding: 0 0 0 5px;
  margin: 0;
  display: inline-block;
}
.inline-metafield-ul .metafield-single_line_text_field-array li{
  display: inline;
}
.inline-metafield-ul .metafield-single_line_text_field-array :not(:last-child):after{
  content:', ';
}
.inline-metafield-ul p{
  display: inline-block;
  margin-bottom: .5rem;
}
/*Bloc accordéon produit*/
.product-info-collapsible-tab button p{
  font-weight: 900;
}
/*bloc styles produit*/
.product-styles {
  width: 47%;
}
/*bloc styles de musique*/
.music_styles_block .product-music-styles li{
  display: inline-block;
  border: solid 1px rgb(var(--colors-text));
  margin-right: 5px;
  padding:2px 5px;
}
/*Modal*/
@media (min-width: 768px) {
  .product-contact-modal{
    width: 40rem;
  }
}
/*Variantes*/
.variant-label{
  background-color: var(--lds-theme-color-white);
  width: 48%;
  padding: 10px 15px;
}
.variant-label .variant-value-price{
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}
.input-radio:checked+label.variant-label {
    border-color: rgb(var(--colors-line-and-border), 1);
    background-color: var(--lds-theme-color-white);
    color: rgb(var(--colors-text), 1);
  }
.variant-label .variant-price{
  font-weight: 900;
  width: 50%;
  text-align: right;
}
.variant-label .variant-description{
  width: 100%;
}
.variant-label .variant-value{
  width: 50%;
}

@media (max-width: 1279px) {
  .variant-label{
    width: 100%;
  }
}


/*Header*/
/*.sticky-header:not(.transparent-header) .x-container-header-icons svg,
.sticky-header:not(.transparent-header) .x-container-header-icons svg path
{
  fill: var(--lds-theme-color-blue);
}*/


/*PAGE CLIENT*/
.customer-content, .artist-modification, .event-modification, .artist-creation
{
  max-width: 56rem !important;
}
.customer-table{
  display: flex;
}
.customer-table-heading{
  background-color: rgba(var(--colors-line-and-border), 1);
  padding: 10px;
  text-align: center;
  width: 40%;
  border: solid 2px var(--lds-theme-color-white);
  font-weight: 900;
}
.customer-table-heading small{
  font-weight: 400;
}
.customer-table-link{
  padding: 10px;
  text-align: center;
  width: 20%;
  background-color: rgba(var(--colors-line-and-border), 1);
  border: solid 2px var(--lds-theme-color-white);
}
.customer-table-link a:hover{
  font-weight: 900;
}

@media (max-width: 768px) {
  .customer-table{
    flex-wrap: wrap;
  }
  .customer-table-heading{
    width: 99%
  }
  .customer-table-link{
    width: 33%;
  }

}

/*FORMULAIRES*/
.globo-form-app.boxed-layout {
  box-shadow: none !important;
}
.globo-form-control .heading-title {
  margin-top: 10px;
}
.gfb-style-material_filled .globo-form-control:not([data-type=file2],[data-type=imageOptions],[data-type=rating-level],[data-type=feedback],[data-type=matrix],[data-type=rating-star2],[data-type=checkbox],[data-type=radio],[data-type=colorSwatches],[data-type=rangeSlider],[data-type=switcher],[data-type=button],[data-type=signature]) .globo-form-input{
  background-color:  var(--lds-theme-color-white) !important;
}

.gfb-style-material_filled .globo-form-control[data-type=consent] .globo-form-input{
  background-color: transparent !important;
}
.globo-form-app .panels {
  z-index: 49 !important;
}

/* Page de connexion / Inscription */
.button-outline.button-outline-white{
  color: var(--lds-theme-color-white) !important;
  box-shadow: inset 0 0 0 1px var(--lds-theme-color-white) !important;
}
.button-outline.button-outline-white:hover{
  background-color: var(--lds-theme-color-white) !important;
  color: var(--lds-theme-color-blue) !important;
}

/*Newsletter Klaviyo*/
#shopify-section-sections--27065648185674__17663987673f9aad8f{
  background-color: #F3F5FF;
}

.shopify-section-group-footer-group.section-apps .klaviyo-form{
  max-width: 700px;
  margin: 2rem auto 0 auto !important;
}

.shopify-section-group-footer-group.section-apps .klaviyo-form form > div.kl-private-reset-css-Xuajs1
{
  display: grid !important;
  grid-template-columns: 70% 30%;
  grid-template-rows: auto;
  grid-template-areas:
    "title title"
    "form button"
    "radio radio";
    min-height: auto !important;
}

.shopify-section-group-footer-group.section-apps .klaviyo-form form > div.kl-private-reset-css-Xuajs1 div[data-testid="form-row"] div[data-testid="form-component"]{
  padding: 0 !important;
  margin: 0 5px 10px 5px !important;
}

.shopify-section-group-footer-group.section-apps .klaviyo-form form > div.kl-private-reset-css-Xuajs1 div[data-testid="form-row"]:first-child{
  grid-area: title;
}

.shopify-section-group-footer-group.section-apps .klaviyo-form form > div.kl-private-reset-css-Xuajs1 div[data-testid="form-row"]:first-child div[data-testid="form-component"] span{
  font-size: 20px;
  display: block;
  text-align: left;
}
.shopify-section-group-footer-group.section-apps .klaviyo-form form > div.kl-private-reset-css-Xuajs1 div[data-testid="form-row"]:nth-child(2){
  grid-area: form;
}
.shopify-section-group-footer-group.section-apps .klaviyo-form form > div.kl-private-reset-css-Xuajs1) div[data-testid="form-row"]:last-child{
  grid-area: button;
}
.shopify-section-group-footer-group.section-apps .klaviyo-form form > div.kl-private-reset-css-Xuajs1 div[data-testid="form-row"]:nth-child(3){
  /*grid-area: description;*/
  display: none !important;
}
.shopify-section-group-footer-group.section-apps .klaviyo-form form > div.kl-private-reset-css-Xuajs1 div[data-testid="form-row"]:nth-child(4){
  grid-area: radio;
}
.shopify-section-group-footer-group.section-apps .klaviyo-form form > div.kl-private-reset-css-Xuajs1 div[data-testid="form-row"]:nth-child(4) div[data-testid="form-component"] > div.kl-private-reset-css-Xuajs1{
  justify-content: flex-start !important;
}
@media (max-width: 767px) {
  .shopify-section-group-footer-group.section-apps .klaviyo-form form > div.kl-private-reset-css-Xuajs1
  {
    display: grid !important;
    grid-template-columns: 100%;
    grid-template-rows: auto;
    grid-template-areas:
      "title"
      "form"
      "radio"
      "button";
      min-height: auto !important;
  }
}

/*correctif accueil*/
#shopify-section-template--29865113485642__lds_flexible_area_zF9LHU{
  background-color: rgb(243, 245, 255);
}

/*Correctif newsletter*/
#shopify-section-sections--29865104834890__17663987673f9aad8f{
  background-color: rgb(243, 245, 255);
}

/*icone panier*/
.header-icon-cart {
  display: none;
}

