@charset "UTF-8";
/* Pure Grid */
/*!
Pure v3.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE
*/
/*csslint regex-selectors:false, known-properties:false, duplicate-properties:false*/
.pure-g {
  display: flex;
  flex-flow: row wrap;
  /* Prevents distributing space between rows */
  align-content: flex-start;
}

.pure-u {
  display: inline-block;
  vertical-align: top;
}

.pure-u-1,
.pure-u-1-1,
.pure-u-1-2,
.pure-u-1-3,
.pure-u-2-3,
.pure-u-1-4,
.pure-u-3-4,
.pure-u-1-5,
.pure-u-2-5,
.pure-u-3-5,
.pure-u-4-5,
.pure-u-5-5,
.pure-u-1-6,
.pure-u-5-6,
.pure-u-1-8,
.pure-u-3-8,
.pure-u-5-8,
.pure-u-7-8,
.pure-u-1-12,
.pure-u-5-12,
.pure-u-7-12,
.pure-u-11-12,
.pure-u-1-24,
.pure-u-2-24,
.pure-u-3-24,
.pure-u-4-24,
.pure-u-5-24,
.pure-u-6-24,
.pure-u-7-24,
.pure-u-8-24,
.pure-u-9-24,
.pure-u-10-24,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24 {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}

.pure-u-1-24 {
  width: 4.1667%;
}

.pure-u-1-12,
.pure-u-2-24 {
  width: 8.3333%;
}

.pure-u-1-8,
.pure-u-3-24 {
  width: 12.5%;
}

.pure-u-1-6,
.pure-u-4-24 {
  width: 16.6667%;
}

.pure-u-1-5 {
  width: 20%;
}

.pure-u-5-24 {
  width: 20.8333%;
}

.pure-u-1-4,
.pure-u-6-24 {
  width: 25%;
}

.pure-u-7-24 {
  width: 29.1667%;
}

.pure-u-1-3,
.pure-u-8-24 {
  width: 33.3333%;
}

.pure-u-3-8,
.pure-u-9-24 {
  width: 37.5%;
}

.pure-u-2-5 {
  width: 40%;
}

.pure-u-5-12,
.pure-u-10-24 {
  width: 41.6667%;
}

.pure-u-11-24 {
  width: 45.8333%;
}

.pure-u-1-2,
.pure-u-12-24 {
  width: 50%;
}

.pure-u-13-24 {
  width: 54.1667%;
}

.pure-u-7-12,
.pure-u-14-24 {
  width: 58.3333%;
}

.pure-u-3-5 {
  width: 60%;
}

.pure-u-5-8,
.pure-u-15-24 {
  width: 62.5%;
}

.pure-u-2-3,
.pure-u-16-24 {
  width: 66.6667%;
}

.pure-u-17-24 {
  width: 70.8333%;
}

.pure-u-3-4,
.pure-u-18-24 {
  width: 75%;
}

.pure-u-19-24 {
  width: 79.1667%;
}

.pure-u-4-5 {
  width: 80%;
}

.pure-u-5-6,
.pure-u-20-24 {
  width: 83.3333%;
}

.pure-u-7-8,
.pure-u-21-24 {
  width: 87.5%;
}

.pure-u-11-12,
.pure-u-22-24 {
  width: 91.6667%;
}

.pure-u-23-24 {
  width: 95.8333%;
}

.pure-u-1,
.pure-u-1-1,
.pure-u-5-5,
.pure-u-24-24 {
  width: 100%;
}

