/*!
  Theme Name: My-Getsellkit-Com
  Theme URI: https://my.getsellkit.com
  Description: A plain-vanilla & lightweight theme for Sellkit
  Author: Artbees Team
  Author URI: https://getsellkit.com
  Version: 2.0
  Requires at least: 6.0
  Tested up to: 6.5
  Requires PHP: 8.2
  License: GNU General Public License v3 or later.
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
  Text Domain: sellkit
  Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

:root {
  --Colors-Background-bg-brand-solid: #635cff;
  --Colors-brand-solid: #635cff;
  --Components-Buttons-Primary-button-color: #635cff;
  --Components-Buttons-Primary-button-color-hover: #635cff; /* other options: #1f04b8
  }

html {
    line-height: 1.15;
    /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
*,
*::before,
*::after {
  box-sizing: border-box;
  /* 3 */
}

/* Sections
 */

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333333;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
h1 {
  font-size: 2.5rem;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.75rem;
}
h4 {
  font-size: 1.5rem;
}
h5 {
  font-size: 1.25rem;
}
h6 {
  font-size: 1rem;
}
p {
  margin-top: 0;
  margin-bottom: 0.9rem;
}
/* Grouping content
 */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border: none;
  border-top: 1px solid #e3e8ee;
  background: transparent;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
  white-space: pre-wrap;
}
/* Text-level semantics
 */

a {
  background-color: transparent;
  text-decoration: none;
  color: #1a1f36;
}
a:hover,
a:active {
  color: #333366;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
 */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
  height: auto;
  max-width: 100%;
}
/* Interactive
 */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}
figcaption {
  font-size: 16px;
  color: #333333;
  line-height: 1.4;
  font-style: italic;
  font-weight: 400;
}
/* Misc
 */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
/* Print
 */

@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    page-break-inside: avoid;
    border: 1px solid #cccccc;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/**
 * Form styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */

label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 1rem;
  /* 1 */
  line-height: 1.5;
  /* 1 */
  margin: 0;
  /* 2 */
}
input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
select,
textarea {
  width: 100%;
  transition: all 0.3s;
}
input[type="text"]:focus,
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
  outline: 0 none;
}

