/* 20250722093915 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #666666;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #3c3e39;
}

.gui-block-title {
  color: #000000;
  background-color: #1c1b1b;
}

.gui-content-title {
  color: #000000;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #1a1919;
}

.gui-block-option {
  border-color: #e1e2e1;
  background-color: #f5f5f5;
}

.gui-block-option-block {
  border-color: #e1e2e1;
}

.gui-block-title strong {
  color: #000000;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #a7a8a5;
}

.gui ul.gui-products li {
  border-color: #c4c5c3;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #c4c5c3;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #c4c5c3;
}

.gui-block-content .gui-table {
  border-color: #e1e2e1;
}

.gui-table thead tr th {
  border-color: #a7a8a5;
  background-color: #f5f5f5;
}

.gui-table tbody tr td {
  border-color: #e1e2e1;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #000000;
  color: #000000;
  background-color: #21be61;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #966969;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #1a984d;
  border-color: #000000;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #785454;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #21be61;
}

/* custom */
/*Sander Breggeman Lightspeed 26-06-2019*/
.product_configure_form_wrapper .button.button-arrow.button-solid{
 	background: #21BE61;
}
/*Sander Breggeman Lightspeed END*/

/* Johan Lightspeed - Wed 15 May 2019 - Rss feed- BEGIN */
body > div > footer > div > div:nth-child(2) > ul > li:nth-child(8) > a {display:none;}
/* Johan Lightspeed - EIND */

/* Johan Lightspeed - Mon 12 Aug 2019 - checkout color - BEGIN */
#gui-wrapper > div.gui-col3-equal > div.gui-col3-equal-col3.gui-div-cart-sum > div.gui-right.gui-align-right > a {
    background: #21BE61;
}
body .gui a.gui-button-large.gui-button-action, body .gui a.gui-button-small.gui-button-action {
    background-color: #21BE61;
}
/* Johan Lightspeed - EIND */

/* Youcke LightspeedHQ - 19 Dec 2019 - Ambassadeurpagina - START */
.ambassadorBlock {
    display: inline-block;
    max-width: 330px;
    margin: 0 10px;
    vertical-align: top;
}

img.ambassadorImage {
    width: 100%;
    height: auto;
}

.ambassadorText {
	text-align: left;
}

.ambassadorText > p {
	margin: 0;
}

.ambassadorInsta {
    font-weight: 800;
}
/* Youcke LightspeedHQ - 19 Dec-2019 - END */

/* Sevenmiles */
.btn--primary {
	background-color: #fef035 !important; 
  color: black !important;
	/* border-end-end-radius: 20px; */
}

.btn--primary:hover {
 	 background-color: #e0d831 !important; 
}

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.</p>
<table style="border-collapse: collapse; width: 100%;" border="1">
    <thead>
        <tr>
            <td style="width: 25%;">Size</td>
            <td style="width: 25%;">Neck</td>
            <td style="width: 25%;">Chest</td>
            <td style="width: 25.2632%;">Arm length</td>
        </tr>
    </thead>
    <tbody>
        <tr style="height: 18px;">
            <td style="width: 25%; height: 18px;">XS</td>
            <td style="width: 25%; height: 18px;">13.8-14.6"</td>
            <td style="width: 25%; height: 18px;">31.1-33.1"</td>
            <td style="width: 25.2632%; height: 18px;">31.1-32.3"</td>
        </tr>
            <tr style="height: 18px;">
            <td style="width: 25%; height: 18px;">S</td>
            <td style="width: 25%; height: 18px;">14.6-15.0"</td>
            <td style="width: 25%; height: 18px;">33.1-35.0"</td>
            <td style="width: 25.2632%; height: 18px;">32.3-33.1"</td>
        </tr>
            <tr style="height: 18px;">
            <td style="width: 25%; height: 18px;">M</td>
            <td style="width: 25%; height: 18px;">15.0-15.4"</td>
            <td style="width: 25%; height: 18px;">35.0-37.4"</td>
            <td style="width: 25.2632%; height: 18px;">L33.1-34.3"</td>
        </tr>
        <tr style="height: 18px;">
            <td style="width: 25%; height: 18px;">L</td>
            <td style="width: 25%; height: 18px;">16.1-16.5"</td>
            <td style="width: 25%; height: 18px;">37.8-39.8"</td>
            <td style="width: 25.2632%; height: 18px;">34.3-35.0"</td>
        </tr>
        <tr style="height: 18px;">
            <td style="width: 25%; height: 18px;">XL</td>
            <td style="width: 25%; height: 18px;">16.9-17.7"</td>
            <td style="width: 25%; height: 18px;">39.8-42.1"</td>
            <td style="width: 25.2632%; height: 18px;">35.0-36.6"</td>
        </tr>
    </tbody>
