@font-face {
  font-family: 'Avant Garde Book BT';
  font-style: normal;
  font-weight: normal;
  src: local("Avant Garde Book BT"), url("../font/AVGARDN_2.woff") format("woff"); }

@font-face {
  font-family: 'Avant Garde Demi BT';
  font-style: normal;
  font-weight: normal;
  src: local("Avant Garde Demi BT"), url("../font/AVGARDD_2.woff") format("woff"); }

@font-face {
  font-family: 'Avant Garde Demi Oblique BT';
  font-style: normal;
  font-weight: normal;
  src: local("Avant Garde Demi Oblique BT"), url("../font/AVGARDDO_2.woff") format("woff"); }

body.pushable > .pusher {
  background: #fff !important;
  color: #000 !important;
  font-family: "Avant Garde Book BT" !important; }

::-webkit-selection {
  background-color: transparent;
  color: #694c99 !important; }

::-moz-selection {
  background-color: transparent;
  color: #694c99 !important; }

::selection {
  background-color: transparent;
  color: #694c99 !important; }

.ui .checkoutheader .menu {
  margin: 30px 0; }

.ui button:visited, .ui button:active, .ui button:focus,
.ui .button:visited,
.ui .button:active,
.ui .button:focus {
  background: #f7f7f7 !important; }
  .ui button:visited.primary, .ui button:active.primary, .ui button:focus.primary,
  .ui .button:visited.primary,
  .ui .button:active.primary,
  .ui .button:focus.primary {
    background: #694c99 !important; }

.ui #add-to-cart.button:hover {
  background: #fded4f;
  color: #694c99;
  transition: all 0.3s; }

.ui.fields.error .field label,
.ui.form .field.error label,
.ui.form .fields.error .field .input,
.ui.form .field.error .input {
  color: #fff; }

.ui .text-center {
  text-align: center; }

.ui .sd {
  color: #3c3c3b; }

.ui .cart-button {
  background: transparent;
  color: #694c99;
  padding: 30px 20px;
  padding-top: 31px; }
  .ui .cart-button:hover {
    color: #000;
    background: transparent; }

.ui .loading.form:before {
  background: #fff; }

.ui .message {
  color: #694c99; }

.ui .search {
  color: #694c99; }

.ui a {
  color: #694c99; }
  .ui a:hover {
    color: #000; }

.ui .button {
  font-family: "Avant Garde Demi BT"; }

.ui.text.topmenu {
  margin: 0; }
  .ui.text.topmenu .menu {
    border: 0;
    box-shadow: none; }
    .ui.text.topmenu .menu .item:hover {
      color: #694c99; }

.ui.menu {
  font-family: "Avant Garde Book BT"; }
  .ui.menu .item {
    color: #694c99; }
    .ui.menu .item:hover {
      background: #fff;
      color: #000 !important; }
  .ui.menu.mainmenu.hoofdmenu {
    border: 0;
    box-shadow: none;
    padding: 30px 0; }
    .ui.menu.mainmenu.hoofdmenu .column {
      width: 100%; }
    .ui.menu.mainmenu.hoofdmenu .logo {
      float: left; }
    .ui.menu.mainmenu.hoofdmenu select {
      border: 0; }
    .ui.menu.mainmenu.hoofdmenu .logo {
      padding: 0; }
    .ui.menu.mainmenu.hoofdmenu .menu {
      box-shadow: 0 0 0 transparent;
      border: 0; }
    .ui.menu.mainmenu.hoofdmenu .item img {
      width: 200px !important; }
    .ui.menu.mainmenu.hoofdmenu .item:hover {
      background: transparent; }
    .ui.menu.mainmenu.hoofdmenu .item::before {
      display: none; }

.ui.primary.buttons, .ui.primary.button {
  background-color: #694c99;
  color: #fff;
  padding-top: 0.9375rem;
  font-family: "Avant Garde Book BT"; }
  .ui.primary.buttons:hover, .ui.primary.button:hover {
    background: #52377e; }
  .ui.primary.buttons.basic, .ui.primary.button.basic {
    box-shadow: 0px 0px 0px 1px #694c99 inset !important;
    color: #694c99 !important; }
    .ui.primary.buttons.basic:hover, .ui.primary.button.basic:hover {
      box-shadow: 0px 0px 0px 1px #52377e inset !important;
      color: #52377e !important; }

.ui.header {
  color: #000;
  font-family: "Avant Garde Book BT"; }
  .ui.header .sub
i .circular .icon {
    box-shadow: 0 0 0 0.1em #694c99 inset;
    color: #694c99; }

.ui .fluid.card {
  box-shadow: none;
  margin-bottom: 1.875rem; }
  .ui .fluid.card img {
    border: 0; }
  .ui .fluid.card .content {
    background: #fff;
    font-family: "Avant Garde Book BT";
    padding-left: 0; }
    .ui .fluid.card .content a.header {
      color: #694c99;
      font-family: "Avant Garde Book BT"; }
      .ui .fluid.card .content a.header:hover {
        color: #52377e; }

.ui.link.list .item,
.ui.link.list a.item,
.ui.link.list .item a:not(.ui) {
  color: #694c99; }

.ui.form .field > label {
  color: #000; }

.ui.form input:not([type]),
.ui.form input[type="date"],
.ui.form input[type="datetime-local"],
.ui.form input[type="email"],
.ui.form input[type="number"],
.ui.form input[type="password"],
.ui.form input[type="search"],
.ui.form input[type="tel"],
.ui.form input[type="time"],
.ui.form input[type="text"],
.ui.form input[type="file"],
.ui.form input[type="url"],
.ui.form textarea {
  font-family: "Avant Garde Book BT";
  background: #f7f7f7;
  border: 0;
  color: #000;
  padding: 15px; }

.ui .checkbox label {
  color: #694c99; }

.ui .radio.checkbox input:checked ~ .box:before,
.ui .radio.checkbox input:checked ~ label:before {
  background-color: #000; }

.ui .radio.checkbox input:checked ~ .box:after,
.ui .radio.checkbox input:checked ~ label:after {
  background-color: #694c99; }

.ui .toggle.checkbox label {
  color: #1b1c1d; }

.ui .toggle.checkbox .box,
.ui .toggle.checkbox label {
  color: #1b1c1d; }

.ui .toggle.checkbox input:checked ~ .box,
.ui .toggle.checkbox input:checked ~ label {
  color: #694c99 !important; }
  .ui .toggle.checkbox input:checked ~ .box:before,
  .ui .toggle.checkbox input:checked ~ label:before {
    background-color: #694c99 !important; }
  .ui .toggle.checkbox input:checked ~ .box:after,
  .ui .toggle.checkbox input:checked ~ label:after {
    color: #694c99; }

.ui .dimmed.dimmable > .simple.dimmer {
  background-color: transparent; }

.ui.dimmer {
  background-color: rgba(253, 237, 79, 0.7);
  backdrop-filter: blur(10px); }
  .ui.dimmer .modal i {
    color: #694c99; }
  .ui.dimmer .modal .header {
    color: #000;
    font-family: 'Avant Garde Demi BT'; }

.ui .simple.dimmer {
  background-color: transparent; }
  .ui .simple.dimmer .content {
    background: rgba(253, 237, 79, 0.5); }

.ui .breadcrumb a {
  color: #694c99; }

.ui #product-price {
  font-size: 1.875rem;
  margin-bottom: 1.875rem; }

.ui .pricecard .value {
  margin: 1.25rem 0; }
  .ui .pricecard .value #product-price {
    font-size: 2.25rem; }
  .ui .pricecard .value .button {
    margin-top: 1.25rem; }

.ui .table {
  color: #000; }
  .ui .table thead th {
    color: #000; }

.ui.inverted.segment {
  background: #fff;
  color: #000;
  padding: 0; }

.ui.inverted.table {
  background: #fff;
  color: #000;
  border: 1px solid rgba(34, 36, 38, 0.15); }
  .ui.inverted.table thead th {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    color: #000 !important; }
  .ui.inverted.table tr td {
    border-color: rgba(0, 0, 0, 0.1) !important; }
  .ui.inverted.table.basic {
    color: #000; }

.ui.pagination.menu .active.item {
  color: rgba(0, 0, 0, 0.95); }

.ui .selection.dropdown {
  background: #fff;
  color: #000;
  border-color: #000; }

.ui.popup {
  background: #fff;
  color: #000; }
  .ui.popup:before {
    background: #fff !important; }

.ui .hidden {
  display: none; }

.ui .coupon.input {
  margin-bottom: 30px; }

.ui .checkout-steps-container {
  background: #f7f7f7; }
  .ui .checkout-steps-container .step {
    background: #f6f3fb;
    color: #fff; }
    .ui .checkout-steps-container .step.completed {
      background: #694c99; }
      .ui .checkout-steps-container .step.completed .icon::before {
        color: #fff; }
      .ui .checkout-steps-container .step.completed::after {
        background: #694c99; }
    .ui .checkout-steps-container .step.active {
      background: #3c3c3b; }
      .ui .checkout-steps-container .step.active .title {
        color: #fff; }
      .ui .checkout-steps-container .step.active::after {
        background: #3c3c3b; }
      .ui .checkout-steps-container .step.active .icon {
        color: #fff; }
    .ui .checkout-steps-container .step.disabled {
      background: #f6f3fb;
      color: #3c3c3b; }
      .ui .checkout-steps-container .step.disabled .title {
        color: #3c3c3b; }
      .ui .checkout-steps-container .step.disabled::after {
        background: #f6f3fb; }

.ui .address-book-select {
  background: #694c99;
  color: #fff; }
  .ui .address-book-select:hover {
    background: #52377e;
    color: #f6f3fb;
    transition: all 0.3s; }

.ui .addr-buttons a.button {
  background: #f7f7f7 !important; }

.ui .mobilelogo {
  width: 150px !important;
  padding-left: 15px; }

.ui.form input:not([type]), .ui.form input[type="date"], .ui.form input[type="datetime-local"], .ui.form input[type="email"], .ui.form input[type="number"], .ui.form input[type="password"], .ui.form input[type="search"], .ui.form input[type="tel"], .ui.form input[type="time"], .ui.form input[type="text"], .ui.form input[type="file"], .ui.form input[type="url"], .ui.form textarea {
  font-family: "Avant Garde Book BT";
  background: #f7f7f7;
  border: 0px solid #3c3c3b;
  color: #000; }

.ui.form .field.field input:-webkit-autofill {
  box-shadow: 0px 0px 0px 100px #f6f3fb inset !important;
  border-color: #694c99 !important; }

.ui .selection.dropdown {
  background: #fff;
  color: #000;
  border-color: #3c3c3b;
  padding: 15px; }

.ui.dropdown.selected, .ui.dropdown .menu .selected.item {
  background: #f6f3fb;
  color: #694c99; }

.ui.dropdown .menu > .item {
  background: #fff;
  color: #694c99; }

.ui.dropdown .menu > .item:hover {
  background: #f6f3fb;
  color: #694c99; }

@media only screen and (max-width: 767px) {
  [class*="mobile hidden"],
  [class*="tablet only"]:not(.mobile),
  [class*="computer only"]:not(.mobile),
  [class*="large monitor only"]:not(.mobile),
  [class*="widescreen monitor only"]:not(.mobile),
  [class*="or lower hidden"] {
    display: none !important; } }
