.elementor-1834 .elementor-element.elementor-element-2740c020:not(.elementor-motion-effects-element-type-background), .elementor-1834 .elementor-element.elementor-element-2740c020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F2;}.elementor-1834 .elementor-element.elementor-element-2740c020{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 56px 40px;}.elementor-1834 .elementor-element.elementor-element-2740c020 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1834 .elementor-element.elementor-element-46814418{text-align:center;}.elementor-1834 .elementor-element.elementor-element-46814418 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:1.15em;letter-spacing:2px;color:#1C1C1C;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1834 .elementor-element.elementor-element-61e938a0{--divider-border-style:solid;--divider-color:#C7A96B;--divider-border-width:1px;}.elementor-1834 .elementor-element.elementor-element-61e938a0 > .elementor-widget-container{margin:16px 0px 16px 0px;}.elementor-1834 .elementor-element.elementor-element-61e938a0 .elementor-divider-separator{width:70px;margin:0 auto;margin-center:0;}.elementor-1834 .elementor-element.elementor-element-61e938a0 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.woocommerce .elementor-1834 .elementor-element.elementor-element-1cd203a9 .term-description{color:#5A5A5A;}.elementor-1834 .elementor-element.elementor-element-516524ed:not(.elementor-motion-effects-element-type-background), .elementor-1834 .elementor-element.elementor-element-516524ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F2;}.elementor-1834 .elementor-element.elementor-element-516524ed > .elementor-container{max-width:1360px;}.elementor-1834 .elementor-element.elementor-element-516524ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 40px 80px 40px;}.elementor-1834 .elementor-element.elementor-element-516524ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1834 .elementor-element.elementor-element-ada0001{--grid-columns:4;--grid-row-gap:56px;--grid-column-gap:24px;}.elementor-1834 .elementor-element.elementor-element-ada0001 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1834 .elementor-element.elementor-element-ada0001 .e-loop-item > .elementor-section, .elementor-1834 .elementor-element.elementor-element-ada0001 .e-loop-item > .elementor-section > .elementor-container, .elementor-1834 .elementor-element.elementor-element-ada0001 .e-loop-item > .e-con, .elementor-1834 .elementor-element.elementor-element-ada0001 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1834 .elementor-element.elementor-element-2b06da82:not(.elementor-motion-effects-element-type-background), .elementor-1834 .elementor-element.elementor-element-2b06da82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDE4;}.elementor-1834 .elementor-element.elementor-element-2b06da82 > .elementor-container{max-width:1360px;}.elementor-1834 .elementor-element.elementor-element-2b06da82{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 40px 56px 40px;}.elementor-1834 .elementor-element.elementor-element-2b06da82 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1834 .elementor-element.elementor-element-36ce1867{text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:1.6em;letter-spacing:2px;color:#9A7B33;}@media(max-width:1024px){.elementor-1834 .elementor-element.elementor-element-ada0001{--grid-columns:2;}}@media(max-width:767px){.elementor-1834 .elementor-element.elementor-element-2740c020{padding:80px 20px 80px 20px;}.elementor-1834 .elementor-element.elementor-element-46814418 .elementor-heading-title{font-size:32px;}.elementor-1834 .elementor-element.elementor-element-516524ed{padding:80px 20px 80px 20px;}.elementor-1834 .elementor-element.elementor-element-ada0001{--grid-columns:2;}.elementor-1834 .elementor-element.elementor-element-2b06da82{padding:80px 20px 80px 20px;}}@media(min-width:768px){.elementor-1834 .elementor-element.elementor-element-96b784f{width:100%;}.elementor-1834 .elementor-element.elementor-element-16396ea1{width:100%;}.elementor-1834 .elementor-element.elementor-element-255d9096{width:100%;}}/* Start custom CSS *//* Grille d'oeuvres : vitrine, prix et panier masques (visibles sur la fiche) */
.artdelia-grille .price,
.artdelia-grille .add_to_cart_button,
.artdelia-grille .button,
.artdelia-grille .star-rating,
.artdelia-grille .onsale { display: none !important; }
.artdelia-grille ul.products li.product { text-align: left; }
.artdelia-grille ul.products li.product a,
.artdelia-grille ul.products li.product .woocommerce-loop-product__title {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 19px !important; font-weight: 400 !important;
  letter-spacing: .4px; color: #1C1C1C !important; text-decoration: none;
  padding: 14px 0 4px !important; text-transform: none !important;
}
.artdelia-grille ul.products li.product img {
  aspect-ratio: 4/5; object-fit: cover; transition: opacity .4s ease;
  margin-bottom: 0 !important;
}
.artdelia-grille ul.products li.product a:hover img { opacity: .82; }
.artdelia-grille ul.products li.product::after {
  content: "Voir l’œuvre  →";
  display: block; font-family: "Montserrat", sans-serif; font-size: 11px;
  letter-spacing: 1.5px; text-transform: uppercase; color: #C7A96B;
  margin-top: 6px;
}