</table>
<p class="hint-text" style="font-size: 14px;">* Consectetur adipiscing elit, sed do eiusmod tempor</p>


/* Philip Klok - Testimonial Section - 25 feb 2025 */
/* CSS Stijlen voor de testimonial sectie */
.testimonial-section {
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
  font-family: Overpass, Helvetica, sans-serif;
  padding-bottom: 40px;
  position: relative; /* Nodig voor absolute positionering van de pijlen */
}

/* Titel van de testimonial sectie */
.heading {
  font-size: 30px;
  font-weight: 400;
  text-align: center;
}

/* Wrapper om de testimonials en navigatieknoppen */
.testimonial-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 95%;
  margin: auto;
  overflow: hidden;
  padding-right: 10px; /* Voeg wat ruimte aan de rechterkant toe */
}

/* De carousel die alle testimonials bevat */
.testimonial-carousel {
  display: flex;
  gap: 20px;
  transition: transform 0.4s ease-in-out;
  margin-bottom: 40px;
}

/* Stijlen voor elke individuele testimonial */
.testimonial {
  flex: 0 0 30%;
  min-width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f4f4f4;
  padding: 30px;
  text-align: center;
  margin-right: 10px; /* Voeg wat ruimte toe aan de rechterkant van elke testimonial */
}

/* Zorg dat de laatste testimonial geen extra marge krijgt */
.testimonial:last-child {
  margin-right: 0;
}

/* Afbeeldingen binnen testimonials */
.testimonial img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 50%;
  margin-bottom: 10px;
}

/* Stijlen voor naam en rol van de klant */
.name {
  font-size: 16px;
  font-weight: 600;
}

.role {
  font-size: 14px;
  color: black;
}

.quote {
  font-size: 16px;
  font-weight: 500;
  color: black;
}

/* Navigatiepijlen */
.prev-btn, .next-btn {
  background: rgba(211, 211, 211, 0.8);
  color: #333;
  border: none;
  cursor: pointer;
  padding: 7px 15px;
  font-size: 24px;
  position: absolute;
  top: 30%;
  transform: translateY(-50%);
  z-index: 10;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* Links en rechts pijlen positioneren */
.prev-btn {
  left: 20px;
}

.next-btn {
  right: 20px;
}

/* Hover effect voor de pijlen */
.prev-btn:hover, .next-btn:hover {
  background: rgba(169, 169, 169, 0.9);
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
}

/* Responsieve stijlen voor verschillende schermgroottes */
@media (max-width: 1024px) {
  .testimonial {
    flex: 0 0 33.33%;
    min-width: 33.33%;
  }
}

@media (max-width: 768px) {
  .testimonial {
    flex: 0 0 50%;
    min-width: 50%;
  }
}

@media (max-width: 480px) {
  .testimonial {
    flex: 0 0 100%;
    min-width: 100%;
  }
  .prev-btn, .next-btn {
    display: none;
  }
  .testimonial-carousel {
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
  }
  .testimonial {
    scroll-snap-align: center;
  }
}
