.product-heading{
	margin-top: 40px;
	font-size: 40px;
	margin-left: 20px;
	margin-right: 20px;
}


.manuals-list{
	padding-right: 200px;
    padding-left: 200px;
    margin-right: auto;
    margin-left: auto;
}


/* Responsive adjustments for collection group */
@media (max-width: 1199px) {
    .manuals-list {
        padding-right: 150px;
        padding-left: 150px;
    }
}

@media (max-width: 991px) {
    .manuals-list {
        padding-right: 100px;
        padding-left: 100px;
    }
}

@media (max-width: 767px) {
    .manuals-list {
        padding-right: 0px;
        padding-left: 0px;
   /*     margin-left: -30px;*/
    }
}


/* Apply responsive padding and margin to the relevant classes */

/* Collection group */
.collection-group {
    padding-right: 200px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 5px;
    left: 0;
    border: 2px solid rgb(255, 255, 255); /* Solid black border with 2px thickness */
    border-radius: 10px; /* Rounded corners with a radius of 10px */
        transition: border-color 0.3s ease; /* Smooth transition for border color change */

}

/*.collection-group:hover {
    border-color: rgb(255, 255, 255);  Change border color to red on hover 
    border-width: 8px;  Optionally, increase border width on hover 
}*/
/* Responsive adjustments for collection group */
@media (max-width: 1199px) {
    .collection-group {
        padding-right: 150px;
        padding-left: 150px;
    }
}

@media (max-width: 991px) {
    .collection-group {
        padding-right: 100px;
        padding-left: 100px;
    }
}

@media (max-width: 767px) {
    .collection-group {
        padding-right: 70px;
        padding-left: 20px;
    }
}




.collections{
	background-color: rgb(255, 255, 255);
}
.dropdownheader {
    width: fit-content; /* or set a specific width like 300px */
    margin: 30px auto; /* top-bottom: 30px, left-right: auto centers it */
}
@media (min-width: 992px) { /* Desktop and larger laptops */
    .dropdownheader {
        width: fit-content;
        margin: 30px auto;
    }
}

@media (min-width: 768px) {
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.3333333333%;
        margin-top: 15px;
    }
}
/* General Styles */
.manuals-list {
    margin-top: 2rem; /* Adjust the margin as per your needs */
}

.manuals-list__title {
    font-size: 50px;
    font-weight: bold;
    padding-left: 2px;
    color: black;
}
.manuals-list__title::after {
    content: "";
    display: block;
    width: 100px;
    border-bottom: 5px solid rgb(251, 125, 0);
    position: absolute;
    left: 0;
    margin-left: 24px;
    margin-top: 10px;
}

@media screen and (max-width: 768px) {
    .vibe-dropdown__button {
        height: 35px; /* Adjust the height for mobile */
        font-size: 16px; /* Smaller font size for mobile */
        padding: 8px 15px; /* Adjust padding for mobile */
    }
    .dropdownheader {
        width: 100%; /* Full width on mobile */
        margin-left: 10px; /* Remove left margin on mobile */
        margin-top: 30px;
        padding: 0 15px; /* Optional: add some padding for mobile */
    }
}
/* Mobile Styles */
@media (max-width: 767.98px) { /* Target screens smaller than 768px */
    .manuals-list {
        margin-top: 1rem; /* Reduced margin for mobile screens */
    }

    .manuals-list__title {
        font-size: 28px; /* Smaller font size for mobile screens */
       /* padding-left: 15px;*/
        
    }
}
.vibe-dropdown {
    display: flex;
    justify-content: flex-end; /* Aligns the dropdown to the right */
}
.dropdownheader{
	width: 300px;
}
/* Button styles */
.vibe-dropdown__button {
    height: 40px; /* Set a fixed height for the button */
    overflow: hidden; /* Hide overflowing content */
    text-overflow: ellipsis; /* Show ellipsis if text overflows */
    white-space: nowrap; /* Prevent text from wrapping */
    display: flex; /* Use flexbox to align content */
    background-color: #f8f9fa; /* Optional: Background color */
    border: 1px solid #ccc; /* Optional: Border color */
    border-radius: 4px; /* Optional: Border radius */
    padding: 10px 20px; /* Optional: Padding inside the button */
    box-sizing: border-box; /* Include padding and border in button's total width and height */
    font-size: 20px;
}
@media (max-width: 767.98px) { /* Target screens smaller than 768px */
    .vibe-dropdown__button {
        height: 36px; /* Slightly smaller height for mobile screens */
        padding: 8px; /* Adjust padding for mobile screens */
        font-size: 14px; /* Optional: Adjust font size for mobile screens */
    }
}
.dropdown-menu {
    border-radius: 0; /* No rounded corners */
    width: 100%; /* Full width of the parent */
    padding: 0.5rem 0; /* Padding inside the menu */
    font-size: 20px; /* Font size for menu items */
    box-sizing: border-box; /* Include padding and border in total width and height */
}