/*!
Pure v3.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE
*/
@media screen and (min-width: 35.5em) {
  .pure-u-sm-1,
  .pure-u-sm-1-1,
  .pure-u-sm-1-2,
  .pure-u-sm-1-3,
  .pure-u-sm-2-3,
  .pure-u-sm-1-4,
  .pure-u-sm-3-4,
  .pure-u-sm-1-5,
  .pure-u-sm-2-5,
  .pure-u-sm-3-5,
  .pure-u-sm-4-5,
  .pure-u-sm-5-5,
  .pure-u-sm-1-6,
  .pure-u-sm-5-6,
  .pure-u-sm-1-8,
  .pure-u-sm-3-8,
  .pure-u-sm-5-8,
  .pure-u-sm-7-8,
  .pure-u-sm-1-12,
  .pure-u-sm-5-12,
  .pure-u-sm-7-12,
  .pure-u-sm-11-12,
  .pure-u-sm-1-24,
  .pure-u-sm-2-24,
  .pure-u-sm-3-24,
  .pure-u-sm-4-24,
  .pure-u-sm-5-24,
  .pure-u-sm-6-24,
  .pure-u-sm-7-24,
  .pure-u-sm-8-24,
  .pure-u-sm-9-24,
  .pure-u-sm-10-24,
  .pure-u-sm-11-24,
  .pure-u-sm-12-24,
  .pure-u-sm-13-24,
  .pure-u-sm-14-24,
  .pure-u-sm-15-24,
  .pure-u-sm-16-24,
  .pure-u-sm-17-24,
  .pure-u-sm-18-24,
  .pure-u-sm-19-24,
  .pure-u-sm-20-24,
  .pure-u-sm-21-24,
  .pure-u-sm-22-24,
  .pure-u-sm-23-24,
  .pure-u-sm-24-24 {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .pure-u-sm-1-24 {
    width: 4.1667%;
  }
  .pure-u-sm-1-12,
  .pure-u-sm-2-24 {
    width: 8.3333%;
  }
  .pure-u-sm-1-8,
  .pure-u-sm-3-24 {
    width: 12.5%;
  }
  .pure-u-sm-1-6,
  .pure-u-sm-4-24 {
    width: 16.6667%;
  }
  .pure-u-sm-1-5 {
    width: 20%;
  }
  .pure-u-sm-5-24 {
    width: 20.8333%;
  }
  .pure-u-sm-1-4,
  .pure-u-sm-6-24 {
    width: 25%;
  }
  .pure-u-sm-7-24 {
    width: 29.1667%;
  }
  .pure-u-sm-1-3,
  .pure-u-sm-8-24 {
    width: 33.3333%;
  }
  .pure-u-sm-3-8,
  .pure-u-sm-9-24 {
    width: 37.5%;
  }
  .pure-u-sm-2-5 {
    width: 40%;
  }
  .pure-u-sm-5-12,
  .pure-u-sm-10-24 {
    width: 41.6667%;
  }
  .pure-u-sm-11-24 {
    width: 45.8333%;
  }
  .pure-u-sm-1-2,
  .pure-u-sm-12-24 {
    width: 50%;
  }
  .pure-u-sm-13-24 {
    width: 54.1667%;
  }
  .pure-u-sm-7-12,
  .pure-u-sm-14-24 {
    width: 58.3333%;
  }
  .pure-u-sm-3-5 {
    width: 60%;
  }
  .pure-u-sm-5-8,
  .pure-u-sm-15-24 {
    width: 62.5%;
  }
  .pure-u-sm-2-3,
  .pure-u-sm-16-24 {
    width: 66.6667%;
  }
  .pure-u-sm-17-24 {
    width: 70.8333%;
  }
  .pure-u-sm-3-4,
  .pure-u-sm-18-24 {
    width: 75%;
  }
  .pure-u-sm-19-24 {
    width: 79.1667%;
  }
  .pure-u-sm-4-5 {
    width: 80%;
  }
  .pure-u-sm-5-6,
  .pure-u-sm-20-24 {
    width: 83.3333%;
  }
  .pure-u-sm-7-8,
  .pure-u-sm-21-24 {
    width: 87.5%;
  }
  .pure-u-sm-11-12,
  .pure-u-sm-22-24 {
    width: 91.6667%;
  }
  .pure-u-sm-23-24 {
    width: 95.8333%;
  }
  .pure-u-sm-1,
  .pure-u-sm-1-1,
  .pure-u-sm-5-5,
  .pure-u-sm-24-24 {
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  .pure-u-md-1,
  .pure-u-md-1-1,
  .pure-u-md-1-2,
  .pure-u-md-1-3,
  .pure-u-md-2-3,
  .pure-u-md-1-4,
  .pure-u-md-3-4,
  .pure-u-md-1-5,
  .pure-u-md-2-5,
  .pure-u-md-3-5,
  .pure-u-md-4-5,
  .pure-u-md-5-5,
  .pure-u-md-1-6,
  .pure-u-md-5-6,
  .pure-u-md-1-8,
  .pure-u-md-3-8,
  .pure-u-md-5-8,
  .pure-u-md-7-8,
  .pure-u-md-1-12,
  .pure-u-md-5-12,
  .pure-u-md-7-12,
  .pure-u-md-11-12,
  .pure-u-md-1-24,
  .pure-u-md-2-24,
  .pure-u-md-3-24,
  .pure-u-md-4-24,
  .pure-u-md-5-24,
  .pure-u-md-6-24,
  .pure-u-md-7-24,
  .pure-u-md-8-24,
  .pure-u-md-9-24,
  .pure-u-md-10-24,
  .pure-u-md-11-24,
  .pure-u-md-12-24,
  .pure-u-md-13-24,
  .pure-u-md-14-24,
  .pure-u-md-15-24,
  .pure-u-md-16-24,
  .pure-u-md-17-24,
  .pure-u-md-18-24,
  .pure-u-md-19-24,
  .pure-u-md-20-24,
  .pure-u-md-21-24,
  .pure-u-md-22-24,
  .pure-u-md-23-24,
  .pure-u-md-24-24 {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .pure-u-md-1-24 {
    width: 4.1667%;
  }
  .pure-u-md-1-12,
  .pure-u-md-2-24 {
    width: 8.3333%;
  }
  .pure-u-md-1-8,
  .pure-u-md-3-24 {
    width: 12.5%;
  }
  .pure-u-md-1-6,
  .pure-u-md-4-24 {
    width: 16.6667%;
  }
  .pure-u-md-1-5 {
    width: 20%;
  }
  .pure-u-md-5-24 {
    width: 20.8333%;
  }
  .pure-u-md-1-4,
  .pure-u-md-6-24 {
    width: 25%;
  }
  .pure-u-md-7-24 {
    width: 29.1667%;
  }
  .pure-u-md-1-3,
  .pure-u-md-8-24 {
    width: 33.3333%;
  }
  .pure-u-md-3-8,
  .pure-u-md-9-24 {
    width: 37.5%;
  }
  .pure-u-md-2-5 {
    width: 40%;
  }
  .pure-u-md-5-12,
  .pure-u-md-10-24 {
    width: 41.6667%;
  }
  .pure-u-md-11-24 {
    width: 45.8333%;
  }
  .pure-u-md-1-2,
  .pure-u-md-12-24 {
    width: 50%;
  }
  .pure-u-md-13-24 {
    width: 54.1667%;
  }
  .pure-u-md-7-12,
  .pure-u-md-14-24 {
    width: 58.3333%;
  }
  .pure-u-md-3-5 {
    width: 60%;
  }
  .pure-u-md-5-8,
  .pure-u-md-15-24 {
    width: 62.5%;
  }
  .pure-u-md-2-3,
  .pure-u-md-16-24 {
    width: 66.6667%;
  }
  .pure-u-md-17-24 {
    width: 70.8333%;
  }
  .pure-u-md-3-4,
  .pure-u-md-18-24 {
    width: 75%;
  }
  .pure-u-md-19-24 {
    width: 79.1667%;
  }
  .pure-u-md-4-5 {
    width: 80%;
  }
  .pure-u-md-5-6,
  .pure-u-md-20-24 {
    width: 83.3333%;
  }
  .pure-u-md-7-8,
  .pure-u-md-21-24 {
    width: 87.5%;
  }
  .pure-u-md-11-12,
  .pure-u-md-22-24 {
    width: 91.6667%;
  }
  .pure-u-md-23-24 {
    width: 95.8333%;
  }
  .pure-u-md-1,
  .pure-u-md-1-1,
  .pure-u-md-5-5,
  .pure-u-md-24-24 {
    width: 100%;
  }
}
@media screen and (min-width: 64em) {
  .pure-u-lg-1,
  .pure-u-lg-1-1,
  .pure-u-lg-1-2,
  .pure-u-lg-1-3,
  .pure-u-lg-2-3,
  .pure-u-lg-1-4,
  .pure-u-lg-3-4,
  .pure-u-lg-1-5,
  .pure-u-lg-2-5,
  .pure-u-lg-3-5,
  .pure-u-lg-4-5,
  .pure-u-lg-5-5,
  .pure-u-lg-1-6,
  .pure-u-lg-5-6,
  .pure-u-lg-1-8,
  .pure-u-lg-3-8,
  .pure-u-lg-5-8,
  .pure-u-lg-7-8,
  .pure-u-lg-1-12,
  .pure-u-lg-5-12,
  .pure-u-lg-7-12,
  .pure-u-lg-11-12,
  .pure-u-lg-1-24,
  .pure-u-lg-2-24,
  .pure-u-lg-3-24,
  .pure-u-lg-4-24,
  .pure-u-lg-5-24,
  .pure-u-lg-6-24,
  .pure-u-lg-7-24,
  .pure-u-lg-8-24,
  .pure-u-lg-9-24,
  .pure-u-lg-10-24,
  .pure-u-lg-11-24,
  .pure-u-lg-12-24,
  .pure-u-lg-13-24,
  .pure-u-lg-14-24,
  .pure-u-lg-15-24,
  .pure-u-lg-16-24,
  .pure-u-lg-17-24,
  .pure-u-lg-18-24,
  .pure-u-lg-19-24,
  .pure-u-lg-20-24,
  .pure-u-lg-21-24,
  .pure-u-lg-22-24,
  .pure-u-lg-23-24,
  .pure-u-lg-24-24 {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .pure-u-lg-1-24 {
    width: 4.1667%;
  }
  .pure-u-lg-1-12,
  .pure-u-lg-2-24 {
    width: 8.3333%;
  }
  .pure-u-lg-1-8,
  .pure-u-lg-3-24 {
    width: 12.5%;
  }
  .pure-u-lg-1-6,
  .pure-u-lg-4-24 {
    width: 16.6667%;
  }
  .pure-u-lg-1-5 {
    width: 20%;
  }
  .pure-u-lg-5-24 {
    width: 20.8333%;
  }
  .pure-u-lg-1-4,
  .pure-u-lg-6-24 {
    width: 25%;
  }
  .pure-u-lg-7-24 {
    width: 29.1667%;
  }
  .pure-u-lg-1-3,
  .pure-u-lg-8-24 {
    width: 33.3333%;
  }
  .pure-u-lg-3-8,
  .pure-u-lg-9-24 {
    width: 37.5%;
  }
  .pure-u-lg-2-5 {
    width: 40%;
  }
  .pure-u-lg-5-12,
  .pure-u-lg-10-24 {
    width: 41.6667%;
  }
  .pure-u-lg-11-24 {
    width: 45.8333%;
  }
  .pure-u-lg-1-2,
  .pure-u-lg-12-24 {
    width: 50%;
  }
  .pure-u-lg-13-24 {
    width: 54.1667%;
  }
  .pure-u-lg-7-12,
  .pure-u-lg-14-24 {
    width: 58.3333%;
  }
  .pure-u-lg-3-5 {
    width: 60%;
  }
  .pure-u-lg-5-8,
  .pure-u-lg-15-24 {
    width: 62.5%;
  }
  .pure-u-lg-2-3,
  .pure-u-lg-16-24 {
    width: 66.6667%;
  }
  .pure-u-lg-17-24 {
    width: 70.8333%;
  }
  .pure-u-lg-3-4,
  .pure-u-lg-18-24 {
    width: 75%;
  }
  .pure-u-lg-19-24 {
    width: 79.1667%;
  }
  .pure-u-lg-4-5 {
    width: 80%;
  }
  .pure-u-lg-5-6,
  .pure-u-lg-20-24 {
    width: 83.3333%;
  }
  .pure-u-lg-7-8,
  .pure-u-lg-21-24 {
    width: 87.5%;
  }
  .pure-u-lg-11-12,
  .pure-u-lg-22-24 {
    width: 91.6667%;
  }
  .pure-u-lg-23-24 {
    width: 95.8333%;
  }
  .pure-u-lg-1,
  .pure-u-lg-1-1,
  .pure-u-lg-5-5,
  .pure-u-lg-24-24 {
    width: 100%;
  }
}
@media screen and (min-width: 80em) {
  .pure-u-xl-1,
  .pure-u-xl-1-1,
  .pure-u-xl-1-2,
  .pure-u-xl-1-3,
  .pure-u-xl-2-3,
  .pure-u-xl-1-4,
  .pure-u-xl-3-4,
  .pure-u-xl-1-5,
  .pure-u-xl-2-5,
  .pure-u-xl-3-5,
  .pure-u-xl-4-5,
  .pure-u-xl-5-5,
  .pure-u-xl-1-6,
  .pure-u-xl-5-6,
  .pure-u-xl-1-8,
  .pure-u-xl-3-8,
  .pure-u-xl-5-8,
  .pure-u-xl-7-8,
  .pure-u-xl-1-12,
  .pure-u-xl-5-12,
  .pure-u-xl-7-12,
  .pure-u-xl-11-12,
  .pure-u-xl-1-24,
  .pure-u-xl-2-24,
  .pure-u-xl-3-24,
  .pure-u-xl-4-24,
  .pure-u-xl-5-24,
  .pure-u-xl-6-24,
  .pure-u-xl-7-24,
  .pure-u-xl-8-24,
  .pure-u-xl-9-24,
  .pure-u-xl-10-24,
  .pure-u-xl-11-24,
  .pure-u-xl-12-24,
  .pure-u-xl-13-24,
  .pure-u-xl-14-24,
  .pure-u-xl-15-24,
  .pure-u-xl-16-24,
  .pure-u-xl-17-24,
  .pure-u-xl-18-24,
  .pure-u-xl-19-24,
  .pure-u-xl-20-24,
  .pure-u-xl-21-24,
  .pure-u-xl-22-24,
  .pure-u-xl-23-24,
  .pure-u-xl-24-24 {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .pure-u-xl-1-24 {
    width: 4.1667%;
  }
  .pure-u-xl-1-12,
  .pure-u-xl-2-24 {
    width: 8.3333%;
  }
  .pure-u-xl-1-8,
  .pure-u-xl-3-24 {
    width: 12.5%;
  }
  .pure-u-xl-1-6,
  .pure-u-xl-4-24 {
    width: 16.6667%;
  }
  .pure-u-xl-1-5 {
    width: 20%;
  }
  .pure-u-xl-5-24 {
    width: 20.8333%;
  }
  .pure-u-xl-1-4,
  .pure-u-xl-6-24 {
    width: 25%;
  }
  .pure-u-xl-7-24 {
    width: 29.1667%;
  }
  .pure-u-xl-1-3,
  .pure-u-xl-8-24 {
    width: 33.3333%;
  }
  .pure-u-xl-3-8,
  .pure-u-xl-9-24 {
    width: 37.5%;
  }
  .pure-u-xl-2-5 {
    width: 40%;
  }
  .pure-u-xl-5-12,
  .pure-u-xl-10-24 {
    width: 41.6667%;
  }
  .pure-u-xl-11-24 {
    width: 45.8333%;
  }
  .pure-u-xl-1-2,
  .pure-u-xl-12-24 {
    width: 50%;
  }
  .pure-u-xl-13-24 {
    width: 54.1667%;
  }
  .pure-u-xl-7-12,
  .pure-u-xl-14-24 {
    width: 58.3333%;
  }
  .pure-u-xl-3-5 {
    width: 60%;
  }
  .pure-u-xl-5-8,
  .pure-u-xl-15-24 {
    width: 62.5%;
  }
  .pure-u-xl-2-3,
  .pure-u-xl-16-24 {
    width: 66.6667%;
  }
  .pure-u-xl-17-24 {
    width: 70.8333%;
  }
  .pure-u-xl-3-4,
  .pure-u-xl-18-24 {
    width: 75%;
  }
  .pure-u-xl-19-24 {
    width: 79.1667%;
  }
  .pure-u-xl-4-5 {
    width: 80%;
  }
  .pure-u-xl-5-6,
  .pure-u-xl-20-24 {
    width: 83.3333%;
  }
  .pure-u-xl-7-8,
  .pure-u-xl-21-24 {
    width: 87.5%;
  }
  .pure-u-xl-11-12,
  .pure-u-xl-22-24 {
    width: 91.6667%;
  }
  .pure-u-xl-23-24 {
    width: 95.8333%;
  }
  .pure-u-xl-1,
  .pure-u-xl-1-1,
  .pure-u-xl-5-5,
  .pure-u-xl-24-24 {
    width: 100%;
  }
}
@media screen and (min-width: 120em) {
  .pure-u-xxl-1,
  .pure-u-xxl-1-1,
  .pure-u-xxl-1-2,
  .pure-u-xxl-1-3,
  .pure-u-xxl-2-3,
  .pure-u-xxl-1-4,
  .pure-u-xxl-3-4,
  .pure-u-xxl-1-5,
  .pure-u-xxl-2-5,
  .pure-u-xxl-3-5,
  .pure-u-xxl-4-5,
  .pure-u-xxl-5-5,
  .pure-u-xxl-1-6,
  .pure-u-xxl-5-6,
  .pure-u-xxl-1-8,
  .pure-u-xxl-3-8,
  .pure-u-xxl-5-8,
  .pure-u-xxl-7-8,
  .pure-u-xxl-1-12,
  .pure-u-xxl-5-12,
  .pure-u-xxl-7-12,
  .pure-u-xxl-11-12,
  .pure-u-xxl-1-24,
  .pure-u-xxl-2-24,
  .pure-u-xxl-3-24,
  .pure-u-xxl-4-24,
  .pure-u-xxl-5-24,
  .pure-u-xxl-6-24,
  .pure-u-xxl-7-24,
  .pure-u-xxl-8-24,
  .pure-u-xxl-9-24,
  .pure-u-xxl-10-24,
  .pure-u-xxl-11-24,
  .pure-u-xxl-12-24,
  .pure-u-xxl-13-24,
  .pure-u-xxl-14-24,
  .pure-u-xxl-15-24,
  .pure-u-xxl-16-24,
  .pure-u-xxl-17-24,
  .pure-u-xxl-18-24,
  .pure-u-xxl-19-24,
  .pure-u-xxl-20-24,
  .pure-u-xxl-21-24,
  .pure-u-xxl-22-24,
  .pure-u-xxl-23-24,
  .pure-u-xxl-24-24 {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .pure-u-xxl-1-24 {
    width: 4.1667%;
  }
  .pure-u-xxl-1-12,
  .pure-u-xxl-2-24 {
    width: 8.3333%;
  }
  .pure-u-xxl-1-8,
  .pure-u-xxl-3-24 {
    width: 12.5%;
  }
  .pure-u-xxl-1-6,
  .pure-u-xxl-4-24 {
    width: 16.6667%;
  }
  .pure-u-xxl-1-5 {
    width: 20%;
  }
  .pure-u-xxl-5-24 {
    width: 20.8333%;
  }
  .pure-u-xxl-1-4,
  .pure-u-xxl-6-24 {
    width: 25%;
  }
  .pure-u-xxl-7-24 {
    width: 29.1667%;
  }
  .pure-u-xxl-1-3,
  .pure-u-xxl-8-24 {
    width: 33.3333%;
  }
  .pure-u-xxl-3-8,
  .pure-u-xxl-9-24 {
    width: 37.5%;
  }
  .pure-u-xxl-2-5 {
    width: 40%;
  }
  .pure-u-xxl-5-12,
  .pure-u-xxl-10-24 {
    width: 41.6667%;
  }
  .pure-u-xxl-11-24 {
    width: 45.8333%;
  }
  .pure-u-xxl-1-2,
  .pure-u-xxl-12-24 {
    width: 50%;
  }
  .pure-u-xxl-13-24 {
    width: 54.1667%;
  }
  .pure-u-xxl-7-12,
  .pure-u-xxl-14-24 {
    width: 58.3333%;
  }
  .pure-u-xxl-3-5 {
    width: 60%;
  }
  .pure-u-xxl-5-8,
  .pure-u-xxl-15-24 {
    width: 62.5%;
  }
  .pure-u-xxl-2-3,
  .pure-u-xxl-16-24 {
    width: 66.6667%;
  }
  .pure-u-xxl-17-24 {
    width: 70.8333%;
  }
  .pure-u-xxl-3-4,
  .pure-u-xxl-18-24 {
    width: 75%;
  }
  .pure-u-xxl-19-24 {
    width: 79.1667%;
  }
  .pure-u-xxl-4-5 {
    width: 80%;
  }
  .pure-u-xxl-5-6,
  .pure-u-xxl-20-24 {
    width: 83.3333%;
  }
  .pure-u-xxl-7-8,
  .pure-u-xxl-21-24 {
    width: 87.5%;
  }
  .pure-u-xxl-11-12,
  .pure-u-xxl-22-24 {
    width: 91.6667%;
  }
  .pure-u-xxl-23-24 {
    width: 95.8333%;
  }
  .pure-u-xxl-1,
  .pure-u-xxl-1-1,
  .pure-u-xxl-5-5,
  .pure-u-xxl-24-24 {
    width: 100%;
  }
}
@media screen and (min-width: 160em) {
  .pure-u-xxxl-1,
  .pure-u-xxxl-1-1,
  .pure-u-xxxl-1-2,
  .pure-u-xxxl-1-3,
  .pure-u-xxxl-2-3,
  .pure-u-xxxl-1-4,
  .pure-u-xxxl-3-4,
  .pure-u-xxxl-1-5,
  .pure-u-xxxl-2-5,
  .pure-u-xxxl-3-5,
  .pure-u-xxxl-4-5,
  .pure-u-xxxl-5-5,
  .pure-u-xxxl-1-6,
  .pure-u-xxxl-5-6,
  .pure-u-xxxl-1-8,
  .pure-u-xxxl-3-8,
  .pure-u-xxxl-5-8,
  .pure-u-xxxl-7-8,
  .pure-u-xxxl-1-12,
  .pure-u-xxxl-5-12,
  .pure-u-xxxl-7-12,
  .pure-u-xxxl-11-12,
  .pure-u-xxxl-1-24,
  .pure-u-xxxl-2-24,
  .pure-u-xxxl-3-24,
  .pure-u-xxxl-4-24,
  .pure-u-xxxl-5-24,
  .pure-u-xxxl-6-24,
  .pure-u-xxxl-7-24,
  .pure-u-xxxl-8-24,
  .pure-u-xxxl-9-24,
  .pure-u-xxxl-10-24,
  .pure-u-xxxl-11-24,
  .pure-u-xxxl-12-24,
  .pure-u-xxxl-13-24,
  .pure-u-xxxl-14-24,
  .pure-u-xxxl-15-24,
  .pure-u-xxxl-16-24,
  .pure-u-xxxl-17-24,
  .pure-u-xxxl-18-24,
  .pure-u-xxxl-19-24,
  .pure-u-xxxl-20-24,
  .pure-u-xxxl-21-24,
  .pure-u-xxxl-22-24,
  .pure-u-xxxl-23-24,
  .pure-u-xxxl-24-24 {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .pure-u-xxxl-1-24 {
    width: 4.1667%;
  }
  .pure-u-xxxl-1-12,
  .pure-u-xxxl-2-24 {
    width: 8.3333%;
  }
  .pure-u-xxxl-1-8,
  .pure-u-xxxl-3-24 {
    width: 12.5%;
  }
  .pure-u-xxxl-1-6,
  .pure-u-xxxl-4-24 {
    width: 16.6667%;
  }
  .pure-u-xxxl-1-5 {
    width: 20%;
  }
  .pure-u-xxxl-5-24 {
    width: 20.8333%;
  }
  .pure-u-xxxl-1-4,
  .pure-u-xxxl-6-24 {
    width: 25%;
  }
  .pure-u-xxxl-7-24 {
    width: 29.1667%;
  }
  .pure-u-xxxl-1-3,
  .pure-u-xxxl-8-24 {
    width: 33.3333%;
  }
  .pure-u-xxxl-3-8,
  .pure-u-xxxl-9-24 {
    width: 37.5%;
  }
  .pure-u-xxxl-2-5 {
    width: 40%;
  }
  .pure-u-xxxl-5-12,
  .pure-u-xxxl-10-24 {
    width: 41.6667%;
  }
  .pure-u-xxxl-11-24 {
    width: 45.8333%;
  }
  .pure-u-xxxl-1-2,
  .pure-u-xxxl-12-24 {
    width: 50%;
  }
  .pure-u-xxxl-13-24 {
    width: 54.1667%;
  }
  .pure-u-xxxl-7-12,
  .pure-u-xxxl-14-24 {
    width: 58.3333%;
  }
  .pure-u-xxxl-3-5 {
    width: 60%;
  }
  .pure-u-xxxl-5-8,
  .pure-u-xxxl-15-24 {
    width: 62.5%;
  }
  .pure-u-xxxl-2-3,
  .pure-u-xxxl-16-24 {
    width: 66.6667%;
  }
  .pure-u-xxxl-17-24 {
    width: 70.8333%;
  }
  .pure-u-xxxl-3-4,
  .pure-u-xxxl-18-24 {
    width: 75%;
  }
  .pure-u-xxxl-19-24 {
    width: 79.1667%;
  }
  .pure-u-xxxl-4-5 {
    width: 80%;
  }
  .pure-u-xxxl-5-6,
  .pure-u-xxxl-20-24 {
    width: 83.3333%;
  }
  .pure-u-xxxl-7-8,
  .pure-u-xxxl-21-24 {
    width: 87.5%;
  }
  .pure-u-xxxl-11-12,
  .pure-u-xxxl-22-24 {
    width: 91.6667%;
  }
  .pure-u-xxxl-23-24 {
    width: 95.8333%;
  }
  .pure-u-xxxl-1,
  .pure-u-xxxl-1-1,
  .pure-u-xxxl-5-5,
  .pure-u-xxxl-24-24 {
    width: 100%;
  }
}
@media screen and (min-width: 240em) {
  .pure-u-x4k-1,
  .pure-u-x4k-1-1,
  .pure-u-x4k-1-2,
  .pure-u-x4k-1-3,
  .pure-u-x4k-2-3,
  .pure-u-x4k-1-4,
  .pure-u-x4k-3-4,
  .pure-u-x4k-1-5,
  .pure-u-x4k-2-5,
  .pure-u-x4k-3-5,
  .pure-u-x4k-4-5,
  .pure-u-x4k-5-5,
  .pure-u-x4k-1-6,
  .pure-u-x4k-5-6,
  .pure-u-x4k-1-8,
  .pure-u-x4k-3-8,
  .pure-u-x4k-5-8,
  .pure-u-x4k-7-8,
  .pure-u-x4k-1-12,
  .pure-u-x4k-5-12,
  .pure-u-x4k-7-12,
  .pure-u-x4k-11-12,
  .pure-u-x4k-1-24,
  .pure-u-x4k-2-24,
  .pure-u-x4k-3-24,
  .pure-u-x4k-4-24,
  .pure-u-x4k-5-24,
  .pure-u-x4k-6-24,
  .pure-u-x4k-7-24,
  .pure-u-x4k-8-24,
  .pure-u-x4k-9-24,
  .pure-u-x4k-10-24,
  .pure-u-x4k-11-24,
  .pure-u-x4k-12-24,
  .pure-u-x4k-13-24,
  .pure-u-x4k-14-24,
  .pure-u-x4k-15-24,
  .pure-u-x4k-16-24,
  .pure-u-x4k-17-24,
  .pure-u-x4k-18-24,
  .pure-u-x4k-19-24,
  .pure-u-x4k-20-24,
  .pure-u-x4k-21-24,
  .pure-u-x4k-22-24,
  .pure-u-x4k-23-24,
  .pure-u-x4k-24-24 {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .pure-u-x4k-1-24 {
    width: 4.1667%;
  }
  .pure-u-x4k-1-12,
  .pure-u-x4k-2-24 {
    width: 8.3333%;
  }
  .pure-u-x4k-1-8,
  .pure-u-x4k-3-24 {
    width: 12.5%;
  }
  .pure-u-x4k-1-6,
  .pure-u-x4k-4-24 {
    width: 16.6667%;
  }
  .pure-u-x4k-1-5 {
    width: 20%;
  }
  .pure-u-x4k-5-24 {
    width: 20.8333%;
  }
  .pure-u-x4k-1-4,
  .pure-u-x4k-6-24 {
    width: 25%;
  }
  .pure-u-x4k-7-24 {
    width: 29.1667%;
  }
  .pure-u-x4k-1-3,
  .pure-u-x4k-8-24 {
    width: 33.3333%;
  }
  .pure-u-x4k-3-8,
  .pure-u-x4k-9-24 {
    width: 37.5%;
  }
  .pure-u-x4k-2-5 {
    width: 40%;
  }
  .pure-u-x4k-5-12,
  .pure-u-x4k-10-24 {
    width: 41.6667%;
  }
  .pure-u-x4k-11-24 {
    width: 45.8333%;
  }
  .pure-u-x4k-1-2,
  .pure-u-x4k-12-24 {
    width: 50%;
  }
  .pure-u-x4k-13-24 {
    width: 54.1667%;
  }
  .pure-u-x4k-7-12,
  .pure-u-x4k-14-24 {
    width: 58.3333%;
  }
  .pure-u-x4k-3-5 {
    width: 60%;
  }
  .pure-u-x4k-5-8,
  .pure-u-x4k-15-24 {
    width: 62.5%;
  }
  .pure-u-x4k-2-3,
  .pure-u-x4k-16-24 {
    width: 66.6667%;
  }
  .pure-u-x4k-17-24 {
    width: 70.8333%;
  }
  .pure-u-x4k-3-4,
  .pure-u-x4k-18-24 {
    width: 75%;
  }
  .pure-u-x4k-19-24 {
    width: 79.1667%;
  }
  .pure-u-x4k-4-5 {
    width: 80%;
  }
  .pure-u-x4k-5-6,
  .pure-u-x4k-20-24 {
    width: 83.3333%;
  }
  .pure-u-x4k-7-8,
  .pure-u-x4k-21-24 {
    width: 87.5%;
  }
  .pure-u-x4k-11-12,
  .pure-u-x4k-22-24 {
    width: 91.6667%;
  }
  .pure-u-x4k-23-24 {
    width: 95.8333%;
  }
  .pure-u-x4k-1,
  .pure-u-x4k-1-1,
  .pure-u-x4k-5-5,
  .pure-u-x4k-24-24 {
    width: 100%;
  }
}
/* =========================
   Breakpoints
========================= */
/* =========================
   Typography tokens
========================= */
/* =========================
   Colors
========================= */
/* =========================
   Animation
========================= */
/* ==================================================
   Box sizing
================================================== */
*,
::before,
::after {
  box-sizing: border-box;
}

/* ==================================================
   Root / document
================================================== */
:root {
  font-size: 16px;
  line-height: 1.4;
  color: #0c2332;
}

html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

/* ==================================================
   Selection
================================================== */
::selection {
  background-color: rgb(222.4776785714, 187.8571428571, 52.5223214286);
  color: #fff;
}

/* ==================================================
   Layout helpers
================================================== */
.container {
  width: 90%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

/* ==================================================
   Forms
================================================== */
input,
textarea,
select {
  outline: none;
  box-shadow: none;
  border: 1px solid rgba(60, 59, 59, 0.15);
}
input:focus,
textarea:focus,
select:focus {
  border-color: #c1a01f;
}

/* ==================================================
   Links
================================================== */
a {
  transition: 0.2s;
  text-decoration: none;
}
a:not(.btn):not(.ano-link) {
  color: #c1a01f;
}
a:not(.btn):not(.ano-link):hover, a:not(.btn):not(.ano-link):focus {
  color: rgb(222.4776785714, 187.8571428571, 52.5223214286);
}

/* ==================================================
   TYPOGRAPHY SYSTEM (GLOBAL)
   - geen extra classes nodig
================================================== */
/* Reset default margins */
:where(h1, h2, h3, h4, h5, h6, p, ul, ol) {
  margin: 0 0 25px;
}

/* Headings */
:where(h1, h2, h3, h4, h5, h6) {
  font-family: "Abril Fatface", serif;
  font-weight: normal;
}

/* Responsive scale */
h1 {
  font-size: clamp(32px, 3.2vw, 48px);
  line-height: 1.05;
}

h2 {
  font-size: clamp(24px, 2.2vw, 36px);
  line-height: 1.12;
}

h3 {
  font-size: clamp(20px, 1.7vw, 28px);
  line-height: 1.18;
}

h4 {
  font-size: clamp(18px, 1.4vw, 22px);
  line-height: 1.22;
}

h5 {
  font-size: clamp(16px, 1.2vw, 18px);
  line-height: 1.3;
}

h6 {
  font-size: clamp(14px, 1vw, 16px);
  line-height: 1.35;
}

/* Paragraphs */
p {
  line-height: 1.6;
}

/* Global vertical rhythm */
body :where(p, ul, ol, h1, h2, h3, h4, h5, h6) + :where(p, ul, ol, h1, h2, h3, h4, h5, h6) {
  margin-top: clamp(12px, 1.2vw, 20px);
}

/* Heading → paragraph tighter */
body :where(h1, h2, h3, h4, h5, h6) + p {
  margin-top: clamp(6px, 0.6vw, 10px);
}

/* Paragraph → paragraph */
body p + p {
  margin-top: clamp(10px, 1vw, 16px);
}

/* Lists */
ul,
ol {
  padding-left: 1.2em;
}

/* ==================================================
   Pure grid
================================================== */
.pure-g {
  margin-left: -8px;
  margin-right: -8px;
}

@media (min-width: 768px) {
  .pure-g {
    margin-left: -16px;
    margin-right: -16px;
  }
  .pure-g > [class*=pure-u] {
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* ==================================================
   BUTTON BASE
================================================== */
.btn {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  position: relative;
  font-family: inherit;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid transparent;
  cursor: pointer;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right 1em center;
  background-size: 0.75em;
  padding: 0.6em 2.5em 0.6em 1.1em;
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, background-position 0.25s ease;
}
.btn:hover {
  background-position: right 0.75em center;
}
.btn:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.btn:disabled, .btn[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.btn:after {
  content: "";
  height: 13px;
  width: 13px;
  position: absolute;
  right: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* Sizes */
.btn--regular {
  font-size: 0.875rem;
}

.btn--large {
  font-size: 1rem;
  padding: 0.9em 2.2em 0.9em 1.2em;
  background-size: 0.9em;
}

/* ==================================================
   BUTTON VARIANTS
================================================== */
/* Primary (gevuld) */
.btn--primary {
  background-color: #c1a01f;
  color: #fff;
}
.btn--primary:hover, .btn--primary:active {
  background-color: #5e7975;
  color: #fff;
}
.btn--primary:after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34766 5.20508C6.67773 5.50977 6.67773 6.04297 6.34766 6.34766L1.47266 11.2227C1.16797 11.5527 0.634766 11.5527 0.330078 11.2227C0 10.918 0 10.3848 0.330078 10.0801L4.62109 5.76367L0.330078 1.47266C0 1.16797 0 0.634766 0.330078 0.330078C0.634766 0 1.16797 0 1.47266 0.330078L6.34766 5.20508Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
}

.btn--category-card {
  color: #fff;
  background-color: #c1a01f;
}
.btn--category-card:hover, .btn--category-card:active {
  background-color: #5e7975;
  color: #d8d6c6;
}
.btn--category-card:after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34766 5.20508C6.67773 5.50977 6.67773 6.04297 6.34766 6.34766L1.47266 11.2227C1.16797 11.5527 0.634766 11.5527 0.330078 11.2227C0 10.918 0 10.3848 0.330078 10.0801L4.62109 5.76367L0.330078 1.47266C0 1.16797 0 0.634766 0.330078 0.330078C0.634766 0 1.16797 0 1.47266 0.330078L6.34766 5.20508Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
}

.btn--newsletter {
  background-color: #c1a01f;
  color: #fff;
  padding: 0.6em 1.1em 0.6em 1.1em !important;
}
.btn--newsletter:hover, .btn--newsletter:active {
  background-color: #5e7975;
  color: #d8d6c6;
}
.btn--newsletter:after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34766 5.20508C6.67773 5.50977 6.67773 6.04297 6.34766 6.34766L1.47266 11.2227C1.16797 11.5527 0.634766 11.5527 0.330078 11.2227C0 10.918 0 10.3848 0.330078 10.0801L4.62109 5.76367L0.330078 1.47266C0 1.16797 0 0.634766 0.330078 0.330078C0.634766 0 1.16797 0 1.47266 0.330078L6.34766 5.20508Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
}

.btn--hero {
  background-color: #fff;
  color: #c1a01f;
}
.btn--hero:hover, .btn--hero:active {
  background-color: #5e7975;
  color: #d8d6c6;
}
.btn--hero:after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34766 5.20508C6.67773 5.50977 6.67773 6.04297 6.34766 6.34766L1.47266 11.2227C1.16797 11.5527 0.634766 11.5527 0.330078 11.2227C0 10.918 0 10.3848 0.330078 10.0801L4.62109 5.76367L0.330078 1.47266C0 1.16797 0 0.634766 0.330078 0.330078C0.634766 0 1.16797 0 1.47266 0.330078L6.34766 5.20508Z' fill='%23C1A01F'/%3E%3C/svg%3E%0A");
}

.btn--cart {
  background-color: #c1a01f;
  color: #fff;
}
.btn--cart:hover, .btn--cart:active {
  background-color: #5e7975;
  color: #d8d6c6;
}
.btn--cart:after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34766 5.20508C6.67773 5.50977 6.67773 6.04297 6.34766 6.34766L1.47266 11.2227C1.16797 11.5527 0.634766 11.5527 0.330078 11.2227C0 10.918 0 10.3848 0.330078 10.0801L4.62109 5.76367L0.330078 1.47266C0 1.16797 0 0.634766 0.330078 0.330078C0.634766 0 1.16797 0 1.47266 0.330078L6.34766 5.20508Z' fill='%23C1A01F'/%3E%3C/svg%3E%0A");
}

.btn--cartoverview {
  background-color: #c1a01f;
  color: #fff;
  justify-content: center;
}
.btn--cartoverview:hover, .btn--cartoverview:active {
  background-color: #fff;
  color: #5e7975;
}
.btn--cartoverview:after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34766 5.20508C6.67773 5.50977 6.67773 6.04297 6.34766 6.34766L1.47266 11.2227C1.16797 11.5527 0.634766 11.5527 0.330078 11.2227C0 10.918 0 10.3848 0.330078 10.0801L4.62109 5.76367L0.330078 1.47266C0 1.16797 0 0.634766 0.330078 0.330078C0.634766 0 1.16797 0 1.47266 0.330078L6.34766 5.20508Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.btn--filter {
  background-color: transparent;
  color: #c1a01f;
  justify-content: center;
  border: 1px solid #c1a01f;
}
.btn--filter:hover, .btn--filter:active {
  background-color: #fff;
  color: #5e7975;
}
.btn--filter:after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34766 5.20508C6.67773 5.50977 6.67773 6.04297 6.34766 6.34766L1.47266 11.2227C1.16797 11.5527 0.634766 11.5527 0.330078 11.2227C0 10.918 0 10.3848 0.330078 10.0801L4.62109 5.76367L0.330078 1.47266C0 1.16797 0 0.634766 0.330078 0.330078C0.634766 0 1.16797 0 1.47266 0.330078L6.34766 5.20508Z' fill='%23C1A01F'/%3E%3C/svg%3E%0A");
}

/* Outline / filter */
.btn--outline {
  background-color: transparent;
  border-color: #c1a01f;
  color: #c1a01f;
}
.btn--outline:hover, .btn--outline:active {
  border-color: #5e7975;
  color: #5e7975;
}
.btn--outline:after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34766 5.20508C6.67773 5.50977 6.67773 6.04297 6.34766 6.34766L1.47266 11.2227C1.16797 11.5527 0.634766 11.5527 0.330078 11.2227C0 10.918 0 10.3848 0.330078 10.0801L4.62109 5.76367L0.330078 1.47266C0 1.16797 0 0.634766 0.330078 0.330078C0.634766 0 1.16797 0 1.47266 0.330078L6.34766 5.20508Z' fill='%23c1a01f'/%3E%3C/svg%3E%0A");
}

/* ==================================================
   Mailchimp formulier
================================================== */
.mc4wp-form input.newsletter-field {
  border-radius: 5px;
  padding: 0.5em 1.1em 0.5em 1.1em;
}

/* ==================================================
   Contact Form 7
================================================== */
.wpcf7 .wpcf7-form > p {
  margin: 0 0 14px;
}
.wpcf7 .hidden-fields-container {
  display: none;
}
.wpcf7 label {
  display: block;
  font-size: 0;
  line-height: 0;
}
.wpcf7 label > br {
  display: none;
}
.wpcf7 .wpcf7-form-control-wrap {
  width: 100%;
}
.wpcf7 input.wpcf7-form-control:not(.wpcf7-submit),
.wpcf7 textarea.wpcf7-form-control {
  width: 100%;
  border: 1px solid #c1a01f;
  border-radius: 8px;
  padding: 16px 18px;
}
.wpcf7 textarea {
  min-height: 150px;
}
.wpcf7 .wpcf7-submit {
  background: #c1a01f;
  color: #fff;
  border-radius: 8px;
  padding: 12px 18px;
  cursor: pointer;
  transition: 0.2s;
  font-size: 1rem;
  font-weight: bold;
}
.wpcf7 .wpcf7-submit:hover {
  background: #5e7975;
}

.m-0 {
  margin: 0em;
}

.mx-0 {
  margin-left: 0em;
  margin-right: 0em;
}

.my-0 {
  margin-top: 0em;
  margin-bottom: 0em;
}

.mt-0 {
  margin-top: 0em;
}

.mr-0 {
  margin-right: 0em;
}

.mb-0 {
  margin-bottom: 0em;
}

.ml-0 {
  margin-left: 0em;
}

.m-0-5 {
  margin: 0.5em;
}

.mx-0-5 {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.my-0-5 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.mt-0-5 {
  margin-top: 0.5em;
}

.mr-0-5 {
  margin-right: 0.5em;
}

.mb-0-5 {
  margin-bottom: 0.5em;
}

.ml-0-5 {
  margin-left: 0.5em;
}

.m-1 {
  margin: 1em;
}

.mx-1 {
  margin-left: 1em;
  margin-right: 1em;
}

.my-1 {
  margin-top: 1em;
  margin-bottom: 1em;
}

.mt-1 {
  margin-top: 1em;
}

.mr-1 {
  margin-right: 1em;
}

.mb-1 {
  margin-bottom: 1em;
}

.ml-1 {
  margin-left: 1em;
}

.m-1-5 {
  margin: 1.5em;
}

.mx-1-5 {
  margin-left: 1.5em;
  margin-right: 1.5em;
}

.my-1-5 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.mt-1-5 {
  margin-top: 1.5em;
}

.mr-1-5 {
  margin-right: 1.5em;
}

.mb-1-5 {
  margin-bottom: 1.5em;
}

.ml-1-5 {
  margin-left: 1.5em;
}

.m-2 {
  margin: 2em;
}

.mx-2 {
  margin-left: 2em;
  margin-right: 2em;
}

.my-2 {
  margin-top: 2em;
  margin-bottom: 2em;
}

.mt-2 {
  margin-top: 2em;
}

.mr-2 {
  margin-right: 2em;
}

.mb-2 {
  margin-bottom: 2em;
}

.ml-2 {
  margin-left: 2em;
}

.m-2-5 {
  margin: 2.5em;
}

.mx-2-5 {
  margin-left: 2.5em;
  margin-right: 2.5em;
}

.my-2-5 {
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}

.mt-2-5 {
  margin-top: 2.5em;
}

.mr-2-5 {
  margin-right: 2.5em;
}

.mb-2-5 {
  margin-bottom: 2.5em;
}

.ml-2-5 {
  margin-left: 2.5em;
}

.m-3 {
  margin: 3em;
}

.mx-3 {
  margin-left: 3em;
  margin-right: 3em;
}

.my-3 {
  margin-top: 3em;
  margin-bottom: 3em;
}

.mt-3 {
  margin-top: 3em;
}

.mr-3 {
  margin-right: 3em;
}

.mb-3 {
  margin-bottom: 3em;
}

.ml-3 {
  margin-left: 3em;
}

.m-3-5 {
  margin: 3.5em;
}

.mx-3-5 {
  margin-left: 3.5em;
  margin-right: 3.5em;
}

.my-3-5 {
  margin-top: 3.5em;
  margin-bottom: 3.5em;
}

.mt-3-5 {
  margin-top: 3.5em;
}

.mr-3-5 {
  margin-right: 3.5em;
}

.mb-3-5 {
  margin-bottom: 3.5em;
}

.ml-3-5 {
  margin-left: 3.5em;
}

.m-4 {
  margin: 4em;
}

.mx-4 {
  margin-left: 4em;
  margin-right: 4em;
}

.my-4 {
  margin-top: 4em;
  margin-bottom: 4em;
}

.mt-4 {
  margin-top: 4em;
}

.mr-4 {
  margin-right: 4em;
}

.mb-4 {
  margin-bottom: 4em;
}

.ml-4 {
  margin-left: 4em;
}

.m-4-5 {
  margin: 4.5em;
}

.mx-4-5 {
  margin-left: 4.5em;
  margin-right: 4.5em;
}

.my-4-5 {
  margin-top: 4.5em;
  margin-bottom: 4.5em;
}

.mt-4-5 {
  margin-top: 4.5em;
}

.mr-4-5 {
  margin-right: 4.5em;
}

.mb-4-5 {
  margin-bottom: 4.5em;
}

.ml-4-5 {
  margin-left: 4.5em;
}

.m-5 {
  margin: 5em;
}

.mx-5 {
  margin-left: 5em;
  margin-right: 5em;
}

.my-5 {
  margin-top: 5em;
  margin-bottom: 5em;
}

.mt-5 {
  margin-top: 5em;
}

.mr-5 {
  margin-right: 5em;
}

.mb-5 {
  margin-bottom: 5em;
}

.ml-5 {
  margin-left: 5em;
}

.m-5-5 {
  margin: 5.5em;
}

.mx-5-5 {
  margin-left: 5.5em;
  margin-right: 5.5em;
}

.my-5-5 {
  margin-top: 5.5em;
  margin-bottom: 5.5em;
}

.mt-5-5 {
  margin-top: 5.5em;
}

.mr-5-5 {
  margin-right: 5.5em;
}

.mb-5-5 {
  margin-bottom: 5.5em;
}

.ml-5-5 {
  margin-left: 5.5em;
}

.m-6 {
  margin: 6em;
}

.mx-6 {
  margin-left: 6em;
  margin-right: 6em;
}

.my-6 {
  margin-top: 6em;
  margin-bottom: 6em;
}

.mt-6 {
  margin-top: 6em;
}

.mr-6 {
  margin-right: 6em;
}

.mb-6 {
  margin-bottom: 6em;
}

.ml-6 {
  margin-left: 6em;
}

.m-6-5 {
  margin: 6.5em;
}

.mx-6-5 {
  margin-left: 6.5em;
  margin-right: 6.5em;
}

.my-6-5 {
  margin-top: 6.5em;
  margin-bottom: 6.5em;
}

.mt-6-5 {
  margin-top: 6.5em;
}

.mr-6-5 {
  margin-right: 6.5em;
}

.mb-6-5 {
  margin-bottom: 6.5em;
}

.ml-6-5 {
  margin-left: 6.5em;
}

.m-7 {
  margin: 7em;
}

.mx-7 {
  margin-left: 7em;
  margin-right: 7em;
}

.my-7 {
  margin-top: 7em;
  margin-bottom: 7em;
}

.mt-7 {
  margin-top: 7em;
}

.mr-7 {
  margin-right: 7em;
}

.mb-7 {
  margin-bottom: 7em;
}

.ml-7 {
  margin-left: 7em;
}

.m-7-5 {
  margin: 7.5em;
}

.mx-7-5 {
  margin-left: 7.5em;
  margin-right: 7.5em;
}

.my-7-5 {
  margin-top: 7.5em;
  margin-bottom: 7.5em;
}

.mt-7-5 {
  margin-top: 7.5em;
}

.mr-7-5 {
  margin-right: 7.5em;
}

.mb-7-5 {
  margin-bottom: 7.5em;
}

.ml-7-5 {
  margin-left: 7.5em;
}

.m-8 {
  margin: 8em;
}

.mx-8 {
  margin-left: 8em;
  margin-right: 8em;
}

.my-8 {
  margin-top: 8em;
  margin-bottom: 8em;
}

.mt-8 {
  margin-top: 8em;
}

.mr-8 {
  margin-right: 8em;
}

.mb-8 {
  margin-bottom: 8em;
}

.ml-8 {
  margin-left: 8em;
}

.m-8-5 {
  margin: 8.5em;
}

.mx-8-5 {
  margin-left: 8.5em;
  margin-right: 8.5em;
}

.my-8-5 {
  margin-top: 8.5em;
  margin-bottom: 8.5em;
}

.mt-8-5 {
  margin-top: 8.5em;
}

.mr-8-5 {
  margin-right: 8.5em;
}

.mb-8-5 {
  margin-bottom: 8.5em;
}

.ml-8-5 {
  margin-left: 8.5em;
}

.m-9 {
  margin: 9em;
}

.mx-9 {
  margin-left: 9em;
  margin-right: 9em;
}

.my-9 {
  margin-top: 9em;
  margin-bottom: 9em;
}

.mt-9 {
  margin-top: 9em;
}

.mr-9 {
  margin-right: 9em;
}

.mb-9 {
  margin-bottom: 9em;
}

.ml-9 {
  margin-left: 9em;
}

.m-9-5 {
  margin: 9.5em;
}

.mx-9-5 {
  margin-left: 9.5em;
  margin-right: 9.5em;
}

.my-9-5 {
  margin-top: 9.5em;
  margin-bottom: 9.5em;
}

.mt-9-5 {
  margin-top: 9.5em;
}

.mr-9-5 {
  margin-right: 9.5em;
}

.mb-9-5 {
  margin-bottom: 9.5em;
}

.ml-9-5 {
  margin-left: 9.5em;
}

.m-10 {
  margin: 10em;
}

.mx-10 {
  margin-left: 10em;
  margin-right: 10em;
}

.my-10 {
  margin-top: 10em;
  margin-bottom: 10em;
}

.mt-10 {
  margin-top: 10em;
}

.mr-10 {
  margin-right: 10em;
}

.mb-10 {
  margin-bottom: 10em;
}

.ml-10 {
  margin-left: 10em;
}

@media (min-width: 35.49em) {
  .m-sm-0 {
    margin: 0em;
  }
  .mx-sm-0 {
    margin-left: 0em;
    margin-right: 0em;
  }
  .my-sm-0 {
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .mt-sm-0 {
    margin-top: 0em;
  }
  .mr-sm-0 {
    margin-right: 0em;
  }
  .mb-sm-0 {
    margin-bottom: 0em;
  }
  .ml-sm-0 {
    margin-left: 0em;
  }
  .m-sm-0-5 {
    margin: 0.5em;
  }
  .mx-sm-0-5 {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .my-sm-0-5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .mt-sm-0-5 {
    margin-top: 0.5em;
  }
  .mr-sm-0-5 {
    margin-right: 0.5em;
  }
  .mb-sm-0-5 {
    margin-bottom: 0.5em;
  }
  .ml-sm-0-5 {
    margin-left: 0.5em;
  }
  .m-sm-1 {
    margin: 1em;
  }
  .mx-sm-1 {
    margin-left: 1em;
    margin-right: 1em;
  }
  .my-sm-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .mt-sm-1 {
    margin-top: 1em;
  }
  .mr-sm-1 {
    margin-right: 1em;
  }
  .mb-sm-1 {
    margin-bottom: 1em;
  }
  .ml-sm-1 {
    margin-left: 1em;
  }
  .m-sm-1-5 {
    margin: 1.5em;
  }
  .mx-sm-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .my-sm-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .mt-sm-1-5 {
    margin-top: 1.5em;
  }
  .mr-sm-1-5 {
    margin-right: 1.5em;
  }
  .mb-sm-1-5 {
    margin-bottom: 1.5em;
  }
  .ml-sm-1-5 {
    margin-left: 1.5em;
  }
  .m-sm-2 {
    margin: 2em;
  }
  .mx-sm-2 {
    margin-left: 2em;
    margin-right: 2em;
  }
  .my-sm-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .mt-sm-2 {
    margin-top: 2em;
  }
  .mr-sm-2 {
    margin-right: 2em;
  }
  .mb-sm-2 {
    margin-bottom: 2em;
  }
  .ml-sm-2 {
    margin-left: 2em;
  }
  .m-sm-2-5 {
    margin: 2.5em;
  }
  .mx-sm-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  .my-sm-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  .mt-sm-2-5 {
    margin-top: 2.5em;
  }
  .mr-sm-2-5 {
    margin-right: 2.5em;
  }
  .mb-sm-2-5 {
    margin-bottom: 2.5em;
  }
  .ml-sm-2-5 {
    margin-left: 2.5em;
  }
  .m-sm-3 {
    margin: 3em;
  }
  .mx-sm-3 {
    margin-left: 3em;
    margin-right: 3em;
  }
  .my-sm-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .mt-sm-3 {
    margin-top: 3em;
  }
  .mr-sm-3 {
    margin-right: 3em;
  }
  .mb-sm-3 {
    margin-bottom: 3em;
  }
  .ml-sm-3 {
    margin-left: 3em;
  }
  .m-sm-3-5 {
    margin: 3.5em;
  }
  .mx-sm-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }
  .my-sm-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }
  .mt-sm-3-5 {
    margin-top: 3.5em;
  }
  .mr-sm-3-5 {
    margin-right: 3.5em;
  }
  .mb-sm-3-5 {
    margin-bottom: 3.5em;
  }
  .ml-sm-3-5 {
    margin-left: 3.5em;
  }
  .m-sm-4 {
    margin: 4em;
  }
  .mx-sm-4 {
    margin-left: 4em;
    margin-right: 4em;
  }
  .my-sm-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .mt-sm-4 {
    margin-top: 4em;
  }
  .mr-sm-4 {
    margin-right: 4em;
  }
  .mb-sm-4 {
    margin-bottom: 4em;
  }
  .ml-sm-4 {
    margin-left: 4em;
  }
  .m-sm-4-5 {
    margin: 4.5em;
  }
  .mx-sm-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }
  .my-sm-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }
  .mt-sm-4-5 {
    margin-top: 4.5em;
  }
  .mr-sm-4-5 {
    margin-right: 4.5em;
  }
  .mb-sm-4-5 {
    margin-bottom: 4.5em;
  }
  .ml-sm-4-5 {
    margin-left: 4.5em;
  }
  .m-sm-5 {
    margin: 5em;
  }
  .mx-sm-5 {
    margin-left: 5em;
    margin-right: 5em;
  }
  .my-sm-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }
  .mt-sm-5 {
    margin-top: 5em;
  }
  .mr-sm-5 {
    margin-right: 5em;
  }
  .mb-sm-5 {
    margin-bottom: 5em;
  }
  .ml-sm-5 {
    margin-left: 5em;
  }
  .m-sm-5-5 {
    margin: 5.5em;
  }
  .mx-sm-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }
  .my-sm-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }
  .mt-sm-5-5 {
    margin-top: 5.5em;
  }
  .mr-sm-5-5 {
    margin-right: 5.5em;
  }
  .mb-sm-5-5 {
    margin-bottom: 5.5em;
  }
  .ml-sm-5-5 {
    margin-left: 5.5em;
  }
  .m-sm-6 {
    margin: 6em;
  }
  .mx-sm-6 {
    margin-left: 6em;
    margin-right: 6em;
  }
  .my-sm-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }
  .mt-sm-6 {
    margin-top: 6em;
  }
  .mr-sm-6 {
    margin-right: 6em;
  }
  .mb-sm-6 {
    margin-bottom: 6em;
  }
  .ml-sm-6 {
    margin-left: 6em;
  }
  .m-sm-6-5 {
    margin: 6.5em;
  }
  .mx-sm-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }
  .my-sm-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }
  .mt-sm-6-5 {
    margin-top: 6.5em;
  }
  .mr-sm-6-5 {
    margin-right: 6.5em;
  }
  .mb-sm-6-5 {
    margin-bottom: 6.5em;
  }
  .ml-sm-6-5 {
    margin-left: 6.5em;
  }
  .m-sm-7 {
    margin: 7em;
  }
  .mx-sm-7 {
    margin-left: 7em;
    margin-right: 7em;
  }
  .my-sm-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }
  .mt-sm-7 {
    margin-top: 7em;
  }
  .mr-sm-7 {
    margin-right: 7em;
  }
  .mb-sm-7 {
    margin-bottom: 7em;
  }
  .ml-sm-7 {
    margin-left: 7em;
  }
  .m-sm-7-5 {
    margin: 7.5em;
  }
  .mx-sm-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }
  .my-sm-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }
  .mt-sm-7-5 {
    margin-top: 7.5em;
  }
  .mr-sm-7-5 {
    margin-right: 7.5em;
  }
  .mb-sm-7-5 {
    margin-bottom: 7.5em;
  }
  .ml-sm-7-5 {
    margin-left: 7.5em;
  }
  .m-sm-8 {
    margin: 8em;
  }
  .mx-sm-8 {
    margin-left: 8em;
    margin-right: 8em;
  }
  .my-sm-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }
  .mt-sm-8 {
    margin-top: 8em;
  }
  .mr-sm-8 {
    margin-right: 8em;
  }
  .mb-sm-8 {
    margin-bottom: 8em;
  }
  .ml-sm-8 {
    margin-left: 8em;
  }
  .m-sm-8-5 {
    margin: 8.5em;
  }
  .mx-sm-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }
  .my-sm-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }
  .mt-sm-8-5 {
    margin-top: 8.5em;
  }
  .mr-sm-8-5 {
    margin-right: 8.5em;
  }
  .mb-sm-8-5 {
    margin-bottom: 8.5em;
  }
  .ml-sm-8-5 {
    margin-left: 8.5em;
  }
  .m-sm-9 {
    margin: 9em;
  }
  .mx-sm-9 {
    margin-left: 9em;
    margin-right: 9em;
  }
  .my-sm-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }
  .mt-sm-9 {
    margin-top: 9em;
  }
  .mr-sm-9 {
    margin-right: 9em;
  }
  .mb-sm-9 {
    margin-bottom: 9em;
  }
  .ml-sm-9 {
    margin-left: 9em;
  }
  .m-sm-9-5 {
    margin: 9.5em;
  }
  .mx-sm-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }
  .my-sm-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }
  .mt-sm-9-5 {
    margin-top: 9.5em;
  }
  .mr-sm-9-5 {
    margin-right: 9.5em;
  }
  .mb-sm-9-5 {
    margin-bottom: 9.5em;
  }
  .ml-sm-9-5 {
    margin-left: 9.5em;
  }
  .m-sm-10 {
    margin: 10em;
  }
  .mx-sm-10 {
    margin-left: 10em;
    margin-right: 10em;
  }
  .my-sm-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }
  .mt-sm-10 {
    margin-top: 10em;
  }
  .mr-sm-10 {
    margin-right: 10em;
  }
  .mb-sm-10 {
    margin-bottom: 10em;
  }
  .ml-sm-10 {
    margin-left: 10em;
  }
}
@media (min-width: 47.99em) {
  .m-md-0 {
    margin: 0em;
  }
  .mx-md-0 {
    margin-left: 0em;
    margin-right: 0em;
  }
  .my-md-0 {
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .mt-md-0 {
    margin-top: 0em;
  }
  .mr-md-0 {
    margin-right: 0em;
  }
  .mb-md-0 {
    margin-bottom: 0em;
  }
  .ml-md-0 {
    margin-left: 0em;
  }
  .m-md-0-5 {
    margin: 0.5em;
  }
  .mx-md-0-5 {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .my-md-0-5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .mt-md-0-5 {
    margin-top: 0.5em;
  }
  .mr-md-0-5 {
    margin-right: 0.5em;
  }
  .mb-md-0-5 {
    margin-bottom: 0.5em;
  }
  .ml-md-0-5 {
    margin-left: 0.5em;
  }
  .m-md-1 {
    margin: 1em;
  }
  .mx-md-1 {
    margin-left: 1em;
    margin-right: 1em;
  }
  .my-md-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .mt-md-1 {
    margin-top: 1em;
  }
  .mr-md-1 {
    margin-right: 1em;
  }
  .mb-md-1 {
    margin-bottom: 1em;
  }
  .ml-md-1 {
    margin-left: 1em;
  }
  .m-md-1-5 {
    margin: 1.5em;
  }
  .mx-md-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .my-md-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .mt-md-1-5 {
    margin-top: 1.5em;
  }
  .mr-md-1-5 {
    margin-right: 1.5em;
  }
  .mb-md-1-5 {
    margin-bottom: 1.5em;
  }
  .ml-md-1-5 {
    margin-left: 1.5em;
  }
  .m-md-2 {
    margin: 2em;
  }
  .mx-md-2 {
    margin-left: 2em;
    margin-right: 2em;
  }
  .my-md-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .mt-md-2 {
    margin-top: 2em;
  }
  .mr-md-2 {
    margin-right: 2em;
  }
  .mb-md-2 {
    margin-bottom: 2em;
  }
  .ml-md-2 {
    margin-left: 2em;
  }
  .m-md-2-5 {
    margin: 2.5em;
  }
  .mx-md-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  .my-md-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  .mt-md-2-5 {
    margin-top: 2.5em;
  }
  .mr-md-2-5 {
    margin-right: 2.5em;
  }
  .mb-md-2-5 {
    margin-bottom: 2.5em;
  }
  .ml-md-2-5 {
    margin-left: 2.5em;
  }
  .m-md-3 {
    margin: 3em;
  }
  .mx-md-3 {
    margin-left: 3em;
    margin-right: 3em;
  }
  .my-md-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .mt-md-3 {
    margin-top: 3em;
  }
  .mr-md-3 {
    margin-right: 3em;
  }
  .mb-md-3 {
    margin-bottom: 3em;
  }
  .ml-md-3 {
    margin-left: 3em;
  }
  .m-md-3-5 {
    margin: 3.5em;
  }
  .mx-md-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }
  .my-md-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }
  .mt-md-3-5 {
    margin-top: 3.5em;
  }
  .mr-md-3-5 {
    margin-right: 3.5em;
  }
  .mb-md-3-5 {
    margin-bottom: 3.5em;
  }
  .ml-md-3-5 {
    margin-left: 3.5em;
  }
  .m-md-4 {
    margin: 4em;
  }
  .mx-md-4 {
    margin-left: 4em;
    margin-right: 4em;
  }
  .my-md-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .mt-md-4 {
    margin-top: 4em;
  }
  .mr-md-4 {
    margin-right: 4em;
  }
  .mb-md-4 {
    margin-bottom: 4em;
  }
  .ml-md-4 {
    margin-left: 4em;
  }
  .m-md-4-5 {
    margin: 4.5em;
  }
  .mx-md-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }
  .my-md-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }
  .mt-md-4-5 {
    margin-top: 4.5em;
  }
  .mr-md-4-5 {
    margin-right: 4.5em;
  }
  .mb-md-4-5 {
    margin-bottom: 4.5em;
  }
  .ml-md-4-5 {
    margin-left: 4.5em;
  }
  .m-md-5 {
    margin: 5em;
  }
  .mx-md-5 {
    margin-left: 5em;
    margin-right: 5em;
  }
  .my-md-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }
  .mt-md-5 {
    margin-top: 5em;
  }
  .mr-md-5 {
    margin-right: 5em;
  }
  .mb-md-5 {
    margin-bottom: 5em;
  }
  .ml-md-5 {
    margin-left: 5em;
  }
  .m-md-5-5 {
    margin: 5.5em;
  }
  .mx-md-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }
  .my-md-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }
  .mt-md-5-5 {
    margin-top: 5.5em;
  }
  .mr-md-5-5 {
    margin-right: 5.5em;
  }
  .mb-md-5-5 {
    margin-bottom: 5.5em;
  }
  .ml-md-5-5 {
    margin-left: 5.5em;
  }
  .m-md-6 {
    margin: 6em;
  }
  .mx-md-6 {
    margin-left: 6em;
    margin-right: 6em;
  }
  .my-md-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }
  .mt-md-6 {
    margin-top: 6em;
  }
  .mr-md-6 {
    margin-right: 6em;
  }
  .mb-md-6 {
    margin-bottom: 6em;
  }
  .ml-md-6 {
    margin-left: 6em;
  }
  .m-md-6-5 {
    margin: 6.5em;
  }
  .mx-md-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }
  .my-md-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }
  .mt-md-6-5 {
    margin-top: 6.5em;
  }
  .mr-md-6-5 {
    margin-right: 6.5em;
  }
  .mb-md-6-5 {
    margin-bottom: 6.5em;
  }
  .ml-md-6-5 {
    margin-left: 6.5em;
  }
  .m-md-7 {
    margin: 7em;
  }
  .mx-md-7 {
    margin-left: 7em;
    margin-right: 7em;
  }
  .my-md-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }
  .mt-md-7 {
    margin-top: 7em;
  }
  .mr-md-7 {
    margin-right: 7em;
  }
  .mb-md-7 {
    margin-bottom: 7em;
  }
  .ml-md-7 {
    margin-left: 7em;
  }
  .m-md-7-5 {
    margin: 7.5em;
  }
  .mx-md-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }
  .my-md-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }
  .mt-md-7-5 {
    margin-top: 7.5em;
  }
  .mr-md-7-5 {
    margin-right: 7.5em;
  }
  .mb-md-7-5 {
    margin-bottom: 7.5em;
  }
  .ml-md-7-5 {
    margin-left: 7.5em;
  }
  .m-md-8 {
    margin: 8em;
  }
  .mx-md-8 {
    margin-left: 8em;
    margin-right: 8em;
  }
  .my-md-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }
  .mt-md-8 {
    margin-top: 8em;
  }
  .mr-md-8 {
    margin-right: 8em;
  }
  .mb-md-8 {
    margin-bottom: 8em;
  }
  .ml-md-8 {
    margin-left: 8em;
  }
  .m-md-8-5 {
    margin: 8.5em;
  }
  .mx-md-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }
  .my-md-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }
  .mt-md-8-5 {
    margin-top: 8.5em;
  }
  .mr-md-8-5 {
    margin-right: 8.5em;
  }
  .mb-md-8-5 {
    margin-bottom: 8.5em;
  }
  .ml-md-8-5 {
    margin-left: 8.5em;
  }
  .m-md-9 {
    margin: 9em;
  }
  .mx-md-9 {
    margin-left: 9em;
    margin-right: 9em;
  }
  .my-md-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }
  .mt-md-9 {
    margin-top: 9em;
  }
  .mr-md-9 {
    margin-right: 9em;
  }
  .mb-md-9 {
    margin-bottom: 9em;
  }
  .ml-md-9 {
    margin-left: 9em;
  }
  .m-md-9-5 {
    margin: 9.5em;
  }
  .mx-md-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }
  .my-md-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }
  .mt-md-9-5 {
    margin-top: 9.5em;
  }
  .mr-md-9-5 {
    margin-right: 9.5em;
  }
  .mb-md-9-5 {
    margin-bottom: 9.5em;
  }
  .ml-md-9-5 {
    margin-left: 9.5em;
  }
  .m-md-10 {
    margin: 10em;
  }
  .mx-md-10 {
    margin-left: 10em;
    margin-right: 10em;
  }
  .my-md-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }
  .mt-md-10 {
    margin-top: 10em;
  }
  .mr-md-10 {
    margin-right: 10em;
  }
  .mb-md-10 {
    margin-bottom: 10em;
  }
  .ml-md-10 {
    margin-left: 10em;
  }
}
@media (min-width: 63.99em) {
  .m-lg-0 {
    margin: 0em;
  }
  .mx-lg-0 {
    margin-left: 0em;
    margin-right: 0em;
  }
  .my-lg-0 {
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .mt-lg-0 {
    margin-top: 0em;
  }
  .mr-lg-0 {
    margin-right: 0em;
  }
  .mb-lg-0 {
    margin-bottom: 0em;
  }
  .ml-lg-0 {
    margin-left: 0em;
  }
  .m-lg-0-5 {
    margin: 0.5em;
  }
  .mx-lg-0-5 {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .my-lg-0-5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .mt-lg-0-5 {
    margin-top: 0.5em;
  }
  .mr-lg-0-5 {
    margin-right: 0.5em;
  }
  .mb-lg-0-5 {
    margin-bottom: 0.5em;
  }
  .ml-lg-0-5 {
    margin-left: 0.5em;
  }
  .m-lg-1 {
    margin: 1em;
  }
  .mx-lg-1 {
    margin-left: 1em;
    margin-right: 1em;
  }
  .my-lg-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .mt-lg-1 {
    margin-top: 1em;
  }
  .mr-lg-1 {
    margin-right: 1em;
  }
  .mb-lg-1 {
    margin-bottom: 1em;
  }
  .ml-lg-1 {
    margin-left: 1em;
  }
  .m-lg-1-5 {
    margin: 1.5em;
  }
  .mx-lg-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .my-lg-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .mt-lg-1-5 {
    margin-top: 1.5em;
  }
  .mr-lg-1-5 {
    margin-right: 1.5em;
  }
  .mb-lg-1-5 {
    margin-bottom: 1.5em;
  }
  .ml-lg-1-5 {
    margin-left: 1.5em;
  }
  .m-lg-2 {
    margin: 2em;
  }
  .mx-lg-2 {
    margin-left: 2em;
    margin-right: 2em;
  }
  .my-lg-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .mt-lg-2 {
    margin-top: 2em;
  }
  .mr-lg-2 {
    margin-right: 2em;
  }
  .mb-lg-2 {
    margin-bottom: 2em;
  }
  .ml-lg-2 {
    margin-left: 2em;
  }
  .m-lg-2-5 {
    margin: 2.5em;
  }
  .mx-lg-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  .my-lg-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  .mt-lg-2-5 {
    margin-top: 2.5em;
  }
  .mr-lg-2-5 {
    margin-right: 2.5em;
  }
  .mb-lg-2-5 {
    margin-bottom: 2.5em;
  }
  .ml-lg-2-5 {
    margin-left: 2.5em;
  }
  .m-lg-3 {
    margin: 3em;
  }
  .mx-lg-3 {
    margin-left: 3em;
    margin-right: 3em;
  }
  .my-lg-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .mt-lg-3 {
    margin-top: 3em;
  }
  .mr-lg-3 {
    margin-right: 3em;
  }
  .mb-lg-3 {
    margin-bottom: 3em;
  }
  .ml-lg-3 {
    margin-left: 3em;
  }
  .m-lg-3-5 {
    margin: 3.5em;
  }
  .mx-lg-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }
  .my-lg-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }
  .mt-lg-3-5 {
    margin-top: 3.5em;
  }
  .mr-lg-3-5 {
    margin-right: 3.5em;
  }
  .mb-lg-3-5 {
    margin-bottom: 3.5em;
  }
  .ml-lg-3-5 {
    margin-left: 3.5em;
  }
  .m-lg-4 {
    margin: 4em;
  }
  .mx-lg-4 {
    margin-left: 4em;
    margin-right: 4em;
  }
  .my-lg-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .mt-lg-4 {
    margin-top: 4em;
  }
  .mr-lg-4 {
    margin-right: 4em;
  }
  .mb-lg-4 {
    margin-bottom: 4em;
  }
  .ml-lg-4 {
    margin-left: 4em;
  }
  .m-lg-4-5 {
    margin: 4.5em;
  }
  .mx-lg-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }
  .my-lg-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }
  .mt-lg-4-5 {
    margin-top: 4.5em;
  }
  .mr-lg-4-5 {
    margin-right: 4.5em;
  }
  .mb-lg-4-5 {
    margin-bottom: 4.5em;
  }
  .ml-lg-4-5 {
    margin-left: 4.5em;
  }
  .m-lg-5 {
    margin: 5em;
  }
  .mx-lg-5 {
    margin-left: 5em;
    margin-right: 5em;
  }
  .my-lg-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }
  .mt-lg-5 {
    margin-top: 5em;
  }
  .mr-lg-5 {
    margin-right: 5em;
  }
  .mb-lg-5 {
    margin-bottom: 5em;
  }
  .ml-lg-5 {
    margin-left: 5em;
  }
  .m-lg-5-5 {
    margin: 5.5em;
  }
  .mx-lg-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }
  .my-lg-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }
  .mt-lg-5-5 {
    margin-top: 5.5em;
  }
  .mr-lg-5-5 {
    margin-right: 5.5em;
  }
  .mb-lg-5-5 {
    margin-bottom: 5.5em;
  }
  .ml-lg-5-5 {
    margin-left: 5.5em;
  }
  .m-lg-6 {
    margin: 6em;
  }
  .mx-lg-6 {
    margin-left: 6em;
    margin-right: 6em;
  }
  .my-lg-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }
  .mt-lg-6 {
    margin-top: 6em;
  }
  .mr-lg-6 {
    margin-right: 6em;
  }
  .mb-lg-6 {
    margin-bottom: 6em;
  }
  .ml-lg-6 {
    margin-left: 6em;
  }
  .m-lg-6-5 {
    margin: 6.5em;
  }
  .mx-lg-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }
  .my-lg-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }
  .mt-lg-6-5 {
    margin-top: 6.5em;
  }
  .mr-lg-6-5 {
    margin-right: 6.5em;
  }
  .mb-lg-6-5 {
    margin-bottom: 6.5em;
  }
  .ml-lg-6-5 {
    margin-left: 6.5em;
  }
  .m-lg-7 {
    margin: 7em;
  }
  .mx-lg-7 {
    margin-left: 7em;
    margin-right: 7em;
  }
  .my-lg-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }
  .mt-lg-7 {
    margin-top: 7em;
  }
  .mr-lg-7 {
    margin-right: 7em;
  }
  .mb-lg-7 {
    margin-bottom: 7em;
  }
  .ml-lg-7 {
    margin-left: 7em;
  }
  .m-lg-7-5 {
    margin: 7.5em;
  }
  .mx-lg-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }
  .my-lg-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }
  .mt-lg-7-5 {
    margin-top: 7.5em;
  }
  .mr-lg-7-5 {
    margin-right: 7.5em;
  }
  .mb-lg-7-5 {
    margin-bottom: 7.5em;
  }
  .ml-lg-7-5 {
    margin-left: 7.5em;
  }
  .m-lg-8 {
    margin: 8em;
  }
  .mx-lg-8 {
    margin-left: 8em;
    margin-right: 8em;
  }
  .my-lg-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }
  .mt-lg-8 {
    margin-top: 8em;
  }
  .mr-lg-8 {
    margin-right: 8em;
  }
  .mb-lg-8 {
    margin-bottom: 8em;
  }
  .ml-lg-8 {
    margin-left: 8em;
  }
  .m-lg-8-5 {
    margin: 8.5em;
  }
  .mx-lg-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }
  .my-lg-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }
  .mt-lg-8-5 {
    margin-top: 8.5em;
  }
  .mr-lg-8-5 {
    margin-right: 8.5em;
  }
  .mb-lg-8-5 {
    margin-bottom: 8.5em;
  }
  .ml-lg-8-5 {
    margin-left: 8.5em;
  }
  .m-lg-9 {
    margin: 9em;
  }
  .mx-lg-9 {
    margin-left: 9em;
    margin-right: 9em;
  }
  .my-lg-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }
  .mt-lg-9 {
    margin-top: 9em;
  }
  .mr-lg-9 {
    margin-right: 9em;
  }
  .mb-lg-9 {
    margin-bottom: 9em;
  }
  .ml-lg-9 {
    margin-left: 9em;
  }
  .m-lg-9-5 {
    margin: 9.5em;
  }
  .mx-lg-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }
  .my-lg-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }
  .mt-lg-9-5 {
    margin-top: 9.5em;
  }
  .mr-lg-9-5 {
    margin-right: 9.5em;
  }
  .mb-lg-9-5 {
    margin-bottom: 9.5em;
  }
  .ml-lg-9-5 {
    margin-left: 9.5em;
  }
  .m-lg-10 {
    margin: 10em;
  }
  .mx-lg-10 {
    margin-left: 10em;
    margin-right: 10em;
  }
  .my-lg-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }
  .mt-lg-10 {
    margin-top: 10em;
  }
  .mr-lg-10 {
    margin-right: 10em;
  }
  .mb-lg-10 {
    margin-bottom: 10em;
  }
  .ml-lg-10 {
    margin-left: 10em;
  }
}
@media (min-width: 79.99em) {
  .m-xl-0 {
    margin: 0em;
  }
  .mx-xl-0 {
    margin-left: 0em;
    margin-right: 0em;
  }
  .my-xl-0 {
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .mt-xl-0 {
    margin-top: 0em;
  }
  .mr-xl-0 {
    margin-right: 0em;
  }
  .mb-xl-0 {
    margin-bottom: 0em;
  }
  .ml-xl-0 {
    margin-left: 0em;
  }
  .m-xl-0-5 {
    margin: 0.5em;
  }
  .mx-xl-0-5 {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .my-xl-0-5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .mt-xl-0-5 {
    margin-top: 0.5em;
  }
  .mr-xl-0-5 {
    margin-right: 0.5em;
  }
  .mb-xl-0-5 {
    margin-bottom: 0.5em;
  }
  .ml-xl-0-5 {
    margin-left: 0.5em;
  }
  .m-xl-1 {
    margin: 1em;
  }
  .mx-xl-1 {
    margin-left: 1em;
    margin-right: 1em;
  }
  .my-xl-1 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .mt-xl-1 {
    margin-top: 1em;
  }
  .mr-xl-1 {
    margin-right: 1em;
  }
  .mb-xl-1 {
    margin-bottom: 1em;
  }
  .ml-xl-1 {
    margin-left: 1em;
  }
  .m-xl-1-5 {
    margin: 1.5em;
  }
  .mx-xl-1-5 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .my-xl-1-5 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .mt-xl-1-5 {
    margin-top: 1.5em;
  }
  .mr-xl-1-5 {
    margin-right: 1.5em;
  }
  .mb-xl-1-5 {
    margin-bottom: 1.5em;
  }
  .ml-xl-1-5 {
    margin-left: 1.5em;
  }
  .m-xl-2 {
    margin: 2em;
  }
  .mx-xl-2 {
    margin-left: 2em;
    margin-right: 2em;
  }
  .my-xl-2 {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .mt-xl-2 {
    margin-top: 2em;
  }
  .mr-xl-2 {
    margin-right: 2em;
  }
  .mb-xl-2 {
    margin-bottom: 2em;
  }
  .ml-xl-2 {
    margin-left: 2em;
  }
  .m-xl-2-5 {
    margin: 2.5em;
  }
  .mx-xl-2-5 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  .my-xl-2-5 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  .mt-xl-2-5 {
    margin-top: 2.5em;
  }
  .mr-xl-2-5 {
    margin-right: 2.5em;
  }
  .mb-xl-2-5 {
    margin-bottom: 2.5em;
  }
  .ml-xl-2-5 {
    margin-left: 2.5em;
  }
  .m-xl-3 {
    margin: 3em;
  }
  .mx-xl-3 {
    margin-left: 3em;
    margin-right: 3em;
  }
  .my-xl-3 {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .mt-xl-3 {
    margin-top: 3em;
  }
  .mr-xl-3 {
    margin-right: 3em;
  }
  .mb-xl-3 {
    margin-bottom: 3em;
  }
  .ml-xl-3 {
    margin-left: 3em;
  }
  .m-xl-3-5 {
    margin: 3.5em;
  }
  .mx-xl-3-5 {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }
  .my-xl-3-5 {
    margin-top: 3.5em;
    margin-bottom: 3.5em;
  }
  .mt-xl-3-5 {
    margin-top: 3.5em;
  }
  .mr-xl-3-5 {
    margin-right: 3.5em;
  }
  .mb-xl-3-5 {
    margin-bottom: 3.5em;
  }
  .ml-xl-3-5 {
    margin-left: 3.5em;
  }
  .m-xl-4 {
    margin: 4em;
  }
  .mx-xl-4 {
    margin-left: 4em;
    margin-right: 4em;
  }
  .my-xl-4 {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .mt-xl-4 {
    margin-top: 4em;
  }
  .mr-xl-4 {
    margin-right: 4em;
  }
  .mb-xl-4 {
    margin-bottom: 4em;
  }
  .ml-xl-4 {
    margin-left: 4em;
  }
  .m-xl-4-5 {
    margin: 4.5em;
  }
  .mx-xl-4-5 {
    margin-left: 4.5em;
    margin-right: 4.5em;
  }
  .my-xl-4-5 {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
  }
  .mt-xl-4-5 {
    margin-top: 4.5em;
  }
  .mr-xl-4-5 {
    margin-right: 4.5em;
  }
  .mb-xl-4-5 {
    margin-bottom: 4.5em;
  }
  .ml-xl-4-5 {
    margin-left: 4.5em;
  }
  .m-xl-5 {
    margin: 5em;
  }
  .mx-xl-5 {
    margin-left: 5em;
    margin-right: 5em;
  }
  .my-xl-5 {
    margin-top: 5em;
    margin-bottom: 5em;
  }
  .mt-xl-5 {
    margin-top: 5em;
  }
  .mr-xl-5 {
    margin-right: 5em;
  }
  .mb-xl-5 {
    margin-bottom: 5em;
  }
  .ml-xl-5 {
    margin-left: 5em;
  }
  .m-xl-5-5 {
    margin: 5.5em;
  }
  .mx-xl-5-5 {
    margin-left: 5.5em;
    margin-right: 5.5em;
  }
  .my-xl-5-5 {
    margin-top: 5.5em;
    margin-bottom: 5.5em;
  }
  .mt-xl-5-5 {
    margin-top: 5.5em;
  }
  .mr-xl-5-5 {
    margin-right: 5.5em;
  }
  .mb-xl-5-5 {
    margin-bottom: 5.5em;
  }
  .ml-xl-5-5 {
    margin-left: 5.5em;
  }
  .m-xl-6 {
    margin: 6em;
  }
  .mx-xl-6 {
    margin-left: 6em;
    margin-right: 6em;
  }
  .my-xl-6 {
    margin-top: 6em;
    margin-bottom: 6em;
  }
  .mt-xl-6 {
    margin-top: 6em;
  }
  .mr-xl-6 {
    margin-right: 6em;
  }
  .mb-xl-6 {
    margin-bottom: 6em;
  }
  .ml-xl-6 {
    margin-left: 6em;
  }
  .m-xl-6-5 {
    margin: 6.5em;
  }
  .mx-xl-6-5 {
    margin-left: 6.5em;
    margin-right: 6.5em;
  }
  .my-xl-6-5 {
    margin-top: 6.5em;
    margin-bottom: 6.5em;
  }
  .mt-xl-6-5 {
    margin-top: 6.5em;
  }
  .mr-xl-6-5 {
    margin-right: 6.5em;
  }
  .mb-xl-6-5 {
    margin-bottom: 6.5em;
  }
  .ml-xl-6-5 {
    margin-left: 6.5em;
  }
  .m-xl-7 {
    margin: 7em;
  }
  .mx-xl-7 {
    margin-left: 7em;
    margin-right: 7em;
  }
  .my-xl-7 {
    margin-top: 7em;
    margin-bottom: 7em;
  }
  .mt-xl-7 {
    margin-top: 7em;
  }
  .mr-xl-7 {
    margin-right: 7em;
  }
  .mb-xl-7 {
    margin-bottom: 7em;
  }
  .ml-xl-7 {
    margin-left: 7em;
  }
  .m-xl-7-5 {
    margin: 7.5em;
  }
  .mx-xl-7-5 {
    margin-left: 7.5em;
    margin-right: 7.5em;
  }
  .my-xl-7-5 {
    margin-top: 7.5em;
    margin-bottom: 7.5em;
  }
  .mt-xl-7-5 {
    margin-top: 7.5em;
  }
  .mr-xl-7-5 {
    margin-right: 7.5em;
  }
  .mb-xl-7-5 {
    margin-bottom: 7.5em;
  }
  .ml-xl-7-5 {
    margin-left: 7.5em;
  }
  .m-xl-8 {
    margin: 8em;
  }
  .mx-xl-8 {
    margin-left: 8em;
    margin-right: 8em;
  }
  .my-xl-8 {
    margin-top: 8em;
    margin-bottom: 8em;
  }
  .mt-xl-8 {
    margin-top: 8em;
  }
  .mr-xl-8 {
    margin-right: 8em;
  }
  .mb-xl-8 {
    margin-bottom: 8em;
  }
  .ml-xl-8 {
    margin-left: 8em;
  }
  .m-xl-8-5 {
    margin: 8.5em;
  }
  .mx-xl-8-5 {
    margin-left: 8.5em;
    margin-right: 8.5em;
  }
  .my-xl-8-5 {
    margin-top: 8.5em;
    margin-bottom: 8.5em;
  }
  .mt-xl-8-5 {
    margin-top: 8.5em;
  }
  .mr-xl-8-5 {
    margin-right: 8.5em;
  }
  .mb-xl-8-5 {
    margin-bottom: 8.5em;
  }
  .ml-xl-8-5 {
    margin-left: 8.5em;
  }
  .m-xl-9 {
    margin: 9em;
  }
  .mx-xl-9 {
    margin-left: 9em;
    margin-right: 9em;
  }
  .my-xl-9 {
    margin-top: 9em;
    margin-bottom: 9em;
  }
  .mt-xl-9 {
    margin-top: 9em;
  }
  .mr-xl-9 {
    margin-right: 9em;
  }
  .mb-xl-9 {
    margin-bottom: 9em;
  }
  .ml-xl-9 {
    margin-left: 9em;
  }
  .m-xl-9-5 {
    margin: 9.5em;
  }
  .mx-xl-9-5 {
    margin-left: 9.5em;
    margin-right: 9.5em;
  }
  .my-xl-9-5 {
    margin-top: 9.5em;
    margin-bottom: 9.5em;
  }
  .mt-xl-9-5 {
    margin-top: 9.5em;
  }
  .mr-xl-9-5 {
    margin-right: 9.5em;
  }
  .mb-xl-9-5 {
    margin-bottom: 9.5em;
  }
  .ml-xl-9-5 {
    margin-left: 9.5em;
  }
  .m-xl-10 {
    margin: 10em;
  }
  .mx-xl-10 {
    margin-left: 10em;
    margin-right: 10em;
  }
  .my-xl-10 {
    margin-top: 10em;
    margin-bottom: 10em;
  }
  .mt-xl-10 {
    margin-top: 10em;
  }
  .mr-xl-10 {
    margin-right: 10em;
  }
  .mb-xl-10 {
    margin-bottom: 10em;
  }
  .ml-xl-10 {
    margin-left: 10em;
  }
}
.p-0 {
  padding: 0em;
}

.px-0 {
  padding-left: 0em;
  padding-right: 0em;
}

.py-0 {
  padding-top: 0em;
  padding-bottom: 0em;
}

.pt-0 {
  padding-top: 0em;
}

.pr-0 {
  padding-right: 0em;
}

.pb-0 {
  padding-bottom: 0em;
}

.pl-0 {
  padding-left: 0em;
}

.p-0-5 {
  padding: 0.5em;
}

.px-0-5 {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.py-0-5 {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.pt-0-5 {
  padding-top: 0.5em;
}

.pr-0-5 {
  padding-right: 0.5em;
}

.pb-0-5 {
  padding-bottom: 0.5em;
}

.pl-0-5 {
  padding-left: 0.5em;
}

.p-1 {
  padding: 1em;
}

.px-1 {
  padding-left: 1em;
  padding-right: 1em;
}

.py-1 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.pt-1 {
  padding-top: 1em;
}

.pr-1 {
  padding-right: 1em;
}

.pb-1 {
  padding-bottom: 1em;
}

.pl-1 {
  padding-left: 1em;
}

.p-1-5 {
  padding: 1.5em;
}

.px-1-5 {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.py-1-5 {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.pt-1-5 {
  padding-top: 1.5em;
}

.pr-1-5 {
  padding-right: 1.5em;
}

.pb-1-5 {
  padding-bottom: 1.5em;
}

.pl-1-5 {
  padding-left: 1.5em;
}

.p-2 {
  padding: 2em;
}

.px-2 {
  padding-left: 2em;
  padding-right: 2em;
}

.py-2 {
  padding-top: 2em;
  padding-bottom: 2em;
}

.pt-2 {
  padding-top: 2em;
}

.pr-2 {
  padding-right: 2em;
}

.pb-2 {
  padding-bottom: 2em;
}

.pl-2 {
  padding-left: 2em;
}

.p-2-5 {
  padding: 2.5em;
}

.px-2-5 {
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.py-2-5 {
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

.pt-2-5 {
  padding-top: 2.5em;
}

.pr-2-5 {
  padding-right: 2.5em;
}

.pb-2-5 {
  padding-bottom: 2.5em;
}

.pl-2-5 {
  padding-left: 2.5em;
}

.p-3 {
  padding: 3em;
}

.px-3 {
  padding-left: 3em;
  padding-right: 3em;
}

.py-3 {
  padding-top: 3em;
  padding-bottom: 3em;
}

.pt-3 {
  padding-top: 3em;
}

.pr-3 {
  padding-right: 3em;
}

.pb-3 {
  padding-bottom: 3em;
}

.pl-3 {
  padding-left: 3em;
}

.p-3-5 {
  padding: 3.5em;
}

.px-3-5 {
  padding-left: 3.5em;
  padding-right: 3.5em;
}

.py-3-5 {
  padding-top: 3.5em;
  padding-bottom: 3.5em;
}

.pt-3-5 {
  padding-top: 3.5em;
}

.pr-3-5 {
  padding-right: 3.5em;
}

.pb-3-5 {
  padding-bottom: 3.5em;
}

.pl-3-5 {
  padding-left: 3.5em;
}

.p-4 {
  padding: 4em;
}

.px-4 {
  padding-left: 4em;
  padding-right: 4em;
}

.py-4 {
  padding-top: 4em;
  padding-bottom: 4em;
}

.pt-4 {
  padding-top: 4em;
}

.pr-4 {
  padding-right: 4em;
}

.pb-4 {
  padding-bottom: 4em;
}

.pl-4 {
  padding-left: 4em;
}

.p-4-5 {
  padding: 4.5em;
}

.px-4-5 {
  padding-left: 4.5em;
  padding-right: 4.5em;
}

.py-4-5 {
  padding-top: 4.5em;
  padding-bottom: 4.5em;
}

.pt-4-5 {
  padding-top: 4.5em;
}

.pr-4-5 {
  padding-right: 4.5em;
}

.pb-4-5 {
  padding-bottom: 4.5em;
}

.pl-4-5 {
  padding-left: 4.5em;
}

.p-5 {
  padding: 5em;
}

.px-5 {
  padding-left: 5em;
  padding-right: 5em;
}

.py-5 {
  padding-top: 5em;
  padding-bottom: 5em;
}

.pt-5 {
  padding-top: 5em;
}

.pr-5 {
  padding-right: 5em;
}

.pb-5 {
  padding-bottom: 5em;
}

.pl-5 {
  padding-left: 5em;
}

.p-5-5 {
  padding: 5.5em;
}

.px-5-5 {
  padding-left: 5.5em;
  padding-right: 5.5em;
}

.py-5-5 {
  padding-top: 5.5em;
  padding-bottom: 5.5em;
}

.pt-5-5 {
  padding-top: 5.5em;
}

.pr-5-5 {
  padding-right: 5.5em;
}

.pb-5-5 {
  padding-bottom: 5.5em;
}

.pl-5-5 {
  padding-left: 5.5em;
}

.p-6 {
  padding: 6em;
}

.px-6 {
  padding-left: 6em;
  padding-right: 6em;
}

.py-6 {
  padding-top: 6em;
  padding-bottom: 6em;
}

.pt-6 {
  padding-top: 6em;
}

.pr-6 {
  padding-right: 6em;
}

.pb-6 {
  padding-bottom: 6em;
}

.pl-6 {
  padding-left: 6em;
}

.p-6-5 {
  padding: 6.5em;
}

.px-6-5 {
  padding-left: 6.5em;
  padding-right: 6.5em;
}

.py-6-5 {
  padding-top: 6.5em;
  padding-bottom: 6.5em;
}

.pt-6-5 {
  padding-top: 6.5em;
}

.pr-6-5 {
  padding-right: 6.5em;
}

.pb-6-5 {
  padding-bottom: 6.5em;
}

.pl-6-5 {
  padding-left: 6.5em;
}

.p-7 {
  padding: 7em;
}

.px-7 {
  padding-left: 7em;
  padding-right: 7em;
}

.py-7 {
  padding-top: 7em;
  padding-bottom: 7em;
}

.pt-7 {
  padding-top: 7em;
}

.pr-7 {
  padding-right: 7em;
}

.pb-7 {
  padding-bottom: 7em;
}

.pl-7 {
  padding-left: 7em;
}

.p-7-5 {
  padding: 7.5em;
}

.px-7-5 {
  padding-left: 7.5em;
  padding-right: 7.5em;
}

.py-7-5 {
  padding-top: 7.5em;
  padding-bottom: 7.5em;
}

.pt-7-5 {
  padding-top: 7.5em;
}

.pr-7-5 {
  padding-right: 7.5em;
}

.pb-7-5 {
  padding-bottom: 7.5em;
}

.pl-7-5 {
  padding-left: 7.5em;
}

.p-8 {
  padding: 8em;
}

.px-8 {
  padding-left: 8em;
  padding-right: 8em;
}

.py-8 {
  padding-top: 8em;
  padding-bottom: 8em;
}

.pt-8 {
  padding-top: 8em;
}

.pr-8 {
  padding-right: 8em;
}

.pb-8 {
  padding-bottom: 8em;
}

.pl-8 {
  padding-left: 8em;
}

.p-8-5 {
  padding: 8.5em;
}

.px-8-5 {
  padding-left: 8.5em;
  padding-right: 8.5em;
}

.py-8-5 {
  padding-top: 8.5em;
  padding-bottom: 8.5em;
}

.pt-8-5 {
  padding-top: 8.5em;
}

.pr-8-5 {
  padding-right: 8.5em;
}

.pb-8-5 {
  padding-bottom: 8.5em;
}

.pl-8-5 {
  padding-left: 8.5em;
}

.p-9 {
  padding: 9em;
}

.px-9 {
  padding-left: 9em;
  padding-right: 9em;
}

.py-9 {
  padding-top: 9em;
  padding-bottom: 9em;
}

.pt-9 {
  padding-top: 9em;
}

.pr-9 {
  padding-right: 9em;
}

.pb-9 {
  padding-bottom: 9em;
}

.pl-9 {
  padding-left: 9em;
}

.p-9-5 {
  padding: 9.5em;
}

.px-9-5 {
  padding-left: 9.5em;
  padding-right: 9.5em;
}

.py-9-5 {
  padding-top: 9.5em;
  padding-bottom: 9.5em;
}

.pt-9-5 {
  padding-top: 9.5em;
}

.pr-9-5 {
  padding-right: 9.5em;
}

.pb-9-5 {
  padding-bottom: 9.5em;
}

.pl-9-5 {
  padding-left: 9.5em;
}

.p-10 {
  padding: 10em;
}

.px-10 {
  padding-left: 10em;
  padding-right: 10em;
}

.py-10 {
  padding-top: 10em;
  padding-bottom: 10em;
}

.pt-10 {
  padding-top: 10em;
}

.pr-10 {
  padding-right: 10em;
}

.pb-10 {
  padding-bottom: 10em;
}

.pl-10 {
  padding-left: 10em;
}

@media (min-width: 35.49em) {
  .p-sm-0 {
    padding: 0em;
  }
  .px-sm-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .py-sm-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pt-sm-0 {
    padding-top: 0em;
  }
  .pr-sm-0 {
    padding-right: 0em;
  }
  .pb-sm-0 {
    padding-bottom: 0em;
  }
  .pl-sm-0 {
    padding-left: 0em;
  }
  .p-sm-0-5 {
    padding: 0.5em;
  }
  .px-sm-0-5 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .py-sm-0-5 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .pt-sm-0-5 {
    padding-top: 0.5em;
  }
  .pr-sm-0-5 {
    padding-right: 0.5em;
  }
  .pb-sm-0-5 {
    padding-bottom: 0.5em;
  }
  .pl-sm-0-5 {
    padding-left: 0.5em;
  }
  .p-sm-1 {
    padding: 1em;
  }
  .px-sm-1 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .py-sm-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .pt-sm-1 {
    padding-top: 1em;
  }
  .pr-sm-1 {
    padding-right: 1em;
  }
  .pb-sm-1 {
    padding-bottom: 1em;
  }
  .pl-sm-1 {
    padding-left: 1em;
  }
  .p-sm-1-5 {
    padding: 1.5em;
  }
  .px-sm-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .py-sm-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pt-sm-1-5 {
    padding-top: 1.5em;
  }
  .pr-sm-1-5 {
    padding-right: 1.5em;
  }
  .pb-sm-1-5 {
    padding-bottom: 1.5em;
  }
  .pl-sm-1-5 {
    padding-left: 1.5em;
  }
  .p-sm-2 {
    padding: 2em;
  }
  .px-sm-2 {
    padding-left: 2em;
    padding-right: 2em;
  }
  .py-sm-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .pt-sm-2 {
    padding-top: 2em;
  }
  .pr-sm-2 {
    padding-right: 2em;
  }
  .pb-sm-2 {
    padding-bottom: 2em;
  }
  .pl-sm-2 {
    padding-left: 2em;
  }
  .p-sm-2-5 {
    padding: 2.5em;
  }
  .px-sm-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .py-sm-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  .pt-sm-2-5 {
    padding-top: 2.5em;
  }
  .pr-sm-2-5 {
    padding-right: 2.5em;
  }
  .pb-sm-2-5 {
    padding-bottom: 2.5em;
  }
  .pl-sm-2-5 {
    padding-left: 2.5em;
  }
  .p-sm-3 {
    padding: 3em;
  }
  .px-sm-3 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .py-sm-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pt-sm-3 {
    padding-top: 3em;
  }
  .pr-sm-3 {
    padding-right: 3em;
  }
  .pb-sm-3 {
    padding-bottom: 3em;
  }
  .pl-sm-3 {
    padding-left: 3em;
  }
  .p-sm-3-5 {
    padding: 3.5em;
  }
  .px-sm-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
  .py-sm-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }
  .pt-sm-3-5 {
    padding-top: 3.5em;
  }
  .pr-sm-3-5 {
    padding-right: 3.5em;
  }
  .pb-sm-3-5 {
    padding-bottom: 3.5em;
  }
  .pl-sm-3-5 {
    padding-left: 3.5em;
  }
  .p-sm-4 {
    padding: 4em;
  }
  .px-sm-4 {
    padding-left: 4em;
    padding-right: 4em;
  }
  .py-sm-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .pt-sm-4 {
    padding-top: 4em;
  }
  .pr-sm-4 {
    padding-right: 4em;
  }
  .pb-sm-4 {
    padding-bottom: 4em;
  }
  .pl-sm-4 {
    padding-left: 4em;
  }
  .p-sm-4-5 {
    padding: 4.5em;
  }
  .px-sm-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .py-sm-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pt-sm-4-5 {
    padding-top: 4.5em;
  }
  .pr-sm-4-5 {
    padding-right: 4.5em;
  }
  .pb-sm-4-5 {
    padding-bottom: 4.5em;
  }
  .pl-sm-4-5 {
    padding-left: 4.5em;
  }
  .p-sm-5 {
    padding: 5em;
  }
  .px-sm-5 {
    padding-left: 5em;
    padding-right: 5em;
  }
  .py-sm-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .pt-sm-5 {
    padding-top: 5em;
  }
  .pr-sm-5 {
    padding-right: 5em;
  }
  .pb-sm-5 {
    padding-bottom: 5em;
  }
  .pl-sm-5 {
    padding-left: 5em;
  }
  .p-sm-5-5 {
    padding: 5.5em;
  }
  .px-sm-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }
  .py-sm-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }
  .pt-sm-5-5 {
    padding-top: 5.5em;
  }
  .pr-sm-5-5 {
    padding-right: 5.5em;
  }
  .pb-sm-5-5 {
    padding-bottom: 5.5em;
  }
  .pl-sm-5-5 {
    padding-left: 5.5em;
  }
  .p-sm-6 {
    padding: 6em;
  }
  .px-sm-6 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .py-sm-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pt-sm-6 {
    padding-top: 6em;
  }
  .pr-sm-6 {
    padding-right: 6em;
  }
  .pb-sm-6 {
    padding-bottom: 6em;
  }
  .pl-sm-6 {
    padding-left: 6em;
  }
  .p-sm-6-5 {
    padding: 6.5em;
  }
  .px-sm-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }
  .py-sm-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }
  .pt-sm-6-5 {
    padding-top: 6.5em;
  }
  .pr-sm-6-5 {
    padding-right: 6.5em;
  }
  .pb-sm-6-5 {
    padding-bottom: 6.5em;
  }
  .pl-sm-6-5 {
    padding-left: 6.5em;
  }
  .p-sm-7 {
    padding: 7em;
  }
  .px-sm-7 {
    padding-left: 7em;
    padding-right: 7em;
  }
  .py-sm-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }
  .pt-sm-7 {
    padding-top: 7em;
  }
  .pr-sm-7 {
    padding-right: 7em;
  }
  .pb-sm-7 {
    padding-bottom: 7em;
  }
  .pl-sm-7 {
    padding-left: 7em;
  }
  .p-sm-7-5 {
    padding: 7.5em;
  }
  .px-sm-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .py-sm-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pt-sm-7-5 {
    padding-top: 7.5em;
  }
  .pr-sm-7-5 {
    padding-right: 7.5em;
  }
  .pb-sm-7-5 {
    padding-bottom: 7.5em;
  }
  .pl-sm-7-5 {
    padding-left: 7.5em;
  }
  .p-sm-8 {
    padding: 8em;
  }
  .px-sm-8 {
    padding-left: 8em;
    padding-right: 8em;
  }
  .py-sm-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }
  .pt-sm-8 {
    padding-top: 8em;
  }
  .pr-sm-8 {
    padding-right: 8em;
  }
  .pb-sm-8 {
    padding-bottom: 8em;
  }
  .pl-sm-8 {
    padding-left: 8em;
  }
  .p-sm-8-5 {
    padding: 8.5em;
  }
  .px-sm-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }
  .py-sm-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }
  .pt-sm-8-5 {
    padding-top: 8.5em;
  }
  .pr-sm-8-5 {
    padding-right: 8.5em;
  }
  .pb-sm-8-5 {
    padding-bottom: 8.5em;
  }
  .pl-sm-8-5 {
    padding-left: 8.5em;
  }
  .p-sm-9 {
    padding: 9em;
  }
  .px-sm-9 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .py-sm-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pt-sm-9 {
    padding-top: 9em;
  }
  .pr-sm-9 {
    padding-right: 9em;
  }
  .pb-sm-9 {
    padding-bottom: 9em;
  }
  .pl-sm-9 {
    padding-left: 9em;
  }
  .p-sm-9-5 {
    padding: 9.5em;
  }
  .px-sm-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }
  .py-sm-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }
  .pt-sm-9-5 {
    padding-top: 9.5em;
  }
  .pr-sm-9-5 {
    padding-right: 9.5em;
  }
  .pb-sm-9-5 {
    padding-bottom: 9.5em;
  }
  .pl-sm-9-5 {
    padding-left: 9.5em;
  }
  .p-sm-10 {
    padding: 10em;
  }
  .px-sm-10 {
    padding-left: 10em;
    padding-right: 10em;
  }
  .py-sm-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }
  .pt-sm-10 {
    padding-top: 10em;
  }
  .pr-sm-10 {
    padding-right: 10em;
  }
  .pb-sm-10 {
    padding-bottom: 10em;
  }
  .pl-sm-10 {
    padding-left: 10em;
  }
}
@media (min-width: 47.99em) {
  .p-md-0 {
    padding: 0em;
  }
  .px-md-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .py-md-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pt-md-0 {
    padding-top: 0em;
  }
  .pr-md-0 {
    padding-right: 0em;
  }
  .pb-md-0 {
    padding-bottom: 0em;
  }
  .pl-md-0 {
    padding-left: 0em;
  }
  .p-md-0-5 {
    padding: 0.5em;
  }
  .px-md-0-5 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .py-md-0-5 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .pt-md-0-5 {
    padding-top: 0.5em;
  }
  .pr-md-0-5 {
    padding-right: 0.5em;
  }
  .pb-md-0-5 {
    padding-bottom: 0.5em;
  }
  .pl-md-0-5 {
    padding-left: 0.5em;
  }
  .p-md-1 {
    padding: 1em;
  }
  .px-md-1 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .py-md-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .pt-md-1 {
    padding-top: 1em;
  }
  .pr-md-1 {
    padding-right: 1em;
  }
  .pb-md-1 {
    padding-bottom: 1em;
  }
  .pl-md-1 {
    padding-left: 1em;
  }
  .p-md-1-5 {
    padding: 1.5em;
  }
  .px-md-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .py-md-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pt-md-1-5 {
    padding-top: 1.5em;
  }
  .pr-md-1-5 {
    padding-right: 1.5em;
  }
  .pb-md-1-5 {
    padding-bottom: 1.5em;
  }
  .pl-md-1-5 {
    padding-left: 1.5em;
  }
  .p-md-2 {
    padding: 2em;
  }
  .px-md-2 {
    padding-left: 2em;
    padding-right: 2em;
  }
  .py-md-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .pt-md-2 {
    padding-top: 2em;
  }
  .pr-md-2 {
    padding-right: 2em;
  }
  .pb-md-2 {
    padding-bottom: 2em;
  }
  .pl-md-2 {
    padding-left: 2em;
  }
  .p-md-2-5 {
    padding: 2.5em;
  }
  .px-md-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .py-md-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  .pt-md-2-5 {
    padding-top: 2.5em;
  }
  .pr-md-2-5 {
    padding-right: 2.5em;
  }
  .pb-md-2-5 {
    padding-bottom: 2.5em;
  }
  .pl-md-2-5 {
    padding-left: 2.5em;
  }
  .p-md-3 {
    padding: 3em;
  }
  .px-md-3 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .py-md-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pt-md-3 {
    padding-top: 3em;
  }
  .pr-md-3 {
    padding-right: 3em;
  }
  .pb-md-3 {
    padding-bottom: 3em;
  }
  .pl-md-3 {
    padding-left: 3em;
  }
  .p-md-3-5 {
    padding: 3.5em;
  }
  .px-md-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
  .py-md-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }
  .pt-md-3-5 {
    padding-top: 3.5em;
  }
  .pr-md-3-5 {
    padding-right: 3.5em;
  }
  .pb-md-3-5 {
    padding-bottom: 3.5em;
  }
  .pl-md-3-5 {
    padding-left: 3.5em;
  }
  .p-md-4 {
    padding: 4em;
  }
  .px-md-4 {
    padding-left: 4em;
    padding-right: 4em;
  }
  .py-md-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .pt-md-4 {
    padding-top: 4em;
  }
  .pr-md-4 {
    padding-right: 4em;
  }
  .pb-md-4 {
    padding-bottom: 4em;
  }
  .pl-md-4 {
    padding-left: 4em;
  }
  .p-md-4-5 {
    padding: 4.5em;
  }
  .px-md-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .py-md-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pt-md-4-5 {
    padding-top: 4.5em;
  }
  .pr-md-4-5 {
    padding-right: 4.5em;
  }
  .pb-md-4-5 {
    padding-bottom: 4.5em;
  }
  .pl-md-4-5 {
    padding-left: 4.5em;
  }
  .p-md-5 {
    padding: 5em;
  }
  .px-md-5 {
    padding-left: 5em;
    padding-right: 5em;
  }
  .py-md-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .pt-md-5 {
    padding-top: 5em;
  }
  .pr-md-5 {
    padding-right: 5em;
  }
  .pb-md-5 {
    padding-bottom: 5em;
  }
  .pl-md-5 {
    padding-left: 5em;
  }
  .p-md-5-5 {
    padding: 5.5em;
  }
  .px-md-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }
  .py-md-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }
  .pt-md-5-5 {
    padding-top: 5.5em;
  }
  .pr-md-5-5 {
    padding-right: 5.5em;
  }
  .pb-md-5-5 {
    padding-bottom: 5.5em;
  }
  .pl-md-5-5 {
    padding-left: 5.5em;
  }
  .p-md-6 {
    padding: 6em;
  }
  .px-md-6 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .py-md-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pt-md-6 {
    padding-top: 6em;
  }
  .pr-md-6 {
    padding-right: 6em;
  }
  .pb-md-6 {
    padding-bottom: 6em;
  }
  .pl-md-6 {
    padding-left: 6em;
  }
  .p-md-6-5 {
    padding: 6.5em;
  }
  .px-md-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }
  .py-md-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }
  .pt-md-6-5 {
    padding-top: 6.5em;
  }
  .pr-md-6-5 {
    padding-right: 6.5em;
  }
  .pb-md-6-5 {
    padding-bottom: 6.5em;
  }
  .pl-md-6-5 {
    padding-left: 6.5em;
  }
  .p-md-7 {
    padding: 7em;
  }
  .px-md-7 {
    padding-left: 7em;
    padding-right: 7em;
  }
  .py-md-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }
  .pt-md-7 {
    padding-top: 7em;
  }
  .pr-md-7 {
    padding-right: 7em;
  }
  .pb-md-7 {
    padding-bottom: 7em;
  }
  .pl-md-7 {
    padding-left: 7em;
  }
  .p-md-7-5 {
    padding: 7.5em;
  }
  .px-md-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .py-md-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pt-md-7-5 {
    padding-top: 7.5em;
  }
  .pr-md-7-5 {
    padding-right: 7.5em;
  }
  .pb-md-7-5 {
    padding-bottom: 7.5em;
  }
  .pl-md-7-5 {
    padding-left: 7.5em;
  }
  .p-md-8 {
    padding: 8em;
  }
  .px-md-8 {
    padding-left: 8em;
    padding-right: 8em;
  }
  .py-md-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }
  .pt-md-8 {
    padding-top: 8em;
  }
  .pr-md-8 {
    padding-right: 8em;
  }
  .pb-md-8 {
    padding-bottom: 8em;
  }
  .pl-md-8 {
    padding-left: 8em;
  }
  .p-md-8-5 {
    padding: 8.5em;
  }
  .px-md-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }
  .py-md-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }
  .pt-md-8-5 {
    padding-top: 8.5em;
  }
  .pr-md-8-5 {
    padding-right: 8.5em;
  }
  .pb-md-8-5 {
    padding-bottom: 8.5em;
  }
  .pl-md-8-5 {
    padding-left: 8.5em;
  }
  .p-md-9 {
    padding: 9em;
  }
  .px-md-9 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .py-md-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pt-md-9 {
    padding-top: 9em;
  }
  .pr-md-9 {
    padding-right: 9em;
  }
  .pb-md-9 {
    padding-bottom: 9em;
  }
  .pl-md-9 {
    padding-left: 9em;
  }
  .p-md-9-5 {
    padding: 9.5em;
  }
  .px-md-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }
  .py-md-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }
  .pt-md-9-5 {
    padding-top: 9.5em;
  }
  .pr-md-9-5 {
    padding-right: 9.5em;
  }
  .pb-md-9-5 {
    padding-bottom: 9.5em;
  }
  .pl-md-9-5 {
    padding-left: 9.5em;
  }
  .p-md-10 {
    padding: 10em;
  }
  .px-md-10 {
    padding-left: 10em;
    padding-right: 10em;
  }
  .py-md-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }
  .pt-md-10 {
    padding-top: 10em;
  }
  .pr-md-10 {
    padding-right: 10em;
  }
  .pb-md-10 {
    padding-bottom: 10em;
  }
  .pl-md-10 {
    padding-left: 10em;
  }
}
@media (min-width: 63.99em) {
  .p-lg-0 {
    padding: 0em;
  }
  .px-lg-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .py-lg-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pt-lg-0 {
    padding-top: 0em;
  }
  .pr-lg-0 {
    padding-right: 0em;
  }
  .pb-lg-0 {
    padding-bottom: 0em;
  }
  .pl-lg-0 {
    padding-left: 0em;
  }
  .p-lg-0-5 {
    padding: 0.5em;
  }
  .px-lg-0-5 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .py-lg-0-5 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .pt-lg-0-5 {
    padding-top: 0.5em;
  }
  .pr-lg-0-5 {
    padding-right: 0.5em;
  }
  .pb-lg-0-5 {
    padding-bottom: 0.5em;
  }
  .pl-lg-0-5 {
    padding-left: 0.5em;
  }
  .p-lg-1 {
    padding: 1em;
  }
  .px-lg-1 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .py-lg-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .pt-lg-1 {
    padding-top: 1em;
  }
  .pr-lg-1 {
    padding-right: 1em;
  }
  .pb-lg-1 {
    padding-bottom: 1em;
  }
  .pl-lg-1 {
    padding-left: 1em;
  }
  .p-lg-1-5 {
    padding: 1.5em;
  }
  .px-lg-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .py-lg-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pt-lg-1-5 {
    padding-top: 1.5em;
  }
  .pr-lg-1-5 {
    padding-right: 1.5em;
  }
  .pb-lg-1-5 {
    padding-bottom: 1.5em;
  }
  .pl-lg-1-5 {
    padding-left: 1.5em;
  }
  .p-lg-2 {
    padding: 2em;
  }
  .px-lg-2 {
    padding-left: 2em;
    padding-right: 2em;
  }
  .py-lg-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .pt-lg-2 {
    padding-top: 2em;
  }
  .pr-lg-2 {
    padding-right: 2em;
  }
  .pb-lg-2 {
    padding-bottom: 2em;
  }
  .pl-lg-2 {
    padding-left: 2em;
  }
  .p-lg-2-5 {
    padding: 2.5em;
  }
  .px-lg-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .py-lg-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  .pt-lg-2-5 {
    padding-top: 2.5em;
  }
  .pr-lg-2-5 {
    padding-right: 2.5em;
  }
  .pb-lg-2-5 {
    padding-bottom: 2.5em;
  }
  .pl-lg-2-5 {
    padding-left: 2.5em;
  }
  .p-lg-3 {
    padding: 3em;
  }
  .px-lg-3 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .py-lg-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pt-lg-3 {
    padding-top: 3em;
  }
  .pr-lg-3 {
    padding-right: 3em;
  }
  .pb-lg-3 {
    padding-bottom: 3em;
  }
  .pl-lg-3 {
    padding-left: 3em;
  }
  .p-lg-3-5 {
    padding: 3.5em;
  }
  .px-lg-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
  .py-lg-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }
  .pt-lg-3-5 {
    padding-top: 3.5em;
  }
  .pr-lg-3-5 {
    padding-right: 3.5em;
  }
  .pb-lg-3-5 {
    padding-bottom: 3.5em;
  }
  .pl-lg-3-5 {
    padding-left: 3.5em;
  }
  .p-lg-4 {
    padding: 4em;
  }
  .px-lg-4 {
    padding-left: 4em;
    padding-right: 4em;
  }
  .py-lg-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .pt-lg-4 {
    padding-top: 4em;
  }
  .pr-lg-4 {
    padding-right: 4em;
  }
  .pb-lg-4 {
    padding-bottom: 4em;
  }
  .pl-lg-4 {
    padding-left: 4em;
  }
  .p-lg-4-5 {
    padding: 4.5em;
  }
  .px-lg-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .py-lg-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pt-lg-4-5 {
    padding-top: 4.5em;
  }
  .pr-lg-4-5 {
    padding-right: 4.5em;
  }
  .pb-lg-4-5 {
    padding-bottom: 4.5em;
  }
  .pl-lg-4-5 {
    padding-left: 4.5em;
  }
  .p-lg-5 {
    padding: 5em;
  }
  .px-lg-5 {
    padding-left: 5em;
    padding-right: 5em;
  }
  .py-lg-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .pt-lg-5 {
    padding-top: 5em;
  }
  .pr-lg-5 {
    padding-right: 5em;
  }
  .pb-lg-5 {
    padding-bottom: 5em;
  }
  .pl-lg-5 {
    padding-left: 5em;
  }
  .p-lg-5-5 {
    padding: 5.5em;
  }
  .px-lg-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }
  .py-lg-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }
  .pt-lg-5-5 {
    padding-top: 5.5em;
  }
  .pr-lg-5-5 {
    padding-right: 5.5em;
  }
  .pb-lg-5-5 {
    padding-bottom: 5.5em;
  }
  .pl-lg-5-5 {
    padding-left: 5.5em;
  }
  .p-lg-6 {
    padding: 6em;
  }
  .px-lg-6 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .py-lg-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pt-lg-6 {
    padding-top: 6em;
  }
  .pr-lg-6 {
    padding-right: 6em;
  }
  .pb-lg-6 {
    padding-bottom: 6em;
  }
  .pl-lg-6 {
    padding-left: 6em;
  }
  .p-lg-6-5 {
    padding: 6.5em;
  }
  .px-lg-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }
  .py-lg-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }
  .pt-lg-6-5 {
    padding-top: 6.5em;
  }
  .pr-lg-6-5 {
    padding-right: 6.5em;
  }
  .pb-lg-6-5 {
    padding-bottom: 6.5em;
  }
  .pl-lg-6-5 {
    padding-left: 6.5em;
  }
  .p-lg-7 {
    padding: 7em;
  }
  .px-lg-7 {
    padding-left: 7em;
    padding-right: 7em;
  }
  .py-lg-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }
  .pt-lg-7 {
    padding-top: 7em;
  }
  .pr-lg-7 {
    padding-right: 7em;
  }
  .pb-lg-7 {
    padding-bottom: 7em;
  }
  .pl-lg-7 {
    padding-left: 7em;
  }
  .p-lg-7-5 {
    padding: 7.5em;
  }
  .px-lg-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .py-lg-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pt-lg-7-5 {
    padding-top: 7.5em;
  }
  .pr-lg-7-5 {
    padding-right: 7.5em;
  }
  .pb-lg-7-5 {
    padding-bottom: 7.5em;
  }
  .pl-lg-7-5 {
    padding-left: 7.5em;
  }
  .p-lg-8 {
    padding: 8em;
  }
  .px-lg-8 {
    padding-left: 8em;
    padding-right: 8em;
  }
  .py-lg-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }
  .pt-lg-8 {
    padding-top: 8em;
  }
  .pr-lg-8 {
    padding-right: 8em;
  }
  .pb-lg-8 {
    padding-bottom: 8em;
  }
  .pl-lg-8 {
    padding-left: 8em;
  }
  .p-lg-8-5 {
    padding: 8.5em;
  }
  .px-lg-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }
  .py-lg-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }
  .pt-lg-8-5 {
    padding-top: 8.5em;
  }
  .pr-lg-8-5 {
    padding-right: 8.5em;
  }
  .pb-lg-8-5 {
    padding-bottom: 8.5em;
  }
  .pl-lg-8-5 {
    padding-left: 8.5em;
  }
  .p-lg-9 {
    padding: 9em;
  }
  .px-lg-9 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .py-lg-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pt-lg-9 {
    padding-top: 9em;
  }
  .pr-lg-9 {
    padding-right: 9em;
  }
  .pb-lg-9 {
    padding-bottom: 9em;
  }
  .pl-lg-9 {
    padding-left: 9em;
  }
  .p-lg-9-5 {
    padding: 9.5em;
  }
  .px-lg-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }
  .py-lg-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }
  .pt-lg-9-5 {
    padding-top: 9.5em;
  }
  .pr-lg-9-5 {
    padding-right: 9.5em;
  }
  .pb-lg-9-5 {
    padding-bottom: 9.5em;
  }
  .pl-lg-9-5 {
    padding-left: 9.5em;
  }
  .p-lg-10 {
    padding: 10em;
  }
  .px-lg-10 {
    padding-left: 10em;
    padding-right: 10em;
  }
  .py-lg-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }
  .pt-lg-10 {
    padding-top: 10em;
  }
  .pr-lg-10 {
    padding-right: 10em;
  }
  .pb-lg-10 {
    padding-bottom: 10em;
  }
  .pl-lg-10 {
    padding-left: 10em;
  }
}
@media (min-width: 79.99em) {
  .p-xl-0 {
    padding: 0em;
  }
  .px-xl-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .py-xl-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pt-xl-0 {
    padding-top: 0em;
  }
  .pr-xl-0 {
    padding-right: 0em;
  }
  .pb-xl-0 {
    padding-bottom: 0em;
  }
  .pl-xl-0 {
    padding-left: 0em;
  }
  .p-xl-0-5 {
    padding: 0.5em;
  }
  .px-xl-0-5 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .py-xl-0-5 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .pt-xl-0-5 {
    padding-top: 0.5em;
  }
  .pr-xl-0-5 {
    padding-right: 0.5em;
  }
  .pb-xl-0-5 {
    padding-bottom: 0.5em;
  }
  .pl-xl-0-5 {
    padding-left: 0.5em;
  }
  .p-xl-1 {
    padding: 1em;
  }
  .px-xl-1 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .py-xl-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .pt-xl-1 {
    padding-top: 1em;
  }
  .pr-xl-1 {
    padding-right: 1em;
  }
  .pb-xl-1 {
    padding-bottom: 1em;
  }
  .pl-xl-1 {
    padding-left: 1em;
  }
  .p-xl-1-5 {
    padding: 1.5em;
  }
  .px-xl-1-5 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .py-xl-1-5 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pt-xl-1-5 {
    padding-top: 1.5em;
  }
  .pr-xl-1-5 {
    padding-right: 1.5em;
  }
  .pb-xl-1-5 {
    padding-bottom: 1.5em;
  }
  .pl-xl-1-5 {
    padding-left: 1.5em;
  }
  .p-xl-2 {
    padding: 2em;
  }
  .px-xl-2 {
    padding-left: 2em;
    padding-right: 2em;
  }
  .py-xl-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .pt-xl-2 {
    padding-top: 2em;
  }
  .pr-xl-2 {
    padding-right: 2em;
  }
  .pb-xl-2 {
    padding-bottom: 2em;
  }
  .pl-xl-2 {
    padding-left: 2em;
  }
  .p-xl-2-5 {
    padding: 2.5em;
  }
  .px-xl-2-5 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .py-xl-2-5 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  .pt-xl-2-5 {
    padding-top: 2.5em;
  }
  .pr-xl-2-5 {
    padding-right: 2.5em;
  }
  .pb-xl-2-5 {
    padding-bottom: 2.5em;
  }
  .pl-xl-2-5 {
    padding-left: 2.5em;
  }
  .p-xl-3 {
    padding: 3em;
  }
  .px-xl-3 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .py-xl-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pt-xl-3 {
    padding-top: 3em;
  }
  .pr-xl-3 {
    padding-right: 3em;
  }
  .pb-xl-3 {
    padding-bottom: 3em;
  }
  .pl-xl-3 {
    padding-left: 3em;
  }
  .p-xl-3-5 {
    padding: 3.5em;
  }
  .px-xl-3-5 {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
  .py-xl-3-5 {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }
  .pt-xl-3-5 {
    padding-top: 3.5em;
  }
  .pr-xl-3-5 {
    padding-right: 3.5em;
  }
  .pb-xl-3-5 {
    padding-bottom: 3.5em;
  }
  .pl-xl-3-5 {
    padding-left: 3.5em;
  }
  .p-xl-4 {
    padding: 4em;
  }
  .px-xl-4 {
    padding-left: 4em;
    padding-right: 4em;
  }
  .py-xl-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .pt-xl-4 {
    padding-top: 4em;
  }
  .pr-xl-4 {
    padding-right: 4em;
  }
  .pb-xl-4 {
    padding-bottom: 4em;
  }
  .pl-xl-4 {
    padding-left: 4em;
  }
  .p-xl-4-5 {
    padding: 4.5em;
  }
  .px-xl-4-5 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .py-xl-4-5 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pt-xl-4-5 {
    padding-top: 4.5em;
  }
  .pr-xl-4-5 {
    padding-right: 4.5em;
  }
  .pb-xl-4-5 {
    padding-bottom: 4.5em;
  }
  .pl-xl-4-5 {
    padding-left: 4.5em;
  }
  .p-xl-5 {
    padding: 5em;
  }
  .px-xl-5 {
    padding-left: 5em;
    padding-right: 5em;
  }
  .py-xl-5 {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .pt-xl-5 {
    padding-top: 5em;
  }
  .pr-xl-5 {
    padding-right: 5em;
  }
  .pb-xl-5 {
    padding-bottom: 5em;
  }
  .pl-xl-5 {
    padding-left: 5em;
  }
  .p-xl-5-5 {
    padding: 5.5em;
  }
  .px-xl-5-5 {
    padding-left: 5.5em;
    padding-right: 5.5em;
  }
  .py-xl-5-5 {
    padding-top: 5.5em;
    padding-bottom: 5.5em;
  }
  .pt-xl-5-5 {
    padding-top: 5.5em;
  }
  .pr-xl-5-5 {
    padding-right: 5.5em;
  }
  .pb-xl-5-5 {
    padding-bottom: 5.5em;
  }
  .pl-xl-5-5 {
    padding-left: 5.5em;
  }
  .p-xl-6 {
    padding: 6em;
  }
  .px-xl-6 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .py-xl-6 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pt-xl-6 {
    padding-top: 6em;
  }
  .pr-xl-6 {
    padding-right: 6em;
  }
  .pb-xl-6 {
    padding-bottom: 6em;
  }
  .pl-xl-6 {
    padding-left: 6em;
  }
  .p-xl-6-5 {
    padding: 6.5em;
  }
  .px-xl-6-5 {
    padding-left: 6.5em;
    padding-right: 6.5em;
  }
  .py-xl-6-5 {
    padding-top: 6.5em;
    padding-bottom: 6.5em;
  }
  .pt-xl-6-5 {
    padding-top: 6.5em;
  }
  .pr-xl-6-5 {
    padding-right: 6.5em;
  }
  .pb-xl-6-5 {
    padding-bottom: 6.5em;
  }
  .pl-xl-6-5 {
    padding-left: 6.5em;
  }
  .p-xl-7 {
    padding: 7em;
  }
  .px-xl-7 {
    padding-left: 7em;
    padding-right: 7em;
  }
  .py-xl-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }
  .pt-xl-7 {
    padding-top: 7em;
  }
  .pr-xl-7 {
    padding-right: 7em;
  }
  .pb-xl-7 {
    padding-bottom: 7em;
  }
  .pl-xl-7 {
    padding-left: 7em;
  }
  .p-xl-7-5 {
    padding: 7.5em;
  }
  .px-xl-7-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .py-xl-7-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pt-xl-7-5 {
    padding-top: 7.5em;
  }
  .pr-xl-7-5 {
    padding-right: 7.5em;
  }
  .pb-xl-7-5 {
    padding-bottom: 7.5em;
  }
  .pl-xl-7-5 {
    padding-left: 7.5em;
  }
  .p-xl-8 {
    padding: 8em;
  }
  .px-xl-8 {
    padding-left: 8em;
    padding-right: 8em;
  }
  .py-xl-8 {
    padding-top: 8em;
    padding-bottom: 8em;
  }
  .pt-xl-8 {
    padding-top: 8em;
  }
  .pr-xl-8 {
    padding-right: 8em;
  }
  .pb-xl-8 {
    padding-bottom: 8em;
  }
  .pl-xl-8 {
    padding-left: 8em;
  }
  .p-xl-8-5 {
    padding: 8.5em;
  }
  .px-xl-8-5 {
    padding-left: 8.5em;
    padding-right: 8.5em;
  }
  .py-xl-8-5 {
    padding-top: 8.5em;
    padding-bottom: 8.5em;
  }
  .pt-xl-8-5 {
    padding-top: 8.5em;
  }
  .pr-xl-8-5 {
    padding-right: 8.5em;
  }
  .pb-xl-8-5 {
    padding-bottom: 8.5em;
  }
  .pl-xl-8-5 {
    padding-left: 8.5em;
  }
  .p-xl-9 {
    padding: 9em;
  }
  .px-xl-9 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .py-xl-9 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pt-xl-9 {
    padding-top: 9em;
  }
  .pr-xl-9 {
    padding-right: 9em;
  }
  .pb-xl-9 {
    padding-bottom: 9em;
  }
  .pl-xl-9 {
    padding-left: 9em;
  }
  .p-xl-9-5 {
    padding: 9.5em;
  }
  .px-xl-9-5 {
    padding-left: 9.5em;
    padding-right: 9.5em;
  }
  .py-xl-9-5 {
    padding-top: 9.5em;
    padding-bottom: 9.5em;
  }
  .pt-xl-9-5 {
    padding-top: 9.5em;
  }
  .pr-xl-9-5 {
    padding-right: 9.5em;
  }
  .pb-xl-9-5 {
    padding-bottom: 9.5em;
  }
  .pl-xl-9-5 {
    padding-left: 9.5em;
  }
  .p-xl-10 {
    padding: 10em;
  }
  .px-xl-10 {
    padding-left: 10em;
    padding-right: 10em;
  }
  .py-xl-10 {
    padding-top: 10em;
    padding-bottom: 10em;
  }
  .pt-xl-10 {
    padding-top: 10em;
  }
  .pr-xl-10 {
    padding-right: 10em;
  }
  .pb-xl-10 {
    padding-bottom: 10em;
  }
  .pl-xl-10 {
    padding-left: 10em;
  }
}
.d-flex, .horizontal-list {
  display: flex;
}

.d-block {
  display: block;
}

.d-i-block, .d-inline-block {
  display: inline-block;
}

.d-inline {
  display: inline;
}

.d-none {
  display: none;
}

.p-relative {
  position: relative;
}

.p-absolute {
  position: absolute;
}

.p-sticky {
  position: sticky;
}

.p-unset {
  position: unset;
}

.p-fixed {
  position: fixed;
}

.no-list-style, .horizontal-list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}

