/* Skin Galart 2026 */
:root{
--th-hauteurnavbar:59px;
--bs-primary:#7a3445;
--bs-primary-rgb:122,52,69;
--bs-link-color:#7a3445;
--bs-link-hover-color:#572331;
}
body{background:#f7f5f1;color:#292725}
.navbar.bg-primary{background-color:#24211f!important}
.page-header{background:#eee9e1;border-bottom:1px solid #ddd5ca}
.letter-spacing{letter-spacing:.25rem}
.card{background:#fff;border-color:#e5dfd6}
.btn-primary{--bs-btn-bg:#7a3445;--bs-btn-border-color:#7a3445;--bs-btn-hover-bg:#572331;--bs-btn-hover-border-color:#572331;--bs-btn-active-bg:#49202a;--bs-btn-active-border-color:#49202a}
.btn-outline-primary{--bs-btn-color:#7a3445;--bs-btn-border-color:#7a3445;--bs-btn-hover-bg:#7a3445;--bs-btn-hover-border-color:#7a3445;--bs-btn-active-bg:#572331;--bs-btn-active-border-color:#572331}
.nav-pills{--bs-nav-pills-link-active-bg:#7a3445}
.text-primary{color:#7a3445!important}
.bg-primary{background-color:#7a3445!important}
.border-primary{border-color:#7a3445!important}
.form-control:focus,.form-select:focus{border-color:#b87888;box-shadow:0 0 0 .25rem rgba(122,52,69,.2)}
a:not(.btn):not(.dropdown-item):not(.navbar-brand){color:#7a3445}
a:not(.btn):not(.dropdown-item):not(.navbar-brand):hover{color:#572331}
.nav-link{color:#7a3445}
.nav-link:hover,.nav-link:focus{color:#572331}
#uppernavbar .navbar-brand,#uppernavbar .navbar-nav .nav-link,#uppernavbar .navbar-nav .nav-link i{color:#eee9e1!important}
#uppernavbar .navbar-nav .nav-link:hover,#uppernavbar .navbar-nav .nav-link:focus,#uppernavbar .navbar-nav .nav-link.show,#uppernavbar .navbar-nav .nav-link:hover i,#uppernavbar .navbar-nav .nav-link:focus i{color:#fff!important}
.btn-primary{color:#fff!important;background-color:#7a3445!important;border-color:#7a3445!important}
.btn-primary:hover,.btn-primary:focus{color:#fff!important;background-color:#572331!important;border-color:#572331!important}
.btn-outline-primary{color:#7a3445!important;background-color:transparent!important;border-color:#7a3445!important}
.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{color:#fff!important;background-color:#7a3445!important;border-color:#7a3445!important}

/* Sélection des colonnes dans le tableau des archives */
.bootstrap-table .fixed-table-toolbar .dropdown-menu input[type="checkbox"] {
  accent-color:#7a3445;
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff!important;background-color:#7a3445!important}
.accordion-button:not(.collapsed){color:#572331;background-color:#f1e5e8;box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}
.accordion-button:focus{border-color:#b87888;box-shadow:0 0 0 .25rem rgba(122,52,69,.2)}
.page-link{color:#7a3445}.active>.page-link,.page-link.active{color:#fff;background-color:#7a3445;border-color:#7a3445}
.form-check-input:checked{background-color:#7a3445;border-color:#7a3445}
#corps{max-width:1600px;margin-inline:auto}
#col_princ .card-img-top{height:22rem;object-fit:contain;background:#f1ede7}
#col_princ .row:has(.galart-purchase-form)>[class*="col"]{align-self:flex-start}
#col_princ .card:has(.galart-purchase-form){height:auto!important}
#col_princ .card:has(#friendsendstory){margin-bottom:1.5rem;border-color:rgba(var(--bs-secondary-rgb),.25);box-shadow:var(--bs-box-shadow-sm)}
@media (min-width:768px){#col_princ .card:has(#friendsendstory){padding:1.5rem}}
@media (max-width:575.98px){#col_princ .card-img-top{height:auto;max-height:28rem}}
@media (min-width:992px){
  .galart-artwork-preview{cursor:zoom-in}
  .galart-art-modal .modal-dialog{width:fit-content;max-width:calc(100vw - 2rem);margin:1rem auto}
  .galart-art-modal .modal-content{width:fit-content;max-width:100%;overflow:hidden}
  .galart-art-modal .modal-body{width:fit-content;max-width:100%;max-height:none;overflow:hidden;flex:none}
  .galart-art-modal-image{display:block;flex:none;width:auto;height:auto;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);object-fit:contain}
  .galart-art-modal-close{position:absolute;top:1rem;right:1rem;z-index:2;padding:.75rem;background-color:rgba(0,0,0,.6);border-radius:50%}
}
#uppernavbar .dropdown-menu .dropdown-item:hover,
#uppernavbar .dropdown-menu .dropdown-item:focus {
  color: #572331;
  background-color: #f1e5e8;
}

#uppernavbar .dropdown-menu .dropdown-item:active,
#uppernavbar .dropdown-menu .dropdown-item.active {
  color: #fff;
  background-color: #7a3445;
}

