@charset "UTF-8";
/*
Theme Name: Pro – Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro
*/
body {
  font-family: "Open Sans";
}

a:link, a:active, a:visited {
  color: #b08e98;
}
a:hover {
  color: #bea2aa;
}

.x-main.full {
  padding-bottom: 100px;
}

.x-container.max {
  max-width: 1400px;
}

.x-breadcrumbs {
  margin-top: 20px;
}

.x-main.full > article > .entry-wrap > .entry-content {
  margin-top: 2em;
}

.woocommerce-ordering {
  display: none;
}

.product-total-price {
  font-weight: bold;
}

.back-button {
  margin-bottom: 15px !important;
}
.back-button:hover {
  background-color: #bea2aa;
}

.category-title {
  float: left;
  clear: both;
  margin-top: 0;
  margin-bottom: 2em;
}
@media (min-width: 992px) {
  .category-title {
    display: none;
  }
}

.price-loader {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  animation: rotate 1s linear infinite;
}
.price-loader::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 5px solid #000;
  animation: prixClipFix 1s linear infinite;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes prixClipFix {
  0% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0);
            clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0, 100% 0);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
.woocommerce .quantity .qty,
.search .quantity .qty {
  border-radius: 5px;
  width: 3.631em;
  text-align: center;
}

.shop_table_bulk .qty {
  width: 100% !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul,
.woocommerce-account .woocommerce-MyAccount-navigation ul > li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul > li > a {
  display: block;
  clear: both;
  float: left;
  width: 100%;
  max-width: 200px;
  padding: 10px 15px;
  margin: 10px 0;
  color: #fff;
  background: #b08e98;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul > li.is-active > a {
  color: #000;
  font-weight: bold;
  background: #fff;
  text-align: left;
  border: solid 2px #eaeaea;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul > li.woocommerce-MyAccount-navigation-link--customer-logout a {
  background: #4d4d4d;
}

/* General input styling */
input[type=text],
input[type=email],
input[type=password],
input[type=number],
textarea,
select,
button,
.woocommerce-button {
  border: 1px solid #ccc;
  border-radius: 0;
  padding: 10px;
  font-size: 16px;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.3s, box-shadow 0.3s;
}

/* Styling for textareas */
textarea {
  min-height: 100px;
  resize: vertical;
}

/* Styling for buttons */
button:not(.x-search-btn-submit),
.woocommerce-button {
  background-color: #0073aa !important;
  color: #fff !important;
  cursor: pointer;
  border: none;
}
button:not(.x-search-btn-submit).button,
.woocommerce-button.button {
  font-family: "Open Sans" !important;
  color: #fff;
  background-color: #b08e98 !important;
}
button:not(.x-search-btn-submit).button:hover,
.woocommerce-button.button:hover {
  background-color: #bea2aa !important;
}
button:not(.x-search-btn-submit).button.btn-secondary,
.woocommerce-button.button.btn-secondary {
  background-color: #000 !important;
}
button:not(.x-search-btn-submit):hover,
.woocommerce-button:hover {
  background-color: #bea2aa !important;
}
button:not(.x-search-btn-submit):disabled,
.woocommerce-button:disabled {
  background-color: #ccc !important;
  cursor: not-allowed;
}
button:not(.x-search-btn-submit).woocommerce-button,
.woocommerce-button.woocommerce-button {
  padding: 5px 10px;
}

input:focus,
textarea:focus,
select:focus {
  border-color: #0073aa;
  box-shadow: 0 0 5px rgba(0, 115, 170, 0.5);
  outline: none;
}

legend {
  font-weight: bold;
  margin: 1.5em 5px;
  float: left;
}

.wc-block-cart__submit-button {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  background: #b08e98;
  border-radius: 10px;
  color: #fff !important;
  font-weight: bold;
  text-transform: uppercase;
}

.view-toggle {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: flex-end;
  margin-bottom: 3em;
}
@media (max-width: 468px) {
  .view-toggle {
    flex-direction: column;
  }
}
.view-toggle button.view-btn {
  margin: 0 15px !important;
  width: 200px;
  color: #000 !important;
  background: transparent !important;
  border: solid 2px #000 !important;
}
.view-toggle button.view-btn:last-child {
  margin: 0 0 0 15px !important;
}
.view-toggle button.view-btn.active {
  color: #fff !important;
  font-weight: bold;
  background-color: #000 !important;
  border: solid 2px #000 !important;
}
@media (max-width: 468px) {
  .view-toggle button.view-btn {
    margin: 5px 0 !important;
    width: 100%;
  }
  .view-toggle button.view-btn:last-child {
    margin: 5px 0 !important;
  }
}

.product-grid {
  display: grid;
  grid-column-gap: 60px;
  grid-row-gap: 80px;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 1400px) {
  .product-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 992px) {
  .product-grid {
    grid-template-columns: 1fr;
  }
}

body.search .product-grid {
  margin: 0 20px;
}

.product-grid-item {
  text-align: center;
  padding: 40px 15px;
  border: solid 1px #ddd;
  border-radius: 7px;
}
.product-grid-item img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}
.product-grid-item h2 {
  font-size: 16px;
  margin: 10px 0;
}
.product-grid-item .product-grid-price {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  min-height: 50px;
  align-items: center;
}
.product-grid-item .product-grid-price .price {
  font-weight: bold;
  display: block;
}
.product-grid-item .product-grid-add-to-cart {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.product-grid-item .product-grid-add-to-cart button.add-to-cart {
  width: 200px;
  margin-left: 20px;
  border-radius: 5px;
  font-weight: bold;
}

.shop-container {
  display: flex;
  gap: 20px;
  max-width: 1680px;
  margin: 0 auto;
}

.shop-sidebar {
  width: 300px;
  background-color: #fff3f6;
  padding: 2em 15px 20px 20px;
}
@media (max-width: 992px) {
  .shop-sidebar {
    display: none;
  }
}
.shop-sidebar h2 {
  margin-bottom: 1.5em;
}

.shop-main-content {
  flex: 1;
  padding-bottom: 300px;
}

.subcategory-list {
  list-style: none;
  padding-left: 0;
}
.subcategory-list li.category-item {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px #eaeaea;
}
.subcategory-list li.category-item a {
  text-decoration: none;
  color: #333;
}
.subcategory-list li.category-item a:hover {
  color: #bea2aa;
}
.subcategory-list li.category-item.active > a {
  font-weight: bold;
  color: #b08e98;
}
.subcategory-list li.category-item > .subcategory-list {
  display: none;
  padding-left: 25px;
  margin-top: 20px;
}
.subcategory-list li.category-item > .subcategory-list .category-item {
  font-size: 0.9em;
  opacity: 0.9;
  margin-bottom: 10px;
  border-bottom: none;
  padding-bottom: 0;
}
.subcategory-list li.category-item.active > .subcategory-list, .subcategory-list li.category-item.in-active-path > .subcategory-list {
  display: block;
}

body.woocommerce.woocommerce.single-product .x-main.full,
.woocommerce.woocommerce.single-product .x-main.full,
.search-results.woocommerce.single-product .x-main.full {
  padding-top: 1em;
}
body.woocommerce.woocommerce.single-product .x-main.full .woocommerce-product-gallery,
.woocommerce.woocommerce.single-product .x-main.full .woocommerce-product-gallery,
.search-results.woocommerce.single-product .x-main.full .woocommerce-product-gallery {
  margin-top: 1em;
}
body.woocommerce.woocommerce.single-product .x-main.full .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
.woocommerce.woocommerce.single-product .x-main.full .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
.search-results.woocommerce.single-product .x-main.full .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  border-radius: 8px;
  overflow: hidden;
}
body.woocommerce.woocommerce.single-product .x-main.full .related.products,
.woocommerce.woocommerce.single-product .x-main.full .related.products,
.search-results.woocommerce.single-product .x-main.full .related.products {
  display: none !important;
}
body.woocommerce.woocommerce.single-product .x-main.full form.cart,
.woocommerce.woocommerce.single-product .x-main.full form.cart,
.search-results.woocommerce.single-product .x-main.full form.cart {
  margin-top: 2em;
}
body.woocommerce.woocommerce.single-product .x-main.full form.cart .button,
.woocommerce.woocommerce.single-product .x-main.full form.cart .button,
.search-results.woocommerce.single-product .x-main.full form.cart .button {
  float: left;
  width: 300px;
  height: 48px;
  margin-left: 10px;
  border-radius: 4px;
}
body.woocommerce.woocommerce.single-product .x-main.full .woocommerce-price-table,
.woocommerce.woocommerce.single-product .x-main.full .woocommerce-price-table,
.search-results.woocommerce.single-product .x-main.full .woocommerce-price-table {
  float: left;
  width: 100%;
  margin-top: 1em;
  border-radius: 6px;
  border: solid 2px rgba(234, 234, 234, 0.9176470588);
  border-collapse: collapse !important;
  overflow: hidden;
}
body.woocommerce.woocommerce.single-product .x-main.full .woocommerce-price-table th,
body.woocommerce.woocommerce.single-product .x-main.full .woocommerce-price-table td,
.woocommerce.woocommerce.single-product .x-main.full .woocommerce-price-table th,
.woocommerce.woocommerce.single-product .x-main.full .woocommerce-price-table td,
.search-results.woocommerce.single-product .x-main.full .woocommerce-price-table th,
.search-results.woocommerce.single-product .x-main.full .woocommerce-price-table td {
  border: 1px solid #ddd;
  padding: 5px 15px;
  text-align: left;
}
body.woocommerce.woocommerce.single-product .x-main.full .woocommerce-price-table th,
.woocommerce.woocommerce.single-product .x-main.full .woocommerce-price-table th,
.search-results.woocommerce.single-product .x-main.full .woocommerce-price-table th {
  background-color: #f5f5f5;
}
body.woocommerce.woocommerce.single-product .x-main.full .custom-product-details,
.woocommerce.woocommerce.single-product .x-main.full .custom-product-details,
.search-results.woocommerce.single-product .x-main.full .custom-product-details {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
body.woocommerce.woocommerce.single-product .x-main.full p.custom-section-header,
.woocommerce.woocommerce.single-product .x-main.full p.custom-section-header,
.search-results.woocommerce.single-product .x-main.full p.custom-section-header {
  float: left;
  width: 100%;
  margin-top: 1em;
  font-weight: bold;
}
body.woocommerce.woocommerce.single-product .x-main.full p.custom-section-content,
.woocommerce.woocommerce.single-product .x-main.full p.custom-section-content,
.search-results.woocommerce.single-product .x-main.full p.custom-section-content {
  float: left;
  width: 100%;
}
body.woocommerce.woocommerce.single-product .x-main.full .toggle-section,
.woocommerce.woocommerce.single-product .x-main.full .toggle-section,
.search-results.woocommerce.single-product .x-main.full .toggle-section {
  margin-bottom: 20px;
}
body.woocommerce.woocommerce.single-product .x-main.full .toggle-header,
.woocommerce.woocommerce.single-product .x-main.full .toggle-header,
.search-results.woocommerce.single-product .x-main.full .toggle-header {
  display: block;
  float: left;
  width: 100%;
  cursor: pointer;
  background-color: #f1f1f1;
  margin-top: 1em;
  margin-left: -10px;
  padding: 10px;
  font-weight: bold;
  color: #333;
  margin-bottom: 0;
}
body.woocommerce.woocommerce.single-product .x-main.full .toggle-header:hover,
.woocommerce.woocommerce.single-product .x-main.full .toggle-header:hover,
.search-results.woocommerce.single-product .x-main.full .toggle-header:hover {
  background-color: #e6e6e6;
}
body.woocommerce.woocommerce.single-product .x-main.full .toggle-header:hover .toggle-icon,
.woocommerce.woocommerce.single-product .x-main.full .toggle-header:hover .toggle-icon,
.search-results.woocommerce.single-product .x-main.full .toggle-header:hover .toggle-icon {
  color: #333;
}
body.woocommerce.woocommerce.single-product .x-main.full .toggle-header .toggle-icon,
.woocommerce.woocommerce.single-product .x-main.full .toggle-header .toggle-icon,
.search-results.woocommerce.single-product .x-main.full .toggle-header .toggle-icon {
  float: right;
  margin-left: 10px;
  font-size: 16px;
  color: #555;
  transition: transform 0.2s ease-in-out;
}
body.woocommerce.woocommerce.single-product .x-main.full .toggle-content,
.woocommerce.woocommerce.single-product .x-main.full .toggle-content,
.search-results.woocommerce.single-product .x-main.full .toggle-content {
  display: none; /* Standaard ingeklapt */
  float: left;
  width: 100%;
  padding: 10px 10px 10px 20px;
  margin-bottom: 1em;
  margin-left: -10px;
  border-left: solid 3px #f6f6f6;
  color: #555;
}
body.woocommerce.woocommerce.single-product .x-main.full .toggle-content p,
.woocommerce.woocommerce.single-product .x-main.full .toggle-content p,
.search-results.woocommerce.single-product .x-main.full .toggle-content p {
  margin: 0;
}
body.woocommerce.woocommerce.single-product .product_meta > span,
.woocommerce.woocommerce.single-product .product_meta > span,
.search-results.woocommerce.single-product .product_meta > span {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 1em;
  font-weight: bold;
}
body.woocommerce.woocommerce.single-product .product_meta > span > span,
.woocommerce.woocommerce.single-product .product_meta > span > span,
.search-results.woocommerce.single-product .product_meta > span > span {
  font-weight: normal;
}
body.woocommerce.woocommerce.single-product .product-icons,
.woocommerce.woocommerce.single-product .product-icons,
.search-results.woocommerce.single-product .product-icons {
  float: left;
  display: flex;
  width: 50%;
  gap: 40px;
  justify-content: start;
  margin-top: 20px;
  margin-bottom: 4em;
  flex-wrap: wrap;
}
body.woocommerce.woocommerce.single-product .product-icons .product-icons-item,
.woocommerce.woocommerce.single-product .product-icons .product-icons-item,
.search-results.woocommerce.single-product .product-icons .product-icons-item {
  text-align: center;
}
body.woocommerce.woocommerce.single-product .product-icons .product-icons-item .product-icon,
.woocommerce.woocommerce.single-product .product-icons .product-icons-item .product-icon,
.search-results.woocommerce.single-product .product-icons .product-icons-item .product-icon {
  width: 70px;
  height: 70px;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
  display: inline-block;
}
body.woocommerce.woocommerce.single-product .product-icons .product-icons-item .product-icon-label,
.woocommerce.woocommerce.single-product .product-icons .product-icons-item .product-icon-label,
.search-results.woocommerce.single-product .product-icons .product-icons-item .product-icon-label {
  margin-top: 0;
  margin-bottom: 0;
  color: #756291;
}
body.woocommerce.woocommerce-page li.product-category.product .woocommerce-loop-category__title,
.woocommerce.woocommerce-page li.product-category.product .woocommerce-loop-category__title,
.search-results.woocommerce-page li.product-category.product .woocommerce-loop-category__title {
  margin-left: 10px;
  color: #000;
}
body.woocommerce.woocommerce-page li.product-category.product a img,
.woocommerce.woocommerce-page li.product-category.product a img,
.search-results.woocommerce-page li.product-category.product a img {
  max-width: 180px;
  border-radius: 8px;
}
body.woocommerce.woocommerce-page li.product-category.product:hover .woocommerce-loop-category__title,
.woocommerce.woocommerce-page li.product-category.product:hover .woocommerce-loop-category__title,
.search-results.woocommerce-page li.product-category.product:hover .woocommerce-loop-category__title {
  color: #b08e98;
}
body.woocommerce .shop_table,
body.woocommerce .woocommerce-orders-table.my_account_orders,
.woocommerce .shop_table,
.woocommerce .woocommerce-orders-table.my_account_orders,
.search-results .shop_table,
.search-results .woocommerce-orders-table.my_account_orders {
  width: 100%;
  border-collapse: collapse !important;
  overflow: hidden;
}
body.woocommerce .shop_table th,
body.woocommerce .shop_table td,
body.woocommerce .woocommerce-orders-table.my_account_orders th,
body.woocommerce .woocommerce-orders-table.my_account_orders td,
.woocommerce .shop_table th,
.woocommerce .shop_table td,
.woocommerce .woocommerce-orders-table.my_account_orders th,
.woocommerce .woocommerce-orders-table.my_account_orders td,
.search-results .shop_table th,
.search-results .shop_table td,
.search-results .woocommerce-orders-table.my_account_orders th,
.search-results .woocommerce-orders-table.my_account_orders td {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: left;
}
body.woocommerce .shop_table th a:link,
body.woocommerce .shop_table th a:active,
body.woocommerce .shop_table th a:visited,
body.woocommerce .shop_table td a:link,
body.woocommerce .shop_table td a:active,
body.woocommerce .shop_table td a:visited,
body.woocommerce .woocommerce-orders-table.my_account_orders th a:link,
body.woocommerce .woocommerce-orders-table.my_account_orders th a:active,
body.woocommerce .woocommerce-orders-table.my_account_orders th a:visited,
body.woocommerce .woocommerce-orders-table.my_account_orders td a:link,
body.woocommerce .woocommerce-orders-table.my_account_orders td a:active,
body.woocommerce .woocommerce-orders-table.my_account_orders td a:visited,
.woocommerce .shop_table th a:link,
.woocommerce .shop_table th a:active,
.woocommerce .shop_table th a:visited,
.woocommerce .shop_table td a:link,
.woocommerce .shop_table td a:active,
.woocommerce .shop_table td a:visited,
.woocommerce .woocommerce-orders-table.my_account_orders th a:link,
.woocommerce .woocommerce-orders-table.my_account_orders th a:active,
.woocommerce .woocommerce-orders-table.my_account_orders th a:visited,
.woocommerce .woocommerce-orders-table.my_account_orders td a:link,
.woocommerce .woocommerce-orders-table.my_account_orders td a:active,
.woocommerce .woocommerce-orders-table.my_account_orders td a:visited,
.search-results .shop_table th a:link,
.search-results .shop_table th a:active,
.search-results .shop_table th a:visited,
.search-results .shop_table td a:link,
.search-results .shop_table td a:active,
.search-results .shop_table td a:visited,
.search-results .woocommerce-orders-table.my_account_orders th a:link,
.search-results .woocommerce-orders-table.my_account_orders th a:active,
.search-results .woocommerce-orders-table.my_account_orders th a:visited,
.search-results .woocommerce-orders-table.my_account_orders td a:link,
.search-results .woocommerce-orders-table.my_account_orders td a:active,
.search-results .woocommerce-orders-table.my_account_orders td a:visited {
  color: #000000;
}
body.woocommerce .shop_table th.shop-table-product-image,
body.woocommerce .shop_table td.shop-table-product-image,
body.woocommerce .woocommerce-orders-table.my_account_orders th.shop-table-product-image,
body.woocommerce .woocommerce-orders-table.my_account_orders td.shop-table-product-image,
.woocommerce .shop_table th.shop-table-product-image,
.woocommerce .shop_table td.shop-table-product-image,
.woocommerce .woocommerce-orders-table.my_account_orders th.shop-table-product-image,
.woocommerce .woocommerce-orders-table.my_account_orders td.shop-table-product-image,
.search-results .shop_table th.shop-table-product-image,
.search-results .shop_table td.shop-table-product-image,
.search-results .woocommerce-orders-table.my_account_orders th.shop-table-product-image,
.search-results .woocommerce-orders-table.my_account_orders td.shop-table-product-image {
  width: 70px;
}
body.woocommerce .shop_table th.shop-table-product-image img,
body.woocommerce .shop_table td.shop-table-product-image img,
body.woocommerce .woocommerce-orders-table.my_account_orders th.shop-table-product-image img,
body.woocommerce .woocommerce-orders-table.my_account_orders td.shop-table-product-image img,
.woocommerce .shop_table th.shop-table-product-image img,
.woocommerce .shop_table td.shop-table-product-image img,
.woocommerce .woocommerce-orders-table.my_account_orders th.shop-table-product-image img,
.woocommerce .woocommerce-orders-table.my_account_orders td.shop-table-product-image img,
.search-results .shop_table th.shop-table-product-image img,
.search-results .shop_table td.shop-table-product-image img,
.search-results .woocommerce-orders-table.my_account_orders th.shop-table-product-image img,
.search-results .woocommerce-orders-table.my_account_orders td.shop-table-product-image img {
  width: 50px;
  height: 50px;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
body.woocommerce .shop_table th,
body.woocommerce .woocommerce-orders-table.my_account_orders th,
.woocommerce .shop_table th,
.woocommerce .woocommerce-orders-table.my_account_orders th,
.search-results .shop_table th,
.search-results .woocommerce-orders-table.my_account_orders th {
  background-color: #ffffff;
}
@media (max-width: 768px) {
  body.woocommerce .shop_table.shop_table_responsive tr td,
  body.woocommerce .woocommerce-orders-table.my_account_orders.shop_table_responsive tr td,
  .woocommerce .shop_table.shop_table_responsive tr td,
  .woocommerce .woocommerce-orders-table.my_account_orders.shop_table_responsive tr td,
  .search-results .shop_table.shop_table_responsive tr td,
  .search-results .woocommerce-orders-table.my_account_orders.shop_table_responsive tr td {
    width: 100%;
    text-align: left !important;
    border: none;
  }
  body.woocommerce .shop_table.shop_table_responsive tr td::before,
  body.woocommerce .woocommerce-orders-table.my_account_orders.shop_table_responsive tr td::before,
  .woocommerce .shop_table.shop_table_responsive tr td::before,
  .woocommerce .woocommerce-orders-table.my_account_orders.shop_table_responsive tr td::before,
  .search-results .shop_table.shop_table_responsive tr td::before,
  .search-results .woocommerce-orders-table.my_account_orders.shop_table_responsive tr td::before {
    display: none;
  }
}

body.woocommerce-account h2 {
  display: none;
}
body.woocommerce-account .woocommerce form.login,
body.woocommerce-account .woocommerce form.register {
  border: 2px solid #cfc8d8;
  text-align: left;
  border-radius: 5px;
  border-radius: 8px;
  max-width: 600px;
  margin: 5em auto;
  background: #f9f9f9;
  padding: 30px 50px;
}
body.woocommerce-account .woocommerce form.login button.woocommerce-form-login__submit,
body.woocommerce-account .woocommerce form.register button.woocommerce-form-login__submit {
  margin: 2em 0 0.5em 0;
  font-weight: bold;
  padding: 15px 20px;
}
body.woocommerce-account .woocommerce form.login .lost_password,
body.woocommerce-account .woocommerce form.register .lost_password {
  text-align: center;
}
body.woocommerce-account .woocommerce form .show-password-input,
body.woocommerce-account .woocommerce-page form .show-password-input {
  width: 30px;
  height: 30px;
  border-radius: 5px;
}
body.woocommerce-account form.edit-account > .woocommerce-form-row {
  display: none;
}
body.woocommerce-account form.edit-account > .woocommerce-form-row:last-child {
  display: block;
}
body.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 20%;
}
body.woocommerce-account .woocommerce-MyAccount-content {
  width: 78%;
}
body.woocommerce-account #account_first_name[readonly],
body.woocommerce-account #account_last_name[readonly],
body.woocommerce-account #account_display_name[readonly],
body.woocommerce-account #account_email[readonly] {
  background-color: #f5f5f5; /* Light grey background to indicate non-editable */
  cursor: not-allowed;
}
body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content > p {
  display: none;
}
body.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content section.woocommerce-customer-details {
  display: none;
}

