@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200&family=Roboto:ital,wght@0,100;1,300&display=swap');

body{
    font-family:Roboto;
}
.large-layout-section{
    max-height: 550px !important;
}

#calque_11 {
    max-width: 600px;
}

.imgsvg{
    max-width: 150px; 
}

#Calque_2 {
    max-width: 150px;
}

.color-palette {
    margin-bottom: 20px;
}



.shape-btn.active {
    background-color: lightblue !important;
    border-color: lightblue !important;
}

.shape-info {
    text-align: center;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 105;
    font-family:Avenir;
    /* Vous pouvez ajouter plus de styles ici */
}

.shape-btn:hover .shape-info {
    display: block;
    color: black !important;
    font-family:Avenir;
}

.btnshapes{
    margin-top: 20px !important;
    background-color: #40605e !important;
    width: 120px !important;
}

.selected {
    background-color: #ddd;  /* ou tout autre style que vous préférez */
}

p{
    font-family:Avenir;
}
/*.chlarge1,.chlarge2,.chlarge3,.chlarge4{
    display: none !important;
}*/

.layout-selection {
    /*border: 1px solid #999;*/
    padding: 1rem;
}





.layout-selector .card {
    margin-bottom: 1rem;
}



.large-preview {
    /*border: 1px solid #999;*/
    padding: 1rem;
}

.area-calculation {
    /*border: 1px solid #999;*/
    padding: 1rem;
}

.area-calculation form .form-group {
    margin-bottom: 1.5rem;
}

.area-calculation p {
    margin-top: 1rem;
}
.itemform{
    color:#707174;border:1px solid #cbd5e0;padding:9px 9px 9px 12px;border-radius:7px;
    background-color: #f1f1f1;
}
.color-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
    justify-content: center;
}

.color-selector {
    flex: 1; 
    min-width: calc(25% - 2px); /* pour 4 éléments par ligne */
}

.color-card {
    width: 100%;
    display: block;
    position: relative;
}

.color-card img {
    width: 100%;
    height: auto;
    display: block;
}

/* Cachez img2 par défaut */
#img2 {
    display: none;
}

/* Cachez img1 et affichez img2 lorsqu'on survole ou active .svg_card */
.svg_card:hover #img1, 
.svg_card:active #img1 {
    display: none;
}

.svg_card:hover #img2, 
.svg_card:active #img2 {
    display: block;
}
.large-layout-section {
    max-width: 400px !important;
    text-align: center; /* Centre le contenu horizontalement */
    margin: 0 auto; /* Centre le bloc lui-même horizontalement */
}



.card {
   
    border: 0px solid #ffffff !important;
 
}

/* Ajoutez un contour noir à la carte de couleur sélectionnée */
.color-card.selected {
    border: 2px solid black;
}










 

        