.woocommerce-carousel {
    margin-top: 5%;
}


.woocommerce-carousel .item {
    text-align: center;
    border: 1px solid #efefef;
    padding: 5%;
}
.woocommerce-carousel .item a {
    text-decoration: none;
}

.woocommerce-carousel .product-title {
    font-size: 16px;
    margin: 10px 0;
}
.woocommerce-carousel .price {
    display: block;
    font-size: 14px;
    color: #555;
    padding-bottom: 20px;
}
.woocommerce-carousel .button {
    background-color: #5a1400;
    color: #fff !important;
    cursor: pointer;
    text-decoration: none;
    padding: .618em 1em;
    border-radius: 3px;
    line-height: 3;
}
.woocommerce-carousel .button:hover {
    background-color: #333;
}

.woocommerce-carousel.owl-carousel .owl-item img {
    height: 261px;
}

/* Owl Carousel Navigation Styles */
.owl-nav {
    display: flex;
    justify-content: center; /* Center the navigation */
    margin-top: 10px; /* Add margin for spacing */
    position: absolute;
    top: -15%;
    right: 0;
}

.owl-nav .nav-arrow {
    background-color: #5a1400; /* Background color */
    border: 1px solid #5a1400; /* Border styling */
    border-radius: 50%; /* Makes the button perfectly round */
    padding: 10px; /* Adjust padding for better shape */
    color: #fff; /* Text color */
    cursor: pointer; /* Cursor style */
    transition: background-color 0.3s ease, transform 0.3s ease; /* Smooth transitions */
    margin: 0 5px; /* Spacing between buttons */
    font-size: 15px; /* Font size for text or icons */
    width: 15px; /* Fixed width for consistent size */
    height: 15px; /* Fixed height for consistent size */
    display: flex; /* Center icon or text */
    justify-content: center; /* Center icon or text */
    align-items: center; /* Center icon or text */
}

/* Hover effect for visual feedback */
.owl-nav .nav-arrow:hover {
    background-color: #000; /* Change background color on hover */
    transform: scale(1.1); /* Slightly enlarge on hover */
}


/* Optionally style the disabled state */
.owl-nav button:disabled {
    background-color: #eee; /* Light gray for disabled */
    border-color: #ddd; /* Light gray border */
    color: #999; /* Gray text */
    cursor: not-allowed; /* Change cursor */
}

/* Responsive Adjustments */
@media (max-width: 1024px) {
    .owl-nav {
        top: 0;
    }
    .woocommerce-carousel.owl-carousel .owl-item img {
        height: 100%;
    }
}
@media (max-width: 768px) {
    .owl-nav .nav-arrow {
        padding: 8px; /* Adjust padding on smaller screens */
    }
}
