.first-video {
    text-align: center;
    background-color: #58af3d;
    color: #fff;
    position: absolute;
    display: block;
    top: 0px;
    width: 100%;
    padding: 5px;
    font-weight: 700;
    z-index: 5;
}

div#breadcrumbs, p.product-name-loan-form {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
    font-size: .8em;
}
.parkland-terms{
	font-size:0.7em;
	LINE-HEIGHT:1em;
}
table.specification-table tr.show-specs-row {
    display: flex;
}
.reviews-without-images {
	margin-top: 2rem;
}

.reviews-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.5rem;
}

.review-item {
	display: block;
}

.review-item-hidden {
	display: none;
}

.load-more-reviews-container {
	text-align: center;
	margin-top: 2rem;
}

.load-more-reviews-button {
	padding: 0.75rem 2rem;
	background-color: #333;
	color: #fff;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	font-size: 1rem;
	transition: background-color 0.3s;
}

.load-more-reviews-button:hover {
	background-color: #555;
}

@media (max-width: 768px) {
	.reviews-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 1rem;
	}
}
.review-content {
    font-size: 0.9em;
    padding: 0em 1em 1em 1em;
}

span.review-customer-name {
    margin-bottom: 2em;
    font-weight: 600;
}

.review-link {
}

.review-header {
    padding: 1em;
    border-bottom: 1px solid #999999;
}

.review-stars .star {
    color: #ffbf00;
}

.customer-review {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.19);
}

.review-image img {max-height: 350px;width: 100%;object-fit: cover;object-position: center;}
.product-accessories-container {
				display: flex;
				flex-wrap: wrap; /* Allow items to wrap on smaller screens */
				gap: 20px;
			}
		.product-accessory {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: space-between;
			width: calc(20% - 20px);
			box-sizing: border-box;
			border: 1px solid #ebeaea;
		}
			a.product-accessory-title {
				font-size: 1.2em;
				text-decoration: none;
				font-weight: 600;
				text-align: center;
				padding: 10px 20px;
				margin-bottom: 10px;
			}

			a.product-accessory-button.button.alt {
				width: 100%;
					text-align: center;
					
					font-weight: 600;
					color: #fff;
					background-color: #6cb640;
					padding: 10px 10px;
			}

			/* Responsive adjustments */
			@media (max-width: 768px) {
				.product-accessory {
					width: calc(33.333% - 20px); /* Two items per row on tablets and similar devices */
				}
			}

			@media (max-width: 480px) {
				.product-accessory {
					width: calc(50% - 20px); /* Stack vertically on small screens */
				}
				
			}
