
  /* Colours */
.dark-blue {
    background-color: #1a237e; /* Dark blue background color using hex code */
    color: #ffffff; /* Text color */
}
  
  section.has-bg-img:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url(../imgs/section.jpg);
    background-position: center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
  }
  
  section.has-bg-img.bg-img-1:after {
    background-image: url(../imgs/section.jpg);
  }
  

  .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto;
      background-color: rgba(0, 0, 0, 0.45); /* Color with opacity */
  }



.btn.add-to-cart-btn {
    background-color: #27995a; /* Green background */
    color: #FFFFFF; /* White text */
    cursor: pointer; /* Set cursor to pointer for interactive feel */
    border: 1px solid #FFFFFF; /* White border */
    transition: background-color 0.3s ease, box-shadow 0.3s ease; /* Add transition for smooth hover and click effects */
    font-size: 1rem; /* Increase font size */
    padding: 1rem 3rem; /* Increase padding for more height and width */
}

.btn.add-to-cart-btn:hover {
    background-color: #2fbf71; /* Lighter shade of green on hover */
}

.btn.add-to-cart-btn:active, .btn.add-to-cart-btn:focus {
    background-color: #3bc07a; /* Slightly darker green on click */
    border-color: #3bc07a; /* Green border on click */
    box-shadow: 0 0 10px 2px #3bc07a; /* Green shadow around the button on click */
    color: #FFFFFF; /* Keep text color white on click */
    outline: none; /* Remove default outline */
}

.btn.add-to-cart-btn:focus-visible {
    outline: none;
    border: none;
    box-shadow: none;
}

@media (max-width: 768px) {
  .btn.add-to-cart-btn {
      font-size: 0.95rem; /* Slightly smaller font size for smaller screens */
      padding: 1rem 3rem; /* Adjust padding for better fit */
  }
}