/* =========================================================
   IDENTITÉ GÉNÉRALE
   ========================================================= */

.site-name {
  font-size: 1.15rem !important;
  font-weight: 500 !important;
  color: #ffffff !important;
  letter-spacing: 0.045em !important;
}

.menu-item-title {
  font-weight: 300;
  color: rgba(255,255,255,0.92);
}


/* =========================================================
   FOND GÉNÉRAL
   ========================================================= */

body,
#t4-header,
#t4-main-body,
#t4-footer {
  background-color: #050505 !important;
}


/* =========================================================
   COLLECTION — TYPOGRAPHIE
   ========================================================= */

/* TITRE DE L'ŒUVRE */
.com-content-category-blog__items .item .page-header h2,
.com-content-category-blog__items .item .page-header h2 a {
  font-family: "Manrope", sans-serif !important;
  font-size: 1.15rem !important;
  font-weight: 300 !important;
  line-height: 1.28 !important;
  letter-spacing: 0 !important;
  color: #ffffff !important;
  margin-bottom: 10px !important;
}

/* MANUFACTURE / ARTISTE */
.com-content-category-blog__items .item .item-intro h3,
.com-content-category-blog__items .item .item-intro h3 span {
  font-family: "Manrope", sans-serif !important;
  font-size: 0.80rem !important;
  font-weight: 300 !important;
  line-height: 1.30 !important;
  letter-spacing: 0 !important;
  color: rgba(255,255,255,0.82) !important;
}

/* DATE */
.com-content-category-blog__items .item .item-intro p,
.com-content-category-blog__items .item .item-intro p span {
  font-family: "Manrope", sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 300 !important;
  line-height: 1.20 !important;
  color: rgba(255,255,255,0.68) !important;
}

/* PARAGRAPHES PARASITES AVANT UN H3 */
.com-content-category-blog__items .item .item-intro p:has(+ h3) {
  display: none !important;
}

