/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/css/homepage.css ***!
  \***********************************************************************************************************************/
.js-buy {
    position: relative;
    cursor: pointer;
}


.js-buy:hover {
    color: #e17263 !important;
}



.thank-you-message {
    margin-left: 10px;
    align-self: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.thank-you-message.show {
    opacity: 1;
}



.tableau-front-height {
    height: 14vw; /* La hauteur sera 14% de la largeur du viewport */

}

.portfolio-cadre-height {
    height: 20vw;
    min-height: 300px;
}
@media screen and (max-width: 992px) {
    .tableau-front-height {
        height: 50vw; /* Tablette */
    }

    .portfolio-cadre-height {
        height: 65vw;
        min-height: 330px;
    }
}

.offcanvas {
    width: 400px;
}

.comments-list {
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}




.comment-card {
    transition: transform 0.2s ease;
}

.comment-card:hover {
    transform: translateX(5px);
}

/* Animation pour le loader */
.fa-spinner {
    font-size: 2rem;
    color: var(--bs-primary);
}

@media (min-width: 768px) {
    .offcanvas.offcanvas-end {
        width: clamp(350px, 50%, 550px);
    }
}

/* Pour les petits écrans */
@media (max-width: 767.98px) {
    .offcanvas.offcanvas-end {
        width: 100%;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZXBhZ2UuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0lBQ0ksa0JBQWtCO0lBQ2xCLGVBQWU7QUFDbkI7OztBQUdBO0lBQ0kseUJBQXlCO0FBQzdCOzs7O0FBSUE7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDViw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7Ozs7QUFJQTtJQUNJLFlBQVksRUFBRSxrREFBa0Q7O0FBRXBFOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0k7UUFDSSxZQUFZLEVBQUUsYUFBYTtJQUMvQjs7SUFFQTtRQUNJLFlBQVk7UUFDWixpQkFBaUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSwrQkFBK0I7SUFDL0IsZ0JBQWdCO0FBQ3BCOzs7OztBQUtBO0lBQ0ksK0JBQStCO0FBQ25DOztBQUVBO0lBQ0ksMEJBQTBCO0FBQzlCOztBQUVBLDZCQUE2QjtBQUM3QjtJQUNJLGVBQWU7SUFDZix3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSTtRQUNJLCtCQUErQjtJQUNuQztBQUNKOztBQUVBLDJCQUEyQjtBQUMzQjtJQUNJO1FBQ0ksV0FBVztJQUNmO0FBQ0oiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Nzcy9ob21lcGFnZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmpzLWJ1eSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4uanMtYnV5OmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZTE3MjYzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLnRoYW5rLXlvdS1tZXNzYWdlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4udGhhbmsteW91LW1lc3NhZ2Uuc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuXHJcbi50YWJsZWF1LWZyb250LWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IDE0dnc7IC8qIExhIGhhdXRldXIgc2VyYSAxNCUgZGUgbGEgbGFyZ2V1ciBkdSB2aWV3cG9ydCAqL1xyXG5cclxufVxyXG5cclxuLnBvcnRmb2xpby1jYWRyZS1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiAyMHZ3O1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC50YWJsZWF1LWZyb250LWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHZ3OyAvKiBUYWJsZXR0ZSAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3J0Zm9saW8tY2FkcmUtaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IDY1dnc7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZjYW52YXMge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG4uY29tbWVudHMtbGlzdCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmNvbW1lbnQtY2FyZCB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uY29tbWVudC1jYXJkOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG59XHJcblxyXG4vKiBBbmltYXRpb24gcG91ciBsZSBsb2FkZXIgKi9cclxuLmZhLXNwaW5uZXIge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wKDM1MHB4LCA1MCUsIDU1MHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLyogUG91ciBsZXMgcGV0aXRzIMOpY3JhbnMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/