﻿@charset "UTF-8";
/*--- override uikit begin ---*/
html{
  -webkit-text-size-adjust:none!important;
}
p, ul, ol, dl, pre, address, fieldset, figure{
  margin: 0;
  padding: 0;
}
h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, .uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge,pre{
  margin: 0;
  font-family: var(--font-family-base);
  color: var(--text-color-primary);
}
h3, .uk-h3{
  line-height: normal;
}
dt{
  font-weight: normal;
}
:focus:not([tabindex^='-']),
:focus-visible{
  outline:none;
}
.uk-tab{
  margin-left: 0;
}
.uk-tab > *{
  padding-left: 0;
}
.uk-tab > * > a{
  text-transform: none;
}
.uk-tab > .uk-active > a{
  border: none;
}
.uk-tab::before{
  border-bottom: none;
}
.uk-slider-items{
  align-items: stretch;
}
.uk-offcanvas-overlay::before{
  background-color: var(--overlay-background-color);
}
.uk-sticky{
  z-index: 1;
}
.uk-modal-dialog{
  transition: none;
}
[class*=uk-modal-close-]{
  top: 35px;
  right: var(--sp-padding-left-or-right);
  padding: 0;
}
[class*=uk-modal-close-] svg{
  color: #000;
}
/*--- override uikit end ---*/
html{
  scroll-padding-top: var(--sp-scroll-padding-top);
}
h1,
.h1 {
  margin: 0 0 12px;
  font-size: 1.375rem;
  font-weight: 500;
  border: 0;
  background: none;
}

h2,
.h2 {
  margin: 0 0 8px;
  font-size: 1.25rem;
  font-weight: 500;
  background: none;
}

h3,
.h3 {
  margin: 0 0 8px;
  font-size: 1.125rem;
  font-weight: bold;
  background: none;
}

h4,
.h4 {
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
  border-bottom: 0;
  background: none;
}

h5,
.h5 {
  font-size: 0.875rem;
  font-weight: bold;
  background: none;
}

h6,
.h6 {
  font-size: 0.875rem;
  font-weight: 500;
  background: none;
}

.price {
}

.price::after,
.default-price::after {
  content: "[\7a0e\8fbc]";
}

.net::after,
.price.net::after,
.net-price::after,
.default-net::after {
  content: "[\7a0e\629c]";
}

.pager-count span {
  font-weight: normal;
}

.action .btn {
  border-bottom-width: 1px;
}

.btn-default {
  border: 1px solid var(--theme-color-primary);
  color: var(--text-color-primary);
  background: #fff;
  font-weight: 500;
}

.btn-primary {
  border: none;
  color: #fff!important;
  background: var(--theme-color-primary);
  font-weight: 500;
}

.btn-secondary {
  border: 1px solid #9d9896;
  color: #fff!important;
  background: #9d9896;
  font-weight: 500;
}

.btn-danger {
  border: 1px solid var(--text-color-danger);
  color: var(--text-color-danger)!important;
  background: #ffebe8;
  font-weight: 500;
}

.block-login--pwd input[type="password"][size="20"] {
  width: 100%;
}