@charset "UTF-8";
/* Variables */
/* Prefix for :root CSS variables */
/* Characters which are escaped by the escape-svg function */
/* Quickly modify global styling by enabling or disabling optional features. */
/* Spacing */
/* Position */
/* Paragraphs */
/* Z-index master list */
/* Variables */
/* Color system */
/* Body */
/* Grid breakpoints */
/* Grid containers */
/* Grid columns */
/* Variables */
/* Variables */
/* Gradient */
/* Links */
/* Icon links */
/* Variables */
/* Tables */
/* Variables */
/* Functions */
/* Variables */
/* Mixins */
/* Variables */
/* Variables */
/* Variables */
/* Variables */
/* Variables */
/* Variables */
/* Variables */
/* Variables */
/* Map */
/* Variables */
/* Functions */
/* Prefix for :root CSS variables */
#wpadminbar {
  z-index: 1030;
}

.pagination .page-numbers.dots {
  display: flex;
  margin: 0 6px;
  height: 100%;
}

/* Override select2 của woocommerce */
.select2-container {
  width: 100% !important;
}
.select2-container .select2-container--default, .select2-container .select2-selection--single, .select2-container .select2-selection__rendered {
  display: flex !important;
  align-items: center !important;
  height: 50px !important;
  color: currentColor !important;
}
.select2-container .select2-selection__rendered {
  padding-left: 12px !important;
  display: flex !important;
  align-items: center !important;
}
.select2-container .select2-selection__arrow {
  position: absolute;
  height: 50px !important;
  width: 38px !important;
  top: 0 !important;
  right: 0 !important;
}
.select2-container .select2-selection__arrow > b {
  border-color: #888 transparent transparent transparent !important;
  border-style: solid !important;
  border-width: 5px 4px 0 4px !important;
  height: 0 !important;
  margin-left: -4px !important;
  margin-top: -2px !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 0 !important;
}
.select2-container .select2-selection--single {
  background-image: linear-gradient(180deg, var(--ka-body-bg), var(--ka-tertiary-bg));
  border-color: var(--ka-border-color) !important;
  background-color: transparent !important;
}
.select2-container .select2-selection--single .select2-selection__placeholder {
  color: rgba(var(--ka-body-color-rgb), 0.65) !important;
}

/* Override select2 của woocommerce */
.select2-dropdown {
  background-color: var(--ka-body-bg) !important;
  border-color: var(--ka-border-color) !important;
  box-shadow: var(--ka-box-shadow) !important;
  color: var(--ka-body-color) !important;
}
.select2-dropdown .select2-results__option {
  border: 1px solid transparent;
}
.select2-dropdown .select2-results__option[data-selected=true] {
  background-color: var(--ka-dark-bg-subtle);
  border-color: var(--ka-border-color);
}
.select2-dropdown .select2-results__option[aria-selected=true] {
  background-color: var(--ka-primary-bg-subtle);
  border-color: var(--ka-primary-border-subtle);
  color: var(--ka-body-color);
}
.select2-dropdown .select2-search__field {
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--ka-body-color);
  appearance: none;
  background-color: var(--ka-body-bg);
  background-clip: padding-box;
  border: var(--ka-border-width) solid var(--ka-border-color) !important;
  border-radius: var(--ka-border-radius);
  box-shadow: var(--ka-box-shadow-inset);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.select2-dropdown .select2-search__field:focus {
  border-color: rgb(134, 182.5, 254) !important;
  outline: 0;
  box-shadow: var(--ka-box-shadow-inset), 0 0 0 0.15rem rgba(13, 110, 253, 0.25);
}

.blockUI.blockOverlay {
  border-radius: 0.375rem;
  background: var(--ka-tertiary-bg) !important;
}

.woocommerce-privacy-policy-text {
  display: none;
}

.wp-caption {
  margin-bottom: 1.25rem;
  max-width: 100%;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption-text {
  margin: 0;
}

/* Post Item in Archive */
.post .wp-post-image {
  width: 100%;
  max-height: 500px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .post .wp-post-image {
    max-height: 400px;
  }
}
@media (max-width: 575.98px) {
  .post .wp-post-image {
    max-height: 300px;
  }
}

.alignright {
  float: right;
  margin-left: 1rem;
}

.alignleft {
  float: left;
  margin-right: 1rem;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