/* MANUFACTURE / ARTISTE */
.com-content-category-blog__items .item .item-intro h3,
.com-content-category-blog__items .item .item-intro h3 span {
  font-family: "Manrope", sans-serif !important;
  font-size: 0.80rem !important;
  font-weight: 300 !important;
  line-height: 1.30 !important;
  letter-spacing: 0 !important;
  color: rgba(255,255,255,0.82) !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* DATE */
.com-content-category-blog__items .item .item-intro p,
.com-content-category-blog__items .item .item-intro p span {
  font-family: "Manrope", sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 300 !important;
  line-height: 1.20 !important;
  color: rgba(255,255,255,0.68) !important;
  margin: 2px 0 0 0 !important;
  padding: 0 !important;
}

/* PARAGRAPHES PARASITES AVANT UN H3 */
.com-content-category-blog__items .item .item-intro p:has(+ h3) {
  display: none !important;
}


/* =========================================================
   COLLECTION — TITRE
   ========================================================= */

.com-content-category-blog .page-subheader {
  margin-bottom: 100px;
}
.com-content-category-blog .page-subheader h2 {
  font-weight: 200 !important;
}
@media (min-width: 992px) {
  .com-content-category-blog .page-subheader h2 {
    font-size: 1.20rem !important;
  }
}
/* =========================================================
   COLLECTION — COMPOSITION A — DESKTOP
   ========================================================= */

@media (min-width: 992px) {

  .com-content-category-blog__items .items-row > .col-lg-6 .item {
    margin-left: auto;
    margin-right: auto;
  }

  .com-content-category-blog__items .item {
    margin-bottom: 60px;
  }


  /* 1 MOYEN / 2 GRAND */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(1) .item {
    width: 80%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(2) {
    padding-top: 40px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(2) .item {
    width: 100%;
  }


  /* 3 PETIT / 4 MOYEN */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(3) .item {
    width: 58%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(4) {
    padding-top: 40px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(4) .item {
    width: 80%;
  }


  /* 5 SOLO */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(5) {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 40px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(5) .item {
    width: 54%;
  }


  /* 6 PETIT / 7 GRAND */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(6) .item {
    width: 62%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(7) {
    padding-top: 100px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(7) .item {
    width: 100%;
  }


  /* 8 SOLO */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(8) {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 60px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(8) .item {
    width: 58%;
  }


  /* 9 MOYEN / 10 PETIT */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(9) .item {
    width: 80%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(10) {
    padding-top: 70px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(10) .item {
    width: 58%;
  }


  /* 11 GRAND / 12 MOYEN */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(11) {
    padding-top: 50px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(11) .item {
    width: 100%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(12) .item {
    width: 80%;
  }


  /* 13 SOLO */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(13) {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 50px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(13) .item {
    width: 56%;
  }


  /* 14 PETIT / 15 GRAND */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(14) .item {
    width: 58%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(15) {
    padding-top: 70px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(15) .item {
    width: 100%;
  }


  /* 16 MOYEN / 17 PETIT */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(16) {
    padding-top: 40px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(16) .item {
    width: 80%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(17) .item {
    width: 62%;
  }


  /* 18 SOLO */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(18) {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: -30px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(18) .item {
    width: 52%;
  }


  /* 19 GRAND / 20 PETIT */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(19) {
    padding-top: 50px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(19) .item {
    width: 100%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(20) .item {
    width: 58%;
  }


  /* 21 MOYEN / 22 GRAND */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(21) .item {
    width: 80%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(22) {
    padding-top: 50px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(22) .item {
    width: 100%;
  }


  /* 23 SOLO */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(23) {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 40px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(23) .item {
    width: 54%;
  }


  /* 24 PETIT / 25 MOYEN */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(24) .item {
    width: 58%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(25) {
    padding-top: 40px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(25) .item {
    width: 80%;
  }


  /* 26 GRAND / 27 PETIT */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(26) .item {
    width: 100%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(27) {
    padding-top: 50px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(27) .item {
    width: 62%;
  }


  /* 28 SOLO */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(28) {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 40px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(28) .item {
    width: 58%;
  }


  /* 29 MOYEN / 30 GRAND */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(29) .item {
    width: 80%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(30) {
    padding-top: 70px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(30) .item {
    width: 100%;
  }


  /* 31 PETIT / 32 MOYEN */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(31) .item {
    width: 58%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(32) {
    padding-top: 40px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(32) .item {
    width: 80%;
  }


  /* 33 SOLO */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(33) {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 40px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(33) .item {
    width: 54%;
  }


  /* 34 GRAND / 35 PETIT */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(34) .item {
    width: 100%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(35) {
    padding-top: 50px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(35) .item {
    width: 58%;
  }


  /* 36 MOYEN / 37 GRAND */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(36) .item {
    width: 80%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(37) {
    padding-top: 70px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(37) .item {
    width: 100%;
  }


  /* 38 SOLO */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(38) {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 40px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(38) .item {
    width: 56%;
  }


  /* 39 PETIT / 40 MOYEN */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(39) .item {
    width: 62%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(40) {
    padding-top: 40px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(40) .item {
    width: 80%;
  }


  /* 41 GRAND / 42 PETIT */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(41) .item {
    width: 100%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(42) {
    padding-top: 60px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(42) .item {
    width: 58%;
  }


  /* 43 SOLO */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(43) {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 40px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(43) .item {
    width: 54%;
  }


  /* 44 MOYEN / 45 GRAND */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(44) .item {
    width: 80%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(45) {
    padding-top: 50px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(45) .item {
    width: 100%;
  }


  /* 46 PETIT / 47 SOLO */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(46) .item {
    width: 58%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(47) {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 40px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(47) .item {
    width: 56%;
  }


  /* 48 GRAND / 49 PETIT */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(48) .item {
    width: 100%;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(49) {
    padding-top: 50px;
  }

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(49) .item {
    width: 62%;
  }


  /* 50 MOYEN */

  .com-content-category-blog__items .items-row > .col-lg-6:nth-child(50) .item {
    width: 80%;
  }

}


/* =========================================================
   SLOGAN / TITRES PRINCIPAUX
   ========================================================= */

#t4-main-body h1,
#t4-main-body h2 {
  color: #ffffff !important;
  font-weight: 300 !important;
}


/* =========================================================
   CARROUSELS — FOND TRANSPARENT
   ========================================================= */

[class^="hot_joomla_carousel_slides"],
[class^="hot_joomla_carousel_slides"] .flickity-viewport,
[class^="hot_joomla_carousel_slides"] .flickity-slider,
[class^="hot_joomla_carousel_slides"] .gallery-cell,
[class^="hot_joomla_carousel_slides"] .gallery-cell a {
  background: transparent !important;
  background-color: transparent !important;
}


/* =========================================================
   LOGOS AFFILIATIONS — DESKTOP
   ========================================================= */

img[src*="/images/logos/"] {
  display: block !important;
  width: 62% !important;
  max-width: 760px !important;
  height: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background: transparent !important;
}


/* =========================================================
   CARROUSEL D'ENTRÉE — DESKTOP
   ========================================================= */

@media (min-width: 992px) {

  #t4-section-1 > [class^="hot_joomla_carousel_slides"] {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  #t4-section-1 .gallery-cell {
    width: 100% !important;
  }

  #t4-section-1 .gallery-cell img {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
  }

}

#t4-footer .custom {
  text-align: center !important;
}

/* =========================================================
   FOOTER — DESKTOP
   ========================================================= */

@media (min-width: 992px) {

  #t4-footer {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  #t4-footer .t4-section-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  #t4-footer .t4-row {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-content: center !important;
  }

  #t4-footer .footer-col-sm {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #t4-footer .custom {
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
  }

  #t4-footer .custom,
  #t4-footer .custom span,
  #t4-footer .custom a {
    font-family: "Manrope", sans-serif !important;
    font-size: 0.58rem !important;
    font-weight: 300 !important;
    line-height: 1.15 !important;
    color: rgba(255,255,255,0.68) !important;
  }

  #t4-footer .custom h3 {
    margin: 0 0 3px 0 !important;
    padding: 0 !important;
    text-align: center !important;
  }

  #t4-footer .custom h3,
  #t4-footer .custom h3 span {
    font-size: 0.82rem !important;
    font-weight: 400 !important;
    line-height: 1.10 !important;
    color: #ffffff !important;
  }

  #t4-footer .custom a {
    text-decoration: none !important;
  }

  #t4-footer .custom a:hover {
    color: #ffffff !important;
  }
    #t4-footer .footer-title {
    font-size: 0.82rem !important;
    font-weight: 400 !important;
    color: #ffffff !important;
    margin-bottom: 4px !important;
  }

  #t4-footer .footer-names {
    font-size: 0.66rem !important;
    font-weight: 400 !important;
    color: rgba(255,255,255,0.86) !important;
    margin-bottom: 2px !important;
  }

  #t4-footer .footer-address {
    font-size: 0.60rem !important;
    color: rgba(255,255,255,0.72) !important;
    margin-bottom: 2px !important;
  }

  #t4-footer .footer-contact,
  #t4-footer .footer-contact a {
    font-size: 0.64rem !important;
    color: rgba(255,255,255,0.88) !important;
  }

  #t4-footer .footer-contact {
    margin-bottom: 3px !important;
  }

  #t4-footer .footer-legal,
  #t4-footer .footer-legal a {
    font-size: 0.52rem !important;
    color: rgba(255,255,255,0.48) !important;
  }
}

/* =========================================================
   COLLECTION — TYPOGRAPHIE DESKTOP
   ========================================================= */

@media (min-width: 992px) {

  .com-content-category-blog__items .item .item-intro h3,
  .com-content-category-blog__items .item .item-intro h3 span {
    font-size: 0.90rem !important;
  }

.com-content-category-blog__items .item .item-intro p,
.com-content-category-blog__items .item .item-intro p span {
  font-size: 0.82rem !important;
  margin-top: 10px !important;
}

}
/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 991px) {

  /* COLLECTION — ESPACE ENTRE LES ŒUVRES */

  .com-content-category-blog__items .item {
    margin-bottom: 40px !important;
  }

  /* COLLECTION — TYPOGRAPHIE MOBILE */

  .com-content-category-blog__items .item .item-intro h3,
  .com-content-category-blog__items .item .item-intro h3 span {
    font-size: 0.86rem !important;
  }
  .com-content-category-blog__items .item .page-header h2 {
  margin-bottom: 30px !important;
}

  .com-content-category-blog__items .item .item-intro p,
  .com-content-category-blog__items .item .item-intro p span {
    font-size: 0.80rem !important;
    margin-top: 10px !important;
  }
  
  /* CARROUSEL D'ENTRÉE */

  #t4-section-1 > [class^="hot_joomla_carousel_slides"] {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  #t4-section-1 .gallery-cell {
    width: 100% !important;
  }

  #t4-section-1 .gallery-cell img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 43vw !important;
  object-fit: cover !important;
  object-position: center center !important;
  margin: 0 !important;
}


  /* LOGOS AFFILIATIONS */

  img[src*="/images/logos/"] {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    transform: scale(1.00);
    transform-origin: center;
  }


  /* SLOGAN */

  #t4-main-body h1,
  #t4-main-body h2 {
    color: #ffffff !important;
    font-weight: 300 !important;
  }
  #t4-main-body h1,
#t4-main-body h2 {
  color: #ffffff !important;
  font-weight: 300 !important;
  transform: translateY(35px) !important;
}

    /* FOOTER */

  #t4-footer {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }

  #t4-footer .t4-section-inner,
  #t4-footer .t4-row,
  #t4-footer .footer-col-sm,
  #t4-footer .custom {
    padding: 0 !important;
    margin: 0 !important;
  }

  #t4-footer .custom,
  #t4-footer .custom span,
  #t4-footer .custom a {
    font-family: "Manrope", sans-serif !important;
    font-size: 0.46rem !important;
    font-weight: 300 !important;
    line-height: 1.12 !important;
    color: rgba(255,255,255,0.68) !important;
  }

  #t4-footer .custom h3 {
    margin: 0 0 4px 0 !important;
    padding: 0 !important;
  }

  #t4-footer .custom a {
    text-decoration: none !important;
  }

  #t4-footer .footer-title {
    font-size: 0.70rem !important;
    font-weight: 400 !important;
    line-height: 1.10 !important;
    color: #ffffff !important;
    margin-bottom: 5px !important;
  }

  #t4-footer .footer-names {
    font-size: 0.58rem !important;
    font-weight: 400 !important;
    color: rgba(255,255,255,0.86) !important;
    margin-bottom: 2px !important;
  }

  #t4-footer .footer-address {
    font-size: 0.52rem !important;
    color: rgba(255,255,255,0.70) !important;
    margin-bottom: 2px !important;
  }

  #t4-footer .footer-contact,
  #t4-footer .footer-contact a {
    font-size: 0.56rem !important;
    color: rgba(255,255,255,0.90) !important;
  }

  #t4-footer .footer-contact {
    margin-bottom: 3px !important;
  }

  #t4-footer .footer-legal,
  #t4-footer .footer-legal a {
    font-size: 0.44rem !important;
    color: rgba(255,255,255,0.44) !important;
  }
  
}
/* =========================================================
   SLOGAN — DESKTOP
   ========================================================= */

@media (min-width: 992px) {

body.item-123 #t4-main-body h1,
body.item-123 #t4-main-body h2 {
    margin-top: 75px !important;
    font-size: 2.15rem !important;
    font-weight: 300 !important;
    line-height: 1.18 !important;
    color: #ffffff !important;
  }

}
/* ESPACE ENTRE SLOGAN ET LOGOS — DESKTOP */

@media (min-width: 992px) {

  body.item-123 .top-article-info {
    margin-bottom: 250px !important;
  }

}
/* =========================================================
   PRÉSENTATION — TYPOGRAPHIE
   Serif = voix éditoriale
   Manrope = information
   ========================================================= */

/* TITRE ÉDITORIAL */

body.item-121 #t4-main-body .page-header h2 {
  display: none !important;
}


/* TEXTE INSTITUTIONNEL */

body.item-121 #t4-main-body p {
  font-family: "Manrope", sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.95rem !important;
  line-height: 1.45 !important;
  color: #ffffff !important;
  width: 72% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}


/* MOBILE */

 @media (max-width: 991px) {

  body.item-121 #t4-main-body .page-header h2 {
    font-size: 1.45rem !important;
  }

  body.item-121 #t4-main-body .top-article-info {
    padding-top: 40px !important;
  }

  body.item-121 #t4-main-body p {
    width: 86% !important;
    font-size: 0.82rem !important;
    line-height: 1.45 !important;
    color: #ffffff !important;
  }

}
/* =========================================================
   PIÈCE UNIQUE ET ÉDITIONS
   ========================================================= */

/* TITRE */

body:has(.rarity-classification) #t4-main-body .page-header h2 {
  font-size: 1.80rem !important;
  font-weight: 300 !important;
  line-height: 1.20 !important;
  margin-bottom: 32px !important;
}


/* TEXTE */

.rarity-classification {
  width: 72% !important;
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.rarity-classification p {
  font-family: "Manrope", sans-serif !important;
  font-size: 0.92rem !important;
  font-weight: 300 !important;
  line-height: 1.55 !important;
  color: rgba(255,255,255,0.80) !important;
  text-align: left !important;
  margin: 0 0 20px 0 !important;
}


/* TERMES DE CLASSIFICATION */

.rarity-classification p:has(> strong) {
  margin-top: 32px !important;
  margin-bottom: 3px !important;
}

.rarity-classification strong {
  font-weight: 500 !important;
  color: rgba(255,255,255,0.92) !important;
}


/* MOBILE */

@media (max-width: 991px) {

  body:has(.rarity-classification) #t4-main-body .page-header h2 {
    font-size: 1.40rem !important;
    line-height: 1.20 !important;
    margin-bottom: 28px !important;
  }

  .rarity-classification {
    width: 88% !important;
    max-width: none !important;
  }

  .rarity-classification p {
    font-size: 0.82rem !important;
    line-height: 1.50 !important;
    margin-bottom: 18px !important;
  }

  .rarity-classification p:has(> strong) {
    margin-top: 28px !important;
    margin-bottom: 3px !important;
  }

}
/* LIEN — CLASSIFICATION DES EDITIONS */
#t4-main-body a[href*="id=59:rarity-classification"] {
  color: inherit !important;
  text-decoration: none !important;
}

#t4-main-body a[href*="id=59:rarity-classification"]:hover,
#t4-main-body a[href*="id=59:rarity-classification"]:focus {
  color: inherit !important;
  opacity: 0.72;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}

/* FICHES OBJETS — LA COLLECTION */
body.item-111.view-article #t4-main-body .page-header h1,
body.item-111.view-article #t4-main-body .page-header h2 {
  display: none !important;
}

/* FICHES OBJETS — MOBILE */
@media (max-width: 991px) {

  /* TITRE / INFORMATIONS PRINCIPALES */

  body.item-111.view-article #t4-main-body .article-body h3,
body.item-111.view-article #t4-main-body .article-body h3 span {
  font-family: "Manrope", sans-serif !important;
  font-size: 0.86rem !important;
  line-height: 1.45 !important;
}
body.item-111.view-article #t4-main-body .article-body h3 em,
body.item-111.view-article #t4-main-body .article-body h3 em * {
  color: #ffffff !important;
}


  /* TEXTE DE LECTURE */

  body.item-111.view-article #t4-main-body .article-body h4,
  body.item-111.view-article #t4-main-body .article-body h4 span {
    font-family: "Manrope", sans-serif !important;
    font-size: 0.82rem !important;
    line-height: 1.52 !important;
    color: #ffffff !important;
  }

}


/* FICHES OBJETS — MOBILE — IDENTIFICATION */
@media (max-width: 991px) {

  body.item-111.view-article #t4-main-body .article-body > p:first-of-type > span,
  body.item-111.view-article #t4-main-body .article-body > p:first-of-type > span > span {
    font-family: "Manrope", sans-serif !important;
  }

  /* NOM */

  body.item-111.view-article #t4-main-body .article-body > p:first-of-type > span > span:nth-child(1) {
    font-size: 0.90rem !important;
    font-weight: 500 !important;
    color: #ffffff !important;
  }

  /* DATES */

 body.item-111.view-article #t4-main-body .article-body > p:first-of-type > span > span:nth-child(2),
body.item-111.view-article #t4-main-body .article-body > p:first-of-type > span > span:nth-child(2) * {
  font-size: 0.78rem !important;
  font-weight: 300 !important;
  color: rgba(255,255,255,0.76) !important;
  position: relative;
  top: -4px;
}

  /* MANUFACTURE / ATTRIBUTION */

  body.item-111.view-article #t4-main-body .article-body > p:first-of-type > span > span:nth-child(3) {
    font-size: 0.84rem !important;
    font-weight: 400 !important;
    color: #ffffff !important;
  }
  /* SECOND AUTEUR — NOM */

body.item-111.view-article #t4-main-body
.article-body > p:first-of-type > span > span:nth-child(3) > span:nth-child(1) {
  font-size: 0.90rem !important;
  font-weight: 500 !important;
  color: #ffffff !important;
}

/* SECOND AUTEUR — ESPACE AVANT MANUFACTURE */

body.item-111.view-article #t4-main-body
.article-body > p:first-of-type > span > span:nth-child(3) > span:nth-child(2) {
  margin-bottom: 40px !important;
}
/* SECOND AUTEUR — DATE BIOGRAPHIQUE */

body.item-111.view-article #t4-main-body
.article-body > p:first-of-type > span > span:nth-child(3) > span:nth-child(2),
body.item-111.view-article #t4-main-body
.article-body > p:first-of-type > span > span:nth-child(3) > span:nth-child(2) * {
  font-size: 0.78rem !important;
  font-weight: 300 !important;
  color: rgba(255,255,255,0.76) !important;
  position: relative;
  top: -4px;
}
}

