

/*PRODUCT INDIVIDUAL PAGE */

body {
  line-height: 1.7;
}

h4 {
  font-size: 22px;
}

h5 {
  font-size: 18px;
  margin: 15px 0px;
}
.header-div {
  margin-top: 2px;
  margin-left: 2%;  
  margin-right: 2%;  
}
.product-summary{
  color:#38b6ff;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
      /* border-style: solid;
    border-color: aqua; */
  }
  .product-summary img {
    width: 50%;
    padding: 5px 20px;
    max-width: 330px;
    /* border-style: solid;
    border-color: aqua; */
  }

  @media (max-width: 1200px){
    .product-summary{
      flex-direction: column;
    }
    .product-summary img {
      display: flex;
      width: 100%;
      padding: 5px 5px;
    }
    .product-summary p{
      width: 100%;
      padding: -80px;
    }
  }

.product-nav {
    display: flex;
    flex-direction: row;
    margin-left: 60px;

}

.product-nav a {
    text-decoration: none;
}

.product-nav a:hover {
    text-decoration: underline;
}

.product-nav p {
    /* border-style: solid;
    border-color: red; */
    margin-top: -1px;
}

/*Fun begins*/
.product-item .tab_container {
	width: 90%;
	margin: 0 auto;
	padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
	/* position: relative; */
}

@media (max-width:800px){
  .tab_container {
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    justify-content: center;
  }
}

.product-item input, section {
  clear: both;
  padding-top: 10px;
  display: none;
}

.product-item label {
  font-weight: 500;
  font-size: 17px;
  display: block;
  float: left;
  width: fit-content;
  padding: 10px;
  color: #757575;
  cursor: pointer;
  text-decoration: none;
  text-align: left;
  background: #e0e0e0ad;
  /* border-style: solid;
  border-color: red; */
}

.product-item h4 {
  margin-left: 60px;
}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3
 {
  display: block;
  padding: 20px;
  font-size: 17px;
  /* background: #fff; */
  /* color: #999; */
}

.tab_container .tab-content p,
.tab_container .tab-content h3 {
  -webkit-animation: fadeInScale 0.3s ease-in-out;
  -moz-animation: fadeInScale 0.3s ease-in-out;
  animation: fadeInScale 0.3s ease-in-out;
  /* z-index: 0; */
}
.tab_container .tab-content h3  {
  text-align: left;
}



.tab_container [id^="tab"]:checked + label {
  background: #fff;
  box-shadow: inset 0 3px #38b6ff;
}

.tab_container [id^="tab"]:checked + label{
  color: #38b6ff;
}

label .fa {
  font-size: 1.3em;
  margin: 0 0.4em 0 0;
}

/*Media query*/
@media only screen and (max-width: 900px) {
  label span {
    display: none;
  }
  
  .tab_container {
    width: 98%;
  }
}

/*Specs table*/
table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
}
table {
  font-size: 15px;
  margin-top: 20px;
  align-items: center;
  justify-content: center;
}
td {
  padding: 1px 15px;
  max-width: 300px;
}

tr, td {
  justify-content: space-evenly;
}

table .centered {
  text-align: center;
}
#tab1:checked ~ #content1 {
  font-size: 15px;
  margin-top: 60px;
  max-width: 950px;
}
#tab3:checked ~ #content3 {
  margin-top: 80px;
  /* border-style: solid;
  border-color: red; */
}

table li {
  align-items: start;
  margin-left: -20px;
}

/*Content Animation*/
@keyframes fadeInScale {
  0% {
  	transform: scale(0.9);
  	opacity: 0;
  }
  
  100% {
  	transform: scale(1);
  	opacity: 1;
  }
}