.ano-link {
  color: inherit;
  text-decoration: none;
}

.cover-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: unset;
  max-height: unset;
}

.contain-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-width: unset;
  max-height: unset;
}

.txt-left, .text-left {
  text-align: left;
}

.txt-center, .text-center {
  text-align: center;
}

.txt-right, .text-right {
  text-align: right;
}

.txt-justify, .text-justify {
  text-align: justify;
}

.hairline {
  font-weight: 100;
}

.thin {
  font-weight: 200;
}

.light {
  font-weight: 300;
}

.regular {
  font-weight: 400;
}

.medium {
  font-weight: 500;
}

.semibold {
  font-weight: 600;
}

.bold {
  font-weight: 700;
}

.extrabold {
  font-weight: 800;
}

.black {
  font-weight: 900;
}

.uppercase {
  text-transform: uppercase;
}

.color-txt-main, .clr-txt-main {
  color: #0c2332;
}

.color-txt-secondary, .clr-txt-secondary {
  color: #d8d6c6;
}

.color-light, .clr-light {
  color: #fff;
}

.color-dark, .clr-dark {
  color: #3c3b3b;
}

.color-main, .clr-main {
  color: #5e7975;
}

.color-secondary, .clr-secondary {
  color: #c1a01f;
}

.fs-0 {
  font-size: 0rem;
}

