.voilebp-elementor-widget-vbp-background-list__links-opener{
    display: flex;
    padding: 13px 20px;
    align-items: center;
    align-self: stretch;
    background: var(--vbp-color-2);
    color:#FFF;
    justify-content: space-between;
    cursor: pointer;
}

.voilebp-elementor-widget-vbp-background-list__links{
    display: none;
}

.voilebp-elementor-widget-vbp-background-list__content{
    --gap-items: 60px;
    --items-per-line: 4;
}

.voilebp-elementor-widget-vbp-background-list__title{
    margin-bottom: 60px;
}

.voilebp-elementor-widget-vbp-background-list__item{
    text-align: center;
}

.voilebp-elementor-widget-vbp-background-list__links-opener,
.voilebp-elementor-widget-vbp-background-list__thumbnail{
    margin-bottom: 10px;
}

.voilebp-elementor-widget-vbp-background-list__link{
    display: flex;
	justify-content: space-between;
    gap: 10px;
	border-bottom: 1px solid #369ad429;
	padding: 2px 0px;
}

.voilebp-elementor-widget-vbp-background-list__link-device-name{
    font-weight: bold;
	text-align: left;
}

.voilebp-elementor-widget-vbp-background-list__link-device-size{
    color: var(--vbp-color-1);
	white-space: nowrap;
}

.voilebp-elementor-widget-vbp-background-list__links-opener-icon{
    -webkit-transition: transform .4s;
    -moz-transition: transform .4s;
    -ms-transition: transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
    transform-origin: 50% 42.5%;
}

.voilebp-elementor-widget-vbp-background-list__links-wrapper--opened .voilebp-elementor-widget-vbp-background-list__links-opener-icon{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media screen and (max-width:1250px){
    .voilebp-elementor-widget-vbp-background-list__content {
        --gap-items: 40px;
        --items-per-line: 3;
    }
}

@media screen and (max-width:900px){
    .voilebp-elementor-widget-vbp-background-list__content {
        --gap-items: 20px;
        --items-per-line: 2;
    }
}

@media screen and (max-width:600px){
    .voilebp-elementor-widget-vbp-background-list__content {
        --gap-items: 20px;
    }
}

@media screen and (max-width:450px){
    .voilebp-elementor-widget-vbp-background-list__content {
        --items-per-line: 1;
    }
}