/* FICHES OBJETS — DESKTOP */
@media (min-width: 992px) {

  /* POLICE COMMUNE */

  body.item-111.view-article #t4-main-body .article-body > p:first-of-type > span,
  body.item-111.view-article #t4-main-body .article-body > p:first-of-type > span > span,
  body.item-111.view-article #t4-main-body .article-body h3,
  body.item-111.view-article #t4-main-body .article-body h3 span,
  body.item-111.view-article #t4-main-body .article-body h4,
  body.item-111.view-article #t4-main-body .article-body h4 span {
    font-family: "Manrope", sans-serif !important;
  }


  /* 1 — NOM */

  body.item-111.view-article #t4-main-body
  .article-body > p:first-of-type > span > span:nth-child(1) {
    font-size: 1.12rem !important;
    font-weight: 500 !important;
    color: #ffffff !important;
  }


/* 2 — DATES BIOGRAPHIQUES */

body.item-111.view-article #t4-main-body
.article-body > p:first-of-type > span > span:nth-child(2),
body.item-111.view-article #t4-main-body
.article-body > p:first-of-type > span > span:nth-child(2) * {
  font-size: 0.80rem !important;
  font-weight: 300 !important;
  color: rgba(255,255,255,0.76) !important;
  position: relative;
  top: -4px;
}


  /* 3 — MANUFACTURE / FONDEUR */

  body.item-111.view-article #t4-main-body
  .article-body > p:first-of-type > span > span:nth-child(3) {
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: rgba(255,255,255,0.90) !important;
  }
  /* SECOND AUTEUR */