.fs-0-25 {
  font-size: 0.25rem;
}

.fs-0-5 {
  font-size: 0.5rem;
}

.fs-0-75 {
  font-size: 0.75rem;
}

.fs-1 {
  font-size: 1rem;
}

.fs-1-25 {
  font-size: 1.25rem;
}

.fs-1-5 {
  font-size: 1.5rem;
}

.fs-1-75 {
  font-size: 1.75rem;
}

.fs-2 {
  font-size: 2rem;
}

.fs-2-25 {
  font-size: 2.25rem;
}

.fs-2-5 {
  font-size: 2.5rem;
}

.fs-2-75 {
  font-size: 2.75rem;
}

.fs-3 {
  font-size: 3rem;
}

.fs-3-25 {
  font-size: 3.25rem;
}

.fs-3-5 {
  font-size: 3.5rem;
}

.fs-3-75 {
  font-size: 3.75rem;
}

.fs-4 {
  font-size: 4rem;
}

.fs-4-25 {
  font-size: 4.25rem;
}

.fs-4-5 {
  font-size: 4.5rem;
}

.fs-4-75 {
  font-size: 4.75rem;
}

.fs-5 {
  font-size: 5rem;
}

@media (min-width: 35.49em) {
  .fs-sm-0 {
    font-size: 0rem;
  }
  .fs-sm-0-25 {
    font-size: 0.25rem;
  }
  .fs-sm-0-5 {
    font-size: 0.5rem;
  }
  .fs-sm-0-75 {
    font-size: 0.75rem;
  }
  .fs-sm-1 {
    font-size: 1rem;
  }
  .fs-sm-1-25 {
    font-size: 1.25rem;
  }
  .fs-sm-1-5 {
    font-size: 1.5rem;
  }
  .fs-sm-1-75 {
    font-size: 1.75rem;
  }
  .fs-sm-2 {
    font-size: 2rem;
  }
  .fs-sm-2-25 {
    font-size: 2.25rem;
  }
  .fs-sm-2-5 {
    font-size: 2.5rem;
  }
  .fs-sm-2-75 {
    font-size: 2.75rem;
  }
  .fs-sm-3 {
    font-size: 3rem;
  }
  .fs-sm-3-25 {
    font-size: 3.25rem;
  }
  .fs-sm-3-5 {
    font-size: 3.5rem;
  }
  .fs-sm-3-75 {
    font-size: 3.75rem;
  }
  .fs-sm-4 {
    font-size: 4rem;
  }
  .fs-sm-4-25 {
    font-size: 4.25rem;
  }
  .fs-sm-4-5 {
    font-size: 4.5rem;
  }
  .fs-sm-4-75 {
    font-size: 4.75rem;
  }
  .fs-sm-5 {
    font-size: 5rem;
  }
}
@media (min-width: 47.99em) {
  .fs-md-0 {
    font-size: 0rem;
  }
  .fs-md-0-25 {
    font-size: 0.25rem;
  }
  .fs-md-0-5 {
    font-size: 0.5rem;
  }
  .fs-md-0-75 {
    font-size: 0.75rem;
  }
  .fs-md-1 {
    font-size: 1rem;
  }
  .fs-md-1-25 {
    font-size: 1.25rem;
  }
  .fs-md-1-5 {
    font-size: 1.5rem;
  }
  .fs-md-1-75 {
    font-size: 1.75rem;
  }
  .fs-md-2 {
    font-size: 2rem;
  }
  .fs-md-2-25 {
    font-size: 2.25rem;
  }
  .fs-md-2-5 {
    font-size: 2.5rem;
  }
  .fs-md-2-75 {
    font-size: 2.75rem;
  }
  .fs-md-3 {
    font-size: 3rem;
  }
  .fs-md-3-25 {
    font-size: 3.25rem;
  }
  .fs-md-3-5 {
    font-size: 3.5rem;
  }
  .fs-md-3-75 {
    font-size: 3.75rem;
  }
  .fs-md-4 {
    font-size: 4rem;
  }
  .fs-md-4-25 {
    font-size: 4.25rem;
  }
  .fs-md-4-5 {
    font-size: 4.5rem;
  }
  .fs-md-4-75 {
    font-size: 4.75rem;
  }
  .fs-md-5 {
    font-size: 5rem;
  }
}
@media (min-width: 63.99em) {
  .fs-lg-0 {
    font-size: 0rem;
  }
  .fs-lg-0-25 {
    font-size: 0.25rem;
  }
  .fs-lg-0-5 {
    font-size: 0.5rem;
  }
  .fs-lg-0-75 {
    font-size: 0.75rem;
  }
  .fs-lg-1 {
    font-size: 1rem;
  }
  .fs-lg-1-25 {
    font-size: 1.25rem;
  }
  .fs-lg-1-5 {
    font-size: 1.5rem;
  }
  .fs-lg-1-75 {
    font-size: 1.75rem;
  }
  .fs-lg-2 {
    font-size: 2rem;
  }
  .fs-lg-2-25 {
    font-size: 2.25rem;
  }
  .fs-lg-2-5 {
    font-size: 2.5rem;
  }
  .fs-lg-2-75 {
    font-size: 2.75rem;
  }
  .fs-lg-3 {
    font-size: 3rem;
  }
  .fs-lg-3-25 {
    font-size: 3.25rem;
  }
  .fs-lg-3-5 {
    font-size: 3.5rem;
  }
  .fs-lg-3-75 {
    font-size: 3.75rem;
  }
  .fs-lg-4 {
    font-size: 4rem;
  }
  .fs-lg-4-25 {
    font-size: 4.25rem;
  }
  .fs-lg-4-5 {
    font-size: 4.5rem;
  }
  .fs-lg-4-75 {
    font-size: 4.75rem;
  }
  .fs-lg-5 {
    font-size: 5rem;
  }
}
@media (min-width: 79.99em) {
  .fs-xl-0 {
    font-size: 0rem;
  }
  .fs-xl-0-25 {
    font-size: 0.25rem;
  }
  .fs-xl-0-5 {
    font-size: 0.5rem;
  }
  .fs-xl-0-75 {
    font-size: 0.75rem;
  }
  .fs-xl-1 {
    font-size: 1rem;
  }
  .fs-xl-1-25 {
    font-size: 1.25rem;
  }
  .fs-xl-1-5 {
    font-size: 1.5rem;
  }
  .fs-xl-1-75 {
    font-size: 1.75rem;
  }
  .fs-xl-2 {
    font-size: 2rem;
  }
  .fs-xl-2-25 {
    font-size: 2.25rem;
  }
  .fs-xl-2-5 {
    font-size: 2.5rem;
  }
  .fs-xl-2-75 {
    font-size: 2.75rem;
  }
  .fs-xl-3 {
    font-size: 3rem;
  }
  .fs-xl-3-25 {
    font-size: 3.25rem;
  }
  .fs-xl-3-5 {
    font-size: 3.5rem;
  }
  .fs-xl-3-75 {
    font-size: 3.75rem;
  }
  .fs-xl-4 {
    font-size: 4rem;
  }
  .fs-xl-4-25 {
    font-size: 4.25rem;
  }
  .fs-xl-4-5 {
    font-size: 4.5rem;
  }
  .fs-xl-4-75 {
    font-size: 4.75rem;
  }
  .fs-xl-5 {
    font-size: 5rem;
  }
}
.lh-2-5 {
  line-height: 2.5;
}

