.woocommerce .dataTables_wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.woocommerce .dataTables_wrapper .dataTables_filter {
  align-self: flex-start;
  width: 100%;
}
.woocommerce .dataTables_wrapper .dataTables_filter label {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  color: transparent;
  justify-content: flex-end;
}
.woocommerce .dataTables_wrapper .dataTables_filter label::before {
  position: absolute;
  content: "\f002";
  display: block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  left: 0.5rem;
  z-index: 1;
  top: 0.5rem;
  color: #231F20;
}
.woocommerce .dataTables_wrapper .dataTables_filter label input {
  visibility: visible;
  background-color: #EFEFEF;
  margin: 0;
  width: 360px;
  transition: max-width ease-in-out 300ms;
  padding: 0.5rem;
  border: 0;
  border-radius: 6px;
  position: relative;
  text-indent: 1.5rem;
}
.woocommerce .dataTables_wrapper .dataTable {
  border-bottom: 0;
}
.woocommerce .dataTables_wrapper .dataTable thead .sorting_asc {
  background-image: url("../../img/sort_asc.png");
}
.woocommerce .dataTables_wrapper .dataTable thead .sorting_desc {
  background-image: url("../../img/sort_desc.png");
}
.woocommerce .dataTables_wrapper .dataTable thead .sorting {
  background-image: url("../../img/sort_both.png");
}
.woocommerce .dataTables_wrapper .dataTable thead .sorting_asc_disabled {
  background-image: url("../../img/sort_asc_disabled.png");
}
.woocommerce .dataTables_wrapper .dataTable thead .sorting_desc_disabled {
  background-image: url("../../img/sort_desc_disabled.png");
}
.woocommerce .dataTables_wrapper .dataTables_paginate {
  align-self: center;
  display: flex;
  gap: 0.5rem;
}
.woocommerce .dataTables_wrapper .dataTables_paginate a.paginate_button {
  font-weight: 600;
  color: #231F20 !important;
  border: 0;
  margin: 0;
}
.woocommerce .dataTables_wrapper .dataTables_paginate a.paginate_button:hover {
  border: 0;
  cursor: pointer;
}
.woocommerce .dataTables_wrapper .dataTables_paginate a.paginate_button.current {
  border-radius: 6px;
  color: #FFFFFF !important;
  background: #231F20 !important;
}
.woocommerce .dataTables_wrapper .dataTables_paginate a.paginate_button.first {
  border: 1px solid #D6D6D6;
  border-radius: 6px;
  color: #231F20;
}
.woocommerce .dataTables_wrapper .dataTables_paginate a.paginate_button.first::after {
  content: "\f100";
  display: block;
  font-family: "Font Awesome 5 Free";
}
.woocommerce .dataTables_wrapper .dataTables_paginate a.paginate_button.first:disabled {
  color: #DEDEDE;
  border: 1px solid #DEDEDE;
  border-radius: 0;
}
.woocommerce .dataTables_wrapper .dataTables_paginate a.paginate_button.previous {
  border: 1px solid #D6D6D6;
  border-radius: 6px;
  color: #231F20;
}
.woocommerce .dataTables_wrapper .dataTables_paginate a.paginate_button.previous::after {
  content: "\f053";
  display: block;
  font-family: "Font Awesome 5 Free";
}
.woocommerce .dataTables_wrapper .dataTables_paginate a.paginate_button.previous:disabled {
  color: #DEDEDE;
  border: 1px solid #DEDEDE;
  border-radius: 0;
}
.woocommerce .dataTables_wrapper .dataTables_paginate a.paginate_button.next {
  border: 1px solid #D6D6D6;
  border-radius: 6px;
  color: #231F20;
}
.woocommerce .dataTables_wrapper .dataTables_paginate a.paginate_button.next::after {
  content: "\f054";
  display: block;
  font-family: "Font Awesome 5 Free";
}
.woocommerce .dataTables_wrapper .dataTables_paginate a.paginate_button.next:disabled {
  color: #DEDEDE;
  border: 1px solid #DEDEDE;
  border-radius: 0;
}
.woocommerce .dataTables_wrapper .dataTables_paginate a.paginate_button.last {
  border: 1px solid #D6D6D6;
  border-radius: 6px;
  color: #231F20;
}
.woocommerce .dataTables_wrapper .dataTables_paginate a.paginate_button.last::after {
  content: "\f101";
  display: block;
  font-family: "Font Awesome 5 Free";
}
.woocommerce .dataTables_wrapper .dataTables_paginate a.paginate_button.last:disabled {
  color: #DEDEDE;
  border: 1px solid #DEDEDE;
  border-radius: 0;
}