input.sellkit-input-nostyle {
  border: none;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  width: auto;
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
button,
[type="submit"],
[type="button"] {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  user-select: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 3px;
  transition: all 0.3s;
}
button:focus,
[type="submit"]:focus,
[type="button"]:focus {
  outline: none;
}
button:hover,
button:focus,
[type="submit"]:hover,
[type="submit"]:focus,
[type="button"]:hover,
[type="button"]:focus {
  text-decoration: none;
}
button:not(:disabled),
[type="submit"]:not(:disabled),
[type="button"]:not(:disabled) {
  cursor: pointer;
}
/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
  resize: vertical;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
select {
  display: block;
}
/**
 * Table styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */

table {
  background-color: transparent;
  width: 100%;
  margin-bottom: 15px;
  font-size: 15px;
  border-spacing: 0;
  border-collapse: collapse;
}
table th,
table td {
  padding: 15px 0;
  line-height: 1.5;
  vertical-align: top;
  border: none;
}
table th {
  color: #1a1f36;
}
table td {
  color: #3c4257;
}
/**
 * List styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */

dl,
dt,
dd,
ol,
ul,
li {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* Atomic classes */

.group:after {
  content: "";
  display: table;
  clear: both;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-4 {
  margin-top: 2rem !important;
}
.mt-3 {
  margin-top: 1.5rem !important;
}
.mt-2 {
  margin-top: 1rem !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mb-7 {
  margin-bottom: 5rem !important;
}
.mb-6 {
  margin-bottom: 4rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-4 {
  margin-bottom: 2rem !important;
}
.mb-3 {
  margin-bottom: 1.5rem !important;
}
.mb-2 {
  margin-bottom: 1rem !important;
}
.mb-1 {
  margin-bottom: 0.5rem !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mr-5 {
  margin-right: 3rem !important;
}
.mr-3 {
  margin-right: 1.5rem !important;
}
.mr-1 {
  margin-right: 0.5rem !important;
}
.mr-2 {
  margin-right: 1rem !important;
}
.ml-5 {
  margin-left: 3rem !important;
}
.ml-3 {
  margin-left: 1.5rem !important;
}
.ml-2 {
  margin-left: 1rem !important;
}
.ml-1 {
  margin-left: 0.5rem !important;
}
.align-r {
  text-align: right;
}
.align-c {
  text-align: center;
}
.d-none {
  display: none;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.display-block {
  display: block;
}
.display-flex {
  display: -webkit-flex !important;
  display: flex !important;
}
.space-between-center {
  justify-content: space-between;
  align-items: center;
}
.space-between-flex-end {
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  margin-bottom: 40px;
}
.position-absolute {
  position: absolute;
}
.position-relative {
  position: relative;
}
.full-height-page {
  height: calc(100vh);
  min-height: 100px;
}
.image-background {
  background-size: cover;
  background-position: 50%;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 0;
  opacity: 0.1;
}
.font-size-20 {
  font-size: 20px;
}
.font-size-36 {
  font-size: 36px;
}
.font-size-12 {
  font-size: 12px;
  line-height: 18px;
}
.underline {
  text-decoration: underline;
}
.line-height-1 {
  line-height: 1;
}
.no-margin {
  margin: 0;
}
.text-weight-bold {
  font-weight: 700;
}
.max-width-450 {
  max-width: 450px;
}
.max-width-1000 {
  max-width: 1000px;
}
.max-width-1400 {
  max-width: 1400px;
}
.width-100 {
  display: block;
  width: 100%;
  max-width: 100% !important;
}
.full-width {
  width: 100%;
  max-width: 100% !important;
}
.text-color-default {
  color: #3c4257;
}
.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

/* Spinner for form elements */
@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
  animation: spinner-border 0.75s linear infinite;
}

.spinner-border {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: text-bottom;
  border: 0.2em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
  animation: spinner-border 0.75s linear infinite;
}
.btn-status-spinner {
    display: none;
  }
  
  .artbees-btn > .spinner-border {
    display: none;
    margin-right: 6px;
    vertical-align: middle;
  }
  .artbees-btn.form-in-submission > .spinner-border {
    display: inline-block;
  }
  .artbees-btn.form-in-submission .btn-icon {
    display: none;
  }
  .artbees-form-input.is-error {
    border-color: #d92d20;
  }
  .artbees-input-error-msg {
    font-size: 13px;
    color: #d92d20;
  }
  .artbees-btn .btn-icon-status {
    display: none;
  }
  
  .artbees-btn.is-btn-success .btn-icon-success {
    display: inline-block;
  }
  .artbees-btn.is-btn-error .btn-icon-error {
    display: inline-block;
  }
@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.container {
  width: 100%;
}
.row {
  position: relative;
  width: 100%;
}
.row [class^="col"] {
  float: left;
  margin: 0 3% 0 0;
  min-height: 0.125rem;
}
.row::after {
  content: "";
  display: table;
  clear: both;
}
.col-one-half {
  width: 47%;
}
.col-one-third {
  width: 30.33%;
}
.col-two-third {
  width: 63%;
}
.col-one-fourth {
  width: 19%;
}
@media (max-width: 1200px) {
  /* 960px */
  .row [class^="col"] {
    margin: 0 0 3em;
    width: 100%;
  }
}
.accent-color {
  color: #635cff;
}
.accent-color-link {
  color: #635cff;
}
.accent-color-link:hover {
  color: #1a1f36;
}
/* Custom form elements */

.custom-control {
  position: relative;
  display: block;
  min-height: 2rem;
  padding-left: 2rem;
}
.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #635cff;
  box-shadow: 0 0 0 1px #635cff;
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(255, 255, 255);
  box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px,
    rgb(0 0 0 / 12%) 0px 1px 1px 0px, rgb(60 66 87 / 16%) 0px 0px 0px 1px,
    rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px,
    rgb(60 66 87 / 8%) 0px 2px 5px 0px;
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control .custom-control-label {
  position: relative;
  margin-bottom: 0;
  color: #3c4256;
}
.custom-control-label::before {
  position: absolute;
  top: 3px;
  left: -25px;
  display: block;
  width: 14px;
  height: 14px;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgb(255, 255, 255);
  box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px,
    rgb(0 0 0 / 12%) 0px 1px 1px 0px, rgb(60 66 87 / 16%) 0px 0px 0px 1px,
    rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px,
    rgb(60 66 87 / 8%) 0px 2px 5px 0px;
}
.custom-control-label::after {
  position: absolute;
  top: 2px;
  left: -26px;
  display: block;
  width: 16px;
  height: 16px;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #635cff !important;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox
  .custom-control-input:indeterminate
  ~ .custom-control-label::before {
  background-color: #635cff !important;
}
.custom-checkbox
  .custom-control-input:indeterminate
  ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox
  .custom-control-input:disabled:indeterminate
  ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #635cff !important;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-select {
  border: none !important;
  background-color: #efefef !important;
  padding: 15px 20px !important;
  height: auto !important;
}
.custom-select:focus {
  box-shadow: none !important;
}
.custom-control-label::before,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-select {
    transition: none;
  }
}
/* Modal CSS */

.artbees-modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}

.artbees-modal__container {
  background-color: #fff;
  max-width: 700px;
  min-width: 580px;
  max-height: 100vh;
  overflow-y: auto;
  box-sizing: border-box;
  border-radius: var(--radius-xl, 12px);
  background: var(--Colors-Background-bg-primary, #fff);
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.03),
    0px 20px 24px -4px rgba(16, 24, 40, 0.08);
}
.artbees-modal__container.artbees-modal-full {
  min-width: 90vw;
  min-height: 90vh;
  max-width: 100%;
  max-width: 100%;
}

.artbees-modal__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  gap: 12px;
  padding: 20px;
  border-bottom: 1px solid #eaecf0;
}

.artbees-modal-icon {
  display: flex;
  width: 48px;
  height: 48px;
  padding: 12px;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  border: 1px solid #eaecf0;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.artbees-modal-icon svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.artbees-modal-icon svg path {
  stroke: #344054;
}

.artbees-modal-icon-brand svg path {
  stroke: #3613fa;
}
.artbees-modal-icon-note svg path {
  stroke: #667085;
}
.artbees-modal-icon-red svg path {
  stroke: #d92d20;
}

.artbees-modal-icon-success svg path {
  stroke: #079455;
}

.artbees-modal-heading-text {
  display: flex;
  padding: var(--spacing-none, 0px);
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
}

.artbees-modal__title {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  color: #101828;
  margin: 0;
}
.artbees-modal__desc {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #475467;
  margin: 0;
}

.artbees-modal__close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='%2398A2B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    no-repeat;
  background-size: 24px 24px;
  border: 0;
  position: absolute;
  top: 16px;
  right: 12px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.artbees-modal__content {
  padding: 30px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.artbees-modal-full .artbees-modal__content {
  overflow-y: scroll;
  max-height: calc(90vh - 100px);
}

.artbees-modal__footer {
  display: flex;
  justify-content: space-between;
  padding: 25px;
  align-items: center;
  gap: var(--spacing-lg, 12px);
  border-top: 1px solid #eaecf0;
}

.artbees-modal__footer .button-group {
  display: flex;
  gap: var(--spacing-lg, 15px);
}

.artbees-modal__footer button {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}

.artbees-modal-more-link {
  display: flex;
  gap: 3px;
  font-size: 13px;
  color: #475467;
  text-decoration: underline;
}
.artbees-modal-more-link svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

/**************************\
      Demo Animation Style
    \**************************/
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden="false"] .artbees-modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .artbees-modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .artbees-modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .artbees-modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .artbees-modal__container,
.micromodal-slide .artbees-modal__overlay {
  will-change: transform;
}

.svg-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: cover;
  vertical-align: middle;
}
.svg-icon-16 {
  width: 16px;
  height: 16px;
}
.svg-icon-32 {
  width: 32px;
  height: 32px;
}
.svg-icon-64 {
  width: 64px;
  height: 64px;
}
.svg-icon.icon-dashboard {
  background-image: url(assets/icons/dashboard.svg);
}
.svg-icon.icon-contract {
  background-image: url(assets/icons/contract.svg);
}
.svg-icon.icon-logout {
  background-image: url(assets/icons/logout.svg);
}
.svg-icon.icon-support {
  background-image: url(assets/icons/support.svg);
}
.svg-icon.icon-gem {
  background-image: url(assets/icons/gem.svg);
}
.svg-icon.icon-user-profile {
  background-image: url(assets/icons/user-profile.svg);
}
.svg-icon.icon-networking {
  background-image: url(assets/icons/networking.svg);
}
.svg-icon.icon-external-link {
  background-image: url(assets/icons/external-link.svg);
}
.svg-icon.icon-download {
  background-image: url(assets/icons/download.svg);
}
.svg-icon.icon-web {
  background-image: url(assets/icons/web.svg);
}
.svg-icon.icon-calendar-gray {
  background-image: url(assets/icons/calendar-gray.svg);
}
.svg-icon.icon-check {
  background-image: url(assets/icons/check.svg);
}
.svg-icon.icon-search {
  background-image: url(assets/icons/search.svg);
}
.svg-icon.icon-unhappy {
  background-image: url(assets/icons/unhappy.svg);
}
.svg-icon.icon-search-not-found {
  background-image: url(assets/icons/search-not-found.svg);
}
.svg-icon.icon-question-accent {
  background-image: url(assets/icons/article-question-accent.svg);
}
.svg-icon.icon-upload {
  background-image: url(assets/icons/upload.svg);
}
.svg-icon.icon-close-red {
  background-image: url(assets/icons/close-red.svg);
}
.svg-icon.icon-close-gray {
  background-image: url(assets/icons/close-gray.svg);
}
.svg-icon.icon-plugins {
  background-image: url(assets/icons/plugins.svg);
}
.svg-icon.icon-ltd {
  background-image: url(assets/icons/ltd.svg);
}
.svg-icon.icon-wordpress {
  background-image: url(assets/icons/wordpress.svg);
}
.svg-icon.icon-connect-link {
  background-image: url(assets/icons/connect-link.svg);
}
.svg-icon.icon-hamburger-menu {
  background-image: url(assets/icons/hamburger-menu.svg);
}

.svg-icon.icon-arrow-down {
  background-image: url(assets/icons/arrow-down.svg);
}
.svg-icon.icon-geolocation {
  background-image: url(assets/icons/geolocation.svg);
}

.body-relative {
  position: relative;
  height: auto !important;
  min-height: 100vh;
}
.sellkit-vertical-header {
  background-color: rgb(223, 222, 255);
  position: absolute;
  width: 350px;
  height: 100%;
  min-height: 700px;
  padding: 40px 30px;
}
.sellkit-logo {
  display: inline-block;
}
.sellkit-logo img {
  height: auto;
  width: 120px;
  max-width: 120px;
}
.sellkit-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sellkit-menu li {
  padding: 8px 0;
  line-height: 24px;
}
.sellkit-menu li span {
  vertical-align: top;
  padding-left: 15px;
}
.sellkit-menu li a {
  font-size: 16px;
  font-weight: 500;
  color: #354070;
  transition: background-color 300ms ease-in-out 0s;
  display: block;
  padding: 8px;
  border-radius: 5px;
}
.sellkit-menu li.add-divider {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #b8bfdd;
}
.sellkit-menu li a:hover,
.sellkit-menu li.is-current-page a {
  background-color: #d5d4fe;
}
.sellkit-menu li a .icon-external-link {
  float: right;
  width: 18px;
  height: 18px;
  opacity: 0.7;
  margin: 4px 3px 0 0;
}
.sellkit-header-footer {
  position: absolute;
  bottom: 50px;
  left: 50px;
}
.sellkit-header-footer a {
  font-size: 13px;
  color: #354070;
  padding-left: 15px;
}
.sellkit-logout-link {
  padding-right: 20px;
  padding-left: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  font-weight: 600;
}
.sellkit-logout-link .svg-icon {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin: 5px;
}

.sellkit-horizontal-header {
  box-shadow: inset 0 -1px #e3e8ee;
  padding: 20px 40px;
  margin-left: 350px;
  width: calc(100% - 350px);
  display: flex;
  justify-content: flex-end;
  -webkit-align-items: center;
  align-items: center;
}
.sellkit-user-profile-menu {
  position: relative;
}

.sellkit-user-profile-menu-anchor {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
}
.sellkit-user-profile-menu-anchor img {
  border-radius: 100%;
  width: 32px;
}
.sellkit-user-profile-menu-anchor .svg-icon {
  width: 12px;
  height: 12px;
}
.sellkit-user-profile-menu-dropdown {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 0 1px rgb(136 152 170 / 10%),
    0 15px 35px 0 rgb(49 49 93 / 10%), 0 5px 15px 0 rgb(0 0 0 / 8%);
  top: 44px;
  right: 0;
  min-width: 150px;
  transition: transform 200ms ease-in-out;
  transform: scale(0.9);
  display: none;
}

.sellkit-user-profile-menu-dropdown ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
}

.sellkit-user-profile-menu-dropdown ul li {
  display: block;
  padding: 12px;
  vertical-align: middle;
  box-shadow: inset 0 -1px rgb(253, 238, 241);
}
.sellkit-user-profile-menu-dropdown ul li:last-child {
  box-shadow: none;
}
.sellkit-burger-link-holder {
  display: none;
}

.sellkit-burger-link {
  font-size: 14px;
  font-weight: 600;
  color: #3c4257;
}
.sellkit-burger-link span {
  list-style: 24px;
  vertical-align: middle;
}
.sellkit-mobile-header-close {
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0.7;
  display: none;
}

/* Main Content */

.sellkit-main-content {
  padding: 40px;
}
.sellkit-main-content.with-vertical-header {
  margin-left: 380px;
}
/* Form elements */

.form-group,
.affwp-form p {
  margin-bottom: 2rem;
}
.sellkit-form-group-input {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}

.form-group.-is-hidden {
  display: none;
}
.form-group label,
.affwp-form p label {
  color: #1a1f36;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  padding-bottom: 15px;
}
.form-group .text-muted {
  font-size: 11px;
  color: #697386;
  display: block;
  line-height: 16px;
  margin: 10px 0;
}
.form-control,
.affwp-form p input,
.affwp-form p textarea {
  display: block;
  width: 100%;
  max-width: 500px;
  padding: 12px 14px;
  font-size: 14px;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: none !important;
  box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px,
    rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(60 66 87 / 16%) 0px 0px 0px 1px,
    rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px,
    rgb(0 0 0 / 0%) 0px 0px 0px 0px;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(assets/icons/arrow-down.svg) 96% / 15% no-repeat #fff;
  background-size: 12px;
}
.form-control:focus,
.sellkit-rich-editor.mce-edit-focus {
  outline: none;
  box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px 0px,
    rgb(99 92 255 / 36%) 0px 0px 0px 4px, rgb(0 0 0 / 0%) 0px 0px 0px 0px,
    rgb(60 66 87 / 16%) 0px 0px 0px 1px, rgb(0 0 0 / 0%) 0px 0px 0px 0px,
    rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px;
}

.sellkit-rich-editor {
  width: 100%;
  min-height: 200px;
  resize: vertical;
  min-width: 400px;
  max-width: 100%;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-radius: 4px;
  border: 1px solid #d0d5dd;
  background: #fff;
  box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px,
    rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(60 66 87 / 16%) 0px 0px 0px 1px,
    rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px,
    rgb(0 0 0 / 0%) 0px 0px 0px 0px;
  padding: var(--spacing-md, 8px) var(--spacing-lg, 12px);
  border: none;
  color: #101828;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.sellkit-alert{
  padding: 15px 15px 15px 40px;
  border-radius: 4px;
  font-size: 13px;
  margin: 1em 0 2em 0;
  width: 100%;
  border: none;
}
.sellkit-alert-text ul {
  margin: 0;
  padding: 0 0 0 20px;
}
.sellkit-alert-error {
  box-shadow: 0 0 0 1px #e18aa2;
  background: #faebef url(assets/icons/warning.svg) no-repeat 15px 50%;
  color: #cd3d64;
}
.sellkit-alert-warning {
  box-shadow: 0 0 0 1px #f1b24a;
  background: #fff8eb url(assets/icons/warning.svg) no-repeat 15px 50%;
  color: #c87706;
}
.sellkit-alert-success,
.affwp-notice {
  box-shadow: 0 0 0 1px #50e6b2;
  background: #dcfaef url(assets/icons/success-tick.svg) no-repeat 15px 50%;
  color: #0e6245;
}
.sellkit-alert-message {
  box-shadow: 0 0 0 1px #5b6bc4;
  background: #d6ecff url(assets/icons/message.svg) no-repeat 15px 50%;
  color: #3d4eac;
}
.sellkit-alert-info {
  box-shadow: 0 0 0 1px #7c859e;
  background: #e3e8ee url(assets/icons/message.svg) no-repeat 15px 50%;
  color: #4f566b;
}
.sellkit-alert.display-flex {
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.sellkit-alert.display-flex > span {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  justify-content: center;
  -webkit-align-items: center;
}
.sellkit-form-ajax-response {
    display: none;
}

.sellkit-form-uploader-container {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  align-self: stretch;
  border-radius: 5px;
  border: 2px solid #eaecf0;
  background: #fbfcfd;
}
.sellkit-form-uploader-container.dragover {
  border: 2px solid #635cff;
}

.sellkit-upload-attached-files {
  display: flex;
  margin-top: 3px;
  margin-bottom: 8px;
  width: 100%;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.sellkit-form-uploader-icon {
  display: flex;
  width: 40px;
  height: 40px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #eaecf0;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  margin-bottom: 12px;
}
.sellkit-form-uploader-icon svg {
  width: 20px;
  height: 20px;
  stroke: #344054;
}

.sellkit-form-uploader-content {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #475467;
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 5px;
}
.sellkit-form-uploader-content a {
  color: #635cff;
  font-weight: 600;
}
.sellkit-form-uploader-input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.sellkit-uploader-file-item,
.sellkit-uploader-file-error {
  display: flex;
  align-items: center;
  gap: 10px;
  border-radius: 5px;
  padding: 10px 20px;
  border: 1px solid #eaecf0;
  background: #f9fafb;
  width: calc(50% - 5px);
  flex-direction: row;
  justify-content: flex-start;
  position: relative;
}
.sellkit-uploader-file-error {
  border: 1px solid #fecdca;
  background: #fef3f2;
  color: #b42318;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.sellkit-uploader-file-type {
  display: flex;
  position: relative;
}
.sellkit-uploader-file-type span {
  position: absolute;
  bottom: 4px;
  width: 100%;
  color: #fff;
  text-align: center;
  font-size: 9px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.sellkit-uploader-file-type svg path.brand-fill {
  fill: #635cff;
}
.sellkit-uploader-file-data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.sellkit-uploader-file-name {
  color: #344054;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.sellkit-uploader-file-size {
  color: #475467;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.sellkit-uploader-file-remove {
  cursor: pointer;
  color: #667085;
  transition: 0.2s;
  display: flex;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16 6V5.2C16 4.0799 16 3.51984 15.782 3.09202C15.5903 2.71569 15.2843 2.40973 14.908 2.21799C14.4802 2 13.9201 2 12.8 2H11.2C10.0799 2 9.51984 2 9.09202 2.21799C8.71569 2.40973 8.40973 2.71569 8.21799 3.09202C8 3.51984 8 4.0799 8 5.2V6M10 11.5V16.5M14 11.5V16.5M3 6H21M19 6V17.2C19 18.8802 19 19.7202 18.673 20.362C18.3854 20.9265 17.9265 21.3854 17.362 21.673C16.7202 22 15.8802 22 14.2 22H9.8C8.11984 22 7.27976 22 6.63803 21.673C6.07354 21.3854 5.6146 20.9265 5.32698 20.362C5 19.7202 5 18.8802 5 17.2V6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E')
    no-repeat;
  background-size: 20px 20px;
  background-position: 0 center;
  opacity: 0.4;
}
.sellkit-uploader-file-remove:hover {
  opacity: 1;
}

/* Badges  */

.sellkit-badge {
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  padding: 3px 6px;
  border-radius: 4px;
}
.sellkit-badge-green {
  background: #dcfaef;
  color: #0e6245;
}
.sellkit-badge-yellow {
  background: #fef3c7;
  color: #92400e;
}
.sellkit-badge-red {
  background: #faebef;
  color: #cd3d64;
}
.sellkit-badge-gray {
  background: #e3e8ee;
  color: #4f566b;
}
.artbees-btn {
  border: none;
  transition: all 250ms ease-in-out 0s;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  border-radius: 8px;
}

/* Button Sizes */
.artbees-btn.btn-size-sm {
  border-radius: 8px;
  gap: 8px;
  padding: 8px 12px;
  line-height: 20px;
}
.artbees-btn.btn-size-md {
  border-radius: 8px;
  gap: 10px;
  padding: 10px 14px;
  line-height: 20px;
}
.artbees-btn.btn-size-lg {
  gap: 10px;
  padding: 10px 16px;
  line-height: 20px;
}
.artbees-btn.btn-size-xl {
  gap: 10px;
  padding: 12px 18px;
  font-size: 16px;
  line-height: 24px;
}
.artbees-btn.btn-size-2xl {
  gap: 14px;
  padding: 16px 22px;
  font-size: 18px;
  line-height: 28px;
}
.artbees-btn.btn-size-2xl .btn-icon svg {
  width: 24px;
  height: 24px;
}
.artbees-btn.btn-long {
  min-width: 180px;
}

/* Button Types */
.artbees-btn-primary {
  border: 1px solid var(--Components-Buttons-Primary-button-color);
  background: var(--Components-Buttons-Primary-button-color);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #fff;
}
.artbees-btn-primary:hover {
  border: 1px solid var(--Components-Buttons-Primary-button-color-hover);
  background: var(--Components-Buttons-Primary-button-color-hover);
  box-shadow: 0px 0px 0px 4px rgba(215, 208, 254, 0.4),
    0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #ffff;
}
.artbees-btn-primary.artbees-btn[disabled],
.artbees-btn-primary.is-disabled {
  background: #f2f4f7;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #98a2b3;
}
.artbees-btn-white {
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #344054;
}
.artbees-btn-white:hover {
  background: #f9fafb;
  box-shadow: 0px 0px 0px 4px rgba(152, 162, 179, 0.14),
    0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #182230;
}
.artbees-btn-white.artbees-btn[disabled],
.artbees-btn-white.is-disabled {
  background: var(--Colors-Background-bg-primary, #fff);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #98a2b3;
}
.artbees-btn-red {
  background: #d92d20;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #fff;
}
.artbees-btn-red:hover {
  box-shadow: 0px 0px 0px 4px rgba(240, 68, 56, 0.24),
    0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #fff;
}
.artbees-btn-red.artbees-btn[disabled],
.artbees-btn-red.is-disabled {
  background: #f2f4f7;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #98a2b3;
}

.artbees-btn .btn-icon svg {
  width: 20px;
  height: 20px;
}
.artbees-btn .btn-icon svg,
.artbees-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
}

.form-control.is-error {
  border-color: red;
}
.input-error-msg {
  padding: 5px 0;
  font-size: 12px;
  color: #cd3d64;
}
.btn-icon-status {
  display: none;
  vertical-align: text-bottom;
  width: 1em;
  height: 1em;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 6px;
}
.btn-icon-success {
  background-image: url(assets/icons/tick.svg);
}
.btn-icon-error {
  background-image: url(assets/icons/close-white.svg);
}
.sellkit-btn.is-btn-success .btn-icon-success {
  display: inline-block;
}
.sellkit-btn.is-btn-error .btn-icon-error {
  display: inline-block;
}
/* Toggle */

.sellkit-toggle {
  display: inline-block;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.sellkit-toggle i {
  position: relative;
  display: inline-block;
  margin-right: 0.5rem;
  width: 44px;
  height: 24px;
  background-color: #dadada;
  border-radius: 23px;
  vertical-align: text-bottom;
  transition: all 0.3s linear;
}
.sellkit-toggle i::before {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  width: 42px;
  height: 22px;
  background-color: #f2f2f2;
  border-radius: 11px;
  transform: translate3d(2px, 2px, 0) scale3d(1, 1, 1);
  transition: all 0.25s linear;
}
.sellkit-toggle i::after {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  width: 21px;
  height: 21px;
  background-color: #fff;
  border-radius: 11px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
  transform: translate3d(2px, 2px, 0);
  transition: all 0.2s ease-in-out;
}
.sellkit-toggle:active i::after {
  width: 28px;
  transform: translate3d(2px, 2px, 0);
}
.sellkit-toggle:active input:checked + i::after {
  transform: translate3d(16px, 2px, 0);
}
.sellkit-toggle input {
  display: none;
}
.sellkit-toggle input:checked + i {
  background-color: #635cff;
}
.sellkit-toggle input:checked + i::before {
  transform: translate3d(18px, 2px, 0) scale3d(0, 0, 0);
}
.sellkit-toggle input:checked + i::after {
  transform: translate3d(23px, 2px, 0);
}
/* Tables */
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.sellkit-table {
  min-width: 800px;
}
.sellkit-table-bordered thead th {
  font-size: 12px;
  text-transform: uppercase;
  text-align: left;
}
.sellkit-table-bordered tbody td {
  border-top: 1px solid #e3e8ee;
  padding: 10px 0;
  font-size: 15px;
  vertical-align: middle;
}
.sellkit-table-bordered tbody tr:last-child td {
  border-bottom: 1px solid #e3e8ee;
}
/* Page Heading */

.sellkit-page-heading,
.affwp-form fieldset legend {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  color: #1a1f36;
  margin: 50px 0;
}
.sellkit-page-subheading {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  color: #1a1f36;
  box-shadow: inset 0 -1px #e3e8ee;
  padding: 10px 0 20px;
  margin-bottom: 25px;
}
.table-payment-status {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
  font-weight: 700;
  display: inline-block;
  padding: 5px 10px;
  margin: 0 10px;
  border-radius: 20px;
  background-color: #e5f3ff;
  color: #0075ff;
}
/* Two column Page */

.sellkit-two-column-page {
  -webkit-flex-direction: row;
  flex-direction: row;
  height: 100%;
}
.sellkit-two-column-page .sellkit-column-left,
.sellkit-two-column-page .sellkit-column-right {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  height: 100%;
  padding: 25px;
}
.sellkit-column-left {
  background-color: #fff;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  padding: 50px 25px;
  max-width: 100%;
}
.sellkit-column-left .wrapper {
  width: 480px;
  max-width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.sellkit-column-left .footer-legals {
  color: #354070;
  font-size: 12px;
}
.sellkit-column-left .footer-legals a {
  color: #2f3964;
  font-weight: 500;
}
.forgot-password {
  color: #2f3964;
  right: 0;
  top: 0;
  z-index: 1;
  font-size: 12px;
  font-weight: 600;
}
.forgot-password:hover {
  text-decoration: underline;
}
.sellkit-column-left .social-login {
  margin-bottom: 1em;
  padding-bottom: 2em;
  border-bottom: 1px dashed #dee1e6;
}
.social-button {
  font-weight: 600;
  margin-bottom: 0;
  text-transform: none;
  letter-spacing: normal;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
  border-radius: 5px;
  border: 0;
  outline: 0 none !important;
  transition: all 0.25s;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.social-button svg {
  position: relative;
  top: -1px;
  vertical-align: middle;
  margin-right: 10px;
}
.social-button:hover {
  opacity: 0.9;
}
.social-button.facebook {
  background: #3664a2;
  color: #fff;
}
.social-button.google {
  background: #ea4436;
  color: #fff;
}
.sellkit-column-right {
  background-color: #635cff;
  color: #fff;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 35px 60px;
  max-height: 100%;
  overflow-y: auto;
  cursor: default;
}
.sellkit-column-right .content {
  width: 500px;
  max-width: 100%;
  z-index: 1;
}
.sellkit-column-right .content h2 {
  font-weight: 700;
  font-size: 42px;
  margin-bottom: 50px;
}
.sellkit-column-right .content p {
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 60px;
}
.sellkit-password-strength-padge {
  position: absolute;
  right: 12px;
  top: 35px;
}
.sellkit-password-strength-padge > span {
  padding: 3px 5px;
  border-radius: 4px;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
}
.strong-password {
  background: #17a272;
}
.medium-password {
  background: #f1661e;
}
.weak-password {
  background: #d34f72;
}
/* Order confirmation page */

.sellkit-card {
  box-shadow: 0 0 0 1px #e3e8ee;
  border-radius: 6px;
  background: #f7fafc;
  overflow: hidden;
}
.sellkit-card-header {
  border-bottom: 1px solid #e3e8ee;
  padding: 20px;
  background: #fff;
}
.sellkit-card-content {
  padding: 25px 30px;
}
.order-review-subheading {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 13px;
  color: rgba(26, 26, 26, 0.7);
  box-shadow: inset 0 -1px rgba(26, 26, 26, 0.1);
  padding-bottom: 12px;
  margin-bottom: 15px;
}
.order-review-group-info {
  display: flex;
  margin-bottom: 1em;
}
.order-review-group-info span {
  font-size: 14px;
  line-height: 18px;
}
.order-review-group-info-label {
  color: rgba(26, 26, 26, 0.5);
  min-width: 160px;
}
.order-review-group-info-data {
  color: rgba(26, 26, 26, 0.9);
  max-width: 150px;
}
.order-review-data-period {
  color: rgba(26, 26, 26, 0.6);
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin: 16px 0 8px;
}
.detail-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 500;
}
.additional-charges-discounts {
  padding-top: 1em;
  color: rgba(26, 26, 26, 0.5);
  border-top: 1px solid rgba(26, 26, 26, 0.1);
}
.order-review-total {
  border-top: 1px solid rgba(26, 26, 26, 0.1);
  padding-top: 1em;
}
.order-review-footer {
  font-size: 13px;
  font-weight: 400;
  margin: 2rem 0 0;
}
.order-review-footer a {
  color: #635cff;
}
/* Support page */

.dashboard-support-search-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  margin: 0 0 20px 0;
}
.artbees-support-search {
  max-width: 100%;
  padding: 12px 12px 12px 44px;
  font-size: 16px;
}
.search-form-icon svg {
  width: 20px;
  height: 20px;
}
.search-form-icon svg path {
  stroke: #667085;
}
.search-form-status {
  left: 15px;
  top: 15px;
  position: absolute;
}
.search-form-status .spinner-border {
  border-color: #4f566b;
  border-width: 1px;
  border-right-color: transparent;
  display: none;
  margin-top: 1px;
}

.artbees-search-article-list {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  margin-top: 20px;
  padding-right: 20px;
}
.artbees-support-search-container {
  display: flex;
  flex-direction: column;
  align-self: stretch;
}

.artbees-search-results-title {
  color: #101828;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.artbees-search-article-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.artbees-search-article-list ul li {
  display: flex;
  flex-direction: row;
  gap: 3px;
  border-bottom: 1px solid #eaecf0;
}
.artbees-search-article-list ul li:last-child {
  border-bottom: none;
}

.artbees-support-article-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.artbees-support-article-text {
  display: flex;
  flex-direction: column;
  padding-left: 10px;
}
.artbees-support-article-icon {
  display: flex;
  padding-top: 4px;
}
.artbees-support-article-icon {
  width: 20px;
  height: 20px;
}
.artbees-support-article-icon svg path {
  stroke: var(--Colors-brand-solid);
}
.artbees-support-article-excerpt {
  font-size: 13px;
  line-height: 20px;
  color: #475467;
  padding-bottom: 25px;
}

/* Nothing Found */
.artbees-nothing-found-container {
  align-items: flex-start;
  display: none;
  gap: 8px;
  flex-direction: column;
  align-self: flex-start;
}
.artbees-nothing-found-icon {
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #eaecf0;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  margin-bottom: 15px;
}
.artbees-nothing-found-icon svg {
  width: 20px;
  height: 20px;
}
.artbees-nothing-found-icon svg path {
  stroke: #344054;
}

.artbees-nothing-found-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  color: #101828;
  display: flex;
}
.artbees-nothing-found-desc {
  overflow: hidden;
  color: #475467;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.uploaded-files-preview {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sellkit-uploaded-file-item {
  display: inline-block;
  margin: 0 10px 10px 0;
  border-radius: 4px;
  line-height: 16px;
  padding: 5px 10px;
  box-shadow: 0 0 0 1px #8c97d5;
  background: #e2f1ff;
  color: #4659bd;
}
.sellkit-uploaded-file-item a,
.sellkit-uploaded-file-item > span {
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  vertical-align: middle;
}
.sellkit-uploaded-file-item .svg-icon {
  width: 16px;
  height: 16px;
  margin-left: 10px;
  cursor: pointer;
}
/* Manage Plugins */

.sellkit-item-status {
  padding: 1px 3px;
  border-radius: 3px;
  font-size: 9px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.sellkit-item-status.is-active {
  box-shadow: 0 0 0 1px #50e6b2;
  background: #dcfaef;
  color: #0e6245;
}
.sellkit-item-status.is-inactive {
  box-shadow: 0 0 0 1px #7c859e;
  background: #e3e8ee;
  color: #4f566b;
}
/* Authorize page */

.sellkit-authorize-bg {
  width: 100%;
  height: calc(100vh);
  background-color: #f9f8ff;
}
.sellkit-authorize-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(100vh);
}
.sellkit-authorize-container {
  display: flex;
  flex-direction: column;
  max-width: 650px;
}
.sellkit-authorize-buttons {
  display: flex;
  justify-content: space-between;
}
.sellkit-authorize-container h2 {
  font-size: 28px;
  font-weight: 600;
}
.sellkit-connect-consent {
  display: block;
  font-size: 13px;
  color: #354070;
}
.sellkit-authorize-card {
  padding: 50px;
  box-shadow: 0 15px 35px 0 rgb(60 66 87 / 6%), 0 5px 15px 0 rgb(0 0 0 / 9%);
  border-radius: 6px;
  border: 1px solid #e3e8ee;
  background: #fff;
}
.connect-link-indicator {
  display: flex;
  justify-content: space-evenly;
  text-align: center;
}
.site-url {
  font-size: 12px;
}
.connect-link-icon {
  max-width: 80px;
  display: flex;
  align-items: center;
}
.sellkit-mascot {
  width: 64px;
  height: 64px;
}
.partner-theme-text {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 30px;
}

/* Liftime deals */

.sellkit-stats-highlight {
  display: flex;
}

.sellkit-stat-card {
  max-width: 300px;
  min-width: 250px;
  padding: 30px;
  margin: 0 25px 30px 0;
  border: 1px solid #e3e8ee;
}
.sellkit-stat-card-value {
  font-size: 26px;
  font-weight: 600;
  color: rgb(62 165 11);
  display: block;
}

.sellkit-stat-card-text {
  color: rgb(64 68 82);
  font-size: 14px;
}

.artbees-sidebar-card {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 12px;
  border: 1px solid #eaecf0;
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  margin-bottom: 20px;
}
.artbees-sidebar-card-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  gap: 10px;
}

.artbees-sidebar-card-title {
  color: var(--colors-text-text-primary-900, #101828);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.artbees-sidebar-card-desc {
  color: var(--colors-text-text-tertiary-600, #475467);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.artbees-sidebar-card-desc-link {
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: var(--Colors-brand-solid, #3613fa);
}
.artbees-sidebar-card-desc-link-icon {
  vertical-align: top;
}
.artbees-sidebar-card-desc-link-icon svg {
  width: 20px;
  height: 20px;
}
.artbees-sidebar-card-footer {
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  align-self: stretch;
  border-top: 1px solid #eaecf0;
}

.double-button-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  justify-content: space-evenly;
  width: 100%;
}
.double-button-group .artbees-btn {
  width: 50%;
}

.artbees-main-content-top {
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.artbees-main-content-title {
    color: #101828;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    margin: 0 0 5px 0;
}
.artbees-main-content-description {
    color: #475467;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.artbees-main-content-inner{
    max-width: 1200px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

/* Mobile optmisations */
@media (max-width: 1024px) {
  .sellkit-two-column-page .sellkit-column-right {
    display: none !important;
  }
  .sellkit-two-column-page .sellkit-column-left {
    display: block !important;
    padding: 20px !important;
  }
  .sellkit-login-form-wrapper .social-login {
    display: block !important;
  }
  .sellkit-login-form-wrapper .social-login a {
    margin-bottom: 15px;
  }
  .sellkit-horizontal-header {
    justify-content: space-between;
  }
  .sellkit-vertical-header {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-350px);
    z-index: 9999;
    transition: transform 300ms ease-in-out;
  }
  .sellkit-horizontal-header {
    width: 100%;
    margin-left: 0;
    padding: 15px 20px;
  }

  .sellkit-mobile-header-close {
    display: inline-block;
  }

  .sellkit-burger-link-holder {
    display: flex;
  }
  .sellkit-main-content.with-vertical-header {
    margin-left: 0;
  }
  .sellkit-main-content {
    padding: 20px;
  }
  .sellkit-page-heading,
  .affwp-form fieldset legend {
    margin: 15px 0 25px;
  }
  .sellkit-subscription-item {
    margin-bottom: 3em !important;
  }
  .sellkit-subscription-item .float-left,
  .sellkit-subscription-item .float-right {
    float: none !important;
    width: auto !important;
  }
  .sellkit-subscription-item-btn {
    margin-top: 1.5em;
  }
  .sellkit-subscription-item-btn .sellkit-btn-primary {
    margin-top: 0 !important;
  }
  .sellkit-support-popular-topics {
    max-width: 100% !important;
  }
}

/*
 * Styles for error messages
 */

.sellkit-message {
    border-radius: 8px;
    padding: 16px 20px;
    margin-bottom: 24px;
    display: flex;
    align-items: flex-start;
    gap: 16px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.sellkit-message--error {
    background-color: #FEF2F2;
    border: 1px solid #FECACA;
    color: #B91C1C;
}

.sellkit-message--warning {
    background-color: #FFFBEB;
    border: 1px solid #FEF3C7;
    color: #B45309;
}

.sellkit-message--info {
    background-color: #EFF6FF;
    border: 1px solid #DBEAFE;
    color: #1E40AF;
}

.sellkit-message__icon {
    flex-shrink: 0;
    margin-top: 2px;
}

.sellkit-message__content {
    flex-grow: 1;
}

.sellkit-message__text {
    font-size: 15px;
    line-height: 1.5;
    margin: 0 0 8px 0;
}

.sellkit-message__details {
    font-size: 14px;
    line-height: 1.4;
    margin: 8px 0 0 0;
    padding-left: 18px;
}

.sellkit-message__details li {
    margin-bottom: 4px;
}

.sellkit-message__action {
    display: inline-block;
    margin-top: 12px;
    padding: 8px 16px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    transition: all 0.2s ease;
}

.sellkit-message--error .sellkit-message__action {
    background-color: #B91C1C;
    color: white;
}

.sellkit-message--error .sellkit-message__action:hover {
    background-color: #991B1B;
}

.sellkit-message--warning .sellkit-message__action {
    background-color: #B45309;
    color: white;
}

.sellkit-message--warning .sellkit-message__action:hover {
    background-color: #92400E;
}

.sellkit-message--info .sellkit-message__action {
    background-color: #1E40AF;
    color: white;
}

.sellkit-message--info .sellkit-message__action:hover {
    background-color: #1E3A8A;
}

.sellkit-authorize-actions {
    margin-top: 20px;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
} 