.postid-4326 .fusion-title-2:first-of-type,
.postid-4326 .fusion-builder-row-8,
.postid-4326 .wc-pao-addon-id-1724353995,
.postid-4326 a.reset_variations,
.postid-4326 .recomandate-detalii-produs {
    display: none!important;
}

.disabled-button {
	cursor: not-allowed!important;
}


#fruit-notice p {
    padding: 10px;
    border: 1px solid #005441;
    margin-bottom: 30px;
}

.postid-4326  .post-content .fusion-fullwidth {
    padding-bottom: 0!important;
}

.fruit-grid.fruit-list-short h3 {
    font-size: 14px!important;
}

.fruit-list-short .fruit-item h3 {
    font-size: 14px;
} 

/* Default styling for fruit items (initially disabled) */
.fruit-list-short .fruit-item {
    padding: 10px;
    transition: border-color 0.3s ease; /* Smooth transition for border changes */
}

.fruit-item img{
	aspect-ratio: 1;
    object-fit: contain;
}

.fruit-list-short .fruit-item.disabled {
    opacity: 0.6;
	pointer-events: none;
}

/* Hover effect for disabled state */
.fruit-list-short .fruit-item:hover {
    background-color: #f5f5f5; /* Maintain disabled look on hover */
		border-radius: 15px;
}

/* Green border for selected fruit items */
.fruit-list-short .fruit-item.selected {
    cursor: pointer; /* Change cursor to pointer for selected items */
    border-color: #4CAF50; /* Green border color */
    background-color: #e8f5e9; /* Light green background for selected items */
    opacity: 1; /* Full opacity for selected items */
	border-radius: 15px;
}

/* General desktop layout for 4 columns */
.wc-pao-addon-wrap,
.fruit-grid, .fruit-list-short  {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 columns on desktop */
    gap: 20px
}
.fruit-list-short {
	margin-bottom: 30px;
}

/* Adjustments for smaller screens */
@media (max-width: 768px) {
	.price  {
		text-align: center;
		width: 100%;
	}
	
		.price>.amount  {
		font-size: 24px!important;
	}
    .wc-pao-addon-wrap,
    .fruit-list-short  {
        grid-template-columns: repeat(2, 1fr); /* 2 columns on mobile */
    }
	
	.fruit-grid {
		grid-template-columns: repeat(1, 1fr); 
	}
	
	.fusion-woo-product-images {
		display: none;
	}
}

/* Fruit item styling */
.fruit-item {
    padding: 20px;
    text-align: center;
}

.fruit-item img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 10px;
	border-radius: 10px;
}