body.item-111.view-article #t4-main-body
.article-body > p:first-of-type > span > span:nth-child(3) > span:nth-child(1) {
  font-size: 1.02rem !important;
  font-weight: 500 !important;
  color: #ffffff !important;
  margin-bottom: 40px !important;
}

body.item-111.view-article #t4-main-body
.article-body > p:first-of-type > span > span:nth-child(3) > span:nth-child(2),
body.item-111.view-article #t4-main-body
.article-body > p:first-of-type > span > span:nth-child(3) > span:nth-child(2) * {
  font-size: 0.80rem !important;
  font-weight: 300 !important;
  color: rgba(255,255,255,0.76) !important;
}


  /* BASE DES INFORMATIONS DE L'ŒUVRE */

  body.item-111.view-article #t4-main-body .article-body h3,
  body.item-111.view-article #t4-main-body .article-body h3 span {
    font-size: 0.82rem !important;
    font-weight: 300 !important;
    line-height: 1.55 !important;
    color: #ffffff !important;
  }


  /* 4 — TITRE DE L'ŒUVRE */

  body.item-111.view-article #t4-main-body
  .article-body h3 em:first-of-type,
  body.item-111.view-article #t4-main-body
  .article-body h3 em:first-of-type strong {
    font-size: 1.00rem !important;
    font-weight: 500 !important;
    color: #ffffff !important;
  }


  /* 5 — STATUT */

  body.item-111.view-article #t4-main-body
  .article-body h3 a[href*="rarity-classification"],
  body.item-111.view-article #t4-main-body
  .article-body h3 a[href*="rarity-classification"] em,
  body.item-111.view-article #t4-main-body
  .article-body h3 a[href*="rarity-classification"] span {
    font-size: 0.84rem !important;
    font-weight: 400 !important;
    color: rgba(255,255,255,0.88) !important;
  }


  /* 6 — LIEU / DATE */

  body.item-111.view-article #t4-main-body
  .article-body h3 span[style*="font-size: 12pt"] {
    font-size: 0.84rem !important;
    font-weight: 300 !important;
    color: rgba(255,255,255,0.82) !important;
  }


  /* 7 — DIMENSIONS */

  body.item-111.view-article #t4-main-body
  .article-body h3 span[style*="font-size: 10pt"] {
    font-size: 0.80rem !important;
    font-weight: 300 !important;
    color: rgba(255,255,255,0.76) !important;
  }


  /* 8 — DESCRIPTION FR / EN */

  body.item-111.view-article #t4-main-body .article-body h4,
  body.item-111.view-article #t4-main-body .article-body h4 span,
  body.item-111.view-article #t4-main-body .article-body h4 strong {
    font-size: 0.90rem !important;
    font-weight: 300 !important;
    line-height: 1.62 !important;
    color: #ffffff !important;
  }

}