.lh-2-375 {
  line-height: 2.375;
}

.lh-2-25 {
  line-height: 2.25;
}

.lh-2-125 {
  line-height: 2.125;
}

.lh-2 {
  line-height: 2;
}

.lh-1-875 {
  line-height: 1.875;
}

.lh-1-75 {
  line-height: 1.75;
}

.lh-1-625 {
  line-height: 1.625;
}

.lh-1-5 {
  line-height: 1.5;
}

.lh-1-375 {
  line-height: 1.375;
}

.lh-1-25 {
  line-height: 1.25;
}

.lh-1-125 {
  line-height: 1.125;
}

.lh-1 {
  line-height: 1;
}

.lh-0-875 {
  line-height: 0.875;
}

.lh-0-75 {
  line-height: 0.75;
}

.bg-main, .bg-primary {
  background-color: #5e7975;
}

.bg-secondary {
  background-color: #c1a01f;
}

.bg-shade {
  background-color: rgba(60, 59, 59, 0.15);
}

.bg-txt-main {
  background-color: #0c2332;
}

.bg-txt-secondary {
  background-color: #d8d6c6;
}

.bg-light {
  background-color: #fff;
}

.bg-dark {
  background-color: #3c3b3b;
}

.bg-grey {
  background-color: #f5f5f5;
}

.z--5 {
  z-index: -5;
}

.z--4 {
  z-index: -4;
}

.z--3 {
  z-index: -3;
}

.z--2 {
  z-index: -2;
}

.z--1 {
  z-index: -1;
}

.z-0 {
  z-index: 0;
}

.z-1 {
  z-index: 1;
}

.z-2 {
  z-index: 2;
}

.z-3 {
  z-index: 3;
}

.z-4 {
  z-index: 4;
}

.z-5 {
  z-index: 5;
}

.z-6 {
  z-index: 6;
}

.z-7 {
  z-index: 7;
}

.z-8 {
  z-index: 8;
}

.z-9 {
  z-index: 9;
}

.z-10 {
  z-index: 10;
}

.height-100 {
  height: 100%;
}

.inset-0 {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.align-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: end;
}

.space-between {
  justify-content: space-between;
}

.space-even {
  justify-content: space-evenly;
}

.flex-column {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.gap-0-5 {
  margin-right: -0.5rem;
}
.gap-0-5 > * {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.gap-0-5 > *:last-child {
  margin-right: 0;
}

.gap-1 {
  margin-right: -1rem;
}
.gap-1 > * {
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.gap-1 > *:last-child {
  margin-right: 0;
}

.gap-1-5 {
  margin-right: -1.5rem;
}
.gap-1-5 > * {
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}
.gap-1-5 > *:last-child {
  margin-right: 0;
}

.gap-2 {
  margin-right: -2rem;
}
.gap-2 > * {
  margin-right: 2rem;
  margin-bottom: 2rem;
}
.gap-2 > *:last-child {
  margin-right: 0;
}

.gap-2-5 {
  margin-right: -2.5rem;
}
.gap-2-5 > * {
  margin-right: 2.5rem;
  margin-bottom: 2.5rem;
}
.gap-2-5 > *:last-child {
  margin-right: 0;
}

.gap-3 {
  margin-right: -3rem;
}
.gap-3 > * {
  margin-right: 3rem;
  margin-bottom: 3rem;
}
.gap-3 > *:last-child {
  margin-right: 0;
}

.gap-3-5 {
  margin-right: -3.5rem;
}
.gap-3-5 > * {
  margin-right: 3.5rem;
  margin-bottom: 3.5rem;
}
.gap-3-5 > *:last-child {
  margin-right: 0;
}

.gap-4 {
  margin-right: -4rem;
}
.gap-4 > * {
  margin-right: 4rem;
  margin-bottom: 4rem;
}
.gap-4 > *:last-child {
  margin-right: 0;
}

.gap-4-5 {
  margin-right: -4.5rem;
}
.gap-4-5 > * {
  margin-right: 4.5rem;
  margin-bottom: 4.5rem;
}
.gap-4-5 > *:last-child {
  margin-right: 0;
}

.gap-5 {
  margin-right: -5rem;
}
.gap-5 > * {
  margin-right: 5rem;
  margin-bottom: 5rem;
}
.gap-5 > *:last-child {
  margin-right: 0;
}

#header {
  position: fixed;
  background: transparent;
  width: 100%;
  z-index: 999;
  padding: 15px 0;
}
#header .header-wrapper {
  position: relative;
}
#header .header-wrapper .header-logo svg.logo {
  max-width: 100px;
  transition: opacity 0.3s ease;
  position: absolute;
  top: 5px;
  left: 0;
}
#header .header-wrapper .header-logo svg.logo.logo--default {
  opacity: 0;
}
#header .header-wrapper .header-menu-wrapper hr.header-line {
  border: 0;
  height: 1px;
  background-color: #d8d6c6;
  margin: 10px 0;
}
#header .header-wrapper .header-menu-wrapper .woo-icons a.header-icon {
  display: flex;
  padding: 5px;
  position: relative;
}
#header .header-wrapper .header-menu-wrapper .woo-icons a.header-icon svg {
  width: 22px;
}
#header .header-wrapper .header-menu-wrapper .woo-icons a.header-icon svg:hover path {
  fill: #c1a01f;
}
#header .header-wrapper .header-menu-wrapper .woo-icons a.header-icon.header-icon--cart span.cart-count {
  background-color: #0c2332;
  color: #fff;
  font-size: 0.6rem;
  padding: 1px;
  border-radius: 90px;
  position: absolute;
  right: 0;
  top: 0;
  height: 15px;
  width: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#header .header-wrapper .header-menu-wrapper .search-bar {
  margin: 0 15px 0 35px;
}
#header .header-wrapper .header-menu-wrapper .search-bar #searchform {
  position: relative;
  max-width: 125px;
}
#header .header-wrapper .header-menu-wrapper .search-bar #searchform input#s {
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  width: 100%;
  padding: 5px 0;
}
#header .header-wrapper .header-menu-wrapper .search-bar #searchform input#searchsubmit {
  height: 20px;
  width: 20px;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6875 18.3984C20.0781 18.7891 20.0781 19.375 19.6875 19.7266C19.5312 19.9219 19.2969 20 19.0625 20C18.7891 20 18.5547 19.9219 18.3594 19.7266L13.125 14.4922C11.7188 15.625 9.96094 16.25 8.08594 16.25C3.63281 16.25 0 12.6172 0 8.125C0 3.67188 3.59375 0 8.08594 0C12.5391 0 16.2109 3.67188 16.2109 8.125C16.2109 10.0391 15.5859 11.7969 14.4531 13.1641L19.6875 18.3984ZM1.875 8.125C1.875 11.6016 4.64844 14.375 8.125 14.375C11.5625 14.375 14.375 11.6016 14.375 8.125C14.375 4.6875 11.5625 1.875 8.125 1.875C4.64844 1.875 1.875 4.6875 1.875 8.125Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0;
  border: none;
  color: transparent;
  cursor: pointer;
}
#header .header-wrapper .header-menu-wrapper .header-menu {
  max-height: 50px;
}
#header .header-wrapper .header-menu-wrapper .header-menu ul.menu {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
}
#header .header-wrapper .header-menu-wrapper .header-menu ul.menu li a {
  padding: 5px 10px;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}
#header .header-wrapper .header-menu-wrapper .header-menu ul.menu li a:hover {
  color: #c1a01f;
}
#header .header-wrapper .header-menu-wrapper .header-menu ul.menu li:first-of-type a {
  padding-left: 0;
}
#header .header-wrapper .header-menu-wrapper .header-menu nav#top-menu ul.menu li ul.sub-menu {
  height: 0;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  padding: 10px;
  border-radius: 10px;
  z-index: 999;
  list-style: none;
  position: absolute;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}
