
.wrapperaoa {
  display: flex;
  justify-content: center; /* centers horizontally */
  /* padding: 20px; */
  width:100%;
  
}
.container {
  width: calc(100% - 10px);   /* reduce width to make room for margin */
  margin-right: 20px;          /* add right margin */
  display: flex;
  justify-content: flex-start; /* better for margin effect */
  align-items: flex-start;
  box-sizing: border-box;      /* include padding/margin in width */
}

.sidebar {
  width: 250px;
  background-color: #ff6600;
  padding: 20px;
  box-sizing: border-box;
  border-right: 1px solid #ddd;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
    .sidebar h3 {
      margin-top: 0;
	  color:#fff;
    }

    .menu-item {
  padding: 10px 15px;
  margin-bottom: 5px;
  border-radius: 5px;
  cursor: pointer;
}

    .menu-item:hover,
    .menu-item.active {
      background-color: #000;
      color: #fff;
    }

    .content1 {
      flex-grow: 1;
      padding: 0 10px;
      display: flex;
      flex-direction: column;
      gap: 10px;
    }

 .cardaoa {
  /* border: 1px solid #ccc; */
  /* border-radius: 8px; */
  overflow: hidden;
  margin-bottom: 10px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  background-color: #fff;
  width:100%;  /* Optional max width */
}

.cardaoa-image img {
  width: 100%;       /* Full width */
  height: 35vh;      /* Maintain aspect ratio */
  display: block;    /* Remove bottom gap */
}

.cardaoa-details {
  padding: 20px 20px;
}

.cardaoa-details h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 600;
  color: #333;
}

.cardaoa-details ul {
  padding-left: 20px;  /* indent bullets */
  margin-top: 0;
  margin-bottom: 15px;
  color: #555;
  font-size: 1rem;
  line-height: 1.5;
}

.cardaoa-details ul li {
  margin-bottom: 6px;
}

.tech-specs {
  margin-top: 20px;
}

.tech-specs table {
  width: 100%;
  border-collapse: collapse;
}

.tech-specs th, .tech-specs td {
  border: 1px solid #ddd;
  padding: 8px;
}

.tech-specs th {
  background-color: #f2f2f2;
  text-align: left;
}

.feature-icons span {
  display: inline-block;
  margin-right: 12px;
  background-color: #e6f7ff;
  padding: 6px 12px;
  border-radius: 15px;
  font-size: 14px;
  margin-top: 10px;
}

 #loadMoreContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px; /* adjust as needed */
  margin-top: 10px; /* optional */
}
 #loadMoreBtn {
    background-color: #ff6600; /*Orange Color*/
  color: #fff;
    padding: 10px 16px;
    border: none;
    cursor: pointer;
    font-size: 16px;
    border-radius: 5px;
	/* border: 2px solid red; */
	margin: -15px auto 0 auto;  /* negative top margin + auto sides to center */
	  display: block;              /* block to make auto margin effective */
	  }

  #loadMoreBtn:hover {
    background-color: #0056b3;
  }
  
  
	
      /* ✅ Responsive Sidebar for Mobile */
@media (max-width: 768px) {
  .wrapperaoa {
  display: flex;
  flex-direction: column;
  align-items: center;          /* ✅ Center inner content horizontally */
  justify-content: center;      /* Optional: vertical center */
  width: 100%;
  padding: 5px;
  box-sizing: border-box;
}

  .container {
  width: 100%;
  max-width: 1200px;           /* ✅ Control central alignment */
  box-sizing: border-box;
  margin: 0 auto;              /* ✅ Center horizontally */
  flex-direction: column;
  align-items: stretch;
  display: flex;
  padding:5px;
}
  
  .content1 {
    padding: 5px 0;              /* ✅ minimal padding */
    box-sizing: border-box;       /* ✅ important */
  }

  .sidebar {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
    border-right: none;
    border-bottom: 1px solid #ddd;
  }

  .sidebar h3 {
    text-align: center;
    margin-bottom: 10px;
  }

  .menu-item {
    width: auto;
    padding: 10px 10px;
    text-align: center;
  }

  .cardaoa {
    width: 100%;
    box-sizing: border-box;     /* ✅ Include padding in width */
    /* padding: 5px 0; */
    display: flex;
    flex-direction: column;
	margin:10px 0;
  }

  .cardaoa-image img {
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
    display: block;
  }

  .cardaoa-details {
    width: 100%;
    box-sizing: border-box;
	padding:10px 0;
  }
  .cardaoa-details ul {
    padding-left: 30px;
  }
  .cardaoa-details h3 {
    margin-top: 0;
	padding:20px 0;
	
  }
}