/* FICHES OBJETS — IMAGE SECONDAIRE + RETOUR — DESKTOP */
@media (min-width: 992px) {

  /* Image secondaire */
  body.item-111.view-article #t4-main-body .article-body .mediaboxck_cont {
    width: 380px !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    transform: translateX(30%) !important;
  }

  
  body.item-111.view-article #t4-main-body .article-body .mediaboxck_cont img {
    display: block !important;
    height: auto !important;
    margin: 0 !important;
    
  }

  /* Paragraphe vide placé juste après la seconde image */
  body.item-111.view-article #t4-main-body .article-body
  .mediaboxck_cont + p {
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
  }

  /* Retour à la collection :
     cas 1 = directement après l'image
     cas 2 = après le paragraphe vide */
  body.item-111.view-article #t4-main-body .article-body
    .mediaboxck_cont + p:has(> a[href="/la-collection"]),
  body.item-111.view-article #t4-main-body .article-body
    .mediaboxck_cont + p + p:has(> a[href="/la-collection"]) {
    margin: 60px 0 70px 0 !important;
    padding: 0 !important;
  }

  body.item-111.view-article #t4-main-body .article-body
    a[href="/la-collection"] {
    display: block !important;
    width: 380px !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: translateX(70%) !important;
    text-align: center !important;
    color: rgba(255,255,255,0.72) !important;
    text-decoration: none !important;
  }

  body.item-111.view-article #t4-main-body .article-body
    a[href="/la-collection"]:hover,
  body.item-111.view-article #t4-main-body .article-body
    a[href="/la-collection"]:focus {
    color: #ffffff !important;
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 3px !important;
  }

}

