
.theme-accordion-content{
    max-height: 0 !important;
    overflow: hidden !important;
    transition: 300ms ease !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.product-main-cart .theme-accordion-content{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.theme-accordion-item.active .theme-accordion-content{
    max-height: 1500px !important;
    transition: 300ms ease !important;
}

.theme-accordion-content-inner{
    padding-bottom: 16px !important;
}

.theme-accordion-title{
    cursor: pointer !important;
    display: flex !important;
    gap: 10px !important;
    /* height: 100% !important; */
    padding: 16px !important;
    transition: 300ms !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.theme-accordion.product .theme-accordion-title{
    padding: 16px 0px !important;
}

.theme-accordion-item.active .theme-accordion-title{
    transition: 300ms !important;
}

.theme-accordion-title{
    flex-wrap: nowrap !important;
}

.theme-accordion {
    display: flex;
    flex-direction: column !important;
    gap: 8px !important;
}

.theme-accordion.product{
    gap: 0 !important;
}

.theme-accordion .theme-accordion-item{
    border-radius: 10px !important;
}

.theme-accordion .theme-accordion-item:last-child{
    margin-bottom: 0 !important;
}

.theme-accordion-content ul{
    margin-bottom: 0 !important;
}

.theme-accordion-content *{
    font-size: 16px !important;
}

.theme-accordion-title a,
.theme-accordion-title p{
    text-decoration: none !important;
}

.accordion-icon{
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    width: 13px !important;
    height: 13px !important;
    position: relative;
    flex: none !important;
}

.accordion-icon::after {
    content: "" !important;
    width: 13px;
    height: 13px;
    display: block;
    background-color: var(--bleu-fonce);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.49998 5.09085L11.5556 0L13 1.45453L6.49998 8L0 1.45453L1.44445 0L6.49998 5.09085Z' fill='%23152E65'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    transition: 200ms;
}

.theme-accordion-item.active .accordion-icon::after {
    transform: rotate(180deg);
    transition: 200ms;
}
