:root{
    --primaryColor: #020205;
    --orange :#6c9837;
    --primaryColorHover :rgb(175, 13, 8);
        
}

#melamine #_melamine input, #melamine #_medium input, #melamine #_latte input, #imagecontent #pied input,#imagecontent #pm input
,#imagecontent #pt input,#imagecontent #pf input  {
    width: 80px;
    height: 80px;
    border: solid 1px;
    border-color : lightgray;
}

.flexible-color-block input {
    border-radius: 50%;
    width: 2.375rem;
    height: 2.375rem;
    border: solid 1px;;
    border-color : lightgray;
}

/* Styles pour les boutons de menu principal avec sous-menus */
.toggle-submenu {
    border: none;
}
.toggle-submenu.active {
    border: 2px solid #af0d08 ;
    background-color: rgba(175, 13, 8, 0.3);
}

.toggle-submenu:not(.active):hover {
    border: 2px solid #af0d08;
    background-color: rgba(175, 13, 8, 0.3);
}

.selectable-icon {
    cursor: pointer;
    padding: 4px;
    border: 2px solid transparent;
    border-radius: 4px;
    transition: border-color 0.2s ease;
}

.selectable-icon:hover {
    border-color: rgb(175, 13, 8);
}

.selectable-icon.selected {
    border: 2px solid #020205 !important; /* Ajout de !important pour forcer */
    background-color: rgba(66, 133, 244, 0.1);
}