#header .header-wrapper .header-menu-wrapper .header-menu nav#top-menu ul.menu li ul.sub-menu a {
  color: #0c2332;
}
#header .header-wrapper .header-menu-wrapper .header-menu nav#top-menu ul.menu li:hover ul.sub-menu {
  visibility: visible;
  height: auto;
  opacity: 1;
}
#header .header-wrapper .header-menu-wrapper .header-menu nav#top-menu ul.menu li a {
  font-size: 0.8rem;
  font-weight: normal;
}
#header .header-wrapper .header-menu-wrapper .header-menu nav#top-menu ul.menu li:last-of-type a {
  padding-right: 0;
}
#header.is-scrolled {
  background: #fff;
}
#header.is-scrolled .header-wrapper hr.header-line {
  background-color: #0c2332;
}
#header.is-scrolled .header-wrapper .header-logo svg.logo.logo--default {
  opacity: 1;
}
#header.is-scrolled .header-wrapper .header-logo svg.logo.logo--white {
  opacity: 0;
}
#header.is-scrolled .header-wrapper .header-menu ul.menu li a {
  color: #0c2332;
}
#header.is-scrolled .header-wrapper .header-menu nav#top-menu ul.menu li a {
  color: #c1a01f;
}
#header.is-scrolled .header-wrapper .header-menu .woo-icons a.header-icon svg path {
  fill: #c1a01f;
}
#header.is-scrolled .header-wrapper .header-menu .search-bar #searchform input#s {
  border-color: #c1a01f;
}
#header.is-scrolled .header-wrapper .header-menu .search-bar #searchform input#searchsubmit {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6875 18.3984C20.0781 18.7891 20.0781 19.375 19.6875 19.7266C19.5312 19.9219 19.2969 20 19.0625 20C18.7891 20 18.5547 19.9219 18.3594 19.7266L13.125 14.4922C11.7188 15.625 9.96094 16.25 8.08594 16.25C3.63281 16.25 0 12.6172 0 8.125C0 3.67188 3.59375 0 8.08594 0C12.5391 0 16.2109 3.67188 16.2109 8.125C16.2109 10.0391 15.5859 11.7969 14.4531 13.1641L19.6875 18.3984ZM1.875 8.125C1.875 11.6016 4.64844 14.375 8.125 14.375C11.5625 14.375 14.375 11.6016 14.375 8.125C14.375 4.6875 11.5625 1.875 8.125 1.875C4.64844 1.875 1.875 4.6875 1.875 8.125Z' fill='%23C1A01F'/%3E%3C/svg%3E%0A");
}

body.no-header-scroll #header {
  background: #fff;
}
body.no-header-scroll #header .header-wrapper hr.header-line {
  background-color: #0c2332;
}
body.no-header-scroll #header .header-wrapper .header-logo svg.logo.logo--default {
  opacity: 1;
}
body.no-header-scroll #header .header-wrapper .header-logo svg.logo.logo--white {
  opacity: 0;
}
body.no-header-scroll #header .header-wrapper .header-menu ul.menu li a {
  color: #0c2332;
}
body.no-header-scroll #header .header-wrapper .header-menu nav#top-menu ul.menu li a {
  color: #c1a01f;
}
body.no-header-scroll #header .header-wrapper .header-menu .woo-icons a.header-icon svg path {
  fill: #c1a01f;
}
body.no-header-scroll #header .header-wrapper .header-menu .search-bar #searchform input#s {
  border-color: #c1a01f;
}
body.no-header-scroll #header .header-wrapper .header-menu .search-bar #searchform input#searchsubmit {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6875 18.3984C20.0781 18.7891 20.0781 19.375 19.6875 19.7266C19.5312 19.9219 19.2969 20 19.0625 20C18.7891 20 18.5547 19.9219 18.3594 19.7266L13.125 14.4922C11.7188 15.625 9.96094 16.25 8.08594 16.25C3.63281 16.25 0 12.6172 0 8.125C0 3.67188 3.59375 0 8.08594 0C12.5391 0 16.2109 3.67188 16.2109 8.125C16.2109 10.0391 15.5859 11.7969 14.4531 13.1641L19.6875 18.3984ZM1.875 8.125C1.875 11.6016 4.64844 14.375 8.125 14.375C11.5625 14.375 14.375 11.6016 14.375 8.125C14.375 4.6875 11.5625 1.875 8.125 1.875C4.64844 1.875 1.875 4.6875 1.875 8.125Z' fill='%23C1A01F'/%3E%3C/svg%3E%0A");
}

.floating-footer {
  position: fixed;
  bottom: 0;
  z-index: 999;
  width: 100%;
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.25s ease, transform 0.25s ease;
  will-change: opacity, transform;
}
.floating-footer.floating-footer.is-hidden {
  transform: translateY(100%);
  opacity: 0;
  pointer-events: none;
}
.floating-footer .floating-footer-wrapper {
  display: flex;
  justify-content: center;
  gap: 15px;
  align-items: flex-end;
}
.floating-footer .floating-footer-wrapper .wrapper-item {
  padding: 12px 20px;
  border-radius: 15px 15px 0 0;
}
.floating-footer .floating-footer-wrapper .review-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fe008c;
  gap: 5px;
  transition: background-color 0.2s ease, padding 0.2s ease, transform 0.2s ease;
}
.floating-footer .floating-footer-wrapper .review-wrapper:hover {
  padding-top: 20px;
  padding-bottom: 20px;
}
.floating-footer .floating-footer-wrapper .review-wrapper .review-image {
  display: flex;
}
.floating-footer .floating-footer-wrapper .review-wrapper .review-image svg {
  max-width: 100px;
}
.floating-footer .floating-footer-wrapper .review-wrapper .review-number {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #5e7975;
  padding: 7px;
  border-radius: 100px;
}
.floating-footer .floating-footer-wrapper .review-wrapper .review-number span {
  font-size: 0.7rem;
  color: #000;
}
.floating-footer .floating-footer-wrapper .usp-wrapper {
  background-color: #0c2332;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
.floating-footer .floating-footer-wrapper .usp-wrapper ul.usp-list {
  padding: 7px 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 5px;
}
.floating-footer .floating-footer-wrapper .usp-wrapper ul.usp-list li.usp-item {
  position: relative;
  padding-left: 20px;
  color: #fff;
  font-size: 0.8rem;
}
.floating-footer .floating-footer-wrapper .usp-wrapper ul.usp-list li.usp-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23FFFFFF' d='M530.8 134.1C545.1 144.5 548.3 164.5 537.9 178.8L281.9 530.8C276.4 538.4 267.9 543.1 258.5 543.9C249.1 544.7 240 541.2 233.4 534.6L105.4 406.6C92.9 394.1 92.9 373.8 105.4 361.3C117.9 348.8 138.2 348.8 150.7 361.3L252.2 462.8L486.2 141.1C496.6 126.8 516.6 123.6 530.9 134z'/%3E%3C/svg%3E");
}

#footer section.footer-main {
  background-color: #0c2332;
}
#footer section.footer-main .footer-content {
  color: #d8d6c6;
}
#footer section.footer-main .footer-content .socials__list {
  display: flex;
  gap: 0.75rem;
  padding: 0;
  margin: 0;
  list-style: none;
}
#footer section.footer-main .footer-content .socials__item {
  display: flex;
}
#footer section.footer-main .footer-content .socials__link {
  --size: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--size);
  height: var(--size);
  color: #fff;
  text-decoration: none;
  transition: background-color 0.2s ease, transform 0.2s ease, color 0.2s ease;
}
#footer section.footer-main .footer-content .socials__link:hover, #footer section.footer-main .footer-content .socials__link:focus-visible {
  color: #0b0f14;
  transform: translateY(-2px);
}
#footer section.footer-main .footer-content .socials__link:active {
  transform: translateY(0);
}
#footer section.footer-main .footer-content .socials__icon {
  width: 18px;
  height: 18px;
  display: block;
  fill: currentColor;
}
#footer section.footer-main .footer-menus {
  justify-content: space-around;
}
#footer section.footer-main .footer-menus nav:last-of-type ul li a {
  font-weight: normal;
  color: #d8d6c6;
}
#footer section.footer-main .footer-menus nav ul {
  list-style: none;
  display: grid;
  grid-auto-flow: column;
  row-gap: 10px;
  column-gap: 5rem;
  grid-template-rows: repeat(4, auto);
  padding: 0;
}
#footer section.footer-main .footer-menus nav ul li a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#footer section.footer-main .footer-menus nav ul li a:hover {
  color: #5e7975;
}
#footer section.footer-bottom .footer-bottom-wrapper ul {
  list-style: none;
  display: flex;
  grid-auto-flow: column;
  column-gap: 40px;
  justify-content: center;
  margin: 0;
  padding: 0;
}
#footer section.footer-bottom .footer-bottom-wrapper ul li a {
  text-decoration: none;
  color: #5e7975;
}
#footer section.footer-bottom .footer-bottom-wrapper ul li a:hover {
  color: #c1a01f;
}

/* Categorie cards */
body.no-header-scroll main {
  margin-top: 105px;
}

section.categories .categories__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  grid-auto-rows: 1fr;
  /* Alleen het 5e item: volle breedte */
}
section.categories .categories__grid .category-card:nth-child(5) {
  grid-column: 1/-1;
  aspect-ratio: auto;
}
section.categories .categories__grid .category-card {
  width: 100%;
  aspect-ratio: 1/1;
  justify-content: flex-end;
  border-radius: 15px;
  overflow: hidden;
}
section.categories .categories__grid .category-card a.category-card__link {
  text-decoration: none;
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 30px;
}
section.categories .categories__grid .category-card .category-card__content {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  width: 100%;
}
section.categories .categories__grid .category-card .category-card__content h3.category-card__title {
  color: #fff;
  margin: 0 0 10px 0;
  font-size: 2rem;
}
section.categories .categories__grid .category-card .category-card__content p.category-card__subtitle {
  color: #fff;
  font-size: 1.2rem;
}
section.categories .categories__grid .category-card .category-card__media {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
section.categories .categories__grid .category-card .category-card__media:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  content: "";
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgb(12, 35, 50) 100%);
  height: 100%;
  width: 100%;
}
section.categories .categories__grid .category-card .category-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.2s;
}
section.categories .categories__grid .category-card:hover .category-card__media {
  transform: scale(1.04);
}
section.categories .categories__grid .category-card:hover .category-card__media img {
  transform: scale(1.04);
}

/* Hero slider */
section.hero {
  border-radius: 0 0 15px 15px;
  overflow: hidden;
}
section.hero .hero-slider {
  height: 980px;
}
section.hero .hero-slider .swiper-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  margin-top: 1rem;
  z-index: 999;
  position: absolute;
  bottom: 15px;
  width: 100%;
}
section.hero .hero-slider .swiper-controls .swiper-btn {
  width: 2.25rem;
  height: 2.25rem;
  border: none;
  border-radius: 9999px;
  background: transparent;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
section.hero .hero-slider .swiper-controls .swiper-btn::before {
  content: "";
  width: 0.45rem;
  height: 0.45rem;
  border-right: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(135deg);
  border-color: #fff;
}
section.hero .hero-slider .swiper-controls .swiper-btn--next::before {
  transform: rotate(-45deg);
}
section.hero .hero-slider .swiper-controls .swiper-btn.swiper-button-disabled {
  opacity: 0.35;
  cursor: not-allowed;
}
section.hero .hero-slider .swiper-controls {
  /* pagination bullets in het midden */
}
section.hero .hero-slider .swiper-controls .swiper-pagination {
  position: static;
  width: auto;
}
section.hero .hero-slider .swiper-controls .swiper-pagination span {
  background-color: #fff;
}
section.hero .hero-slider .swiper-controls .swiper-pagination span.swiper-pagination-bullet-active {
  background-color: #c1a01f;
}
section.hero .hero-slider .swiper-slide {
  position: relative;
  overflow: hidden;
  height: 100%;
}
section.hero .hero-slider .swiper-slide .slide-content {
  z-index: 1;
  display: flex;
  width: 100%;
  height: 85%;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  position: absolute;
  bottom: 0;
  padding-bottom: 75px;
}
section.hero .hero-slider .swiper-slide .slide-content .slide-text {
  text-align: center;
}
section.hero .hero-slider .swiper-slide .slide-content .slide-text h1 {
  color: #fff;
  font-size: clamp(3rem, 6vw, 6.25rem);
  line-height: 1.1;
}
section.hero .hero-slider .swiper-slide .slide-content .slide-text p {
  color: #fff;
  max-width: 50vw;
  margin-top: 30px;
}
section.hero .hero-slider .swiper-slide .slide-content .slide-label {
  display: flex;
  align-items: center;
  justify-content: left;
  width: 100%;
}
section.hero .hero-slider .swiper-slide .slide-content .slide-label .label {
  width: 250px;
  height: 105px;
  margin-left: 4vw;
  background-image: url("data:image/svg+xml,%3Csvg width='246' height='106' viewBox='0 0 246 106' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M211.128 106H9.43648C8.19679 106 6.96927 105.758 5.82405 105.289C4.67883 104.82 3.63835 104.132 2.76204 103.266C1.88574 102.399 1.19078 101.37 0.716856 100.238C0.242937 99.1056 -0.000653147 97.8921 1.31528e-06 96.6668L1.31528e-06 9.32702C0.000331584 6.85344 0.994636 4.48126 2.76425 2.73218C4.53386 0.983096 6.93387 0.000326628 9.43648 1.91045e-07L211.128 1.91045e-07C212.787 -0.000331546 214.416 0.431372 215.852 1.25161C217.288 2.07185 218.479 3.25165 219.307 4.67213L244.743 48.339C245.567 49.7548 246 51.3594 246 52.9926C246 54.6258 245.567 56.2305 244.743 57.6463L219.308 101.313C218.483 102.737 217.292 103.92 215.855 104.743C214.419 105.566 212.789 105.999 211.128 106Z' fill='%23C1A01F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.hero .hero-slider .swiper-slide .slide-content .slide-label .label .label-text {
  width: 200px;
}
section.hero .hero-slider .swiper-slide .slide-content .slide-label .label .label-text span {
  color: #fff;
  font-family: "Abril Fatface", serif;
  font-size: clamp(1.25rem, 2.2vw, 1.6875rem);
  line-height: 1.1;
}
section.hero .hero-slider .swiper-slide .slide-img-bg {
  position: absolute;
  z-index: 0;
  inset: 0;
}
section.hero .hero-slider .swiper-slide .slide-img-bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
section.hero .hero-slider .swiper-slide .slide-img-bg:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(12, 35, 50, 0.8) 100%);
  top: 0;
  left: 0;
  z-index: 1;
}

section.page-hero {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0 0 15px 15px;
  overflow: hidden;
  position: relative;
}
section.page-hero:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgb(12, 35, 50) 100%);
  top: 0;
  left: 0;
  z-index: 1;
}
section.page-hero .title-wrapper {
  width: 60%;
  margin: 0 auto;
  height: 550px;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.page-hero .title-wrapper h1.page-title {
  color: #fff;
  font-size: clamp(48px, 6.5vw, 100px);
  line-height: 1.1;
  text-align: center;
}

section.service_contact--intro .sub-page_items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, auto);
  grid-auto-flow: column;
  column-gap: 40px;
  row-gap: 5px;
}
section.service_contact--intro .sub-page_items .sub-page_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  border-top: 1px solid #d8d6c6;
}
section.service_contact--intro .sub-page_items .sub-page_item a {
  width: 100%;
}
section.service_contact--intro .sub-page_items .sub-page_item:nth-of-type(4), section.service_contact--intro .sub-page_items .sub-page_item:nth-of-type(7) {
  border-bottom: 1px solid #d8d6c6;
}
section.service_contact--intro .sub-page_items .sub-page_item:hover .inner-sub-page_item h4 {
  color: #c1a01f;
}
section.service_contact--intro .sub-page_items .sub-page_item:hover:after {
  right: 5px;
}
section.service_contact--intro .sub-page_items .sub-page_item:after {
  transition: 0.2s;
  position: absolute;
  right: 0;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%230C2332' d='M471.1 297.4C483.6 309.9 483.6 330.2 471.1 342.7L279.1 534.7C266.6 547.2 246.3 547.2 233.8 534.7C221.3 522.2 221.3 501.9 233.8 489.4L403.2 320L233.9 150.6C221.4 138.1 221.4 117.8 233.9 105.3C246.4 92.8 266.7 92.8 279.2 105.3L471.2 297.3z'/%3E%3C/svg%3E");
}
section.service_contact--intro .sub-page_items .sub-page_item .inner-sub-page_item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 0;
}
section.service_contact--intro .sub-page_items .sub-page_item .inner-sub-page_item .icon {
  display: flex;
  align-items: center;
}
section.service_contact--intro .sub-page_items .sub-page_item .inner-sub-page_item h4 {
  font-size: 1.2rem;
  margin: 0;
  transition: 0.2s;
}

section.cd-brands-page form.cd-brands .cd-brands__actions {
  margin-top: 55px;
  display: flex;
  gap: 18px;
  justify-content: flex-start;
}
section.cd-brands-page form.cd-brands .cd-brands__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: clamp(48px, 8vw, 140px);
  row-gap: 0;
  margin-top: 24px;
}
section.cd-brands-page form.cd-brands .cd-brands__grid label.cd-brands__item {
  display: grid;
  grid-template-columns: 32px 1fr auto;
  align-items: center;
  gap: 18px;
  padding: 36px 0;
  border-bottom: 1px solid #d8d6c6;
  cursor: pointer;
  background: transparent;
}
section.cd-brands-page form.cd-brands .cd-brands__grid label.cd-brands__item .cd-brands__content {
  display: flex;
  align-items: center;
  gap: 18px;
  min-width: 0;
}
section.cd-brands-page form.cd-brands .cd-brands__grid label.cd-brands__item .cd-brands__content .cd-brands__media {
  width: 90px;
}
section.cd-brands-page form.cd-brands .cd-brands__grid label.cd-brands__item .cd-brands__content .cd-brands__media .cd-brands__logo {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
section.cd-brands-page form.cd-brands .cd-brands__grid label.cd-brands__item .cd-brands__count {
  justify-self: end;
  min-width: 34px;
  height: 34px;
  padding: 0 10px;
  display: inline-grid;
  place-items: center;
  border-radius: 8px;
  background: #d8d6c6;
}
section.cd-brands-page form.cd-brands .cd-brands__grid label.cd-brands__item .cd-brands__check {
  display: grid;
  place-items: center;
}
section.cd-brands-page form.cd-brands .cd-brands__grid label.cd-brands__item .cd-brands__check input[type=checkbox] {
  width: 16px;
  height: 16px;
  cursor: pointer;
}

body.tpl-template-aboutus {
  background-color: #d8d6c6;
}
body.tpl-template-aboutus main section:nth-of-type(2) {
  transform: translateY(-120px);
}
body.tpl-template-aboutus section.about-us-hero {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
body.tpl-template-aboutus section.about-us-hero .title-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 660px;
  width: 75%;
  margin: 0 auto;
}
body.tpl-template-aboutus section.about-us-hero .title-wrapper h1.page-title {
  font-size: 5.2vw;
  color: #fff;
  text-align: center;
}
body.tpl-template-aboutus section.slider-row .content-slider {
  overflow: visible;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-wrapper {
  overflow: visible;
}
body.tpl-template-aboutus section.slider-row .content-slider .navigation {
  justify-content: space-around;
  position: absolute;
  bottom: 25px;
  z-index: 999;
  width: 100%;
}
body.tpl-template-aboutus section.slider-row .content-slider .navigation .swiper-btn {
  display: block;
  width: 50px;
  height: 50px;
  cursor: pointer;
  transition: 0.3s;
}
body.tpl-template-aboutus section.slider-row .content-slider .navigation .swiper-btn.swiper-button-disabled {
  visibility: hidden;
}
body.tpl-template-aboutus section.slider-row .content-slider .navigation .swiper-btn.swiper-btn--next {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='29' viewBox='0 0 46 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.4434 27.6855C29.0039 27.334 28.8281 26.8066 28.8281 26.1914C28.8281 25.6641 29.0039 25.1367 29.4434 24.7852L37.793 16.3477H2.10938C0.878906 16.3477 0 15.4688 0 14.2383C0 13.0957 0.878906 12.1289 2.10938 12.1289H37.793L29.4434 3.7793C28.5645 2.98828 28.5645 1.66992 29.4434 0.878906C30.2344 0 31.5527 0 32.4316 0.878906L44.3848 12.832C45.1758 13.623 45.1758 14.9414 44.3848 15.7324L32.4316 27.6855C31.5527 28.5645 30.2344 28.5645 29.4434 27.6855Z' fill='%23C1A01F'/%3E%3C/svg%3E%0A");
}
body.tpl-template-aboutus section.slider-row .content-slider .navigation .swiper-btn.swiper-btn--next:hover {
  margin-left: 10px;
}
body.tpl-template-aboutus section.slider-row .content-slider .navigation .swiper-btn.swiper-btn--prev {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='29' viewBox='0 0 46 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7324 0.791016C16.1719 1.23047 16.4355 1.75781 16.4355 2.28516C16.4355 2.90039 16.1719 3.42773 15.7324 3.7793L7.38281 12.1289H43.1543C44.2969 12.1289 45.2637 13.0957 45.2637 14.2383C45.2637 15.4688 44.2969 16.3477 43.1543 16.3477H7.38281L15.7324 24.7852C16.6113 25.5762 16.6113 26.8945 15.7324 27.6855C14.9414 28.5645 13.623 28.5645 12.832 27.6855L0.878906 15.7324C0 14.9414 0 13.623 0.878906 12.832L12.832 0.878906C13.623 0 14.9414 0 15.7324 0.791016Z' fill='%23C1A01F'/%3E%3C/svg%3E%0A");
}
body.tpl-template-aboutus section.slider-row .content-slider .navigation .swiper-btn.swiper-btn--prev:hover {
  margin-right: 10px;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide {
  width: 92%;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide.slide--1 .content-wrapper .content-wrapper_title {
  grid-column: 7/9;
  grid-row: 3;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide.slide--1 .content-wrapper .content-wrapper_text {
  grid-column: 7/10;
  grid-row: 5/6;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide.slide--1 .content-wrapper .content-wrapper_imageOne {
  grid-column: 1/6;
  grid-row: 1/11;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide.slide--1 .content-wrapper .content-wrapper_imageTwo {
  grid-column: 11/15;
  grid-row: 1/7;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide.slide--2 .content-wrapper .content-wrapper_imageOne {
  grid-column: 1/6;
  grid-row: 1/5;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide.slide--2 .content-wrapper .content-wrapper_imageTwo {
  grid-column: 11/15;
  grid-row: 2/9;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide.slide--3 {
  width: 115%;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide.slide--3 .content-wrapper .content-wrapper_imageOne {
  grid-column: 1/6;
  grid-row: 1/5;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide.slide--3 .content-wrapper .content-wrapper_imageTwo {
  grid-column: 11/15;
  grid-row: 2/9;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide.slide--4 .content-wrapper .content-wrapper_imageOne {
  grid-column: 1/6;
  grid-row: 1/5;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide.slide--4 .content-wrapper .content-wrapper_imageTwo {
  grid-column: 11/15;
  grid-row: 2/9;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide .content-wrapper {
  display: grid;
  height: 635px;
  grid-template-columns: repeat(14, minmax(0, 1fr));
  grid-template-rows: repeat(8, minmax(0, 1fr));
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide .content-wrapper .media {
  overflow: hidden;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide .content-wrapper .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 15px;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide .content-wrapper .content-wrapper_title {
  grid-column: 3/5;
  grid-row: 6;
}
body.tpl-template-aboutus section.slider-row .content-slider .swiper-slide .content-wrapper .content-wrapper_text {
  grid-column: 7/10;
  grid-row: 5/6;
}

section.search-page .search-page_results .search-result_meta span {
  font-weight: bold;
}

/* ==========================================================================
   Responsive (alles in 1 bestand)
   - Breakpoints (matchen Pure Grid: sm/md/lg/xl)
   - Mixins/helpers
   - Centrale plek voor responsive overrides
   ========================================================================== */
/* =========================
   1) Breakpoints (Pure Grid)
========================= */
/* =========================
   2) Mixins (gebruik overal)
========================= */
/* Vanaf breakpoint */
/* Onder breakpoint */
/* Tussen twee breakpoints */
/* Named helpers */
/* =========================
   3) Global responsive rules
========================= */
html {
  /* optioneel */
}

/* =========================
   4) Responsive helpers
========================= */
.is-mobile-only {
  display: none;
}
@media (max-width: 1023px) {
  .is-mobile-only {
    display: block;
  }
}

.is-desktop-only {
  display: block;
}
@media (max-width: 1023px) {
  .is-desktop-only {
    display: none;
  }
}

/* =========================
   5) Centrale responsive overrides
   — ALLE ups & downs aanwezig
========================= */
/* ---------- < SM (<= 567px) ---------- */
@media (max-width: 567px) {
  /* Extra kleine schermen */
}
/* ---------- < MD (<= 767px) ---------- */
@media (max-width: 767px) {
  /* Mobiel portrait / kleine tablets */
}
/* ---------- < LG (<= 1023px) ---------- */
@media (max-width: 1023px) {
  /* Mobile + tablet (jouw primaire mobile zone) */
  /* Header */
  #header {
    padding: 5px 0;
  }
  #header .header-wrapper .header-logo {
    height: 56px;
  }
  #header .header-wrapper .header-logo svg.logo {
    max-width: 60px;
    z-index: 999;
    top: unset;
  }
  #header .header-wrapper .header-menu-wrapper .wrapper-for-mobile {
    position: fixed;
    height: 100vh;
    left: 0;
    right: 0;
    top: 0;
    bottom: auto;
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    padding-top: 5em;
    padding-left: 0;
    padding-right: 0;
    z-index: 9;
    display: flex;
    flex-direction: column-reverse;
    background-color: #d8d6c6;
    justify-content: flex-end;
  }
  #header .header-wrapper .header-menu-wrapper .wrapper-for-mobile.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
    transform: translateX(0%);
  }
  #header .header-wrapper .header-menu-wrapper .wrapper-for-mobile .newsletter-header {
    width: 90%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    margin: 25px auto 0;
  }
  #header .header-wrapper .header-menu-wrapper .wrapper-for-mobile .header-menu {
    width: 90%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    margin: 0 auto;
    max-height: unset;
    justify-content: unset;
  }
  #header .header-wrapper .header-menu-wrapper .wrapper-for-mobile .header-menu nav {
    width: 100%;
  }
  #header .header-wrapper .header-menu-wrapper .wrapper-for-mobile .header-menu nav ul.menu {
    flex-direction: column;
  }
  #header .header-wrapper .header-menu-wrapper .wrapper-for-mobile .header-menu nav ul.menu li.menu-item {
    position: relative;
  }
  #header .header-wrapper .header-menu-wrapper .wrapper-for-mobile .header-menu nav ul.menu li.menu-item a {
    font-size: 1.2rem !important;
    color: #0c2332;
    padding: 5px 0 5px 0;
    width: 100%;
    display: block;
  }
  #header .header-wrapper .header-menu-wrapper .wrapper-for-mobile .header-menu nav ul.menu li.menu-item:after {
    content: "";
    height: 100%;
    width: 13px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34766 5.20508C6.67773 5.50977 6.67773 6.04297 6.34766 6.34766L1.47266 11.2227C1.16797 11.5527 0.634766 11.5527 0.330078 11.2227C0 10.918 0 10.3848 0.330078 10.0801L4.62109 5.76367L0.330078 1.47266C0 1.16797 0 0.634766 0.330078 0.330078C0.634766 0 1.16797 0 1.47266 0.330078L6.34766 5.20508Z' fill='%230c2332'/%3E%3C/svg%3E%0A");
  }
  #header .header-wrapper .woo-icons-mobile {
    flex-direction: row;
    position: relative;
    z-index: 10;
  }
  #header .header-wrapper .woo-icons-mobile .woo-icons-wrapper {
    column-gap: 15px;
  }
  #header .header-wrapper .woo-icons-mobile a.header-icon {
    padding: 0 !important;
  }
  #header .header-wrapper .woo-icons-mobile a.header-icon svg {
    width: 25px !important;
    height: 25px;
  }
  #header .header-wrapper .woo-icons-mobile {
    /* Hamburger button */
  }
  #header .header-wrapper .woo-icons-mobile button#toggle-menu {
    /* lokale SCSS variabelen (zoals jouw @bar-w in LESS) */
    position: relative;
    width: 25px;
    height: 18.75px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    /* visueel netjes */
    display: inline-block;
    /* bars */
  }
  #header .header-wrapper .woo-icons-mobile button#toggle-menu b {
    position: absolute;
    left: 0;
    width: 25px;
    height: 2px;
    background-color: #fff;
    border-radius: 2px;
    /* animaties */
    transition: top 200ms ease, transform 800ms cubic-bezier(0.77, 0, 0.175, 1), opacity 200ms ease;
  }
  #header .header-wrapper .woo-icons-mobile button#toggle-menu b:nth-child(1) {
    top: 0;
  }
  #header .header-wrapper .woo-icons-mobile button#toggle-menu b:nth-child(2) {
    top: 50%;
    transform: translateY(-50%);
  }
  #header .header-wrapper .woo-icons-mobile button#toggle-menu b:nth-child(3) {
    top: 100%;
    transform: translateY(-100%);
  }
  #header .header-wrapper .woo-icons-mobile {
    /* ==========================================================
    ACTIVE STATE — hamburger → X
    (vervangt Velocity animaties)
    ========================================================== */
  }
  #header .header-wrapper .woo-icons-mobile button#toggle-menu.active {
    /* knop zelf roteren (135deg zoals jouw JS) */
    transform: rotate(135deg);
    transition: transform 800ms cubic-bezier(0.77, 0, 0.175, 1);
  }
  #header .header-wrapper .woo-icons-mobile button#toggle-menu.active b:nth-child(1) {
    top: 50%;
    transform: translateY(-50%);
  }
  #header .header-wrapper .woo-icons-mobile button#toggle-menu.active {
    /* middelste bar verbergen */
  }
  #header .header-wrapper .woo-icons-mobile button#toggle-menu.active b:nth-child(2) {
    opacity: 0;
  }
  #header .header-wrapper .woo-icons-mobile button#toggle-menu.active {
    /* onderste bar naar midden + 90deg */
  }
  #header .header-wrapper .woo-icons-mobile button#toggle-menu.active b:nth-child(3) {
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
  }
  #header.is-scrolled .header-wrapper .header-menu-wrapper .woo-icons-mobile a.header-icon svg path {
    fill: #0c2332 !important;
  }
  #header.is-scrolled .header-wrapper .header-menu-wrapper .woo-icons-mobile button#toggle-menu b {
    background-color: #0c2332;
  }
  body.no-header-scroll main {
    margin-top: 65px;
  }
  body.no-header-scroll .header-wrapper .header-menu-wrapper .woo-icons-mobile a.header-icon svg path {
    fill: #0c2332 !important;
  }
  body.no-header-scroll .header-wrapper .header-menu-wrapper .woo-icons-mobile button#toggle-menu b {
    background-color: #0c2332 !important;
  }
  /* Footer */
  #footer section.footer-main .pure-g {
    flex-direction: column-reverse;
  }
  #footer section.footer-main .pure-g .footer-menus {
    justify-content: space-between;
  }
  #footer section.footer-main .pure-g .footer-menus .menu-footer ul {
    display: flex;
    flex-direction: column;
  }
  #footer section.footer-bottom .footer-bottom-wrapper ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .floating-footer .floating-footer-wrapper {
    width: 85%;
    margin: 0 auto;
  }
  .floating-footer .floating-footer-wrapper .wrapper-item {
    padding: 10px;
    flex: unset;
  }
  .floating-footer .floating-footer-wrapper .wrapper-item ul.usp-list {
    padding: 0;
    flex-wrap: wrap;
  }
  .floating-footer .floating-footer-wrapper .wrapper-item ul.usp-list li.usp-item {
    font-size: 0.7rem;
  }
  main#content {
    /* Homepagina */
  }
  main#content section.hero .hero-slider {
    height: 380px;
  }
  main#content section.hero .hero-slider .slide-content .slide-label .label {
    padding: 15px;
    width: auto;
  }
  main#content section.categories .categories__grid {
    grid-template-columns: 1fr;
  }
  main#content section.page-hero .title-wrapper {
    height: 250px;
  }
  main#content section.product-page .pure-g {
    flex-direction: column;
  }
  main#content section.product-page .pure-g .product-description .product-description__item {
    padding: 1rem 0;
  }
  main#content section.product-page .pure-g .product-summary .variation-swatches {
    margin-bottom: 1.4rem;
  }
  main#content section.product-page .pure-g .product-aside .cd-cart-form .woocommerce-variation-add-to-cart {
    gap: 0;
  }
  main#content section.product-page .pure-g .product-aside .cd-cart-form .woocommerce-variation-add-to-cart .cd-whishlist {
    margin-left: 6px;
  }
  main#content section.product-page .pure-g .product-aside .cd-cart-form .woocommerce-variation-add-to-cart button.single_add_to_cart_button {
    padding: 0.9em 2em 0.9em 0.8em;
  }
  main#content section ul.products li.product .cd-card-meta .cd-loop-swatches {
    gap: 8px;
    margin-bottom: 15px;
  }
  main#content section ul.products li.product .cd-card-meta .cd-loop-swatches a.cd-loop-swatch {
    width: 24px;
    height: 24px;
  }
  main#content section ul.products li.product .cd-card-meta .cd-card-price {
    margin-top: 8px;
  }
  main#content section ul.products li.product .cd-card-meta h2.cd-card-title {
    line-height: 1;
  }
  main#content section.woo_my-account_page .cd-navigation {
    margin-bottom: 2rem;
  }
  main#content section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout {
    display: flex;
    flex-direction: column;
    gap: unset;
  }
  main#content section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart__items .cd-cart-item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    gap: 15px;
  }
  main#content section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart__items .cd-cart-item .cd-cart-item__media {
    width: 100%;
    min-width: 200px;
  }
  main#content section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart__items .cd-cart-item .cd-cart-item__wrapper {
    justify-content: space-between;
  }
  main#content section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart__items .cd-cart-item .cd-cart-item__wrapper .cd-cart-item__content .cd-cart-item__brand,
  main#content section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart__items .cd-cart-item .cd-cart-item__wrapper .cd-cart-item__content .cd-cart-item__color {
    font-size: 0.9rem;
  }
  main#content section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart__items .cd-cart-item .cd-cart-item__wrapper .cd-cart-item__content .cd-cart-item__title h3 {
    margin-bottom: 3px;
  }
  main#content section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart__items .cd-cart-item .cd-cart-item__wrapper .cd-cart-item__content .cd-cart-item__price {
    margin-top: 0;
  }
  main#content section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart__items .cd-cart-item .cd-cart-item__wrapper .cd-cart-item__content .cd-cart-item__price span {
    font-size: 1rem;
  }
  main#content section.woo-checkout-main form.woocommerce-checkout .cd-checkout__layout {
    display: flex !important;
    gap: unset !important;
    flex-direction: column;
  }
  main#content .container-small {
    width: 90%;
  }
  main#content section.service_contact--intro .sub-page-wrapper .sub-page_items {
    display: flex;
    flex-direction: column;
    row-gap: unset;
  }
  main#content section.service_contact--intro .sub-page-wrapper .sub-page_items .sub-page_item:nth-of-type(4) {
    border-bottom: unset;
  }
}
/* ---------- < XL (<= 1279px) ---------- */
@media (max-width: 1279px) {
  /* Alles onder XL (optioneel) */
}
/* ---------- >= SM (>= 568px) ---------- */
@media (min-width: 568px) {
  /* Vanaf small screens */
}
/* ---------- >= MD (>= 768px) ---------- */
@media (min-width: 768px) {
  /* Tablet landscape / kleine desktop */
}
/* ---------- >= LG (>= 1024px) ---------- */
@media (min-width: 1024px) {
  /* Desktop default */
}
/* ---------- >= XL (>= 1280px) ---------- */
@media (min-width: 1280px) {
  /* Grote schermen */
}
/* =========================
   6) Device-specifiek
========================= */
@media (hover: none) and (pointer: coarse) {
  /* Touch devices */
}
/* =========================
   Abril Fatface (400)
   ========================= */
