.view-catalogo .views-row {
    position: relative;
}

.view-catalogo .views-row .views-field.views-field-field-participa-fil {
    position: absolute;
    width: 100%;
    text-align: center;
    left: -6px;
    top: 30px;
}

.path-product .rows-items.product {
    position: relative;
}

.path-product .rows-items.product .img_participa {
    position: absolute;
    left: 92px;
    top: 60px;
}

.general-swiper-container .swiper-slide {
    position: relative;
}

.general-swiper-container .swiper-slide>img {
    position: absolute;
    left: 26px;
    top: 30px;
}

@media (max-width:360px) {
    .general-swiper-container .swiper-slide>img {
        left: 50px !important;
    }
}

@media (max-width:375px) {
    .view-catalogo .views-row .views-field.views-field-field-participa-fil {
        left: -4px;
    }
    .path-product .rows-items.product .img_participa {
        position: absolute;
        left: 15px;
        top: 60px;
    }
    .general-swiper-container .swiper-slide>img {
        position: absolute;
        left: 56px !important;
        top: 30px;
    }
}

@media (max-width:414px) {
    .path-product .rows-items.product .img_participa {
        position: absolute;
        left: 35px;
        top: 60px;
    }
    .general-swiper-container .swiper-slide>img {
        left: 75px;
    }
}

@media (min-width:640px) and (max-width:667px) {
    .path-product .rows-items.product .img_participa {
        position: absolute;
        left: 162px;
        top: 60px;
    }
    .general-swiper-container .swiper-slide>img {
        position: absolute;
        left: -4px;
        top: 30px;
    }
}

@media (min-width:736px) and (max-width:738px) {
    .path-product .rows-items.product .img_participa {
        position: absolute;
        left: 196px;
        top: 60px;
    }
    .general-swiper-container .swiper-slide>img {
        left: -4px;
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .path-product .rows-items.product .img_participa {
        position: absolute;
        left: 212px;
        top: 60px;
    }
    .general-swiper-container .swiper-slide>img {
        left: 0;
    }
}

form.commerce-checkout-flow-lcf-general-librarian-flow .field--name-field-special-order-file .js-form-file.form-file {
    max-width: 560px;
    width: 181%;
}