/* =========================================================
   FICHES OBJETS — IMAGE ÉDITORIALE + LÉGENDE
   ========================================================= */

@media (min-width: 992px) {

  body.item-111.view-article #t4-main-body
  .article-body figure:has(> img.Fiche-image-editoriale) {
    display: block !important;
    width: 380px !important;
    max-width: 100% !important;
    margin: 60px auto 60px auto !important;
    transform: translateX(30%) !important;
  }

  body.item-111.view-article #t4-main-body
  .article-body figure:has(> img.Fiche-image-editoriale)
  img.Fiche-image-editoriale {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
  }

    body.item-111.view-article #t4-main-body
  .article-body figure:has(> img.Fiche-image-editoriale)
  figcaption {
    font-family: "Manrope", sans-serif !important;
    font-size: 0.72rem !important;
    font-weight: 300 !important;
    line-height: 1.35 !important;
    color: rgba(255,255,255,0.68) !important;
    text-align: right !important;
    text-transform: none !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 8px 0 0 0 !important;
  }

}

@media (max-width: 991px) {

  body.item-111.view-article #t4-main-body
  .article-body figure:has(> img.Fiche-image-editoriale) {
    display: block !important;
    width: 78% !important;
    max-width: 380px !important;
    margin: 45px auto 45px auto !important;
    transform: none !important;
  }

  body.item-111.view-article #t4-main-body
  .article-body figure:has(> img.Fiche-image-editoriale)
  img.Fiche-image-editoriale {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }

    body.item-111.view-article #t4-main-body
  .article-body figure:has(> img.Fiche-image-editoriale)
  figcaption {
    font-family: "Manrope", sans-serif !important;
    font-size: 0.70rem !important;
    font-weight: 300 !important;
    line-height: 1.35 !important;
    color: rgba(255,255,255,0.68) !important;
    text-align: right !important;
    text-transform: none !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 7px 0 0 0 !important;
  }

}