body.woocommerce-checkout #customer_details,
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce-additional-fields,
body.woocommerce-checkout .wc-block-checkout__contact-fields,
body.woocommerce-checkout .wc-block-checkout__billing-fields,
body.woocommerce-checkout .wc-block-checkout__order-notes,
body.woocommerce-checkout .wc-block-checkout__terms,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-subtotal-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-discount-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-heading-block,
body.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-subtotal-block,
body.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-discount-block,
body.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-totals-block,
body.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-heading-block,
body.woocommerce-checkout .wc-block-components-totals-footer-item-tax,
body.woocommerce-checkout .woocommerce-customer-details,
body.woocommerce-checkout .woocommerce-order-overview__order.order,
body.woocommerce-checkout .includes_tax,
body.woocommerce-cart #customer_details,
body.woocommerce-cart .woocommerce-billing-fields,
body.woocommerce-cart .woocommerce-shipping-fields,
body.woocommerce-cart .woocommerce-additional-fields,
body.woocommerce-cart .wc-block-checkout__contact-fields,
body.woocommerce-cart .wc-block-checkout__billing-fields,
body.woocommerce-cart .wc-block-checkout__order-notes,
body.woocommerce-cart .wc-block-checkout__terms,
body.woocommerce-cart .wp-block-woocommerce-checkout-order-summary-subtotal-block,
body.woocommerce-cart .wp-block-woocommerce-checkout-order-summary-discount-block,
body.woocommerce-cart .wp-block-woocommerce-checkout-order-summary-totals-block,
body.woocommerce-cart .wp-block-woocommerce-checkout-order-summary-heading-block,
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-subtotal-block,
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-discount-block,
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block,
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-heading-block,
body.woocommerce-cart .wc-block-components-totals-footer-item-tax,
body.woocommerce-cart .woocommerce-customer-details,
body.woocommerce-cart .woocommerce-order-overview__order.order,
body.woocommerce-cart .includes_tax {
  display: none !important;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar,
body.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar {
  width: 100%;
  padding-left: 0;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-totals-wrapper,
body.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-totals-wrapper {
  width: 50%;
  margin: 0 auto;
  border-top: none;
}
@media (max-width: 768px) {
  body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-totals-wrapper,
  body.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-totals-wrapper {
    width: 100%;
  }
}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__submit,
body.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__submit {
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__submit,
  body.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__submit {
    width: 100%;
  }
}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-checkout-order-summary__title,
body.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-checkout-order-summary__title {
  display: none;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main,
body.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main,
  body.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%;
  }
}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__actions_row,
body.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-checkout__actions_row {
  margin-bottom: 1em;
}
@media (max-width: 768px) {
  body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__actions_row,
  body.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-checkout__actions_row {
    margin-top: 1em;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__actions_row a, body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__actions_row button,
  body.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-checkout__actions_row a,
  body.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-checkout__actions_row button {
    margin-top: 1em;
  }
}
body.woocommerce-checkout button.wc-block-cart-item__remove-link,
body.woocommerce-cart button.wc-block-cart-item__remove-link {
  background: transparent !important;
  color: #000 !important;
  text-align: left;
  width: auto;
  float: left;
}
body.woocommerce-checkout .wc-block-cart-item__image a img,
body.woocommerce-cart .wc-block-cart-item__image a img {
  border-radius: 8px;
}
body.woocommerce-checkout .wc-block-components-product-name,
body.woocommerce-cart .wc-block-components-product-name {
  font-weight: bold;
}
body.woocommerce-checkout ul.order_details,
body.woocommerce-cart ul.order_details {
  padding-left: 0;
}
body.woocommerce-checkout .woocommerce-thankyou-order-received,
body.woocommerce-cart .woocommerce-thankyou-order-received {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 3em;
  padding-bottom: 1em;
  border-bottom: dashed 6px #eaeaea;
}

.woocommerce-form-login label[for=username] {
  content: "E-mailadres";
}

@media (max-width: 992px) {
  .x-container.width {
    width: 92%;
    padding-bottom: 70px;
  }
}

.x-site > .x-container {
  min-height: 60vh;
}/*# sourceMappingURL=style.css.map */