/* Grille de boucle filtrable (page Œuvres) : format unifié + liens dans la charte */
.e-loop-item img {
  width: 100% !important; aspect-ratio: 4/5; object-fit: cover; display: block;
  transition: opacity .4s ease;
}
.e-loop-item:hover img { opacity: .82; }
.e-loop-item .elementor-heading-title a,
.e-loop-item h3 a { color: #1C1C1C !important; text-decoration: none; }
.e-loop-item .elementor-widget-text-editor a {
  color: #9A7B33 !important; text-decoration: none;
}
.e-loop-item .elementor-widget-theme-post-featured-image { line-height: 0; }
/* Filtre de taxonomie : rythme et couleurs */
.elementor-widget-taxonomy-filter a { text-decoration: none; }

/* Archive de catégorie : grille dans la charte, prix sur la fiche seulement */
.artdelia-archive ul.products li.product .price,
.artdelia-archive ul.products li.product .button,
.artdelia-archive ul.products li.product .add_to_cart_button,
.artdelia-archive ul.products li.product .star-rating { display: none !important; }
.artdelia-archive ul.products li.product { text-align: left; }
.artdelia-archive ul.products li.product a { text-decoration: none; }
.artdelia-archive ul.products li.product .woocommerce-loop-product__title {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 20px !important; font-weight: 400 !important;
  color: #1C1C1C !important; padding: 14px 0 4px !important;
  text-transform: none !important;
}
.artdelia-archive ul.products li.product img {
  aspect-ratio: 4/5; object-fit: cover; margin-bottom: 0 !important;
  transition: opacity .4s ease;
}
.artdelia-archive ul.products li.product a:hover img { opacity: .82; }
.artdelia-archive ul.products li.product::after {
  content: "Voir l'œuvre  →"; display: block;
  font-family: "Montserrat", sans-serif; font-size: 12px; letter-spacing: 2px;
  text-transform: uppercase; color: #9A7B33; margin-top: 6px;
}
.woocommerce-result-count, .woocommerce-ordering { display: none; }

/* Mention des oeuvres vendues (grille WooCommerce native) */
.artdelia-archive .astra-shop-thumbnail-wrap { position: relative; display: block; }
.ad-vendue {
  position: absolute; top: 12px; left: 12px; z-index: 2;
  background: rgba(248,246,242,.94); color: #9A7B33;
  border: 1px solid rgba(199,169,107,.55);
  font-family: Montserrat, sans-serif; font-size: 10px; font-weight: 500;
  letter-spacing: 2px; text-transform: uppercase; line-height: 1;
  padding: 7px 12px; pointer-events: none;
}

/* Barre de filtre des archives, alignee sur la page Oeuvres */
.ad-barre-archive {
  display: flex; align-items: center; justify-content: space-between;
  flex-wrap: wrap; gap: 16px; margin-bottom: 40px;
  padding-bottom: 18px; border-bottom: 1px solid #E3DCCE;
}
.ad-dispo { display: flex; align-items: center; gap: 4px; }
.ad-dispo button {
  background: none !important; border: 0 !important; box-shadow: none !important;
  padding: 6px 12px; cursor: pointer;
  font-family: Montserrat, sans-serif; font-size: 11px; font-weight: 500;
  letter-spacing: 1.5px; text-transform: uppercase; color: #5C6A78;
  border-bottom: 1px solid transparent !important;
  transition: color .25s ease, border-color .25s ease;
}
.ad-dispo button:hover { color: #1C1C1C; }
.ad-dispo button[aria-pressed=true] { color: #9A7B33; border-bottom-color: #C7A96B !important; }
.ad-tri { display: flex; align-items: center; gap: 10px; }
.ad-tri label {
  font-family: Montserrat, sans-serif; font-size: 11px; letter-spacing: 1.5px;
  text-transform: uppercase; color: #5C6A78; margin: 0;
}
.ad-tri select {
  font-family: Montserrat, sans-serif; font-size: 12px; letter-spacing: .6px;
  color: #1C1C1C; background: transparent; border: 1px solid #E3DCCE;
  padding: 9px 30px 9px 14px; border-radius: 0; cursor: pointer;
  appearance: none; -webkit-appearance: none;
  background-image: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'><path d='M1 1l4 4 4-4' fill='none' stroke='%23C7A96B' stroke-width='1.2'/></svg>);
  background-repeat: no-repeat; background-position: right 12px center;
}
.ad-tri select:hover, .ad-tri select:focus { border-color: #C7A96B; outline: none; }
@media (max-width: 767px) { .ad-dispo { flex-wrap: wrap; } .ad-tri { width: 100%; } .ad-tri select { flex: 1; } }/* End custom CSS */