/*top category*/

body .zone-categorie.zone-description .elementor-container .col-left * {
    height:100%;
}
#list-sous-cat{
    .elementor-icon-list-items{
        gap:5px;
    }
    .elementor-icon-list-item{
        a{
            padding:10px;
            box-shadow: 4px 4px 13.7px 0 rgba(36, 53, 119, 0.05);
            border-radius: 8px;
            background:white;
            color:#243577;
        }
        a:hover{
            color:#15a0ff;
        }
    }
}
body .zone-categorie.zone-description .elementor-container .col-right h3,
body .zone-categorie.zone-description .elementor-container .col-right h2{
    color:#243577;
    font-size:20px;
}

body .zone-categorie.zone-description .elementor-container .col-right p strong{
    color:#243577;
    font-weight:600;
}

body .zone-produits.zone-categorie .bullet-title.elementor-headline--style-highlight svg{
    display: none;
}
/*titre personnalisation*/
.customize-category-title{
    color:white;
    font-size:52px;
    font-weight:600;
    line-height:52px;
    text-align: center;
}
.thin-font{
    color:#243577;
    font-size:28px;
    font-weight:500;
}
.customize-category-title .category-name{
    font-size:45px;
}
.customize-category-title .category-name .thin-white-font{
    font-size:35px;
    font-weight:500;
}

/*col droite*/
body .zone-info-personnalisation .col-right {
    align-items: center;
}

body .zone-info-personnalisation .col-right strong{
    color:#242323;
    font-size:22px;
    font-weight:700;
    display: block;
    margin-bottom:15px;
}

/**faq**/

body .elementor .elementor-element .elementor-accordion-item{
border-radius: 15px;
background: white;
box-shadow: 4px 4px 13.7px 0 rgba(36, 53, 119, 0.05);
margin-bottom:8px;
}

/***sous categories**/
.subcategories-block{
    display: flex;
    flex-wrap: wrap;
    gap:10px;
    .subcategories-title{
        font-size:25px;
        color:#243577;
        font-weight:600;
        margin-bottom:20px;
        display: block;
        width:100%;
        line-height:30px;
    }
    .subcategories-element{
        width:16%;
        padding:10px;
        background:white;
        border-radius:20px;
        box-shadow:5px 5px 5px rgba(0,0,0,0.1);
        transform:scale(1);
        transition:all 0.5s;
        img{
            border-radius: 20px;;
        }
        h3 a{
            color:#243577;
            font-weight:500;
            font-size:13px;
            text-align: center;
            display:block;
        }
    }
    .subcategories-element:hover{
        transform:scale(1.1);
        transition:all 0.5s;
        z-index: 3;
        h3 a{
            color:#15a0ff;
        }
    }

}

body .elementor .elementor-element .kc-count-category-product {
    width:100%;
    display: block;
    text-align: center;
}
body .elementor .product-miniature{
    background:white;
    border-radius:20px;
}