@import url('https://fonts.googleapis.com/css?family=Lato-Regular|Poppins');
img {
  display: block;
  margin: auto;
}
a,
a:hover {
  color: #000;
  text-decoration: none;
}
p { line-height: 1.8em; }
ul { padding: 0; }
ul li { list-style: none; }
h1 { font: 1.6em 'Poppins', sans-serif; }
h2 { font: 1.4em 'Poppins', sans-serif; margin-top: 0px;}
h3,
h4,
h5,
h6 { font: 1.2em 'Poppins', sans-serif; }
#wrapper {
  background: #fff;
  font: 16px 'Lato-Regular', sans-serif;
  margin: auto;
  max-width: 1100px;
  text-align: justify;
  width: 100%;
}
#header { text-align: center; }
.content-container { padding: 25px 30px; }
.company_logo {
  height: 75px;
  padding: 1rem 0;
}
.product-container { max-height: 500px; }
#product-collection { margin: 20px; }
article > img,
.focused_image { max-height: 500px; }
#product-details img {
  margin-top: 1rem;
  max-width: 100%;
}
.tab-content ul { padding-left: 20px; }
.tab-content ul li { list-style-type: disc; }
.tab-content ul li ul { margin-top: 16px; }
.tab-content ul li ul li { list-style-type: circle; }
.tabs,
.imgs {
  position: relative;
  overflow: hidden;
}
.tabs:after,
.imgs:after {
  clear: both;
  content: "";
  display: block;
}
.tabs > li {
  border: 1px solid rgba(68, 68, 68, 0.15);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.tabs li { margin-bottom: 15px; }
.tabs li > input { display: none; }
.tabs li > label {
  background: rgb(58, 140, 56);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #fff;
  display: block;
  font-family: 'Poppins', sans-serif;
  letter-spacing: 1px;
  padding: 12px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: bold;
}
.tabs li:last-child > label { border-right-width: 1px; }
[for="tab-3"] + .tab-content ul { margin-top: 15px; }
.tabs .tab-content {
  padding: 1.5em;
  text-align: justify;
}

@media (max-width: 600px) {
  .product-container > img { max-width: 100%; }
  .tabordion { flex-direction: row !important; }
  .tabordion section label {
    top: 85%;
    width: 100%;
  }
}