.product-slider {
  max-width: 1600px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 clamp(111.25px, 13.88889vw, 222.22222px);
  position: relative; }
  .product-slider .items .element {
    background: var(--content-boxes-3);
    padding: clamp(22.25px, 2.77778vw, 44.44444px);
    color: var(--single-testimonial-txt); }
    .product-slider .items .element h3 {
      font-size: clamp(27.25625px, 3.40278vw, 54.44444px);
      line-height: clamp(34.4875px, 4.30556vw, 68.88889px);
      font-weight: normal;
      margin-bottom: clamp(27.8125px, 3.47222vw, 55.55556px); }
      @media only screen and (max-width: 800px) {
        .product-slider .items .element h3 {
          font-size: clamp(29.01333px, 9.06667vw, 72.53333px);
          line-height: clamp(39.25333px, 12.26667vw, 98.13333px); } }
      .product-slider .items .element h3 strong {
        text-decoration: underline;
        text-decoration-thickness: 4px;
        text-underline-position: under;
        text-underline-offset: 10px; }
    .product-slider .items .element p {
      font-size: clamp(11.125px, 1.38889vw, 22.22222px);
      line-height: clamp(15.575px, 1.94444vw, 31.11111px);
      font-weight: normal;
      margin-bottom: 0; }
      @media only screen and (max-width: 800px) {
        .product-slider .items .element p {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    .product-slider .items .element:nth-child(2n + 1) {
      background: var(--rollover-state-colour);
      border-right: 10px solid var(--background); }
  .product-slider .tns-controls {
    position: relative; }
    .product-slider .tns-controls button {
      top: clamp(41.71875px, 5.20833vw, 83.33333px);
      right: clamp(-72.22222px, -4.51389vw, -36.15625px);
      position: absolute;
      z-index: 10;
      border-radius: 0;
      background-size: contain;
      width: clamp(18.35625px, 2.29167vw, 36.66667px);
      height: clamp(33.93125px, 4.23611vw, 67.77778px);
      border: none;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.248' height='67.558' viewBox='0 0 36.248 67.558'%3E%3Cg id='Caret_forward-Orange' data-name='Caret forward-Orange' transform='translate(2.828 2.828)'%3E%3Cpath id='select' d='M0,0,31.546,31.42,61.9,0' transform='translate(0 61.902) rotate(-90)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E%0A");
      background-color: transparent; }
      .product-slider .tns-controls button:hover {
        box-shadow: none; }
    .product-slider .tns-controls button:first-child {
      display: none; }

@media only screen and (max-width: 800px) {
  .product-slider {
    padding: 0 clamp(6.66667px, 8vw, 128px); }
    .product-slider .tns-controls {
      display: none; } }

body.dark .product-slider .tns-controls button {
  filter: invert(1); }