.dropdown-item {
    padding: 0.75rem 1rem; /* Padding inside each dropdown item */
    color: #000; /* Text color */
    background-color: #fff; /* Default background color */
    border: none; /* Remove default border */
    display: block; /* Ensure items are block-level */
    text-align: left; /* Align text to the left */
    cursor: pointer; /* Change cursor to pointer */
    transition: background-color 0.3s ease; /* Smooth background color transition */
}

/* Hover Effect for Dropdown Items */
.dropdown-item:hover {
    background-color: black !important; /* Background color on hover */
    color: white !important; /* Text color on hover */
}


/* Responsive Adjustments */
@media (max-width: 768px) { /* Adjust for mobile screens */
    .vibe-dropdown__button {
        height: 40px; /* Fixed height for mobile screens */
        font-size: 16px; /* Font size for mobile screens */
        padding: 10px; /* Adjust padding for mobile screens */
    }

    .dropdown-menu {
        font-size: 14px; /* Smaller font size for mobile screens */
    }
}
.collection-group__name {
    font-size: 35px;
    font-weight: bold;
        padding-left: 4rem; /* Add right padding; adjust the value as needed */
    display: inline-block; /* Keeps the line after the text */

}
@media (max-width: 768px) { /* Adjust for mobile screens */
    .collection-group__name {
        font-size: 24px; /* Smaller font size for mobile screens */
        padding-left: 2rem; /* Reduced padding for smaller screens */
    }
}
.line-decor {
    height: 2px;
    background-color: #333;
    margin-left: 2rem;
}
/* Responsive Adjustments */
@media (max-width: 768px) { /* Adjust for mobile screens */
    .line-decor {
        margin-left: 1rem; /* Reduced margin for smaller screens */
        margin-right: 1rem; /* Optionally add right margin */
    }
}
/* Single Collection */
.single-collection {
    margin-top: 2rem;
}

/* Style for the image inside .single-collection__image-wrapper */
.single-collection__image-wrapper {
    max-width: 30%; /* Ensure the image does not exceed the width of its container */
    
}

.single-collection__image {
    max-width: 4%; /* Adjust this value to decrease/increase the image size */
    height: auto; /* Maintain aspect ratio */
    display: block; /* Ensures the image behaves as a block element */
    margin: 0 auto; /* Centers the image horizontally */
}


.collection-group.show {
    display: block; /* Show when needed */
}

.single-collection__name {
    font-size: 20px;
    margin-top: 1rem;
    text-align: center;
   

}

/* Manuals Section */
.manuals {
    margin-top: 1rem;
}
@media (max-width: 768px) { /* For devices with a width less than 768px */
    .manuals {
        width: 150%;
        margin-top: 1rem;
            max-width: 120%; /* Prevent overflow */

    }
}

.manuals__download {
    display: flex;
    align-items: stretch;
    border: 1px solid #ccc;
    margin-bottom: 1rem;
}


.manuals__download-label{
	padding-left: 10px;
	font-size: 14px;
}
.manuals__download-button {
    padding: 0.5rem 1rem; /* Padding for mobile screens */
    text-transform: lowercase; /* Default text transform for mobile */
    border: 1px solid #000;
    color: #000;
    cursor: pointer;
    box-sizing: border-box; /* Ensure padding and border are included in width */
    font-size: 16px; /* Font size for mobile */
}

/* Media query for larger screens */
@media (min-width: 768px) {
    .manuals__download-button {
        width: auto; /* Reverts to auto width on larger screens */
        font-size: 14px; /* Smaller font size for larger screens */
        padding: 0.5rem 0.3rem; /* Adjust padding for larger screens */
        text-transform: uppercase; /* Text in uppercase for desktop */
    }
}

@media (min-width: 768px) {
    .manuals__download {
        flex-direction: row; /* Items align horizontally on larger screens */
    }

   
}
@media (max-width: 768px) {
    .manuals-list .collection-group .single-collection .manuals__download-label {
        border-left: 0.03125rem solid #181818; /* Adjust border width for smaller screens */
        border-top: 0.03125rem solid #181818; /* Adjust border width for smaller screens */
        border-bottom: 0.03125rem solid #181818; /* Adjust border width for smaller screens */
    }
}
.manuals-list .collection-group .single-collection .manuals__download-label {
    border-left: .0625rem solid #181818;
    border-top: .0625rem solid #181818;
    border-bottom: .0625rem solid #181818;
}

.manuals__download-button:hover {
    background-color: #000;
    color: #fff;
}

.line-decor1 {
    height: 2px;
    background-color: #333;
    margin-left: 2rem;
    margin-top: 30px;
}
