@media (min-width: 1400px) {
    .prd-Card_Images {
        height: 416px;
    }
}

@media (min-width: 1201px) and (max-width: 1399px) {
    .prd-Card_Images {
        height: 356px; /* adjust as required */
    }
}

@media (max-width: 1200px) {
    .prd-Card_Images {
        height: 296px;
    }
}

@media (max-width: 991px) {
    .prd-Card_Images {
        height: 336px;
    }
}

@media (max-width: 767px) {
    .prd-Card_Images {
        height: 246px;
    }
}

@media (max-width: 576px) {
    .prd-Card_Images {
        height: 256px;
    }
}

@media (max-width: 499px) {
    .prd-Card_Images {
        height: 220px;
    }
}

@media (max-width: 412px) {
    .prd-Card_Images {
        height: 182px;
    }
}

@media (max-width: 360px) {
    .prd-Card_Images {
        height: 156px;
    }
}

/* // X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {}

/* // Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    .brand img {
        height: 50px;
    }

    footer.footer {
        /*margin-bottom: 72px;*/
    }
}

/* // Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    .brand img {
        height: 60px;
    }

    .primary-menu ul li a {
        font-size: 13px;
    }

    .primary-menu.menu-start ul li {
        margin-right: 15px;
    }

    .fw-media img {
        height: 100%;
    }
}

/* // Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {}

/* // X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {}

@media (max-width: 767px) {
    .menu-activated {
        height: 100vh;
        overflow: hidden;
    }

    .overlay-for-menu.active {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .3);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        z-index: 124;
    }

    .sidenav a.closebtn {
        display: none
    }

    .sidenav {
        width: 280px;
        background: #fff
    }

    .sidenav ul {
        padding: 0
    }

    .sidenav ul li {
        margin: 5px 15px;
        padding-bottom: 5px;
        border-bottom: 1px solid #f2f2f2
    }

    .sidenav ul li:last-child {
        border-bottom: none
    }
}

/*@media (max-width: 576px) {
    .prd-Card_Images {
        height: 180px;
    }
}*/

@media (hover: none) {
    .prd-Card_Image-hover {
        opacity: 1;
        transform: scale(1.1);
        visibility: visible;
    }

    .list-product .prd-Card_Images {
        -ms-overflow-style: none;
        -webkit-overflow-scrolling: touch;
        overflow-x: auto;
        scroll-behavior: smooth;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
    }

    .prd-Card_MediaContainer {
        z-index: 3;
    }

    .list-product:first-child .prd-Card_Image {
        animation: NudgeImage 1s ease 1s forwards;
    }

    .prd-Card_Images {
        display: flex;
        min-inline-size: 100%;
    }

    .prd-Card_Image {
        flex-shrink: 0;
        position: relative;
        scroll-snap-align: start;
        z-index: 1;
    }
}

@keyframes NudgeImage {
    0% {
        transform: none
    }

    50% {
        transform: translate(-25%)
    }

    to {
        transform: none
    }
}