/* =========================================================
   FICHES OBJETS — IMAGE PRINCIPALE DESKTOP
   ========================================================= */

@media (min-width: 992px) {

  body.item-111.view-article #t4-main-body
  .full-image .item-image img {
    display: block !important;
    width: 80% !important;
    max-width: 100% !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

}
/* =========================================================
   FICHES AVEC IMAGE ÉDITORIALE — RETOUR À LA COLLECTION
   ========================================================= */

@media (min-width: 992px) {

  body.item-111.view-article #t4-main-body
  .article-body p.fiche-retour-collection {
    margin: 60px 0 70px 0 !important;
    padding: 0 !important;
  }

  body.item-111.view-article #t4-main-body
  .article-body p.fiche-retour-collection a {
    display: block !important;
    width: 380px !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: translateX(70%) !important;
    text-align: center !important;
    color: rgba(255,255,255,0.72) !important;
    text-decoration: none !important;
  }

}

@media (max-width: 991px) {

  body.item-111.view-article #t4-main-body
  .article-body p.fiche-retour-collection {
    width: 78% !important;
    max-width: 380px !important;
    margin: 45px auto 55px auto !important;
    padding: 0 !important;
  }

  body.item-111.view-article #t4-main-body
  .article-body p.fiche-retour-collection a {
    display: block !important;
    width: 100% !important;
    transform: none !important;
    text-align: right !important;
    color: rgba(255,255,255,0.72) !important;
    text-decoration: none !important;
  }

}

body.item-111.view-article #t4-main-body
.article-body p.fiche-retour-collection a:hover,
body.item-111.view-article #t4-main-body
.article-body p.fiche-retour-collection a:focus {
  color: #ffffff !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}

/* =========================================================
   PAGE CONTACT
   ========================================================= */

body.com_contact.view-contact .contact-miscinfo {
  display: none;
}

body.com_contact.view-contact .contact-address {
  margin: 0;
}

body.com_contact.view-contact .contact-address dt {
  display: none;
}

body.com_contact.view-contact .contact-address dd.col-9 {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}

body.com_contact.view-contact .contact-form label {
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 400;
}

body.com_contact.view-contact .contact-form .form-control {
  color: #ffffff;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.55);
  border-radius: 0;
  box-shadow: none;
  padding: 8px 12px;
}

body.com_contact.view-contact .contact-form .form-control:focus {
  background: transparent;
  border-color: #ffffff;
  box-shadow: none;
}

body.com_contact.view-contact #jform_contact_message {
  height: 190px;
  resize: vertical;
}

body.com_contact.view-contact .contact-form .btn-primary {
  height: auto;
  padding: 9px 18px;
  color: #ffffff;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.65);
  border-radius: 0;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  box-shadow: none;
}

body.com_contact.view-contact .contact-form .btn-primary:hover,
body.com_contact.view-contact .contact-form .btn-primary:focus {
  color: #000000;
  background: #ffffff;
  border-color: #ffffff;
}

body.com_contact.view-contact .contact > h1 {
  display: none !important;
}
@media (max-width: 767px) {

  body.com_contact.view-contact .plain-contact-infor {
    font-size: 14px;
    line-height: 1.45;
  }

  body.com_contact.view-contact .contact-form label {
    font-size: 13px;
    line-height: 1.4;
  }

  body.com_contact.view-contact .contact-form .form-control {
    font-size: 16px;
  }
}
/* =========================================================
   PAGE ÉVÉNEMENTS — UNE FICHE PAR PAGE
   ========================================================= */

body.item-109.view-category
.com-content-category-blog__item {
  width: 100% !important;
  max-width: 760px !important;
  margin: 0 auto 60px auto !important;
}

body.item-109.view-category
.item-intro {
  font-family: "Manrope", sans-serif !important;
  font-size: 0.90rem !important;
  font-weight: 300 !important;
  line-height: 1.55 !important;
 color: rgba(255,255,255,0.68) !important;
  text-align: center !important;
}

body.item-109.view-category
.item-intro p,
body.item-109.view-category
.item-intro p span,
body.item-109.view-category
.item-intro a {
  font-family: "Manrope", sans-serif !important;
  font-size: 0.90rem !important;
  font-weight: 300 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
  color: rgba(255,255,255,0.68) !important;
  text-align: center !important;
  background: transparent !important;
}
body.item-109.view-category
.item-intro:has(img[src*="Parcours_ceramique_2025"]),
body.item-109.view-category
.item-intro:has(img[src*="Parcours_ceramique_2025"]) p,
body.item-109.view-category
.item-intro:has(img[src*="Parcours_ceramique_2025"]) span,
body.item-109.view-category
.item-intro:has(img[src*="Parcours_ceramique_2025"]) a {
  color: #ffffff !important;
}

body.item-109.view-category
.item-intro > p:first-child:not(:has(img)) {
  display: none !important;
}

body.item-109.view-category
.item-intro img {
  display: block !important;
  width: auto !important;
  max-width: 560px !important;
  max-height: 620px !important;
  height: auto !important;
  object-fit: contain !important;
  margin: 0 auto 36px auto !important;
}

body.item-109.view-category
.items-more {
  display: none !important;
}

body.item-109.view-category
.pagination {
  justify-content: center !important;
  margin-top: 50px !important;
}

@media (max-width: 767px) {

  body.item-109.view-category
  .com-content-category-blog__item {
    max-width: 100% !important;
  }

  body.item-109.view-category
  .item-intro,
  body.item-109.view-category
  .item-intro p,
  body.item-109.view-category
  .item-intro p span,
  body.item-109.view-category
  .item-intro a {
    font-size: 0.80rem !important;
    line-height: 1.5 !important;
  }

  body.item-109.view-category
  .item-intro img {
    width: 100% !important;
    max-width: 100% !important;
    max-height: none !important;
    margin-bottom: 24px !important;
  }
}