/* latin-ext */
@font-face {
  font-family: "Abril Fatface";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/abrilfatface/v25/zOL64pLDlL1D99S8g8PtiKchq-lmjdLh.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Abril Fatface";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/abrilfatface/v25/zOL64pLDlL1D99S8g8PtiKchq-dmjQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* =========================
   Roboto (variable normal + italic)
   ========================= */
/* Roboto italic - latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v50/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Roboto italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v50/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Roboto normal - latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v50/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Roboto normal - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v50/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.container-small {
  width: 55%;
}

.pure-g {
  margin-left: -1rem;
  margin-right: -1rem;
}
.pure-g > [class*=pure-u] {
  padding-left: 1rem;
  padding-right: 1rem;
}

body.woocommerce-cart section.woo_cart_page {
  background-color: #5e7975;
  color: #fff;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form {
  width: 100%;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__header {
  margin-bottom: 25px;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__header h1 {
  margin-bottom: 5px;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr minmax(280px, 400px);
  gap: clamp(2rem, 8vw, 8.75rem);
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout hr.cart-line {
  border: 0;
  height: 1px;
  background-color: #fff;
  margin: 20px 0;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #d8d6c6;
  display: flex;
  flex-direction: row;
  gap: 30px;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item:last-of-type {
  border: none;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-item__media {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 300px;
  max-height: 300px;
  padding: 20px;
  background-color: #d8d6c6;
  border-radius: 10px;
  aspect-ratio: 1/1;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-item__media .cd-cart-item__thumb {
  display: flex;
  width: auto;
  height: 100%;
  justify-content: center;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-item__media .cd-cart-item__thumb img {
  height: auto;
  width: auto;
  object-fit: contain;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-item__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-actions__wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4rem;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-actions__wrapper .cd-cart-item__remove a.remove {
  height: 25px;
  width: 25px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='29' viewBox='0 0 25 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.4375 4.875C24.1484 4.875 24.75 5.47656 24.75 6.1875C24.75 6.95312 24.1484 7.5 23.4375 7.5H22.7813L21.4688 25.2734C21.3047 27.1328 19.8281 28.5 17.9688 28.5H6.97656C5.11719 28.5 3.64062 27.1328 3.47656 25.2734L2.16406 7.5H1.5625C0.796874 7.5 0.249999 6.95312 0.249999 6.1875C0.249999 5.47656 0.796874 4.875 1.5625 4.875H5.33594L7.35937 1.86719C7.90625 1.04687 8.89062 0.499998 9.92969 0.499998H15.0156C16.0547 0.499998 17.0391 1.04687 17.5859 1.86719L19.6094 4.875H23.4375ZM9.92969 3.125C9.76562 3.125 9.60156 3.23437 9.54687 3.34375L8.50781 4.875H16.4375L15.3984 3.34375C15.3438 3.23437 15.1797 3.125 15.0156 3.125H9.92969ZM20.1563 7.5H4.78906L6.10156 25.1094C6.15625 25.5469 6.53906 25.875 6.97656 25.875H17.9688C18.4063 25.875 18.7891 25.5469 18.8438 25.1094L20.1563 7.5Z' fill='white'/%3E%3C/svg%3E%0A");
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-actions__wrapper .cd-cart-item__actions .quantity {
  position: relative;
  width: 60px;
  height: 48px;
  border-radius: 6px;
  overflow: hidden;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-actions__wrapper .cd-cart-item__actions .quantity input.qty {
  width: 100%;
  height: 100%;
  border: none;
  background: #fff;
  color: #5e7975;
  text-align: center;
  font-size: 16px;
  padding-right: 25px;
  /* native spinners uit */
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-actions__wrapper .cd-cart-item__actions .quantity input.qty::-webkit-inner-spin-button, body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-actions__wrapper .cd-cart-item__actions .quantity input.qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-actions__wrapper .cd-cart-item__actions .quantity input.qty {
  -moz-appearance: textfield;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-actions__wrapper .cd-cart-item__actions .quantity .qty-btn {
  position: absolute;
  right: 0;
  width: 25px;
  height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #5e7975;
  font-size: 10px;
  font-weight: 700;
  border: none;
  cursor: pointer;
  user-select: none;
  border-left: 3px solid #5e7975;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-actions__wrapper .cd-cart-item__actions .quantity .qty-btn:hover {
  background-color: #d8d6c6;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-actions__wrapper .cd-cart-item__actions .quantity .qty-btn:after {
  content: "";
  background-position: center;
  background-size: 15px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-actions__wrapper .cd-cart-item__actions .quantity .qty-btn--plus {
  top: 0;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-actions__wrapper .cd-cart-item__actions .quantity .qty-btn--plus:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%235E7975' d='M297.4 169.4C309.9 156.9 330.2 156.9 342.7 169.4L534.7 361.4C547.2 373.9 547.2 394.2 534.7 406.7C522.2 419.2 501.9 419.2 489.4 406.7L320 237.3L150.6 406.6C138.1 419.1 117.8 419.1 105.3 406.6C92.8 394.1 92.8 373.8 105.3 361.3L297.3 169.3z'/%3E%3C/svg%3E");
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-actions__wrapper .cd-cart-item__actions .quantity .qty-btn--minus {
  bottom: 0;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-actions__wrapper .cd-cart-item__actions .quantity .qty-btn--minus:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%235E7975' d='M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z'/%3E%3C/svg%3E");
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-item__content .cd-cart-item__title a {
  text-decoration: none;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-item__content .cd-cart-item__title a h3 {
  color: #fff;
  font-size: clamp(20px, 2.2vw, 32px);
  margin-bottom: 10px;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-item__content .cd-cart-item__title a h3:hover {
  color: #c1a01f;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-item__content .cd-cart-item__price {
  margin-top: 15px;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-item .cd-cart-item__content .cd-cart-item__price span {
  font-size: 1.2rem;
  font-weight: bold;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-summary .cd-cart-summary__coupon {
  margin-bottom: 20px;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-summary .cd-cart-summary__coupon[open] .cd-cart-summary__coupon-summary::after {
  transform: rotate(180deg);
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-summary .cd-cart-summary__coupon .cd-cart-summary__coupon-summary {
  list-style: none;
  cursor: pointer;
  position: relative;
  padding-right: 28px;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-summary .cd-cart-summary__coupon .cd-cart-summary__coupon-summary::-webkit-details-marker {
  display: none;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-summary .cd-cart-summary__coupon .cd-cart-summary__coupon-summary::after {
  content: "";
  transition: transform 200ms ease;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 4px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23fff' d='M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z'/%3E%3C/svg%3E");
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-summary .cd-cart-summary__coupon .cd-cart-summary__coupon-content {
  margin-top: 15px;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-summary .cd-cart-summary__coupon .cd-cart-summary__coupon-form {
  display: flex;
  gap: 10px;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-summary .cd-cart-summary__coupon .cd-cart-summary__coupon-form input[type=text] {
  width: 100%;
  border-radius: 5px;
  padding: 16px;
  font-size: 1rem;
  font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  color: #5e7975;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-summary .cd-cart-summary__coupon .cd-cart-summary__coupon-applied {
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-summary .cd-cart-summary__coupon .cd-cart-summary__coupon-tag {
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 0.85rem;
  color: #fff;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-summary .cd-cart-summary__rows {
  width: 100%;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-summary .cd-cart-summary__rows .cd-cart-summary__row {
  display: flex;
  justify-content: space-between;
  padding: 3px 0;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-summary .cd-cart-summary__rows .cd-cart-summary__row.cd-cart-summary__row--total span {
  font-weight: bold;
}
body.woocommerce-cart section.woo_cart_page form.woocommerce-cart-form .cd-cart__layout .cd-cart-summary .cd-cart-summary__cta a.cd-cart-summary__checkout {
  width: 100%;
}
body.woocommerce-cart section.woo_cross-sells .cross-sells {
  width: 100%;
}
body.woocommerce-cart section.products hr.single-product-seperator {
  display: none;
}
body.woocommerce-cart section.products .cd-products-swiper ul {
  padding: 0;
}

section.woo-checkout-hero .woo-page-header h1.woo-page-title {
  margin-bottom: 5px;
}

section.cd-order-received .container {
  width: 60%;
}
section.cd-order-received header.cd-order-received__header h1.cd-order-received__title {
  margin-bottom: 10px;
}
section.cd-order-received .cd-order-received__content .cd-order-received__block {
  margin-bottom: 35px;
}
section.cd-order-received .cd-order-received__content .cd-order-received__block h3,
section.cd-order-received .cd-order-received__content .cd-order-received__block h2 {
  margin-bottom: 10px;
}
section.cd-order-received .cd-order-received__content hr.order-received--line {
  border: 0;
  height: 1px;
  background-color: #d8d6c6;
  margin: 30px 0;
}

section.cd-order-received__section .cd-order-received__items .cd-order-received__item {
  display: flex;
  flex-direction: row;
  gap: 25px;
  padding: 30px 0;
  border-bottom: 1px solid #d8d6c6;
}
section.cd-order-received__section .cd-order-received__items .cd-order-received__item .cd-order-received__thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 190px;
  padding: 20px;
  background-color: #d8d6c6;
  border-radius: 10px;
  aspect-ratio: 1/1;
}
section.cd-order-received__section .cd-order-received__items .cd-order-received__item .cd-order-received__meta {
  font-size: 0.8rem;
}
section.cd-order-received__section .cd-order-received__items .cd-order-received__item .cd-order-received__meta .cd-order-received__name {
  font-family: "Abril Fatface", serif;
  font-size: 1.2rem;
  line-height: 1.1;
  margin: 5px 0;
}
section.cd-order-received__section .cd-order-received__items .cd-order-received__item .cd-order-received__meta .cd-order-received__price {
  font-weight: bold;
  margin-top: 10px;
  font-size: 1rem;
}

section.woo-checkout-main {
  background-color: #5e7975;
  color: #fff;
}
section.woo-checkout-main form.cd-checkout {
  width: 100%;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr minmax(280px, 400px);
  gap: clamp(2rem, 8vw, 8.75rem);
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps {
  width: 100%;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step {
  min-width: 0;
  display: block;
  width: 100%;
  padding: 35px 0;
  border-top: 1px solid #d8d6c6;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step summary.cd-checkout-step__summary {
  display: flex;
  position: relative;
  cursor: pointer;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step summary.cd-checkout-step__summary h3 {
  margin-bottom: 5px;
  font-size: clamp(20px, 3vw, 32px);
  color: #d8d6c6;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step summary.cd-checkout-step__summary:after {
  content: "";
  transition: transform 200ms ease;
  width: 20px;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23fff' d='M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z'/%3E%3C/svg%3E");
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step[open] summary.cd-checkout-step__summary:after {
  transform: rotate(180deg);
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content {
  margin-top: 15px;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content .cd-checkout__customer .cd-checkout__billing h3 {
  display: none;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content .cd-checkout__customer .cd-checkout__shipping-address h3 {
  font-size: 1rem;
  font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 1px solid #ffffff;
  background: transparent;
  border-radius: 3px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content input[type=checkbox]:checked {
  background: #ffffff;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 6px;
  width: 4px;
  height: 8px;
  border: solid #000000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2);
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content p,
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content h3 {
  margin-bottom: 15px;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content p label,
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content h3 label {
  display: flex;
  align-items: center;
  gap: 5px;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content p input[type=text],
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content p input[type=tel],
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content p input[type=password],
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content p input[type=email],
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content p textarea,
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content p select,
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content h3 input[type=text],
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content h3 input[type=tel],
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content h3 input[type=password],
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content h3 input[type=email],
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content h3 textarea,
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content h3 select {
  font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  width: 100%;
  border-radius: 10px;
  padding: 16px;
  font-size: 1rem;
  color: #5e7975;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content p .select2-container,
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content h3 .select2-container {
  width: 100% !important;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content p .select2-container--default .select2-selection--single,
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content h3 .select2-container--default .select2-selection--single {
  height: 56px;
  min-height: 56px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0 44px 0 20px;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content p .select2-container--default .select2-selection--single .select2-selection__rendered,
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content h3 .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
  margin: 0;
  height: 100%;
  display: flex;
  align-items: center;
  line-height: 56px;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content p .select2-container--default .select2-selection--single .select2-selection__arrow,
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content h3 .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  width: 44px;
  right: 0;
  top: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content p .select2-container--default .select2-selection--single .select2-selection__arrow b,
section.woo-checkout-main form.cd-checkout .cd-checkout__layout .cd-checkout__steps details.cd-checkout-step .cd-checkout-step__content h3 .select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: static;
  margin: 0;
  transform: none;
}
section.woo-checkout-main .cd-checkout-summary .checkout-review__totals {
  margin-top: 25px;
}
section.woo-checkout-main .cd-checkout-summary .checkout-review__totals .row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  padding: 2px 0;
  font-size: 1.1rem;
}
section.woo-checkout-main .cd-checkout-summary .checkout-review__items .checkout-review__item {
  display: flex;
  flex-direction: row;
  gap: 25px;
  padding: 30px 0;
  border-bottom: 1px solid #d8d6c6;
}
section.woo-checkout-main .cd-checkout-summary .checkout-review__items .checkout-review__item .checkout-review__meta {
  font-size: 0.8rem;
}
section.woo-checkout-main .cd-checkout-summary .checkout-review__items .checkout-review__item .checkout-review__meta .checkout-review__name {
  font-family: "Abril Fatface", serif;
  font-size: 1.2rem;
  line-height: 1.1;
  margin: 5px 0;
}
section.woo-checkout-main .cd-checkout-summary .checkout-review__items .checkout-review__item .checkout-review__meta .checkout-review__price {
  font-weight: bold;
  margin-top: 10px;
  font-size: 1rem;
}
section.woo-checkout-main .cd-checkout-summary .checkout-review__items .checkout-review__item .checkout-review__thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 190px;
  padding: 20px;
  background-color: #d8d6c6;
  border-radius: 10px;
  aspect-ratio: 1/1;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-methods-ui {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method {
  width: 100%;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__row {
  width: 100%;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__row label {
  width: 100%;
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 20px;
  border: 3px solid rgba(255, 255, 255, 0.22);
  border-radius: 10px;
  background: #fff;
  color: #c1a01f;
  font-size: 1rem;
  line-height: 1.2;
  cursor: pointer;
  transition: border 0.2s ease, background 0.2s ease;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__row label:hover {
  border-color: rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.12);
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method.is-active .cd-payment-method__row label {
  border-color: #c1a01f;
  border-width: 3px;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__row label img.mollie-gateway-icon {
  width: 26px;
  height: auto;
  flex: 0 0 auto;
  opacity: 1;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__box {
  margin-top: -14px;
  padding-top: 14px;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__box .payment_box {
  margin: 0;
  padding: 16px 20px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-top: 0;
  border-radius: 0 0 10px 10px;
  background: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.9rem;
  line-height: 1.5;
  display: block !important;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__box .payment_box p {
  margin-bottom: 10px;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__box .payment_box .form-row {
  margin-bottom: 10px;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__box .payment_box select,
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__box .payment_box input[type=text],
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__box .payment_box input[type=tel],
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__box .payment_box input[type=email],
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__box .payment_box textarea {
  width: 100%;
  border-radius: 10px;
  padding: 14px 16px;
  font-size: 1rem;
  font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  color: #5e7975;
  background: #ffffff;
  border: 0;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__box .payment_box .select2-container {
  width: 100% !important;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__box .payment_box .select2-container--default .select2-selection--single {
  height: 56px;
  min-height: 56px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0 44px 0 20px;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__box .payment_box .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
  margin: 0;
  height: 100%;
  display: flex;
  align-items: center;
  line-height: 56px;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__box .payment_box .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  width: 44px;
  right: 0;
  top: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.woo-checkout-main .cd-checkout-payment-methods-target .cd-payment-method__box .payment_box .select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: static;
  margin: 0;
  transform: none;
}

.woocommerce-checkout #order_review .shop_table {
  border: 0;
  background: transparent;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 12px;
}
.woocommerce-checkout #order_review .shop_table thead {
  display: none;
}
.woocommerce-checkout #order_review .shop_table tr.cart_item {
  display: flex;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  padding: 12px;
  margin-bottom: 5px;
}
.woocommerce-checkout #order_review .shop_table tr.cart_item td {
  border: 0;
  padding: 0;
  background: transparent;
}
.woocommerce-checkout #order_review .shop_table tr.cart_item td.product-name {
  width: 100%;
  color: rgba(255, 255, 255, 0.92);
  position: relative;
}
.woocommerce-checkout #order_review .shop_table tr.cart_item td.product-name .variation {
  margin: 4px 0 0 0;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
}
.woocommerce-checkout #order_review .shop_table tr.cart_item td.product-name .product-quantity {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  margin-left: 6px;
}
.woocommerce-checkout #order_review .shop_table tr.cart_item td.product-total {
  display: none;
}
.woocommerce-checkout #order_review .shop_table tr.cart_item td.product-name .woocommerce-Price-amount {
  justify-self: end;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.92);
}
.woocommerce-checkout #order_review .shop_table tr.cart_item td.product-name + td.product-total {
  display: none;
}
.woocommerce-checkout #order_review .shop_table tfoot {
  display: block;
  margin-top: 8px;
  padding-top: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
}
.woocommerce-checkout #order_review .shop_table tfoot tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 6px 0;
  background: transparent;
}
.woocommerce-checkout #order_review .shop_table tfoot th,
.woocommerce-checkout #order_review .shop_table tfoot td {
  border: 0;
  padding: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.75);
  font-weight: 400;
}
.woocommerce-checkout #order_review .shop_table tfoot tr.order-total th,
.woocommerce-checkout #order_review .shop_table tfoot tr.order-total td {
  font-size: 18px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.95);
  padding-top: 10px;
}
.woocommerce-checkout #order_review .woocommerce-shipping-methods {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce-checkout #order_review .woocommerce-shipping-methods li {
  margin: 0 0 10px 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.woocommerce-checkout #order_review .woocommerce-shipping-methods li label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  padding: 10px 12px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  color: rgba(255, 255, 255, 0.92);
  line-height: 1.2;
  cursor: pointer;
  transition: border 0.2s ease, background 0.2s ease;
}
.woocommerce-checkout #order_review .woocommerce-shipping-methods li label .woocommerce-Price-amount {
  white-space: nowrap;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.92);
}
.woocommerce-checkout #order_review .woocommerce-shipping-methods li input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid rgba(255, 255, 255, 0.75);
  border-radius: 999px;
  background: transparent;
  display: inline-block;
  position: relative;
  margin: 0 10px 0 0;
  flex: 0 0 auto;
}
.woocommerce-checkout #order_review .woocommerce-shipping-methods li input[type=radio]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  transform: translate(-50%, -50%);
  background: transparent;
}
.woocommerce-checkout #order_review .woocommerce-shipping-methods li input[type=radio]:checked {
  border-color: #ffffff;
}
.woocommerce-checkout #order_review .woocommerce-shipping-methods li input[type=radio]:checked::after {
  background: #ffffff;
}
.woocommerce-checkout #order_review .woocommerce-shipping-methods li input[type=radio]:checked + label {
  border-color: rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.12);
}
.woocommerce-checkout #payment > .wc_payment_methods {
  display: none !important;
}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text {
  margin: 30px 0 20px 0;
}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text p {
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.85);
}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper {
  margin: 40px 0;
}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .form-row {
  margin: 0;
}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label {
  display: flex;
  align-items: center;
  gap: 10px;
  color: rgba(255, 255, 255, 0.75);
  line-height: 1.4;
}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 1px solid #ffffff;
  background: transparent;
  border-radius: 3px;
  position: relative;
  margin-top: 2px;
  cursor: pointer;
}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper input[type=checkbox]:checked {
  background: #ffffff;
}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 6px;
  width: 4px;
  height: 8px;
  border: solid #000000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.woocommerce-checkout #payment .place-order {
  margin-top: 20px;
}

section.product-page .product-gallery .p-gallery__main {
  margin-bottom: 20px;
  overflow: hidden;
}
section.product-page .product-gallery .p-gallery__main .swiper-button-prev,
section.product-page .product-gallery .p-gallery__main .swiper-button-next {
  width: 38px;
  height: 38px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.85);
  transition: 0.2s;
}
section.product-page .product-gallery .p-gallery__main .swiper-button-prev:hover,
section.product-page .product-gallery .p-gallery__main .swiper-button-next:hover {
  transform: scale(1.07);
}
section.product-page .product-gallery .p-gallery__main .swiper-button-prev svg,
section.product-page .product-gallery .p-gallery__main .swiper-button-next svg {
  height: 16px;
  width: auto;
}
section.product-page .product-gallery .p-gallery__main .swiper-button-prev svg path,
section.product-page .product-gallery .p-gallery__main .swiper-button-next svg path {
  fill: #5e7975;
}
section.product-page .product-gallery .p-gallery__main .swiper-slide .product-img-wrapper {
  background-color: #d8d6c6;
  border-radius: 15px;
  aspect-ratio: 1/1;
  display: flex;
  align-content: center;
  justify-content: center;
  overflow: hidden;
}
section.product-page .product-gallery .p-gallery__main .swiper-slide .product-img-wrapper img {
  object-fit: cover;
}
section.product-page .product-gallery .p-gallery__thumbs .swiper-slide {
  width: 121px;
  flex-shrink: 0;
}
section.product-page .product-gallery .p-gallery__thumbs .swiper-slide .thumb-img-wrapper {
  overflow: hidden;
  border-radius: 15px;
  background-color: #d8d6c6;
  cursor: pointer;
}
section.product-page .product-gallery .p-gallery__thumbs .swiper-slide .thumb-img-wrapper img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
section.product-page .product-description {
  margin: 2rem 0;
}
section.product-page .product-description .product-description__item {
  padding: 2rem 0;
  border-top: 1px solid #d8d6c6;
}
section.product-page .product-description .product-description__item .product-description_content {
  opacity: 0;
  transform: translateY(-8px);
  transition: opacity 250ms ease, transform 250ms ease;
}
section.product-page .product-description .product-description__item .product-description_content ul.product-specification {
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
  gap: 40px;
}
section.product-page .product-description .product-description__item .product-description_content ul.product-specification li {
  max-width: 200px;
}
section.product-page .product-description .product-description__item .product-description__summary {
  display: flex;
  position: relative;
  cursor: pointer;
  margin-bottom: 10px;
}
section.product-page .product-description .product-description__item .product-description__summary p {
  margin-bottom: 5px;
  font-size: clamp(20px, 3vw, 32px);
  font-family: "Abril Fatface", serif;
}
section.product-page .product-description .product-description__item .product-description__summary p strong {
  font-weight: normal;
}
section.product-page .product-description .product-description__item .product-description__summary:after {
  content: "";
  transition: transform 200ms ease;
  width: 20px;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23000' d='M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z'/%3E%3C/svg%3E");
}
section.product-page .product-description .product-description__item[open] .product-description_content {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 80ms;
}
section.product-page .product-description .product-description__item[open] .product-description__summary:after {
  transform: rotate(180deg);
}
section.product-page .product-summary .woocommerce-product-details__full-description {
  margin-top: 25px;
}
section.product-page .product-summary h1.product_title {
  font-size: clamp(24px, 2.8vw, 40px);
  line-height: 1.1;
  margin: 15px 0;
}
section.product-page .product-summary .cd-price-with-brand {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
section.product-page .product-summary .cd-price-with-brand .cd-price p.price {
  margin: 0;
}
section.product-page .product-summary .cd-price-with-brand .cd-price {
  font-weight: bold;
  font-size: 1.2rem;
}
section.product-page .product-summary .cd-price-with-brand .cd-brand-thumb {
  max-width: 75px;
}
section.product-page .product-summary .cd-price-with-brand .cd-brand-thumb a {
  display: flex;
}
section.product-page .product-summary .cd-single-brand,
section.product-page .product-summary .cd-single-variant {
  font-size: 1.1rem;
  display: block;
}
section.product-page .product-summary .cd-single-brand .cd-single-variant__value.is-empty,
section.product-page .product-summary .cd-single-variant .cd-single-variant__value.is-empty {
  padding: 2px 10px;
  background-color: #c1a01f;
  color: #fff;
  display: inline-flex;
}
section.product-page .product-summary .variations_form table.variations {
  width: 100%;
}
section.product-page .product-summary .variations_form table.variations tr {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
section.product-page .product-summary .variations_form table.variations tr th.label {
  font-size: 1.2rem;
  text-align: left;
}
section.product-page .product-summary .variations_form table.variations tr td.value select {
  width: 65%;
  padding: 10px 20px;
  background: #d8d6c6;
  border-radius: 10px;
  border: none;
}
section.product-page .product-summary .variations_form .single_variation_wrap .single_variation {
  display: none !important;
}
section.product-page .product-summary .variation-swatches {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 2.4rem;
}
section.product-page .product-summary .variation-swatches .cd-swatch-error {
  font-size: 0.9rem;
  display: flex;
  gap: 10px;
}
section.product-page .product-summary .variation-swatches .cd-swatch-error .cd-swatch-error__arrow {
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23000' d='M41.4 342.6C28.9 330.1 28.9 309.8 41.4 297.3L169.4 169.3C178.6 160.1 192.3 157.4 204.3 162.4C216.3 167.4 224 179.1 224 192L224 256L560 256C586.5 256 608 277.5 608 304L608 336C608 362.5 586.5 384 560 384L224 384L224 448C224 460.9 216.2 472.6 204.2 477.6C192.2 482.6 178.5 479.8 169.3 470.7L41.3 342.7z'/%3E%3C/svg%3E");
}
section.product-page .product-summary .variation-swatches button.swatch {
  cursor: pointer;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  transition: 0.3s;
  border: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
section.product-page .product-summary .variation-swatches button.swatch.is-active {
  border: 1px solid black;
}
section.product-page .product-summary .variation-swatches button.swatch:hover {
  transform: scale(1.05);
}
section.product-page .product-summary .variation-swatches th.label {
  display: none;
}
section.product-page .product-summary form.cd-cart-form .woocommerce-variation-add-to-cart {
  display: flex;
  align-items: center;
  gap: 20px;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .quantity {
  position: relative;
  width: 60px;
  height: 48px;
  border-radius: 6px;
  background: #5e7975;
  overflow: hidden;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .quantity input.qty {
  width: 100%;
  height: 100%;
  border: none;
  background: transparent;
  color: #fff;
  text-align: center;
  font-size: 16px;
  padding-right: 25px;
  /* native spinners uit */
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .quantity input.qty::-webkit-inner-spin-button, section.product-page .product-summary form.cd-cart-form .cd-form-actions .quantity input.qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .quantity input.qty {
  -moz-appearance: textfield;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .quantity .qty-btn {
  position: absolute;
  right: 0;
  width: 25px;
  height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.15);
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  border: none;
  cursor: pointer;
  user-select: none;
  border-left: 3px solid #fff;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .quantity .qty-btn:hover {
  background: rgba(0, 0, 0, 0.25);
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .quantity .qty-btn:after {
  content: "";
  background-position: center;
  background-size: 15px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .quantity .qty-btn--plus {
  top: 0;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .quantity .qty-btn--plus:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M297.4 169.4C309.9 156.9 330.2 156.9 342.7 169.4L534.7 361.4C547.2 373.9 547.2 394.2 534.7 406.7C522.2 419.2 501.9 419.2 489.4 406.7L320 237.3L150.6 406.6C138.1 419.1 117.8 419.1 105.3 406.6C92.8 394.1 92.8 373.8 105.3 361.3L297.3 169.3z'/%3E%3C/svg%3E");
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .quantity .qty-btn--minus {
  bottom: 0;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .quantity .qty-btn--minus:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z'/%3E%3C/svg%3E");
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .cd-add-to-cart-button {
  gap: 10px;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .cd-add-to-cart-button button.btn--cart {
  font-size: 1rem;
  padding: 0.9em 2.2em 0.9em 1.2em;
  background-size: 0.9em;
  background-color: #c1a01f;
  color: #fff;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .cd-add-to-cart-button button.btn--cart:hover, section.product-page .product-summary form.cd-cart-form .cd-form-actions .cd-add-to-cart-button button.btn--cart:active {
  background-color: #5e7975;
  color: #d8d6c6;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .cd-add-to-cart-button button.btn--cart:after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34766 5.20508C6.67773 5.50977 6.67773 6.04297 6.34766 6.34766L1.47266 11.2227C1.16797 11.5527 0.634766 11.5527 0.330078 11.2227C0 10.918 0 10.3848 0.330078 10.0801L4.62109 5.76367L0.330078 1.47266C0 1.16797 0 0.634766 0.330078 0.330078C0.634766 0 1.16797 0 1.47266 0.330078L6.34766 5.20508Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .cd-add-to-cart-button button.btn--cart {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  position: relative;
  font-family: inherit;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid transparent;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: right 1em center;
  background-size: 0.75em;
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, background-position 0.25s ease;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .cd-add-to-cart-button button.btn--cart:hover {
  background-position: right 0.75em center;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .cd-add-to-cart-button button.btn--cart:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .cd-add-to-cart-button button.btn--cart:disabled, section.product-page .product-summary form.cd-cart-form .cd-form-actions .cd-add-to-cart-button button.btn--cart[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
section.product-page .product-summary form.cd-cart-form .cd-form-actions .cd-add-to-cart-button button.btn--cart:after {
  content: "";
  height: 13px;
  width: 13px;
  position: absolute;
  right: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
section.product-page .product-summary form.cd-cart-form .cd-whishlist a.tinvwl_add_to_wishlist_button {
  background-color: #5e7975;
  margin: 0;
  padding: 0;
  height: 45px;
  display: flex;
  width: 45px;
  border-radius: 5px;
  position: relative;
  transition: 0.2s;
}
section.product-page .product-summary form.cd-cart-form .cd-whishlist a.tinvwl_add_to_wishlist_button:hover {
  background-color: #c1a01f;
}
section.product-page .product-summary form.cd-cart-form .cd-whishlist a.tinvwl_add_to_wishlist_button:before {
  color: #fff;
  position: relative;
  margin: 0;
  line-height: 45px;
  text-align: center;
  top: unset;
  left: unset;
  width: 100%;
  height: 100%;
}
section.product-page .product-usps ul.usps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  column-gap: 15px;
  row-gap: 5px;
  opacity: 50%;
}
section.product-page .product-usps ul.usps li {
  position: relative;
  padding-left: 20px;
}
section.product-page .product-usps ul.usps li:before {
  content: "";
  position: absolute;
  left: 0;
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='22' viewBox='0 0 16 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5391 5.97656C15.9961 6.39844 15.9961 7.13672 15.5391 7.55859L6.53906 16.5586C6.11719 17.0156 5.37891 17.0156 4.95703 16.5586L0.457031 12.0586C0 11.6367 0 10.8984 0.457031 10.4766C0.878906 10.0195 1.61719 10.0195 2.03906 10.4766L5.73047 14.168L13.957 5.97656C14.3789 5.51953 15.1172 5.51953 15.5391 5.97656Z' fill='%230C2332'/%3E%3C/svg%3E");
}
section.product-page .product-usps ul.usps li p {
  padding: 0;
  margin: 0;
  font-size: 0.9rem;
  color: #0c2332;
}

section.cd-product-slider .cd-products-swiper {
  position: relative;
}
section.cd-product-slider .cd-products-swiper ul {
  margin-bottom: 0;
}
section.cd-product-slider .cd-products-swiper .cd-products-swiper__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
}
section.cd-product-slider .cd-products-swiper .cd-products-swiper__btn {
  appearance: none;
  border: 0;
  background: transparent;
  padding: 0;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: transform 160ms ease, opacity 160ms ease;
}
section.cd-product-slider .cd-products-swiper .cd-products-swiper__btn:hover {
  transform: translateY(-1px);
}
section.cd-product-slider .cd-products-swiper .cd-products-swiper__btn:active {
  transform: translateY(0);
  opacity: 0.8;
}
section.cd-product-slider .cd-products-swiper .cd-products-swiper__btn:disabled, section.cd-product-slider .cd-products-swiper .cd-products-swiper__btn.swiper-button-disabled {
  opacity: 0.35;
  cursor: default;
  transform: none;
}
section.cd-product-slider .cd-products-swiper {
  /* Pijltjes */
}
section.cd-product-slider .cd-products-swiper .cd-products-swiper__btn--prev::before,
section.cd-product-slider .cd-products-swiper .cd-products-swiper__btn--next::before {
  content: "";
  width: 10px;
  height: 15px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
section.cd-product-slider .cd-products-swiper .cd-products-swiper__btn--prev::before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9375 13.3125L0.21875 7.34375C0.0625 7.15625 0 6.96875 0 6.78125C0 6.625 0.0625 6.4375 0.1875 6.28125L5.90625 0.3125C6.1875 0 6.6875 0 6.96875 0.28125C7.28125 0.5625 7.28125 1.03125 7 1.34375L1.78125 6.78125L7.03125 12.2812C7.3125 12.5625 7.3125 13.0625 7 13.3438C6.71875 13.625 6.21875 13.625 5.9375 13.3125Z' fill='%230C2332'/%3E%3C/svg%3E%0A");
}
section.cd-product-slider .cd-products-swiper .cd-products-swiper__btn--next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 0.3125L7.09375 6.28125C7.21875 6.4375 7.3125 6.625 7.3125 6.8125C7.3125 7 7.21875 7.1875 7.09375 7.3125L1.375 13.2812C1.09375 13.5938 0.59375 13.5938 0.3125 13.3125C0 13.0312 0 12.5625 0.28125 12.25L5.53125 6.78125L0.28125 1.34375C0 1.0625 0 0.5625 0.3125 0.28125C0.59375 0 1.09375 0 1.375 0.3125Z' fill='%230C2332'/%3E%3C/svg%3E%0A");
}
section.cd-product-slider .cd-products-swiper {
  /* Pagination (dots in het midden) */
}
section.cd-product-slider .cd-products-swiper .cd-products-swiper__pagination {
  position: static;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 0;
  padding: 0;
}
section.cd-product-slider .cd-products-swiper .cd-products-swiper__pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  margin: 0;
  opacity: 1;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.12);
  transition: transform 160ms ease, background-color 160ms ease;
}
section.cd-product-slider .cd-products-swiper .cd-products-swiper__pagination .swiper-pagination-bullet-active {
  background: #b79a38;
  transform: scale(1.05);
}

main.product-type-simple form.cd-cart-form--simple {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
}

hr.single-product-seperator {
  border: 0;
  height: 1px;
  background-color: #d8d6c6;
  margin: 30px 0;
}

.cd-notice-popup {
  position: fixed;
  top: 30px;
  right: 30px;
  z-index: 9999;
  width: min(420px, 100vw - 30px);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-12px);
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease;
}
.cd-notice-popup.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}
.cd-notice-popup .cd-notice-popup__inner {
  position: relative;
  padding: 20px 48px 20px 20px;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}
.cd-notice-popup .cd-notice-popup__inner:focus, .cd-notice-popup .cd-notice-popup__inner:before {
  border: none;
}
.cd-notice-popup .cd-notice-popup__inner .cd-notice-popup__content .woocommerce-message,
.cd-notice-popup .cd-notice-popup__inner .cd-notice-popup__content .woocommerce-error,
.cd-notice-popup .cd-notice-popup__inner .cd-notice-popup__content .woocommerce-info {
  border: none;
  border-left: none;
  border-top: none;
  background: transparent;
  padding: 0;
  margin: 0;
  box-shadow: none;
}
.cd-notice-popup .cd-notice-popup__inner .cd-notice-popup__content .woocommerce-message:focus,
.cd-notice-popup .cd-notice-popup__inner .cd-notice-popup__content .woocommerce-error:focus,
.cd-notice-popup .cd-notice-popup__inner .cd-notice-popup__content .woocommerce-info:focus {
  border: none;
}
.cd-notice-popup .cd-notice-popup__inner .cd-notice-popup__content {
  font-weight: bold;
}
.cd-notice-popup .cd-notice-popup__inner .cd-notice-popup__content a.wc-forward {
  background-color: #c1a01f;
  color: #fff;
}
.cd-notice-popup .cd-notice-popup__inner .cd-notice-popup__content a.wc-forward:hover {
  background-color: #5e7975;
}
.cd-notice-popup .cd-notice-popup__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 34px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 999px;
  background: transparent;
  cursor: pointer;
  font-size: 24px;
  line-height: 1;
  transition: background 0.2s ease;
}
.cd-notice-popup .cd-notice-popup__close:hover {
  background: rgba(0, 0, 0, 0.06);
}
.cd-notice-popup .cd-notice-popup__content .woocommerce-message,
.cd-notice-popup .cd-notice-popup__content .woocommerce-error,
.cd-notice-popup .cd-notice-popup__content .woocommerce-info {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  list-style: none;
  font-size: 0.95rem;
}
.cd-notice-popup .cd-notice-popup__content .woocommerce-message {
  color: inherit;
}
.cd-notice-popup .cd-notice-popup__content .woocommerce-info {
  color: inherit;
}
.cd-notice-popup .cd-notice-popup__content .woocommerce-error {
  color: #b42318;
}
.cd-notice-popup .cd-notice-popup__content .button.wc-forward {
  display: inline-flex;
  align-items: center;
  margin-top: 14px;
}

@media (max-width: 767px) {
  .cd-notice-popup {
    top: auto;
    right: 15px;
    bottom: 15px;
    left: 15px;
    width: auto;
  }
}
.woocommerce-info,
.woocommerce-message {
  background: #5e7975;
  border: 1px solid #d8d6c6;
  border-radius: 10px;
  color: #fff;
  padding: 1.2em;
}
.woocommerce-info::before,
.woocommerce-message::before {
  content: unset;
}

ul.products li.product {
  margin-bottom: 3.2em !important;
}
ul.products li.product .favorite-wrapper {
  position: absolute;
  right: 15px;
  top: 0;
}
ul.products li.product .favorite-wrapper .tinvwl_add_to_wishlist_button {
  background-color: #fff;
  height: 30px;
  width: 30px;
  border-radius: 100px;
  transition: 0.2s;
}
ul.products li.product .favorite-wrapper .tinvwl_add_to_wishlist_button:hover {
  transform: scale(1.05);
}
ul.products li.product a.woocommerce-LoopProduct-link {
  background-color: #d8d6c6;
  border-radius: 10px;
  overflow: hidden;
  aspect-ratio: 1/1;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
ul.products li.product a.woocommerce-LoopProduct-link img {
  object-fit: cover;
  margin-bottom: 0;
}
ul.products li.product .cd-card-meta {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin-top: 20px;
}
ul.products li.product .cd-card-meta .cd-card-price {
  margin-top: 15px;
  font-weight: bold;
  font-size: 1.1rem;
}
ul.products li.product .cd-card-meta .cd-card-price .price {
  margin: 0;
}
ul.products li.product .cd-card-meta h3.cd-card-title {
  margin: 0 0 5px;
  line-height: 1.2;
}
ul.products li.product .cd-card-meta h3.cd-card-title a {
  color: #0c2332;
  font-size: clamp(20px, 2.2vw, 32px);
}
ul.products li.product .cd-card-meta h3.cd-card-title a:hover {
  color: #c1a01f;
}
ul.products li.product .cd-card-meta .cd-loop-swatches {
  display: flex;
  gap: 12px;
  margin-bottom: 20px;
}
ul.products li.product .cd-card-meta .cd-loop-swatches a.cd-loop-swatch {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

section.woocommerce-archive .woocommerce-pagination ul {
  border: none;
  gap: 5px;
  display: flex;
  justify-content: center;
}
section.woocommerce-archive .woocommerce-pagination ul li {
  border: none;
  height: 30px;
  width: 30px;
  border-radius: 100%;
  background-color: #d8d6c6;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
section.woocommerce-archive .woocommerce-pagination ul li:hover {
  background-color: #5e7975;
}
section.woocommerce-archive .woocommerce-pagination ul li:hover a,
section.woocommerce-archive .woocommerce-pagination ul li:hover span {
  color: #fff;
}
section.woocommerce-archive .woocommerce-pagination ul li a {
  margin: 0;
  padding: 0;
}
section.woocommerce-archive .woocommerce-pagination ul li a:hover {
  background: none !important;
}
section.woocommerce-archive .woocommerce-pagination ul li span {
  padding: 0;
  background: none !important;
}
section.woocommerce-archive .button-wrapper {
  text-align: right;
}
section.woocommerce-archive .button-wrapper .cd-filter-trigger {
  cursor: pointer;
  border: none;
  background: transparent;
  position: relative;
}
section.woocommerce-archive .button-wrapper .cd-filter-trigger span {
  transition: 0.2s;
  padding-left: 20px;
  font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  font-size: 1.1rem;
}
section.woocommerce-archive .button-wrapper .cd-filter-trigger span:before {
  content: "";
  position: absolute;
  left: 0;
  width: 15px;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.764648 3.05884H17.5882' stroke='%230C2332' stroke-width='1.52941' stroke-linecap='round'/%3E%3Cpath d='M0.764648 10.7059H17.9705' stroke='%230C2332' stroke-width='1.52941' stroke-linecap='round'/%3E%3Ccircle cx='4.97066' cy='2.67647' r='2.00173' fill='%230C2332' stroke='%230C2332' stroke-width='1.34948'/%3E%3Ccircle cx='13.3823' cy='10.3236' r='2.00173' fill='%230C2332' stroke='%230C2332' stroke-width='1.34948'/%3E%3C/svg%3E%0A");
}
section.woocommerce-archive .button-wrapper .cd-filter-trigger:hover span {
  color: #c1a01f;
}

section.woo_my-account_page .cd-navigation {
  display: flex;
  flex-direction: column;
  background: #f2f2f2;
  padding: 25px;
  border-radius: 15px;
}
section.woo_my-account_page .cd-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
section.woo_my-account_page .cd-navigation ul li {
  margin-bottom: 5px;
}
section.woo_my-account_page .cd-navigation ul li a {
  font-weight: bold;
}
section.woo_my-account_page .cd-content-wrapper form.edit-account input {
  padding: 15px 20px;
  border-radius: 5px;
}
section.woo_my-account_page .cd-content-wrapper form.edit-account .woocommerce-Button {
  color: #fff;
  background-color: #c1a01f;
}
section.woo_my-account_page .cd-content-wrapper form.edit-account .woocommerce-Button:hover, section.woo_my-account_page .cd-content-wrapper form.edit-account .woocommerce-Button:active {
  background-color: #5e7975;
  color: #d8d6c6;
}
section.woo_my-account_page .cd-content-wrapper form.edit-account .woocommerce-Button:after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34766 5.20508C6.67773 5.50977 6.67773 6.04297 6.34766 6.34766L1.47266 11.2227C1.16797 11.5527 0.634766 11.5527 0.330078 11.2227C0 10.918 0 10.3848 0.330078 10.0801L4.62109 5.76367L0.330078 1.47266C0 1.16797 0 0.634766 0.330078 0.330078C0.634766 0 1.16797 0 1.47266 0.330078L6.34766 5.20508Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
}
section.woo_my-account_page .cd-content-wrapper form.edit-account .woocommerce-Button {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  position: relative;
  font-family: inherit;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid transparent;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: right 1em center;
  background-size: 0.75em;
  padding: 0.6em 2.5em 0.6em 1.1em;
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, background-position 0.25s ease;
}
section.woo_my-account_page .cd-content-wrapper form.edit-account .woocommerce-Button:hover {
  background-position: right 0.75em center;
}
section.woo_my-account_page .cd-content-wrapper form.edit-account .woocommerce-Button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
section.woo_my-account_page .cd-content-wrapper form.edit-account .woocommerce-Button:disabled, section.woo_my-account_page .cd-content-wrapper form.edit-account .woocommerce-Button[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
section.woo_my-account_page .cd-content-wrapper form.edit-account .woocommerce-Button:after {
  content: "";
  height: 13px;
  width: 13px;
  position: absolute;
  right: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
section.woo_my-account_page .cd-content-wrapper .addresses .title a.edit {
  float: left;
}

section.wishlist .tinv-wishlist-clear .return-to-shop .button,
section.woo_my-account_page .tinv-wishlist-clear .return-to-shop .button {
  background-color: #c1a01f;
  color: #fff;
}
section.wishlist .tinv-wishlist-clear .return-to-shop .button:hover, section.wishlist .tinv-wishlist-clear .return-to-shop .button:active,
section.woo_my-account_page .tinv-wishlist-clear .return-to-shop .button:hover,
section.woo_my-account_page .tinv-wishlist-clear .return-to-shop .button:active {
  background-color: #5e7975;
  color: #fff;
}
section.wishlist .tinv-wishlist-clear .return-to-shop .button:after,
section.woo_my-account_page .tinv-wishlist-clear .return-to-shop .button:after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34766 5.20508C6.67773 5.50977 6.67773 6.04297 6.34766 6.34766L1.47266 11.2227C1.16797 11.5527 0.634766 11.5527 0.330078 11.2227C0 10.918 0 10.3848 0.330078 10.0801L4.62109 5.76367L0.330078 1.47266C0 1.16797 0 0.634766 0.330078 0.330078C0.634766 0 1.16797 0 1.47266 0.330078L6.34766 5.20508Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
}
section.wishlist .tinv-wishlist-clear .return-to-shop .button,
section.woo_my-account_page .tinv-wishlist-clear .return-to-shop .button {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  position: relative;
  font-family: inherit;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid transparent;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: right 1em center;
  background-size: 0.75em;
  padding: 0.6em 2.5em 0.6em 1.1em;
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, background-position 0.25s ease;
}
section.wishlist .tinv-wishlist-clear .return-to-shop .button:hover,
section.woo_my-account_page .tinv-wishlist-clear .return-to-shop .button:hover {
  background-position: right 0.75em center;
}
section.wishlist .tinv-wishlist-clear .return-to-shop .button:focus-visible,
section.woo_my-account_page .tinv-wishlist-clear .return-to-shop .button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
section.wishlist .tinv-wishlist-clear .return-to-shop .button:disabled, section.wishlist .tinv-wishlist-clear .return-to-shop .button[aria-disabled=true],
section.woo_my-account_page .tinv-wishlist-clear .return-to-shop .button:disabled,
section.woo_my-account_page .tinv-wishlist-clear .return-to-shop .button[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
section.wishlist .tinv-wishlist-clear .return-to-shop .button:after,
section.woo_my-account_page .tinv-wishlist-clear .return-to-shop .button:after {
  content: "";
  height: 13px;
  width: 13px;
  position: absolute;
  right: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
section.wishlist form table.tinvwl-table-manage-list tr th,
section.woo_my-account_page form table.tinvwl-table-manage-list tr th {
  text-align: left;
}
section.wishlist form table.tinvwl-table-manage-list tr td.product-remove button,
section.woo_my-account_page form table.tinvwl-table-manage-list tr td.product-remove button {
  cursor: pointer;
}
section.wishlist form table.tinvwl-table-manage-list tr td.product-action .button,
section.woo_my-account_page form table.tinvwl-table-manage-list tr td.product-action .button {
  background-color: transparent;
  border-color: #c1a01f;
  color: #c1a01f;
}
section.wishlist form table.tinvwl-table-manage-list tr td.product-action .button:hover, section.wishlist form table.tinvwl-table-manage-list tr td.product-action .button:active,
section.woo_my-account_page form table.tinvwl-table-manage-list tr td.product-action .button:hover,
section.woo_my-account_page form table.tinvwl-table-manage-list tr td.product-action .button:active {
  border-color: #5e7975;
  color: #5e7975;
}
section.wishlist form table.tinvwl-table-manage-list tr td.product-action .button:after,
section.woo_my-account_page form table.tinvwl-table-manage-list tr td.product-action .button:after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34766 5.20508C6.67773 5.50977 6.67773 6.04297 6.34766 6.34766L1.47266 11.2227C1.16797 11.5527 0.634766 11.5527 0.330078 11.2227C0 10.918 0 10.3848 0.330078 10.0801L4.62109 5.76367L0.330078 1.47266C0 1.16797 0 0.634766 0.330078 0.330078C0.634766 0 1.16797 0 1.47266 0.330078L6.34766 5.20508Z' fill='%23c1a01f'/%3E%3C/svg%3E%0A");
}
section.wishlist form .button,
section.woo_my-account_page form .button {
  background-color: #c1a01f;
  color: #fff;
}
section.wishlist form .button:hover, section.wishlist form .button:active,
section.woo_my-account_page form .button:hover,
section.woo_my-account_page form .button:active {
  background-color: #5e7975;
  color: #fff;
}
section.wishlist form .button:after,
section.woo_my-account_page form .button:after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34766 5.20508C6.67773 5.50977 6.67773 6.04297 6.34766 6.34766L1.47266 11.2227C1.16797 11.5527 0.634766 11.5527 0.330078 11.2227C0 10.918 0 10.3848 0.330078 10.0801L4.62109 5.76367L0.330078 1.47266C0 1.16797 0 0.634766 0.330078 0.330078C0.634766 0 1.16797 0 1.47266 0.330078L6.34766 5.20508Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
}
section.wishlist form .button,
section.woo_my-account_page form .button {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  position: relative;
  font-family: inherit;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid transparent;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: right 1em center;
  background-size: 0.75em;
  padding: 0.6em 2.5em 0.6em 1.1em;
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, background-position 0.25s ease;
}
section.wishlist form .button:hover,
section.woo_my-account_page form .button:hover {
  background-position: right 0.75em center;
}
section.wishlist form .button:focus-visible,
section.woo_my-account_page form .button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
section.wishlist form .button:disabled, section.wishlist form .button[aria-disabled=true],
section.woo_my-account_page form .button:disabled,
section.woo_my-account_page form .button[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
section.wishlist form .button:after,
section.woo_my-account_page form .button:after {
  content: "";
  height: 13px;
  width: 13px;
  position: absolute;
  right: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.cd-filter-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 9998;
}

aside.cd-filter-drawer {
  position: fixed;
  top: 0;
  right: 0;
  width: min(420px, 92vw);
  height: 100vh;
  background: #d8d6c6;
  z-index: 9999;
  transform: translateX(100%);
  transition: transform 240ms ease;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.18);
  overflow: hidden;
}
aside.cd-filter-drawer.is-open {
  transform: translateX(0);
}
aside.cd-filter-drawer hr.cd-filter-line {
  border: 0;
  height: 1px;
  background-color: #0c2332;
  margin: 10px 18px;
}
aside.cd-filter-drawer .cd-filter-drawer__inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
aside.cd-filter-drawer .cd-filter-drawer__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 18px;
  border-bottom: 1px solid #d8d6c6;
}
aside.cd-filter-drawer .cd-filter-drawer__header .cd-filter-drawer__title {
  margin: 0;
  font-size: 2rem;
}
aside.cd-filter-drawer .cd-filter-drawer__header .cd-filter-drawer__close {
  appearance: none;
  border: 0;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent;
  transition: 0.3s;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23000' d='M183.1 137.4C170.6 124.9 150.3 124.9 137.8 137.4C125.3 149.9 125.3 170.2 137.8 182.7L275.2 320L137.9 457.4C125.4 469.9 125.4 490.2 137.9 502.7C150.4 515.2 170.7 515.2 183.2 502.7L320.5 365.3L457.9 502.6C470.4 515.1 490.7 515.1 503.2 502.6C515.7 490.1 515.7 469.8 503.2 457.3L365.8 320L503.1 182.6C515.6 170.1 515.6 149.8 503.1 137.3C490.6 124.8 470.3 124.8 457.8 137.3L320.5 274.7L183.1 137.4z'/%3E%3C/svg%3E");
}
aside.cd-filter-drawer .cd-filter-drawer__header .cd-filter-drawer__close:hover {
  transform: rotate(180deg);
}
aside.cd-filter-drawer .cd-filter-form {
  flex: 1;
  overflow: auto;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section {
  padding: 16px 18px 18px 18px;
  border-bottom: 1px solid #d8d6c6;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section .cd-filter-section__head {
  margin-bottom: 10px;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section .cd-filter-section__head .cd-filter-section__title {
  margin: 0 0 20px 0;
  font-size: 1.4rem;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section .cd-filter-sort {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section .cd-filter-sort button.is-active {
  background-color: #5e7975;
  border-color: #5e7975;
  color: #fff;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section .cd-filter-sort button.is-active:after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34766 5.20508C6.67773 5.50977 6.67773 6.04297 6.34766 6.34766L1.47266 11.2227C1.16797 11.5527 0.634766 11.5527 0.330078 11.2227C0 10.918 0 10.3848 0.330078 10.0801L4.62109 5.76367L0.330078 1.47266C0 1.16797 0 0.634766 0.330078 0.330078C0.634766 0 1.16797 0 1.47266 0.330078L6.34766 5.20508Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section .cd-filter-price {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section .cd-filter-price .cd-filter-price__field {
  display: grid;
  gap: 6px;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section .cd-filter-price .cd-filter-price__field input {
  padding: 5px 0 5px 5px;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section .cd-filter-price .cd-filter-price__field .cd-filter-price__label {
  font-size: 0.8rem;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section .cd-filter-checklist {
  display: grid;
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section .cd-filter-checklist .cd-filter-checklist__label {
  display: grid;
  grid-template-columns: 18px 1fr auto;
  gap: 10px;
  cursor: pointer;
  position: relative;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section .cd-filter-checklist .cd-filter-checklist__label input {
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 2px solid #5e7975;
  cursor: pointer;
  transition: all 0.2s ease;
  border-radius: 2px;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section .cd-filter-checklist .cd-filter-checklist__label input:checked {
  background-color: #5e7975;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section .cd-filter-checklist .cd-filter-checklist__label .cd-filter-checklist__count {
  font-size: 0.8rem;
  color: #fff;
  background-color: #5e7975;
  position: absolute;
  right: 0;
  line-height: normal;
  padding: 3px 5px;
  border-radius: 5px;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-section .cd-filter-more {
  margin-top: 10px;
  border: 0;
  background: transparent;
  cursor: pointer;
  text-decoration: underline;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-actions {
  position: sticky;
  bottom: 0;
  background: #d8d6c6;
  padding: 16px 18px 18px 18px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-actions .cd-filter-reset {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 12px;
  border-radius: 10px;
  border: 1px solid #d8d6c6;
  text-decoration: none;
}
aside.cd-filter-drawer .cd-filter-form .cd-filter-actions .cd-filter-apply {
  padding: 12px 12px;
  border-radius: 10px;
  border: 0;
  cursor: pointer;
}

/*# sourceMappingURL=main.css.map */
