/* Reset */
*,
:before,
:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  max-width: 1920px;
  min-width: 1366px;
  font-family: var(--font-base) !important;
  font-size: 14px;
  font-weight: 400;
  color: var(--clr-text-primary);
  margin: 0 auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.5;
}

a,
input,
textarea,
button {
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
}

a,
a:hover {
  color: inherit;
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
  border-style: none;
  vertical-align: middle;
}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

a:is([class*=photo], [class*=icon], [class*=inner]):not(.block-normal) {
  display: block;
}

figure:is([class*=photo], [class*=icon], [class*=inner]) {
  margin-bottom: 0;
}

.ck-editor h2 {
  font-size: 1.75em;
}
.ck-editor h3 {
  font-size: 1.375em;
}
.ck-editor a {
  color: -webkit-link;
  text-decoration: underline;
}
.ck-editor img {
  height: auto !important;
}
.ck-editor table {
  border-collapse: inherit !important;
  all: revert-layer;
}
.ck-editor tbody,
.ck-editor td,
.ck-editor tfoot,
.ck-editor th,
.ck-editor thead,
.ck-editor tr {
  border-width: 1px;
}
.ck-editor > *:last-child {
  margin-bottom: 0;
}

.a2a_kit .a2a_svg {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

[data-fancybox] {
  cursor: pointer;
}

/* Main */
.body-container {
  position: relative;
}

.hidden {
  display: none;
}
.hidden--seo, .hidden--figcaption {
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  border: 0;
  padding: 0;
  margin: -1px;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}

.quote--hidden:before, .quote--hidden:after {
  content: unset;
}
.quote--space:before {
  padding-right: var(--space-x, 0.5rem);
}
.quote--space:after {
  padding-left: var(--space-x, 0.5rem);
}

.wrap-content {
  width: min(100% - var(--wrap-space, 2rem), var(--wrap, 1200px));
  margin: 0 auto;
}

article[class*="--template"] {
  padding: 40px 0px;
}

.grab-container {
  overflow: auto;
  display: -webkit-box;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.will-aos {
  overflow: hidden;
}

/* Quick Responsive */
.rps-xl--visible[class*=rps-xl][class*="--visible"] {
  display: none;
}

.rps-lg--visible[class*=rps-lg][class*="--visible"] {
  display: none;
}

.rps-md--visible[class*=rps-md][class*="--visible"] {
  display: none;
}

.rps-sm--visible[class*=rps-sm][class*="--visible"] {
  display: none;
}

/* Flex Layout (Customed) */
.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -webkit-calc(-1 * var(--space-x, 0.5rem)) -webkit-calc(-1 * var(--space-y, 1rem));
  margin: 0 -moz-calc(-1 * var(--space-x, 0.5rem)) -moz-calc(-1 * var(--space-y, 1rem));
  margin: 0 calc(-1 * var(--space-x, 0.5rem)) calc(-1 * var(--space-y, 1rem));
}
.flex-container > [class*=item] {
  width: -webkit-calc(100% / var(--columns, 4) - var(--space-x, 0.5rem) * 2);
  width: -moz-calc(100% / var(--columns, 4) - var(--space-x, 0.5rem) * 2);
  width: calc(100% / var(--columns, 4) - var(--space-x, 0.5rem) * 2);
  margin: 0 var(--space-x, 0.5rem) var(--space-y, 1rem);
}
.flex-container > [class*=item] > [class*=-inner] {
  height: 100%;
}

/* Grid Layout (Customed) */
.grid-container {
  display: grid;
  grid-template-columns: repeat(var(--columns, 4), 1fr);
  grid-gap: var(--gap-r, 1rem) var(--gap-c, 1rem);
}

/* Text truncate | Fixed default line */
.text-split {
  overflow: hidden;
  display: -webkit-box;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp, 3);
  line-clamp: var(--line-clamp, 3);
}

/* Swipper */
.swiper .swiper-wrapper {
  width: inherit;
  height: inherit;
}
.swiper.swiper-initialized .swiper-wrapper {
  width: 100%;
  height: 100%;
  margin: 0;
}
.swiper.swiper-initialized .swiper-slide {
  overflow: hidden;
  padding: 0;
  margin: 0px;
}

/* Transition All */
.transition {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* Hidden Google Captcha */
.grecaptcha-badge {
  visibility: hidden !important;
  display: none !important;
  width: 0px !important;
  height: 0px !important;
  overflow: hidden;
}

/* Hidden Check Grammar Coccoc */
coccocgrammar {
  display: none;
}/*# sourceMappingURL=reset.css.map */