@import '../vendor/xkit/validations/css/style.css';
@import '../vue-xkit/dist/assets/xkit.css';
.xkit-dropdown {
  display: flex;
}
.xkit-dropdown .xkit-dropdown-search {
  padding-right: 30px;
}
.xkit-dropdown .icon {
  position: absolute;
  right: 30px;
}

.xkit-container__pagination {
  padding: 16px;
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.xkit-container__pagination a {
  text-decoration: none;
  color: var(--ct-pagination-active-color);
  background-color: var(--ct-pagination-active-bg);
}
.xkit-container__pagination a.disabled {
  opacity: 0.5;
}
.xkit-container__pagination .prev-link {
  margin-left: 32px;
  margin-right: 18px;
}
.xkit-container__pagination .prev-link, .xkit-container__pagination .next-link {
  font-size: 14px;
}

.d-flex {
  display: flex !important;
}

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

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.d-none {
  display: none;
}

.col-auto {
  flex: 0 0 auto;
  width: auto !important;
}

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

.wc-account-title {
  font-size: 30px;
  color: #373737;
  font-weight: 400;
}

.select2-dropdown {
  z-index: 100000 !important;
}

.xkit-ddl-wrapper .xkit-ddl-control {
  border-color: #000;
  box-shadow: none;
}

body .select2-container .select2-selection {
  border: 1px solid #000;
  padding: 6px;
  height: 35px;
}
body .select2-container .select2-selection__rendered {
  line-height: 20px !important;
}
body .select2-container .select2-selection__arrow {
  top: 4px !important;
}

.abl-upload-folder-files .form-group .select2-container {
  width: 100% !important;
}
.abl-upload-folder-files.edit .folder-name, .abl-upload-folder-files.edit .customer, .abl-upload-folder-files.edit #submit-folder {
  display: none;
}
.abl-upload-folder-files .folder-files table .actions {
  padding-left: 20px;
}
.abl-upload-folder-files .folder-files table .button-link {
  margin: 0;
  display: inline-block;
  padding: 0;
}

.abl-files {
  margin: 0;
  list-style-type: none;
}

.abl-files .xkit-icon svg {
  height: 17px;
}

.form-label {
  display: block;
  margin-bottom: 5px;
}

body .form-control {
  display: block;
  width: 100% !important;
  max-width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
body .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
body textarea.form-control {
  height: auto;
}

body .form-control[type=file] {
  overflow: hidden;
}
body .form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
body .form-control::file-selector-button {
  padding: 14px 20px !important;
  margin: -6px 10px 0px -13px !important;
  margin-inline-end: 2px;
  color: #555;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
}
body .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
body .form-control::-webkit-file-upload-button {
  padding: 2px 2px;
  margin: -2px -2px;
  margin-inline-end: 2px;
  color: #555;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
}
body .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.mb-3 {
  margin-bottom: 10px;
}

.xkit-icon svg {
  height: 17px;
}

table.fixed {
  table-layout: fixed;
}
table.widefat {
  border-spacing: 0;
  width: 100%;
  clear: both;
  margin: 0;
  background: #fff;
  border: 1px solid #c3c4c7;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}
table.widefat th, table.widefat td {
  color: #50575e;
  padding: 8px 10px;
}
table.widefat thead tr th {
  color: #2c3338;
  border-bottom: 1px solid #c3c4c7;
  vertical-align: middle;
}
table.striped > tbody > :nth-child(odd), table ul.striped > :nth-child(odd), table .alternate {
  background-color: #f6f7f7;
}

:root {
  --woocommerce: #7F54B3;
  --wc-green: #7ad03a;
  --wc-red: #a00;
  --wc-orange: #ffba00;
  --wc-blue: #2ea2cc;
  --wc-primary: #7F54B3;
  --wc-primary-text: white;
  --wc-secondary: #e9e6ed;
  --wc-secondary-text: #515151;
  --wc-highlight: #777335;
  --wc-highligh-text: white;
  --wc-content-bg: #fff;
  --wc-subtext: #767676 ;
}

.button-secondary {
  background-color: var(--wc-blue);
}

@media screen and (min-width: 1050px) and (max-width: 1200px) {
  #header {
    margin-left: 10px;
    margin-right: 10px;
    max-width: 98%;
  }
  #header #site-logo {
    margin-right: 0;
  }
  #header .site-logo-image {
    width: 100px;
    height: 100px;
  }
}
#header #site-logo {
  padding: 10px;
}

.gt_white_content .gt_languages {
  flex-flow: column nowrap !important;
}
.gt_white_content a {
  padding: 10px 0 !important;
}

.gtranslate_wrapper {
  float: left;
  color: #fff;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.row .col {
  flex: 1 0 0%;
}

:root {
  --bs-body-color: #fff;
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 1px;
  --bs-card-border-color: rgba(0, 0, 0, 0.175);
  --bs-card-border-radius: 1rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(1rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(51, 58, 90, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: $main-color;
  --bs-card-bg: var( --bs-body-color );
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card .card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.card .card-title {
  margin-bottom: 10px;
  color: #373737;
}

.table {
  text-align: left;
  caption-side: bottom;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1.5rem;
  vertical-align: top;
  border-color: #373737;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  border-bottom-width: #373737;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
}
.table th, .table td {
  border-bottom: 1px solid #373737;
}
.table .hover-actions {
  display: none;
  font-weight: normal;
}
tr:hover .hover-actions {
  display: block;
}

body .ui-dialog {
  margin: 0;
  /*

   !* LG *!
   @media screen and (min-width: 921px) {
     width: 500px !important;
     margin-left: calc(-15% + 200px);
   }

   @media screen and (min-width: 961px) {
     margin-left: calc(-15% + 200px);
   }

   !* XL *!
   @media screen and (min-width: 1201px) {
     width: 500px !important;
     margin-left: calc(-15% + 200px);
   }*/
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation {
  float: none;
  width: 100%;
  margin-bottom: 40px;
  text-align: justify;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
  border-bottom: 1px solid #ccc;
  padding: 14px 0;
  margin: 0;
  margin-right: 15px;
  float: none;
  display: inline-block;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:last-child {
  border-bottom: none;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active {
  font-weight: bold;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
  text-decoration: none;
  text-transform: capitalize;
}
body.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
}

.xkit-container__pagination {
  margin-right: 1.5rem;
  padding-right: 0;
}

.transparent {
  background: transparent !important;
  border: none !important;
}

body .folders input {
  width: 30px;
  padding: 3px;
  margin: 0;
}
body .folders .actions {
  text-align: center;
  width: 100px;
}

.drag {
  cursor: move;
}

.folder-files-list {
  overflow-y: auto;
  max-height: 500px;
  margin: 10px 0;
  border: 1px solid #ccc;
  padding: 4px;
}

.xkit-table-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.xkit-table-actions .xkit-filters .filter-link {
  text-decoration: none;
}
.xkit-table-actions .xkit-filters .filter-link.active {
  text-decoration: underline;
}

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