.product-list ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    border-bottom: none;
}
.product-list .nav-tabs .nav-item.show .nav-link,
.product-list .nav-tabs .nav-link.active {
    color: #f5ec07 !important;
    background-color: transparent;
    border: none;
}
.description-reveiw-tabs a.primary-button {
    width: 150px;
}
.product-list .nav-tabs .nav-link:focus,
.product-list .nav-tabs .nav-link:hover {
    border: none;
    isolation: isolate;
}
.product-list .nav-tabs .nav-link {
    margin-bottom: 0;
    background: 0;
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    text-align: start;
}
.product-list .nav-link {
    padding-left: 0;
}
.product-sec-start .main-equipment-wrapper img {
    width: 100%;
    height: 250px;
    object-fit: scale-down;
}
.product-sec-start .heavy-duty {
    margin-top: 10px;
}
/* product detail css start */
/* Your CSS styles here */
.product-detail-sec .product-detail-img-wrapper {
    height: 550px;
    overflow-y: scroll;
}

.product-detail-sec .product-detail-img-wrapper img {
    margin-bottom: 15px;
    margin-left: 10px;
    transition: transform 0.3s ease; /* Add hover transition */
}

.product-detail-sec .product-detail-img-wrapper img:hover {
    transform: scale(1.1); /* Add hover effect */
}

.product-detail-sec .product-detail-img-wrapper::-webkit-scrollbar {
    display: none;
}

.product-detail-sec .product-img-wrapp img {
    height: 550px;
    width: 100%;
    object-fit: contain;
    background: #fffaf7;
}

@media (max-width: 480px) {
    .product-detail-sec .product-detail-img-wrapper {
        height: unset;
        overflow: unset;
    }
}
.product-detail-img-wrapper img {
    margin: 13px 0;
    height: 80px !important;
    object-fit: scale-down;
}
.product-img-wrapp img {
    height: 100%;
    object-fit: scale-down;
    width: 100%;
}
/* CSS for setting full width and full height for the image */
/* CSS for the container */
.product-img--main {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 53vh;
    margin: 0;
    border-radius: 30px;
    background: #fff;
    /* padding: 10px; */
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-img-wrapp .slick-list.draggable {
    height: 100% !important;
}
/* CSS for the image itself */
/* .product-img--main__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	object-fit: fill; 
	transition: transform 0.5s ease-out;
	border-radius: 20px;
} */

section.product-detail-main-sec {
    padding: 80px 0 0 0;
}
.rating_star_wrapper i {
    color: #ffb627;
}
.review-sec {
    padding-bottom: 90px;
}
.check-wrapper i {
    background: #f5ec07;
    padding: 6px;
    border-radius: 50%;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
}
.shop-select select#sort-select {
    background: transparent;
    padding: 10px 10px;
}
.shop-select {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 10px;
}
.review-sec .nav-tabs {
    border-bottom: none;
    gap: 30px;
    margin-bottom: 30px;
}
.review-sec .nav-tabs .nav-link {
    margin-bottom: 0;
    background: 0;
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    text-align: start;
    border-radius: 70px;
    background-color: #fff;
    color: #000;
    font-family: "Aeonik-Medium";
    font-size: 16px;
    width: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
}
.review-sec .nav-tabs .nav-item.show .nav-link,
.review-sec .nav-tabs .nav-link.active {
    color: #fff !important;
    background-color: #002254;
    border: none;
    /* border-radius: 30px; */
}
ul.specifications-list {
    border-radius: 30px !important;
    background: #efeee2;
}
.specifications-list li:nth-child(odd) {
    background-color: white; /* Set the background color for odd-numbered list items */
}
li.list-specification-wrapper {
    padding: 20px 0 20px 40px;
}
@media (max-width: 1367px) {
    .product-sec-start .main-equipment-wrapper img {
        width: 100%;
        height: 210px;
        object-fit: scale-down;
    }
    .product-detail-img-wrapper img {
        margin: 8px 0;
        height: 80px !important;
        object-fit: scale-down;
    }
}
@media (min-width: 776px) and (max-width: 912px) {
    section.product-detail-main-sec a.primary-button {
        width: 170px;
        font-size: 17px;
    }
}
