hr { border-top: 1px solid rgba(45, 56, 70, 0.12); }

.image-set { float: left; position: relative; width: 100%; margin-top: 20px; }

.image-set a.example-image-link { display: inline-block; height: 130px; width: calc(94.5% / 4); margin-right: 5px; }

.image-set a.example-image-link img { object-fit: cover; object-position: center; height: 130px; width: 100%; border-radius: 8px; }

.wrapper { float: left; width: 100%; }

.wrapper .title { font-size: 18px; text-align: center; font-weight: 700; margin-bottom: 15px; }

.wrapper span { height: 182px; overflow: hidden; display: block; }

.wrapper span.active { height: auto; }

.wrapper ul li { margin-bottom: 5px; list-style: none; position: relative; }

.wrapper ul li:before { content: ""; position: absolute; top: 8px; border-radius: 50%; background: #bfbfbf; left: -12px; width: 5px; height: 5px; }

.toggle_btn { cursor: pointer; color: #2D3846; font-weight: 700; float: left; width: 100%; margin-bottom: 20px; margin-top: 20px; }

.toggle_btn.active .fas { transform: rotate(180deg); }

#product-data-container { position: relative; margin-bottom: 40px; float: left; width: 100%; background-color: rgba(255, 255, 255, 0.5); padding: 30px 20px; border-radius: 10px; }

#product-data-container .product-image { float: left; width: 100%; height: 540px; position: relative; overflow: hidden; margin-bottom: 20px; }

#product-data-container .product-image img { object-fit: cover; height: 540px; width: 100%; object-position: center; border-radius: 10px; }

#product-data-container ul.measurements-list { margin-left: 0px; float: left; width: 100%; }

#product-data-container ul.measurements-list li { list-style-type: none; float: left; width: calc(100% / 4); margin-bottom: 10px; }

#product-data-container ul.measurements-list li span.icon { display: block; width: 45px; float: left; margin-right: 7px; }

#product-data-container ul.measurements-list li span.text { float: left; margin-top: 7px; }

#product-data-container .product-name { float: left; width: 100%; margin-bottom: 20px; }

#product-data-container .product-name h2 { margin-bottom: 0px; margin-top: 0px; }

#product-data-container .product-name span.productnumber { font-weight: 700; color: #2D3846; display: block; }

#product-data-container .measurements-image { float: left; width: 100%; margin: 0px 0px 10px 0px; }

#product-data-container .measurements-image img { border-radius: 10px; }

@media (max-width: 575px) { #product-data-container { padding: 15px 0px; }
  #product-data-container .product-image { height: 360px; }
  #product-data-container .product-image img { height: 360px; }
  .image-set a.example-image-link { height: 80px; }
  .image-set a.example-image-link img { height: 80px; }
  #product-data-container ul.measurements-list li span.icon { width: 40px; }
  #product-data-container ul.measurements-list li { width: calc(100% / 1); margin-bottom: 5px; } }

@media (min-width: 576px) and (max-width: 767px) { #product-data-container .product-image { height: 360px; }
  #product-data-container .product-image img { height: 360px; }
  .image-set a.example-image-link { height: 80px; }
  .image-set a.example-image-link img { height: 80px; }
  #product-data-container ul.measurements-list li { width: calc(100% / 2); margin-bottom: 5px; } }

@media (min-width: 768px) and (max-width: 991px) { #product-data-container ul.measurements-list li { width: calc(100% / 2); margin-bottom: 5px; } }
