
/****** Masquage des blocs catégories ******/
#subcategories {
  display: none !important;
}

.block-category {
  display: none !important;
}

/****** Masquage des blocs catégories ******/

#block_myaccount_infos .myaccount-title a{
  color: #3B1857;
}

 .product-flags li.product-flag{
    background: #CCABDE;
 }

.product-price {
  color: #3B1857;
}

#search_filters {
  color: #CCABDE;
}

#search_filters a {
  color: #CCABDE;
}

#search_filters a:hover {
  color: #3B1857;
}

#search_filters .facet .facet-title {
  color: #CCABDE;
}

#search_filters .facet .facet-label a {
  color: #CCABDE;
}

#search_filters .facet .facet-label a:hover {
  color: #3B1857;
}

#search_filters .ui-widget-header {
  color: #CCABDE;
}

.block-categories a {
  color: #CCABDE;
}

.block-categories a:hover {
  color: #3B1857;
}

.tabs .nav-tabs .nav-link.active {
  color: #CCABDE;
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
  border-bottom: #CCABDE 3px solid;
}

#header .header-nav .cart-preview.active {
  background: #CCABDE;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin {
  background: #CCABDE;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin {
  background: #3B1857;
}

.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #3b1857;
  border-color: transparent;
  background-image: none;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary {
    color: #fff;
    background-color: #512277;
    border-color: transparent;
}

#header {
  color: #CCABDE;
}

a {
  color: #CCABDE;
}

a:hover {
  color: #3B1857;
  text-decoration: none;
}

#header a {
  color: #CCABDE;
}

#header a:hover {
  color: #3B1857;
  text-decoration: none;
}

.contact-form h3, .contact-rich h4 {
  color: #3B1857;
}

.contact-rich .block .icon i {
  color: #CCABDE;
}

.contact-rich .block .data {
  color: #CCABDE;
}

.form-control-comment {
  color: #CCABDE;
}

.form-control input {
  border: 1px solid #ccc;
  outline: none; /* pour enlever le contour bleu par défaut */
}

.form-control input:focus {
  border: #CCABDE!important; /* couleur quand l'input est actif */
  box-shadow: 0 0 5px #3B1857!important; /* optionnel : effet glow */
}

.form-control input:active {
  border: #CCABDE!important; /* couleur quand l'input est actif */
  box-shadow: 0 0 5px #3B1857!important; /* optionnel : effet glow */
}

.btn-primary, .btn-primary {
  color: #fff;
  background-color: #CCABDE!important;
  border-color: transparent;
}

.btn-primary, .btn-primary:hover {
  color: #fff;
  background-color: #CCABDE!important;
  border-color: transparent;
}

.btn-primary, .btn-primary:active {
  color: #fff;
  background-color: #CCABDE!important;
  border-color: transparent;
}

.btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #CCABDE!important;
  border-color: transparent;
}

.btn-secondary, .btn-secondary {
  color: #fff;
  background-color: #CCABDE!important;
  border-color: transparent;
}

.btn-secondary, .btn-secondary:hover {
  color: #fff;
  background-color: #CCABDE!important;
  border-color: transparent;
}

.btn-secondary, .btn-secondary:active {
  color: #fff;
  background-color: #CCABDE!important;
  border-color: transparent;
}

.btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #CCABDE!important;
  border-color: transparent;
}

#header .header-top a[data-depth="0"] {
  color: #3B1857;
  text-transform: uppercase;
}

#header .top-menu a[data-depth="0"], a {
  color: #CCABDE;
  text-decoration: none;
}

#header .top-menu a[data-depth="0"]:hover, a:hover {
  color: #3B1857;
  text-decoration: none;
}

.account-list a, .block_newsletter form button[type="submit"] .search, .footer-container li a {
  color: #7a7a7a;
}

.account-list a:hover, .block_newsletter form button[type="submit"] .search:hover, .footer-container li a:hover {
  color: #CCABDE;
}

.wishlist-button-add:hover {
  opacity: .7;
  background-color: #CCABDE;
}

#carousel .carousel-inner,
#carousel .carousel-item,
#carousel .carousel-item img {
    height: 450px !important;
    max-height: 450px !important;
    object-fit: cover !important;
    width: 100%;
}

#search_widget form input {
   background-color: #E4CEF2;
}

.footer-container li a {
  color: #CCABDE;
}

.footer-container li a:hover {
  color: #3B1857;
}

.block-contact {
  color: #CCABDE;
}

.h1, .h2, .h3, .h4, .h5, body {
  color: #3B1857;
}

.block-contact-title {
  color: #3B1857!important;
}

.product-miniature .product-price-and-shipping {
  color: #CCABDE;
}

#header .header-nav .blockcart {
  background: #CCABDE;
  color: #3B1857;
}

#header .header-nav .cart-preview .shopping-cart {
  color: #3B1857;
}

#header .header-nav .cart-preview.active a {
  color: #3B1857;
}

#header .header-nav .cart-preview.active i {
  color: #3B1857;
}

.input-group .input-group-btn > .btn[data-action="show-password"] {
  background: #CCABDE;
}

form .form-control-label {
  color: #3B1857;
}

#wrapper .breadcrumb li a {
  color: #3B1857;
}

#wrapper .breadcrumb li:last-child {
  color: #CCADBE;
}

.product-flags li.product-flag.on-sale {
  background: #CCADBE;
}

.group-span-filestyle .btn-default {
  background: #3B1857;
}

/* Sidebar */
#social-sidebar {
  position: fixed;
  top: 40%;
  right: 0;
  transform: translateY(-50%);
  background: #fff;
  border: 1px solid #3B1857;
  border-right: none;
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 9999;
  transition: right 0.3s ease;
}

/* Sidebar masqué */
#social-sidebar.collapsed {
  right: -60px;
}

/* Bouton interne */
#sidebar-toggle {
  margin-top: 10px;
  cursor: pointer;
}

/* Bouton externe pour réouvrir */
#sidebar-reopen {
  position: fixed;
  top: 40%;
  right: 0;
  transform: translateY(-50%);
  background: #fff;
  border: 1px solid #3B1857;
  border-radius: 5px 0 0 5px;
  padding: 6px 8px;
  cursor: pointer;
  z-index: 10000;
  display: none; /* Caché tant que le sidebar est visible */
}
