@import "../../../../../p.typekit.net/p6e2a.css?s=1&amp;k=exa1bkp&amp;ht=tk&amp;f=13378.13379.13380.13381.28971.28977.28982.28986.28991.28992.28993.47851.47854.47855.47856.50359.50366.50367.50368.50369.50370.50371.50372.50373.50376&amp;a=17108409&amp;app=typekit&amp;e=css";
@charset "UTF-8";
.wp-block-archives-dropdown label {
  display: block;
}
.wp-block-avatar {
  box-sizing: border-box;
}
.wp-block-avatar.aligncenter {
  text-align: center;
}
.wp-block-audio {
  box-sizing: border-box;
}
.wp-block-audio figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}
.wp-block-button__link {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
  box-sizing: border-box;
}
.wp-block-button__link.aligncenter {
  text-align: center;
}
.wp-block-button__link.alignright {
  text-align: right;
}
:where(.wp-block-button__link) {
  box-shadow: none;
  text-decoration: none;
  border-radius: 9999px;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
}
.wp-block-button[style*="text-decoration"] .wp-block-button__link {
  text-decoration: inherit;
}
.wp-block-buttons > .wp-block-button.has-custom-width {
  max-width: none;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}
.wp-block-buttons
  > .wp-block-button.has-custom-font-size
  .wp-block-button__link {
  font-size: inherit;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  width: 100%;
  flex-basis: 100%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
  width: 25%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
  width: 50%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
  width: 75%;
}
.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}
.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}
.wp-block-button.is-style-outline > .wp-block-button__link,
.wp-block-button .wp-block-button__link.is-style-outline {
  border: 2px solid;
  padding: 0.667em 1.333em;
}
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color) {
  color: currentColor;
}
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background) {
  background-color: transparent;
  background-image: none;
}
.wp-block-buttons.is-vertical {
  flex-direction: column;
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
  margin-bottom: 0;
}
.wp-block-buttons > .wp-block-button {
  display: inline-block;
  margin: 0;
}
.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}
.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}
.wp-block-buttons.aligncenter {
  text-align: center;
}
.wp-block-buttons:not(
    .is-content-justification-space-between,
    .is-content-justification-right,
    .is-content-justification-left,
    .is-content-justification-center
  )
  .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.wp-block-buttons[style*="text-decoration"] .wp-block-button,
.wp-block-buttons[style*="text-decoration"] .wp-block-button__link {
  text-decoration: inherit;
}
.wp-block-buttons.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}
.wp-block-button.aligncenter,
.wp-block-calendar {
  text-align: center;
}
.wp-block-calendar tbody td,
.wp-block-calendar th {
  padding: 0.25em;
  border: 1px solid #ddd;
}
.wp-block-calendar tfoot td {
  border: none;
}
.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
}
.wp-block-calendar table th {
  font-weight: 400;
  background: #ddd;
}
.wp-block-calendar a {
  text-decoration: underline;
}
.wp-block-calendar table caption,
.wp-block-calendar table tbody {
  color: #40464d;
}
.wp-block-categories {
  box-sizing: border-box;
}
.wp-block-categories.alignleft {
  margin-right: 2em;
}
.wp-block-categories.alignright {
  margin-left: 2em;
}
.wp-block-code {
  box-sizing: border-box;
}
.wp-block-code code {
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}
.wp-block-columns {
  display: flex;
  margin-bottom: 1.75em;
  box-sizing: border-box;
  flex-wrap: wrap !important;
  align-items: normal !important;
}
@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0%;
    flex-grow: 1;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
  }
}
.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
  flex-basis: 0%;
  flex-grow: 1;
}
.wp-block-columns.is-not-stacked-on-mobile
  > .wp-block-column[style*="flex-basis"] {
  flex-grow: 0;
}
:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}
.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}
.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
  width: 100%;
}
.wp-block-post-comments .alignleft {
  float: left;
}
.wp-block-post-comments .alignright {
  float: right;
}
.wp-block-post-comments .navigation:after {
  content: "";
  display: table;
  clear: both;
}
.wp-block-post-comments .commentlist {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em;
}
.wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0;
}
.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-post-comments .comment-author {
  line-height: 1.5;
}
.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-top: 0.5em;
  margin-right: 0.75em;
  width: 2.5em;
}
.wp-block-post-comments .comment-author cite {
  font-style: normal;
}
.wp-block-post-comments .comment-meta {
  font-size: 0.875em;
  line-height: 1.5;
}
.wp-block-post-comments .comment-meta b {
  font-weight: 400;
}
.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  margin-top: 1em;
  margin-bottom: 1em;
  display: block;
}
.wp-block-post-comments .comment-body .commentmetadata {
  font-size: 0.875em;
}
.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}
.wp-block-post-comments
  .comment-form
  input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments .comment-form textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
.wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}
.wp-block-post-comments
  .comment-form-cookies-consent
  #wp-comment-cookies-consent {
  margin-top: 0.35em;
}
.wp-block-post-comments .comment-reply-title {
  margin-bottom: 0;
}
.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}
.wp-block-post-comments .reply {
  font-size: 0.875em;
  margin-bottom: 1.4em;
}
.wp-block-post-comments input:not([type="submit"]),
.wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-size: 1em;
  font-family: inherit;
}
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments textarea {
  padding: calc(0.667em + 2px);
}
:where(.wp-block-post-comments input[type="submit"]) {
  border: none;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination
  > .wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination
  > .wp-block-comments-pagination-previous:last-child {
  margin-right: 0;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  margin-right: 1ch;
  display: inline-block;
}
.wp-block-comments-pagination
  .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  margin-left: 1ch;
  display: inline-block;
}
.wp-block-comments-pagination
  .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}
.wp-block-comments-pagination.aligncenter {
  justify-content: center;
}
.wp-block-comment-template {
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding: 0;
}
.wp-block-comment-template li {
  clear: both;
}
.wp-block-comment-template ol {
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding-left: 2rem;
}
.wp-block-comment-template.alignleft {
  float: left;
}
.wp-block-comment-template.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.wp-block-comment-template.alignright {
  float: right;
}
.wp-block-cover,
.wp-block-cover-image {
  position: relative;
  background-position: 50%;
  min-height: 430px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em;
  box-sizing: border-box;
}
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]),
.wp-block-cover-image .has-background-dim:not([class*="-background-color"]),
.wp-block-cover.has-background-dim:not([class*="-background-color"]),
.wp-block-cover .has-background-dim:not([class*="-background-color"]) {
  background-color: #000;
}
.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
  background-color: transparent;
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  content: "";
  background-color: inherit;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-10
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(
    .has-background-gradient
  ):before {
  opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-20
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(
    .has-background-gradient
  ):before {
  opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-30
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(
    .has-background-gradient
  ):before {
  opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-40
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(
    .has-background-gradient
  ):before {
  opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-50
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(
    .has-background-gradient
  ):before {
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-60
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(
    .has-background-gradient
  ):before {
  opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-70
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(
    .has-background-gradient
  ):before {
  opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-80
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(
    .has-background-gradient
  ):before {
  opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-90
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(
    .has-background-gradient
  ):before {
  opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-100
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(
    .has-background-gradient
  ):before {
  opacity: 1;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
  opacity: 0;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
  opacity: 0.1;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
  opacity: 0.2;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
  opacity: 0.3;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
  opacity: 0.4;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
  opacity: 0.5;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
  opacity: 0.6;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
  opacity: 0.7;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
  opacity: 0.8;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: 0.9;
}
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
  opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%;
}
.wp-block-cover-image:after,
.wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}
@supports (position: sticky) {
  .wp-block-cover-image:after,
  .wp-block-cover:after {
    content: none;
  }
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  z-index: 1;
  color: #fff;
}
.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
  color: #000;
}
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
  color: inherit;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position
  .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position
  .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  object-fit: cover;
  outline: none;
  border: none;
  box-shadow: none;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}
@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}
.wp-block-cover__image-background,
.wp-block-cover__video-background {
  z-index: 0;
}
.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
  color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left;
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 840px;
  padding: 0.44em;
  text-align: center;
}
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align="left"] > [data-type="core/embed"],
.wp-block[data-align="right"] > [data-type="core/embed"] {
  max-width: 360px;
  width: 100%;
}
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align="left"]
  > [data-type="core/embed"]
  .wp-block-embed__wrapper,
.wp-block[data-align="right"]
  > [data-type="core/embed"]
  .wp-block-embed__wrapper {
  min-width: 280px;
}
.wp-block-cover .wp-block-embed {
  min-width: 320px;
  min-height: 240px;
}
.wp-block-embed {
  overflow-wrap: break-word;
}
.wp-block-embed figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-embed iframe {
  max-width: 100%;
}
.wp-block-embed__wrapper {
  position: relative;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}
.wp-block-file {
  margin-bottom: 1.5em;
}
.wp-block-file:not(.wp-element-button) {
  font-size: 0.8em;
}
.wp-block-file.aligncenter {
  text-align: center;
}
.wp-block-file.alignright {
  text-align: right;
}
.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
}
.wp-block-file__embed {
  margin-bottom: 1em;
}
:where(.wp-block-file__button) {
  border-radius: 2em;
  padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  margin: 0 1em 1em 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: calc(50% - 1em);
}
.blocks-gallery-grid:not(.has-nested-images)
  .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images)
  .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: auto;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.3) 70%,
    transparent
  );
  box-sizing: border-box;
  margin: 0;
  z-index: 2;
}
.blocks-gallery-grid:not(.has-nested-images)
  .blocks-gallery-image
  figcaption
  img,
.blocks-gallery-grid:not(.has-nested-images)
  .blocks-gallery-item
  figcaption
  img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline;
}
.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow: 1;
}
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped
  .blocks-gallery-image
  img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped
  .blocks-gallery-item
  img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  width: 100%;
  height: 100%;
  flex: 1;
  object-fit: cover;
}
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}
@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
    width: calc(33.33333% - 0.66667em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
    width: calc(25% - 0.75em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
    width: calc(20% - 0.8em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
    width: calc(16.66667% - 0.83333em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
    width: calc(14.28571% - 0.85714em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
    width: calc(12.5% - 0.875em);
    margin-right: 1em;
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-1
    .blocks-gallery-image:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-1
    .blocks-gallery-item:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2
    .blocks-gallery-image:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2
    .blocks-gallery-item:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3
    .blocks-gallery-image:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3
    .blocks-gallery-item:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4
    .blocks-gallery-image:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4
    .blocks-gallery-item:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5
    .blocks-gallery-image:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5
    .blocks-gallery-item:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6
    .blocks-gallery-image:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6
    .blocks-gallery-item:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7
    .blocks-gallery-image:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7
    .blocks-gallery-item:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8
    .blocks-gallery-image:nth-of-type(8n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8
    .blocks-gallery-item:nth-of-type(8n),
  .wp-block-gallery:not(.has-nested-images).columns-1
    .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery:not(.has-nested-images).columns-1
    .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery:not(.has-nested-images).columns-2
    .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery:not(.has-nested-images).columns-2
    .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery:not(.has-nested-images).columns-3
    .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery:not(.has-nested-images).columns-3
    .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery:not(.has-nested-images).columns-4
    .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery:not(.has-nested-images).columns-4
    .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery:not(.has-nested-images).columns-5
    .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery:not(.has-nested-images).columns-5
    .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery:not(.has-nested-images).columns-6
    .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery:not(.has-nested-images).columns-6
    .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery:not(.has-nested-images).columns-7
    .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery:not(.has-nested-images).columns-7
    .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery:not(.has-nested-images).columns-8
    .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery:not(.has-nested-images).columns-8
    .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images).aligncenter
  .blocks-gallery-item
  figure,
.wp-block-gallery:not(.has-nested-images).aligncenter
  .blocks-gallery-item
  figure {
  justify-content: center;
}
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start;
}
figure.wp-block-gallery.has-nested-images {
  align-items: normal;
}
.wp-block-gallery.has-nested-images
  figure.wp-block-image:not(#individual-image) {
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
  margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  position: relative;
  flex-direction: column;
  max-width: 100%;
  box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image > a,
.wp-block-gallery.has-nested-images figure.wp-block-image > div {
  margin: 0;
  flex-direction: column;
  flex-grow: 1;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.3) 70%,
    transparent
  );
  bottom: 0;
  color: #fff;
  font-size: 13px;
  left: 0;
  margin-bottom: 0;
  max-height: 60%;
  overflow: auto;
  padding: 0 8px 8px;
  position: absolute;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit;
}
.wp-block-gallery.has-nested-images
  figure.wp-block-image.has-custom-border
  img {
  box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a,
.wp-block-gallery.has-nested-images
  figure.wp-block-image.has-custom-border
  > div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,
.wp-block-gallery.has-nested-images
  figure.wp-block-image.is-style-rounded
  > div {
  flex: 1 1 auto;
}
.wp-block-gallery.has-nested-images
  figure.wp-block-image.has-custom-border
  figcaption,
.wp-block-gallery.has-nested-images
  figure.wp-block-image.is-style-rounded
  figcaption {
  flex: initial;
  background: 0 0;
  color: inherit;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
}
.wp-block-gallery.has-nested-images figcaption {
  flex-grow: 1;
  flex-basis: 100%;
  text-align: center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped)
  figure.wp-block-image:not(#individual-image) {
  margin-top: 0;
  margin-bottom: auto;
}
.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image) {
  align-self: inherit;
}
.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  > a,
.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  > div:not(.components-drop-zone) {
  display: flex;
}
.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  a,
.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  img {
  width: 100%;
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
}
.wp-block-gallery.has-nested-images.columns-1
  figure.wp-block-image:not(#individual-image) {
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3
    figure.wp-block-image:not(#individual-image) {
    width: calc(
      33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667
    );
  }
  .wp-block-gallery.has-nested-images.columns-4
    figure.wp-block-image:not(#individual-image) {
    width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
  }
  .wp-block-gallery.has-nested-images.columns-5
    figure.wp-block-image:not(#individual-image) {
    width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
  }
  .wp-block-gallery.has-nested-images.columns-6
    figure.wp-block-image:not(#individual-image) {
    width: calc(
      16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.83333
    );
  }
  .wp-block-gallery.has-nested-images.columns-7
    figure.wp-block-image:not(#individual-image) {
    width: calc(
      14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * 0.85714
    );
  }
  .wp-block-gallery.has-nested-images.columns-8
    figure.wp-block-image:not(#individual-image) {
    width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875);
  }
  .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image) {
    width: calc(
      33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667
    );
  }
  .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
  .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)
    ~ figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
  }
  .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:last-child {
    width: 100%;
  }
}
.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%;
}
.wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center;
}
.wp-block-group {
  box-sizing: border-box;
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
  padding: 1.25em 2.375em;
}
.wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.wp-block-image.has-custom-border img,
.wp-block-image img {
  box-sizing: border-box;
}
.wp-block-image.aligncenter {
  text-align: center;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
  height: auto;
  width: 100%;
}
.wp-block-image.aligncenter,
.wp-block-image .aligncenter,
.wp-block-image.alignleft,
.wp-block-image .alignleft,
.wp-block-image.alignright,
.wp-block-image .alignright {
  display: table;
}
.wp-block-image.aligncenter > figcaption,
.wp-block-image .aligncenter > figcaption,
.wp-block-image.alignleft > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image.alignright > figcaption,
.wp-block-image .alignright > figcaption {
  display: table-caption;
  caption-side: bottom;
}
.wp-block-image .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}
.wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}
.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img {
  border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or
  (-webkit-mask-image: none) {
  .wp-block-image.is-style-circle-mask img {
    -webkit-mask-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIvPjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIvPjwvc3ZnPg==);
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    border-radius: 0;
  }
}
.wp-block-image :where(.has-border-color) {
  border-style: solid;
}
.wp-block-image :where([style*="border-top-color"]) {
  border-top-style: solid;
}
.wp-block-image :where([style*="border-right-color"]) {
  border-right-style: solid;
}
.wp-block-image :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}
.wp-block-image :where([style*="border-left-color"]) {
  border-left-style: solid;
}
.wp-block-image :where([style*="border-width"]) {
  border-style: solid;
}
.wp-block-image :where([style*="border-top-width"]) {
  border-top-style: solid;
}
.wp-block-image :where([style*="border-right-width"]) {
  border-right-style: solid;
}
.wp-block-image :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}
.wp-block-image :where([style*="border-left-width"]) {
  border-left-style: solid;
}
.wp-block-image figure {
  margin: 0;
}
ol.wp-block-latest-comments {
  margin-left: 0;
}
.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0;
}
.wp-block-latest-comments__comment {
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
  min-height: 2.25em;
  list-style: none;
}
.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-excerpt,
.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em;
}
.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5;
}
.wp-block-latest-comments__comment-excerpt p {
  font-size: 0.875em;
  line-height: 1.8;
  margin: 0.36em 0 1.4em;
}
.wp-block-latest-comments__comment-date {
  display: block;
  font-size: 0.75em;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  width: 2.5em;
}
.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}
.wp-block-latest-posts.alignright {
  margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
  padding-left: 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
}
.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 0.625em);
  }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 0.83333em);
  }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 0.9375em);
  }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1em);
  }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 1.04167em);
  }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0;
  }
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
  display: block;
  font-size: 0.8125em;
}
.wp-block-latest-posts__post-excerpt {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-latest-posts__featured-image a {
  display: inline-block;
}
.wp-block-latest-posts__featured-image img {
  height: auto;
  width: auto;
  max-width: 100%;
}
.wp-block-latest-posts__featured-image.alignleft {
  margin-right: 1em;
  float: left;
}
.wp-block-latest-posts__featured-image.alignright {
  margin-left: 1em;
  float: right;
}
.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}
ol,
ul {
  box-sizing: border-box;
}
ol.has-background,
ul.has-background {
  padding: 1.25em 2.375em;
}
.wp-block-media-text {
  direction: ltr;
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
  box-sizing: border-box;
}
.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  align-self: start;
}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
  align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  align-self: end;
}
.wp-block-media-text .wp-block-media-text__media {
  grid-column: 1;
  grid-row: 1;
  margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  grid-column: 2;
  grid-row: 1;
  padding: 0 8%;
  word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  grid-column: 2;
  grid-row: 1;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  grid-column: 1;
  grid-row: 1;
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}
.wp-block-navigation {
  position: relative;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center;
}
.wp-block-navigation ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
  list-style: none;
  padding: 0;
}
.wp-block-navigation .wp-block-navigation-item {
  display: flex;
  align-items: center;
  position: relative;
}
.wp-block-navigation
  .wp-block-navigation-item
  .wp-block-navigation__submenu-container:empty {
  display: none;
}
.wp-block-navigation .wp-block-navigation-item__content {
  display: block;
}
.wp-block-navigation.has-text-decoration-underline
  .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline
  .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline
  .wp-block-navigation-item__content:focus {
  text-decoration: underline;
}
.wp-block-navigation.has-text-decoration-line-through
  .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through
  .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through
  .wp-block-navigation-item__content:focus {
  text-decoration: line-through;
}
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a,
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:active,
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:focus {
  text-decoration: none;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  line-height: 0;
  display: inline-block;
  font-size: inherit;
  padding: 0;
  background-color: inherit;
  color: currentColor;
  border: none;
  width: 0.6em;
  height: 0.6em;
  margin-left: 0.25em;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  width: inherit;
  height: inherit;
  margin-top: 0.075em;
}
.wp-block-navigation.is-vertical {
  --navigation-layout-direction: column;
  --navigation-layout-justify: initial;
  --navigation-layout-align: flex-start;
}
.wp-block-navigation.no-wrap {
  --navigation-layout-wrap: nowrap;
}
.wp-block-navigation.items-justified-center {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center;
}
.wp-block-navigation.items-justified-center.is-vertical {
  --navigation-layout-align: center;
}
.wp-block-navigation.items-justified-right {
  --navigation-layout-justification-setting: flex-end;
  --navigation-layout-justify: flex-end;
}
.wp-block-navigation.items-justified-right.is-vertical {
  --navigation-layout-align: flex-end;
}
.wp-block-navigation.items-justified-space-between {
  --navigation-layout-justification-setting: space-between;
  --navigation-layout-justify: space-between;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  background-color: inherit;
  color: inherit;
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: normal;
  opacity: 0;
  transition: opacity 0.1s linear;
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
  left: -1px;
  top: 100%;
}
.wp-block-navigation
  .has-child
  .wp-block-navigation__submenu-container
  > .wp-block-navigation-item
  > .wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1;
}
.wp-block-navigation
  .has-child
  .wp-block-navigation__submenu-container
  > .wp-block-navigation-item
  > .wp-block-navigation-item__content
  .wp-block-navigation__submenu-icon {
  margin-right: 0;
  margin-left: auto;
}
.wp-block-navigation
  .has-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation-item__content {
  margin: 0;
}
@media (min-width: 782px) {
  .wp-block-navigation
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px;
  }
  .wp-block-navigation
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container:before {
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    display: block;
    width: 0.5em;
    background: 0 0;
  }
  .wp-block-navigation
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-icon {
    margin-right: 0.25em;
  }
  .wp-block-navigation
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-icon
    svg {
    transform: rotate(-90deg);
  }
}
.wp-block-navigation
  .has-child:not(.open-on-click):hover
  > .wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px;
}
.wp-block-navigation
  .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within
  > .wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px;
}
.wp-block-navigation
  .has-child
  .wp-block-navigation-submenu__toggle[aria-expanded="true"]
  ~ .wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px;
}
.wp-block-navigation.has-background
  .has-child
  .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%;
}
@media (min-width: 782px) {
  .wp-block-navigation.has-background
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container {
    left: 100%;
    top: 0;
  }
}
.wp-block-navigation-submenu {
  position: relative;
  display: flex;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor;
}
button.wp-block-navigation-item__content {
  background-color: transparent;
  border: none;
  color: currentColor;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-transform: inherit;
  text-align: left;
}
.wp-block-navigation-submenu__toggle {
  cursor: pointer;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-right: 0.85em;
}
.wp-block-navigation-item.open-on-click
  .wp-block-navigation-submenu__toggle
  + .wp-block-navigation__submenu-icon {
  margin-left: -0.6em;
  pointer-events: none;
}
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
  gap: inherit;
}
:where(
    .wp-block-navigation.has-background
      .wp-block-navigation-item
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation.has-background
      .wp-block-navigation-submenu
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-item
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-submenu
      a:not(.wp-element-button)
  ) {
  padding: 0.5em 1em;
}
.wp-block-navigation.items-justified-right
  .wp-block-navigation__container
  .has-child
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right
  .wp-block-page-list
  > .has-child
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  .wp-block-page-list
  > .has-child:last-child
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  > .wp-block-navigation__container
  > .has-child:last-child
  .wp-block-navigation__submenu-container {
  left: auto;
  right: 0;
}
.wp-block-navigation.items-justified-right
  .wp-block-navigation__container
  .has-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right
  .wp-block-page-list
  > .has-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  .wp-block-page-list
  > .has-child:last-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  > .wp-block-navigation__container
  > .has-child:last-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px;
}
@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right
    .wp-block-navigation__container
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-right
    .wp-block-page-list
    > .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between
    .wp-block-page-list
    > .has-child:last-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between
    > .wp-block-navigation__container
    > .has-child:last-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container {
    left: auto;
    right: 100%;
  }
}
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__submenu-container {
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.wp-block-navigation__container {
  display: flex;
  flex-wrap: var(--navigation-layout-wrap, wrap);
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.wp-block-navigation__container .is-responsive {
  display: none;
}
.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
  flex-grow: 1;
}
@keyframes overlay-menu__fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(0.5em);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.wp-block-navigation__responsive-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wp-block-navigation__responsive-container .wp-block-navigation-link a {
  color: inherit;
}
.wp-block-navigation__responsive-container
  .wp-block-navigation__responsive-container-content {
  display: flex;
  flex-wrap: var(--navigation-layout-wrap, wrap);
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  color: inherit !important;
  background-color: inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
  display: flex;
  flex-direction: column;
  background-color: inherit;
  animation: overlay-menu__fade-in-animation 0.1s ease-out;
  animation-fill-mode: forwards;
  padding: var(--wp--style--root--padding-top, 2rem)
    var(--wp--style--root--padding-right, 2rem)
    var(--wp--style--root--padding-bottom, 2rem)
    var(--wp--style--root--padding-left, 2rem);
  overflow: auto;
  z-index: 100000;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-navigation__responsive-container.is-menu-open {
    animation-duration: 1ms;
    animation-delay: 0s;
  }
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content {
  padding-top: calc(2rem + 24px);
  overflow: visible;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: var(--navigation-layout-justification-setting, inherit);
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-page-list {
  justify-content: flex-start;
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__submenu-icon {
  display: none;
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .has-child
  .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .has-child
  .wp-block-navigation__submenu-container {
  opacity: 1;
  visibility: visible;
  height: auto;
  width: auto;
  overflow: initial;
  min-width: 200px;
  position: static;
  border: none;
  padding-left: 2rem;
  padding-right: 2rem;
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__submenu-container {
  gap: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap, 2em);
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item__content {
  padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-page-list {
  display: flex;
  flex-direction: column;
  align-items: var(--navigation-layout-justification-setting, initial);
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-item
  .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  color: inherit !important;
  background: 0 0 !important;
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  right: auto;
  left: auto;
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    ) {
    display: block;
    width: 100%;
    position: relative;
    z-index: auto;
    background-color: inherit;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    )
    .wp-block-navigation__responsive-container-close {
    display: none;
  }
  .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0;
  }
}
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
  color: #000;
}
.wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: 700;
}
.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
  vertical-align: middle;
  cursor: pointer;
  color: currentColor;
  background: 0 0;
  border: none;
  margin: 0;
  padding: 0;
  text-transform: inherit;
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  pointer-events: none;
  display: block;
  width: 24px;
  height: 24px;
}
.wp-block-navigation__responsive-container-open {
  display: flex;
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
}
.wp-block-navigation__responsive-container-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.wp-block-navigation__responsive-close {
  width: 100%;
  max-width: var(--wp--style--global--wide-size, 100%);
  margin-left: auto;
  margin-right: auto;
}
.wp-block-navigation__responsive-close:focus {
  outline: none;
}
.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
  box-sizing: border-box;
}
.wp-block-navigation__responsive-dialog {
  position: relative;
}
.has-modal-open
  .admin-bar
  .is-menu-open
  .wp-block-navigation__responsive-dialog {
  margin-top: 46px;
}
@media (min-width: 782px) {
  .has-modal-open
    .admin-bar
    .is-menu-open
    .wp-block-navigation__responsive-dialog {
    margin-top: 32px;
  }
}
html.has-modal-open {
  overflow: hidden;
}
.wp-block-navigation .wp-block-navigation-item__label {
  word-break: normal;
  overflow-wrap: break-word;
}
.wp-block-navigation .wp-block-navigation-item__description {
  display: none;
}
.wp-block-navigation .wp-block-page-list {
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  background-color: inherit;
}
.wp-block-navigation .wp-block-navigation-item {
  background-color: inherit;
}
.is-small-text {
  font-size: 0.875em;
}
.is-regular-text {
  font-size: 1em;
}
.is-large-text {
  font-size: 2.25em;
}
.is-larger-text {
  font-size: 3em;
}
.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}
p.has-drop-cap.has-background {
  overflow: hidden;
}
p.has-background {
  padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}
.wp-block-post-author {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-post-author__byline {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.5em;
}
.wp-block-post-author__avatar {
  margin-right: 1em;
}
.wp-block-post-author__bio {
  margin-bottom: 0.7em;
  font-size: 0.7em;
}
.wp-block-post-author__content {
  flex-grow: 1;
  flex-basis: 0%;
}
.wp-block-post-author__name {
  margin: 0;
}
.wp-block-post-comments-form[style*="font-weight"]
  :where(.comment-reply-title) {
  font-weight: inherit;
}
.wp-block-post-comments-form[style*="font-family"]
  :where(.comment-reply-title) {
  font-family: inherit;
}
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title),
.wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) {
  font-size: inherit;
}
.wp-block-post-comments-form[style*="line-height"]
  :where(.comment-reply-title) {
  line-height: inherit;
}
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) {
  font-style: inherit;
}
.wp-block-post-comments-form[style*="letter-spacing"]
  :where(.comment-reply-title) {
  letter-spacing: inherit;
}
.wp-block-post-comments-form input[type="submit"] {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  overflow-wrap: break-word;
}
.wp-block-post-comments-form input:not([type="submit"]),
.wp-block-post-comments-form textarea {
  border: 1px solid #949494;
  font-size: 1em;
  font-family: inherit;
}
.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments-form textarea {
  padding: calc(0.667em + 2px);
}
.wp-block-post-comments-form
  .comment-form
  input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments-form .comment-form textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}
.wp-block-post-comments-form
  .comment-form-cookies-consent
  #wp-comment-cookies-consent {
  margin-top: 0.35em;
}
.wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 0;
}
.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}
.wp-block-post-date {
  box-sizing: border-box;
}
.wp-block-post-excerpt__more-link {
  display: inline-block;
}
.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0;
}
.wp-block-post-featured-image a {
  display: block;
}
.wp-block-post-featured-image img {
  max-width: 100%;
  width: 100%;
  height: auto;
  vertical-align: bottom;
  box-sizing: border-box;
}
.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
  width: 100%;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim {
  position: absolute;
  inset: 0;
  background-color: #000;
}
.wp-block-post-featured-image {
  position: relative;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-gradient {
  background-color: transparent;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-0 {
  opacity: 0;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-10 {
  opacity: 0.1;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-20 {
  opacity: 0.2;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-30 {
  opacity: 0.3;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-40 {
  opacity: 0.4;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-50 {
  opacity: 0.5;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-60 {
  opacity: 0.6;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-70 {
  opacity: 0.7;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-80 {
  opacity: 0.8;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-90 {
  opacity: 0.9;
}
.wp-block-post-featured-image
  .wp-block-post-featured-image__overlay.has-background-dim-100 {
  opacity: 1;
}
.wp-block-post-terms__separator {
  white-space: pre-wrap;
}
.wp-block-post-title {
  word-break: break-word;
  box-sizing: border-box;
}
.wp-block-post-title a {
  display: inline-block;
}
.wp-block-preformatted {
  white-space: pre-wrap;
}
.wp-block-preformatted.has-background {
  padding: 1.25em 2.375em;
}
.wp-block-pullquote {
  margin: 0 0 1em;
  padding: 3em 0;
  text-align: center;
  overflow-wrap: break-word;
  box-sizing: border-box;
}
.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
  color: inherit;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  max-width: 420px;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
  position: relative;
}
.wp-block-pullquote .has-text-color a {
  color: inherit;
}
.wp-block-pullquote.has-text-align-left blockquote {
  text-align: left;
}
.wp-block-pullquote.has-text-align-right blockquote {
  text-align: right;
}
.wp-block-pullquote.is-style-solid-color {
  border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}
.wp-block-pullquote cite {
  color: inherit;
}
.wp-block-post-template {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding: 0;
}
.wp-block-post-template.wp-block-post-template {
  background: 0 0;
}
.wp-block-post-template.is-flex-container {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25em;
}
.wp-block-post-template.is-flex-container li {
  margin: 0;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - 0.625em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - 0.83333em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - 0.9375em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
    width: calc(20% - 1em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(16.66667% - 1.04167em);
  }
}
.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-previous {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
  margin-right: 0;
}
.wp-block-query-pagination.is-content-justification-space-between
  > .wp-block-query-pagination-next:last-child {
  margin-inline-start: auto;
}
.wp-block-query-pagination.is-content-justification-space-between
  > .wp-block-query-pagination-previous:first-child {
  margin-inline-end: auto;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  margin-right: 1ch;
  display: inline-block;
}
.wp-block-query-pagination
  .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  margin-left: 1ch;
  display: inline-block;
}
.wp-block-query-pagination
  .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}
.wp-block-query-pagination.aligncenter {
  justify-content: center;
}
.wp-block-query-title,
.wp-block-quote {
  box-sizing: border-box;
}
.wp-block-quote {
  overflow-wrap: break-word;
}
.wp-block-quote.is-large:not(.is-style-plain),
.wp-block-quote.is-style-large:not(.is-style-plain) {
  margin-bottom: 1em;
  padding: 0 1em;
}
.wp-block-quote.is-large:not(.is-style-plain) p,
.wp-block-quote.is-style-large:not(.is-style-plain) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}
.wp-block-quote.is-large:not(.is-style-plain) cite,
.wp-block-quote.is-large:not(.is-style-plain) footer,
.wp-block-quote.is-style-large:not(.is-style-plain) cite,
.wp-block-quote.is-style-large:not(.is-style-plain) footer {
  font-size: 1.125em;
  text-align: right;
}
.wp-block-read-more {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
.wp-block-read-more:not([style*="text-decoration"]),
.wp-block-read-more:not([style*="text-decoration"]):active,
.wp-block-read-more:not([style*="text-decoration"]):focus {
  text-decoration: none;
}
ul.wp-block-rss {
  list-style: none;
  padding: 0;
}
ul.wp-block-rss.wp-block-rss {
  box-sizing: border-box;
}
ul.wp-block-rss.alignleft {
  margin-right: 2em;
}
ul.wp-block-rss.alignright {
  margin-left: 2em;
}
ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}
ul.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%;
}
@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li {
    width: calc(50% - 1em);
  }
  ul.wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em);
  }
  ul.wp-block-rss.columns-4 li {
    width: calc(25% - 1em);
  }
  ul.wp-block-rss.columns-5 li {
    width: calc(20% - 1em);
  }
  ul.wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em);
  }
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
  display: block;
  font-size: 0.8125em;
}
.wp-block-search__button {
  margin-left: 0.625em;
  word-break: normal;
}
.wp-block-search__button.has-icon {
  line-height: 0;
}
.wp-block-search__button svg {
  min-width: 1.5em;
  min-height: 1.5em;
  fill: currentColor;
  vertical-align: text-bottom;
}
:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 0.375em 0.625em;
}
.wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
}
.wp-block-search__label {
  width: 100%;
}
.wp-block-search__input {
  padding: 8px;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3em;
  border: 1px solid #949494;
  text-decoration: unset !important;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  margin-left: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  padding: 4px;
  border: 1px solid #949494;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input {
  border-radius: 0;
  border: none;
  padding: 0 0 0 0.25em;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input:focus {
  outline: none;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  :where(.wp-block-search__button) {
  padding: 0.125em 0.5em;
}
.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto;
}
.wp-block-separator {
  border: 1px solid;
  border-right: none;
  border-left: none;
}
.wp-block-separator.is-style-dots {
  background: 0 0 !important;
  border: none;
  text-align: center;
  line-height: 1;
  height: auto;
}
.wp-block-separator.is-style-dots:before {
  content: "···";
  color: currentColor;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}
.wp-block-site-logo {
  box-sizing: border-box;
  line-height: 0;
}
.wp-block-site-logo a {
  display: inline-block;
}
.wp-block-site-logo.is-default-size img {
  width: 120px;
  height: auto;
}
.wp-block-site-logo img {
  height: auto;
  max-width: 100%;
}
.wp-block-site-logo a,
.wp-block-site-logo img {
  border-radius: inherit;
}
.wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.wp-block-site-logo.is-style-rounded {
  border-radius: 9999px;
}
.wp-block-social-links {
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
  margin-left: 0;
  background: 0 0;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none;
}
.wp-block-social-links .wp-social-link a {
  padding: 0.25em;
}
.wp-block-social-links .wp-social-link svg {
  width: 1em;
  height: 1em;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 0.65em;
}
.wp-block-social-links.has-small-icon-size {
  font-size: 16px;
}
.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
  font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
  font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size {
  font-size: 48px;
}
.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex;
}
.wp-block-social-links.alignright {
  justify-content: flex-end;
}
.wp-block-social-link {
  display: block;
  border-radius: 9999px;
  transition: transform 0.1s ease;
  height: auto;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-social-link {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
  transition: transform 0.1s ease;
}
.wp-block-social-link:hover {
  transform: scale(1.1);
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links
  .wp-block-social-link
  .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links
  .wp-block-social-link
  .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
  color: currentColor;
  fill: currentColor;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #ff424d;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: 0 0;
}
.wp-block-social-links.is-style-logos-only .wp-social-link a {
  padding: 0;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  width: 1.25em;
  height: 1.25em;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #ff424d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #ff4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
  color: #25d366;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  color: #d32422;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: red;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}
.wp-block-spacer {
  clear: both;
}
.wp-block-tag-cloud.aligncenter {
  text-align: center;
  justify-content: center;
}
.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em;
}
.wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px;
}
.wp-block-tag-cloud span {
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
}
.wp-block-tag-cloud.is-style-outline {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}
.wp-block-tag-cloud.is-style-outline a {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}
.wp-block-table {
  overflow-x: auto;
}
.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}
.wp-block-table td,
.wp-block-table th {
  border: 1px solid;
  padding: 0.5em;
}
.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word;
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
  display: table;
  width: auto;
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f0f0f0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border-color: transparent;
}
.wp-block-table .has-border-color > *,
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr {
  border-color: inherit;
}
.wp-block-table table[style*="border-top-color"] > *,
.wp-block-table table[style*="border-top-color"] > * td,
.wp-block-table table[style*="border-top-color"] > * th,
.wp-block-table table[style*="border-top-color"] tr:first-child,
.wp-block-table table[style*="border-top-color"] tr:first-child td,
.wp-block-table table[style*="border-top-color"] tr:first-child th {
  border-top-color: inherit;
}
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) {
  border-top-color: currentColor;
}
.wp-block-table table[style*="border-right-color"] > *,
.wp-block-table table[style*="border-right-color"] td:last-child,
.wp-block-table table[style*="border-right-color"] th,
.wp-block-table table[style*="border-right-color"] tr {
  border-right-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] > *,
.wp-block-table table[style*="border-bottom-color"] > * td,
.wp-block-table table[style*="border-bottom-color"] > * th,
.wp-block-table table[style*="border-bottom-color"] tr:last-child,
.wp-block-table table[style*="border-bottom-color"] tr:last-child td,
.wp-block-table table[style*="border-bottom-color"] tr:last-child th {
  border-bottom-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) {
  border-bottom-color: currentColor;
}
.wp-block-table table[style*="border-left-color"] > *,
.wp-block-table table[style*="border-left-color"] td:first-child,
.wp-block-table table[style*="border-left-color"] th,
.wp-block-table table[style*="border-left-color"] tr {
  border-left-color: inherit;
}
.wp-block-table table[style*="border-style"] > *,
.wp-block-table table[style*="border-style"] td,
.wp-block-table table[style*="border-style"] th,
.wp-block-table table[style*="border-style"] tr {
  border-style: inherit;
}
.wp-block-table table[style*="border-width"] > *,
.wp-block-table table[style*="border-width"] td,
.wp-block-table table[style*="border-width"] th,
.wp-block-table table[style*="border-width"] tr {
  border-width: inherit;
  border-style: inherit;
}
.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
  display: flex;
}
.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}
pre.wp-block-verse {
  font-family: inherit;
  overflow: auto;
  white-space: pre-wrap;
}
.wp-block-video {
  box-sizing: border-box;
}
.wp-block-video video {
  width: 100%;
}
@supports (position: sticky) {
  .wp-block-video [poster] {
    object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}
.wp-block-video figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-element-button {
  cursor: pointer;
}
:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
:root .has-very-light-gray-background-color {
  background-color: #eee;
}
:root .has-very-dark-gray-background-color {
  background-color: #313131;
}
:root .has-very-light-gray-color {
  color: #eee;
}
:root .has-very-dark-gray-color {
  color: #313131;
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}
:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}
.has-regular-font-size {
  font-size: 1em;
}
.has-larger-font-size {
  font-size: 2.625em;
}
.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal);
}
.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge);
}
.has-text-align-center {
  text-align: center;
}
.has-text-align-left {
  text-align: left;
}
.has-text-align-right {
  text-align: right;
}
#end-resizable-editor-section {
  display: none;
}
.aligncenter {
  clear: both;
}
.items-justified-left {
  justify-content: flex-start;
}
.items-justified-center {
  justify-content: center;
}
.items-justified-right {
  justify-content: flex-end;
}
.items-justified-space-between {
  justify-content: space-between;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
html :where(.has-border-color) {
  border-style: solid;
}
html :where([style*="border-top-color"]) {
  border-top-style: solid;
}
html :where([style*="border-right-color"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
  border-left-style: solid;
}
html :where([style*="border-width"]) {
  border-style: solid;
}
html :where([style*="border-top-width"]) {
  border-top-style: solid;
}
html :where([style*="border-right-width"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
  border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}
figure {
  margin: 0 0 1em;
}
[class*="lastudioicon-"] {
  display: inline-block;
  font: normal normal normal 1em/1 LaStudioIcons;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lastudioicon-mail-2:before {
  content: "\e800";
}
.lastudioicon-b-dribbble:before {
  content: "\e801";
}
.lastudioicon-b-vkontakte:before {
  content: "\e802";
}
.lastudioicon-b-line:before {
  content: "\e803";
}
.lastudioicon-b-twitter-squared:before {
  content: "\e804";
}
.lastudioicon-b-yahoo-1:before {
  content: "\e805";
}
.lastudioicon-b-skype-outline:before {
  content: "\e806";
}
.lastudioicon-globe:before {
  content: "\e807";
}
.lastudioicon-shield:before {
  content: "\e808";
}
.lastudioicon-phone-call:before {
  content: "\e809";
}
.lastudioicon-menu-6:before {
  content: "\e80a";
}
.lastudioicon-support248:before {
  content: "\e80b";
}
.lastudioicon-f-comment-1:before {
  content: "\e80c";
}
.lastudioicon-dot-3:before {
  content: "\e80d";
}
.lastudioicon-mail-1:before {
  content: "\e80e";
}
.lastudioicon-envato:before {
  content: "\e8bc";
}
.lastudioicon-letter-1:before {
  content: "\e8be";
}
.lastudioicon-circle-1:before {
  content: "\e8bf";
}
.lastudioicon-bag-2:before {
  content: "\e8c4";
}
.lastudioicon-bag-3:before {
  content: "\e8c6";
  font-weight: 600;
}
.lastudioicon-ic_mail_outline_24px:before {
  content: "\ea02";
}
.lastudioicon-ic_compare_arrows_24px:before {
  content: "\ea03";
}
.lastudioicon-ic_compare_24px:before {
  content: "\ea04";
}
.lastudioicon-ic_share_24px:before {
  content: "\ea05";
}
.lastudioicon-bath-tub-1:before {
  content: "\ea06";
}
.lastudioicon-shopping-cart-1:before {
  content: "\ea07";
}
.lastudioicon-contrast:before {
  content: "\ea08";
}
.lastudioicon-heart-1:before {
  content: "\ea09";
}
.lastudioicon-sort-tool:before {
  content: "\ea0a";
}
.lastudioicon-list-bullet-1:before {
  content: "\ea0b";
}
.lastudioicon-menu-8-1:before {
  content: "\ea0c";
}
.lastudioicon-menu-4-1:before {
  content: "\ea0d";
}
.lastudioicon-menu-3-1:before {
  content: "\ea0e";
}
.lastudioicon-menu-1:before {
  content: "\ea0f";
}
.lastudioicon-down-arrow:before {
  content: "\ea10";
}
.lastudioicon-left-arrow:before {
  content: "\ea11";
}
.lastudioicon-right-arrow:before {
  content: "\ea12";
}
.lastudioicon-up-arrow:before {
  content: "\ea13";
}
.lastudioicon-phone-1:before {
  content: "\ea14";
}
.lastudioicon-pin-3-1:before {
  content: "\ea15";
}
.lastudioicon-search-content:before {
  content: "\ea16";
}
.lastudioicon-single-01-1:before {
  content: "\ea17";
}
.lastudioicon-i-delete:before {
  content: "\ea18";
}
.lastudioicon-zoom-1:before {
  content: "\ea19";
}
.lastudioicon-b-meeting:before {
  content: "\ea1a";
}
.lastudioicon-bag-20:before {
  content: "\ea1b";
}
.lastudioicon-bath-tub-2:before {
  content: "\ea1c";
}
.lastudioicon-web-link:before {
  content: "\ea1d";
}
.lastudioicon-shopping-cart-2:before {
  content: "\ea1e";
}
.lastudioicon-cart-return:before {
  content: "\ea1f";
}
.lastudioicon-check:before {
  content: "\ea20";
}
.lastudioicon-g-check:before {
  content: "\ea21";
}
.lastudioicon-d-check:before {
  content: "\ea22";
}
.lastudioicon-circle-10:before {
  content: "\ea23";
}
.lastudioicon-circle-simple-left:before {
  content: "\ea24";
}
.lastudioicon-circle-simple-right:before {
  content: "\ea25";
}
.lastudioicon-compare:before {
  content: "\ea26";
}
.lastudioicon-letter:before {
  content: "\ea27";
}
.lastudioicon-mail:before {
  content: "\ea28";
}
.lastudioicon-email:before {
  content: "\ea29";
}
.lastudioicon-eye:before {
  content: "\ea2a";
}
.lastudioicon-heart-2:before {
  content: "\ea2b";
}
.lastudioicon-shopping-cart-3:before {
  content: "\ea2c";
}
.lastudioicon-list-bullet-2:before {
  content: "\ea2d";
}
.lastudioicon-marker-3:before {
  content: "\ea2e";
}
.lastudioicon-measure-17:before {
  content: "\ea2f";
}
.lastudioicon-menu-8-2:before {
  content: "\ea30";
}
.lastudioicon-menu-7:before {
  content: "\ea31";
}
.lastudioicon-menu-4-2:before {
  content: "\ea32";
}
.lastudioicon-menu-3-2:before {
  content: "\ea33";
}
.lastudioicon-menu-2:before {
  content: "\ea34";
}
.lastudioicon-microsoft:before {
  content: "\ea35";
}
.lastudioicon-phone-2:before {
  content: "\ea36";
}
.lastudioicon-phone-call-1:before {
  content: "\ea37";
}
.lastudioicon-pin-3-2:before {
  content: "\ea38";
}
.lastudioicon-pin-check:before {
  content: "\ea39";
}
.lastudioicon-e-remove:before {
  content: "\ea3a";
}
.lastudioicon-single-01-2:before {
  content: "\ea3b";
}
.lastudioicon-i-add:before {
  content: "\ea3c";
}
.lastudioicon-small-triangle-down:before {
  content: "\ea3d";
}
.lastudioicon-small-triangle-left:before {
  content: "\ea3e";
}
.lastudioicon-small-triangle-right:before {
  content: "\ea3f";
}
.lastudioicon-tag-check:before {
  content: "\ea40";
}
.lastudioicon-tag:before {
  content: "\ea41";
}
.lastudioicon-clock:before {
  content: "\ea42";
}
.lastudioicon-time-clock:before {
  content: "\ea43";
}
.lastudioicon-triangle-left:before {
  content: "\ea44";
}
.lastudioicon-triangle-right:before {
  content: "\ea45";
}
.lastudioicon-business-agent:before {
  content: "\ea46";
}
.lastudioicon-zoom-2:before {
  content: "\ea47";
}
.lastudioicon-zoom-88:before {
  content: "\ea48";
}
.lastudioicon-search-zoom-in:before {
  content: "\ea49";
}
.lastudioicon-search-zoom-out:before {
  content: "\ea4a";
}
.lastudioicon-small-triangle-up:before {
  content: "\ea4b";
}
.lastudioicon-phone-call-2:before {
  content: "\ea4c";
}
.lastudioicon-full-screen:before {
  content: "\ea4d";
}
.lastudioicon-car-parking:before {
  content: "\ea4e";
}
.lastudioicon-transparent:before {
  content: "\ea4f";
}
.lastudioicon-bedroom-1:before {
  content: "\ea50";
}
.lastudioicon-bedroom-2:before {
  content: "\ea51";
}
.lastudioicon-search-property:before {
  content: "\ea52";
}
.lastudioicon-menu-5:before {
  content: "\ea53";
}
.lastudioicon-circle-simple-right-2:before {
  content: "\ea54";
}
.lastudioicon-detached-property:before {
  content: "\ea55";
}
.lastudioicon-armchair:before {
  content: "\ea56";
}
.lastudioicon-measure-big:before {
  content: "\ea57";
}
.lastudioicon-b-meeting-2:before {
  content: "\ea58";
}
.lastudioicon-bulb-63:before {
  content: "\ea59";
}
.lastudioicon-new-construction:before {
  content: "\ea5a";
}
.lastudioicon-quite-happy:before {
  content: "\ea5b";
}
.lastudioicon-shape-star-1:before {
  content: "\ea5c";
}
.lastudioicon-shape-star-2:before {
  content: "\ea5d";
}
.lastudioicon-star-rate-1:before {
  content: "\ea5e";
}
.lastudioicon-star-rate-2:before {
  content: "\ea5f";
}
.lastudioicon-home-2:before {
  content: "\ea60";
}
.lastudioicon-home-3:before {
  content: "\ea61";
}
.lastudioicon-home:before {
  content: "\ea62";
}
.lastudioicon-home-2-2:before {
  content: "\ea63";
}
.lastudioicon-home-3-2:before {
  content: "\ea64";
}
.lastudioicon-home-4:before {
  content: "\ea65";
}
.lastudioicon-home-search:before {
  content: "\ea66";
}
.lastudioicon-e-add:before {
  content: "\ea67";
}
.lastudioicon-e-delete:before {
  content: "\ea68";
}
.lastudioicon-i-delete-2:before {
  content: "\ea69";
}
.lastudioicon-i-add-2:before {
  content: "\ea6a";
}
.lastudioicon-arrow-right:before {
  content: "\ea6b";
}
.lastudioicon-arrow-left:before {
  content: "\ea6c";
}
.lastudioicon-arrow-up:before {
  content: "\ea6d";
}
.lastudioicon-arrow-down:before {
  content: "\ea6e";
}
.lastudioicon-a-check:before {
  content: "\ea6f";
}
.lastudioicon-a-add:before {
  content: "\ea70";
}
.lastudioicon-chart-bar-32:before {
  content: "\ea71";
}
.lastudioicon-chart-bar-32-2:before {
  content: "\ea72";
}
.lastudioicon-cart-simple-add:before {
  content: "\ea73";
}
.lastudioicon-cart-add:before {
  content: "\ea74";
}
.lastudioicon-cart-add-2:before {
  content: "\ea75";
}
.lastudioicon-cart-speed-1:before {
  content: "\ea76";
}
.lastudioicon-cart-speed-2:before {
  content: "\ea77";
}
.lastudioicon-cart-refresh:before {
  content: "\ea78";
}
.lastudioicon-ic_format_quote_24px:before {
  content: "\ea79";
}
.lastudioicon-quote-1:before {
  content: "\ea7a";
}
.lastudioicon-quote-2:before {
  content: "\ea7b";
}
.lastudioicon-a-chat:before {
  content: "\ea7f";
}
.lastudioicon-b-comment:before {
  content: "\ea80";
}
.lastudioicon-chat:before {
  content: "\ea81";
}
.lastudioicon-b-chat:before {
  content: "\ea82";
}
.lastudioicon-f-comment:before {
  content: "\ea83";
}
.lastudioicon-f-chat:before {
  content: "\ea84";
}
.lastudioicon-subtitles:before {
  content: "\ea85";
}
.lastudioicon-voice-recognition:before {
  content: "\ea86";
}
.lastudioicon-n-edit:before {
  content: "\ea87";
}
.lastudioicon-d-edit:before {
  content: "\ea88";
}
.lastudioicon-globe-1:before {
  content: "\f018";
}
.lastudioicon-b-twitter:before {
  content: "\f099";
}
.lastudioicon-b-facebook:before {
  content: "\f09a";
}
.lastudioicon-b-github-circled:before {
  content: "\f09b";
}
.lastudioicon-b-pinterest-circled:before {
  content: "\f0d2";
}
.lastudioicon-b-pinterest-squared:before {
  content: "\f0d3";
}
.lastudioicon-b-linkedin:before {
  content: "\f0e1";
}
.lastudioicon-b-github:before {
  content: "\f113";
}
.lastudioicon-b-youtube-squared:before {
  content: "\f166";
}
.lastudioicon-b-youtube:before {
  content: "\f167";
}
.lastudioicon-b-youtube-play:before {
  content: "\f16a";
}
.lastudioicon-b-dropbox:before {
  content: "\f16b";
}
.lastudioicon-b-instagram:before {
  content: "\f16d";
}
.lastudioicon-b-tumblr:before {
  content: "\f173";
}
.lastudioicon-b-tumblr-squared:before {
  content: "\f174";
}
.lastudioicon-b-skype:before {
  content: "\f17e";
}
.lastudioicon-b-foursquare:before {
  content: "\f180";
}
.lastudioicon-b-vimeo-squared:before {
  content: "\f194";
}
.lastudioicon-b-wordpress:before {
  content: "\f19a";
}
.lastudioicon-b-yahoo:before {
  content: "\f19e";
}
.lastudioicon-b-reddit:before {
  content: "\f1a1";
}
.lastudioicon-b-reddit-squared:before {
  content: "\f1a2";
}
.lastudioicon-language:before {
  content: "\f1ab";
}
.lastudioicon-b-spotify-1:before {
  content: "\f1bc";
}
.lastudioicon-b-soundcloud:before {
  content: "\f1be";
}
.lastudioicon-b-vine:before {
  content: "\f1ca";
}
.lastudioicon-b-yelp:before {
  content: "\f1e9";
}
.lastudioicon-b-lastfm:before {
  content: "\f202";
}
.lastudioicon-b-lastfm-squared:before {
  content: "\f203";
}
.lastudioicon-b-pinterest:before {
  content: "\f231";
}
.lastudioicon-b-whatsapp:before {
  content: "\f232";
}
.lastudioicon-b-vimeo:before {
  content: "\f27d";
}
.lastudioicon-b-reddit-alien:before {
  content: "\f281";
}
.lastudioicon-b-telegram:before {
  content: "\f2c6";
}
.lastudioicon-b-github-squared:before {
  content: "\f300";
}
.lastudioicon-b-flickr:before {
  content: "\f303";
}
.lastudioicon-b-flickr-circled:before {
  content: "\f304";
}
.lastudioicon-b-vimeo-circled:before {
  content: "\f307";
}
.lastudioicon-b-twitter-circled:before {
  content: "\f30a";
}
.lastudioicon-b-linkedin-squared:before {
  content: "\f30c";
}
.lastudioicon-b-spotify:before {
  content: "\f327";
}
.lastudioicon-b-instagram-1:before {
  content: "\f32d";
}
.lastudioicon-b-evernote:before {
  content: "\f333";
}
.lastudioicon-b-soundcloud-1:before {
  content: "\f348";
}
@font-face {
  font-display: swap;
  font-family: lastudioicons;
  src: url(https://yorn.la-studioweb.com/wp-content/themes/yorn/assets/fonts/LaStudio_Icons/LaStudioIcons.eot);
  src: url(https://yorn.la-studioweb.com/wp-content/themes/yorn/assets/fonts/LaStudio_Icons/LaStudioIcons.eot)
      format("embedded-opentype"),
    url(data:application/octet-stream;base64,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)
      format("woff2"),
    url(../../../themes/yorn/assets/fonts/LaStudio_Icons/LaStudioIcons.woff)
      format("woff"),
    url(../../../themes/yorn/assets/fonts/LaStudio_Icons/LaStudioIcons.ttf)
      format("truetype"),
    url(../../../themes/yorn/assets/fonts/LaStudio_Icons/LaStudioIcons.svg)
      format("svg");
  font-weight: 400;
  font-style: normal;
}
@charset "UTF-8";
:root {
  --theme-body-bg-color: #fff;
  --theme-border-color: #d9d9d9;
  --theme-selection-bg-color: #bcbcbc;
  --theme-selection-font-color: #fff;
  --theme-primary-color: #7e53f9;
  --theme-secondary-color: #1e1e1e;
  --theme-three-color: #898989;
  --theme-body-font-color: #656565;
  --theme-link-color: #1e1e1e;
  --theme-link-hover-color: #7e53f9;
  --header-height: 110px;
  --footer-height: 0px;
  --theme-body-font-size: 18px;
  --theme-body-line-height: 1.7;
  --theme-h1-font-size: 36px;
  --theme-h2-font-size: 30px;
  --theme-h3-font-size: 28px;
  --theme-h4-font-size: 24px;
  --theme-h5-font-size: 22px;
  --theme-h6-font-size: 20px;
  --theme-body-font-family: "sigmund-pro", sans-serif, -apple-system,
    BlinkMacSystemFont, "Segoe UI", Poppins, "Helvetica Neue", Arial,
    "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  --theme-three-font-family: "termina", sans-serif;
  --theme-three-font-weight: 400;
  --theme-header-vertical-width: 370px;
  --theme-header-vertical-width-small: 370px;
  --theme-container-width: 1170px;
  --theme-sidebar-width: 320px;
  --theme-sidebar-space: 50px;
  --theme-wc-single-main-image-width: 50%;
  --scrollbar-width: 0px;
  --scrollbar-width-o: 0px;
  --theme-boxed-width: 1230px;
  --theme-newsletter-popup-width: 790px;
  --theme-newsletter-popup-height: 430px;
  --item_info: 100px;
  --adminbar-height: 0px;
  --theme-heading-font-color: #1e1e1e;
  --theme-heading-font-weight: 700;
  --theme-heading-font-family: "termina", sans-serif;
  --theme-heading-font-style: inherit;
  --theme-heading-font-line-height: 1.2;
  --theme-heading-font-spacing: 0;
  --theme-heading-font-align: inherit;
  --lathemeicons--search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M507.3 484.7l-141.5-141.5C397 306.8 415.1 259.7 415.1 208c0-114.9-93.13-208-208-208S-.0002 93.13-.0002 208S93.12 416 207.1 416c51.68 0 98.85-18.96 135.2-50.15l141.5 141.5C487.8 510.4 491.9 512 496 512s8.188-1.562 11.31-4.688C513.6 501.1 513.6 490.9 507.3 484.7zM208 384C110.1 384 32 305 32 208S110.1 32 208 32S384 110.1 384 208S305 384 208 384z'/%3E%3C/svg%3E");
  --lathemeicons--angle-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M219.9 266.7L75.89 426.7c-5.906 6.562-16.03 7.094-22.59 1.188c-6.918-6.271-6.783-16.39-1.188-22.62L186.5 256L52.11 106.7C46.23 100.1 46.75 90.04 53.29 84.1C59.86 78.2 69.98 78.73 75.89 85.29l144 159.1C225.4 251.4 225.4 260.6 219.9 266.7z'/%3E%3C/svg%3E");
  --lathemeicons--angle-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M362.7 203.9l-159.1 144c-6.125 5.469-15.31 5.469-21.44 0L21.29 203.9C14.73 197.1 14.2 187.9 20.1 181.3C26.38 174.4 36.5 174.5 42.73 180.1L192 314.5l149.3-134.4c6.594-5.877 16.69-5.361 22.62 1.188C369.8 187.9 369.3 197.1 362.7 203.9z'/%3E%3C/svg%3E");
}
@media (max-width: 1279px) {
  :root {
    --theme-h1-font-size: 32px;
    --theme-h2-font-size: 26px;
    --theme-h3-font-size: 24px;
    --theme-h4-font-size: 22px;
    --theme-body-font-size: 16px;
  }
}
@media (max-width: 991px) {
  :root {
    --theme-h1-font-size: 28px;
    --theme-h2-font-size: 24px;
    --theme-h3-font-size: 22px;
    --theme-h4-font-size: 20px;
    --theme-h5-font-size: 18px;
    --theme-h6-font-size: 16px;
    --theme-container-width: 100%;
  }
}
::selection {
  color: #fff;
  background-color: var(--theme-primary-color);
  text-shadow: none;
}
::-moz-selection {
  color: #fff;
  background-color: var(--theme-primary-color);
  text-shadow: none;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font: inherit;
  vertical-align: baseline;
}
html {
  font-size: 62.5%;
}
*,
:after,
:before {
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
td,
th {
  font-weight: 400;
  text-align: inherit;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
}
blockquote,
q {
  quotes: none;
}
a:focus {
  outline: none;
}
a:active,
a:hover {
  outline: 0;
}
a img {
  border: 0;
}
img {
  max-width: 100%;
  height: auto;
}
select {
  max-width: 100%;
}
em,
i {
  font-style: italic;
}
.hidden {
  display: none !important;
}
* html {
  font-size: 100%;
}
body {
  font-family: var(--theme-body-font-family);
  font-size: var(--theme-body-font-size);
  line-height: var(--theme-body-line-height);
  color: var(--theme-body-font-color);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-wrap: break-word;
  word-wrap: break-word;
  background-color: var(--theme-body-bg-color);
  overflow-x: hidden;
}
body,
body .lastudio-kit {
  --lakit-primary-color: var(--theme-primary-color);
  --lakit-pagination-link-hover-bg-color: var(--theme-primary-color);
  --lakit-secondary-color: var(--theme-secondary-color);
  --lakit-body-color: var(--theme-body-font-color);
  --lakit-border-color: var(--theme-border-color);
  --lakit-three-color: var(--theme-three-color);
}
.mejs-container {
  margin-bottom: 20px;
}
.figure__object_fit {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.figure__object_fit img {
  width: 100%;
  object-fit: cover;
}
.active-object-fit .figure__object_fit img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.figure__object_fit.custom-object-fit {
  background-size: cover;
  background-position: top center;
}
.figure__object_fit.custom-object-fit img {
  opacity: 0 !important;
}
.container,
.lakit-site-wrapper > .woocommerce,
.lakit-site-wrapper > div[data-block-name] {
  margin-right: auto;
  margin-left: auto;
  max-width: 96%;
  width: var(--theme-container-width, 1170px);
}
.container:after,
.container:before,
.lakit-site-wrapper > .woocommerce:after,
.lakit-site-wrapper > .woocommerce:before,
.lakit-site-wrapper > div[data-block-name]:after,
.lakit-site-wrapper > div[data-block-name]:before {
  content: " ";
  display: table;
  flex-basis: 0%;
  order: 1;
}
.container:after,
.lakit-site-wrapper > .woocommerce:after,
.lakit-site-wrapper > div[data-block-name]:after {
  clear: both;
}
@media (max-width: 991px) {
  .container,
  .lakit-site-wrapper > .woocommerce,
  .lakit-site-wrapper > div[data-block-name] {
    width: 100%;
    max-width: calc(100% - 40px);
  }
}
.lakit-row {
  --bs-row-gap: 30px;
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(var(--bs-row-gap) * -0.5);
  margin-left: calc(var(--bs-row-gap) * -0.5);
}
.lakit-row.gap-20 {
  --bs-row-gap: 20px;
}
.lakit-row.gap-10 {
  --bs-row-gap: 10px;
}
.lakit-row.gap-14 {
  --bs-row-gap: 14px;
}
.lakit-row.gap-0 {
  --bs-row-gap: 0;
}
.lakit-row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-row-gap) * 0.5);
  padding-left: calc(var(--bs-row-gap) * 0.5);
}
.lakit-col {
  flex: 1 0 0%;
}
@media (max-width: 767px) {
  .lakit-col {
    flex: 1 0 100%;
    width: 100%;
  }
}
.la-overlay-global {
  position: fixed;
  background: #232324;
  z-index: 9;
  visibility: hidden;
  opacity: 0;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  transition: all 250ms ease-out;
}
.star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 14px;
  width: 6em;
  font-family: lastudioicons;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #b3bdbc;
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 0.2em;
}
.star-rating:before {
  content: "";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating > span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  color: #f5a623;
}
.star-rating > span:before {
  content: "";
  top: 0;
  position: absolute;
  left: 0;
}
.lakit--js-ready .lakit-hamburger-panel__inner,
.lakit--js-ready .search_result_grid.is-minimal-result {
  scrollbar-color: #000 #0000001a;
  scrollbar-width: thin;
}
.lakit--js-ready .lakit-hamburger-panel__inner::-webkit-scrollbar,
.lakit--js-ready .search_result_grid.is-minimal-result::-webkit-scrollbar {
  width: 2px;
}
.lakit--js-ready .lakit-hamburger-panel__inner::-webkit-scrollbar-track,
.lakit--js-ready
  .search_result_grid.is-minimal-result::-webkit-scrollbar-track {
  background-color: #0000001a;
}
.lakit--js-ready .lakit-hamburger-panel__inner::-webkit-scrollbar-thumb,
.lakit--js-ready
  .search_result_grid.is-minimal-result::-webkit-scrollbar-thumb {
  background-color: #000;
}
.decoration-thickness-1 .elementor-button .elementor-button-text {
  text-decoration-thickness: 1px;
  text-decoration-line: underline;
}
.decoration-thickness-1 .elementor-button:hover .elementor-button-text {
  text-decoration: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 600;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
p:empty {
  display: none;
}
ins {
  text-decoration: none;
}
body:not(.elementor-editor-active) main.site-main {
  min-height: 60vh;
}
[data-elementor-device-mode$="top"] .elementor-column + .elementor-column {
  margin-left: auto;
}
#site-content-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#site-content-wrap:after,
#site-content-wrap:before {
  display: none;
}
#site-content-wrap .site-content--default {
  width: 100%;
}
#site-content-wrap .sidebar-container {
  width: 100%;
  order: 2;
}
@media (max-width: 992px) {
  #site-content-wrap .sidebar-container {
    order: 2;
  }
}
@media (min-width: 992px) {
  #site-content-wrap .sidebar-container {
    width: var(--theme-sidebar-width, 30%);
  }
  #site-content-wrap .sidebar-container ~ .site-content--default {
    width: calc(
      100% - var(--theme-sidebar-width, 70%) - var(--theme-sidebar-space, 40px)
    );
  }
}
.elementor-theme-builder-content-area {
  margin-right: auto;
  margin-left: auto;
  max-width: 96%;
  width: var(--theme-container-width, 1170px);
  text-align: center;
  font-size: var(--theme-h6-font-size);
}
.wp-block-separator + .wp-block-separator {
  margin-top: 16px;
}
span[id*="more-"] {
  padding-bottom: 30px;
  display: block;
}
figure > img {
  display: block;
  margin: 0 auto;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
img[class*="align"],
img[class*="attachment-"] {
  height: auto;
}
.wp-caption {
  max-width: 100%;
  margin-bottom: 24px;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-bottom: 5px;
}
.wp-caption-text {
  font-size: 14px;
  font-style: italic;
  color: #999;
}
.wp-smiley {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  border: 0;
}
embed,
iframe,
object {
  width: 100%;
  max-width: 100%;
}
.alignleft {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}
.alignright {
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}
.aligncenter {
  text-align: center;
  clear: both;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.wp-caption.aligncenter,
img.aligncenter {
  display: block;
  margin: 0 auto 1em;
}
.alignnone {
  display: block;
}
table {
  width: 100%;
  margin-bottom: 25px;
  border: 1px solid var(--theme-border-color);
}
table td,
table th {
  padding: 10px;
  vertical-align: top;
  border-bottom: 1px solid var(--theme-border-color);
  border-right: 1px solid var(--theme-border-color);
}
.bypostauthor,
.sticky {
  font-size: inherit;
}
.clr:after,
.col:after,
.group:after,
.left_float:after,
.right_float:after,
dl:after {
  content: "";
  display: block;
  visibility: hidden;
  clear: both;
  zoom: 1;
  height: 0;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.gallery.gallery-size-full .gallery-item a {
  display: block;
}
.gallery.gallery-size-full .gallery-item a img {
  width: 100%;
}
.gallery-item {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin: 0 0 1.5em;
  width: 50%;
}
.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-item a,
.gallery-item a:focus,
.gallery-item a:hover {
  box-shadow: none;
  background: 0 0;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
.gallery-item a img {
  display: block;
}
.gallery-caption {
  font-size: 12px;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
@media screen and (min-width: 480px) {
  .gallery-item {
    max-width: 25%;
  }
  .gallery-columns-1 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-2 .gallery-item {
    max-width: 50%;
  }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
  }
  .gallery-columns-4 .gallery-item {
    max-width: 25%;
  }
}
@media screen and (min-width: 768px) {
  .gallery-columns-5 .gallery-item {
    max-width: 20%;
  }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%;
  }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%;
  }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
  }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%;
  }
}
.social-media-link a {
  margin: 0 10px;
}
.social-media-link a:first-child {
  margin-left: 0 !important;
}
.social-media-link a:last-child {
  margin-right: 0 !important;
}
.wp-block-gallery {
  margin: 0;
}
a {
  color: inherit;
}
a:hover {
  color: var(--theme-link-hover-color);
}
a.light {
  color: #fff;
}
a.light:hover {
  color: var(--theme-link-hover-color);
}
a,
a:focus,
a:hover {
  text-decoration: none;
  transition: all 0.3s ease;
}
.theme-heading,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--theme-heading-font-family);
  font-weight: var(--theme-heading-font-weight);
  margin: 0 0 20px;
  color: var(--theme-heading-font-color);
  line-height: var(--theme-heading-font-line-height);
  font-style: var(--theme-heading-font-style);
  letter-spacing: var(--theme-heading-font-spacing);
  text-align: var(--theme-heading-font-align);
}
.h1,
h1 {
  font-size: var(--theme-h1-font-size);
}
.h2,
h2 {
  font-size: var(--theme-h2-font-size);
}
.h3,
h3 {
  font-size: var(--theme-h3-font-size);
}
.h4,
h4 {
  font-size: var(--theme-h4-font-size);
}
.h5,
h5 {
  font-size: var(--theme-h5-font-size);
}
.h6,
h6 {
  font-size: var(--theme-h6-font-size);
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: 1.4;
}
p {
  margin: 0 0 1em;
}
p:last-child {
  margin-bottom: 0;
}
abbr[title],
dfn[title] {
  cursor: help;
}
code,
kbd,
pre,
samp {
  font-size: 15px;
  font-family: monospace, monospace;
}
pre {
  margin: 20px 0;
  padding: 20px;
  color: #2080ad;
  background-color: #fafafa;
}
code {
  color: #2080ad;
}
blockquote {
  margin: 0 0 15px;
  border-left: 5px solid var(--theme-secondary-color);
  padding-left: 1.75em;
}
blockquote p {
  margin-bottom: 10px;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
}
address {
  display: block;
  margin: 0 0 20px;
}
ol,
ul {
  margin: 15px 0 15px 20px;
}
ol {
  list-style-type: decimal;
}
ol ol {
  list-style: upper-alpha;
}
ol ol ol {
  list-style: lower-roman;
}
ol ol ol ol {
  list-style: lower-alpha;
}
li ol,
li ul {
  margin: 0 0 0 25px;
}
dl {
  margin: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 20px;
}
hr {
  clear: both;
  height: 1px;
  min-height: 0;
  margin: 8px 0;
  border-top: 1px solid var(--theme-border-color);
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}
hr.dotted {
  border-style: dotted;
}
hr.dashed {
  border-style: dashed;
}
hr.blackborder {
  border-color: #000;
}
hr.whiteborder {
  border-color: #fff;
}
cite {
  font-style: italic;
}
@media print {
  * {
    background: 0 0 !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) ")";
  }
  .ir a:after,
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
blockquote.wp-block-pullquote {
  border-left: none;
}
blockquote.wp-block-quote[style*="center"] {
  width: 700px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
blockquote.wp-block-quote cite > br {
  display: none !important;
}
blockquote.wp-block-quote[style="text-align:right"] {
  border-right: 4px solid;
  border-left: none;
  padding-right: 20px;
}
.wp-block-media-text + p {
  margin-top: 2em;
}
::-webkit-input-placeholder {
  opacity: 1;
  color: inherit;
}
:-moz-placeholder {
  opacity: 1;
  color: inherit;
}
::-moz-placeholder {
  opacity: 1;
  color: inherit;
}
:-ms-input-placeholder {
  opacity: 1;
  color: inherit;
}
form input[type="color"],
form input[type="date"],
form input[type="datetime-local"],
form input[type="datetime"],
form input[type="email"],
form input[type="month"],
form input[type="number"],
form input[type="password"],
form input[type="search"],
form input[type="tel"],
form input[type="text"],
form input[type="time"],
form input[type="url"],
form input[type="week"],
form select,
form textarea {
  display: inline-block;
  min-height: 30px;
  width: 100%;
  font-size: 1em;
  line-height: 1.8;
  padding: 10px 20px;
  vertical-align: middle;
  background-color: transparent;
  color: inherit;
  border: 1px solid var(--theme-border-color);
  transition: all 0.3s ease;
}
form select {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
form input[type="number"] {
  max-width: 50px;
  padding: 0 0 0 8px;
}
input[type="email"],
input[type="password"],
input[type="search"],
input[type="text"],
input[type="url"],
textarea {
  border-radius: 0;
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
form textarea {
  min-height: 150px;
  line-height: 1.5;
  resize: vertical;
}
input[type="checkbox"] {
  display: inline-block;
  background-color: #fff;
  border: 1px solid var(--cb-border-color, var(--theme-border-color));
  line-height: 0;
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin: -3px 10px 0 0;
  outline: 0;
  text-align: center;
  vertical-align: middle;
  clear: none;
  cursor: pointer;
  -webkit-appearance: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: 0.05s border-color ease-in-out;
}
input[type="checkbox"]:checked:before,
input[type="radio"]:checked:before {
  float: left;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  line-height: 14px;
  font-family: lastudioicons;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input[type="checkbox"]:checked:before {
  content: "";
  margin-left: -1px;
  color: var(--cb-checked-border-color, var(--theme-primary-color));
}
form input:not([type]) {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid var(--theme-border-color);
  border-radius: 4px;
  box-shadow: inset 0 1px 3px #ddd;
}
form input[type="color"] {
  padding: 5px 10px;
}
form input[type="color"]:focus,
form input[type="date"]:focus,
form input[type="datetime-local"]:focus,
form input[type="datetime"]:focus,
form input[type="email"]:focus,
form input[type="month"]:focus,
form input[type="number"]:focus,
form input[type="password"]:focus,
form input[type="search"]:focus,
form input[type="tel"]:focus,
form input[type="text"]:focus,
form input[type="time"]:focus,
form input[type="url"]:focus,
form input[type="week"]:focus,
form select:focus,
form textarea:focus {
  border-color: #bbb;
  outline: 0;
}
form input:not([type]):focus {
  border-color: #bbb;
  outline: 0;
}
form input[type="checkbox"]:focus,
form input[type="file"]:focus,
form input[type="radio"]:focus {
  outline: 0;
}
form input[type="checkbox"],
form input[type="radio"] {
  display: inline-block;
}
form input[type="color"][disabled],
form input[type="date"][disabled],
form input[type="datetime-local"][disabled],
form input[type="datetime"][disabled],
form input[type="email"][disabled],
form input[type="month"][disabled],
form input[type="number"][disabled],
form input[type="password"][disabled],
form input[type="search"][disabled],
form input[type="tel"][disabled],
form input[type="text"][disabled],
form input[type="time"][disabled],
form input[type="url"][disabled],
form input[type="week"][disabled],
form select[disabled],
form textarea[disabled] {
  cursor: not-allowed;
  color: #cad2d3;
  background-color: #eaeded;
}
form input:not([type])[disabled] {
  cursor: not-allowed;
  color: #cad2d3;
  background-color: #eaeded;
}
form input[readonly],
form select[readonly],
form textarea[readonly] {
  color: #777;
  border-color: #ccc;
  background-color: #eee;
}
form input:focus:invalid,
form select:focus:invalid,
form textarea:focus:invalid {
  color: #b94a48;
  border-color: #e9322d;
}
form input[type="checkbox"]:focus:invalid:focus,
form input[type="file"]:focus:invalid:focus,
form input[type="radio"]:focus:invalid:focus {
  outline-color: #e9322d;
}
select {
  width: 100%;
  height: 50px;
  min-height: auto;
  border: 1px solid var(--theme-border-color);
  background-color: #fff;
  cursor: pointer;
  padding: 0 15px;
  margin: 0;
  line-height: normal;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgOCAxMycgd2lkdGg9JzgnIGhlaWdodD0nMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgZmlsbD0ncmdiKDEzOCwgMTM4LCAxMzgpJyBmaWxsLXJ1bGU9J25vbnplcm8nPjxwYXRoIGQ9J002Ljg1NCA5LjE3NGwtMi44NjIgMi40NS0yLjg2Mi0yLjQ1YS43NS43NSAwIDAwLS45MzUuMDA3LjUxNC41MTQgMCAwMC0uMDA4LjhsMy4zMzMgMi44NTJjLjI2LjIyMy42ODMuMjIzLjk0MyAwbDMuMzMzLTIuODUyYS41MTguNTE4IDAgMDAuMTgyLS41NTVjLS4wNi0uMi0uMjQzLS4zNTUtLjQ3Ni0uNDA3YS43NDQuNzQ0IDAgMDAtLjY0OC4xNTV6TTQuNDcyLjIxYS42MzcuNjM3IDAgMDAtLjk0NCAwTC4xODggMy43ODdBLjc1Mi43NTIgMCAwMC4xOTYgNC43OWMuMjU3LjI3Ni42NzQuMjguOTM2LjAxTDQgMS43MjYgNi44NjggNC44YS42MzcuNjM3IDAgMDAuOTM2LS4wMDkuNzUyLjc1MiAwIDAwLjAwOC0xLjAwM0w0LjQ3Mi4yMXonLz48L2c+PC9zdmc+);
  -webkit-background-size: 8px 13px;
  background-size: 8px 13px;
  background-position: right -10px center;
  -webkit-background-origin: content-box;
  background-origin: content-box;
  background-repeat: no-repeat;
  max-width: 100%;
}
.ltr select {
  padding-right: 25px;
}
.rtl select {
  padding-left: 25px;
}
.ltr form select {
  padding-right: 25px;
}
.rtl form select {
  padding-left: 25px;
}
form select[multiple] {
  height: auto;
}
form label {
  margin-bottom: 3px;
}
form fieldset {
  margin: 0;
  padding: 0.35em 0 0.75em;
  border: 0;
}
form legend {
  display: block;
  width: 100%;
  margin-bottom: 0.3em;
  padding: 0.3em 0;
  color: #333;
  border-bottom: 1px solid var(--theme-border-color);
}
.button,
button[type="submit"],
input[type="button"],
input[type="reset"],
input[type="submit"] {
  font-size: 14px;
  display: inline-block;
  background-color: var(--theme-secondary-color);
  color: #fff;
  margin: 0;
  padding: 18px 30px;
  cursor: pointer;
  text-align: center;
  line-height: 1;
  border: none;
  border-radius: 0;
  text-transform: none;
  transition: all 0.3s ease;
}
.button:hover,
button[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background-color: var(--theme-primary-color);
  border-color: var(--theme-primary-color);
  color: #fff;
}
.button:focus,
button:focus,
button[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  outline: 0;
}
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.comment-form-cookies-consent {
  display: inline-block;
  width: 100%;
}
.comment-form-cookies-consent label {
  display: inline-block;
}
.button svg {
  height: 1em;
  width: 1em;
  vertical-align: top;
}
.elementor .elementor-widget-wrap .elementor-button {
  border-radius: 0;
  border: none;
  vertical-align: middle;
}
.elementor-column > span.wpcf7-form-control-wrap {
  width: 100%;
}
.elementor-element .wpcf7-form .elementor-container {
  margin-left: -5px;
  margin-right: -5px;
}
.elementor-element .wpcf7-form .elementor-column {
  padding-left: 5px;
  padding-right: 5px;
}
.elementor-element .wpcf7-form .elementor-column-gap-extended {
  margin-left: -15px;
  margin-right: -15px;
}
.elementor-element
  .wpcf7-form
  .elementor-column-gap-extended
  .elementor-column {
  padding-left: 15px;
  padding-right: 15px;
}
.elementor-element .wpcf7-form span.wpcf7-list-item {
  margin: 0;
}
.wpcf7-form .wpcf7-spinner {
  position: absolute;
}
.site-header--default .site-branding,
.site-header--default .site-navigation {
  flex: 1 0 auto;
}
.site-header--default .container {
  display: flex;
  align-items: center;
  height: 100px;
}
.site-header--default .site-navigation {
  margin-left: 50px;
  color: var(--theme-secondary-color);
  line-height: 1.4;
}
.site-header--default .site-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-header--default .site-navigation ul a {
  padding: 0 20px;
}
.site-header--default .site-navigation div.menu > ul,
.site-header--default .site-navigation ul.menu {
  display: flex;
  justify-content: flex-end;
}
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  ) {
  background-color: var(--lakit-section-bg-color) !important;
}
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .main-color
  .lakit-blocks-icon,
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .main-color
  .lakit-hamburger-panel__toggle-icon,
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .main-color
  .lakit-hamburger-panel__toggle-label {
  color: inherit;
}
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .main-color {
  color: var(--lakit-section-link-color);
}
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .main-color:hover {
  color: var(--lakit-section-link-hover-color);
}
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .elementor-icon {
  color: var(--lakit-section-link-color) !important;
}
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .elementor-icon:hover {
  color: var(--lakit-section-link-hover-color) !important;
}
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .elementor-heading-title,
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .elementor-widget-text-editor {
  color: var(--lakit-section-text-color);
}
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .elementor-widget-divider {
  --divider-color: var(--lakit-section-text-color) !important;
}
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .elementor-icon-list-item {
  color: var(--lakit-section-link-color);
}
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .elementor-icon-list-item
  .elementor-icon-list-icon
  i,
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .elementor-icon-list-item
  .elementor-icon-list-icon
  svg,
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .elementor-icon-list-item
  .elementor-icon-list-text {
  color: inherit !important;
  fill: currentColor !important;
}
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .elementor-icon-list-item:hover {
  color: var(--lakit-section-link-hover-color);
}
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .lakit-nav-wrap:not(.lakit-mobile-menu-active)
  .current-menu-item
  > .menu-item-link.menu-item-link-depth-0 {
  color: var(--lakit-section-link-hover-color);
}
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .lakit-nav-wrap:not(.lakit-mobile-menu-active)
  .menu-item-link.menu-item-link-depth-0 {
  color: var(--lakit-section-link-color);
}
.lakit--transparency-yes.elementor-section.elementor-sticky:not(
    .elementor-sticky--effects
  )
  .lakit-nav-wrap:not(.lakit-mobile-menu-active)
  .menu-item-link.menu-item-link-depth-0:hover {
  color: var(--lakit-section-link-hover-color);
}
.lakit-search__popup-content .lakit-search__form {
  border: 1px solid #fff;
}
.lakit-search__popup-content .lakit-search__form .lakit-search__field {
  color: #fff;
  border: none;
  font-size: 1em;
}
.lakit-search__popup-content .lakit-search__form .lakit-search__submit {
  background: 0 0;
  font-size: 1em;
  padding: 20px;
}
.elementor-sticky.elementor-sticky__spacer {
  opacity: 0 !important;
  z-index: -1 !important;
  overflow: hidden !important;
}
body:not(.body-loaded)
  .elementor-sticky.elementor-sticky__spacer
  .lakit-nav-wrap {
  display: none;
}
@media (max-width: 1280px) {
  .elementor-sticky.elementor-sticky__spacer .lakit-mobile-menu {
    display: none;
  }
}
.lakit-search__popup--full-screen .lakit-search__popup-close {
  padding: 15px;
  font-size: 24px;
}
.elementor-location-header .elementor-top-section {
  z-index: 5;
}
.active-lakit-woofilter .elementor-location-header .elementor-top-section {
  z-index: 3;
}
.lakit-nav__sub .lakit-nav-link-inner {
  font-size: 0.875em;
}
.lakit-site-wrapper .lakit-hamburger-panel__toggle {
  box-shadow: none;
}
@media (min-width: 767px) {
  .yorn_menu_fullscreen .lakit-nav--vertical-sub-right-side {
    position: relative;
  }
  .yorn_menu_fullscreen
    .lakit-nav--vertical-sub-right-side
    > .menu-item-has-children {
    position: static;
  }
  .yorn_menu_fullscreen
    .lakit-nav--vertical-sub-right-side
    > .menu-item-has-children
    .menu-item-link-top {
    width: 84%;
  }
  .yorn_menu_fullscreen
    .lakit-nav--vertical-sub-right-side
    > .menu-item-has-children
    > .lakit-nav__sub {
    background: 0 0;
    color: #fff;
    top: 50% !important;
    padding: 0 0 0 100px;
    width: 600px;
    transform: translateY(-50%);
    column-count: 2;
    -webkit-column-count: 2;
    column-gap: 10px;
    -webkit-column-gap: 10px;
    font-size: 20px;
    left: 100%;
  }
  .yorn_menu_fullscreen
    .lakit-nav--vertical-sub-right-side
    > .menu-item-has-children
    > .lakit-nav__sub:before {
    content: "";
    background: var(--theme-secondary-color);
    top: -80vh;
    left: 0;
    width: 100vw;
    display: block !important;
    position: absolute;
    opacity: 0.5;
    height: 200vh;
    z-index: -1;
  }
  .yorn_menu_fullscreen
    .lakit-nav--vertical-sub-right-side
    > .menu-item-has-children
    > .lakit-nav__sub
    .menu-item-link {
    padding: 10px;
  }
  .yorn_menu_fullscreen
    .lakit-nav--vertical-sub-right-side
    > .menu-item-has-children
    > .lakit-nav__sub
    .lakit-nav__sub {
    position: static;
    display: block;
    background: 0 0;
    padding: 0;
    margin: 0;
    width: 100%;
    visibility: inherit;
    opacity: 1;
    transform: none;
  }
  .yorn_menu_fullscreen
    .lakit-nav--vertical-sub-right-side
    > .menu-item-has-children
    > .lakit-nav__sub
    .menu-item-has-children
    > .menu-item-link {
    display: none;
  }
}
@media (min-width: 767px) and (max-width: 1300px) {
  .yorn_menu_fullscreen
    .lakit-nav--vertical-sub-right-side
    > .menu-item-has-children
    > .lakit-nav__sub {
    width: 450px;
    padding-left: 50px;
    font-size: 18px;
  }
  .yorn_menu_fullscreen
    .lakit-nav--vertical-sub-right-side
    > .menu-item-has-children
    > .lakit-nav__sub
    .menu-item-link {
    padding: 5px;
  }
}
@media (max-width: 767px) {
  .yorn_menu_fullscreen .lakit-nav--vertical .lakit-nav__sub {
    position: static;
    display: none;
    width: 100%;
  }
  .yorn_menu_fullscreen
    .lakit-nav--vertical
    .menu-item-link-sub
    .lakit-nav-arrow,
  .yorn_menu_fullscreen
    .lakit-nav--vertical
    .menu-item-link-top
    .lakit-nav-arrow {
    transform: none !important;
  }
  .yorn_menu_fullscreen
    .lakit-nav--vertical
    .lakit-nav-hover
    > .lakit-nav__sub {
    display: block;
  }
  .yorn_menu_fullscreen
    .lakit-nav--vertical
    .lakit-nav-hover
    > .menu-item-link-sub
    .lakit-nav-arrow,
  .yorn_menu_fullscreen
    .lakit-nav--vertical
    .lakit-nav-hover
    > .menu-item-link-top
    .lakit-nav-arrow {
    transform: rotate(180deg) !important;
  }
}
.page-header--default {
  display: var(--page-title-display, block);
  text-align: center;
  border-top: 1px solid #eee;
}
.page-header--default .page-header-inner {
  padding-top: 50px;
  padding-bottom: 80px;
}
@media (max-width: 1279px) {
  .page-header--default .page-header-inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.page-header--default .entry-title {
  margin: 0;
  font-size: 56px;
  line-height: 1.1;
}
@media (max-width: 1679px) {
  .page-header--default .entry-title {
    font-size: 46px;
  }
}
@media (max-width: 992px) {
  .page-header--default .entry-title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .page-header--default .entry-title {
    font-size: 30px;
  }
}
.site-breadcrumbs ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-breadcrumbs ul li {
  display: inline-block;
  vertical-align: middle;
}
.site-breadcrumbs p {
  margin: 0;
}
.site-breadcrumbs .breadcrumb-sep {
  margin: 0 0.5em;
  font-size: 0.875em;
}
.site-breadcrumbs .breadcrumb-home.has-icon,
.site-breadcrumbs .icon-home.has-text {
  display: none;
}
.site-breadcrumbs .breadcrumb-title {
  margin-right: 5px;
}
.site-breadcrumbs .icon-home {
  margin-top: -0.3em;
}
@media (max-width: 1200px) {
  li.trail-item.trail-end span {
    display: block;
    max-width: 150px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
  }
}
.post_item-thumbnail {
  margin-bottom: 30px;
}
.post_item {
  margin-bottom: 100px;
}
@media (max-width: 1679px) {
  .post_item {
    margin-bottom: 80px;
  }
}
@media (max-width: 1279px) {
  .post_item {
    margin-bottom: 60px;
  }
}
.entry-meta__item:not(:first-child):before {
  content: "|";
  display: inline-block;
  margin-left: 1em;
  margin-right: 1em;
  position: relative;
  font-size: 0.7em;
  top: -1px;
}
.entry-meta {
  font-size: 0.875em;
  margin-bottom: 0.875em;
}
.entry-meta .entry-meta__item {
  display: inline-block;
  vertical-align: top;
}
.entry-excerpt {
  margin-bottom: 35px;
}
span.sticky-post {
  background-color: var(--theme-primary-color);
  color: #fff;
  padding: 0.4em 0.6em;
  text-transform: uppercase;
  font-size: 0.875em;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  margin-top: 2px;
  font-weight: 500;
}
.sticky-post + .entry-meta__item:before {
  content: "";
}
.page-content {
  margin-bottom: 3em;
}
.elementor-page .page-content {
  margin-bottom: 0;
}
.postformat-content {
  display: inline-block;
  vertical-align: middle;
}
.postformat-content--link {
  position: relative;
  color: var(--theme-secondary-color);
  font-size: var(--theme-h2-font-size);
  font-weight: 600;
  overflow: hidden;
}
.postformat-content--link:before {
  content: "";
  font-family: LaStudioIcons;
  font-size: 1.4em;
  margin: 0 0.5em;
}
.postformat-content--link img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  z-index: -1;
}
.postformat-content--standard {
  position: relative;
}
.postformat-content--quote:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: inherit;
  pointer-events: none;
  z-index: 1;
}
.postformat-content--quote-inner {
  display: flex;
  top: 0;
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  color: #fff;
  flex-flow: column;
  text-align: center;
  padding: 8% 5%;
  z-index: 2;
}
.postformat-content-text {
  font-size: var(--theme-h2-font-size);
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.postformat-content-cite {
  border: 1px solid;
  padding: 0.2em 1.2em;
}
.postformat-content--v .postformat-content--inner {
  position: relative;
}
.postformat-content--v .postformat--icon {
  position: absolute;
  display: flex;
  font-size: 20px;
  border-radius: 50%;
  padding: 1em;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #000;
  z-index: 2;
  transition: all 0.3s;
  background-color: #fff;
}
.postformat-content--v a.la-popup:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  z-index: 1;
}
.postformat-content--v a.la-popup:hover .postformat--icon {
  transform: translate(-50%, -50%) scale(1.1);
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
}
.postformat--gallery span {
  display: block;
  position: relative;
}
.postformat--gallery span img {
  width: 100%;
}
.postformat-content .lakit-carousel__dots {
  display: none;
}
.elementor-widget-lakit-postformat-content .postformat-content {
  width: var(--postformat-width, 100%);
  max-width: 100%;
}
.elementor-widget-lakit-postformat-content.is-custom-height-yes
  .postformat--gallery
  span {
  padding-bottom: var(--postformat-height, 50%);
}
.elementor-widget-lakit-postformat-content.is-custom-height-yes
  .postformat--gallery
  img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.elementor-widget-lakit-postformat-content.is-custom-height-yes
  .postformat-content--standard
  .postformat-content--inner,
.elementor-widget-lakit-postformat-content.is-custom-height-yes
  .postformat-content--v
  .postformat-content--inner {
  padding-bottom: var(--postformat-height, 50%);
}
.elementor-widget-lakit-postformat-content.is-custom-height-yes
  .postformat-content--standard
  .postformat-content--inner
  img,
.elementor-widget-lakit-postformat-content.is-custom-height-yes
  .postformat-content--v
  .postformat-content--inner
  img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.postformat-content .lakit-arrow {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin: 0 20px;
  font-size: 14px;
}
.accordion-menu .menu ul {
  display: none;
}
.elementor-widget-container > .widget.lakit-wp--widget {
  margin: 0;
}
.widget {
  margin-bottom: 60px;
}
.widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget ul.menu li {
  padding: 5px 0;
  margin-bottom: 5px;
}
.widget ul.menu .active > a,
.widget ul.menu .current-cat > a {
  color: var(--theme-secondary-color);
}
.widget ul.menu ul {
  display: none;
  margin-left: 1em;
  padding-top: 0.7em;
}
.widget ul.menu ul li {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 3px;
}
.widget ul.menu ul li:only-child {
  margin: 0;
  padding: 0;
}
.widget ul.menu ul li:last-child {
  margin-bottom: 0;
}
.widget ul span.narrow {
  cursor: pointer;
  float: right;
}
.widget ul span.narrow i {
  display: inline-block;
  vertical-align: middle;
}
.widget ul span.narrow i:before {
  content: "";
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 6px solid;
  display: block;
  margin-top: -4px;
}
.widget ul li.open > span.narrow i:before {
  border-bottom: 6px solid;
  border-top: none;
}
.widget ul.product-categories li {
  color: var(--theme-body-font-color);
}
.widget ul.product-categories li:last-child {
  border: none;
}
.widget ul.product-categories li a {
  display: inline-block;
}
.widget ul.product-categories .count {
  font-size: 0.8572em;
}
.theme-widget-title .elementor-heading-title,
.widget-title {
  display: block;
  margin-bottom: 45px;
  font-size: 26px;
  color: var(--theme-secondary-color);
  line-height: 1;
  font-family: var(--theme-heading-font-family);
  font-weight: var(--theme-heading-font-weight);
  text-transform: uppercase;
}
@media (max-width: 1279px) {
  .theme-widget-title .elementor-heading-title,
  .widget-title {
    margin-bottom: 25px;
    font-size: 20px;
  }
}
.widget_calendar caption {
  text-align: center;
  border: 1px solid var(--theme-border-color);
  border-bottom: none;
  padding: 8px;
}
.widget_calendar table {
  border: 1px solid var(--theme-border-color);
}
.widget_calendar table td,
.widget_calendar table th {
  border-right: 1px solid var(--theme-border-color);
  text-align: center;
  padding: 8px;
}
.widget_calendar table th {
  background-color: #f9f9f9;
}
.widget_calendar table #today {
  background: var(--theme-primary-color);
  color: #fff;
}
.widget_recent_comments li.recentcomments,
.widget_recent_entries li {
  padding: 5px 0;
}
.widget_recent_entries li {
  margin-bottom: 5px;
}
.widget_recent_comments li.recentcomments a {
  font-weight: 500;
  color: var(--theme-secondary-color);
}
.widget_recent_comments li.recentcomments a:hover {
  color: var(--theme-primary-color);
}
.widget_rss ul a.rsswidget {
  font-weight: var(--theme-heading-font-weight);
}
.widget_rss span.rss-date {
  font-size: 12px;
}
.widget_rss li {
  overflow: hidden;
  margin-bottom: 30px;
}
.widget_rss li .rssSummary {
  padding-top: 5px;
  padding-bottom: 5px;
}
.widget_rss li cite {
  font-weight: 600;
}
.widget_rss li cite:before {
  content: "—";
  padding-right: 5px;
}
.elementor-widget-wp-widget-tag_cloud .tagcloud,
.la_product_tag_cloud .tagcloud,
.widget_product_tag_cloud .tagcloud,
body:not(.wp-default-theme) .widget_tag_cloud .tagcloud {
  font-size: 1em;
  margin-top: -1em;
}
.elementor-widget-wp-widget-tag_cloud a,
.la_product_tag_cloud a,
.widget_product_tag_cloud a,
body:not(.wp-default-theme) .widget_tag_cloud a {
  font-size: inherit !important;
  display: inline-block;
}
.elementor-widget-wp-widget-tag_cloud a:not(:last-child):after,
.la_product_tag_cloud a:not(:last-child):after,
.widget_product_tag_cloud a:not(:last-child):after,
body:not(.wp-default-theme) .widget_tag_cloud a:not(:last-child):after {
  content: ",";
}
.elementor-widget-wp-widget-tag_cloud a:hover,
.la_product_tag_cloud a:hover,
.widget_product_tag_cloud a:hover,
body:not(.wp-default-theme) .widget_tag_cloud a:hover {
  text-decoration: underline;
}
.tag_cloud--style2 {
  font-size: 14px;
}
.tag_cloud--style2 .tagcloud {
  display: flex;
  flex-flow: row wrap;
}
.tag_cloud--style2 a {
  border: 1px solid var(--theme-border-color);
  padding: 6px 15px;
  display: inline-block;
  line-height: 20px;
  margin: 0 5px 5px 0;
  font-weight: 300;
}
.tag_cloud--style2 a:after {
  display: none;
}
.tag_cloud--style2 .active a,
.tag_cloud--style2 a:hover {
  border-color: var(--theme-secondary-color);
  background-color: var(--theme-secondary-color);
  color: #fff;
  text-decoration: none;
}
.widget_layered_nav ul {
  font-size: 14px;
}
.widget_layered_nav ul:not(.la-swatches-widget-opts) {
  max-width: 100%;
}
.widget_layered_nav ul li {
  position: relative;
  margin-bottom: 5px;
  padding: 5px 0;
}
.inline--50 ul li {
  display: inline-block;
  width: 50%;
}
.inline--33 ul li {
  display: inline-block;
  width: 33%;
}
.widget_block h2 {
  margin-bottom: 20px;
}
.widget_block.widget_search .wp-block-search {
  position: relative;
}
.widget_block.widget_search .wp-block-search__label {
  display: none;
}
.widget_block.widget_search .wp-block-search__input {
  width: 100%;
  padding: 15px 20px;
  background: 0 0;
  font-size: 1em;
  line-height: 28px;
  border-color: var(--theme-border-color);
}
.widget_block.widget_search .wp-block-search__button {
  position: absolute;
  font-size: 0;
  display: block;
  border: none;
  color: inherit;
  background: 0 0;
  padding: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 400;
  right: 20px;
}
.widget_block.widget_search .wp-block-search__button:before {
  content: "";
  -webkit-mask: var(--lathemeicons--search) no-repeat 50% 50% / contain;
  mask: var(--lathemeicons--search) no-repeat 50% 50% / contain;
  width: 1em;
  height: 1em;
  display: block;
  font-size: 16px;
  background-color: currentColor;
}
.widget_block.widget_search .wp-block-search__button:hover {
  color: var(--theme-primary-color);
}
@media (max-width: 1279px) {
  .widget_layered_nav ul li,
  .widget ul.menu li {
    padding: 4px 0;
    margin-bottom: 4px;
  }
}
.widget_recent-posts li {
  display: flex;
  flex-flow: column-reverse wrap;
  margin-bottom: 12px;
}
.widget_recent-posts li a {
  font-weight: 500;
  line-height: 1.3;
}
.widget_recent-posts li a:not(:hover) {
  color: var(--theme-secondary-color);
}
@media (min-width: 1280px) {
  .widget_recent-posts li a {
    font-size: 1.125em;
  }
}
.widget_recent-posts li .post-date {
  color: var(--theme-three-color);
  font-size: 12px;
}
@media (min-width: 1280px) {
  .widget_categories > ul.menu {
    margin-top: -1em;
  }
}
.widget_categories > ul.menu > li {
  margin: 0;
}
ul.page-numbers {
  margin: 0 0 2em;
  list-style: none;
}
.woocommerce-pagination ul.page-numbers {
  text-align: center;
}
ul.page-numbers li {
  display: inline-block;
  margin: 0 10px;
}
ul.page-numbers .current {
  color: var(--theme-primary-color);
}
ul.page-numbers .page-numbers {
  min-width: 1.5em;
  display: inherit;
}
.nav-links .page-numbers {
  display: inline-block;
  min-width: 30px;
  text-align: center;
}
.la-pagination {
  padding: 0 2px;
  text-align: center;
}
.la-pagination ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0.875em;
}
.la-pagination ul li {
  display: inline-block;
  margin: 0 5px 0 0;
}
.la-pagination ul .page-numbers {
  text-align: center;
  display: block;
  position: relative;
  padding: 8px 2px;
  line-height: 20px;
  min-width: 38px;
  transition: all 0.3s;
  color: var(--theme-three-color);
  border: 1px solid var(--theme-border-color);
}
.la-pagination ul .page-numbers i {
  vertical-align: middle;
  margin-top: -2px;
}
.la-pagination ul .page-numbers.current,
.la-pagination ul .page-numbers:hover {
  color: #fff;
  background-color: var(--theme-secondary-color);
  border-color: var(--theme-secondary-color);
}
.la-pagination ul .page-numbers.dots {
  border-color: transparent;
  background: 0 0;
  padding: 0;
  min-width: 0;
  color: inherit;
}
.la-pagination .la-ajax-loading-outer,
.la-pagination .pagination_ajax_loadmore {
  display: none;
}
.la-pagination.active-loadmore.nothingtoshow,
.la-pagination.active-loadmore ul {
  display: none;
}
.la-pagination.active-loadmore .pagination_ajax_loadmore {
  display: block;
}
.la-pagination.nothingtoshow.la-ajax-pagination {
  display: none;
}
.la-pagination.doing-ajax .la-ajax-loading-outer {
  display: inline-block;
}
.la-pagination.doing-ajax .pagination_ajax_loadmore,
.la-pagination.doing-ajax ul {
  display: none;
}
.yorn-is-blog .la-pagination {
  margin-bottom: 2em;
  margin-top: 1em;
}
.yorn-is-blog.header-v-default .la-pagination {
  margin-top: 0;
}
.elementor-post-navigation {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
}
.elementor-post-navigation__link {
  min-height: 1px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 33.3333%;
}
.elementor-post-navigation__link a {
  display: flex;
  align-items: center;
}
.elementor-post-navigation__all a {
  justify-content: center;
}
.elementor-post-navigation__next a {
  justify-content: flex-end;
}
.elementor-post-navigation__link__next,
.elementor-post-navigation__link__prev {
  overflow: hidden;
}
.elementor-post-navigation__link__next > span,
.elementor-post-navigation__link__prev > span {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.elementor-post-navigation .post-navigation__arrow-all {
  padding-left: 10px;
  padding-right: 10px;
}
.elementor-post-navigation .post-navigation__arrow-prev {
  padding-right: 10px;
}
.elementor-post-navigation .post-navigation__arrow-next {
  padding-left: 10px;
}
.elementor-post-navigation .post-navigation__arrow-wrapper {
  font-size: 20px;
}
.elementor-post-navigation .post-navigation__arrow-wrapper i {
  transform: none !important;
}
.elementor-post-navigation .post-navigation__navigation__link a {
  display: flex;
  align-items: center;
  max-width: 100%;
}
.elementor-post-navigation.has-tooltip {
  overflow: visible;
  width: 150px;
  margin-left: auto;
  max-width: 100%;
}
.elementor-post-navigation.has-tooltip .post-navigation__arrow-wrapper {
  position: relative;
}
.elementor-post-navigation.has-tooltip
  .post-navigation__arrow-wrapper
  .elementor-screen-only {
  top: auto;
  bottom: 100%;
  height: auto;
  clip: auto;
  background: #212121;
  color: #fff;
  font-size: 10px;
  padding: 0 5px;
  line-height: 20px;
  white-space: pre;
  z-index: 9999;
  position: absolute;
  left: 50%;
  width: auto;
  text-align: center;
  transition: all 0.3s;
  opacity: 0;
  margin: 0 auto;
  min-width: 60px;
  overflow: inherit;
  transform: translateX(-50%);
}
.elementor-post-navigation.has-tooltip
  .post-navigation__arrow-wrapper
  .elementor-screen-only:after {
  content: "";
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #212121;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -3px;
}
.elementor-post-navigation.has-tooltip .elementor-post-navigation__link {
  overflow: visible;
}
.elementor-post-navigation.has-tooltip
  .elementor-post-navigation__link:hover
  .post-navigation__arrow-wrapper
  .elementor-screen-only {
  opacity: 1;
  margin-bottom: 10px;
}
.la-pagination.active-loadmore {
  text-align: center;
}
.pagination_ajax_loadmore a {
  padding: 10px 30px;
  text-transform: uppercase;
  color: var(--theme-secondary-color);
  font-size: 12px;
  line-height: 18px;
  border: 1px solid var(--theme-border-color);
  position: relative;
  display: inline-block;
}
.pagination_ajax_loadmore a:hover {
  background-color: var(--theme-primary-color);
  border-color: var(--theme-primary-color);
  color: #fff;
}
.woocommerce-pagination.wc-toolbar .products__loadmore_ajax {
  float: left;
}
.woocommerce-pagination.wc-toolbar .products__loadmore_ajax a {
  display: inline-block;
}
@media (max-width: 767px) {
  .la-pagination ul .page-numbers {
    min-width: 30px;
    padding: 5px;
    font-size: 12px;
  }
}
.la-pagination.la-ajax-load-first {
  margin: 0;
  padding: 0;
  min-height: 100px;
  text-align: center;
}
.la-pagination.la-ajax-load-first .la-ajax-loading-outer {
  display: inline-block;
}
.la-pagination.la-ajax-load-first ul {
  display: none;
}
.post-navigation__arrow-menu i {
  font-family: lastudioicons;
}
.post-navigation__arrow-menu i:before {
  content: "";
}
.lastudio-kit .lakit-pagination ul li {
  margin: 0;
}
.lastudio-kit .lakit-pagination ul .page-numbers {
  border-radius: 0;
}
.elementor-lakit-post-navigation.style2 .post-navigation__next--title,
.elementor-lakit-post-navigation.style2 .post-navigation__prev--title {
  margin: 6px 0 20px;
}
.elementor-lakit-post-navigation.style2 .elementor-post-navigation__link__next,
.elementor-lakit-post-navigation.style2 .elementor-post-navigation__link__prev {
  width: 200px;
  max-width: 100%;
}
.elementor-lakit-post-navigation.style2
  .elementor-post-navigation__link__next
  > span,
.elementor-lakit-post-navigation.style2
  .elementor-post-navigation__link__prev
  > span {
  white-space: break-spaces;
  line-height: 1.3;
}
.elementor-lakit-post-navigation.style2
  .elementor-post-navigation
  .elementor-post-navigation__link
  a {
  flex-direction: column;
  align-items: flex-end;
}
.elementor-lakit-post-navigation.style2
  .elementor-post-navigation
  .elementor-post-navigation__prev
  a {
  flex-direction: column-reverse;
  align-items: flex-start;
}
body {
  --theme-comment-avatar-width: 90px;
  --theme-comment-avatar-spacing: 40px;
  --theme-subcomment-avatar-spacing: 25px;
  --theme-subcomment-avatar-width: 60px;
  --theme-comment-padding: 0px;
  --theme-comment-bgcolor: #fff;
  --theme-comment-deep1-spacing: 90px;
  --theme-comment-deep2-spacing: 75px;
}
.comment-respond .comment-reply-title,
.woocommerce-Reviews-title {
  font-size: var(--theme-h3-font-size);
  margin-bottom: 35px;
  display: block;
  line-height: var(--theme-heading-font-line-height);
  color: var(--theme-heading-font-color);
  font-weight: var(--theme-heading-font-weight);
  font-family: var(--theme-heading-font-family);
}
.logged-in .comment-respond .comment-reply-title {
  margin-bottom: 10px;
}
.comment-entry ol li,
.comment-entry ul li {
  margin-bottom: 8px;
}
.comment-entry ol ol,
.comment-entry ol ul,
.comment-entry ul ul {
  margin-top: 8px;
  margin-bottom: 0;
}
.comment-reply-title small {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  font-family: var(--theme-body-font-family);
  padding: 0 5px;
}
.commentlist {
  list-style: none;
  margin: 0 0 80px;
  padding: 0;
}
.commentlist img.avatar {
  width: var(--theme-comment-avatar-width);
  height: var(--theme-comment-avatar-width);
  min-width: var(--theme-comment-avatar-width);
  border-radius: 50%;
  object-fit: cover;
}
.ltr .commentlist img.avatar {
  margin-right: var(--theme-comment-avatar-spacing);
}
.rtl .commentlist img.avatar {
  margin-left: var(--theme-comment-avatar-spacing);
}
.ltr .commentlist .comment.depth-1 ~ .comment-div {
  margin-left: var(--theme-comment-deep1-spacing);
}
.rtl .commentlist .comment.depth-1 ~ .comment-div {
  margin-right: var(--theme-comment-deep1-spacing);
}
.commentlist .comment:not(.depth-1) img.avatar {
  width: var(--theme-subcomment-avatar-width);
  height: var(--theme-subcomment-avatar-width);
  min-width: var(--theme-subcomment-avatar-width);
}
.ltr .commentlist .comment:not(.depth-1) img.avatar {
  margin-right: var(--theme-subcomment-avatar-spacing);
}
.rtl .commentlist .comment:not(.depth-1) img.avatar {
  margin-left: var(--theme-subcomment-avatar-spacing);
}
.ltr .commentlist .comment:not(.depth-1) ~ .comment-div {
  margin-left: var(--theme-comment-deep2-spacing);
}
.rtl .commentlist .comment:not(.depth-1) ~ .comment-div {
  margin-right: var(--theme-comment-deep2-spacing);
}
.commentlist .comment-div .comment-div .comment-div .comment-div {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.commentlist .comment_container {
  margin-bottom: 70px;
  display: flex;
}
.commentlist .comment-text {
  position: relative;
  padding: var(--theme-comment-padding);
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  align-self: center;
}
.commentlist .comment-text .description {
  width: 100%;
  margin-bottom: 1em;
  line-height: 1.6;
  font-weight: 300;
}
.commentlist .comment-text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5OCcgaGVpZ2h0PSc3NC4yJyB2aWV3Qm94PScwIDAgOTggNzQuMic+PHBhdGggZD0nTTI2Ljk1IDc0LjJjOC4wNSAwIDE2LjEtNi4zIDE2LjEtMTQgMC05LjEtNS4yNS05LjgtOC40LTEwLjVDMjQuNSA0Ni41NSAxOC45IDQ0LjggMTguOSAzMy45NWMwLTkuNDUgOS44LTE4LjU1IDIxLTI1LjIgMi40NS0xLjA1IDUuMjUtMy4xNSA1LjI1LTUuNiAwLTIuOC0zLjUtMy4xNS01LjYtMy4xNUMzNC4zIDAgMCAxMy4zIDAgNDIuN2MwIDE2LjggOC43NSAzMS41IDI2Ljk1IDMxLjVabTUyLjg1IDBjOC4wNSAwIDE2LjQ1LTYuMyAxNi40NS0xNCAwLTkuMS01Ljk1LTkuOC05LjEtMTAuNS05LjgtMy4xNS0xNS40LTQuOS0xNS40LTE1Ljc1IDAtOS40NSA5LjEtMTguNTUgMjAuNjUtMjUuMkM5NS4yIDcuNyA5OCA1LjYgOTggMy4xNSA5OCAuMzUgOTQuNSAwIDkyLjA1IDAgODYuNDUgMCA1Mi41IDExLjkgNTIuNSA0MS42NWMwIDE3LjE1IDkuMSAzMi41NSAyNy4zIDMyLjU1WicgZmlsbD0nIzcwNzA3MCcvPjwvc3ZnPg==);
  width: 40px;
  height: 20px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--theme-body-bg-color);
  position: absolute;
  top: -10px;
}
.commentlist .comment-footer {
  position: absolute;
  line-height: 1;
  bottom: -0.5em;
  font-size: 0.857em;
}
.ltr .commentlist .comment-footer {
  right: var(--theme-comment-padding);
}
.rtl .commentlist .comment-footer {
  left: var(--theme-comment-padding);
}
.commentlist .comment-footer a {
  background-color: var(--theme-comment-bgcolor);
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.commentlist .woocommerce-review__author {
  color: var(--theme-secondary-color);
  text-transform: capitalize;
  font-weight: 400;
}
.commentlist .star-rating {
  margin-bottom: 0.9em;
}
.commentlist .meta {
  order: 8;
  display: flex;
  line-height: 1;
  gap: 5px;
  align-items: center;
  margin: 0;
  font-size: 14px;
}
.commentlist .woocommerce-review__published-date {
  font-size: 0.875em;
  padding-top: 0.13em;
}
.comment-entry p:not(:last-child) {
  margin-bottom: 10px;
}
div#respond .form-submit {
  margin: 0;
}
p.comment-notes {
  font-style: italic;
  font-size: 1em;
  margin-bottom: 50px;
}
body:not(.logged-in) p.comment-notes {
  font-size: 14px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.comment-form .logged-in-as {
  margin-bottom: 40px;
  font-size: 14px;
}
.comment-form label {
  display: block;
  margin-bottom: 10px;
  vertical-align: middle;
}
.comment-form textarea {
  margin-bottom: 20px;
}
.comment-form
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
  margin-bottom: 15px;
  width: 100%;
  max-width: 100%;
  -webkit-appearance: none;
  border-width: 0 0 1px;
  padding: 8px 0;
}
.comment-form .comment-form-cookies-consent {
  font-size: 0.875em;
}
.comment-form .comment-form-cookies-consent label {
  display: inline;
  padding: 0 5px;
}
.comment-form textarea {
  width: 100%;
  height: 100px;
  min-height: 80px;
  max-width: 100%;
  padding: 0;
  vertical-align: top;
  -webkit-appearance: none;
  border-width: 0 0 1px;
}
form.comment-form {
  font-size: 16px;
}
.comment-form .submit {
  min-width: 180px;
  text-transform: uppercase;
  background-color: transparent;
  color: var(--theme-secondary-color);
  border: 1px solid var(--theme-border-color);
  padding: 16px 30px;
  font-weight: 700;
  font-family: var(--theme-heading-font-family);
}
.comment-form .submit:hover {
  color: #fff;
  background-color: var(--theme-secondary-color);
  border-color: var(--theme-secondary-color);
}
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
  width: calc((100% / 3) - 15px);
  float: left;
  margin-left: 20px;
}
.comment-form .comment-form-author {
  margin-left: 0;
}
.comment-form .comment-form-email ~ .form-submit {
  padding-top: 5px;
}
.comment-form-rating {
  margin-bottom: 10px;
}
.comment-form-rating label {
  margin-bottom: 0;
  display: inline-block;
}
.rtl .comment-form-rating label {
  margin-left: 20px;
}
.ltr .comment-form-rating label {
  margin-right: 20px;
}
.comment-form-rating p.stars {
  display: inline-block;
  line-height: 1;
  margin: 0;
}
.comment-form-rating p.stars ~ p.stars {
  display: none;
}
.woocommerce-Reviews .comment-form textarea {
  margin-bottom: 0;
}
.woocommerce-Reviews
  .comment-form
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
  margin-bottom: 0;
}
.woocommerce-Reviews .comment-form-comment + p.form-submit {
  padding-top: 20px;
}
li.pingback,
li.trackback {
  margin-bottom: 8px;
  padding-bottom: 8px;
}
li.pingback:first-child,
li.trackback:first-child {
  margin-top: 2em;
}
li.pingback + li.comment-container,
li.trackback + li.comment-container {
  margin-top: 2em;
}
p.no-comments {
  margin-top: 1em;
}
.comments-area .comments-title {
  margin-bottom: 40px;
}
.commentlist .depth-1 > .comment-text {
  max-width: calc(
    100% - var(--theme-comment-avatar-spacing) -
      var(--theme-comment-avatar-width)
  );
}
.commentlist div#respond {
  margin-bottom: 80px;
  margin-top: -20px;
}
.woocommerce-Reviews span#reply-title {
  font-size: var(--theme-h4-font-size);
  margin-bottom: 20px;
}
@media (max-width: 1280px) {
  body {
    --theme-comment-avatar-width: 70px;
    --theme-comment-avatar-spacing: 30px;
    --theme-subcomment-avatar-spacing: 25px;
    --theme-subcomment-avatar-width: 50px;
    --theme-comment-deep1-spacing: 80px;
    --theme-comment-deep2-spacing: 60px;
  }
  .comment-respond .comment-reply-title,
  .woocommerce-Reviews-title {
    font-size: 26px;
    margin-bottom: 50px;
  }
  .commentlist .comment_container {
    margin-bottom: 50px;
  }
  .commentlist div#respond {
    margin-top: 0;
  }
  .comment-form .logged-in-as {
    margin-bottom: 40px;
  }
  .comment-form .submit {
    min-width: 150px;
    font-size: 15px;
    padding: 15px 30px;
  }
}
@media (max-width: 768px) {
  body {
    --theme-comment-avatar-width: 50px;
    --theme-comment-avatar-spacing: 15px;
    --theme-subcomment-avatar-spacing: 15px;
    --theme-subcomment-avatar-width: 45px;
    --theme-comment-padding: 25px;
    --theme-comment-deep1-spacing: 15px;
    --theme-comment-deep2-spacing: 15px;
  }
  .commentlist {
    margin-bottom: 50px;
  }
  .commentlist .comment-text {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .commentlist .comment-text:before {
    font-size: 30px;
  }
  .commentlist .comment_container {
    margin-bottom: 30px;
  }
  .comment-form textarea {
    padding: 15px;
    margin-bottom: 15px;
  }
  .comment-form
    input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
    padding: 10px 15px;
  }
  .comment-respond .comment-reply-title,
  .woocommerce-Reviews-title {
    font-size: 22px;
  }
}
@media (max-width: 600px) {
  .comment-form .comment-form-author,
  .comment-form .comment-form-email,
  .comment-form .comment-form-url {
    width: 100%;
    margin-left: 0;
  }
}
.lakit-search__field[type="search"] {
  min-height: 20px;
}
form.search-form {
  border: 1px solid var(--theme-border-color);
  position: relative;
}
form.search-form .search-field {
  border: none;
  height: 54px;
}
form.search-form .search-button {
  position: absolute;
  background: 0 0;
  right: 0;
  color: var(--theme-secondary-color);
  padding: 1em;
  height: 100%;
}
form.search-form .search-button:hover {
  color: var(--theme-primary-color);
  background: 0 0;
}
.lakit-ajax-searchform .search-results {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 5;
  min-width: 300px;
}
.lakit-ajax-searchform .search-results .lakit-css-loader {
  opacity: 0;
  display: none;
  height: 50px;
}
.lakit-ajax-searchform .results-container,
.lakit-ajax-searchform .view-more-results {
  display: none;
}
.lakit-ajax-searchform.searching .search-reset:before {
  content: "";
  width: 1em;
  height: 1em;
  border-radius: 50%;
  box-shadow: 1px 1px 1px currentColor;
  animation: lakit-load-spin 690ms infinite linear;
  display: block;
  margin: auto;
}
.lakit-ajax-searchform.searching .search-reset .lakit-search__submit-icon {
  display: none;
}
.lakit-ajax-searchform.searching .results-container,
.lakit-ajax-searchform.searching .view-more-results {
  display: none !important;
}
.lakit-ajax-searchform .search-reset {
  display: none;
  color: #fff;
  line-height: 1 !important;
}
.lakit-ajax-searchform.searched .search-results,
.lakit-ajax-searchform.searching .search-results {
  display: block;
}
.lakit-ajax-searchform.searched .lakit-search__submit:not(.search-reset),
.lakit-ajax-searchform.searching .lakit-search__submit:not(.search-reset) {
  display: none;
}
.lakit-ajax-searchform.searched .search-reset,
.lakit-ajax-searchform.searching .search-reset {
  display: block;
}
.lakit-ajax-searchform.searching .lakit-css-loader {
  opacity: 1;
  display: flex;
}
.lakit-ajax-searchform .search_result__item {
  display: flex;
  margin-bottom: 1em;
}
.lakit-ajax-searchform .search_result__item .search_result__item-image {
  min-width: 30%;
  flex-basis: 30%;
  padding-right: 15px;
  position: relative;
}
.lakit-ajax-searchform .search_result__item .search_result__item-image a {
  display: block;
}
.lakit-ajax-searchform .search_result__item .search_result__item-title {
  font-size: 1.125em;
  font-family: var(--theme-heading-font-family);
  font-weight: 500;
  line-height: normal;
  margin-bottom: 7px;
}
.lakit-ajax-searchform .search_result__item .search_result__item-desc {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  font-size: 0.875em;
  line-height: 1.4;
}
.lakit-ajax-searchform .search_result__item .search_result__item-price {
  font-size: 0.875em;
  margin-bottom: 7px;
  color: var(--theme-primary-color);
  line-height: 1;
}
.lakit-ajax-searchform .woocommerce .search_result__item-desc {
  display: none;
}
.lakit-ajax-searchform .search_result_grid.is-minimal-result {
  background-color: #fff;
  padding: 20px;
  max-height: 70vh;
  overflow: auto;
}
.lakit-ajax-searchform .search-results-button {
  width: 100%;
}
.lakit-ajax-searchform.found-no-product .not-found {
  padding: 1em;
  font-size: 0.875em;
}
.is-minimal-result .results-container .not-found {
  background-color: #fff;
}
.is-minimal-result .search-results-button {
  padding: 12px 20px;
  width: auto;
}
.is-minimal-result .search_result__item-image .figure__object_fit {
  padding-bottom: 110%;
}
.is-minimal-result .search_result__item-image .figure__object_fit img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0;
}
.is-minimal-result .search_result__item-image .p_img-second {
  display: none;
}
.lakit-ajax-searchform
  .is-minimal-result
  .search_result__item
  .search_result__item-title {
  font-size: 1em;
  color: var(--theme-heading-font-color);
  line-height: var(--theme-heading-font-line-height);
}
.lakit-ajax-searchform .lakit-search__popup--full-screen {
  flex-direction: column;
}
.lakit-search__popup--full-screen > .search-results {
  position: static;
  max-width: 96%;
  width: 1170px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.results-container {
  max-height: 60vh;
  overflow: auto;
}
.is-minimal-result .results-container {
  overflow: hidden;
}
.results-container .search_result_grid:not(.is-minimal-result) {
  display: flex;
  flex-flow: row wrap;
  margin-left: -1em;
  margin-right: -1em;
  --theme-search-item-col: 3;
}
@media (max-width: 1200px) {
  .results-container .search_result_grid:not(.is-minimal-result) {
    --theme-search-item-col: 2;
  }
}
@media (max-width: 600px) {
  .results-container .search_result_grid:not(.is-minimal-result) {
    --theme-search-item-col: 1;
  }
}
.results-container
  .search_result_grid:not(.is-minimal-result)
  .search_result__item {
  width: calc(100% / var(--theme-search-item-col));
  padding: 1em;
}
.results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
  --theme-search-item-col: 3;
}
@media (max-width: 1300px) {
  .results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
    --theme-search-item-col: 3;
  }
}
@media (max-width: 880px) {
  .results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
    --theme-search-item-col: 2;
  }
}
@media (max-width: 600px) {
  .results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
    --theme-search-item-col: 1;
  }
}
.lakit-ajax-searchform.searched .lakit-search__popup--full-screen {
  background-color: #fff !important;
  color: var(--theme-secondary-color);
}
.lakit-ajax-searchform.searched
  .lakit-search__popup--full-screen
  .lakit-search__form {
  border-color: var(--theme-secondary-color) !important;
  margin-bottom: 30px;
}
.lakit-ajax-searchform.searched
  .lakit-search__popup--full-screen
  .lakit-search__field {
  border-color: var(--theme-secondary-color);
  color: var(--theme-secondary-color);
}
.lakit-ajax-searchform.searched
  .lakit-search__popup--full-screen
  .lakit-search__submit {
  color: var(--theme-secondary-color);
}
.lakit-ajax-searchform .search-results.is-minimal-result .search-results-button,
.lakit-ajax-searchform .search-results.is-minimal-result .search_result__item {
  animation: none;
}
.search.search-results:not(.post-type-archive-product) {
  --theme-container-width: 1170px;
}
.elementor-element.lakit-ajax-searchform.searching .lakit-css-loader {
  display: none;
}
.site-footer--default {
  padding: 1em;
  font-size: 0.875em;
  margin-top: 70px;
}
.la-newsletter-popup {
  display: none;
}
.la-newsletter-popup a.btn-close-newsletter-popup {
  display: none;
}
.open-newsletter-popup .featherlight .featherlight-content {
  width: var(--theme-newsletter-popup-width);
  height: var(--theme-newsletter-popup-height);
  max-width: 100%;
  max-height: 100vh;
  margin: 0;
  overflow: hidden;
}
.open-newsletter-popup .featherlight .featherlight-close-icon {
  background-color: transparent;
  color: var(--theme-secondary-color);
  font-size: 24px;
}
.open-newsletter-popup .featherlight .featherlight-close-icon:hover {
  background-color: transparent;
  color: var(--theme-primary-color);
}
@media (max-width: 767px) {
  .open-newsletter-popup .featherlight .featherlight-content {
    height: auto;
  }
}
.default-404-content .default-404-content-container {
  border-top: 1px solid var(--theme-border-color);
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-flow: column wrap;
  width: 100%;
}
.default-404-content {
  min-height: calc(
    100vh - var(--lakit-header-height) - var(--lakit-adminbar-height, 0) - 150px
  );
  display: flex;
  padding-top: var(--lakit-header-height);
}
.default-404-content--img img {
  max-width: 80%;
  max-width: 280px;
}
.default-404-content--content {
  align-self: center;
}
.default-404-content--content h4 {
  font-size: 56px;
  margin: 40px 0 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.default-404-content--content .button-wrapper {
  margin-top: 40px;
}
.default-404-content--content .button {
  font-size: 16px;
  background-color: transparent;
  color: var(--theme-secondary-color);
  border: 1px solid var(--theme-border-color);
  text-transform: uppercase;
  font-family: var(--theme-heading-font-family);
  font-weight: 700;
}
.default-404-content--content .button:hover {
  background-color: var(--theme-secondary-color);
  color: #fff;
  border-color: var(--theme-secondary-color);
}
.rouderimage img {
  border-radius: 50%;
}
.default-404-content--inner {
  width: 880px;
  max-width: 100%;
  margin: auto;
  font-size: 20px;
  line-height: 1.8;
  font-weight: 300;
}
.default-404-content--inner p {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1280px) {
  .default-404-content--img img {
    width: 150px;
  }
  .default-404-content--inner {
    width: 600px;
    font-size: 16px;
  }
  .default-404-content--inner h4 {
    font-size: 36px;
  }
  .default-404-content--inner .button {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .default-404-content--inner h4 {
    font-size: 26px;
    margin-top: 30px;
  }
  .default-404-content--inner p {
    width: 90%;
  }
  .default-404-content--inner .button {
    font-size: 12px;
  }
}
i[class*="lastudioicon-"],
span[class*="lastudioicon-"] {
  vertical-align: middle;
  pointer-events: none;
}
.elementor-button-icon svg {
  pointer-events: none;
}
a > .lahb_icon--accordion {
  pointer-events: inherit;
}
.lastudioicon-b-linkedin {
  vertical-align: baseline;
}
.text-vertical .elementor-heading-title,
.text-vertical .elementor-icon-list-items .elementor-icon-list-item {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin: auto;
}
.text-vertical .elementor-icon-list-items .elementor-icon-list-item {
  margin: 25px 10px !important;
}
.text-outline .elementor-heading-title,
.text-outline:not(.elementor-widget-heading) {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: currentColor;
}
.text-outline-2 {
  -webkit-text-stroke-width: 2px;
}
.text-outline-3 {
  -webkit-text-stroke-width: 3px;
}
.text-outline-4 {
  -webkit-text-stroke-width: 4px;
}
.elementor-widget .elementor-icon-list-icon svg {
  vertical-align: middle;
  margin-top: -0.2em;
}
.elementor-divider-separator .elementor-icon svg {
  height: auto;
}
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons
  .elementor-grid
  .elementor-grid-item {
  margin: 0 !important;
}
.la-loading-spin i:before {
  content: " ";
  border-radius: 50%;
  display: block;
  height: 1em;
  width: 1em;
  border: 1px solid #eee;
  border-top-color: var(--theme-primary-color);
  border-bottom-color: var(--theme-primary-color);
  animation: loadingspin 500ms linear infinite;
}
@keyframes loadingspin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.lakit-adding-cart .lakit-cart__list .widget_shopping_cart_content:before {
  content: " ";
  border-radius: 50%;
  display: block;
  height: 20px;
  width: 20px;
  border: 1px solid #eee;
  border-top-color: var(--theme-primary-color);
  border-bottom-color: var(--theme-primary-color);
  animation: loadingspin 500ms linear infinite;
  order: -1;
  flex-basis: auto;
}
.lakit-adding-cart .lakit-cart__list .widget_shopping_cart_content > * {
  opacity: 0;
}
.main-color:hover > .lakit-blocks-icon {
  color: var(--theme-primary-color);
}
.elementor-element .swiper-pagination {
  z-index: 2;
}
body:not(.lakit--js-ready) .lakit-nav__item {
  display: inline-block;
}
body:not(.lakit--js-ready) .lakit-nav__mobile-trigger {
  display: none;
}
.lakit-iconbox__box_icon.icon_pos_top {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lakit-iconbox__box_icon.icon_pos_top img {
  width: 100%;
}
.elementor-widget .wpcf7 form .wpcf7-response-output {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.section-static.e-container,
.section-static .elementor-column,
.section-static .elementor-column > .elementor-widget-wrap,
.section-static > .elementor-container {
  position: static;
}
.lakit-breadcrumbs__item {
  vertical-align: middle;
}
[data-send2frm] .elementor-widget-container {
  cursor: pointer;
}
[data-send2frm] .elementor-widget-container:after {
  content: "";
  font-family: lastudioicons;
  background: var(--theme-secondary-color);
  border-radius: 50%;
  color: #fff;
  position: absolute;
  left: 1em;
  top: 1em;
  width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  font-size: 1em;
  text-align: center;
  opacity: 0;
}
[data-send2frm].selected .elementor-widget-container:after,
[data-send2frm]:hover .elementor-widget-container:after {
  opacity: 1;
}
@media (min-width: 1300px) {
  .lakit-products__list_wrapper.swiper-container:not(
      .swiper-container-initialized
    )
    .lakit-products__list.columns-6 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
  }
  .lakit-products__list_wrapper.swiper-container:not(
      .swiper-container-initialized
    )
    .lakit-products__list.columns-5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
  }
  .lakit-products__list_wrapper.swiper-container:not(
      .swiper-container-initialized
    )
    .lakit-products__list.columns-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  .lakit-products__list_wrapper.swiper-container:not(
      .swiper-container-initialized
    )
    .lakit-products__list.columns-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .lakit-products__list_wrapper.swiper-container:not(
      .swiper-container-initialized
    )
    .lakit-products__list.columns-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.lakit-btn [class*="lastudioicon-"] {
  vertical-align: top;
  width: 1em;
  text-align: center;
}
.lakit-btn .lastudioicon-heart-2:before {
  font-size: 0.91em;
  vertical-align: bottom;
}
.lakit-blocks-icon i,
.lakit-search__popup-trigger-icon i {
  vertical-align: top;
}
.elementor-lakit-menucart .lakit-cart {
  vertical-align: initial;
  display: flex;
}
.lakit-search__popup-close .lakit-search__popup-close-icon {
  display: block;
}
.featherlight {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  text-align: center;
  white-space: nowrap;
}
.custom-featherlight-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  z-index: -1;
  background: rgba(0, 0, 0, 0.5);
  cursor: url(../../../themes/yorn/assets/images/light-close.png) 16 16, pointer;
}
.elementor-popup-modal:before {
  content: "";
  cursor: url(../../../themes/yorn/assets/images/light-close.png) 16 16, pointer;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.featherlight:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.featherlight .featherlight-content {
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  background: #fff;
  white-space: normal;
  max-width: 100%;
  max-height: 80vh;
  overflow: auto;
  min-width: 100px;
}
.featherlight .featherlight-outer {
  vertical-align: middle;
  display: inline-block;
  padding: 0;
  max-height: 90vh;
  max-width: 90vw;
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
}
.featherlight-loading .featherlight-content {
  background-color: transparent;
}
.featherlight.featherlight-loading .featherlight-close-icon {
  display: none;
}
.featherlight .featherlight-inner {
  display: block;
}
.featherlight link.featherlight-inner,
.featherlight script.featherlight-inner,
.featherlight style.featherlight-inner {
  display: none;
}
.featherlight .featherlight-close-icon {
  position: absolute;
  top: -25px;
  right: -25px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  cursor: pointer;
  text-align: center;
  color: #fff;
  border: none;
  padding: 0;
  background-color: var(--theme-secondary-color);
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 9;
}
.featherlight .featherlight-close-icon:hover {
  background-color: var(--theme-primary-color);
  color: #fff;
  transform: rotate(90deg);
}
.featherlight .featherlight-image {
  width: 100%;
}
.featherlight-iframe .featherlight-content {
  background: 0 0;
  border-bottom: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
}
.featherlight iframe {
  border: none;
}
.featherlight iframe.featherlight-inner {
  width: 1170px;
  height: calc(1170px * 0.5625);
}
@media (max-width: 1200px) {
  .featherlight iframe.featherlight-inner {
    height: calc(100vw * 0.5625);
  }
}
@media print {
  html.with-featherlight > * > :not(.featherlight) {
    display: none;
  }
}
.is--qvpp .featherlight-outer {
  width: 1400px;
  max-height: 84vh;
  max-width: 84vw;
}
.is--qvpp .featherlight-outer .featherlight-content {
  width: 100%;
  max-height: 84vh;
}
.featherlight-loading .la-loader.spinner3 {
  margin: 0 auto;
}
.open-custom-msg .featherlight-content {
  width: 450px;
}
.la-global-message.featherlight-inner {
  padding: 30px;
}
.lakit-ppc.featherlight-inner {
  position: relative;
}
.lakit-ppc--content {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  color: #fff;
  padding: 50px;
}
.lakit-ppc--content *,
.lakit-ppc--content .lakit-posts__meta,
.lakit-ppc--content .lakit-posts__meta * {
  color: inherit;
}
.lakit-ppc--content .lakit-posts__title {
  font-size: var(--theme-h3-font-size);
  margin: 0;
  font-weight: 400;
}
.body-pf-gallery .featherlight-content {
  max-width: none;
  max-height: none;
}
@media (max-width: 880px) {
  .lakit-ppc--content {
    padding: 20px;
  }
  .lakit-ppc.featherlight-inner {
    width: 100% !important;
  }
  .body-pf-gallery .featherlight-content {
    margin: 0;
  }
  .featherlight .featherlight-close-icon {
    left: calc(50% - 25px);
    right: auto;
    top: auto;
    bottom: -60px;
    width: 40px;
    height: 40px;
    font-size: 14px;
  }
  .featherlight-iframe .featherlight-content,
  .featherlight-iframe .featherlight-outer {
    max-width: 100%;
  }
}
.elementor-lightbox .elementor-lightbox-image,
.woocommerce-page img.pswp__img,
.woocommerce img.pswp__img {
  background: #fff;
}
.featherlight.featherlight--cvideo iframe.featherlight-inner {
  height: calc(var(--video-naturalWidth) * var(--video-ratio));
  width: var(--video-naturalWidth);
}
@media (min-width: 1400px) {
  .is--qvpp .featherlight-outer .featherlight-content {
    min-height: 600px;
  }
}
@media (min-height: 650px) and (max-height: 1000px) and (min-width: 1400px) {
  .is--qvpp .featherlight-outer {
    width: 1300px;
  }
  .is--qvpp .featherlight-outer .featherlight-content {
    min-height: 624px;
  }
}
.featherlight-content {
  scrollbar-color: #000 #0000001a;
  scrollbar-width: thin;
}
.featherlight-content::-webkit-scrollbar {
  width: 5px;
}
.featherlight-content::-webkit-scrollbar-track {
  background-color: #0000001a;
}
.featherlight-content::-webkit-scrollbar-thumb {
  background-color: #000;
}
.post-navigation {
  margin-bottom: 50px;
}
.post-navigation .nav-links {
  display: flex;
  flex-wrap: wrap;
  text-align: left;
  position: relative;
  align-items: flex-start;
}
.post-navigation .nav-links > div {
  width: 50%;
  position: relative;
}
.post-navigation .nav-links .nav-next:only-child {
  margin-left: 50%;
}
.post-navigation .nav-links a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: flex-start;
  height: 100%;
  position: relative;
  padding-bottom: 25px;
}
.single-room-article .post-navigation .nav-links a {
  align-items: center;
}
.post-navigation .nav-links a:hover .blog_pn_nav-text,
.post-navigation .nav-links a:hover .blog_pn_nav-title {
  color: inherit;
}
.post-navigation .nav-links .blog_pn_nav-right {
  -ms-flex-order: 1;
  order: 1;
  max-width: calc(100% - 90px);
}
.post-navigation .nav-links .blog_pn_nav-right span {
  display: block;
}
.post-navigation .nav-links .nav-next {
  text-align: right;
}
.post-navigation .nav-links .nav-next a {
  flex-direction: row-reverse;
}
.post-navigation .blog_pn_nav-title {
  width: 240px;
  max-width: 100%;
  line-height: 1.4;
  color: var(--theme-secondary-color);
  font-family: var(--theme-heading-font-family);
  font-weight: var(--theme-heading-font-weight);
}
.post-navigation .blog_pn_nav-meta {
  font-size: 0.875em;
  margin-top: 2px;
  color: var(--theme-three-color);
}
.post-navigation .blog_pn_nav-text {
  position: absolute;
  bottom: 0;
  font-size: 12px;
  color: var(--theme-primary-color);
}
.single-room-article .post-navigation {
  margin-top: 50px;
}
.single-room-article .post-navigation .nav-links a {
  padding-top: 35px;
}
.single-room-article .post-navigation .nav-links > div {
  padding: 0;
}
.single-room-article .post-navigation .nav-links > div:before {
  content: "";
}
@media (max-width: 768px) {
  .post-navigation .nav-links > div {
    width: 100%;
    margin: 0;
  }
  .post-navigation .nav-links .blog_pn_nav-title {
    line-height: 1.5;
  }
  .post-navigation .nav-links a {
    padding-bottom: 20px;
  }
  .post-navigation .nav-links .blog_pn_nav-text {
    display: none;
  }
  .post-navigation .nav-links .nav-next {
    text-align: inherit;
  }
  .post-navigation .nav-links .nav-next a {
    flex-direction: row;
  }
  .post-navigation .nav-links .nav-next .nav_pnpp__image {
    margin-right: 20px;
    margin-left: 0;
  }
  .post-navigation .nav-links .nav-next:only-child {
    margin: 0;
  }
}
body:not(.lakit--js-ready) .lakit-cart__list,
body:not(.lakit--js-ready) .lakit-hamburger-panel__instance,
body:not(.lakit--js-ready) .lakit-nav--vertical,
body:not(.lakit--js-ready) .lakit-nav__sub,
body:not(.lakit--js-ready) .lakit-search__popup {
  display: none;
}
body:not(.lakit--js-ready)
  .lakit--is-vheader
  .elementor-location-header
  .lakit-nav--vertical {
  display: flex;
}
.lakit-slides .lakit-slide-bg {
  background-color: var(--theme-body-font-color);
}
@media (max-width: 882px) {
  body:not(.body-loaded) .lakit-nav__mobile-trigger ~ div {
    display: none;
  }
}
.lakit-search__popup-trigger {
  background: 0 0;
  border: none;
}
.lakit-hamburger-panel__icon.icon-active,
.lakit-logo__t,
.lakit-nav__mobile-close-btn,
.lakit-nav__mobile-trigger-close {
  display: none;
}
.lakit-nav-arrow {
  font-size: 0.6em;
}
body .elementor-lakit-menucart .elementor-widget-container {
  content-visibility: visible;
}
@media (max-width: 500px) {
  .lakit-nav-wrap.lakit-mobile-menu .lakit-nav__mobile-trigger {
    display: flex;
  }
}
.lakit-post-title {
  margin-bottom: 0;
}
.lastudio-kit .lakit-pagination ul {
  margin-top: 0;
  margin-bottom: 0;
}
.size-full .elementor-image a,
.size-full .elementor-image img {
  width: 100%;
}
.animated {
  -webkit-animation-duration: 1.25s;
  animation-duration: 1.25s;
}
.animated.fadeInUp {
  -webkit-animation-name: lafadeInUp;
  animation-name: lafadeInUp;
}
@keyframes lafadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.loadmore-btn {
  --element-border-color: var(--theme-border-color);
  --element-hover-border-color: var(--theme-primary-color);
}
.loadmore-btn .elementor-button-wrapper .elementor-button {
  position: relative;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 18px;
  padding: 10px 20px;
  min-width: 170px;
  background-color: transparent;
  color: var(--theme-secondary-color);
  border: 1px solid var(--element-border-color);
}
.loadmore-btn .elementor-button-wrapper .elementor-button:after,
.loadmore-btn .elementor-button-wrapper .elementor-button:before {
  content: "";
  position: absolute;
  top: 50%;
  border-top: 1px solid var(--element-border-color);
  width: 60px;
  transition: inherit;
}
.loadmore-btn .elementor-button-wrapper .elementor-button:before {
  left: 100%;
}
.loadmore-btn .elementor-button-wrapper .elementor-button:after {
  right: 100%;
}
.loadmore-btn .elementor-button-wrapper .elementor-button:hover {
  color: #fff;
  background-color: var(--theme-primary-color);
  border-color: var(--theme-primary-color);
}
.loadmore-btn .elementor-button-wrapper .elementor-button:hover:after,
.loadmore-btn .elementor-button-wrapper .elementor-button:hover:before {
  border-color: var(--element-hover-border-color);
}
img.la-lazyload-image:not([data-element-loaded]) {
  --img-height: initial;
  height: var(--img-height);
  animation-duration: 3s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #fafafa 8%, #f4f4f4 38%, #fafafa 54%);
  background-size: 1000px 640px;
}
.post-thumbnail__img.la-lazyload-image:not([data-element-loaded]) {
  max-height: 400px;
}
.elementor-accordion-item,
.elementor-toggle-item {
  overflow: hidden;
}
@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  to {
    background-position: 468px 0;
  }
}
.lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet {
  --bullet_width: 30px;
  --bullet_height: 8px;
  opacity: 1;
  background-color: #ededed;
  width: var(--bullet_width);
  height: var(--bullet_height);
  border-radius: var(--bullet_width);
}
.lastudio-kit
  .lakit-carousel__dots
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--theme-primary-color);
  width: calc(var(--bullet_width) * 2);
}
.lastudio-kit
  .lakit-carousel__dots
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet:hover {
  transform: scale(1);
}
@media (max-width: 1280px) {
  .lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet {
    --bullet_width: 20px;
    --bullet_height: 6px;
  }
}
a.rev-btn {
  transition: none;
}
.rev-btn svg {
  vertical-align: middle;
  margin-left: 0.7em;
  height: 0.8em;
  width: auto;
  position: relative;
  top: -1px;
}
@media (max-width: 1200px) {
  .rev-btn svg {
    max-width: 2em;
  }
}
.product_item--inner {
  position: relative;
}
.la-custom-badge {
  position: absolute;
  z-index: 3;
  font-size: 12px;
  padding: 2px 15px;
  line-height: 21px;
  text-align: center;
  color: #fff;
  top: 20px;
  min-width: 60px;
  background-color: var(--theme-secondary-color);
  text-transform: uppercase;
}
.onsale {
  min-width: 50px;
  top: 20px;
  background-color: var(--theme-primary-color);
  color: #fff;
  text-transform: none;
  font-weight: 500;
  padding: 1px 10px;
}
.onsale .save-sale-price,
.onsale .save-total {
  display: none;
}
.la-custom-badge.even + .odd + .onsale,
.la-custom-badge.even + .onsale,
.la-custom-badge.even ~ .even,
.la-custom-badge.odd ~ .odd {
  top: 50px;
}
body.ltr .la-custom-badge {
  left: 20px;
}
body.ltr .la-custom-badge.even {
  right: 20px;
  left: auto;
}
body.ltr .la-custom-badge.odd + .onsale {
  right: 20px;
  left: auto;
}
body.ltr .la-custom-badge.even + .onsale {
  left: 20px;
  right: auto;
}
.la-custom-badge.saleoff2 {
  background-color: #8ebb25;
  border-radius: 0;
  left: -25px !important;
  right: auto !important;
  transform: rotateZ(-45deg);
  top: 18px;
  transform-origin: center;
  min-width: 110px;
  padding: 2px 0;
  font-weight: 600;
}
.popup-added-msg {
  text-align: center;
}
.popup-added-msg img {
  width: 200px;
  max-width: 80%;
  margin-bottom: 10px;
  height: 150px;
  object-fit: cover;
}
.popup-added-msg .popup-message {
  margin: 10px 0;
}
.popup-added-msg .popup-message strong {
  display: block;
  line-height: normal;
  color: var(--theme-secondary-color);
}
.popup-added-msg .pp-actions {
  display: flex;
  justify-content: center;
}
.popup-added-msg a.button {
  display: block;
  width: 160px;
  max-width: 100%;
  margin: 5px;
  padding: 15px 0;
}
.logo-partners .lakit-carousel__item-link {
  filter: grayscale(100);
}
.logo-partners .lakit-carousel__item-link:hover {
  filter: grayscale(0) !important;
}
.logo-partners1 .lakit-carousel__item-link {
  filter: invert(0.3);
}
.logo-partners1 .lakit-carousel__item-link:hover {
  filter: invert(1) !important;
}
.vertical-text {
  justify-content: center;
  white-space: pre;
}
.vertical-text div {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
}
.rtl .vertical-text div {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
@media (max-width: 992px) and (min-width: 767px) {
  body:not(.elementor-editor-active) .elementor-hidden-tabletp {
    display: none !important;
  }
}
.la-woo-thumbs .la-thumb-inner {
  position: relative;
}
.product--summary .group_table {
  margin-bottom: 20px;
  font-size: 14px;
}
.enable-header-sticky .lastudio-tabs .lastudio-tabs__control-wrapper,
.enable-header-sticky .wc-toolbar-container {
  top: var(--header-height);
}
.product--summary .variations select {
  border-width: 0 0 1px;
  padding-left: 0;
  height: 30px;
  padding-right: 10px;
}
#sidebar_primary .calendar_wrap {
  padding-top: 10px;
}
#sidebar_primary .tagcloud {
  padding-top: 5px;
}
.la-woo-product-gallery .woocommerce-product-gallery__actions a {
  line-height: 45px;
}
.elementor-shortcode .social--sharing {
  font-size: 20px;
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.elementor-shortcode .social--sharing a {
  margin-right: 0.5em;
  margin-left: 0.5em;
}
ul.support-lists {
  position: fixed;
  top: 70%;
  right: 50px;
  list-style: none;
  width: 60px;
  background: #fff;
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.16);
  border-radius: 30px;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  z-index: 2;
  color: #181818;
}
ul.support-lists li {
  display: block;
}
ul.support-lists li a {
  font-size: 20px;
  height: 40px;
  line-height: 40px;
}
@media (max-width: 1024px) {
  ul.support-lists {
    display: none;
  }
}
.elementor-widget-image a {
  width: 100%;
}
.lakit-cart__list .buttons .button {
  margin: 0;
}
.lakit-cart__list a.button {
  padding: 15px 20px;
  text-transform: uppercase;
  font-family: var(--theme-heading-font-family);
  font-weight: var(--theme-heading-font-weight);
}
.lakit-cart__list a.button:not(.checkout) {
  background-color: transparent;
  color: var(--theme-secondary-color);
  border: 1px solid var(--theme-secondary-color);
  padding: 13px 20px;
}
.lakit-cart__list a.button:not(.checkout):hover {
  background-color: var(--theme-primary-color);
  border-color: var(--theme-primary-color);
  color: #fff;
}
.lakit-nav__sub.lakit-nav__sub-mega {
  padding: 0 !important;
}
@media (max-width: 767px) {
  .list-items--space-between .elementor-icon-list-items {
    justify-content: space-between;
  }
}
.lakit-subscribe-form__form input.lakit-subscribe-form__input {
  min-height: 20px;
}
.lakit-testimonials__rating {
  line-height: 0 !important;
}
.lakit-tabs__label-icon {
  line-height: 1;
}
.lakitp-zone .lakit-btn {
  justify-content: center;
}
.lakit-imagebox__top_icon .lakit-imagebox__top_icon_inner svg {
  height: auto;
}
.lakit-tabs__control .lakit-tabs__label-icon {
  line-height: 0;
}
.lakit-carousel--simple .lakit-carousel__item-link {
  position: relative;
  overflow: hidden;
}
.e-container .elementor-motion-effects-layer {
  transition: none;
  background-position: center center;
  background-size: cover;
}
.imagelayout-preset-type-1 .elementor-button {
  transform: translateY(50%);
  opacity: 0;
  visibility: hidden;
}
.imagelayout-preset-type-1 .lakit-images-layout__inner:hover .elementor-button {
  visibility: inherit;
  transform: translateY(0);
  opacity: 1;
}
.content-align-bottom .lakit-images-layout__content {
  justify-content: flex-end !important;
}
.lakit--linear-effect-auto .lakit-carousel__item {
  width: auto;
}
@media (max-width: 767px) {
  .lastudio-kit .lakit-testimonials.preset-type-3 .lakit-testimonials__tag-img {
    position: static;
    transform: none;
  }
}
.elementor-widget-icon .elementor-icon svg {
  height: auto;
}
@media (max-width: 1200px) {
  .wp-block-themepunch-revslider .tp-bullets.yorn01 {
    transform: translate(-50%, -30px) !important;
  }
  .wp-block-themepunch-revslider .tp-bullets.yorn01 .tp-bullet {
    height: 6px !important;
    width: 25px !important;
  }
  .wp-block-themepunch-revslider .tp-bullets.yorn01 .tp-bullet.selected {
    width: 50px !important;
  }
}
.lakit-hamburger-panel .lakit-hamburger-panel__instance {
  width: 450px;
}
.lakit-hamburger-panel .lakit-hamburger-panel__content {
  padding: 0;
}
.lakit-hamburger-panel .lakit-hamburger-panel__close-button {
  font-size: 26px;
  top: 30px;
  right: 30px;
}
.lakit-hamburger-panel .lakit-hamburger-panel__close-button:hover {
  color: var(--theme-secondary-color);
}
.lakit-hamburger-panel-visible
  .lakit-hamburger-panel.open-state
  .lakit-hamburger-panel__cover {
  cursor: url(../../../themes/yorn/assets/images/light-close.png) 16 16, pointer;
  pointer-events: auto;
}
.lakit-bannerlist.lakit-masonry-wrapper .lakit-bannerlist__list {
  min-height: 100px;
}
body
  .lakit-nav-line-animation-center2
  .menu-item-link
  .lakit-nav-link-inner:after,
body
  .lakit-nav-line-animation-center
  .menu-item-link
  .lakit-nav-link-inner:after,
body .lakit-nav-line-animation-left .menu-item-link .lakit-nav-link-inner:after,
body
  .lakit-nav-line-animation-right
  .menu-item-link
  .lakit-nav-link-inner:after {
  top: 100%;
  opacity: 0.3;
}
.custom-line-middle.lakit-nav-line-animation-center2
  .menu-item-link-top:not(.ignore-docs-style)
  .lakit-nav-link-inner:after,
.custom-line-middle.lakit-nav-line-animation-center
  .menu-item-link-top:not(.ignore-docs-style)
  .lakit-nav-link-inner:after,
.custom-line-middle.lakit-nav-line-animation-left
  .menu-item-link-top:not(.ignore-docs-style)
  .lakit-nav-link-inner:after,
.custom-line-middle.lakit-nav-line-animation-right
  .menu-item-link-top:not(.ignore-docs-style)
  .lakit-nav-link-inner:after {
  top: 42%;
}
body.yorn-body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-5
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image:first-child {
  margin-top: calc(var(--singleproduct-image-spacing) / 2);
}
.elementor-location-header .elementor-sticky--active.elementor-sticky--effects {
  box-shadow: 0 0 10px 0 #0000001a;
}
.lastudio-kit .elementor-add-to-cart table.variations td,
.lastudio-kit .elementor-add-to-cart table.variations th {
  padding: 8px 0;
}
.elementor-lakit-post-content p a {
  color: var(--theme-primary-color);
  text-decoration: underline;
}
.elementor-lakit-post-content p a:hover {
  color: var(--theme-secondary-color);
  text-decoration: none;
}
.wp-block-quote.yorn-quote-block {
  position: relative;
  text-align: center;
  border: none;
  font-size: var(--theme-h1-font-size);
  font-family: var(--theme-heading-font-family);
  font-weight: var(--theme-heading-font-weight);
  line-height: 1.5;
  font-style: italic;
  background: #fff;
  color: var(--theme-body-font-color);
  margin: 0;
  padding: 5% 10%;
}
.wp-block-quote.yorn-quote-block:before {
  content: "";
  width: 40px;
  height: 40px;
  background-image: url(../../../themes/yorn/assets/images/quote-icon2.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin: 0 auto 20px;
}
.wp-block-quote.yorn-quote-block cite {
  font-size: 18px;
  color: var(--theme-secondary-color);
}
.wp-block-quote.yorn-quote-block p {
  margin-bottom: 10px;
}
.wp-block-cover.yorn-cover-block {
  padding-top: 65px;
  padding-bottom: 65px;
}
.wp-block-cover.yorn-cover-block .wp-block-cover__inner-container {
  min-width: 85%;
}
.wp-block-cover.yorn-cover-block
  .wp-block-cover__inner-container
  .wp-block-quote
  p {
  padding-bottom: 10px;
}
@media (max-width: 1279px) {
  .wp-block-cover.yorn-cover-block {
    padding-top: 40px;
    padding-bottom: 40px;
    min-height: 0;
  }
  .wp-block-quote.yorn-quote-block {
    font-size: 24px;
  }
  .wp-block-quote.yorn-quote-block:before {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 767px) {
  .wp-block-cover.yorn-cover-block {
    padding: 25px;
  }
  .wp-block-cover.yorn-cover-block .wp-block-cover__inner-container {
    min-width: 100%;
  }
  .wp-block-quote.yorn-quote-block {
    font-size: 20px;
    padding: 30px 20px;
  }
  .wp-block-quote.yorn-quote-block:before {
    margin-bottom: 10px;
  }
  .wp-block-quote.yorn-quote-block cite {
    font-size: 16px;
  }
}
@media (max-width: 1280px) {
  .admin-bar
    .elementor-location-header
    .elementor-sticky.elementor-sticky--active {
    top: 0 !important;
  }
}
.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clear {
  clear: both;
}
.text-color-primary {
  color: var(--theme-primary-color);
}
.text-color-secondary {
  color: var(--theme-secondary-color);
}
.text-color-body {
  color: var(--theme-body-font-color);
}
.text-color-three {
  color: var(--theme-three-color);
}
.has-yorn-theme-primary-color {
  color: var(--theme-primary-color);
}
.has-yorn-theme-secondary-color {
  color: var(--theme-secondary-color);
}
.has-strong-magenta-color {
  color: #a156b4;
}
.has-light-grayish-magenta-color {
  color: #d0a5db;
}
.has-very-light-gray-color {
  color: #eee;
}
.has-very-dark-gray-color {
  color: #444;
}
.has-yorn-theme-primary-background-color {
  background-color: var(--theme-primary-color);
}
.has-yorn-theme-secondary-background-color {
  background-color: var(--theme-secondary-color);
}
.has-strong-magenta-background-color {
  background-color: #a156b4;
}
.has-light-grayish-magenta-background-color {
  background-color: #d0a5db;
}
.has-very-light-gray-background-color {
  background-color: #eee;
}
.has-very-dark-gray-background-color {
  background-color: #444;
}
.wp-block-columns.no-gap .wp-block-column {
  margin: 0;
}
.page-content a:not([class]) br {
  display: none;
}
.page-content > .alignleft {
  margin-right: 1.5em;
}
.page-content > .alignright {
  margin-left: 1.5em;
}
.page-content > .wp-caption.aligncenter img[class*="wp-image-"] {
  margin-left: auto;
  margin-right: auto;
}
.page-content > .wp-caption.alignleft {
  margin-right: 0.9em;
}
.page-content .post-password-form label {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: bottom;
  margin-right: 6px;
  max-width: calc(100% - 110px);
}
.page-content .post-password-form input[type="submit"] {
  padding: 14px 30px;
  vertical-align: middle;
  line-height: 22px;
}
.page-content blockquote.wp-block-quote.is-large {
  margin: 1.5em 0;
}
.page-content .wp-block-button {
  margin-bottom: 1.25em;
}
.page-content dl li,
.page-content ol li,
.page-content ul li {
  margin-bottom: 8px;
}
.page-content dl ol,
.page-content dl ul,
.page-content ol ol,
.page-content ol ul,
.page-content ul ol,
.page-content ul ul {
  margin-top: 8px;
}
.page-content .blocks-gallery-grid .blocks-gallery-image,
.page-content .blocks-gallery-grid .blocks-gallery-item,
.page-content .wp-block-gallery .blocks-gallery-image,
.page-content .wp-block-gallery .blocks-gallery-item {
  margin-bottom: 1em;
}
.has-drop-cap:not(:focus):first-letter {
  font-size: 4em;
  margin-top: 0.2em;
  margin-right: 0.2em;
}
@media (min-width: 960px) {
  .wp-block-cover.custom-cover-block {
    min-height: 640px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
}
.wp-block-columns.has-2-columns.col-6-4 .wp-block-column:first-child {
  flex-basis: 61%;
}
.lastudio-posts__inner-content .entry-excerpt p {
  margin-bottom: 0;
}
.wp-block-latest-posts.is-grid {
  margin-left: 0;
}
.wp-block-gallery {
  display: flex;
  margin-bottom: 20px;
}
.wp-block-cover .wp-block-cover__inner-container {
  line-height: normal;
}
.wp-block-pullquote p {
  margin: 0;
}
.wp-block-pullquote blockquote {
  border-left-width: 0;
  margin-bottom: 0;
}
.page-links .post-page-numbers {
  width: 30px;
  display: inline-block;
  text-align: center;
  background-color: #f9f9f9;
}
.page-links .post-page-numbers:hover,
.page-links span.post-page-numbers {
  background-color: #1d1d1d;
  color: #fff;
}
ul.list-unstyled {
  list-style: none;
  margin: 0;
}
article.not-found-search {
  font-size: 16px;
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
  min-height: 40vh;
  margin-top: 5vh;
}
article.not-found-search .entry.not-found-search {
  margin-bottom: 20px;
}
table.shop_table {
  border: none;
}
table.shop_table td,
table.shop_table th {
  border-right: 0;
}
.wp-block-spacer {
  clear: both;
}
ul.wp-block-gallery li.blocks-gallery-item {
  margin-bottom: 16px;
}
.wp-block-cover,
.wp-block-cover-image {
  margin: 0 0 1.25em;
  color: #f8f9f9;
}
.wp-block-archives.wp-block-archives-dropdown {
  display: inline-block;
  margin-bottom: 1em;
}
.wp-block-latest-posts.wp-block-latest-posts__list,
ol.wp-block-latest-comments {
  margin-left: 0;
  margin-right: 0;
}
.wp-block-latest-comments__comment {
  line-height: 1.75;
}
.wp-block-latest-comments__comment,
.wp-block-latest-posts.wp-block-latest-posts__list li,
ul.wp-block-archives-list.wp-block-archives li,
ul.wp-block-categories-list.wp-block-categories li {
  padding: 5px 0;
  margin-bottom: 5px;
  line-height: 1.4;
}
.wp-block-button.is-style-squared .wp-block-button__link {
  border-radius: 0;
}
.wp-block-button .wp-block-button__link {
  font-size: 1em;
  font-size: 16px;
}
.wp-block-button__link:hover {
  background-color: var(--theme-primary-color);
  color: #fff;
}
.wp-block-button.is-style-squared .wp-block-button__link {
  border-radius: 0;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  border-color: var(--theme-primary-color);
  color: var(--theme-primary-color);
}
.wp-block-latest-comments__comment-meta a {
  font-weight: 500;
  color: #333;
}
.wp-block-latest-comments__comment-meta a:hover {
  color: var(--theme-primary-color);
}
.site-no-sidebar:not(.elementor-page):not(.woocommerce-page) .comments-area,
.site-no-sidebar:not(.elementor-page):not(.woocommerce-page) .page-content {
  width: 800px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 960px) {
  .alignwide {
    width: auto;
    max-width: 1170px;
  }
  .alignfull:not(.wp-block-pullquote) {
    margin-left: calc(-1 * (100vw - 100% - var(--scrollbar-width-o)) / 2);
    margin-right: calc(-1 * (100vw - 100% - var(--scrollbar-width-o)) / 2);
    width: auto;
    max-width: calc(100vw - var(--scrollbar-width-o));
  }
  .site-no-sidebar:not(.elementor-page):not(.woocommerce-page) .alignwide {
    margin-left: -185px;
    margin-right: -185px;
  }
}
.elementor-lakit-post-content .elementor-widget-container > h2,
.elementor-lakit-post-content .elementor-widget-container > h3 {
  margin-bottom: 20px;
}
.elementor-lakit-post-content .elementor-widget-container > p + h2,
.elementor-lakit-post-content .elementor-widget-container > p + h3 {
  margin-top: 30px;
}
.elementor-lakit-post-content
  .elementor-widget-container
  > figure.wp-block-image {
  margin-top: 40px;
  margin-bottom: 40px;
}
.elementor-lakit-post-content
  .elementor-widget-container
  .wp-block-gallery.has-nested-images {
  padding-top: 20px;
  padding-bottom: 20px;
}
.elementor-lakit-post-content .elementor-widget-container > .wp-block-cover {
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: var(--theme-heading-font-family);
  font-weight: var(--theme-heading-font-weight);
}
.elementor-lakit-post-content
  .elementor-widget-container
  > .wp-block-cover
  .wp-block-cover__inner-container {
  color: #776661;
  width: 65%;
  line-height: var(--theme-heading-font-line-height);
}
.elementor-lakit-post-content
  .elementor-widget-container
  > .wp-block-cover
  .wp-block-cover__inner-container
  p {
  margin: 0;
}
.site-header--default .site-branding img {
  width: 120px;
}
@media (min-width: 1025px) {
  .site-header--default .site-nav-toggleicon {
    display: none;
  }
  .site-header--default .site-navigation ul ul {
    position: absolute;
    width: 220px;
    left: 0;
    top: 100%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: all 0.3s;
    padding: 10px;
    background-color: #fff;
    z-index: 2;
  }
  .site-header--default .site-navigation ul li:hover > ul {
    opacity: 1;
    visibility: inherit;
    transform: translateY(0);
  }
  .site-header--default .site-navigation li {
    position: relative;
    display: flex;
    align-items: center;
  }
  .site-header--default .site-navigation ul a {
    padding: 10px 20px;
    display: block;
  }
  .site-header--default .site-navigation ul ul a {
    padding: 5px 10px;
  }
  .site-header--default .site-navigation ul ul ul {
    left: 100%;
    top: 0;
  }
  .site-header--default .site-navigation ul ul ul ul ul {
    left: auto;
    right: 100%;
  }
}
@media (max-width: 1024px) {
  .site-header--default .site-nav-toggleicon {
    border: none;
    padding: 0;
    font-size: 26px;
    background: 0 0;
  }
  .site-header--default .site-navigation {
    margin-left: auto;
    flex: 0 0 auto;
  }
  .site-header--default .container {
    height: 100px;
  }
  body .site-header--default .site-nav-toggleicon + * {
    position: absolute;
    width: 100%;
    right: 0;
    background-color: #fff;
    margin: 0;
    padding: 20px;
    list-style: none;
    flex-flow: column wrap;
    font-size: 14px;
    z-index: 9;
    display: none !important;
    max-height: calc(100vh - 100px - var(--adminbar-height));
    overflow: auto;
    top: 100%;
  }
  .open-site-nav-default .site-header--default .site-nav-toggleicon + * {
    display: block !important;
  }
  .site-header--default .site-navigation div.menu > ul {
    flex-direction: column;
  }
  body .site-header--default .site-navigation ul a {
    padding: 5px;
    display: block;
  }
  body .site-header--default .site-navigation ul ul ul ul {
    padding-left: 0;
  }
  body .site-header--default .site-navigation ul ul {
    padding-left: 20px;
  }
  .open-site-nav-default button.site-nav-toggleicon i:before {
    content: "";
  }
  header#site-header.site-header--default {
    position: sticky;
    top: var(--adminbar-height);
    background: #fff;
    z-index: 9;
  }
  .open-site-nav-default .site-footer,
  .open-site-nav-default .site-main {
    opacity: 0;
  }
}
@media (max-width: 782px) and (min-width: 600px) {
  .admin-bar header#site-header.site-header--default {
    top: 46px;
  }
}
@media (max-width: 782px) {
  body.admin-bar .site-header--default .site-nav-toggleicon + * {
    max-height: calc(100vh - 100px - 46px);
  }
}
.sidebar-container ~ .site-content--default .alignfull {
  margin-left: 0;
  margin-right: 0;
}
.site-content--default section#comments {
  margin-top: 70px;
}
.site-content--default .post-tags {
  margin-bottom: 30px;
  padding: 15px 0;
}
.site-content--default .post-tags a:hover {
  color: var(--theme-secondary-color);
}
.comment-list .pingback + .comment-container,
.comment-list .trackback + .comment-container {
  margin-top: 40px;
}
.comment-list .pingback,
.comment-list .trackback {
  margin-bottom: 5px;
}
.site-content--default .nav-links .current {
  color: var(--theme-primary-color);
}
body:not(.lakit--js-ready) {
  --theme-sidebar-width: 360px;
  --theme-sidebar-space: 100px;
  --theme-container-width: 1300px;
}
@media (max-width: 1599px) {
  body:not(.lakit--js-ready) {
    --theme-sidebar-space: 80px;
  }
}
@media (max-width: 1279px) {
  body:not(.lakit--js-ready) {
    --theme-sidebar-space: 50px;
    --theme-sidebar-width: 260px;
  }
}
body:not(.lakit--js-ready) .post_item-content-title {
  line-height: 1;
}
body:not(.lakit--js-ready) .entry-meta__item:not(:first-child):before {
  content: "-";
  font-size: 1em;
  margin-left: 0.3em;
  margin-right: 0.3em;
}
body:not(.lakit--js-ready) .sticky-post + .entry-meta__item:before {
  content: "";
}
body:not(.lakit--js-ready) .accordion-menu .widget-title {
  margin-bottom: 18px;
}
body:not(.lakit--js-ready) .widget .searchform div {
  display: flex;
}
body:not(.lakit--js-ready) .widget .searchform input#s {
  margin-right: 10px;
}
body:not(.lakit--js-ready) .wc-page-content h1.product_title {
  display: none;
}
body:not(.lakit--js-ready) .not-found-search .searchform div {
  display: flex;
}
body:not(.lakit--js-ready) .not-found-search .searchform input#s {
  margin-right: 10px;
}
body:not(.lakit--js-ready) .widget_tag_cloud a {
  display: inline-block;
  line-height: normal;
}
body:not(.lakit--js-ready) .widget_recent_entries li {
  font-weight: 600;
  color: var(--theme-secondary-color);
}
body:not(.lakit--js-ready) .widget_rss a.rsswidget {
  color: var(--theme-secondary-color);
}
body:not(.lakit--js-ready) .widget_rss a.rsswidget:hover {
  color: var(--theme-primary-color);
}
body:not(.lakit--js-ready) .widget_rss cite {
  color: var(--theme-secondary-color);
}
body:not(.lakit--js-ready) .widget_text strong {
  color: var(--theme-secondary-color);
}
body:not(.lakit--js-ready) .pagination .nav-links {
  text-align: center;
}
body:not(.lakit--js-ready) .pagination .nav-links .page-numbers:not(.dots) {
  width: 36px;
  height: 36px;
  line-height: 36px;
  border: 1px solid var(--theme-border-color);
  font-size: 14px;
}
body:not(.lakit--js-ready)
  .pagination
  .nav-links
  .page-numbers:not(.dots).current,
body:not(.lakit--js-ready)
  .pagination
  .nav-links
  .page-numbers:not(.dots):hover {
  border-color: var(--theme-secondary-color);
  background-color: var(--theme-secondary-color);
  color: #fff;
}
body:not(.lakit--js-ready) .page-content .post-tags {
  margin-top: 50px;
}
@media (max-width: 1300px) {
  body:not(.lakit--js-ready) .post_item-thumbnail {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .site-header--default .site-navigation span.narrow {
    cursor: pointer;
    float: right;
  }
  .site-header--default .site-navigation span.narrow i {
    display: inline-block;
    font: normal normal normal 12px/1 "LaStudioIcons";
    speak: none;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .site-header--default .site-navigation span.narrow i:before {
    content: "";
  }
  .site-header--default .site-navigation li {
    padding: 5px 0;
  }
  .site-header--default .site-navigation li li {
    padding: 0;
    margin-bottom: 5px;
  }
  .site-header--default .site-navigation li.open > span.narrow i:before {
    content: "";
  }
  .site-header--default .site-navigation ul ul {
    display: none;
    font-size: 15px;
    padding-top: 10px;
  }
  body .site-header--default .site-navigation ul a {
    display: inline-block;
    padding: 3px 0;
  }
  body .site-header--default .site-nav-toggleicon + * {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  #site-content-wrap .sidebar-container {
    margin-top: 50px;
  }
}
.woocommerce-product-gallery {
  transition: opacity 0.25s ease-in-out;
  opacity: 0;
}
.site-content--default > .page-content > .woocommerce {
  margin-right: auto;
  margin-left: auto;
  max-width: 96%;
  width: var(--theme-container-width, 1170px);
}
.site-no-sidebar div#blog-entries {
  width: 1170px;
  margin: 0 auto;
  max-width: 100%;
}
.site-header--default .site-navigation ul.menu > li > a {
  font-size: 16px;
}
.site-content--default .sticky-post + .entry-meta__item:before {
  display: none;
}
.site-content--default .entry-meta {
  display: flex;
  align-items: center;
  gap: 10px;
}
.site-content--default .post__terms {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--theme-primary-color);
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.site-content--default .lakit-posts__title {
  font-size: 32px;
  text-transform: uppercase;
}
.site-content--default .entry-excerpt {
  font-weight: 300;
}
.site-content--default a.button.button-readmore {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 18px;
  background-color: transparent;
  color: var(--theme-secondary-color);
  border: 1px solid #9b9b9b;
  padding: 15px 40px;
  font-family: var(--theme-heading-font-family);
  font-weight: var(--theme-heading-font-weight);
}
.site-content--default a.button.button-readmore:hover {
  background-color: var(--theme-primary-color);
  border-color: var(--theme-primary-color);
  color: #fff;
}
@media (max-width: 1679px) {
  .site-content--default a.button.button-readmore {
    padding: 18px 50px;
  }
}
@media (max-width: 1279px) {
  .site-content--default .lakit-posts__title {
    font-size: 22px;
  }
  .site-content--default .entry-excerpt {
    margin-bottom: 30px;
  }
  .site-content--default a.button.button-readmore {
    font-size: 12px;
    padding: 14px 35px;
  }
  .site-content--default .post__terms {
    letter-spacing: 0.1em;
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .site-content--default a.button.button-readmore {
    padding: 12px 30px;
  }
  .site-content--default .entry-excerpt {
    margin-bottom: 25px;
  }
}
@media (min-width: 1280px) {
  body {
    --theme-sidebar-space: 60px;
  }
}
@media (min-width: 1600px) {
  body {
    --theme-sidebar-space: 80px;
  }
}
.elementor-icon-wrapper {
  line-height: 0;
}
.elementor-icon {
  vertical-align: middle;
}
.lakit-carousel--simple .lakit-carousel__item-img {
  transition: all 0.5s;
}
.lakit-carousel--simple
  .lakit-carousel__item:not(.lakit-carousel__item--template)
  .lakit-carousel__item-inner {
  position: relative;
}
.lakit-carousel--simple
  .lakit-carousel__item-inner:hover
  .lakit-carousel__item-img {
  transform: scale(1.1);
}
.lakit-adv-custom-img-height-true
  .lakit-carousel--simple
  .lakit-carousel__item-inner:hover
  .lakit-carousel__item-img {
  transform: translate(-50%, -50%) scale(1.1);
}
.lakit-carousel--simple.lakit-equal-cols .lakit-carousel__item-img {
  object-fit: contain;
}
.elementor-widget-wrap > .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
.elementor-widget-lakit-addtocart .added ~ .added_to_cart {
  display: none;
}
.lakit-team-member.preset-type-6 .lakit-team-member__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.lastudio-kit
  .lakit-team-member.preset-type-6
  .lakit-team-member__content
  .lakit-team-member__name {
  margin-right: auto;
}
.full-swiper .swiper-container {
  overflow: inherit;
}
.testiminial-color3 .lakit-testimonials__name {
  color: #de63e6 !important;
}
.testiminial-color2 .lakit-testimonials__name {
  color: #45c3a5 !important;
}
.testiminial-color1 .lakit-testimonials__name {
  color: #47b0e8 !important;
}
.lakit-iconbox .elementor-button svg {
  height: auto;
}
.text-gradient > .elementor-widget-container {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.btn-outline-shadow .elementor-button {
  position: relative;
}
.btn-outline-shadow .elementor-button:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  z-index: 1;
}
.btn-outline-shadow .elementor-button:after {
  content: "";
  border: inherit;
  position: absolute;
  left: 6px;
  top: 6px;
  width: 100%;
  height: 100%;
  z-index: 0;
  box-sizing: content-box;
}
.btn-outline-shadow .elementor-button > span {
  position: relative;
  z-index: 1;
}
.team-outline-shadow .lakit-team-member__content > * {
  z-index: 1;
  position: relative;
}
.team-outline-shadow .lakit-team-member__content:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  z-index: 1;
}
.team-outline-shadow .lakit-team-member__content:after {
  content: "";
  border: inherit;
  position: absolute;
  left: 6px;
  top: 6px;
  width: 100%;
  height: 100%;
  z-index: 0;
  box-sizing: content-box;
}
@media (min-width: 1025px) {
  .baker-timeline
    .lakit-vtimeline--align-center.lakit-vtimeline--imageinmeta
    .lakit-vtimeline-item__card-content {
    display: flex;
    align-items: center;
    padding: 0;
  }
  .baker-timeline
    .lakit-vtimeline--align-center.lakit-vtimeline--imageinmeta
    .lakit-vtimeline-item__card-content
    .lakit-vtimeline-item__meta {
    display: block;
    text-align: inherit !important;
  }
  .baker-timeline
    .lakit-vtimeline--align-center.lakit-vtimeline--imageinmeta
    .lakit-vtimeline-item:nth-child(odd) {
    text-align: right;
  }
  .baker-timeline
    .lakit-vtimeline--align-center.lakit-vtimeline--imageinmeta
    .lakit-vtimeline-item:nth-child(2n)
    .lakit-vtimeline-item__card-content
    .lakit-vtimeline-item__meta {
    order: -1;
  }
  .baker-timeline
    .lakit-vtimeline--align-center.lakit-vtimeline--imageinmeta
    .lakit-vtimeline-item
    > .lakit-vtimeline-item__meta
    .lakit-vtimeline-item__meta-content {
    display: none;
  }
  .baker-timeline .lakit-vtimeline-item__card-inner {
    width: 600px;
    max-width: 100%;
  }
  .baker-timeline
    .lakit-vtimeline-item:nth-child(odd)
    .lakit-vtimeline-item__card-inner {
    align-self: flex-end;
  }
  .baker-timeline .lakit-vtimeline-item__card-img img {
    width: 100%;
  }
}
.lastudio-demo__list {
  --theme-demo-gap: 145px;
  margin-left: calc(-1 * var(--theme-demo-gap) / 2);
  margin-right: calc(-1 * var(--theme-demo-gap) / 2);
}
.lastudio-demo__list .lastudio-demo__item {
  padding-left: calc(var(--theme-demo-gap) / 2);
  padding-right: calc(var(--theme-demo-gap) / 2);
  padding-bottom: calc(var(--theme-demo-gap) * 0.8);
}
.lastudio-demo__filter {
  display: none;
}
.lastudio-demo .demo__item-image {
  padding-bottom: 95%;
  display: block;
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.5s;
}
.lastudio-demo h2 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0;
  padding: 15px 0;
}
.lastudio-demo .lastudio-demo__item a:before {
  content: "";
  font-family: lastudioicons;
  width: 50px;
  height: 50px;
  line-height: 50px;
  background-color: #212121;
  color: #fff;
  position: absolute;
  text-align: center;
  font-size: 24px;
  top: calc(95% - 25px);
  right: 0;
  transition: all 0.3s;
}
.lastudio-demo .lastudio-demo__item a {
  display: block;
  position: relative;
}
.lastudio-demo .lastudio-demo__item a:hover:before {
  background-color: #db3951;
}
.lastudio-demo .lastudio-demo__item:hover .demo__item-image {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.in_menu .lastudio-demo__list {
  --theme-demo-gap: 40px;
}
@media (min-width: 1000px) {
  .in_menu .lastudio-demo__list .lastudio-demo__item {
    width: 25%;
  }
}
.in_menu .lastudio-demo__list .lastudio-demo__item a:before {
  display: none;
}
.in_menu .lastudio-demo__list .demo__item-image {
  padding-bottom: 56%;
}
.in_menu .lastudio-demo__list h2 {
  color: inherit;
  padding: 10px 0 0;
}
@media (max-width: 992px) {
  .in_menu .lastudio-demo__list {
    --theme-demo-gap: 20px;
  }
  .in_menu .lastudio-demo__list .lastudio-demo__item {
    width: 50%;
  }
  .in_menu .lastudio-demo__list h2 {
    font-size: 12px;
  }
}
.lastudio-demo__item__inner {
  transition: all 0.3s;
}
.lastudio-demo__item__inner:hover {
  transform: translate(0, -10px);
}
.la-compare-count,
.la-wishlist-count,
.lakit-cart__count {
  position: absolute;
  bottom: 90%;
  left: 40%;
  text-align: center;
  color: var(--theme-primary-color);
  font-size: 11px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 20px;
}
.elementor-location-footer .la-compare-count,
.elementor-location-footer .la-wishlist-count,
.elementor-location-footer .lakit-cart__count {
  color: #fff;
  background-color: var(--theme-primary-color);
  font-size: 8px;
}
.lakit-cart__icon.lakit-blocks-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lakit-compare-trigger .elementor-icon,
.lakit-wishlist-trigger .elementor-icon {
  position: relative;
}
.blog-sidebar-style h5 {
  font-size: var(--theme-h3-font-size);
  letter-spacing: -0.03em;
  font-weight: 600;
  border-bottom: 2px solid;
  padding-bottom: 20px;
  line-height: 1;
}
.blog-sidebar-style .tagcloud {
  font-weight: 600;
  color: var(--theme-secondary-color);
}
.blog-sidebar-style .elementor-widget-wp-widget-categories h5 {
  margin-bottom: 0;
}
.blog-sidebar-style .elementor-widget-wp-widget-categories .menu > li {
  border-bottom: 1px solid #dbdbdb;
  color: var(--theme-secondary-color);
  font-weight: 600;
  padding: 14px 20px;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .blog-sidebar-style .elementor-widget-wp-widget-categories .menu > li {
    padding: 10px 20px;
  }
}
.blog-sidebar-style .elementor-widget-wp-widget-categories .menu > li:hover {
  background-color: #f9f9f9;
}
.elementor-widget-wp-widget-archives select {
  margin-top: 10px;
}
.lakit-nav--vertical
  .lakit-nav__sub-mega
  .elementor-widget-wp-widget-nav_menu
  ul#menu-demo-menu {
  column-count: 5;
  list-style: none;
  margin: 0;
  padding: 40px 30px;
  font-size: 14px;
}
@media (max-width: 1280px) {
  .lakit-nav--vertical
    .lakit-nav__sub-mega
    .elementor-widget-wp-widget-nav_menu
    ul#menu-demo-menu {
    column-count: 4;
  }
}
@media (max-width: 992px) {
  .lakit-nav--vertical
    .lakit-nav__sub-mega
    .elementor-widget-wp-widget-nav_menu
    ul#menu-demo-menu {
    column-count: 2;
  }
}
.lakit-nav--vertical
  .lakit-nav__sub-mega
  .elementor-widget-wp-widget-nav_menu
  ul#menu-demo-menu
  li {
  margin-bottom: 13px;
}
.lakit-nav--vertical
  .lakit-nav__sub-mega
  .elementor-widget-wp-widget-nav_menu
  ul#menu-demo-menu
  li
  ul {
  display: none;
}
.lakit-nav--horizontal
  .lakit-nav__sub-mega
  .elementor-widget-wp-widget-nav_menu
  ul#menu-demo-menu {
  column-count: 5;
  list-style: none;
  margin: 0;
  padding: 40px 30px;
  font-size: 14px;
}
@media (max-width: 1280px) {
  .lakit-nav--horizontal
    .lakit-nav__sub-mega
    .elementor-widget-wp-widget-nav_menu
    ul#menu-demo-menu {
    column-count: 2;
  }
}
.lakit-nav--horizontal
  .lakit-nav__sub-mega
  .elementor-widget-wp-widget-nav_menu
  ul#menu-demo-menu
  li {
  margin-bottom: 13px;
}
.lakit-nav--horizontal
  .lakit-nav__sub-mega
  .elementor-widget-wp-widget-nav_menu
  ul#menu-demo-menu
  li
  ul {
  display: none;
}
.hamburger_menu_01 .lakit-nav-depth-0 .current-menu-item > .menu-item-link-sub {
  color: var(--theme-primary-color);
}
@media (min-width: 1200px) {
  .hamburger_menu_01 .menu-item-link-top > .lakit-nav-arrow {
    margin-top: 0.7em;
    font-size: 1em;
    transform: rotate(-90deg) !important;
  }
  .hamburger_menu_01 .lakit-nav {
    position: relative;
  }
  .hamburger_menu_01 .lakit-nav > .lakit-nav__item {
    position: static;
  }
  .hamburger_menu_01
    .lakit-nav
    > .lakit-nav__item.lakit-nav-hover
    > .lakit-nav__sub {
    display: flex !important;
  }
  .hamburger_menu_01 .lakit-nav > .lakit-nav__item > .lakit-nav__sub {
    width: 500px;
    top: 0;
    left: 100%;
    min-height: 100%;
    display: none !important;
    flex-flow: row wrap;
    align-content: center;
    padding-left: 60px;
    position: absolute;
    color: #cfcfcf;
  }
  .hamburger_menu_01
    .lakit-nav
    > .lakit-nav__item
    > .lakit-nav__sub
    .menu-item-link-sub {
    justify-content: flex-start !important;
  }
  .hamburger_menu_01
    .lakit-nav
    > .lakit-nav__item
    > .lakit-nav__sub
    .lakit-nav__sub {
    position: static;
    opacity: 1;
    visibility: inherit;
    background: 0 0 !important;
    padding: 0;
    transform: none;
    width: 100%;
    display: flex !important;
    flex-flow: row wrap;
  }
  .hamburger_menu_01
    .lakit-nav
    > .lakit-nav__item
    > .lakit-nav__sub
    .lakit-nav__sub
    > .lakit-nav__item {
    width: 50%;
  }
  .hamburger_menu_01
    .lakit-nav
    > .lakit-nav__item
    > .lakit-nav__sub
    > .lakit-nav__item {
    width: 50%;
  }
  .hamburger_menu_01
    .lakit-nav
    > .lakit-nav__item
    > .lakit-nav__sub
    > .lakit-nav__item.menu-item-has-children {
    width: 100%;
  }
  .hamburger_menu_01
    .lakit-nav
    > .lakit-nav__item
    > .lakit-nav__sub
    .menu-item-has-children
    > a.menu-item-link {
    display: none;
  }
}
@media (max-width: 1200px) {
  .hamburger_menu_01 .menu-item-link-top > .lakit-nav-arrow {
    margin-top: 0.7em;
  }
  .hamburger_menu_01
    .lakit-nav--vertical-sub-bottom
    .lakit-nav__sub
    .lakit-nav__sub {
    display: flex !important;
    visibility: inherit;
    opacity: 1;
    background: 0 0 !important;
    flex-flow: row wrap;
    padding: 0;
  }
  .hamburger_menu_01
    .lakit-nav--vertical-sub-bottom
    .lakit-nav__sub
    .lakit-nav__sub
    .lakit-nav__item {
    width: 49%;
    align-items: center;
  }
  .hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav__sub {
    padding: 20px 0;
    background-color: rgba(0, 0, 0, 0.25) !important;
    color: #a0a0a0;
  }
  .hamburger_menu_01
    .lakit-nav--vertical-sub-bottom
    .lakit-nav-depth-0
    > .menu-item-has-children
    > .menu-item-link {
    display: none;
  }
  .hamburger_menu_01
    .lakit-nav--vertical-sub-bottom
    .lakit-nav-depth-0
    > .lakit-nav__item:not(.menu-item-has-children) {
    width: 49%;
    display: inline-flex;
    justify-content: center;
  }
}
.lakit-hamburger-panel-top-position .lakit-hamburger-panel__content {
  max-height: 100vh;
  overflow: auto;
}
.lademogrid .lakit-images-layout__title {
  background-color: #fff;
  color: #272727;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  padding: 19px 10px;
  transition: all 0.3s;
}
.lademogrid .lakit-images-layout__content {
  opacity: 1;
  padding-left: 30px;
  top: calc(100% - 15px);
  bottom: auto;
  height: auto;
}
.lademogrid .lakit-images-layout__item {
  overflow: inherit;
}
.lademogrid .lakit-images-layout__inner {
  padding-bottom: 45px;
  overflow: inherit;
  height: auto;
}
.lademogrid .lakit-images-layout__inner:after {
  content: "";
  background: url(../../../themes/yorn/assets/images/dots.svg);
  position: absolute;
  left: 60px;
  bottom: -15px;
  height: 41%;
  background-repeat: no-repeat;
  width: 100%;
  z-index: 0;
}
.lademogrid .lakit-images-layout__image {
  overflow: hidden;
}
.lademogrid a.lakit-images-layout__link {
  position: relative;
  z-index: 1;
}
.lademogrid .lakit-images-layout__inner:hover .lakit-images-layout__link {
  transform: translateY(-10px);
}
.lademogrid .lakit-images-layout__inner:hover .lakit-images-layout__title {
  background-color: var(--theme-primary-color);
  color: #fff;
}
.lademogrid .lakit-images-layout__inner:hover .lakit-images-layout__image {
  transform: scale(1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.elementor-lakit-post-content .blocks-gallery-item a.la-popup {
  position: relative;
}
.elementor-lakit-post-content .blocks-gallery-item a.la-popup:after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5MicgaGVpZ2h0PSc5Micgdmlld0JveD0nMCAwIDkyIDkyJz48ZyBmaWxsPSdub25lJyBzdHJva2U9JyNmZmYnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJz48cGF0aCBkPSdNNDggMXY5ME05MSA0M0gxJy8+PC9nPjwvc3ZnPg==);
  width: 80px;
  padding-bottom: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transition: all 0.4s;
  background-size: contain;
  opacity: 0;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center center;
  max-width: 20%;
}
.elementor-lakit-post-content .blocks-gallery-item a.la-popup:before {
  content: "";
  background-color: #1a1a1a;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.4s;
}
.elementor-lakit-post-content .blocks-gallery-item a.la-popup:hover:after {
  opacity: 1;
}
.elementor-lakit-post-content .blocks-gallery-item a.la-popup:hover:before {
  opacity: 0.7;
}
.ltr .woocommerce-checkout-review-order-table th {
  text-align: left;
}
.rtl .woocommerce-checkout-review-order-table th {
  text-align: right;
}
.safari .figure__object_fit,
.safari .lakit-posts__inner-box {
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.comment-container .comment-container {
  padding-left: 20px;
}
#blog-entries .post_item.type-product .entry-meta,
.lakit-posts.querycpt--current_query .cpt-product .lakit-posts__meta {
  display: none;
}
.product_meta .detail-content,
.product_meta .sku,
.site-content--default .post-tags .tag-label {
  color: var(--theme-secondary-color);
}
.site-content--default .post-tags .tag-label {
  font-weight: 600;
}
.entry-title + .archive-description {
  margin-top: 20px;
}
@media (min-width: 1025px) {
  .site-header--default .site-navigation li > a:not(:only-child):after {
    content: "";
    -webkit-mask: var(--lathemeicons--angle-down) no-repeat 50% 50% / contain;
    mask: var(--lathemeicons--angle-down) no-repeat 50% 50% / contain;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    display: inline-block;
    vertical-align: middle;
    font-size: 0.8em;
    margin-left: 5px;
  }
  .site-header--default .site-navigation li li > a:not(:only-child) {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .site-header--default .site-navigation li li > a:not(:only-child):after {
    transform: rotate(-90deg);
    margin: 0;
  }
  .site-header--default .site-navigation li a > span {
    position: relative;
  }
  .site-header--default .site-navigation li a > span:after {
    content: "";
    position: absolute;
    top: 100%;
    border-bottom: 1px solid;
    width: 0;
    transition: width 0.3s;
    left: 50%;
    transform: translateX(-50%);
  }
  .site-header--default .site-navigation li.current-menu-item > a,
  .site-header--default .site-navigation li.current-menu-parent > a,
  .site-header--default .site-navigation li:hover > a {
    color: var(--theme-primary-color);
  }
  .site-header--default .site-navigation ul ul {
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .site-header--default .site-navigation ul ul li.current-menu-item > a,
  .site-header--default .site-navigation ul ul li.current-menu-parent > a,
  .site-header--default .site-navigation ul ul li:hover > a {
    color: var(--theme-primary-color);
  }
}
.box-overflowing .lakit-iconbox {
  overflow: inherit;
}
.box-overflowing .lakit-iconbox__box_body {
  background: inherit;
}
.elementor-widget-icon-box.elementor-mobile-position-left
  .elementor-icon-box-wrapper {
  align-items: center;
}
.widget_full_right.lakit-dots-h-align-center .lakit-carousel__dots {
  left: calc(50% - (100vw - 100%) / 2);
}
.lakit--title-outline {
  --stroke-pos: -3px;
  --stroke-color: currentColor;
}
.lakit--title-outline .lakit-bannerlist__title {
  position: relative;
  -webkit-text-fill-color: transparent;
}
.lakit--title-outline .lakit-bannerlist__title:before {
  content: attr(data-title);
  position: absolute;
  top: var(--stroke-pos);
  left: var(--stroke-pos);
  right: calc(-1 * var(--stroke-pos));
  color: var(--stroke-color);
  -webkit-text-stroke-width: 0;
  stroke-width: 0;
  -webkit-text-fill-color: currentColor;
}
.lakit-posts .lakit-posts__floating_date {
  height: auto;
}
.lakit-posts .lakit-posts__floating_date:before {
  content: "";
  position: absolute;
  right: -20%;
  height: 30px;
  border-right: 1px solid #fff;
  top: calc(50% - 15px);
}
.lakit-posts .lakit-posts__floating_date-inner strong {
  font-weight: 400;
  font-size: 1.5em;
}
.lakit-posts__meta .meta--icon img {
  border-radius: 1em;
}
.lakit-posts__floating_postformat {
  transition: all 0.3s;
}
.lakit-posts__inner-box:hover .lakit-posts__floating_postformat {
  transform: scale(1.2);
}
body {
  --container-default-padding-top: 0;
  --container-default-padding-right: 0px;
  --container-default-padding-bottom: 0px;
  --container-default-padding-left: 0px;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.5);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.8);
}
.lakit-carousel-equalheight .lakit-posts__inner-box,
.lakit-carousel-equalheight .lakit-posts__outer-box {
  height: 100%;
}
.col-sticky > .elementor-widget-wrap {
  position: sticky;
  align-self: flex-start;
  top: calc(var(--lakit-header-height) + var(--lakit-adminbar-height) + 10px);
}
.lakit-archive-title {
  margin: 0;
}
.lakit-posts__meta .lakit-posts__meta__item--author a {
  color: inherit;
}
.lakit-post-featured-image {
  position: relative;
}
.lakit-product-images.layout-type-5 .woocommerce-product-gallery,
.lakit-product-images.layout-type-6 .woocommerce-product-gallery {
  opacity: 1;
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images.v2
  .lakit-product-images.layout-type-5
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image:nth-child(3n + 1) {
  width: calc(50% - var(--singleproduct-image-spacing)) !important;
  margin: calc(var(--singleproduct-image-spacing) / 2) !important;
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images.v2
  .lakit-product-images.layout-type-5
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image:nth-child(3n + 1)
  a {
  padding-bottom: var(--singleproduct-image-height) !important;
}
body .imagelayout-preset-type-2 .lakit-images-layout__content {
  opacity: 1;
}
.imagelayout-preset-type-2 .lakit-images-layout__desc,
.imagelayout-preset-type-2 .lakit-images-layout__title {
  width: auto;
}
.imagelayout-preset-type-2.allow-shadow
  .lakit-images-layout__item:not(.swiper-slide-active) {
  opacity: 0.3;
}
.imagelayout-preset-type-2.allow-shadow
  .lakit-images-layout__item:not(.swiper-slide-active)
  .lakit-images-layout__content {
  opacity: 0;
}
.imagelayout-preset-type-2.allow-shadow .lakit-images-layout:after,
.imagelayout-preset-type-2.allow-shadow .lakit-images-layout:before {
  content: "";
  width: 11%;
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 2;
}
.imagelayout-preset-type-2.allow-shadow .lakit-images-layout:before {
  left: 100%;
  background: linear-gradient(
    90deg,
    var(--theme-secondary-color) 0%,
    rgba(51, 51, 51, 0) 100%
  );
}
.imagelayout-preset-type-2.allow-shadow .lakit-images-layout:after {
  right: 100%;
  background: linear-gradient(
    -90deg,
    var(--theme-secondary-color) 0%,
    rgba(51, 51, 51, 0) 100%
  );
}
.custom-line-bg-repeat {
  --c-line-count: 5;
  --c-line-color: #efefef;
  background-size: calc(100% / var(--c-line-count) + 0.5px) 1px;
  background-image: repeating-linear-gradient(
    to right,
    var(--c-line-color),
    var(--c-line-color) 1px,
    transparent 1px,
    transparent
  );
  background-position: center;
}
.custom-line-bg-repeat.e-root-container {
  min-height: calc(
    var(--min-height, 100vh) - var(--lakit-adminbar-height) -
      var(--lakit-header-height)
  );
}
.elementor-widget-text-path svg {
  vertical-align: middle;
}
p.price {
  display: flex;
  align-items: center;
}
p.price del {
  margin: 0 0.5em;
}
p.price ins {
  order: -1;
}
.lakit-testimonials__comment h3,
.lakit-testimonials__comment h4,
.lakit-testimonials__comment h5 {
  margin-bottom: 0.3em;
}
.wpcf7 .lakit-row .ajax-loader {
  position: absolute;
  margin: 0;
  margin-top: 20px;
}
.wpcf7 .wpcf7-not-valid-tip {
  font-size: 0.875em;
}
.lakit-imagebox__top_icon {
  line-height: 0;
}
body:not(.elementor-editor-active) .section-inline-popup {
  display: none;
  padding: 0;
}
body:not(.elementor-editor-active) .featherlight-content .section-inline-popup {
  display: block;
}
.section-inline-popup .elementor-widget-text-editor ul {
  margin-top: 0;
  margin-bottom: 0;
}
.section-inline-popup .elementor-widget-text-editor li {
  margin-bottom: 2px;
}
.section-inline-popup .elementor-widget-text-editor li:last-child {
  margin-bottom: 0 !important;
}
.section-inline-popup .elementor-widget-text-editor p + ul {
  margin-top: -10px;
}
.featherlight-content .section-inline-popup .section-inline-popup--header {
  position: sticky;
  top: -1px;
  z-index: 2;
}
.category-slides .lakit-carousel__item-inner {
  background: #fff;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column-reverse;
}
.lakit-woofilters--type_vertical form select {
  border: none;
  height: 1.8em;
}
.ltr .lakit-woofilters--type_vertical form select {
  padding-left: 0;
}
.rtl .lakit-woofilters--type_vertical form select {
  padding-right: 0;
}
button.lakit-dropdown--label,
p.woocommerce-result-count {
  font-size: 15px;
}
.filter-with-border .woofilter-bitem {
  position: relative;
}
.filter-with-border .woofilter-bitem:after {
  content: "";
  display: block;
  border-bottom: 2px solid var(--lakit-secondary-color);
  position: absolute;
  left: 0;
  top: 100%;
  width: 32px;
}
.lastudio-kit .lakit-wfi-source_price_range .button {
  border: 1px solid var(--theme-border-color);
  background: 0 0;
  color: var(--theme-secondary-color);
  width: 90px;
  padding: 10px 0;
}
.lastudio-kit .lakit-wfi-source_price_range .button:hover {
  background-color: var(--theme-primary-color);
  border-color: var(--theme-primary-color);
  color: #fff;
}
.ul_products_v2.products-list .lakit-embla-thumb {
  --item-embla-gap: 15px;
  max-width: 80%;
}
.ul_products_v2.products-list .lakit-embla-thumb .thumbitem.is-selected span {
  box-shadow: 0 0 0 5px #fff inset;
}
@media (max-width: 1200px) {
  .ul_products_v2.products-list .lakit-embla-thumb {
    --item-embla-gap: 10px;
  }
  .ul_products_v2.products-list .lakit-embla-thumb .thumbitem.is-selected span {
    box-shadow: 0 0 0 3px #fff inset;
  }
}
@media (max-width: 767px) {
  .ul_products_v2.products-list .lakit-embla-thumb {
    --item-embla-gap: 8px;
  }
}
.lakit-embla__arrow {
  opacity: 0;
}
.shopfeaturedbanner .lakit-bannerlist__content-inner {
  bottom: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.shopfeaturedbanner .lakit-bannerlist__content-inner > div {
  width: 100%;
}
.shopfeaturedbanner .lakit-bannerlist__btn {
  margin-top: auto;
  transform: translateY(100%);
}
.shopfeaturedbanner .lakit-bannerlist__inner:hover .lakit-bannerlist__btn {
  transform: translateY(0);
}
.shopfeaturedbanner .lakit-bannerlist__title:after {
  content: "";
  display: block;
  border-bottom: 2px solid;
  width: 22%;
  margin: 0.5em auto 0;
}
.banner-title-divider .lakit-bannerlist__title:after {
  content: "";
  display: block;
  border-bottom: 2px solid;
  width: 60px;
  margin: 0.4em auto 0;
}
.lakit-woofilters--type_vertical.lakit-woofilters--item_dd .woofilter-bitem {
  justify-content: space-between;
}
.woocommerce-form-track-order {
  color: var(--theme-secondary-color);
}
.elementor-lakit-post-content .alignwide {
  margin-left: calc(-0.5 * (var(--lakit-section-width) - 100%));
  margin-right: calc(-0.5 * (var(--lakit-section-width) - 100%));
}
.yorn-body
  .lakit-woofilters_block_item
  .lakit-swatch-item-type-color
  .swatch-anchor {
  box-shadow: 0 0 0 1px inset var(--lakit-swatch--color-1), 0 0 0 3px inset #fff;
}
.yorn-body
  .lakit-woofilters_block_item
  li.active
  .lakit-swatch-item-type-color
  .swatch-anchor,
.yorn-body
  .lakit-woofilters_block_item
  li:hover
  .lakit-swatch-item-type-color
  .swatch-anchor {
  box-shadow: 0 0 0 0 inset var(--lakit-swatch--color-1), 0 0 0 0 inset #fff;
}
.yorn-body
  .lakit-wfi-type_swatch.lakit-wfi-attr_brand
  .lakit-swatch-item-type-photo
  .swatch-anchor {
  border-radius: 0;
  border: 1px solid #dbdbdb;
  background-size: auto 80%;
  width: 90px !important;
}
@media (max-width: 1600px) {
  .yorn-body
    .lakit-wfi-type_swatch.lakit-wfi-attr_brand
    .lakit-swatch-item-type-photo
    .swatch-anchor {
    width: 80px !important;
  }
}
.yorn-body
  .lakit-woofilters_block_item.b--normal
  .lakit-woofilters-ul
  li
  > a:before {
  top: -0.05em;
  height: 14px;
  width: 14px;
  border: 1px solid var(--theme-border-color);
  background: 0 0;
}
.yorn-body
  .lakit-woofilters_block_item.b--normal
  .lakit-woofilters-ul
  li
  > a:after {
  font-size: 8px;
  top: calc(50% + 0.05em);
}
.yorn-body
  .lakit-woofilters_block_item.b--normal
  .lakit-woofilters-ul
  li.active
  > a:before,
.yorn-body
  .lakit-woofilters_block_item.b--normal
  .lakit-woofilters-ul
  li:hover
  > a:before {
  background-color: var(--theme-secondary-color);
  border-color: var(--theme-secondary-color);
  opacity: 1;
}
.yorn-body .lakit-custom-dropdown button {
  display: flex;
  align-items: center;
}
.yorn-body .lakit-custom-dropdown button:after {
  position: static;
  margin-left: 0.75em;
  font-size: 0.75em;
}
.wp-block-quote.yorn-quote {
  border: none;
  padding: 7% 7% 4%;
  font-size: 20px;
  color: var(--theme-secondary-color);
  font-family: var(--theme-heading-font-family);
  text-transform: uppercase;
  font-weight: 700;
  quotes: initial;
}
.wp-block-quote.yorn-quote p {
  margin-bottom: 10px;
  position: relative;
}
.wp-block-quote.yorn-quote p:first-child:before {
  content: open-quote;
  font-weight: 700;
  font-size: 60px;
  color: #cc3434;
  font-family: Georgia, times new roman, Times, serif;
  line-height: 1;
  position: absolute;
  top: -50px;
}
.wp-block-quote.yorn-quote cite {
  font-style: normal;
  font-size: 16px;
  color: #656565;
}
.wp-block-cover + .wp-block-quote.yorn-quote {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(-7% - 110px);
  background: #fff;
  z-index: 2;
  position: relative;
}
@media (max-width: 1700px) {
  .wp-block-quote.yorn-quote {
    font-size: 16px;
  }
  .wp-block-quote.yorn-quote p:first-child:before {
    font-size: 50px;
    top: -35px;
  }
  .wp-block-quote.yorn-quote cite {
    font-size: 15px;
  }
}
@media (max-width: 1280px) {
  .wp-block-cover + .wp-block-quote.yorn-quote {
    width: 90%;
    margin-top: calc(-7% - 60px);
  }
}
@media (max-width: 767px) {
  .wp-block-cover + .wp-block-quote.yorn-quote {
    margin-top: 0;
    width: 100%;
    padding: 50px 0 20px;
  }
}
.yorn-demo-mbmenu .elementor-icon-list-item.current-menu-item > a {
  color: var(--theme-primary-color);
}
.elementor-lakit-wooproduct-images {
  width: 100%;
}
body .e-container > .elementor-widget > .elementor-widget-container {
  height: auto;
}
body
  .e-container
  > .elementor-widget.elementor-widget-spacer
  > .elementor-widget-container
  .elementor-spacer-inner {
  height: var(--spacer-size);
}
body .e-container > .elementor-widget-divider {
  flex-grow: unset;
}
.lakit-woofilter-loading
  .lakit-woofilters--layout_toggle
  .lakit-woofilters_area,
.lakit-woofilter-loading
  .lakit-woofilters--type_vertical.lakit-woofilters--item_dd
  .lakit-woofilters_block_item__filter {
  opacity: 0;
}
.wc-toolbar-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wc-toolbar-top p {
  margin: 0;
}
html:not(.elementor-html)
  .col-row
  > [class*="col-desk-"]:not([class*="elementor-repeater-item"])
  > *,
html:not(.elementor-html) .lakit-bannerlist__inner,
html:not(.elementor-html)
  .lakit-carousel:not(.lakit-slides)
  .swiper-container
  > .swiper-wrapper
  > .swiper-slide
  > :first-child {
  animation-duration: 1s;
  animation-fill-mode: both;
  opacity: 0;
  animation-delay: calc((var(--effect-delay, 0) + 1) * 150ms);
}
html:not(.elementor-html)
  .lakit-carousel:not(.lakit-slides)
  .swiper-container[data-element-loaded]
  > .swiper-wrapper
  > .swiper-slide
  > :first-child,
html:not(.elementor-html):not(.elementor-editor-preview)
  .col-row
  > [class*="col-desk-"][data-element-loaded]
  > div {
  animation-name: lakitMoveUp;
}
html:not(.elementor-html)
  .lakit-carousel:not(.lakit-slides)
  .swiper-container
  > .swiper-wrapper
  > .swiper-slide
  > :first-child {
  animation-delay: calc((var(--effect-delay, 0) + 1) * 100ms);
}
html:not(.elementor-html)
  .lakit-carousel:not(.lakit-slides)
  .swiper-container.swiper-container-3d
  > .swiper-wrapper
  > .swiper-slide
  > :first-child {
  opacity: 1;
  animation: none;
}
.lakit-carousel .swiper-slide-visible.swiper-slide {
  --effect-delay: 1;
}
.lakit-carousel .swiper-slide-visible + .swiper-slide-visible {
  --effect-delay: 2;
}
.lakit-carousel
  .swiper-slide-visible
  + .swiper-slide-visible
  + .swiper-slide-visible {
  --effect-delay: 3;
}
.lakit-carousel
  .swiper-slide-visible
  + .swiper-slide-visible
  + .swiper-slide-visible
  + .swiper-slide-visible {
  --effect-delay: 4;
}
.lakit-carousel
  .swiper-slide-visible
  + .swiper-slide-visible
  + .swiper-slide-visible
  + .swiper-slide-visible
  + .swiper-slide-visible {
  --effect-delay: 5;
}
.lakit-carousel
  .swiper-slide-visible
  + .swiper-slide-visible
  + .swiper-slide-visible
  + .swiper-slide-visible
  + .swiper-slide-visible
  + .swiper-slide-visible {
  --effect-delay: 6;
}
.lastudio-kit.elementor-button-info .elementor-button {
  border-width: 0 !important;
  position: relative;
}
.lastudio-kit.elementor-button-info .elementor-button:after,
.lastudio-kit.elementor-button-info .elementor-button:before {
  content: "";
  border-width: 1px;
  border-style: inherit;
  border-color: inherit;
  position: absolute;
  width: 100%;
  left: 0;
  height: 24%;
  transition: inherit;
}
.lastudio-kit.elementor-button-info .elementor-button:before {
  top: 0;
  border-bottom-width: 0;
}
.lastudio-kit.elementor-button-info .elementor-button:after {
  bottom: 0;
  border-top-width: 0;
}
.lastudio-kit.elementor-button-info .elementor-button:hover:after,
.lastudio-kit.elementor-button-info .elementor-button:hover:before {
  height: calc(50% + 2px);
}
.lastudio-kit.elementor-button-info .elementor-button:hover:before {
  top: -2px;
}
.lastudio-kit.elementor-button-info .elementor-button:hover:after {
  bottom: -2px;
}
.lastudio-kit.elementor-button-success .elementor-button {
  --custom-translate-pos: -4px;
  border-width: 0 !important;
  position: relative;
}
.lastudio-kit.elementor-button-success .elementor-button:before {
  content: "";
  border-width: 1px;
  border-style: inherit;
  border-color: inherit;
  position: absolute;
  width: 100%;
  left: 0;
  height: 100%;
  transition: inherit;
  transform: translate(
    var(--custom-translate-pos),
    var(--custom-translate-pos)
  );
  transition-property: transform;
}
.lastudio-kit.elementor-button-success .elementor-button .btn__text,
.lastudio-kit.elementor-button-success
  .elementor-button
  .elementor-button-content-wrapper {
  transform: translate(
    var(--custom-translate-pos),
    var(--custom-translate-pos)
  );
  transition: inherit;
}
.lastudio-kit.elementor-button-success .elementor-button:hover {
  --custom-translate-pos: 0;
}
#m1thumbs .lakit-carousel__item-inner {
  display: flex;
  justify-content: center;
}
#m1thumbs
  .lakit-carousel__item.swiper-slide-thumb-active
  .lakit-carousel__item-text,
#m1thumbs
  .lakit-carousel__item.swiper-slide-thumb-active
  .lakit-carousel__item-title {
  color: var(--theme-primary-color);
}
.elementor-button-icon i {
  vertical-align: top;
}
.lakit-team-member.preset-type-7 .lakit-team-member__content {
  display: flex;
  flex-flow: column wrap;
}
.lakit-team-member.preset-type-7 .lakit-team-member__position {
  order: -1;
}
.wpcf7 form .wpcf7-response-output {
  border-width: 1px !important;
}
.lakit-woofilters--layout_aside .lakit-woofilters_area {
  display: none;
}
body.dom-completely-loaded.lakit-woofilters--layout_aside
  .lakit-woofilters_area {
  display: block;
}
body.yorn-body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-5
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image:nth-child(3n + 1) {
  width: calc(50% - var(--singleproduct-image-spacing));
}
.lakit-btn-more-wrap .lakit-btn-more-icon {
  line-height: 0;
}
.lakit-btn-more-wrap .lakit-btn-more-icon svg {
  height: auto;
  vertical-align: top;
}
.e-root-container.e-container,
.elementor-location-header .e-container {
  isolation: auto;
}
.yorn-menu-with-logo {
  --menu_item--gap: 100px;
}
@media (max-width: 1500px) {
  .yorn-menu-with-logo {
    --menu_item--gap: 80px;
  }
}
@media (max-width: 1300px) {
  .yorn-menu-with-logo {
    --menu_item--gap: 50px;
  }
}
.yorn-menu-with-logo
  .lakit-nav-wrap:not(.lakit-active--mbmenu)
  > div
  > .lakit-nav--horizontal {
  gap: var(--menu_item--gap);
}
.yorn-menu-with-logo
  .lakit-nav-wrap:not(.lakit-active--mbmenu)
  > div
  > .lakit-nav--horizontal
  > .menu-item {
  flex: 1;
  flex-grow: 0;
}
.yorn-menu-with-logo .lakit-nav-wrap:not(.lakit-active--mbmenu) .lakit-logo {
  margin-left: auto !important;
  margin-right: auto !important;
}
.yorn-menu-with-logo .lakit-cart__count-val:not(:empty):before {
  content: "(";
}
.yorn-menu-with-logo .lakit-cart__count-val:not(:empty):after {
  content: ")";
}
.elementor-lakit-nav-menu:not(.yorn-menu-with-logo) .lakit-cart-trigger {
  display: none !important;
}
.lakitp-zone .add_wishlist.added i:before {
  content: "";
}
.elementor-motion-effects-container {
  z-index: -2;
}
.lastudio-kit .lakit-custom-dropdown ul li a {
  padding: 0.3em 1em;
  font-size: 0.875em;
}
.shape-waves-bottom-bg {
  --lakit-shape-height: 60px;
  --lakit-shape-width: 32%;
  --lakit-shape-xpos: -2%;
  --lakit-shape-color: #f9f9f9;
}
@media (max-width: 1599px) {
  .shape-waves-bottom-bg {
    --lakit-shape-width: 28%;
    --lakit-shape-height: 40px;
    --lakit-shape-xpos: -1%;
  }
}
@media (max-width: 1279px) {
  .shape-waves-bottom-bg {
    --lakit-shape-height: 30px;
  }
}
@media (max-width: 991px) {
  .shape-waves-bottom-bg {
    --lakit-shape-height: 20px;
    --lakit-shape-width: 35%;
  }
}
@media (max-width: 767px) {
  .shape-waves-bottom-bg {
    --lakit-shape-height: 0;
  }
}
.shape-waves-bottom-bg:after {
  content: "";
  position: absolute;
  left: var(--lakit-shape-xpos);
  width: var(--lakit-shape-width);
  height: var(--lakit-shape-height);
  bottom: 0;
  z-index: 2;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTAwMCAxMDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSc+PHBhdGggZD0nTTU3OC4yMDIgOTMuNDM2MkM1NTUuNjAyIDk1Ljk2MTQgNTI2LjcwMiA5My4wMzIxIDUwMi43MDIgODguMDgyN0M0NzkuMTAyIDgzLjEzMzMgNDMxLjgwMiA2NC4zNDU4IDQwMi4yMDIgNTIuMDIyOEMzMjYuNDAyIDE5LjQ5ODEgMjY4LjUwMiA3LjA3NDA5IDIwOS42MDIgMS44MjE2NkMxODYuMDAyIC0wLjI5OTUxNCAxNjAuOTAyIC0xLjcxMzYzIDEwNi4yMDIgNC4zNDY4N0M1MS41MDE1IDEwLjQwNzQgMC4wMDE1ODY5MSAzMC4yMDUgMC4wMDE1ODY5MSAzMC4yMDVWMTAwLjAwMkwxMDAwLjEgMTAwLjAwMlY2OS4zOTYyQzEwMDAuMSA2OS4zOTYyIDkyOC4xMDIgMzYuNDY3NSA4NDEuNzAyIDM4LjU4ODdDODAyLjUwMiAzOS4yOTU3IDc0OC45MDIgNDUuMzU2MiA3MDcuNzAyIDYxLjIxNDVDNjg2LjUwMiA2OS4zOTYyIDY1NS41MDIgNzkuNTk4IDYyOC4wMDIgODUuNjU4NUM2MDAuODAyIDkyLjAyMjEgNTg4LjUwMiA5Mi40MjYxIDU3OC4yMDIgOTMuNDM2MlonIGZpbGw9J2N1cnJlbnRDb2xvcicvPjwvc3ZnPg==);
  -webkit-mask-size: 100vw 100%;
  -webkit-mask-position: 0 0;
  background: var(--lakit-shape-color);
  pointer-events: none;
}
.lakit-swatch-item-style-default.lakit-swatch-item-type-color {
  border-radius: 50%;
}
.lakit-tabs__controls--dd .intro-text {
  white-space: nowrap;
}
.lakit-carousel-equalheight .preset-type-11 .lakit-testimonials__item-inner {
  display: flex;
  align-items: stretch;
}
.lakit-carousel-equalheight .preset-type-11 .lakit-testimonials__figure,
.lakit-carousel-equalheight .preset-type-11 .lakit-testimonials__infowrap {
  align-self: flex-end;
}
@media (max-width: 767px) {
  .lakit-testimonials.preset-type-11 .lakit-testimonials__figure,
  .lakit-testimonials.preset-type-11 .lakit-testimonials__infowrap,
  .lakit-testimonials.preset-type-11 .lakit-testimonials__infowrap2 {
    width: 100%;
  }
}
.lakitdoc-enable-header-transparency
  .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .la-compare-count,
.lakitdoc-enable-header-transparency
  .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .la-wishlist-count,
.lakitdoc-enable-header-transparency
  .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .lakit-cart__count,
.lakitdoc-enable-header-transparency
  .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .lakit-cart__label {
  color: var(--lakit-doc-headerts-link-color, var(--lakit-secondary-color));
}
.lakitdoc-enable-header-transparency
  .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-lakit-nav-menu
  > .elementor-widget-container {
  border-color: var(
    --lakit-doc-headerts-link-color,
    var(--lakit-secondary-color)
  );
}
.lakit-wfi-source_result_count {
  align-self: center;
}
.elementor-lakit-woofilters .lakit-woofilters_block_item span.count {
  font-size: 12px;
  position: relative;
  top: -1em;
  left: 0.2em;
  opacity: 0.8;
}
.elementor-lakit-woofilters .lakit-woofilters_block_item span.count:after,
.elementor-lakit-woofilters .lakit-woofilters_block_item span.count:before {
  display: none;
}
.lakit-pagination:empty {
  display: none;
}
.lakit-woofilters .woofilter-litem-icon svg,
.lastudio-kit .lakit-testimonials .has-replace .star-rating svg {
  vertical-align: baseline;
}
.lakit-carousel.lakit--linear-effect .lakit-carousel__item-inner {
  animation: none !important;
  opacity: 1 !important;
}
.elementor-lakit-post-content.no-format {
  --lakit-section-width: 100%;
}
.single-post .elementor-lakit-post-content {
  font-weight: 300;
}
@charset "UTF-8";
.form-row .select2-container .select2-selection {
  display: flex;
  align-items: center;
  margin: 0;
  border-color: var(--theme-border-color);
  border-radius: 0;
  height: var(--input-height, 50px);
}
.form-row .select2-container .select2-selection .select2-selection__rendered {
  margin: 0;
  color: inherit;
  padding: 0 1em;
}
.form-row .select2-container .select2-selection__placeholder {
  color: inherit;
}
.form-row .select2-container .select2-selection .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
  margin: 0 5px;
}
.woocommerce-account-fields:after,
.woocommerce-account-fields:before,
.woocommerce-billing-fields:after,
.woocommerce-billing-fields:before {
  content: " ";
  display: table;
  flex-basis: 0%;
  order: 1;
}
.woocommerce-account-fields:after,
.woocommerce-billing-fields:after {
  clear: both;
}
div#la_shop_products {
  position: relative;
}
.la-ajax-shop-loading {
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 100%;
  background: #fff;
  visibility: hidden;
  opacity: 0;
}
.la-ajax-shop-loading.loading {
  opacity: 1;
  visibility: visible;
}
.la-ajax-shop-loading.loading ~ div {
  display: none;
}
.la-ajax-shop-loading.loading + div {
  display: block;
  min-height: 50vh;
  opacity: 0;
}
.la-ajax-shop-loading .la-ajax-loading-outer {
  margin: 0 auto;
  display: block;
  width: 50px;
}
p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
}
p.stars a:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: lastudioicons;
  content: "";
  text-indent: 0;
}
p.stars a:hover ~ a:before {
  content: "";
}
p.stars:hover {
  color: #f5a623;
}
p.stars:hover a {
  color: inherit;
}
p.stars:hover a:before {
  content: "";
}
p.stars.selected {
  color: #f5a623;
}
p.stars.selected a.active:before {
  content: "";
}
p.stars.selected a.active ~ a:before {
  content: "";
}
p.stars.selected a:not(.active):before {
  content: "";
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 14px 30px 14px 60px;
  margin: 0 0 30px;
  position: relative;
  background-color: #f9f9f9;
  list-style: none outside !important;
  width: auto;
  word-wrap: break-word;
  color: var(--theme-secondary-color);
  font-size: 16px;
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
  font-family: lastudioicons;
  content: "";
  display: inline-block;
  position: absolute;
  left: 25px;
  font-size: 26px;
  top: 2px;
  color: #6dde6d;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
  float: right;
  padding: 0;
  background: 0 0 !important;
  border: none !important;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.woocommerce-message .button:hover {
  color: var(--theme-primary-color);
  text-decoration: underline;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
  list-style: none outside !important;
  padding: 0 !important;
  margin: 0 !important;
}
.woocommerce-info:before {
  color: #6dde6d;
}
.woocommerce-error:before {
  content: "";
  color: #c43002;
  top: 4px;
}
.form-row:after,
.form-row:before {
  content: " ";
  display: table;
  flex-basis: 0%;
  order: 1;
}
.form-row:after {
  clear: both;
}
.form-row.form-row-first {
  float: left;
}
.form-row.form-row-last {
  float: right;
}
.form-row.form-row-first,
.form-row.form-row-last {
  width: calc(50% - 10px);
}
@media (max-width: 767px) {
  .form-row.form-row-first,
  .form-row.form-row-last {
    width: 100%;
  }
}
.form-row.form-row-wide {
  float: left;
  width: 100%;
}
.form-row label {
  margin-bottom: 10px;
  display: block;
}
.form-row label.inline {
  display: inline;
}
.form-row .input-text {
  width: 100%;
  padding: 0 1em;
  height: var(--input-height, 50px);
  border-radius: var(--input-radius, 0);
}
.form-row textarea.input-text {
  min-height: 100px;
  padding-top: 0.8em;
}
.col2-set {
  margin-left: -15px;
  margin-right: -15px;
}
.col2-set:after,
.col2-set:before {
  content: " ";
  display: table;
  flex-basis: 0%;
  order: 1;
}
.col2-set:after {
  clear: both;
}
.col2-set .col-1,
.col2-set .col-2 {
  position: relative;
  float: left;
  min-height: 1px;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .col2-set .col-1,
  .col2-set .col-2 {
    width: 100%;
  }
}
.products-list .product_item .wcvendors_sold_by_in_loop {
  display: block;
}
.form-row .input-checkbox + label.checkbox {
  display: inline;
  text-transform: none;
}
.wcv-store-header .store-info h3 {
  font-weight: 400;
  margin-top: 0;
  line-height: normal;
  margin-bottom: 8px;
}
.wcv-store-header .store-info h3 + a {
  margin-bottom: 10px;
  display: block;
}
.date-pick + .btn {
  padding: 7px 20px;
}
.table.table-vendor-sales-report {
  margin-top: 20px;
}
.table.table-bordered {
  border-collapse: collapse;
}
.table-condensed td,
.table-condensed th {
  padding: 8px;
}
table.wcv-table td,
table.wcv-table th {
  padding: 8px;
}
#pv_seller_info_container,
#pv_shop_description_container,
.pv_paypal_container,
.pv_seller_info_container,
.pv_shop_name_container {
  margin-bottom: 20px;
}
.wcvendors-pro-dashboard-wrapper .button,
.wcvendors-pro-dashboard-wrapper .wcv-button {
  display: inline-block;
  padding: 8px 20px;
  vertical-align: middle;
  color: #fff;
  border: none;
  text-decoration: none !important;
}
.dokan_page_header--custom .profile-info-img {
  min-height: 300px;
  max-height: 500px;
}
#tab-seller ul .text {
  font-size: 12px;
}
.wcv-store-header .store-info h3 + a {
  color: #f5b223;
}
.la-compare-table {
  display: block;
  margin: 0;
  width: 100%;
  overflow: auto;
  padding: 0;
  color: var(--theme-heading-font-color);
  border: none;
}
.la-compare-table tr.compare-tr:first-child th {
  vertical-align: bottom;
}
.la-compare-table tr.compare-tr:first-child td,
.la-compare-table tr.compare-tr:first-child th {
  padding-top: 0;
}
.la-compare-table tr.compare-tr th {
  min-width: 268px;
  background-color: #fff;
  vertical-align: middle;
  border-left: 0;
  padding: 10px;
  position: -webkit-sticky;
  position: sticky;
  color: var(--theme-heading-font-color);
  text-align: center;
  font-weight: 500;
  border-right: none;
  z-index: 1;
}
.la-compare-table tr.compare-tr th:after {
  top: 0;
  bottom: 0;
  border-right: 1px solid var(--theme-border-color);
  position: absolute;
}
.ltr .la-compare-table tr.compare-tr th:after {
  right: -1px;
}
.rtl .la-compare-table tr.compare-tr th:after {
  left: -1px;
}
.ltr .la-compare-table tr.compare-tr th {
  left: 0;
}
.rtl .la-compare-table tr.compare-tr th {
  right: 0;
}
.la-compare-table tr.compare-tr td {
  min-width: 300px;
  max-width: 100%;
  text-align: center;
  padding: 10px 20px;
  vertical-align: middle;
  border-right-width: 0;
}
.la-compare-table tr.compare-tr td .remove {
  margin-bottom: 10px;
  margin-top: 10px;
}
.la-compare-table .td-placeholder:before {
  content: "";
  display: inline-block;
  width: 60px;
  height: 8px;
  background-color: #eee;
  border-radius: 2px;
}
.la-compare-table .compare-tr-info {
  height: 250px;
}
@media (max-width: 1200px) {
  .la-compare-table .compare-tr-info {
    height: 220px;
  }
}
@media (max-width: 800px) {
  .la-compare-table .compare-tr-info {
    height: 200px;
  }
}
.la-compare-table .compare-tr-info .td-placeholder {
  background-image: url(../../../themes/yorn/assets/images/placeholder.png);
  background-repeat: no-repeat;
  background-position: center;
}
.la-compare-table .compare-tr-info .td-placeholder:before {
  display: none;
}
.la-compare-table h4 {
  font-size: 1em;
  margin: 15px 0 10px;
  font-family: inherit;
  font-weight: 400;
}
.la-compare-table .image-wrap {
  width: 120px;
  max-width: 100%;
  margin: 0 auto;
}
.la-compare-table .add_to_cart_wrap a {
  display: inline-block;
  font-family: inherit;
  font-weight: 500;
  margin: 0;
  padding: 10px 15px;
  cursor: pointer;
  text-align: center;
  line-height: 1;
  font-size: 12px;
  border-radius: 30px;
  text-transform: uppercase;
}
.la-compare-table .add_to_cart_wrap a .labtn-icon {
  display: none;
}
.la-compare-table del {
  color: #8a8a8a;
}
.la-compare-table ins {
  text-decoration: none;
}
.la-compare-table .compare-tr-stock .stock.in-stock {
  color: #10b705;
}
.la-compare-table .compare-tr-stock .stock.out-of-stock {
  color: #de0000;
}
.la_remove_from_compare {
  font-size: 0;
  border: 1px solid #ccc;
  border-radius: 50%;
  padding: 10px;
  display: inline-block;
  opacity: 0.8;
}
.la_remove_from_compare:hover {
  background-color: var(--theme-secondary-color);
  border-color: var(--theme-secondary-color);
  color: #fff;
  opacity: 1;
}
.la_remove_from_compare i {
  vertical-align: middle;
  font-size: 12px;
}
.compare-tr-stock p.stock {
  display: block;
}
@media (max-width: 1200px) {
  .la-compare-table tr.compare-tr th {
    min-width: 230px;
  }
  .la-compare-table tr.compare-tr td {
    min-width: 260px;
  }
}
@media (max-width: 800px) {
  .la-compare-table h4 {
    margin: 10px 0;
  }
  .la-compare-table .image-wrap {
    width: 120px;
  }
  .la-compare-table .add_to_cart_wrap a {
    font-size: 10px;
  }
  .la-compare-table tr.compare-tr td .remove {
    margin: 0 0 5px;
  }
  .la-compare-table tr.compare-tr th {
    min-width: 150px;
    padding: 10px;
  }
  .la-compare-table tr.compare-tr td {
    min-width: 200px;
    padding: 10px;
  }
}
@media (max-width: 600px) {
  .la-compare-table tr.compare-tr th {
    min-width: 100px;
    font-size: 12px;
  }
  .la-compare-table tr.compare-tr td,
  .la-compare-table tr.compare-tr th {
    padding: 8px;
  }
}
.demo_store {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 1em 1.41575em;
  background-color: #3d9cd2;
  color: #fff;
  z-index: 9999;
}
.demo_store:before {
  display: inline-block;
  font: normal normal normal 14px/1 LaStudioIcons;
  font-size: inherit;
  text-rendering: auto;
  margin-right: 0.5407911001em;
  content: "";
}
@media (min-width: 768px) {
  .demo_store a.woocommerce-store-notice__dismiss-link {
    background: rgba(0, 0, 0, 0.1);
    float: right;
    display: inline-block;
    margin: -1em -1.41575em -1em 0;
    padding: 1em 1.41575em;
  }
  .demo_store a.woocommerce-store-notice__dismiss-link:before {
    display: inline-block;
    font: normal normal normal 14px/1 LaStudioIcons;
    font-size: inherit;
    text-rendering: auto;
    content: "";
    margin-right: 0.3342343017em;
  }
}
.woocommerce form.checkout.woocommerce-checkout:after,
.woocommerce form.checkout.woocommerce-checkout:before {
  content: " ";
  display: table;
  flex-basis: 0%;
  order: 1;
}
.woocommerce form.checkout.woocommerce-checkout:after {
  clear: both;
}
.processing .blockOverlay {
  background-image: url(../../../themes/yorn/assets/images/ajax-loader.gif) !important;
  background-position: center 30% !important;
  background-repeat: no-repeat !important;
}
form.track_order p:first-child {
  text-align: center;
}
form.track_order .form-row {
  width: 100%;
}
form.track_order .button {
  min-width: 180px;
}
.tinvwl-loop-button-wrapper {
  display: none;
}
.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button {
  display: none;
}
.tinv-wishlist .tinvwl-buttons-group button {
  border: none;
  background-color: #262626;
  color: #fff;
  padding: 5px 10px;
  line-height: 30px;
}
.tinv-wishlist .tinvwl-buttons-group button i:before {
  color: inherit;
}
p.form-row {
  margin-bottom: 20px;
}
#la_compare_table_wrapper {
  --theme-border-color: #eee;
  width: 1440px;
  max-width: 100%;
}
@media (max-width: 1500px) {
  #la_compare_table_wrapper {
    width: 1200px;
  }
}
.la-compare-table.show-vtb::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: transparent;
}
.la-compare-table.show-vtb::-webkit-scrollbar-track {
  border-radius: 6px;
  background-color: transparent;
}
.la-compare-table.show-vtb::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: var(--theme-border-color);
}
.la-compare-table.show-vtb::-webkit-scrollbar-corner {
  background-color: transparent;
  border-color: transparent;
}
.product-action .la-addcart ~ a.added_to_cart {
  display: none;
}
.cp-item--price {
  line-height: 1;
}
.open-compare-pp .featherlight .featherlight-outer {
  max-width: 100vw;
  max-height: 100vh;
}
.open-compare-pp .featherlight .featherlight-content {
  max-width: calc(100vw - 30px);
  max-height: calc(100vh - 60px);
  margin: 0;
}
.open-compare-pp .featherlight .featherlight-inner {
  padding: 0;
}
.open-compare-pp .featherlight .featherlight-close-icon {
  top: 15px;
  right: 15px;
  left: auto;
  width: 46px;
  height: 46px;
}
.lakit-burger-wrapall .lakit-cart.lakit-cart-open .lakit-cart__overlay {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  cursor: url(../../../themes/yorn/assets/images/light-close.png) 16 16, pointer;
}
.woo-cart-pp .featherlight-content {
  border-radius: 5px;
  padding: 30px;
  width: 500px;
}
.woo-cart-pp .custom-featherlight-overlay {
  opacity: 1;
  background: rgba(0, 0, 0, 0.1);
}
.woo-cart-pp .featherlight {
  z-index: 10000;
}
.lakit-popup--content .shipping-calculator-button {
  display: none !important;
}
.lakit-popup--content .shipping-calculator-form {
  display: block !important;
}
.lakit-popup--content .shipping-calculator-form p:not(.form-row) {
  margin-bottom: 0;
}
.lakit-popup--content .select2-selection--single {
  height: auto;
}
.lakit-popup--content .select2-selection--single .select2-selection__rendered {
  margin: 0;
}
.lakit-popup--content .form-submit {
  margin-top: 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.lakit-popup--content .form-row {
  margin-bottom: 10px;
  float: none;
  display: block;
}
.lakit-popup--content .form-row .input-text {
  height: 50px;
  line-height: 48px;
}
.lakit-popup--content .select2 .select2-selection--single {
  height: 50px;
  border-color: var(--theme-border-color);
  padding: 10px 0;
  margin: 0;
  border-radius: 0;
}
.lakit-popup--content
  .select2
  .select2-selection--single
  .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
  margin: 0 5px;
}
.lakit-popup--content
  .select2
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 1px;
}
.lakit-popup--content button {
  font-size: 1em;
  padding: 14px 30px;
  min-width: 150px;
  transition-property: color, background-color, border;
}
.lakit-popup--content button.loading {
  position: relative;
  pointer-events: none;
  font-size: 0;
}
.lakit-popup--content button.loading:before {
  content: "";
  border-radius: 50%;
  display: block;
  height: 20px;
  width: 20px;
  border: 1px solid transparent;
  border-top-color: currentColor;
  border-bottom-color: currentColor;
  animation: loadingspin 500ms linear infinite;
  margin: 0 auto;
}
.lakit-popup--content .shipping-calculator-form button.button {
  display: none;
}
.cart-totals-table .woocommerce-shipping-destination,
.cart-totals-table form.woocommerce-shipping-calculator {
  display: none;
}
body .select2-container .select2-results__option {
  padding: 5px 15px;
}
body .select2-container .select2-search--dropdown {
  padding: 10px;
}
body .select2-container .select2-search--dropdown .select2-search__field {
  padding: 10px;
  border-color: var(--theme-border-color);
}
body .select2-container .select2-dropdown {
  border-color: var(--theme-border-color);
}
.lakit-wrap-cart-cta .wrap-cart-cta {
  flex-wrap: wrap;
}
.lakit-wrap-cart-cta .wrap-cart-cta .quantity {
  order: -2;
}
.lakit-wrap-cart-cta .wrap-cart-cta .button {
  order: -1;
}
.lakit-wrap-cart-cta .wrap-cart-cta > div:not(.quantity) {
  width: 100%;
  order: 1;
  padding: 0 !important;
  margin: 0 !important;
}
.lakit-wrap-cart-cta .wrap-cart-cta p {
  width: 100%;
  order: 0;
  margin: 0 !important;
  padding: 0 !important;
}
.wc-proceed-to-checkout p {
  margin: 0 !important;
}
.place-order div#ppcp-messages,
.wc-proceed-to-checkout div#ppcp-messages {
  line-height: 0;
}
.wc-proceed-to-checkout #wc-stripe-payment-request-wrapper {
  padding-top: 0 !important;
  padding-bottom: 5px;
}
.woocommerce-checkout-review-order .woo-toggle-wrapper {
  width: 100%;
  margin-bottom: 30px;
}
.woo-toggles-wrapper ~ .woo-toggle-wrapper {
  display: none;
}
.woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
  position: absolute;
  font-size: 2em;
  z-index: 1;
  text-indent: -9999px;
  border-radius: 100%;
  box-sizing: content-box;
  bottom: 30px;
  right: 30px;
  width: 46px;
  height: 46px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNi4zMjgnIGhlaWdodD0nMTYuMzI4Jz48ZyBmaWxsPSdub25lJyBzdHJva2U9JyMyMTIxMjEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCc+PHBhdGggZD0nbTE1LjUuODI4LTYgNicvPjxwYXRoIGQ9J005LjY5Ny41aDYuMTMxdjYuMTMxJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8+PHBhdGggZD0nbS41IDE1LjgyOCA2LTYnLz48cGF0aCBkPSdNLjUgOS42OTd2Ni4xMzFoNi4xMzEnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLz48L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
  box-shadow: 0 0 6px 0 #00000021;
}
.woocommerce-product-gallery__image a {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.woocommerce-product-gallery__image a img {
  width: 100%;
}
.lakit-product-images .woocommerce-product-gallery img,
.lakit-product-images .woocommerce-product-gallery img.zoomImg {
  background-color: #f9f9f9;
}
.woocommerce-product-gallery .flex-control-thumbs {
  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
}
.woocommerce-product-gallery .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
  list-style: none;
}
.woocommerce-product-gallery .flex-control-thumbs li img {
  cursor: pointer;
  opacity: 0.5;
  margin: 0;
}
.woocommerce-product-gallery .flex-control-thumbs li img.flex-active,
.woocommerce-product-gallery .flex-control-thumbs li img:hover {
  opacity: 1;
}
ul.flex-direction-nav {
  list-style: none;
  padding: 0;
  margin: 0;
}
.flex-direction-nav a {
  width: 40px;
  height: 40px;
  line-height: 0;
  font-size: 0;
  background: #fff;
  position: absolute;
  text-align: center;
  top: calc(50% - 20px);
  opacity: 0.5;
}
.flex-direction-nav a:before {
  font-size: 16px;
  display: inline-block;
  line-height: 40px;
  vertical-align: middle;
}
.flex-direction-nav a.flex-prev {
  left: 0;
}
.flex-direction-nav a.flex-next {
  right: 0;
}
.flex-direction-nav a:hover {
  opacity: 1;
}
.flex-prev:before {
  content: "←";
}
.flex-next:before {
  content: "→";
}
.product-nextprev {
  margin-bottom: 1em;
}
.woocommerce-product-details__short-description ul {
  list-style: inside circle;
  margin: 0;
}
table.variations {
  position: relative;
}
a.reset_variations {
  font-size: 12px;
  position: absolute;
  right: 0;
  bottom: -1.5em;
}
a.reset_variations:before {
  content: "";
  font-family: lastudioicons;
  padding-right: 5px;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  font-weight: 400;
  display: inline-block;
  line-height: 1;
  position: relative;
  top: -1px;
}
.wc-page-content > div.product .product--inner {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.wc-page-content > div.product .woocommerce-product-gallery-outer {
  width: 48%;
  margin-bottom: 2em;
  position: relative;
}
.wc-page-content
  > div.product
  .woocommerce-product-gallery-outer
  .flex-control-thumbs {
  justify-content: center;
  width: 80%;
  margin: 10px auto 0;
}
.wc-page-content
  > div.product
  .woocommerce-product-gallery-outer
  .flex-control-thumbs
  li {
  padding: 5px;
}
.wc-page-content > div.product .entry-summary {
  width: 45%;
  margin-bottom: 2em;
  align-self: flex-start;
  position: sticky;
  top: calc(var(--lakit-header-height, 0) + var(--adminbar-height));
}
.wc-page-content h1.product_title {
  font-size: var(--theme-h3-font-size);
}
.wc-page-content .single-price-wrapper {
  font-size: 24px;
  font-weight: 600;
  color: var(--theme-secondary-color);
  margin-bottom: 20px;
}
.wc-page-content .single-price-wrapper del {
  font-size: 0.875em;
  font-weight: 400;
  color: var(--theme-three-color);
}
.wc-page-content .woocommerce-product-details__short-description {
  margin-bottom: 2em;
}
.wc-page-content .entry-summary .cart {
  margin-bottom: 2em;
}
.wc-page-content .entry-summary .group_table,
.wc-page-content .entry-summary .group_table td {
  border: none;
  padding: 0;
}
.wc-page-content .entry-summary .group_table tr {
  float: left;
  width: 100%;
  padding-left: 80px;
  position: relative;
  min-height: 60px;
  margin-bottom: 10px;
  border-bottom: 1px solid #eceaea;
  padding-bottom: 10px;
}
.wc-page-content .entry-summary .group_table td:first-child {
  position: absolute;
  left: 0;
  width: auto;
  padding: 0;
  top: 10px;
}
.wc-page-content .entry-summary .group_table .stock {
  background: 0 0;
  color: inherit;
  padding: 0 0 0 10px;
  display: inline;
  margin: 0 0 0 10px;
}
.wc-page-content .entry-summary .group_table .stock {
  font-weight: 400;
}
.wc-page-content
  .entry-summary
  .group_table
  .woocommerce-grouped-product-list-item__label {
  color: var(--theme-secondary-color);
}
.wc-page-content
  .entry-summary
  .group_table
  .woocommerce-grouped-product-list-item__label,
.wc-page-content
  .entry-summary
  .group_table
  .woocommerce-grouped-product-list-item__price {
  width: 100%;
  text-align: left;
  display: block;
  padding: 0 0 0 15px;
}
.wc-page-content .entry-summary .group_table .add_to_cart_button {
  padding: 10px;
  margin-top: 10px;
}
.wc-page-content .entry-summary .group_table .add_to_cart_button .labtn-icon {
  display: none;
}
.wc-page-content .entry-summary .group_table tr.product-type-variable {
  padding-left: 120px;
}
.wc-page-content .entry-summary .variations {
  margin-bottom: 2em;
  font-size: 0.875em;
}
.wc-page-content .entry-summary .variations,
.wc-page-content .entry-summary .variations td,
.wc-page-content .entry-summary .variations th {
  border: none;
}
.wc-page-content .entry-summary .variations td {
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}
.wc-page-content .entry-summary .variations td.value {
  width: calc(100% - 110px);
  padding: 5px 0;
}
.wc-page-content .entry-summary .variations .label {
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  min-width: 100px;
}
.wc-page-content .entry-summary .variations .label .swatch-label {
  display: none;
}
.wc-page-content
  .entry-summary
  .variations
  .label
  .swatch-label:not(:empty):before {
  content: ":";
  margin-left: 5px;
  padding-right: 5px;
}
.wc-page-content .entry-summary .single_variation {
  margin-bottom: 1em;
  display: flex;
  flex-flow: row wrap;
}
.wc-page-content .entry-summary .variations_button {
  clear: both;
}
.wc-page-content .product_meta {
  font-size: 0.875em;
  color: var(--theme-three-color);
}
.wc-page-content .product_meta > span {
  display: block;
  margin-bottom: 0.5em;
}
.wc-page-content .product_meta > span.sku {
  color: var(--theme-secondary-color);
}
.wc-page-content .product_meta a {
  color: var(--theme-secondary-color);
}
.wc-page-content .product_meta a:hover {
  color: var(--theme-primary-color);
}
.wc-page-content .wc-tabs-wrapper {
  margin-bottom: 100px;
  margin-top: 50px;
  width: 100%;
}
.wc-page-content .wc-tabs-wrapper .wc-tabs {
  text-align: center;
  border-bottom: 1px solid var(--theme-border-color);
  margin: 0 0 60px;
}
.wc-page-content .wc-tabs-wrapper .wc-tabs li {
  display: inline-block;
  padding: 0 20px;
  margin: 0;
}
.wc-page-content .wc-tabs-wrapper .wc-tabs li a {
  display: block;
  font-size: 20px;
  position: relative;
  padding: 5px 0;
}
.wc-page-content .wc-tabs-wrapper .wc-tabs li a:hover {
  color: var(--theme-primary-color);
}
.wc-page-content .wc-tabs-wrapper .wc-tabs li a:after {
  content: "";
  position: absolute;
  bottom: -1px;
  border-bottom: 2px solid transparent;
  width: 100%;
  left: 0;
}
.wc-page-content .wc-tabs-wrapper .wc-tabs li.active a {
  color: var(--theme-secondary-color);
}
.wc-page-content .wc-tabs-wrapper .wc-tabs li.active a:after {
  border-color: var(--theme-primary-color);
}
.wc-page-content .wc-tab-title {
  display: none;
}
.wc-page-content.prod-qv-wrap .entry-summary,
.wc-page-content.prod-qv-wrap .woocommerce-product-gallery-outer {
  margin-bottom: 0 !important;
}
.wc-page-content.prod-qv-wrap > div.product .entry-summary {
  width: 51%;
  position: static;
  padding: 3%;
}
@media (max-width: 992px) {
  .wc-page-content.prod-qv-wrap > div.product .entry-summary {
    width: 100%;
  }
}
.wc-page-content.prod-qv-wrap h1.product_title {
  font-size: var(--theme-h2-font-size);
  display: block;
}
.grouped_form .group_table,
.grouped_form .group_table td {
  border: none;
  padding: 0;
}
.grouped_form .group_table td:first-child {
  position: absolute;
  left: 0;
  width: auto;
  padding: 0;
}
.grouped_form .group_table tr {
  float: left;
  width: 100%;
  padding-left: 80px;
  position: relative;
  min-height: 60px;
  margin-bottom: 10px;
  border-bottom: 1px solid var(--theme-border-color);
  padding-bottom: 10px;
}
.grouped_form .group_table tr.product-type-variable {
  padding-left: 120px;
}
.grouped_form .group_table .stock {
  background: 0 0;
  color: inherit;
  padding: 0 0 0 10px;
  display: inline;
  font-weight: 400;
  margin: 0 0 0 10px;
}
.grouped_form .group_table .woocommerce-grouped-product-list-item__label,
.grouped_form .group_table .woocommerce-grouped-product-list-item__price {
  width: 100%;
  text-align: left;
  display: block;
  padding: 0 0 0 15px;
}
.grouped_form .group_table .woocommerce-grouped-product-list-item__label {
  color: var(--theme-secondary-color);
  font-weight: 600;
}
.grouped_form .group_table .add_to_cart_button {
  padding: 10px;
  margin-top: 10px;
}
.grouped_form .group_table .add_to_cart_button .labtn-icon {
  display: none;
}
.grouped_form .group_table .quantity {
  display: flex !important;
}
.cross-sells > h2,
section.products > h2 {
  text-align: center;
  margin-bottom: 2em;
  font-size: var(--theme-h1-font-size);
}
.lastudio-kit .lakiticon-type-arrow .wc-tab-title a:after {
  content: "";
  font-family: lastudioicons;
  transition: all 0.3s;
  transform: scale(0.8);
}
.lastudio-kit .lakiticon-type-arrow .wc-tab.active .wc-tab-title a:after {
  content: "";
  transform: rotate(90deg) scale(0.8);
}
@media (max-width: 767px) {
  .wc-tabs-wrapper > .wc-tabs {
    display: none;
  }
  .lakit-wc-tabs--controls {
    display: none;
  }
  .lakit-wc-tabs--content > .wc-tab {
    display: block !important;
  }
  .lakit-wc-tabs--content > .wc-tab > .wc-tab-title {
    display: block;
  }
  .lakit-wc-tabs--content > .wc-tab > .wc-tab-title a {
    display: flex;
    font-size: 20px;
    position: relative;
    padding: 5px 0;
    color: var(--theme-three-color);
    justify-content: space-between;
  }
  .lakit-wc-tabs--content > .wc-tab:not(.active) > .tab-content {
    display: none;
  }
  .wc-tab-title a:after {
    content: "+";
  }
  .wc-tab.active .wc-tab-title a {
    color: var(--theme-secondary-color);
  }
  .wc-tab.active .wc-tab-title a:after {
    content: "−";
  }
}
.wc-page-content.product-quickcart > div.product .product--inner {
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
}
.is--qvpp .featherlight-outer .woocommerce-product-gallery__wrapper {
  display: flex;
  flex-wrap: wrap;
}
.is--qvpp
  .featherlight-outer
  .woocommerce-product-gallery__wrapper:not([style])
  .woocommerce-product-gallery__image:not(:first-child) {
  display: none;
}
.open-quickcart .is--qvpp .featherlight-close-icon {
  right: 16px;
  left: auto;
  top: 16px;
  bottom: auto;
  width: 40px;
  height: 40px;
  background: 0 0;
  border: 1px solid var(--theme-border-color);
  color: var(--theme-secondary-color);
}
.open-quickcart .is--qvpp .featherlight-close-icon:hover {
  background-color: var(--theme-secondary-color);
  border-color: var(--theme-secondary-color);
  color: #fff;
}
.open-quickcart .is--qvpp .featherlight-outer {
  width: 420px;
  max-height: 90vh;
}
.open-quickcart .is--qvpp .featherlight-content {
  margin: 0;
  max-width: 100%;
  min-height: 0;
}
.open-quickcart .is--qvpp .wc-page-content > div.product .flex-direction-nav a {
  width: 20px;
  height: 36px;
}
.open-quickcart .is--qvpp .wc-page-content > div.product .product--inner {
  padding: 40px;
}
.open-quickcart
  .is--qvpp
  .wc-page-content
  > div.product
  .woocommerce-product-gallery-outer {
  width: 150px;
  max-height: none !important;
  min-height: 100px !important;
}
.open-quickcart
  .is--qvpp
  .wc-page-content
  > div.product
  .woocommerce-product-gallery-outer
  .flex-viewport {
  height: 150px !important;
}
.open-quickcart .is--qvpp .wc-page-content > div.product .entry-summary {
  width: 100%;
  padding: 0;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  padding-top: 20px;
}
.open-quickcart .is--qvpp .wc-page-content > div.product h1.product_title {
  font-size: 1.125em;
  margin-bottom: 5px;
  font-family: inherit;
}
.open-quickcart
  .is--qvpp
  .wc-page-content
  > div.product
  .woocommerce-variation-price {
  display: none;
}
.open-quickcart .is--qvpp .wc-page-content > div.product .single-price-wrapper {
  font-size: 1.125em;
  margin: 0;
}
.open-quickcart .is--qvpp .wc-page-content > div.product .cart {
  max-width: 100%;
  margin: 10px 0 0;
}
.open-quickcart .is--qvpp .wc-page-content > div.product .variations {
  width: 350px;
  max-width: 94%;
  margin: 0 auto 5px;
}
.open-quickcart .is--qvpp .wc-page-content > div.product .single_variation {
  display: none;
}
.open-quickcart .is--qvpp .wc-page-content > div.product .stock {
  display: block;
}
.open-quickcart
  .is--qvpp
  .wc-page-content
  > div.product
  .single_variation_wrap {
  text-align: center;
}
.open-quickcart .is--qvpp .wc-page-content > div.product .wrap-cart-cta {
  flex-flow: row wrap;
  justify-content: center;
  gap: 10px;
  margin: 10px 0 0;
  width: 100%;
}
.open-quickcart
  .is--qvpp
  .wc-page-content
  > div.product
  .wrap-cart-cta
  .quantity {
  width: 120px;
  margin: 0 20% 5px;
  border-radius: 40px;
}
.open-quickcart
  .is--qvpp
  .wc-page-content
  > div.product
  .wrap-cart-cta
  .quantity
  .qty {
  width: 50px;
  height: 40px;
}
.open-quickcart
  .is--qvpp
  .wc-page-content
  > div.product
  .wrap-cart-cta
  .single_add_to_cart_button {
  background-color: var(--theme-secondary-color);
  border-color: var(--theme-secondary-color);
}
.open-quickcart
  .is--qvpp
  .wc-page-content
  > div.product
  .wrap-cart-cta
  .button-view-detail {
  background-color: transparent;
  border: 1px solid var(--theme-border-color);
  color: var(--theme-secondary-color);
}
.open-quickcart
  .is--qvpp
  .wc-page-content
  > div.product
  .wrap-cart-cta
  .button {
  width: calc(50% - 5px);
  line-height: 42px;
  padding: 0;
  font-size: 12px;
}
.open-quickcart
  .is--qvpp
  .wc-page-content
  > div.product
  .wrap-cart-cta
  .button:hover {
  background-color: var(--theme-primary-color);
  border-color: var(--theme-primary-color);
  color: #fff;
}
.open-quickcart
  .is--qvpp
  .swatch-wrapper:not(.swatch-only-label)
  .swatch-anchor {
  --lakit-swatch--width: 22px !important;
  --lakit-swatch--height: 22px !important;
}
@media (max-width: 800px) {
  .open-quickcart
    .is--qvpp
    .wc-page-content
    > div.product
    .wrap-cart-cta
    .button {
    line-height: 44px;
  }
}
.lastudio-kit ul.products.lakit-products__list li {
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}
.woocommerce-loop-category__title mark {
  background: 0 0;
  color: inherit;
}
.wc-page-content ul.products {
  --theme-product-item-gap: 30px;
  --theme-product-col: 3;
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(var(--theme-product-item-gap) * -0.5);
  margin-left: calc(var(--theme-product-item-gap) * -0.5);
  list-style: none;
  margin-bottom: 2em;
}
@media (max-width: 1280px) {
  .wc-page-content ul.products {
    --theme-product-col: 2;
  }
}
@media (max-width: 767px) {
  .wc-page-content ul.products {
    --theme-product-col: 1;
  }
}
.site-no-sidebar .wc-page-content ul.products {
  --theme-product-col: 4;
}
@media (max-width: 1280px) {
  .site-no-sidebar .wc-page-content ul.products {
    --theme-product-col: 3;
  }
}
@media (max-width: 880px) {
  .site-no-sidebar .wc-page-content ul.products {
    --theme-product-col: 2;
  }
}
@media (max-width: 767px) {
  .site-no-sidebar .wc-page-content ul.products {
    --theme-product-col: 1;
  }
}
.wc-page-content ul.products > li {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--theme-product-item-gap) * 0.5);
  padding-left: calc(var(--theme-product-item-gap) * 0.5);
}
.wc-page-content ul.products > li {
  flex: 1 0 calc(100% / var(--theme-product-col));
  max-width: calc(100% / var(--theme-product-col));
  margin-bottom: 40px;
  position: relative;
}
.wc-page-content ul.products a {
  position: relative;
  display: block;
}
.wc-page-content ul.products img {
  width: 100%;
  margin-bottom: 20px;
  transition: all 0.5s;
}
.wc-page-content ul.products h2 {
  font-size: 18px;
  margin-bottom: 8px;
  font-weight: 400;
  font-family: inherit;
}
.wc-page-content ul.products .price {
  font-size: 18px;
  font-weight: 600;
  color: #353535;
}
.wc-page-content ul.products .added_to_cart,
.wc-page-content ul.products .button {
  position: absolute;
  top: 66%;
  left: 50%;
  transform: translateX(-50%);
  font-weight: 400;
  padding: 15px 20px;
  opacity: 0;
  visibility: hidden;
  margin-top: -20px;
  background-color: var(--theme-secondary-color);
  color: #fff;
  font-size: 14px;
  line-height: 1;
}
.wc-page-content ul.products .added_to_cart:hover,
.wc-page-content ul.products .button:hover {
  background-color: var(--theme-primary-color);
}
.wc-page-content ul.products .added_to_cart .labtn-icon,
.wc-page-content ul.products .button .labtn-icon {
  display: none;
}
.wc-page-content ul.products .add_to_cart_button.added {
  display: none;
}
.wc-page-content ul.products figure {
  position: relative;
}
.wc-page-content ul.products li:hover figure {
  background: #f9f9f9;
}
.wc-page-content ul.products li:hover img {
  opacity: 0.8;
}
.wc-page-content ul.products li:hover .added_to_cart,
.wc-page-content ul.products li:hover .button {
  opacity: 1;
  margin-top: 0;
  visibility: inherit;
}
.wc-view-toggle {
  display: none;
}
.woocommerce-product-gallery__actions {
  position: absolute;
  z-index: 2;
  right: 20px;
  bottom: 15px;
  display: flex;
  flex-direction: column;
}
.woocommerce-product-gallery__actions a {
  background: #fff;
  color: var(--theme-secondary-color);
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 19px;
  border-radius: 50%;
  display: block;
  margin: 5px;
  order: 2;
  transition: all 0.3s;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
}
.woocommerce-product-gallery__actions a span {
  display: inline-block;
  pointer-events: none;
}
.woocommerce-product-gallery__actions a span i {
  pointer-events: none;
  vertical-align: baseline;
}
.woocommerce-product-gallery__actions a.video-link-popup {
  font-size: 20px;
  order: 1;
}
.woocommerce-product-gallery__actions a:hover {
  background-color: var(--theme-secondary-color);
  color: #fff;
}
.rtl .woocommerce-product-gallery__actions {
  right: auto;
  left: 20px;
}
.flex-control-thumbs::-webkit-scrollbar {
  display: none;
}
.flex-control-thumbs {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.flex-control-thumbs[style*="grabbing"] img {
  cursor: inherit !important;
}
.woocommerce-product-gallery-outer {
  --singleproduct-thumbs-width: 20%;
  --singleproduct-thumbs-height: 400px;
  --singleproduct-image-column: 3;
  --singleproduct-image-height: 140%;
  --singleproduct-image-height2: 100%;
  --singleproduct-image-spacing: 10px;
  --singleproduct-thumb-spacing: 10px;
}
.woocommerce-product-gallery-outer .woocommerce-product-gallery {
  position: relative;
}
.woocommerce-product-gallery-outer
  .woocommerce-product-gallery__image
  > img.zoomImg {
  display: none !important;
}
.woocommerce-product-gallery-outer.layout-type-1
  .center-thumb
  .flex-control-thumbs {
  justify-content: center;
}
.woocommerce-product-gallery-outer.layout-type-1
  .woocommerce-product-gallery
  .flex-control-thumbs {
  display: flex;
  overflow: auto;
  flex-flow: inherit;
}
.woocommerce-product-gallery-outer.layout-type-1 .flex-control-thumbs {
  margin-left: calc(-1 * var(--singleproduct-thumb-spacing) / 2);
  margin-right: calc(-1 * var(--singleproduct-thumb-spacing) / 2);
  margin-top: var(--singleproduct-image-spacing);
}
.woocommerce-product-gallery-outer.layout-type-1 .flex-control-thumbs li {
  padding-left: calc(var(--singleproduct-thumb-spacing) / 2);
  padding-right: calc(var(--singleproduct-thumb-spacing) / 2);
  width: calc(100% / var(--singleproduct-image-column));
  flex: 0 0 calc(100% / var(--singleproduct-image-column));
}
.woocommerce-product-gallery-outer.layout-type-2 .woocommerce-product-gallery,
.woocommerce-product-gallery-outer.layout-type-3 .woocommerce-product-gallery {
  display: flex;
  flex-flow: row-reverse wrap;
  justify-content: space-between;
  position: relative;
}
.woocommerce-product-gallery-outer.layout-type-2 .flex-control-thumbs,
.woocommerce-product-gallery-outer.layout-type-3 .flex-control-thumbs {
  overflow: auto;
  flex-flow: inherit;
  width: var(--singleproduct-thumbs-width) !important;
  height: var(--singleproduct-thumbs-height);
  margin: 0 !important;
  align-content: flex-start;
}
.woocommerce-product-gallery-outer.layout-type-2 .flex-control-thumbs li,
.woocommerce-product-gallery-outer.layout-type-3 .flex-control-thumbs li {
  padding: 0 0 var(--singleproduct-thumb-spacing) !important;
  width: 100%;
  flex: 0 0 100%;
}
.woocommerce-product-gallery-outer.layout-type-2 .flex-viewport,
.woocommerce-product-gallery-outer.layout-type-3 .flex-viewport {
  width: calc(
    100% - var(--singleproduct-thumbs-width) -
      var(--singleproduct-image-spacing)
  );
}
.woocommerce-product-gallery-outer.layout-type-3 .woocommerce-product-gallery {
  flex-flow: row wrap;
}
.woocommerce-product-gallery-outer.layout-type-4 .flex-viewport {
  padding-right: calc(
    (
        100% * (var(--singleproduct-image-column) - 1) /
          var(--singleproduct-image-column)
      ) -
      (var(--singleproduct-image-spacing) / var(--singleproduct-image-column))
  );
}
.woocommerce-product-gallery-outer.layout-type-4 .flex-viewport .zoominner {
  margin-right: calc(var(--singleproduct-image-spacing));
}
.woocommerce-product-gallery-outer.layout-type-4 .flex-control-thumbs {
  display: none;
}
.woocommerce-product-gallery-outer.layout-type-5
  .woocommerce-product-gallery__wrapper {
  display: flex;
  flex-flow: row wrap;
  margin-left: calc(-1 * var(--singleproduct-image-spacing) / 2);
  margin-right: calc(-1 * var(--singleproduct-image-spacing) / 2);
}
.woocommerce-product-gallery-outer.layout-type-5
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image {
  width: calc(50% - var(--singleproduct-image-spacing));
  margin: calc(var(--singleproduct-image-spacing) / 2);
}
.woocommerce-product-gallery-outer.layout-type-5
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image
  a {
  padding-bottom: var(--singleproduct-image-height);
}
.woocommerce-product-gallery-outer.layout-type-5
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image
  a
  img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.woocommerce-product-gallery-outer.layout-type-5
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image:first-child {
  margin-top: 0;
}
.woocommerce-product-gallery-outer.layout-type-5
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image:nth-child(3n + 1) {
  width: 100%;
}
.woocommerce-product-gallery-outer.layout-type-5
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image:nth-child(3n + 1)
  a {
  padding-bottom: var(--singleproduct-image-height2);
}
.woocommerce-product-gallery-outer.layout-type-6
  .woocommerce-product-gallery__image {
  margin-bottom: var(--singleproduct-image-spacing);
}
@media (max-width: 992px) {
  .wc-page-content > div.product .product--inner {
    flex-direction: column;
  }
  .wc-page-content > div.product .entry-summary,
  .wc-page-content > div.product .woocommerce-product-gallery-outer {
    width: 100%;
  }
}
.lakit-wrap-cart-cta .wrap-cart-cta {
  display: flex;
  gap: 10px;
  font-size: 16px;
}
.lakit-wrap-cart-cta .wrap-cart-cta .button {
  padding: 1.2em 2.5em;
  text-transform: uppercase;
  font-size: 15px;
  font-family: var(--theme-heading-font-family);
  font-weight: var(--theme-heading-font-weight);
}
.lakit-wrap-cart-cta .add_compare,
.lakit-wrap-cart-cta .add_wishlist {
  background: 0 0;
  color: var(--theme-body-font-color);
  padding: 0;
  margin: 0 2em 0.5em 0;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
}
.lakit-wrap-cart-cta .add_compare:hover,
.lakit-wrap-cart-cta .add_wishlist:hover {
  color: var(--theme-primary-color);
}
.lakit-wrap-cart-cta {
  display: flex;
  align-items: center;
}
.lakit-wrap-cart-cta .labtn-icon {
  font-family: LaStudioIcons;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lakit-wrap-cart-cta .add_compare,
.lakit-wrap-cart-cta .add_wishlist {
  margin: 1em 1.2em 1em 0;
  align-self: flex-start;
}
.lakit-wrap-cart-cta .labtn-icon-wishlist:before {
  content: "";
  bottom: -1px;
  position: relative;
}
.lakit-wrap-cart-cta .added .labtn-icon-wishlist:before {
  content: "";
}
.lakit-wrap-cart-cta .labtn-icon-compare:before {
  content: "";
}
.lakit-wrap-cart-cta .labtn-text {
  display: none;
}
@media (max-width: 1280px) {
  .lakit-wrap-cart-cta {
    flex-wrap: wrap;
  }
  .lakit-wrap-cart-cta .wrap-cart-cta {
    width: 100%;
    margin: 0 0 1em;
  }
}
.lakit--fcart-mini .lakit-wrap-cart-cta .wrap-cart-cta {
  display: inline-flex;
  margin: 0 1em 1em 0;
}
.lakit--fcart-mini .lakit-wrap-cart-cta .wrap-cart-cta .quantity {
  display: none;
}
.lakit--fcart-mini .lakit-wrap-cart-cta > .button {
  border: 1px solid;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0 8px;
  color: #fff;
}
.lakit--fcart-mini .lakit-wrap-cart-cta > .button:hover {
  background-color: var(--theme-primary-color);
  border-color: var(--theme-primary-color);
  color: #fff;
}
.lakit--fcart-mini .lakit-wrap-cart-cta > .button .labtn-icon {
  margin: 0;
}
.lakit--fcart-mini .lakit-wrap-cart-cta > .button .labtn-text {
  display: none;
}
.pswp__caption {
  display: none;
}
.woocommerce-product-gallery .la_woo_loading {
  position: absolute;
  left: 50%;
  top: 40%;
  z-index: 9;
  transform: translateX(-50%);
}
.woocommerce-product-gallery.swatch-loaded .la_woo_loading {
  display: none;
}
.variations .label .swatch-label {
  display: none;
}
.tab-content .woocommerce-Reviews {
  max-width: 100%;
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
.tab-content .shop_attributes {
  max-width: 100%;
  width: 970px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.single-price-wrapper p.price:not(:only-child) {
  display: none;
}
.prod-countdown-timer .lastudio-countdown-timer {
  justify-content: flex-start;
  font-family: var(--theme-three-font-family);
  color: var(--theme-secondary-color);
  font-style: italic;
  padding-bottom: 15px;
}
.prod-countdown-timer .lastudio-countdown-timer__item {
  background: #fff;
  box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  width: 80px;
  height: 80px;
  margin: 0 20px 20px 0;
}
.prod-countdown-timer .lastudio-countdown-timer__item-value {
  font-size: 36px;
  line-height: 1;
}
@media (max-width: 1500px) {
  .prod-countdown-timer .lastudio-countdown-timer__item {
    width: 70px;
    height: 70px;
    font-size: 13px;
  }
  .prod-countdown-timer .lastudio-countdown-timer__item-value {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  .prod-countdown-timer .lastudio-countdown-timer__item {
    margin: 0 10px 10px 0;
  }
  .prod-countdown-timer .lastudio-countdown-timer__item:last-child {
    margin-right: 0;
  }
}
.summary-inner .elementor-lastudio-countdown-timer,
.summary-inner .product_item--deals-info {
  display: none;
}
.lastudio-kit .wrap-cart-cta .quantity {
  display: flex;
}
.woocommerce div.product.elementor .lastudio-kit .quantity + .button {
  margin-left: 0;
}
.product_desc-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  max-width: 100%;
}
.product_desc-row h3 {
  text-transform: uppercase;
}
.product_desc-row ul li {
  margin-bottom: 0.2em;
}
.product_desc-row .button {
  border-radius: 2em;
  margin-top: 2em;
}
@media (min-width: 800px) {
  .product_desc-row .button {
    margin-top: 3em;
  }
}
@media (min-width: 767px) {
  .product_desc-img {
    width: 38%;
    position: relative;
  }
  .product_desc-img img {
    width: 100%;
  }
  .product_desc-desc {
    width: 56%;
  }
}
@media (max-width: 767px) {
  .product_desc-img {
    margin-top: 2em;
  }
}
.product_desc-img a {
  overflow: hidden;
  display: block;
  position: relative;
}
.product_desc-img a img {
  margin-bottom: 0;
  transition: all 0.3s;
}
.product_desc-img a.la-popup:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJz48cGF0aCBkPSdNMzU2LjUgMjM1LjVDMzYzLjYgMjM5LjkgMzY4IDI0Ny42IDM2OCAyNTZDMzY4IDI2NC40IDM2My42IDI3Mi4xIDM1Ni41IDI3Ni41TDIxMi41IDM2NC41QzIwNS4xIDM2OSAxOTUuOCAzNjkuMiAxODguMyAzNjQuOUMxODAuNyAzNjAuNyAxNzYgMzUyLjcgMTc2IDM0NFYxNjcuMUMxNzYgMTU5LjMgMTgwLjcgMTUxLjMgMTg4LjMgMTQ3LjFDMTk1LjggMTQyLjggMjA1LjEgMTQyLjEgMjEyLjUgMTQ3LjVMMzU2LjUgMjM1LjV6TTE5MiAxNjhWMzQ0QzE5MiAzNDYuOSAxOTMuNiAzNDkuNiAxOTYuMSAzNTAuMUMxOTguNiAzNTIuNCAyMDEuNyAzNTIuMyAyMDQuMiAzNTAuOEwzNDguMiAyNjIuOEMzNTAuNiAyNjEuNCAzNTIgMjU4LjggMzUyIDI1NkMzNTIgMjUzLjIgMzUwLjYgMjUwLjYgMzQ4LjIgMjQ5LjJMMjA0LjIgMTYxLjJDMjAxLjcgMTU5LjcgMTk4LjYgMTU5LjYgMTk2LjEgMTYxQzE5My42IDE2Mi40IDE5MiAxNjUuMSAxOTIgMTY4VjE2OHpNMCAyNTZDMCAxMTQuNiAxMTQuNiAwIDI1NiAwQzM5Ny40IDAgNTEyIDExNC42IDUxMiAyNTZDNTEyIDM5Ny40IDM5Ny40IDUxMiAyNTYgNTEyQzExNC42IDUxMiAwIDM5Ny40IDAgMjU2ek0yNTYgNDk2QzM4OC41IDQ5NiA0OTYgMzg4LjUgNDk2IDI1NkM0OTYgMTIzLjUgMzg4LjUgMTYgMjU2IDE2QzEyMy41IDE2IDE2IDEyMy41IDE2IDI1NkMxNiAzODguNSAxMjMuNSA0OTYgMjU2IDQ5NnonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
  width: 50px;
  height: 50px;
  position: absolute;
  background-size: contain;
  background-position: center;
  left: calc(50% - 25px);
  top: calc(50% - 25px);
  z-index: 1;
}
.product_desc-img a:hover img {
  transform: scale(1.05);
}
.product_desc-desc p.text-color-secondary {
  margin-bottom: 8px;
}
.product_desc-desc p + .text-color-secondary {
  padding-top: 10px;
}
.lakit-product-tabs.layout-type-accordion .product_desc-img {
  width: 100%;
  margin-top: 2em;
}
.lakit-product-tabs.layout-type-accordion .product_desc-desc {
  width: 100%;
}
.lakit-product-tabs.layout-type-accordion .comment-reply-title,
.lakit-product-tabs.layout-type-accordion .woocommerce-Reviews-title,
.lakit-product-tabs.layout-type-accordion
  .woocommerce-Reviews
  span#reply-title {
  font-family: inherit;
  font-size: 18px;
  font-weight: 400;
}
.woocommerce-Reviews p.woocommerce-noreviews {
  margin-bottom: 2em;
}
.lakit-product-tabs.layout-type-accordion .product_desc-img img {
  max-height: 250px;
  width: auto;
}
.wc-tab .tab-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  font-weight: 300;
}
table.woocommerce-product-attributes th {
  color: var(--theme-secondary-color);
}
.variations .lakit-swatch-item-layout-default.swatch-only-label .swatch-anchor {
  min-width: 26px;
  font-size: 0.857em;
  height: auto;
}
.elementor-lakit-wooproduct-addtocart .woocommerce-variation-price {
  display: none;
}
.thumbnail-overlay2 .woocommerce-product-gallery .flex-control-thumbs {
  position: absolute;
  bottom: 0;
  width: 640px;
  max-width: 70%;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 992px) {
  .thumbnail-overlay2 .woocommerce-product-gallery .flex-control-thumbs {
    max-width: 86%;
  }
}
.thumbnail-overlay2
  .woocommerce-product-gallery
  .flex-control-thumbs
  li
  img.flex-active
  ~ span,
.thumbnail-overlay2
  .woocommerce-product-gallery
  .flex-control-thumbs
  li
  img:hover
  ~ span {
  border-width: 4px !important;
  border-color: #fff !important;
}
.prod-qv-wrap .woocommerce-product-gallery__image a img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.prod-qv-wrap .woocommerce-product-gallery__image a:before {
  padding-bottom: 100%;
  content: "";
  display: block;
}
table.variations th.label {
  min-width: 80px;
  font-size: 0.875em;
  width: 110px;
}
.lakit-product-tabs .lakit-wc-tabs--controls ul.wc-tabs {
  overflow: initial;
}
.body-loaded .lakit-product-images .woocommerce-product-gallery {
  opacity: 1;
}
.prod-qv-wrap .woocommerce-product-gallery__image a {
  pointer-events: none;
}
.order-tracking-page .entry > .woocommerce {
  width: 770px;
  margin: 10% auto;
  max-width: 100%;
}
body.woocommerce-account:not(.logged-in) .page-content .woocommerce > h2 {
  text-align: center;
}
.u-columns.col2-set .woocommerce-form-login.login {
  margin: 0;
}
.la-myaccount-page {
  max-width: 570px;
  margin: 0 auto 50px;
}
.la-myaccount-page .la_tab_control {
  list-style: none;
  margin: 0 0 25px;
  padding: 0;
  font-size: 24px;
  text-align: center;
}
.la-myaccount-page .la_tab_control li {
  display: inline-block;
}
.la-myaccount-page .la_tab_control li.active {
  font-weight: 700;
}
.la-myaccount-page form .button {
  width: 100%;
  margin: 0 !important;
  display: block;
  line-height: 30px;
  padding: 15px 20px !important;
  border-width: 0;
}
.la-myaccount-page .form-row {
  margin-bottom: 20px;
}
.la-myaccount-page .form-row .input-text {
  height: 60px;
}
.la-myaccount-page .form-row label {
  margin: 5px 0 10px;
}
.la-myaccount-page .la-tab-panel {
  display: none;
}
.la-myaccount-page #la_tab--login {
  display: block;
}
.la-myaccount-page .la-checkbox {
  margin-top: 15px;
}
.la-myaccount-page .la-checkbox .lost_password {
  float: right;
}
.la-myaccount-page .la-checkbox input {
  display: none;
}
.la-myaccount-page .la-checkbox label {
  float: left;
  text-transform: none;
  color: inherit;
  position: relative;
  padding-left: 38px;
  line-height: 20px;
}
.la-myaccount-page .la-checkbox label:before {
  content: "";
  width: 19px;
  height: 19px;
  border: 2px solid;
  position: absolute;
  left: 0;
  color: #e4e4e4;
}
.la-myaccount-page .la-checkbox input:checked + label:after {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  width: 19px;
  height: 19px;
  left: 0;
  text-align: center;
  line-height: 20px;
  font-weight: 400;
  color: #4fb3ec;
}
.la-myaccount-page .wc-social-login {
  margin-top: 50px;
  margin-bottom: 50px;
}
.la-myaccount-page .ywsl-label {
  text-transform: uppercase;
}
.la-myaccount-page .btn-create-account {
  display: block;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  text-transform: uppercase;
  padding: 18px 20px;
  font-weight: 700;
  border-color: #e4e4e4;
}
.socials-list {
  text-align: center;
}
.socials-list:after,
.socials-list:before {
  content: " ";
  display: table;
  flex-basis: 0%;
  order: 1;
}
.socials-list:after {
  clear: both;
}
.socials-list .social_login {
  background-color: #f5f5f5;
  color: #8a8a8a;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  float: left;
  font-size: 11px;
  padding: 20px;
  line-height: 20px;
  width: 23.875%;
  margin-right: 1.5%;
  margin-bottom: 1.5%;
}
.socials-list .social_login:nth-child(4) {
  margin-right: 0;
}
.socials-list .social_login:hover {
  color: #fff;
  background-color: #4fb3ec;
}
.lost_reset_password {
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
}
.woocommerce-login .woocommerce > h2 {
  max-width: 500px;
  margin: 0 auto 30px;
  font-size: 20px;
  position: relative;
  font-weight: 400;
  padding-left: 30px;
}
.woocommerce-login .woocommerce > h2:before {
  font-family: lastudioicons;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  left: 0;
  position: absolute;
  z-index: 1;
}
form.lost_reset_password .form-row {
  width: 100%;
}
.woocommerce-MyAccount-navigation {
  width: 100%;
  background: #f7f7f7;
  margin-bottom: 2em;
  text-align: center;
}
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.woocommerce-MyAccount-navigation li {
  display: inline-block;
  margin: 0 !important;
}
.woocommerce-MyAccount-navigation li a {
  display: block;
  padding: 10px 30px;
}
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li:hover a {
  background-color: var(--theme-primary-color);
  color: #fff;
}
.woocommerce-MyAccount-content {
  width: 100%;
}
.woocommerce-address-fields__field-wrapper {
  overflow: hidden;
  margin-bottom: 20px;
}
.registration-form {
  margin-bottom: 30px;
}
.registration-form .form-row {
  margin-bottom: 40px;
}
.registration-form label {
  display: none;
}
.registration-form input {
  border: none;
  border-radius: 2px;
  font-size: 16px;
  width: 100%;
  color: #fff;
}
.registration-form .input-text {
  background-color: #134f8a;
  padding: 15px 40px;
  color: #487eb4;
}
.registration-form .input-text:focus {
  color: #fff;
}
.registration-form .button {
  text-transform: capitalize;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: var(--theme-primary-color);
}
.woocommerce-account .single-page-article .entry > .woocommerce > h2 {
  font-size: 20px;
  font-weight: 400;
}
.woocommerce-account .single-page-article .entry > .woocommerce > h2:before {
  content: "";
  font-family: lastudioicons;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: -4px;
  padding-right: 10px;
}
.woocommerce-account
  .single-page-article
  .entry
  > .woocommerce
  > .woocommerce-form,
.woocommerce-account .single-page-article .entry > .woocommerce > h2 {
  width: 550px;
  max-width: 100%;
  margin: 0 auto 10px;
}
.woocommerce-account .single-page-article .entry > .woocommerce > h2 {
  margin-top: 40px;
}
.woocommerce-form-login .woocommerce-button,
.woocommerce-form-register .woocommerce-button {
  padding: 17px 40px;
  min-width: 140px;
  text-transform: uppercase;
}
.lastudio-kit .lost_password a,
.lastudio-kit .woocommerce-privacy-policy-text a {
  font-size: 14px;
  text-decoration: underline;
  color: var(--theme-primary-color);
}
.lastudio-kit .lost_password a:hover,
.lastudio-kit .woocommerce-privacy-policy-text a:hover {
  text-decoration: none;
}
#customer_login {
  margin: 50px auto;
  width: 570px;
  max-width: 100%;
  position: relative;
  padding-top: 50px;
}
#customer_login p {
  margin-bottom: 15px;
  clear: both;
}
#customer_login .woocommerce-privacy-policy-text {
  margin-bottom: 15px;
  font-size: 0.875em;
  clear: both;
}
#customer_login h2 {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  color: var(--theme-three-color);
  font-weight: 500;
  font-family: inherit;
}
#customer_login h2 + form {
  display: none;
  padding-top: 1em;
}
#customer_login .col-1,
#customer_login .col-2 {
  width: 100%;
  padding: 0;
  min-height: 0;
  position: static;
}
#customer_login .col-1.active form,
#customer_login .col-2.active form {
  display: block;
}
#customer_login > div.active > h2 {
  color: var(--theme-secondary-color);
  cursor: default;
}
#customer_login > div.active > h2:after {
  background-color: var(--theme-primary-color);
  opacity: 0.3;
  position: absolute;
  left: -5%;
  bottom: 0.1em;
  right: -5%;
  height: 0.3em;
}
#customer_login .col-2 > h2 {
  right: 0;
  left: auto;
}
#customer_login div[style*="clear"] {
  display: none;
}
.wcr_resigter_link,
p.lost_password {
  width: 48%;
  float: left;
  clear: none !important;
}
@media (max-width: 800px) {
  .wcr_resigter_link,
  p.lost_password {
    width: 100%;
  }
}
.wcr_resigter_link {
  width: 60%;
}
@media (max-width: 800px) {
  .wcr_resigter_link {
    width: 100%;
  }
}
.wcr_resigter_link span {
  padding-right: 5px;
}
@media (min-width: 800px) {
  .wcr_resigter_link {
    text-align: right;
  }
}
.dokan-dashboard-wrap ul.subsubsub {
  color: inherit;
}
.dokan-dashboard-wrap .dokan-btn {
  border-radius: 0;
}
.dokan-dashboard-wrap .dokan-form-control {
  padding-top: 9px;
  padding-bottom: 9px;
}
.dokan-dashboard-wrap select.dokan-form-control {
  padding: 15px;
  height: 44px;
  min-width: 100px;
  background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IoMTM4LCAxMzgsIDEzOCknPjwvcG9seWdvbj48L3N2Zz4=);
}
.dokan-orders-content .dokan-orders-area ul.order-statuses-filter {
  margin: 0;
}
.dokan-dashboard-wrap .select2-container .select2-selection--single {
  height: 44px;
  font-size: 14px;
}
.dokan-dashboard-wrap
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  margin-top: 6px;
}
.heateor_sl_outer_login_container {
  order: 10;
  clear: both;
}
.heateor_sl_outer_login_container ~ .form-row {
  order: 8;
}
.heateor_sl_error {
  clear: both;
  display: none;
}
.heateor_sl_login_ul .heateorSlLogin:after {
  content: attr(title);
}
.heateor_sl_login_ul .heateorSlLogin {
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  color: #fff;
  padding: 6px 15px !important;
  border-radius: 5px;
  gap: 10px;
  background: #2660cc;
  border: none;
  margin: 0 10px 5px 0;
  font-style: normal;
}
.heateor_sl_login_ul .heateorSlLogin div {
  margin: 0;
}
.heateor_sl_login_ul .heateorSlLoginSvg {
  width: 25px;
  height: 25px;
}
.heateor_sl_login_ul #heateorSlGoogleButton {
  background: #db422e;
}
#heateorSlGoogleButton .heateorSlGoogleLoginSvg {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMy42NDUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyMy42NDUgMjQnPjxwYXRoIGQ9J00yMy41MTUgOS44MThIMTIuMDZ2NC45MDloNi40OTJjLTEuMDM3IDMuMjczLTMuNiA0LjM2NC02LjU0NCA0LjM2NGE3LjA5MSA3LjA5MSAwIDEgMSA0LjU1My0xMi41MmwzLjU2Ny0zLjRBMTIgMTIgMCAxIDAgMTIuMDA4IDI0YzYuNjE3IDAgMTIuNi00LjM2NCAxMS41MDctMTQuMTgyWicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
  background-size: 90% !important;
}
#customer_login .heateor_sl_title {
  display: none;
}
.lastudio-kit ul.heateor_sl_login_ul {
  margin: 0 0 15px !important;
  overflow: hidden;
}
.lastudio-kit .lakit-login ul.heateor_sl_login_ul {
  margin-bottom: 10px !important;
}
@media (max-width: 1200px) {
  .woocommerce-MyAccount-navigation li a {
    padding: 10px;
  }
  .heateor_sl_login_ul .heateorSlLogin {
    font-size: 12px;
    gap: 5px;
    padding: 6px 10px !important;
    margin-right: 5px;
  }
  .heateor_sl_login_ul .heateorSlLogin div,
  .heateor_sl_login_ul .heateorSlLoginSvg {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation li a {
    padding: 5px 8px;
    font-size: 14px;
  }
}
.lost_reset_password input#user_login,
.lost_reset_password input#user_pass {
  height: var(--input-height, 50px) !important;
}
.product_list_widget {
  list-style: none;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.product_list_widget li {
  position: relative;
  display: flex;
}
.product_list_widget li + li {
  margin-top: 30px;
}
.product_list_widget li img {
  float: left;
  max-width: 70px;
  margin-right: 20px;
  border: 1px solid var(--theme-border-color);
}
.product_list_widget .quantity {
  font-size: 0.857em;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.product_list_widget .quantity .qty {
  width: 40px;
  height: 24px;
}
.product_list_widget a.remove {
  display: block;
  font-weight: 400;
  font-size: 16px;
  height: 20px;
  line-height: 17px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: right;
  width: 20px;
  font-family: Verdana, sans-serif;
}
.product_list_widget dl {
  margin: 0;
  font-size: 0.857em;
}
.product_list_widget dl p {
  margin: 0;
}
.product_list_widget dl dd,
.product_list_widget dl dt {
  float: left;
  font-weight: 400;
  margin: 0;
}
.product_list_widget dl dt {
  clear: both;
  margin-right: 5px;
}
.product_list_widget .mini-cart__info {
  display: flex;
  flex-flow: column wrap;
  line-height: normal;
  gap: 5px;
}
.widget_shopping_cart_content:after,
.widget_shopping_cart_content:before {
  content: " ";
  display: table;
  flex-basis: 0%;
  order: 1;
}
.widget_shopping_cart_content:after {
  clear: both;
}
.widget_shopping_cart_content .total {
  padding-top: 20px;
}
p.woocommerce-mini-cart__buttons.buttons {
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
  margin-bottom: 10px;
  order: 10;
}
p.woocommerce-mini-cart__buttons.buttons + .buttons {
  order: 9;
}
.shop_table td,
.shop_table th {
  vertical-align: middle;
}
.shop_table.woocommerce-cart-form__contents {
  border: none;
}
.shop_table.woocommerce-cart-form__contents thead {
  background-color: #f7f7f7;
}
.shop_table.woocommerce-cart-form__contents th {
  border: none;
  padding: 10px 0;
}
.shop_table.woocommerce-cart-form__contents td {
  border-width: 0;
  padding: 20px 0;
}
.shop_table.woocommerce-cart-form__contents td.actions {
  border-width: 0;
}
.shop_table.woocommerce-cart-form__contents td.actions:before {
  content: "";
  display: block;
  border-top: 1px solid #dbdbdb;
  padding-bottom: 20px;
  opacity: 0.5;
}
.shop_table.woocommerce-cart-form__contents td.actions .button {
  float: right;
  min-width: 180px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
}
.rtl .shop_table.woocommerce-cart-form__contents td.actions .button {
  float: left;
}
.shop_table.woocommerce-cart-form__contents .product-price,
.shop_table.woocommerce-cart-form__contents .product-quantity,
.shop_table.woocommerce-cart-form__contents .product-stock,
.shop_table.woocommerce-cart-form__contents .product-subtotal {
  text-align: center;
}
.shop_table td.product-subtotal {
  color: var(--theme-secondary-color);
}
.shop_table .product-quantity {
  width: 100px;
}
.shop_table .product-quantity .quantity {
  margin: 0 auto;
}
.shop_table .product-remove {
  width: 30px;
}
.shop_table .product-remove .remove {
  font-size: 0;
}
.shop_table .product-remove .remove:before {
  font-family: lastudioicons;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 14px;
  line-height: 30px;
}
.shop_table .product-thumbnail {
  width: 90px;
}
.shop_table .product-thumbnail a {
  display: block;
  padding-right: 20px;
}
.rtl .shop_table .product-thumbnail a {
  padding-right: 0;
  padding-left: 20px;
}
.shop_table dl {
  margin: 0;
  font-size: 0.875em;
}
.shop_table dl p {
  display: inline;
}
.shop_table dl dd,
.shop_table dl dt {
  float: left;
  margin: 0;
}
.rtl .shop_table dl dd,
.rtl .shop_table dl dt {
  float: right;
}
.shop_table dl dt {
  clear: both;
  font-weight: 400;
}
.cart-collaterals .cart_totals tr {
  display: flex;
  justify-content: space-between;
}
.cart-collaterals .cart_totals tr.woocommerce-shipping-totals {
  flex-direction: column;
}
.cart-collaterals .shop_table th {
  font-weight: 500;
  color: var(--theme-secondary-color);
}
.cart-collaterals .shop_table td,
.cart-collaterals .shop_table th {
  border: none;
  vertical-align: top;
  padding: 5px 0;
}
.cart-collaterals .shop_table .amount {
  color: var(--theme-secondary-color);
}
.cart-collaterals .shipping li {
  margin-bottom: 0;
}
.cart-collaterals
  .woocommerce-shipping-calculator
  .input-text:placeholder-shown {
  font-size: 14px;
}
.cart-collaterals h2 {
  font-size: 20px;
  padding: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.cart-collaterals h2 + p {
  font-size: 12px;
}
.cart-collaterals .form-row {
  margin-bottom: 10px;
}
.btn-clear-cart {
  margin-right: 10px;
}
.woocommerce > .return-to-shop,
.woocommerce > p.cart-empty {
  text-align: center;
}
.woocommerce > p.cart-empty {
  font-size: 30px;
  text-transform: uppercase;
  margin-top: 50px;
  background: 0 0;
  padding: 0;
  margin-bottom: 0;
  color: var(--theme-secondary-color);
  font-family: var(--theme-heading-font-family);
  font-weight: var(--theme-heading-font-weight);
}
.woocommerce > p.cart-empty:before {
  position: static;
  content: "";
  display: block;
  padding-top: 200px;
  margin-bottom: 30px;
  background-image: url(../../../themes/yorn/assets/images/shopping-bag3.svg);
  background-repeat: no-repeat;
  background-position: 50% top;
  background-size: 160px auto;
}
.woocommerce > .return-to-shop {
  margin-bottom: 90px;
  padding-top: 2em;
}
.woocommerce > .return-to-shop .button {
  padding: 15px 30px;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid var(--theme-border-color);
  color: var(--theme-secondary-color);
  background-color: transparent;
  font-family: var(--theme-heading-font-family);
  font-weight: var(--theme-heading-font-weight);
}
.woocommerce > .return-to-shop .button:hover {
  background-color: var(--theme-primary-color);
  border-color: var(--theme-primary-color);
  color: #fff;
}
.cart-collaterals .cart_totals .la-shipping-form {
  width: 100%;
  display: none !important;
}
.wc-proceed-to-checkout .button {
  display: block;
  cursor: pointer;
  padding: 15px 30px;
  transition: all 300ms ease;
  border-width: 0;
  line-height: 20px;
  font-size: 14px;
  text-transform: uppercase;
  width: 100%;
  font-family: var(--theme-heading-font-family);
  font-weight: var(--theme-heading-font-weight);
}
.custom-product-wrap.cross-sells {
  margin-top: 70px;
}
.woocommerce-cart .woocommerce .cart_totals {
  padding: 30px 20px 10px;
  border: 1px solid #eaeaea;
}
.woocommerce-cart .cart-collaterals .input-text,
.woocommerce-cart .cart-collaterals .select2-container .select2-selection {
  height: 40px;
}
.woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator {
  padding-top: 0;
}
.woocommerce-cart .cart-collaterals .order-total {
  border-top: 1px solid #dbdbdb;
  padding-top: 10px;
  margin-top: 10px;
}
.ltr .cart_totals {
  text-align: left;
}
.rtl .cart_totals {
  text-align: right;
}
@media (min-width: 992px) {
  .woocommerce-cart .woocommerce .cart-collaterals,
  .woocommerce-cart .woocommerce .woocommerce-cart-form {
    display: table-cell;
    vertical-align: top;
  }
  .woocommerce-cart .woocommerce .cart_totals {
    padding: 30px 30px 20px;
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    top: calc(30px + var(--lakit-header-height, 0) + var(--adminbar-height));
  }
  .woocommerce-cart .woocommerce .cart-collaterals {
    min-width: 370px;
  }
  .woocommerce-cart .woocommerce .woocommerce-cart-form {
    width: 100%;
    padding-right: 30px;
  }
  .woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents {
    margin-top: 0;
  }
  .woocommerce-cart
    .woocommerce
    .shop_table.woocommerce-cart-form__contents
    thead {
    background: 0 0;
  }
  .woocommerce-cart
    .woocommerce
    .shop_table.woocommerce-cart-form__contents
    thead
    th {
    color: var(--theme-heading-font-color);
    border-bottom: 1px solid #dbdbdb;
  }
  .woocommerce-cart
    .woocommerce
    .shop_table.woocommerce-cart-form__contents
    dl {
    font-size: 12px;
  }
  .woocommerce-cart .woocommerce td.actions .coupon {
    display: inline-block;
    border-bottom: 1px solid #d8d8d8;
    width: 50%;
  }
  .woocommerce-cart .woocommerce td.actions .coupon label {
    display: none;
  }
  .woocommerce-cart .woocommerce td.actions .coupon .input-text {
    padding: 0 10px 0 0;
    border: none;
    height: 34px;
    width: auto;
    min-height: 34px;
  }
  .woocommerce-cart .woocommerce td.actions .btn {
    display: none;
  }
  .woocommerce-cart .woocommerce td.actions .button {
    background: 0 0;
    padding: 0;
    min-width: 0;
    border: none;
    height: auto;
    text-transform: none;
    line-height: 34px;
    color: var(--theme-secondary-color);
  }
  .woocommerce-cart .woocommerce td.actions .button:hover {
    color: var(--theme-primary-color);
  }
  .rtl.woocommerce-cart .woocommerce .cart-collaterals .select2-container {
    text-align: right;
  }
}
.woocommerce-shipping-destination {
  margin-bottom: 0;
  color: var(--theme-secondary-color);
}
@media (max-width: 1400px) and (min-width: 992px) {
  .woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals {
    min-width: 300px;
  }
  .woocommerce-cart .not-active-fullpage > .woocommerce .cart_totals {
    padding: 20px 20px 0;
  }
  .woocommerce-cart
    .not-active-fullpage
    > .woocommerce
    .wc-proceed-to-checkout {
    margin-left: -20px;
    margin-right: -20px;
  }
  .woocommerce-cart
    .not-active-fullpage
    > .woocommerce
    .cart-collaterals
    .woocommerce-shipping-calculator {
    margin-left: -80px;
  }
}
@media (max-width: 767px) {
  .shop_table .product-thumbnail a {
    padding: 0 !important;
  }
  .shop_table.woocommerce-cart-form__contents .product-price,
  .shop_table.woocommerce-cart-form__contents .product-quantity,
  .shop_table.woocommerce-cart-form__contents .product-subtotal {
    text-align: right;
  }
  table.shop_table_responsive tbody th,
  table.shop_table_responsive thead {
    display: none;
  }
  table.shop_table_responsive tr td {
    display: block;
    text-align: right;
    clear: both;
    min-width: 100%;
    padding: 0 0 10px;
  }
  table.shop_table_responsive tr td[data-title]:before {
    content: attr(data-title) ": ";
    float: left;
    font-size: 13px;
    color: var(--theme-secondary-color);
  }
  .rtl table.shop_table_responsive tr td[data-title]:before {
    float: right;
  }
  table.shop_table_responsive dl dd,
  table.shop_table_responsive dl dt {
    display: inline-block;
    float: none;
  }
  .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
    text-align: center;
  }
  .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail img {
    max-width: 50px;
  }
  .shop_table.woocommerce-cart-form__contents tr td.product-remove {
    border-width: 0;
    padding: 0;
    text-align: left;
    position: relative;
  }
  .shop_table.woocommerce-cart-form__contents tr td {
    padding: 10px;
  }
  .shop_table.woocommerce-cart-form__contents tr td.actions {
    overflow: hidden;
    padding: 10px 0;
  }
  form.track_order .button {
    width: 100%;
  }
  form.track_order .form-row .input-text {
    height: 55px;
  }
  .shop_table.woocommerce-cart-form__contents td.actions .button {
    width: 100%;
    margin-top: 10px;
    padding: 14px 30px;
  }
  .shop_table.woocommerce-cart-form__contents td.actions:before {
    display: none;
  }
  .shop_table.woocommerce-cart-form__contents tr {
    position: relative;
    display: block;
    padding-top: 10px;
    padding-bottom: 20px;
    background: 0 0;
    border: 1px solid #eee;
    margin-bottom: 17px;
    overflow: hidden;
  }
  .ltr .shop_table.woocommerce-cart-form__contents tr {
    padding-left: 100px;
    padding-right: 25px;
  }
  .rtl .shop_table.woocommerce-cart-form__contents tr {
    padding-left: 25px;
    padding-right: 100px;
  }
  .shop_table.woocommerce-cart-form__contents tr td {
    padding: 0;
    width: auto;
    border: none;
    display: block;
    min-width: 0;
  }
  .ltr .shop_table.woocommerce-cart-form__contents tr td {
    text-align: left;
  }
  .rtl .shop_table.woocommerce-cart-form__contents tr td {
    text-align: right;
  }
  .shop_table.woocommerce-cart-form__contents tr td:before {
    padding-right: 15px;
    font-size: 12px;
    line-height: 24px;
  }
  .rtl .shop_table.woocommerce-cart-form__contents tr td:before {
    padding-right: 0;
    padding-left: 15px;
  }
  .shop_table.woocommerce-cart-form__contents tr td.product-remove {
    position: absolute;
    top: 15px;
    z-index: 2;
  }
  .ltr .shop_table.woocommerce-cart-form__contents tr td.product-remove {
    right: 10px;
  }
  .rtl .shop_table.woocommerce-cart-form__contents tr td.product-remove {
    left: 10px;
  }
  .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
    position: absolute;
    width: 70px;
    display: inline-block;
    top: 15px;
    bottom: 15px;
    overflow: hidden;
  }
  .ltr .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
    left: 15px;
  }
  .rtl .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
    right: 15px;
  }
  .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail img {
    max-width: 100%;
  }
  .shop_table.woocommerce-cart-form__contents tr td.product-price {
    display: none;
  }
  .shop_table.woocommerce-cart-form__contents tr td.product-price,
  .shop_table.woocommerce-cart-form__contents tr td.product-subtotal {
    font-size: 14px;
  }
  .shop_table.woocommerce-cart-form__contents tr td.product-name:before {
    display: none;
  }
  .shop_table.woocommerce-cart-form__contents tr div.quantity {
    margin: 0;
  }
  .shop_table.woocommerce-cart-form__contents tr div.quantity .qty {
    height: 20px;
    min-height: 20px;
    padding: 0;
    width: 40px;
    font-size: 13px;
    line-height: 20px;
  }
  .shop_table.woocommerce-cart-form__contents tr div.quantity span {
    display: none;
  }
  .shop_table.woocommerce-cart-form__contents tr .actions label {
    display: none;
  }
  .cart.shop_table.woocommerce-cart-form__contents tr:not(.cart_item) {
    padding: 0;
    border: none;
  }
  .cart-collaterals .shipping li {
    font-size: 13px;
  }
  .cart-collaterals h2 {
    font-size: 24px;
    margin: 0 0 20px;
    padding: 0;
  }
  .shop_table.woocommerce-cart-form__contents {
    margin-bottom: 0;
  }
}
.lakit-goal-free-shipping {
  --bar-bg: #ebebeb;
  --bar-require-bg: #e6992f;
  --bar-require-text: #707070;
  --bar-success-bg: #3d9851;
  --bar-success-text: #3d9851;
  text-align: center;
  margin-bottom: 2em;
  width: 100%;
  color: var(--bar-success-text);
}
.lakit-goal-free-shipping.required-notice {
  color: var(--bar-require-text);
}
.lakit-goal-free-shipping.required-notice .load-percent {
  background-color: var(--bar-require-bg);
  color: var(--bar-require-bg);
}
.lakit-goal-free-shipping .la-loading-bar {
  width: 100%;
  height: 6px;
  background-color: var(--bar-bg);
  display: block;
  position: relative;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
}
.lakit-goal-free-shipping .load-percent {
  display: block;
  height: 100%;
  position: absolute;
  max-width: 100%;
  background-color: var(--bar-success-bg);
  color: var(--bar-success-bg);
}
.lakit-goal-free-shipping .load-percent:after {
  content: "";
  font-family: lastudioicons;
  border: 1px solid;
  border-radius: 50%;
  top: 50%;
  position: absolute;
  display: block;
  height: auto;
  line-height: 1;
  padding: 0.15em;
  transform: translateY(-50%);
  background: #fff;
  font-size: 20px;
}
.ltr .lakit-goal-free-shipping .load-percent:after {
  right: 0;
}
.rtl .lakit-goal-free-shipping .load-percent:after {
  left: 0;
}
.lakit-goal-free-shipping .label-free-shipping {
  position: relative;
  z-index: 1;
  width: 100%;
  display: block;
  font-size: 1.125em;
  line-height: 1.2;
  color: var(--theme-heading-font-color);
}
.lakit-goal-free-shipping .label-free-shipping .amount {
  color: var(--theme-primary-color);
}
.lakit-goal-free-shipping svg {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.cart-footer-actions {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  font-size: 0.875em;
  margin-bottom: 10px;
}
.cart-footer-actions a {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  gap: 8px;
  position: relative;
}
.cart-footer-actions a:before {
  content: "";
  border-left: 1px solid;
  height: 20px;
  left: 0;
  position: absolute;
  opacity: 0.5;
  top: 50%;
  transform: translateY(-50%);
}
.ltr .cart-footer-actions a:before {
  left: 0;
}
.rtl .cart-footer-actions a:before {
  right: 0;
}
.cart-footer-actions a:first-child:before {
  display: none;
}
.cart-totals-table {
  font-weight: 600;
}
.cart-totals-table table {
  margin-bottom: 10px;
}
.cart-totals-table table tr {
  display: flex;
  align-items: center;
}
.cart-totals-table table td,
.cart-totals-table table th {
  border: none;
  padding: 0;
  font-weight: inherit;
}
.cart-totals-table table td {
  margin-left: auto;
}
.cart-totals-table .cart-subtotal td,
.cart-totals-table .order-total td {
  color: var(--theme-secondary-color);
  font-size: 1.125em;
}
.cart-totals-table #shipping_method {
  margin: 0;
  text-align: right;
  font-weight: 400;
  line-height: 1.2;
}
.lakit-minicart--footer {
  margin-top: auto;
}
.lakit-minicart--footer .lakit-goal-free-shipping {
  margin-bottom: 0;
  margin-top: 15px;
}
.lakit-cart__list .woocommerce-mini-cart__total {
  display: none;
}
.lakit-cart {
  --lakit-cart-list-height: 510px;
}
.lakit-cart .lakit-cart__close-button {
  border: 1px solid;
  border-radius: 50%;
  padding: 0.4em;
  font-size: 18px;
}
.lakit-cart .lakit-cart__close-button i {
  vertical-align: top;
}
.lakit-cart .lakit-cart__close-button:hover {
  color: var(--theme-primary-color);
}
.lakit-cart .lakit-cart__list {
  width: 450px;
  padding: 40px;
  max-width: 100vw;
  display: flex;
  flex-direction: column;
  height: 100% !important;
  overflow: auto;
}
@media (max-width: 992px) {
  .lakit-cart .lakit-cart__list {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .lakit-cart .lakit-cart__list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.lakit-cart .lakit-cart__list .product_list_widget {
  max-height: calc(100vh - var(--lakit-cart-list-height));
  margin-right: -6px;
  padding-right: 0;
}
.lakit-cart .lakit-cart__list .product_list_widget::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.lakit-cart .lakit-cart__list .product_list_widget a {
  color: var(--theme-secondary-color);
}
.lakit-cart .lakit-cart__list::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: transparent;
}
.lakit-cart .lakit-cart__list::-webkit-scrollbar-track {
  border-radius: 6px;
  background-color: transparent;
}
.lakit-cart .lakit-cart__list::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: var(--theme-border-color);
}
.lakit-cart .lakit-cart__list::-webkit-scrollbar-corner {
  background-color: transparent;
  border-color: transparent;
}
.lakit-cart .lakit-cart__list-title {
  color: var(--theme-secondary-color);
  margin-top: 10px;
  margin-bottom: 30px;
}
.lakit-cart .widget_shopping_cart_content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.lakit-cart .widget_shopping_cart_content:after,
.lakit-cart .widget_shopping_cart_content:before {
  display: none;
}
.lakit-cart .label-free-shipping {
  font-size: 1em;
}
@media (max-height: 700px) {
  .lakit-cart {
    --lakit-cart-list-height: 250px;
  }
}
.cart-collaterals ul#shipping_method {
  margin: 0 0 1em;
}
body.woocommerce-checkout {
  --theme-container-width: 1170px;
}
form.checkout_coupon.woocommerce-form-coupon {
  overflow: hidden;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row {
  display: inline-block;
  width: auto;
  float: none;
  margin: 0 0 10px;
  vertical-align: middle;
}
form.checkout_coupon.woocommerce-form-coupon .input-text {
  width: 350px;
  max-width: 100%;
}
form.woocommerce-checkout {
  position: relative;
  --lakit-checkout-review-padding: 30px;
}
form.woocommerce-checkout #customer_details {
  margin: 0;
}
form.woocommerce-checkout #customer_details .col-1,
form.woocommerce-checkout #customer_details .col-2 {
  width: 100%;
  padding: 0;
}
form.woocommerce-checkout .woocommerce-additional-fields {
  clear: both;
  padding-top: 1em;
}
form.woocommerce-checkout h3 {
  margin-bottom: 30px;
  text-transform: uppercase;
  font-size: var(--theme-h4-font-size);
}
form.woocommerce-checkout h3#ship-to-different-address {
  font: inherit;
  border: none;
  text-transform: none;
  padding: 0;
  margin: 0 0 1em;
}
form.woocommerce-checkout h3#ship-to-different-address:after {
  display: none;
}
#order_review_heading_ref {
  display: none;
}
.woocommerce-account-fields p.create-account {
  margin-bottom: 5px;
}
form.woocommerce-checkout table {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  form.woocommerce-checkout #order_review_heading {
    width: 35%;
    float: right;
  }
  .rtl form.woocommerce-checkout #order_review_heading {
    float: left;
  }
  form.woocommerce-checkout #customer_details {
    float: left;
    width: 62%;
  }
  .rtl form.woocommerce-checkout #customer_details {
    float: right;
  }
  form.woocommerce-checkout #order_review {
    float: right;
    width: 35%;
    padding: 15px var(--lakit-checkout-review-padding)
      var(--lakit-checkout-review-padding);
    border: 1px solid var(--theme-border-color);
  }
  .rtl form.woocommerce-checkout #order_review {
    float: left;
  }
}
@media (min-width: 992px) and (max-width: 1300px) {
  form.woocommerce-checkout {
    --lakit-checkout-review-padding: 30px;
  }
}
.woocommerce-checkout .woocommerce-terms-and-conditions h1,
.woocommerce-checkout .woocommerce-terms-and-conditions h2,
.woocommerce-checkout .woocommerce-terms-and-conditions h3,
.woocommerce-checkout .woocommerce-terms-and-conditions h4,
.woocommerce-checkout .woocommerce-terms-and-conditions h5,
.woocommerce-checkout .woocommerce-terms-and-conditions p {
  margin-bottom: 10px;
  font-size: inherit;
}
ul.wc-item-meta {
  margin-top: 5px;
  margin-bottom: 5px;
}
ul.wc-item-meta p {
  display: inline;
}
.woocommerce-checkout-review-order-table th {
  padding: 0;
  border: none;
}
.woocommerce-checkout-review-order-table td {
  border: none;
  padding: 0;
}
.woocommerce-checkout-review-order-table tfoot tr,
.woocommerce-checkout-review-order-table thead tr {
  color: var(--theme-secondary-color);
}
.woocommerce-checkout-review-order-table tfoot tr td,
.woocommerce-checkout-review-order-table tfoot tr th,
.woocommerce-checkout-review-order-table thead tr td,
.woocommerce-checkout-review-order-table thead tr th {
  font-weight: 500;
}
.woocommerce-checkout-review-order-table thead tr {
  border-bottom: 1px solid var(--theme-border-color);
  padding-bottom: 5px;
}
.woocommerce-checkout-review-order-table tfoot {
  border-top: 1px solid var(--theme-border-color);
}
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal {
  margin-top: 20px;
}
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals {
  margin-bottom: 10px;
  flex-direction: column;
}
.woocommerce-checkout-review-order-table tfoot tr.order-total {
  padding-bottom: 20px;
}
.woocommerce-checkout-review-order-table tfoot tr.order-total strong {
  font-weight: inherit;
  display: block;
}
.woocommerce-checkout-review-order-table tbody {
  font-size: var(--theme-body-font-size);
}
.woocommerce-checkout-review-order-table tbody td:first-child {
  padding-right: 10px;
}
.woocommerce-checkout-review-order-table tr {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.woocommerce-checkout-review-order-table tr:last-child {
  margin-bottom: 15px;
}
.select2-container {
  font-size: 1em;
}
body > .select2-container {
  z-index: 10001;
}
.wc-stripe-error li {
  margin-bottom: 0 !important;
}
p.woocommerce-thankyou-order-received {
  text-align: center;
  font-size: 1.25em;
  color: green;
}
#shipping_method {
  margin: 10px 0;
  list-style: none;
  padding: 0;
  font-size: 16px;
}
#shipping_method li {
  margin-bottom: 0;
}
#shipping_method li input[type="checkbox"],
#shipping_method li input[type="radio"] {
  margin-bottom: 0;
  margin-right: 8px;
}
.woocommerce-shipping-calculator {
  font-size: 16px;
}
.woocommerce-shipping-calculator .shipping-calculator-button {
  font-size: 0.857em;
}
.shipping-calculator-form .button {
  text-transform: uppercase;
  padding: 13px 30px;
  font-family: var(--theme-heading-font-family);
  font-weight: var(--theme-heading-font-weight);
}
ul.wc_payment_methods li,
ul.woocommerce-shipping-methods li {
  position: relative;
  margin-bottom: 5px;
}
ul.wc_payment_methods input[type="radio"],
ul.woocommerce-shipping-methods input[type="radio"] {
  position: absolute;
  opacity: 0;
  font-size: 0;
}
ul.wc_payment_methods input[type="radio"] + label,
ul.woocommerce-shipping-methods input[type="radio"] + label {
  position: relative;
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  align-items: center;
  font-weight: 400;
}
ul.wc_payment_methods input[type="radio"] + label:before,
ul.woocommerce-shipping-methods input[type="radio"] + label:before {
  width: 16px;
  height: 16px;
  border: 1px solid var(--cb-border-color, var(--theme-border-color));
  content: "";
  left: 0;
  border-radius: 50%;
  box-shadow: 0 0 1px 0 inset var(--cb-border-color, var(--theme-border-color));
  flex: 0 0 16px;
}
ul.wc_payment_methods input[type="radio"]:checked + label:before,
ul.woocommerce-shipping-methods input[type="radio"]:checked + label:before {
  border: 4px solid #fff;
  background-color: var(--cb-checked-border-color, var(--theme-primary-color));
  box-shadow: 0 0 0 1px var(--cb-border-color, var(--theme-border-color));
}
.lakit-cart__list ul.woocommerce-shipping-methods input[type="radio"] + label {
  justify-content: space-between;
}
ul.wc_payment_methods {
  margin: 0;
  list-style: none;
}
ul.wc_payment_methods .wc_payment_method {
  font-size: var(--theme-body-font-size);
}
ul.wc_payment_methods .wc_payment_method img {
  max-width: 120px;
}
ul.wc_payment_methods .about_paypal {
  font-size: 0.875em;
  padding-left: 10px;
  vertical-align: middle;
}
ul.wc_payment_methods .payment_box,
ul.wc_payment_methods .woocommerce-notice {
  font-size: 0.875em;
}
ul.wc_payment_methods .payment_box p {
  margin: 10px 0;
}
.woocommerce-privacy-policy-text {
  margin: 1em 0 2em;
  font-size: 0.875em;
}
.woocommerce-terms-and-conditions-wrapper p.form-row {
  margin-bottom: 20px;
}
.woo-toggles-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.woo-toggle-wrapper {
  width: calc(50% - 15px);
  margin-bottom: 40px;
}
.woo-toggle-wrapper:empty {
  display: none;
}
@media (max-width: 992px) {
  .woo-toggle-wrapper {
    width: 100%;
  }
}
.woo-toggle-wrapper .form-row .input-text {
  height: 50px;
  line-height: 48px;
}
.woo-toggle-wrapper .woocommerce-info {
  margin-bottom: 10px;
}
.woocommerce-form-coupon-toggle .woocommerce-info:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE2IDE0Jz48ZyBmaWxsPSdub25lJyBzdHJva2U9JyMyMTIxMjEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJz48cGF0aCBkPSdNNS41IDQuNWg1TTUuNSA5LjVoNU0xMy41IDcuNWEyIDIgMCAwIDEgMi0ydi00YTEgMSAwIDAgMC0xLTFoLTEzYTEgMSAwIDAgMC0xIDFWNWEyIDIgMCAwIDEgMCA0djMuNWExIDEgMCAwIDAgMSAxaDEzYTEgMSAwIDAgMCAxLTF2LTNhMiAyIDAgMCAxLTItMlonLz48L2c+PC9zdmc+);
}
.woocommerce-form-login-toggle .woocommerce-info:before {
  content: "";
  color: inherit;
  font-size: 1em;
  top: calc(50% - 1em);
}
.woocommerce-cart .lakit-cart .cart-footer-actions,
.woocommerce-checkout .lakit-cart .cart-footer-actions {
  display: none;
}
.woocommerce-cart .lakit-cart .cart-totals-table,
.woocommerce-checkout .lakit-cart .cart-totals-table {
  margin-top: 30px;
}
.quantity {
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
  justify-content: center;
  zoom: 1;
  width: 80px;
  text-align: center;
}
.quantity .qty {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  border: none;
  color: inherit;
  padding: 0;
  text-align: center;
  width: 50px;
  font-weight: 500;
}
.quantity .qty-minus,
.quantity .qty-plus {
  cursor: pointer;
}
.quantity .qty-minus i,
.quantity .qty-plus i {
  margin-top: -2px;
  vertical-align: middle;
}
.quantity input::-webkit-inner-spin-button,
.quantity input::-webkit-outer-spin-button {
  display: none;
}
.wrap-cart-cta .quantity {
  display: flex;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100px;
}
.wrap-cart-cta .quantity span {
  font-size: 16px;
}
.grouped_form .quantity {
  font-size: 14px;
  color: var(--theme-secondary-color);
  width: 70px;
}
.grouped_form .quantity .qty-minus,
.grouped_form .quantity .qty-plus {
  font-size: 20px;
}
.la_wishlist_table {
  line-height: 1.4;
  font-size: 16px;
}
#la_wishlist_table_wrapper {
  --theme-border-color: #eee;
  position: relative;
  margin: 20px auto 50px;
}
#la_wishlist_table_wrapper thead {
  background: #f9f9f9;
}
.ltr #la_wishlist_table_wrapper .product-action {
  text-align: right;
}
.rtl #la_wishlist_table_wrapper .product-action {
  text-align: left;
}
#la_wishlist_table_wrapper .product-action .labtn-icon {
  display: none;
}
#la_wishlist_table_wrapper .product-action .la-addcart {
  padding: 14px 20px;
  min-width: 125px;
  text-transform: uppercase;
  font-size: 14px;
}
#la_wishlist_table_wrapper th {
  font-weight: 500;
  padding: 15px 20px;
  color: var(--theme-secondary-color);
}
#la_wishlist_table_wrapper td {
  border-bottom: 1px solid var(--theme-border-color);
  padding: 40px 20px;
}
#la_wishlist_table_wrapper td.product-thumbnail {
  width: 130px;
  padding-left: 10px;
  padding-right: 10px;
}
#la_wishlist_table_wrapper .product-name .wl-item--price,
#la_wishlist_table_wrapper .product-name .wl-item--stock {
  display: none;
}
.featherlight-content #la_wishlist_table_wrapper {
  margin: 0;
  max-height: calc(60vh - 60px);
  overflow: auto;
  padding: 0 40px;
}
.featherlight-content #la_wishlist_table_wrapper .product-remove {
  padding: 0;
}
.featherlight-content #la_wishlist_table_wrapper .product-thumbnail {
  width: 80px;
  padding-left: 0;
  padding-right: 0;
}
.featherlight-content #la_wishlist_table_wrapper .product-thumbnail a {
  padding: 0;
}
.featherlight-content #la_wishlist_table_wrapper td {
  padding: 20px;
}
.featherlight-content #la_wishlist_table_wrapper .product-action {
  padding: 0;
}
.featherlight-content #la_wishlist_table_wrapper .la_wishlist_table {
  margin: 0;
  font-size: 1em;
}
.featherlight-content
  #la_wishlist_table_wrapper
  .la_wishlist_table
  .not-found-product
  td {
  padding-top: 30px;
  padding-bottom: 30px;
}
.featherlight-content #la_wishlist_table_wrapper::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: transparent;
}
.featherlight-content #la_wishlist_table_wrapper::-webkit-scrollbar-track {
  border-radius: 6px;
  background-color: transparent;
}
.featherlight-content #la_wishlist_table_wrapper::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: var(--theme-border-color);
}
.featherlight-content #la_wishlist_table_wrapper::-webkit-scrollbar-corner {
  background-color: transparent;
  border-color: transparent;
}
.featherlight-content #la_wishlist_table_wrapper .product-action .la-addcart {
  font-size: 12px;
}
.la_wishlist-bottom {
  position: relative;
}
.la_wishlist-bottom_notice {
  width: 100%;
  height: 100%;
  padding: 0 20px;
  color: #fff;
  font-size: 15px;
  background-color: #3c3;
  position: absolute;
  top: 100%;
  left: 0;
  transition: all 0.5s;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.3;
}
.la_wishlist-bottom_notice:empty {
  display: none;
}
.la_wishlist-bottom_notice.show-notice {
  top: 0;
}
.cp-item--price,
.wl-item--price {
  color: var(--theme-secondary-color);
}
.wl-item--stock {
  color: var(--theme-secondary-color);
}
.wl-item--stock .stock:before {
  color: #10b705;
  content: "";
  font-family: lastudioicons;
  display: block;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
}
.wl-item--stock .out-of-stock:before {
  color: #dbdbdb;
}
.la_wishlist_table.shop_table.woocommerce-cart-form__contents {
  border-bottom: 1px solid var(--theme-border-color);
}
.product-name .wl-item--stock {
  color: #10b705;
}
.product-name .wl-item--stock .stock:before {
  display: none;
}
.product-name .wl-item--stock .out-of-stock {
  color: #de0000;
}
.open-wishlist-pp .la-global-message.featherlight-inner {
  padding: 0;
}
.open-wishlist-pp .featherlight-content {
  width: 900px;
  overflow: hidden;
}
.open-wishlist-pp .featherlight-content .la_wishlist_table .product-stock,
.open-wishlist-pp .featherlight-content .la_wishlist_table thead {
  display: none;
}
.la_wishlist-top {
  color: var(--theme-secondary-color);
  padding: 35px 40px 20px;
  line-height: 1;
  font-size: var(--theme-h4-font-size);
  font-weight: 600;
}
.la_wishlist-top small {
  margin-left: 0.4em;
  font-size: 1em;
}
.la_wishlist-bottom_actions {
  background-color: #f9f9f9;
  color: var(--theme-body-font-color);
  display: flex;
  justify-content: space-between;
  padding: 15px 40px;
  line-height: 1.6;
}
.la_wishlist-bottom_actions a:hover,
.la_wishlist-bottom_actions span:hover {
  color: var(--theme-primary-color);
}
@media (min-width: 880px) {
  .open-wishlist-pp .featherlight .featherlight-close-icon {
    width: 40px;
    height: 40px;
    right: 15px;
    top: 15px;
  }
}
.wl-item--name {
  color: var(--theme-secondary-color);
}
@media (max-width: 1199px) {
  .la_wishlist_table {
    font-size: 1em;
  }
  #la_wishlist_table_wrapper th {
    padding: 12px 15px;
  }
  #la_wishlist_table_wrapper td {
    padding: 15px;
  }
  #la_wishlist_table_wrapper td.product-thumbnail {
    width: 90px;
  }
  #la_wishlist_table_wrapper td.product-thumbnail a {
    padding: 0;
  }
  #la_wishlist_table_wrapper .product-action .la-addcart {
    padding: 12px 20px;
    min-width: 0;
  }
  #la_wishlist_table_wrapper .product-price,
  #la_wishlist_table_wrapper .product-stock {
    display: none;
  }
  #la_wishlist_table_wrapper .product-name .wl-item--price,
  #la_wishlist_table_wrapper .product-name .wl-item--stock {
    display: block;
  }
}
@media (max-width: 767px) {
  #la_wishlist_table_wrapper .la_wishlist_table {
    border: none;
  }
  #la_wishlist_table_wrapper .la_wishlist_table tr {
    border-width: 0 0 1px;
  }
  #la_wishlist_table_wrapper td {
    padding: 0;
    border: none;
  }
  #la_wishlist_table_wrapper td.product-thumbnail {
    width: 80px;
    padding: 0;
  }
  .ltr #la_wishlist_table_wrapper td.product-thumbnail {
    left: 0;
  }
  .rtl #la_wishlist_table_wrapper td.product-thumbnail {
    right: 0;
  }
  .ltr #la_wishlist_table_wrapper .product-action {
    text-align: left;
  }
  .rtl #la_wishlist_table_wrapper .product-action {
    text-align: right;
  }
  #la_wishlist_table_wrapper .product-action .la-addcart {
    padding: 10px 15px;
    margin-top: 5px;
  }
  .la_wishlist-top {
    padding: 20px;
  }
  .la_wishlist-bottom_actions {
    padding: 10px;
  }
  .featherlight-content #la_wishlist_table_wrapper {
    padding: 0 1px 0 20px;
  }
  .featherlight-content #la_wishlist_table_wrapper .product-action,
  .featherlight-content #la_wishlist_table_wrapper td {
    padding: 0;
  }
}
.dokan-store #main #content-wrap {
  padding-top: 0;
}
.dokan-dashboard div#content-wrap {
  width: 100%;
}
.dashboard-widget.products {
  margin: 0;
}
.dokan-dashboard
  .dokan-dash-sidebar
  ul.dokan-dashboard-menu
  li.dokan-common-links
  a
  i {
  padding: 0;
  vertical-align: middle;
}
.dokan-dashboard
  .dokan-dash-sidebar
  ul.dokan-dashboard-menu
  li.dokan-common-links
  a {
  text-align: center;
}
.dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-banner {
  max-height: 400px;
  max-width: 100%;
  display: flex;
}
.dokan-dashboard
  .dokan-settings-content
  .dokan-settings-area
  .dokan-banner
  img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  display: block;
}
.single-page-article .dokan-single-store .dokan-store-tabs ul {
  margin-bottom: 40px;
}
#wcvendor_image_bg {
  background-color: #f4f4f4;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border: 0;
  display: block;
  margin: 0;
  padding: 30px 20px 20px;
  position: relative;
  width: 100%;
  z-index: 1;
  min-height: 270px;
}
.wcvendor-cover-image-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0),
    rgba(156, 156, 156, 0.1) 30%,
    rgba(11, 11, 11, 0.35) 80%,
    rgba(0, 0, 0, 0.48)
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0,
    rgba(156, 156, 156, 0.1) 30%,
    rgba(11, 11, 11, 0.35) 80%,
    rgba(0, 0, 0, 0.48)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#b0000000",GradientType=0);
  opacity: 0.65;
}
#wcvendor_profile_act_desc {
  padding: 35px 0 35px 350px;
}
#wcvendor_profile_act_desc .store-name {
  margin-bottom: 10px;
}
#wcvendor_profile_inner {
  position: relative;
}
#wcvendor_profile_logo {
  position: absolute;
  width: 270px;
  bottom: 35px;
  z-index: 2;
  left: 0;
}
#wcvendor_profile_logo img {
  width: 100%;
}
.wcvendor_store_desc {
  display: flex;
}
.wcvendor_store_desc ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wcvendor_store_desc ul li {
  display: inline-block;
}
.wcvendor_store_desc ul li * {
  vertical-align: middle;
}
.wcvendor_store_desc ul.wcvendor-store-info {
  flex: 1;
  line-height: 1.5;
}
.wcvendor_store_desc ul.wcvendor-store-info li {
  margin-right: 25px;
}
.wcvendor_store_desc ul.wcvendor-store-info li:last-child {
  margin: 0;
}
.wcvendor_store_desc .store-social a {
  width: 30px;
  display: block;
  text-align: center;
  font-size: 18px;
}
#wcvendor_profile_menu {
  display: flex;
  align-items: center;
  background-color: #f7f7f7;
  margin-top: 10px;
}
#wcvendor_profile_menu #wcvendor_search_shops {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
#wcvendor_profile_menu #wcvendor_search_shops .search-field {
  border-width: 0;
  font-size: 1em;
}
#wcvendor_profile_menu #wcvendor_search_shops .search-field:focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.wcvendor_profile_menu_tabs ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wcvendor_profile_menu_tabs ul li {
  display: inline-block;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.wcvendor_profile_menu_tabs a {
  display: inline-block;
  line-height: 30px;
  padding: 10px 30px;
}
.wcvendor_profile_menu_tabs a:hover {
  background-color: var(--theme-primary-color);
  color: #fff;
}
@media (max-width: 1280px) {
  .form-row .input-text {
    height: 50px;
    line-height: 48px;
  }
  .select2-container .select2-selection--single {
    height: 50px;
  }
  .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    margin-top: 11px;
  }
  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    top: 11px;
  }
  .woocommerce > p.cart-empty {
    font-size: 18px;
    line-height: 1.4;
  }
  .woocommerce > p.cart-empty:before {
    padding-top: 150px;
    background-size: 120px auto;
    margin-bottom: 20px;
  }
  .woocommerce > .return-to-shop .button {
    font-size: 12px;
  }
}
@media (max-width: 992px) {
  #order_review_heading {
    margin-top: 40px;
  }
  form.woocommerce-checkout h3 {
    margin-bottom: 20px;
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  form.woocommerce-checkout h3 {
    font-size: 18px;
  }
}
.lakit-hint.lakit-hint--left,
html {
  --hint-left: initial;
  --hint-before-margin-left: initial;
  --hint-after-margin-left: initial;
  --hint-after-margin-right: initial;
}
.lakit-hint.lakit-hint--left,
.lakit-hint.lakit-hint--right,
.lakit-hint.lakit-hint--top,
html {
  --hint-top: initial;
  --hint-before-margin-top: initial;
}
html {
  --lakit-primary-color: #c36;
  --lakit-secondary-color: #211e1c;
  --lakit-body-color: #494949;
  --lakit-border-color: #ebebeb;
  --lakit-three-color: #979797;
  --lakit-pagination-border-color: transparent;
  --lakit-pagination-padding: 10px 17px;
  --lakit-pagination-link-color: inherit;
  --lakit-pagination-link-bg-color: transparent;
  --lakit-pagination-link-hover-color: #fff;
  --lakit-pagination-link-hover-bg-color: #c36;
  --lakit-pagination-item-width: 40px;
  --lakit-pagination-item-spacing: 5px;
  --lakit-vheader-width: 300px;
  --lakit-adminbar-height: 0px;
  --lakit-header-height: 0px;
  --lakit-content-zoom-lv: 1;
  --scrollbar-width-o: 0px;
  --scrollbar-width: 0px;
  --hint-right: initial;
  --hint-bottom: initial;
  --hint-transform: translateZ(0);
  --hint-before-margin-right: initial;
  --hint-before-margin-bottom: initial;
  --hint-after-margin-top: initial;
  --hint-after-margin-bottom: initial;
  --hint-hover-transform: initial;
  --hint-bgcolor: #171717;
  --hint-color: #fff;
  --hint-border-color: transparent transparent transparent transparent;
}
body {
  --lakit-doc-headerts-bg-color: initial;
  --lakit-doc-headerts-text-color: var(--lakit-secondary-color);
  --lakit-doc-headerts-link-color: var(--lakit-secondary-color);
  --lakit-doc-headerts-link-hover-color: var(--lakit-primary-color);
  --lakit-doc-headerts--menu-color: var(--lakit-doc-headerts-link-color);
  --lakit-doc-headerts--menu-bgcolor: initial;
  --lakit-doc-headerts--menu-bdcolor: initial;
  --lakit-doc-headerts--menua-color: var(--lakit-doc-headerts-link-hover-color);
  --lakit-doc-headerts--menua-bgcolor: initial;
  --lakit-doc-headerts--menua-bdcolor: initial;
  --lakit-doc-headerts-button-color: var(--lakit-secondary-color);
  --lakit-doc-headerts-button-border-color: var(--lakit-secondary-color);
  --lakit-doc-headerts-button-bgcolor: initial;
  --lakit-doc-headerts-button-hover-color: var(
    --lakit-doc-headerts-link-hover-color
  );
  --lakit-doc-headerts-button-hover-border-color: var(
    --lakit-doc-headerts-link-hover-color
  );
  --lakit-doc-headerts-button-hover-bgcolor: initial;
}
.elementor-btn-align-icon-top .elementor-button-content-wrapper,
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.lakit-pagination .lakit-pagination_ajax_loadmore a,
.lakit-pagination ul .page-numbers {
  background-color: var(--lakit-pagination-link-bg-color);
  color: var(--lakit-pagination-link-color);
  padding: var(--lakit-pagination-padding);
}
.lakit-hint.lakit-hint--left {
  --hint-right: 100%;
  --hint-before-margin-right: -13px;
  --hint-hover-transform: translateX(-8px);
  --hint-border-color: transparent transparent transparent var(--hint-bgcolor);
}
.lakit-hint.lakit-hint--bottom,
.lakit-hint.lakit-hint--right,
.lakit-hint.lakit-hint--top {
  --hint-right: initial;
  --hint-before-margin-right: initial;
  --hint-after-margin-left: initial;
  --hint-after-margin-right: initial;
}
.lakit-hint.lakit-hint--left,
.lakit-hint.lakit-hint--right {
  --hint-bottom: 50%;
  --hint-transform: translateZ(0);
  --hint-before-margin-bottom: -7px;
  --hint-after-margin-top: initial;
  --hint-after-margin-bottom: -14px;
}
.actionzone-a-hover-yes
  .lakitp-zone-a
  .lakit-btn
  + .lakit-btn
  + .lakit-btn
  + .lakit-btn
  + .lakit-btn,
.actionzone-a-toggle-yes
  .lakitp-zone-a
  .lakit-btn
  + .lakit-btn
  + .lakit-btn
  + .lakit-btn
  + .lakit-btn,
.actionzone-b-hover-yes
  .lakitp-zone-b
  .lakit-btn
  + .lakit-btn
  + .lakit-btn
  + .lakit-btn
  + .lakit-btn,
.actionzone-b-toggle-yes
  .lakitp-zone-b
  .lakit-btn
  + .lakit-btn
  + .lakit-btn
  + .lakit-btn
  + .lakit-btn,
.lakit-loader.spinner5 div:first-child,
.lakit-loader.spinner5 div:nth-child(5),
.lakit-loader.spinner5 div:nth-child(9) {
  animation-delay: 0.2s;
}
.figure__object_fit,
.lakit-embla__viewport,
.lakit-wc-tabs--controls ul.wc-tabs,
.stock_bar--progress,
.swiper-container-vertical
  .lakit-carousel__item-inner
  .lakit-carousel__item-link {
  overflow: hidden;
}
.lakit-hint:after,
.tooltip {
  text-transform: none;
  font-weight: 400;
}
.lastudio-kit {
  --lakit-carousel-padding-left: 0;
  --lakit-carousel-padding-right: 0;
  --lakit-banner-image-height: 100%;
  --lakit-carousel-item-top-space: 0px;
  --lakit-carousel-item-right-space: 0px;
  --lakit-carousel-item-bottom-space: 0px;
  --lakit-carousel-item-left-space: 0px;
  --lakit-carousel-dot-item-space: 5px;
  --lakit-gcol-top-space: 0;
  --lakit-gcol-right-space: 10px;
  --lakit-gcol-bottom-space: 0;
  --lakit-gcol-left-space: 10px;
}
@media (min-width: 782px) {
  .admin-bar {
    --lakit-adminbar-height: 32px;
  }
}
.lakit-logo .lakit-logo__t,
body:not(.elementor-editor-active)
  .elementor-location-header
  .elementor-sticky.elementor-sticky__spacer.lakit--transparency-yes {
  display: none;
}
.elementor-location-header .lakit--transparency-yes .lakit-logo .lakit-logo__t {
  display: inherit;
}
.elementor-location-header .lakit--transparency-yes .lakit-logo .lakit-logo__n,
.elementor-location-header
  .lakit--transparency-yes.elementor-sticky--effects
  .lakit-logo
  .lakit-logo__t,
.lakit-pagination .lakit-ajax-loading-outer,
.lakit-pagination.active-loadmore ul.page-numbers,
.lakit-pagination.doing-ajax .lakit-pagination_ajax_loadmore,
.lakit-pagination.doing-ajax ul.page-numbers,
.lakit-pagination.nothingtoshow.active-loadmore,
.lakit-pagination:not(.active-loadmore) .lakit-pagination_ajax_loadmore {
  display: none;
}
.elementor-location-header
  .lakit--transparency-yes.elementor-sticky--effects
  .lakit-logo
  .lakit-logo__n {
  display: inherit;
}
.lastudio-kit
  .lakit-carousel__dots.lakit-swiper-pagination-bullets
  .swiper-pagination-bullet {
  padding: 5px;
  margin: 0;
  pointer-events: all;
  mix-blend-mode: difference;
  opacity: 1;
  position: relative;
  cursor: pointer;
  transition: 0.15s cubic-bezier(0.25, 0.25, 0.1, 1);
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: 0 0;
  color: #fff;
  vertical-align: middle;
}
.lastudio-kit
  .lakit-carousel__dots.lakit-swiper-pagination-bullets
  .swiper-pagination-bullet:before {
  content: "";
  transition: 0.1s linear;
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  left: 12px;
  top: 12px;
  border-radius: 50%;
  background-color: var(--lakit-carousel__dots-color-1, currentColor);
}
.lastudio-kit
  .lakit-carousel__dots.lakit-swiper-pagination-bullets
  .swiper-pagination-bullet
  svg {
  width: 28px;
  height: 26px;
  position: absolute;
  left: 3px;
  top: 2px;
  pointer-events: none;
}
.lastudio-kit
  .lakit-carousel__dots.lakit-swiper-pagination-bullets
  .swiper-pagination-bullet
  svg
  circle {
  stroke-dashoffset: 180;
  stroke-dasharray: 179;
  stroke: var(--lakit-carousel__dots-color-1, currentColor);
}
.lastudio-kit
  .lakit-carousel__dots.lakit-swiper-pagination-bullets
  .swiper-pagination-bullet-active
  svg
  circle {
  transform: rotate(-81deg);
  transform-origin: center;
  -webkit-transition: stroke-dashoffset var(--data-autoplay-speed, 0.7s)
      cubic-bezier(0.25, 0.25, 0.1, 1),
    stroke calc(var(--data-autoplay-speed) * 30 / 100) ease;
  transition: stroke-dashoffset var(--data-autoplay-speed, 0.7s)
      cubic-bezier(0.25, 0.25, 0.1, 1),
    stroke calc(var(--data-autoplay-speed) * 30 / 100) ease;
  stroke: var(--lakit-carousel__dots-color-2, currentColor);
}
.lastudio-kit
  .lakit-carousel[style*="--data-autoplay-speed"]
  .lakit-swiper-pagination-bullets
  .swiper-pagination-bullet-active
  svg
  circle {
  stroke-dashoffset: 8;
}
.lastudio-kit
  .lakit-carousel__dots.lakit-swiper-pagination-bullets
  .swiper-pagination-bullet-active:before {
  background-color: var(--lakit-carousel__dots-color-2, currentColor);
}
.elementor-container,
.elementor-top-section.e-container {
  --lakit-section-width: 1140px;
}
.lakit--linear-effect .swiper-wrapper {
  transition-timing-function: linear !important;
  -webkit-transition-timing-function: linear !important;
}
.elementor-button-content-wrapper,
.lakit-carousel.lakit-carousel--simple .swiper-wrapper {
  align-items: center;
}
.lakit-carousel.lakit-equal-cols .swiper-wrapper {
  align-items: stretch;
}
.lakit-carousel-equalheight .swiper-slide,
.lakit-carousel.lakit-equal-cols .lakit-carousel__item {
  height: auto;
}
.col-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(-1 * var(--lakit-gcol-left-space));
  margin-right: calc(-1 * var(--lakit-gcol-left-space));
}
.lakit-blocks-icon,
.lastudio-kit .lastudio-kit-edit-template-link,
.lastudio-kit-icon {
  display: inline-block;
  line-height: 1;
  text-align: center;
}
.col-row.disable-cols-gap div[class*="col-desk"] {
  padding-left: 0;
  padding-right: 0;
}
.col-row.disable-rows-gap div[class*="col-desk"] {
  padding-top: 0;
  padding-bottom: 0;
}
.lakit-disable-cols-style[class*="col-"] {
  flex: 0 0 100%;
  max-width: 100%;
}
.lastudio-kit-icon svg {
  display: block;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.lastudio-kit select {
  appearance: none;
  width: 100%;
}
.lastudio-kit .lastudio-kit-edit-template-link {
  position: absolute;
  bottom: 5px;
  right: 5px;
  padding: 5px;
  background-color: var(--lakit-primary-color);
  color: #fff;
  border-radius: 3px;
  font-size: 14px;
}
.lastudio-kit .lastudio-kit-edit-template-link i {
  width: 1em;
  height: 1em;
}
.lastudio-kit .elementor-button:hover,
.lastudio-kit .lastudio-kit-edit-template-link:hover {
  background-color: var(--lakit-secondary-color);
  color: #fff;
}
.lastudio-kit .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
}
.lastudio-kit .swiper-pagination-bullet-active,
.lastudio-kit .swiper-pagination-bullet:hover {
  transform: scale(1.1);
}
.lakit-carousel {
  position: relative;
}
.lakit-carousel-inner {
  position: relative;
  z-index: 0;
}
.lakit-carousel .swiper-pagination-fraction {
  mix-blend-mode: difference;
  color: #fff;
}
.lakit-carousel__dots.swiper-pagination-progressbar {
  background-color: var(--lakit-carousel__dots-color-1, rgba(0, 0, 0, 0.25));
  height: 6px;
  width: 100%;
}
.lakit-arrow:hover,
.lastudio-kit .elementor-button {
  background-color: var(--lakit-primary-color);
  color: #fff;
}
.lakit-carousel__dots.swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  background-color: var(--lakit-carousel__dots-color-2, #000);
}
.lakit-carousel .swiper-container {
  margin-left: calc(-1 * var(--lakit-carousel-item-left-space));
  margin-right: calc(-1 * var(--lakit-carousel-item-right-space));
  overflow: hidden;
}
.lakit-carousel .swiper-container-horizontal {
  padding-left: var(--lakit-carousel-padding-left);
  padding-right: var(--lakit-carousel-padding-right);
}
.lakit-carousel__dots .swiper-pagination-bullet {
  margin: calc(var(--lakit-carousel-dot-item-space) / 2);
}
.lakit-dots--vertical-yes .lakit-carousel__dots {
  width: auto !important;
}
.lakit-arrow.next-arrow,
.lakit-dots-h-align-right .lakit-carousel__dots {
  right: 0;
}
.lakit-arrow.prev-arrow,
.lakit-dots-h-align-left .lakit-carousel__dots {
  left: 0;
}
.lakit-dots-h-align-center .lakit-carousel__dots {
  left: 50%;
  transform: translateX(-50%);
}
.lakit-dots-v-align-top .lakit-carousel__dots {
  top: 0;
}
.lakit-arrow,
.lakit-dots-v-align-middle .lakit-carousel__dots {
  top: 50%;
  transform: translateY(-50%);
}
.lakit-dots-v-align-bottom .lakit-carousel__dots {
  bottom: 0;
}
.lakit-dots-h-align-center.lakit-dots-v-align-middle .lakit-carousel__dots {
  transform: translate(-50%, -50%);
}
.lakit-dots--vertical-yes .lakit-carousel__dots .swiper-pagination-bullet {
  display: block;
  left: 0 !important;
}
.lakit-dots-text-right .lakit-carousel__dots {
  text-align: right;
}
.lakit-dots-text-center .lakit-carousel__dots {
  text-align: center;
}
.lakit-dots-text-left .lakit-carousel__dots {
  text-align: left;
}
.lakit-carousel.lakit-equal-cols .lakit-banner,
.lakit-carousel.lakit-equal-cols .lakit-banner__img,
.lakit-carousel.lakit-equal-cols .lakit-carousel__item-inner,
.lakit-equal-height-enable,
.lakit-equal-height-enable .elementor-widget-container,
.swiper-container-vertical
  .lakit-carousel__item-inner
  .lakit-carousel__item-img {
  height: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  white-space: nowrap;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transition: 0.2s;
  vertical-align: middle;
}
.swiper-pagination-bullet-active-main:first-child,
.swiper-pagination-bullet-active-main:first-child ~ .swiper-pagination-bullet,
.swiper-pagination-bullets-dynamic.no-bullets-dynamic
  .swiper-pagination-bullet {
  left: 0 !important;
}
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: inherit;
}
.lakit-carousel .swiper-container-cube .swiper-cube-shadow {
  background: 0 0;
  filter: none;
  opacity: 0.3;
}
.lakit-carousel .swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  inset: 0;
  filter: blur(50px);
}
.lakit-arrow {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 3;
  transition: 0.2s;
  background-color: #fff;
  color: var(--lakit-secondary-color);
  width: 40px;
  height: 40px;
  line-height: 50px;
  font-size: 16px;
  border: 0;
  text-align: center;
}
.lakit-arrow.swiper-button-disabled {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
.lakit-carousel .swiper-container-vertical {
  padding-top: var(--lakit-carousel-padding-left);
  padding-bottom: var(--lakit-carousel-padding-right);
  height: 100vh;
}
.lakit-carousel .swiper-container-vertical .lakit-carousel__item-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.elementor-btn-align-icon-bottom .elementor-button-content-wrapper {
  flex-direction: column-reverse;
}
.lastudio-kit .elementor-button {
  display: inline-flex;
  align-items: center;
}
.lakit-pagination {
  text-align: center;
  margin-top: 2rem;
  z-index: 1;
  position: relative;
}
.lakit-pagination .lakit-pagination_ajax_loadmore a {
  border: 1px solid var(--lakit-pagination-border-color);
  text-decoration: none;
  transition: 0.3s;
  display: inline-block;
  border-radius: var(--lakit-pagination-radius, 0);
}
.lakit-pagination .lakit-pagination_ajax_loadmore a:hover,
.lakit-pagination ul .page-numbers.current,
.lakit-pagination ul .page-numbers:hover {
  background-color: var(--lakit-pagination-link-hover-bg-color);
  border-color: var(--lakit-pagination-link-hover-bg-color);
  color: var(--lakit-pagination-link-hover-color);
}
.lakit-pagination ul {
  display: inline-flex;
  margin-left: calc(-1 * var(--lakit-pagination-item-spacing));
  margin-right: calc(-1 * var(--lakit-pagination-item-spacing));
  padding: 0;
  flex-flow: row wrap;
}
.lakit-pagination ul li {
  display: inline-block;
  padding: 0;
}
.lakit-pagination ul .page-numbers {
  border: 1px solid var(--lakit-pagination-border-color);
  width: var(--lakit-pagination-item-width);
  margin: 0 var(--lakit-pagination-item-spacing)
    var(--lakit-pagination-item-spacing);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.lakit-loader.spinner1,
.lakit-loader.spinner2,
.lakit-loader.spinner3 [class*="bounce"],
.lakit-loader.spinner4 [class*="dot"],
.lakit-loader.spinner5 div,
.lakit-tabs__edit-cover,
.lakit-tabs__edit-cover:hover,
.lakit__badge {
  background-color: var(--lakit-primary-color);
}
.lakit-pagination.doing-ajax .lakit-ajax-loading-outer {
  display: block;
}
.lakit-loader {
  display: inline-block;
}
.lakit-loader.spinner1 {
  width: 40px;
  height: 40px;
  margin: 5px;
  display: block;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  animation: 1.2s ease-in-out infinite lakit-rotateplane;
  border-radius: 3px;
}
.lakit-loader.spinner2,
.lakit-loader.spinner3 [class*="bounce"],
.lakit-loader.spinner4 [class*="dot"] {
  border-radius: 100%;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}
.lakit-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin: 5px;
  animation: 1s ease-in-out infinite lakit-scaleout;
}
.lakit-loader.spinner3 {
  width: 70px;
  text-align: center;
}
.lakit-loader.spinner4,
.lakit-loader.spinner5 {
  margin: 5px;
  width: 40px;
  height: 40px;
}
.lakit-loader.spinner3 [class*="bounce"] {
  width: 18px;
  height: 18px;
  display: inline-block;
  animation: 1.4s ease-in-out infinite both lakit-bouncedelay;
}
.lakit-loader.spinner3 .bounce1 {
  animation-delay: -0.32s;
}
.lakit-loader.spinner3 .bounce2 {
  animation-delay: -0.16s;
}
.lakit-loader.spinner4 {
  text-align: center;
  animation: 2s linear infinite lakit-rotate;
}
.lakit-loader.spinner4 [class*="dot"] {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  animation: 2s ease-in-out infinite lakit-bounce;
}
.lakit-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}
.lakit-loader.spinner5 div {
  width: 33%;
  height: 33%;
  float: left;
  animation: 1.3s ease-in-out infinite lakit-cubeGridScaleDelay;
}
.lakit-loader.spinner5 div:nth-child(2),
.lakit-loader.spinner5 div:nth-child(6) {
  animation-delay: 0.3s;
}
.lakit-loader.spinner5 div:nth-child(3) {
  animation-delay: 0.4s;
}
.actionzone-a-hover-yes .lakitp-zone-a .lakit-btn + .lakit-btn + .lakit-btn,
.actionzone-a-toggle-yes .lakitp-zone-a .lakit-btn + .lakit-btn + .lakit-btn,
.actionzone-b-hover-yes .lakitp-zone-b .lakit-btn + .lakit-btn + .lakit-btn,
.actionzone-b-toggle-yes .lakitp-zone-b .lakit-btn + .lakit-btn + .lakit-btn,
.lakit-loader.spinner5 div:nth-child(4),
.lakit-loader.spinner5 div:nth-child(8) {
  animation-delay: 0.1s;
}
.lakit-loader.spinner5 div:nth-child(7) {
  animation-delay: 0s;
}
.hidden {
  display: none !important;
}
.lakit-global-links {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.lakit__badge {
  font-size: 0.625em;
  color: #fff;
  font-weight: 500;
  padding: 0.8em 1.2em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lakit-masonry_filter-item.active,
.lakit-masonry_filter-item:hover,
.lakit-tabs-new-template-link {
  color: var(--lakit-primary-color);
}
.lakit_position_top_left {
  top: 0;
  left: 0;
}
.lakit_position_top_center {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.lakit_position_top_right {
  top: 0;
  right: 0;
}
.lakit_position_center_left {
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.lakit_position_center_right {
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.lakit_position_bottom_left {
  bottom: 0;
  left: 0;
}
.lakit_position_bottom_center {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.lakit_position_bottom_right {
  bottom: 0;
  right: 0;
}
.lakit-blocks-icon svg {
  width: 1em;
  height: auto;
  vertical-align: middle;
  fill: currentColor;
}
.elementor-button-icon svg,
.lakit-nav__mobile-trigger svg,
.lakit-search__popup-trigger svg {
  vertical-align: middle;
  display: block;
}
.lakit-logo {
  display: flex;
}
.lakit-logo__link {
  display: inline-flex;
}
.lakit-logo__link .lakit-logo__img {
  width: 100%;
}
.lakit-logo-display-block .lakit-logo__link {
  flex-direction: column;
}
.lakit-post-terms .term-item {
  transition: 0.3s;
  display: inline-block;
}
.wp-block-column ul {
  padding-left: 1em;
}
p + .wp-block-columns {
  margin-top: 2em;
}
.elementor-lakit-post-content p {
  margin-bottom: 1em;
  margin-bottom: min(1em, 10px);
}
.elementor-lakit-post-content blockquote.wp-block-quote.is-style-large {
  background-color: #45c784;
  color: #fff;
  padding: 2rem;
  font-size: 16px;
  font-weight: 600;
  width: 600px;
  max-width: 100%;
  margin: 2rem auto;
}
.elementor-lakit-post-content blockquote.wp-block-quote.is-style-large p {
  margin: 0;
  font: inherit;
}
.elementor .lakit-post-featured-image img {
  height: auto;
  max-height: none;
  vertical-align: middle;
  width: 100%;
  object-fit: cover;
}
.lakit-post-title {
  margin: 0;
}
@keyframes lakitFade {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes lakitZoomIn {
  0% {
    opacity: 0;
    transform: scale(0.75);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes lakitZoomOut {
  0% {
    opacity: 0;
    transform: scale(1.1);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes lakitMoveUp {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes lakitMoveUpBig {
  0% {
    opacity: 0;
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes lakitMoveDown {
  0% {
    opacity: 0;
    transform: translateY(-25px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes lakitMoveDownBig {
  0% {
    opacity: 0;
    transform: translateY(-100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes lakitMoveLeft {
  0% {
    opacity: 0;
    transform: translateX(25px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes lakitMoveLeftBig {
  0% {
    opacity: 0;
    transform: translateX(100px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes lakitMoveRight {
  0% {
    opacity: 0;
    transform: translateX(-25px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes lakitMoveRightBig {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes lakitFallPerspective {
  0% {
    opacity: 0;
    transform: perspective(1000px) translateY(50px) translateZ(-300px)
      rotateX(-35deg);
  }
  to {
    opacity: 1;
    transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0);
  }
}
@keyframes lakitFlipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes lakitFlipInY {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes edit-button-pulse {
  0% {
    box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
  }
  30% {
    box-shadow: 0 0 2px 10px transparent;
  }
  to {
    box-shadow: 0 0 2px 0 transparent;
  }
}
@keyframes lakit-spinner {
  to {
    transform: rotate(360deg);
  }
}
@keyframes la-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  to {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes la-scaleout {
  0% {
    transform: scale(0);
  }
  to {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes la-bouncedelay {
  0%,
  80%,
  to {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
@keyframes la-rotate {
  to {
    transform: rotate(360deg);
  }
}
@keyframes la-bounce {
  0%,
  to {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
@keyframes la-cubeGridScaleDelay {
  0%,
  70%,
  to {
    transform: scale3d(1, 1, 1);
  }
  35% {
    transform: scale3d(0, 0, 1);
  }
}
.swiper-container .animated.no-effect-class {
  opacity: 0;
  transition: none;
}
.slide-no-animation .swiper-container .animated,
.swiper-container.swiper-container-thumbs .animated,
.swiper-container.swiper-container-vertical .animated {
  opacity: 1;
  transition: none;
  animation: none;
}
.lakit-slidecontent-animation1 .lakit-carousel .lakit-slide-content > div {
  opacity: 0;
  transition: 0.4s;
  transform: translate3d(0, 40px, 0);
}
.lakit-slidecontent-animation1
  .lakit-carousel
  .swiper-slide-visible
  .lakit-slide-content
  > div {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.lakit-slidecontent-animation1
  .lakit-carousel
  .lakit-slide-content
  > div:first-child {
  transition-delay: 150ms;
}
.lakit-slidecontent-animation1
  .lakit-carousel
  .lakit-slide-content
  > div:nth-child(2) {
  transition-delay: 250ms;
}
.lakit-slidecontent-animation1
  .lakit-carousel
  .lakit-slide-content
  > div:nth-child(3) {
  transition-delay: 350ms;
}
.lakit-slidecontent-animation1
  .lakit-carousel
  .lakit-slide-content
  > div:nth-child(4) {
  transition-delay: 450ms;
}
.lakit-slidecontent-animation1
  .lakit-carousel
  .lakit-slide-content
  > div:nth-child(5) {
  transition-delay: 550ms;
}
span.lakit-btn-more-icon,
span.lakit-btn_play-icon {
  transition: margin 0.3s, transform 0.3s, font 0.3s;
}
.lakit-btn-more-icon svg,
.lakit-btn_play-icon svg {
  width: 1em;
  height: 1em;
  display: block;
  vertical-align: middle;
}
.elementor-widget .elementor-counter .elementor-counter-title {
  text-align: inherit;
}
.lakit-css-loader {
  height: 100px;
  display: flex;
}
.lakit-css-loader:after {
  content: "";
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  box-shadow: 1px 1px 1px var(--lakit-primary-color);
  animation: 690ms linear infinite lakit-load-spin;
  display: block;
  margin: auto;
}
@keyframes lakit-load-spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 50px, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}
.lakit--is_stuck {
  z-index: 2;
}
.lakit--is-vheader div#elementor-add-new-section,
.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu.lakit-nav--enable-toggle
  > .lakit-nav {
  margin-top: 0;
}
.lakit-tabs__edit-cover {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  box-sizing: border-box;
  height: 30px;
  padding: 5px 10px;
  right: 15px;
  top: 15px;
  border-radius: 3px;
  z-index: 99;
  cursor: pointer;
  transition: opacity 0.3s;
  box-shadow: 0 0 0 0 rgba(183, 8, 78, 0.6);
  animation: 5s infinite edit-button-pulse;
}
.lakit-tabs__edit-cover i {
  font-size: 14px;
  color: #fff;
  margin-right: 5px;
}
.lakit-tabs__edit-cover span {
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
  font-size: 13px;
  color: #fff;
}
.lakit-tabs__edit-cover:hover {
  animation: none;
}
.lakit-blocks-no-template-message,
.lakit-tabs-no-template-message {
  text-align: center;
  padding: 10px;
}
.lakit-handler-notice--inner a,
.lakit-tabs-new-template-link {
  text-decoration: underline;
}
.lakit-masonry-wrapper {
  margin-left: calc(-1 * var(--lakit-gcol-left-space));
  margin-right: calc(-1 * var(--lakit-gcol-left-space));
}
.lakit-masonry-wrapper .col-row {
  margin: 0;
}
.lakit-masonry_filter {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}
.lakit-countdown-timer,
.lakit-masonry_filter-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.lakit-masonry_filter-item {
  user-select: none;
  cursor: pointer;
  margin: 10px;
}
.figure__object_fit {
  position: relative;
  width: 100%;
}
.figure__object_fit img {
  width: 100%;
  object-fit: cover;
}
.active-object-fit .figure__object_fit img,
.lastudio-kit.active-object-fit li.product .figure__object_fit img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0;
}
@media (min-width: 767px) {
  .elementor-column.column_full_right > .elementor-widget-wrap {
    width: calc((100vw - var(--lakit-section-width)) / 2 + 100%);
    min-width: calc((100vw - var(--lakit-section-width)) / 2 + 100%);
    max-width: calc((100vw - var(--lakit-section-width)) / 2 + 100%);
  }
  .e-con .elementor-widget.widget_full_right,
  .e-container.widget_full_right,
  .e-container > .elementor-widget.widget_full_right,
  .elementor-column .elementor-widget.widget_full_right {
    width: calc(
      (100vw - var(--lakit-section-width)) / 2 + 100% - var(--scrollbar-width-o)
    );
    min-width: calc(
      (100vw - var(--lakit-section-width)) / 2 + 100% - var(--scrollbar-width-o)
    );
  }
  .e-container > .elementor-widget.widget_full_right,
  .elementor-widget.widget_full_right {
    max-width: calc(
      (100vw - var(--lakit-section-width)) / 2 + 100% - var(--scrollbar-width-o)
    ) !important;
  }
  .elementor-column.elementor-col-35 {
    width: 35%;
  }
}
.lakit-nav-item-desc,
.wpcf7-form-control-wrap {
  display: block;
}
.elementor-location-header.elementor-edit-mode.elementor-edit-area-active
  ~ main.site-main {
  min-height: 50vh;
}
.e-container .elementor-motion-effects-layer,
.elementor-editor-active
  .lakit-site-wrapper
  > .elementor-location-header:not(.elementor-edit-area-active),
.tooltip[class*="lakit-tooltip-zone"],
body:not(.elementor-editor-active) .elementor-element.no-click-event {
  pointer-events: none;
}
.elementor-editor-active
  .lakit-site-wrapper
  > .elementor-location-header:not(.elementor-edit-area-active)
  .elementor-sticky.elementor-sticky__spacer.lakit--transparency-yes,
.lakit-nav__mobile-close-btn,
body.body-loading .lakit-nav__sub,
body:not(.lakit--js-ready) .lakit-nav__sub {
  display: none;
}
.btn-icon svg,
.lakit-arrow svg {
  width: 1em;
  height: auto;
  vertical-align: middle;
  fill: currentColor;
}
.elementor-button .btn-icon,
.lakit-btn-more-wrap {
  line-height: 0;
}
.lakit-icon-inner {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  transition: 0.3s;
}
.lakit-icon-inner svg {
  height: 1em;
  width: 1em;
  vertical-align: middle;
  display: block;
}
.lakit--show-btn-hover-yes .lakit-carousel__item .elementor-button {
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
}
.lakit-nav .menu-item-link-sub .lakit-nav-arrow,
.lakit-nav.lakit-nav--vertical
  .menu-item-link.menu-item-link-top
  .lakit-nav-arrow {
  transform: rotate(-90deg);
}
.lakit--show-btn-hover-yes .lakit-carousel__item:hover .elementor-button {
  opacity: 1;
  visibility: inherit;
  transform: translateY(0);
}
.lakit-carousel--simple .lakit-carousel__content {
  transition: 0.2s;
}
.lakit--enable-zoom-hover .lakit-carousel--simple .lakit-carousel__content,
.lakit-custom-dropdown,
.lakit-embla_wrap,
.lakit-hint,
.lakit-nav .menu-item-has-children,
.lakit-nav-link-inner,
.lakitp-zone .lakit-btn.lakit-hint.only-icon,
.woocommerce-product-gallery__image[data-media-attach-type="threesixty"]
  .zoominner {
  position: relative;
}
.lakit--enable-zoom-hover .lakit-carousel--simple .lakit-carousel__content > * {
  z-index: 1;
  position: relative;
}
.lakit--enable-zoom-hover
  .lakit-carousel--simple
  .lakit-carousel__content:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: inherit;
  transition: 0.2s;
  border: inherit;
  box-shadow: inherit;
  border-radius: inherit;
}
.lakit--enable-zoom-hover
  .lakit-carousel--simple
  .lakit-carousel__item:hover
  .lakit-carousel__content:before {
  transform: scale(var(--lakit-content-zoom-lv));
}
.elementor-element
  .elementor-widget
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  transform: translateY(calc(-1 * (50% + var(--divider-height, 0))));
}
@media (min-width: 768px) {
  .preset-grid-2a .lakit-posts__item {
    height: auto;
  }
  .preset-grid-2a .lakit-posts__inner-box,
  .preset-grid-2a .lakit-posts__outer-box,
  .preset-grid-2a .lakit-posts__thumbnail,
  .preset-grid-2a .lakit-posts__thumbnail-img,
  .preset-grid-2a .lakit-posts__thumbnail-link {
    height: 100%;
  }
  .preset-grid-2a .lakit-posts__item-g.lakit-posts__item {
    display: flex;
    flex-wrap: wrap;
  }
  .preset-grid-2a .lakit-posts__item-g .lakit-posts__item {
    height: 50%;
  }
  .preset-grid-2a .lakit-posts__item-g .lakit-posts__thumbnail-link {
    padding: 0 !important;
  }
  .preset-grid-2a .swiper-container-autoheight .swiper-slide.lakit-posts__item {
    align-self: stretch;
  }
}
.elementor-lakit-nav-menu {
  --lakit-navmenu--item-flex-grow: 0;
  --lakit-navmenu--item-margin: 0;
}
.lakit-nav {
  display: flex;
  flex-wrap: wrap;
  direction: ltr;
  --mm-icon-color: inherit;
  --mm-icon-size: 1em;
  --mm-badge-color: #fff;
  --mm-badge-bg: #c36;
  --mm-sub-width: 1170px;
  --mm-subitem-color: none;
  --mm-subitem-color-hover: none;
  --mm-subitem-bg: none;
  --mm-subitem-bg-hover: none;
}
.lakit-nav.lakit-nav--horizontal {
  align-items: center;
}
.lakit-nav .menu-item-link {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 10px;
}
.lakit-nav .menu-item-link.menu-item-link-top {
  justify-content: center;
  padding: 8px 15px;
}
.lakit-nav-arrow {
  margin-left: 10px;
  font-size: 0.6em;
}
.lakit-nav__sub {
  position: absolute;
  left: 0;
  top: -999em;
  visibility: hidden;
  z-index: 999;
  width: 230px;
  background: #fff;
  opacity: 0;
  transform: translateY(20px);
  transition: transform 0.2s, opacity 0.2s;
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.83, 0.67);
  padding: 15px;
}
.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav__sub {
  position: static;
  top: 0;
  left: 0;
  width: 100% !important;
  transform: translateY(0);
  display: none;
}
.lakit-nav--vertical-sub-bottom .lakit-nav__sub {
  position: static;
  top: 0;
  left: 0;
  width: 100%;
  transform: translateY(0);
  display: none;
}
.menu-item.lakit-nav-hover > .lakit-nav__sub {
  opacity: 1;
  transform: translateY(0);
}
.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu
  .menu-item.lakit-nav-hover
  > .lakit-nav__sub,
.lakit-nav--vertical-sub-bottom .menu-item.lakit-nav-hover > .lakit-nav__sub {
  display: block;
}
.menu-item.lakit-nav-hover-out > .lakit-nav__sub,
.menu-item.lakit-nav-hover > .lakit-nav__sub {
  top: 0;
  left: 100%;
  visibility: visible;
}
.lakit-nav--vertical-sub-left-side
  .menu-item.lakit-nav-hover-out
  > .lakit-nav__sub,
.lakit-nav--vertical-sub-left-side
  .menu-item.lakit-nav-hover
  > .lakit-nav__sub {
  left: auto;
  right: 100%;
}
.menu-item.lakit-nav-hover-out > .lakit-nav__sub.lakit-nav-depth-0,
.menu-item.lakit-nav-hover > .lakit-nav__sub.lakit-nav-depth-0 {
  top: 100%;
  left: 0;
}
.lakit-nav--vertical
  .menu-item.lakit-nav-hover-out
  > .lakit-nav__sub.lakit-nav-depth-0,
.lakit-nav--vertical
  .menu-item.lakit-nav-hover
  > .lakit-nav__sub.lakit-nav-depth-0 {
  top: 0;
  left: 100%;
}
.lakit-nav--vertical-sub-left-side
  .menu-item.lakit-nav-hover-out
  > .lakit-nav__sub.lakit-nav-depth-0,
.lakit-nav--vertical-sub-left-side
  .menu-item.lakit-nav-hover
  > .lakit-nav__sub.lakit-nav-depth-0 {
  left: auto;
  right: 100%;
}
.lakit-nav--horizontal > .menu-item {
  flex-grow: var(--lakit-navmenu--item-flex-grow);
}
.lakit-nav-align-space-between .lakit-nav--horizontal > .menu-item {
  flex-grow: 1;
}
.lakit-nav.lakit-nav--vertical {
  flex-direction: column;
  flex-wrap: nowrap;
}
.lakit-nav.lakit-nav--vertical .menu-item-link.menu-item-link-top {
  justify-content: flex-start;
}
.lakit-nav.lakit-nav--vertical-sub-left-side
  .menu-item-link.menu-item-link-sub
  .lakit-nav-arrow,
.lakit-nav.lakit-nav--vertical-sub-left-side
  .menu-item-link.menu-item-link-top
  .lakit-nav-arrow {
  transform: rotate(90deg);
}
.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav
  .menu-item-link.menu-item-link-sub
  .lakit-nav-arrow,
.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav
  .menu-item-link.menu-item-link-top
  .lakit-nav-arrow,
.lakit-nav.lakit-nav--vertical-sub-bottom
  .menu-item-link.menu-item-link-sub
  .lakit-nav-arrow,
.lakit-nav.lakit-nav--vertical-sub-bottom
  .menu-item-link.menu-item-link-top
  .lakit-nav-arrow {
  transform: rotate(0);
}
.lakit-nav.lakit-nav--vertical-sub-left-side
  .menu-item-link.menu-item-link-sub {
  justify-content: flex-start;
}
.lakit-nav.lakit-nav--vertical-sub-left-side .lakit-nav-arrow {
  margin-left: 0;
  margin-right: 10px;
  order: -1;
}
.lakit-nav.lakit-nav--vertical-sub-left-side
  .menu-item-link-top
  .lakit-nav-link-text {
  margin-left: var(--lakit-navmenu--item-margin);
}
.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav {
  display: none;
  flex-direction: column;
  flex-wrap: nowrap;
  margin-top: 10px;
}
.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav
  .menu-item-link.menu-item-link-top,
.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav.lakit-nav--vertical-sub-left-side
  .menu-item-link.menu-item-link-sub {
  justify-content: space-between;
}
.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav.lakit-nav--vertical-sub-left-side
  .menu-item
  .menu-item-link.menu-item-link-top
  .lakit-nav-link-text {
  margin-left: 0;
}
.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav.lakit-nav--vertical-sub-left-side
  .lakit-nav-arrow {
  margin-left: 10px;
  margin-right: 0;
  order: 1;
}
.lakit-mobile-menu--full-width.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav:not(.ignore-docs-style) {
  position: absolute;
  z-index: 9999;
  left: var(--lakit-mbmfull_p-left, 0);
  right: var(--lakit-mbmfull_p-right, auto);
  display: block;
  width: 100vw;
  transform: var(--lakit-mbmfull_transform, translate(0)) scaleY(0);
  transform-origin: top center;
  transition: transform 0.2s cubic-bezier(0.35, 0.19, 0.45, 0.91);
  will-change: transform;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  background-color: #fff;
}
.lakit-mobile-menu--full-width.lakit-mobile-menu-active.lakit-active--mbmenu
  .lakit-nav:not(.ignore-docs-style) {
  transform: var(--lakit-mbmfull_transform, translate(0)) scaleY(1);
}
.lakit-mobile-menu--left-side.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav:not(.ignore-docs-style),
.lakit-mobile-menu--right-side.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav:not(.ignore-docs-style) {
  position: fixed;
  top: 0;
  z-index: 9999;
  display: block;
  width: 270px;
  max-width: 100%;
  height: 100vh;
  padding: 10px 5px;
  margin-top: 0;
  transition: transform 0.2s cubic-bezier(0.35, 0.19, 0.45, 0.91);
  will-change: transform;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  background-color: #fff;
}
.admin-bar
  .lakit-mobile-menu--left-side.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav:not(.ignore-docs-style):before,
.admin-bar
  .lakit-mobile-menu--right-side.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav:not(.ignore-docs-style):before {
  content: "";
  display: block;
}
.lakit-mobile-menu--left-side.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav:not(.ignore-docs-style) {
  left: 0;
  transform: translateX(-100%);
}
.lakit-mobile-menu--right-side.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav:not(.ignore-docs-style) {
  right: 0;
  transform: translateX(100%);
}
.lakit-mobile-menu--left-side.lakit-mobile-menu-active.lakit-active--mbmenu
  .lakit-nav:not(.ignore-docs-style),
.lakit-mobile-menu--right-side.lakit-mobile-menu-active.lakit-active--mbmenu
  .lakit-nav:not(.ignore-docs-style),
form.error {
  transform: translateX(0);
}
.lakit-mobile-menu--left-side.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav__mobile-close-btn,
.lakit-mobile-menu--right-side.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav__mobile-close-btn {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 9;
  padding: 10px;
  line-height: 1;
  cursor: pointer;
}
.admin-bar
  .lakit-mobile-menu--left-side.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav__mobile-close-btn,
.admin-bar
  .lakit-mobile-menu--right-side.lakit-nav-wrap.lakit-active--mbmenu
  .lakit-nav__mobile-close-btn {
  top: 46px;
}
.lakit-mobile-menu--full-width.lakit-nav-wrap.lakit-active--mbmenu[data-mobile-breakpoint="all"]
  .lakit-nav:not(.ignore-docs-style),
.lakit-nav-wrap {
  max-width: 100%;
}
.lakit-nav-wrap .lakit-nav__mobile-trigger {
  display: none;
  height: 40px;
  width: 40px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-sizing: border-box;
}
.actionzone-a-toggle-yes .lakitp-zone-a:hover .lakit-btn,
.actionzone-b-toggle-yes .lakitp-zone-b:hover .lakit-btn,
.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav__mobile-trigger,
.lakit-pf-metalist .lakit-pf-meta__item {
  display: flex;
}
* + .lakit-countdown-timer__separator,
.elementor-lakit-wooproducts .lakit-pagination.active-loadmore.nothingtoshow,
.lakit-btn--icon svg,
.lakit-nav-wrap .lakit-nav__mobile-trigger-open,
.lakit-nav-wrap.lakit-mobile-menu-active .lakit-nav__mobile-trigger-close,
.lakit-nav-wrap.lakit-mobile-menu-active.lakit-active--mbmenu .lakit-nav,
.lakit-pagination.active-loadmore .lakit-ajax-result-count {
  display: block;
}
.lakit-nav-wrap .lakit-nav__mobile-trigger-close,
.lakit-nav-wrap.lakit-mobile-menu-active .lakit-nav__mobile-trigger-open,
.lakitdoc-enable-header-transparency.lakitdoc-swap-logo
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .lakit-logo__n,
.lakitp-zone .lakit-btn.only-icon .lakit-btn--text {
  display: none;
}
.lakit-nav-wrap .lakit-nav__mobile-trigger.lakit-nav-mobile-trigger-align-left {
  margin-right: auto;
  margin-left: 0;
}
.lakit-nav-wrap
  .lakit-nav__mobile-trigger.lakit-nav-mobile-trigger-align-right {
  margin-right: 0;
  margin-left: auto;
}
.lakit-nav-wrap
  .lakit-nav__mobile-trigger.lakit-nav-mobile-trigger-align-center {
  margin-right: auto;
  margin-left: auto;
}
.lakit-active--mbmenu .lakit-logo,
.lakit-nav--enable-toggle
  > .lakit-nav__toggle-trigger
  ~ .lakit-nav__mobile-trigger,
.swiper-pagination-bullet:only-child,
.woocommerce-product-gallery
  .woocommerce-product-gallery__image[data-media-attach-type]
  img.zoomImg {
  display: none !important;
}
.lakit-nav-link-text,
.menu-item-link-sub .lakit-nav-link-inner {
  display: flex;
  align-items: center;
}
.lakit-nav-item-icon {
  font-size: var(--mm-icon-size);
  color: var(--mm-icon-color);
  vertical-align: middle;
  line-height: 1;
  margin-right: 0.4em;
}
.lakit-nav-item-icon svg,
img.lakit-nav-item-icon {
  width: 1em;
  height: auto;
}
.lakit-nav-item-badge {
  position: absolute;
  line-height: 1;
  background-color: var(--mm-badge-bg);
  color: var(--mm-badge-color);
  border-radius: 2px;
  padding: 2px 5px;
  bottom: 100%;
  vertical-align: middle;
}
.lakit-nav-item-badge-inner {
  font-size: 80%;
  display: block;
}
.lakit-nav--badge-pos-default .lakit-nav-item-badge {
  left: calc(var(--mm-icon-size) + 0.4em);
}
.lakit-nav--badge-pos-left .lakit-nav-item-badge,
.lakit-nav-line-animation-left .lakit-nav-link-inner:after {
  left: 0;
}
.lakit-nav--badge-pos-right .lakit-nav-item-badge {
  right: 0;
}
.lakit-nav--badge-pos-center .lakit-nav-item-badge,
.lakit-nav-line-animation-center .lakit-nav-link-inner:after,
.lakit-nav-line-animation-center2
  .menu-item-link-top
  .lakit-nav-link-inner:after {
  left: 50%;
  transform: translateX(-50%);
}
.lakit-nav__sub-mega {
  width: var(--mm-sub-width);
  padding: 0;
  min-height: 100%;
  color: var(--mm-subitem-color);
}
.lakit-nav__sub-mega .elementor-heading-title,
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .main-color:not(.ignore-docs-style)
  .lakit-blocks-icon,
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .main-color:not(.ignore-docs-style)
  .lakit-hamburger-panel__toggle-icon,
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .main-color:not(.ignore-docs-style)
  .lakit-hamburger-panel__toggle-label {
  color: inherit;
}
.lakit-nav__sub-mega a {
  color: var(--mm-subitem-color);
  background-color: var(--mm-subitem-bg);
}
.lakit-nav__sub-mega .current-menu-item > a,
.lakit-nav__sub-mega a:hover {
  color: var(--mm-subitem-color-hover);
  background-color: var(--mm-subitem-bg-hover);
}
.lakit-nav--vertical-sub-bottom .lakit-nav__sub-mega {
  max-width: 100%;
}
.lakit-nav-line-animation-center .lakit-nav-link-inner:after,
.lakit-nav-line-animation-center2
  .menu-item-link-top
  .lakit-nav-link-inner:after,
.lakit-nav-line-animation-left .lakit-nav-link-inner:after,
.lakit-nav-line-animation-right .lakit-nav-link-inner:after {
  content: "";
  position: absolute;
  top: 90%;
  border-bottom: 1px solid;
  width: 0;
  transition: width 0.3s;
}
.elementor-lakit-banner-list,
.elementor-lakit-post-featured-image,
.elementor-widget-slider_revolution,
.lakit-bannerlist__image-instance,
.lakit-embla__viewport,
.lakit-nav-line-animation-center
  .lakit-nav__item.current-menu-item
  > .menu-item-link
  .lakit-nav-link-inner:after,
.lakit-nav-line-animation-center
  .lakit-nav__item:hover
  > .menu-item-link
  .lakit-nav-link-inner:after,
.lakit-nav-line-animation-center2
  .lakit-nav__item.current-menu-item
  > .menu-item-link-top
  .lakit-nav-link-inner:after,
.lakit-nav-line-animation-center2
  .lakit-nav__item:hover
  > .menu-item-link-top
  .lakit-nav-link-inner:after,
.lakit-nav-line-animation-left
  .lakit-nav__item.current-menu-item
  > .menu-item-link
  .lakit-nav-link-inner:after,
.lakit-nav-line-animation-left
  .lakit-nav__item:hover
  > .menu-item-link
  .lakit-nav-link-inner:after,
.lakit-nav-line-animation-right
  .lakit-nav__item.current-menu-item
  > .menu-item-link
  .lakit-nav-link-inner:after,
.lakit-nav-line-animation-right
  .lakit-nav__item:hover
  > .menu-item-link
  .lakit-nav-link-inner:after {
  width: 100%;
}
.lakit-nav-line-animation-right .lakit-nav-link-inner:after {
  left: 100%;
  transform: translateX(-100%);
}
.lakit-nav-line-animation-center2
  .menu-item-link-sub
  .lakit-nav-link-inner:before {
  content: "";
  border-left: 0 solid;
  transition: padding 0.2s, border-color 0.2s;
  height: 1em;
}
.lakit-nav-line-animation-center2
  .lakit-nav__item.current-menu-item
  > .menu-item-link-sub
  .lakit-nav-link-inner:before,
.lakit-nav-line-animation-center2
  .lakit-nav__item:hover
  > .menu-item-link-sub
  .lakit-nav-link-inner:before {
  border-left-width: 0.25em;
  padding-left: 0.8em;
}
.e-container--column.e-container.elementor-sticky.elementor-sticky--active:not(
    .elementor-top-section
  ),
.elementor
  .elementor-column
  > .elementor-widget-wrap
  > .elementor-element.elementor-absolute {
  padding: 0;
}
.lakit-pf-metalist {
  display: flex;
  flex-flow: row wrap;
}
.lakit-pf-layout-type-block .lakit-pf-metalist {
  flex-flow: column wrap;
}
.lakit-pf-layout-type-block .lakit-pf-metalist .lakit-pf-meta__item {
  width: 100%;
  margin-bottom: var(--pf-meta-space, 0);
  flex-flow: row wrap;
}
.lakit-pf-metalist .lakit-pf-meta__item .meta--label {
  width: var(--pf-label-width, auto);
}
.lakit-pf-layout-type-block
  .lakit-pf-metalist
  .lakit-pf-meta__item
  .meta--value {
  flex-grow: 1;
  width: calc(100% - var(--pf-label-width, auto));
}
.lakit-pf-layout-type-inline .lakit-pf-meta__item {
  margin-left: calc(var(--pf-meta-space, 0) / 2);
  margin-right: calc(var(--pf-meta-space, 0) / 2);
}
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header {
  position: absolute;
  left: 0;
  top: var(--lakit-adminbar-height);
  width: 100%;
}
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects):not(
    .ignore-docs-style
  ),
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not([data-settings*="sticky_on"])
  .e-container[data-settings*="sticky_on"]:not(.elementor-sticky--effects) {
  background-color: var(--lakit-doc-headerts-bg-color) !important;
  box-shadow: none;
}
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-icon:not(.ignore-docs-style),
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-widget-icon-list:not(.ignore-docs-style)
  .elementor-icon-list-item,
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .main-color:not(.ignore-docs-style) {
  color: var(--lakit-doc-headerts-link-color, var(--lakit-secondary-color));
}
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-icon:hover:not(.ignore-docs-style),
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-widget-icon-list:not(.ignore-docs-style)
  .elementor-icon-list-item:hover,
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .main-color:not(.ignore-docs-style):hover {
  color: var(--lakit-doc-headerts-link-hover-color, var(--lakit-primary-color));
}
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-heading-title:not(.ignore-docs-style),
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-lakit-search:not(.ignore-docs-style)
  .lakit-search
  > .lakit-search__form
  .lakit-search__field,
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-widget-text-editor:not(.ignore-docs-style) {
  color: var(--lakit-doc-headerts-text-color, var(--lakit-secondary-color));
}
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-widget-divider:not(.ignore-docs-style) {
  --divider-color: var(
    --lakit-doc-headerts-text-color,
    var(--lakit-secondary-color)
  );
}
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-social-icon:not(.ignore-docs-style)
  i,
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-social-icon:not(.ignore-docs-style)
  svg,
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-widget-icon-list:not(.ignore-docs-style)
  .elementor-icon-list-icon
  i,
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-widget-icon-list:not(.ignore-docs-style)
  .elementor-icon-list-icon
  svg,
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-widget-icon-list:not(.ignore-docs-style)
  .elementor-icon-list-text {
  color: inherit !important;
  fill: currentColor !important;
}
.lakitdoc-enable-header-transparency.lakitdoc-swap-logo
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .lakit-logo__t {
  display: inherit;
}
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-button:not(.ignore-docs-style) {
  color: var(--lakit-doc-headerts-button-color, var(--lakit-secondary-color));
  border-color: var(
    --lakit-doc-headerts-button-border-color,
    var(--lakit-secondary-color)
  );
  background-color: var(--lakit-doc-headerts-button-bgcolor, transparent);
}
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .elementor-button:not(.ignore-docs-style):hover {
  border-color: var(
    --lakit-doc-headerts-button-hover-border-color,
    var(--lakit-doc-headerts-link-hover-color)
  );
  color: var(
    --lakit-doc-headerts-button-hover-color,
    var(--lakit-doc-headerts-link-hover-color)
  );
  background-color: var(--lakit-doc-headerts-button-hover-bgcolor, transparent);
}
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .lakit-nav-wrap:not(.lakit-mobile-menu-active)
  .menu-item-link.menu-item-link-depth-0:not(.ignore-docs-style) {
  color: var(
    --lakit-doc-headerts--menu-color,
    var(--lakit-doc-headerts-link-color)
  );
  border-color: var(--lakit-doc-headerts--menu-bdcolor, transparent);
  background-color: var(--lakit-doc-headerts--menu-bgcolor, transparent);
}
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .lakit-nav-wrap:not(.lakit-mobile-menu-active)
  .current-menu-item
  > .menu-item-link.menu-item-link-depth-0:not(.ignore-docs-style),
.lakitdoc-enable-header-transparency
  .lakit-site-wrapper
  > .elementor-location-header
  > .elementor-top-section:not(.elementor-sticky--effects)
  .lakit-nav-wrap:not(.lakit-mobile-menu-active)
  .menu-item-link.menu-item-link-depth-0:not(.ignore-docs-style):hover {
  color: var(
    --lakit-doc-headerts--menua-color,
    var(--lakit-doc-headerts-link-hover-color)
  );
  border-color: var(--lakit-doc-headerts--menua-bdcolor, transparent);
  background-color: var(--lakit-doc-headerts--menua-bgcolor, transparent);
}
#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
  width: 260px;
}
.actionzone-a-hover-yes .lakitp-zone-a,
.actionzone-a-toggle-yes .lakitp-zone-a,
.actionzone-b-hover-yes .lakitp-zone-b,
.actionzone-b-toggle-yes .lakitp-zone-b,
.lakit-nav__sub.lakit-nav__sub-mega {
  background: 0 0 !important;
}
.lakit-burger-wrapall > .elementor-element {
  height: 0;
}
.lakit-countdown-timer__item {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: stretch;
  text-align: center;
  margin: 5px;
}
.elementor-align-justify .elementor-button,
.lakit-countdown-timer__digit {
  display: inline-block;
}
.lakit-countdown-timer.timer-inline .lakit-countdown-timer__item {
  flex-flow: row nowrap;
}
.lakitp-zone {
  --lakit-zone-direction: column;
  --lakit-zone-width: auto;
  --lakit-zone-padding: 0;
  --lakit-zone-gap: 0;
  --lakit-zone-margin: 0;
  --lakit-zone-radius: 0;
  --lakit-zone-pos-transform: initial;
  --lakit-zone-bg: initial;
  --lakit-zone-color: initial;
  --lakit-zone-btn-grow: initial;
  background-color: var(--lakit-zone-bg);
  color: var(--lakit-zone-color);
  transform: var(--lakit-zone-pos-transform) translateZ(0);
  display: flex;
  flex-direction: var(--lakit-zone-direction);
  width: var(--lakit-zone-width);
  gap: var(--lakit-zone-gap);
  padding: var(--lakit-zone-padding);
  margin: var(--lakit-zone-margin);
  border-radius: var(--lakit-zone-radius);
  transform-style: preserve-3d;
}
.product_item--thumbnail .lakitp-zone {
  position: absolute;
  z-index: 2;
}
.actionzone-a-pos-center-center .lakitp-zone-a,
.actionzone-b-pos-center-center .lakitp-zone-b,
.actionzone-c-pos-center-center .lakitp-zone-c {
  --lakit-zone-pos-transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
.actionzone-a-pos-center-left .lakitp-zone-a,
.actionzone-b-pos-center-left .lakitp-zone-b,
.actionzone-c-pos-center-left .lakitp-zone-c {
  --lakit-zone-pos-transform: translateY(-50%);
  left: 0;
  top: 50%;
}
.actionzone-a-pos-center-right .lakitp-zone-a,
.actionzone-b-pos-center-right .lakitp-zone-b,
.actionzone-c-pos-center-right .lakitp-zone-c {
  --lakit-zone-pos-transform: translateY(-50%);
  right: 0;
  top: 50%;
}
.actionzone-a-pos-top-center .lakitp-zone-a,
.actionzone-b-pos-top-center .lakitp-zone-b,
.actionzone-c-pos-top-center .lakitp-zone-c {
  --lakit-zone-pos-transform: translateX(-50%);
  left: 50%;
  top: 0;
}
.actionzone-a-pos-top-left .lakitp-zone-a,
.actionzone-b-pos-top-left .lakitp-zone-b,
.actionzone-c-pos-top-left .lakitp-zone-c {
  left: 0;
  top: 0;
}
.actionzone-a-pos-top-right .lakitp-zone-a,
.actionzone-b-pos-top-right .lakitp-zone-b,
.actionzone-c-pos-top-right .lakitp-zone-c,
.lastudio-kit .lakit-carousel .swiper-scrollbar.swiper-scrollbar-vertical {
  right: 0;
  top: 0;
}
.actionzone-a-pos-bottom-center .lakitp-zone-a,
.actionzone-b-pos-bottom-center .lakitp-zone-b,
.actionzone-c-pos-bottom-center .lakitp-zone-c {
  --lakit-zone-pos-transform: translateX(-50%);
  left: 50%;
  bottom: 0;
}
.actionzone-a-pos-bottom-left .lakitp-zone-a,
.actionzone-b-pos-bottom-left .lakitp-zone-b,
.actionzone-c-pos-bottom-left .lakitp-zone-c,
.lastudio-kit .lakit-carousel .swiper-scrollbar.swiper-scrollbar-horizontal {
  left: 0;
  bottom: 0;
}
.actionzone-a-pos-bottom-right .lakitp-zone-a,
.actionzone-b-pos-bottom-right .lakitp-zone-b,
.actionzone-c-pos-bottom-right .lakitp-zone-c {
  right: 0;
  bottom: 0;
}
.actionzone-a-hover-yes .lakitp-zone-a,
.actionzone-b-hover-yes .lakitp-zone-b,
.actionzone-c-hover-yes .lakitp-zone-c {
  opacity: 0;
  transition: 0.3s;
}
.actionzone-a-hover-yes .product_item--inner:hover .lakitp-zone-a,
.actionzone-b-hover-yes .product_item--inner:hover .lakitp-zone-b,
.actionzone-c-hover-yes .product_item--inner:hover .lakitp-zone-c,
.prod-qv-wrap
  .woocommerce-product-gallery
  .woocommerce-product-gallery__image[data-media-attach-type="threesixty"]
  img {
  opacity: 1;
}
.lakitp-zone .lakit-btn {
  padding: 0;
  display: flex;
  align-items: center;
  flex-grow: var(--lakit-zone-btn-grow);
}
.lakitp-zone-item {
  --lakit-zone-item-width: auto;
  width: var(--lakit-zone-item-width);
}
.product_item--stock .stock_bar {
  display: flex;
  flex-direction: column;
}
.stock_bar--progress {
  display: flex;
  background: var(--lakit-border-color);
  height: 6px;
}
.stock_bar--progress-val {
  background: var(--lakit-primary-color);
}
.lakitp-zone-item--row,
.product_item--buttons {
  --lakit-zone-item-direction: initial;
  --lakit-zone-item-gap: initial;
  --lakit-zone-item-wrap: initial;
  --lakit-zone-item-justify-content: initial;
  display: flex;
  flex-direction: var(--lakit-zone-item-direction);
  flex-wrap: var(--lakit-zone-item-wrap);
  justify-content: var(--lakit-zone-item-justify-content);
  gap: var(--lakit-zone-item-gap);
}
.embla-c-center .lakit-embla__container,
.lakit-bannerlist__btn,
.lakitp-zone-a,
.lakitp-zone-b {
  justify-content: center;
}
.product_item--buttons {
  --lakit-zone-item-direction: column;
}
.actionzone-a-toggle-yes .lakitp-zone-a .lakit-btn:not(.btn-toggle),
.actionzone-a-toggle-yes .lakitp-zone-a:hover .lakit-btn.btn-toggle,
.actionzone-b-toggle-yes .lakitp-zone-b .lakit-btn:not(.btn-toggle),
.actionzone-b-toggle-yes .lakitp-zone-b:hover .lakit-btn.btn-toggle,
.lakitp-zone .lakit-btn.lakit-hint:not(.only-icon):after,
.lakitp-zone .lakit-btn.lakit-hint:not(.only-icon):before,
.lakitp-zone .wc-forward,
.zone-cat-only-item-yes
  .product_item--category
  .zone-term-list
  > :not(:first-child),
.zone-tag-only-item-yes
  .product_item--tags
  .zone-term-list
  > :not(:first-child) {
  display: none;
}
.lakitp-zone-item.product_item--title {
  font-size: 1em;
  margin: 0;
}
.actionzone-a-toggle-yes .lakitp-zone-a:not(:hover),
.actionzone-b-toggle-yes .lakitp-zone-b:not(:hover),
.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
  width: auto !important;
}
.lakitp-zone-d {
  --lakit-zone-padding: 20px 0;
}
.elementor-lakit-wooproducts {
  --lakit-item-padding-top: 0;
  --lakit-item-padding-right: 10px;
  --lakit-item-padding-bottom: 0px;
  --lakit-item-padding-left: 0;
  max-width: 100%;
}
.lakit-products.lakit-masonry-wrapper,
.lastudio-kit
  ul.products.ul_products_v2.lakit-products__list:not(.swiper-wrapper) {
  margin-left: calc(-1 * var(--lakit-item-padding-left));
  margin-right: calc(-1 * var(--lakit-item-padding-right));
}
.lastudio-kit ul.products.ul_products_v2.lakit-products__list li {
  padding: var(--lakit-item-padding-top) var(--lakit-item-padding-right)
    var(--lakit-item-padding-bottom) var(--lakit-item-padding-left);
}
.lakit-products.lakit-carousel
  .lakit-products__list_wrapper.swiper-container-horizontal {
  --lakit-carousel-item-left-space: var(--lakit-item-padding-left);
  --lakit-carousel-item-right-space: var(--lakit-item-padding-right);
}
.lakit-product.product_item:hover {
  z-index: 3;
}
.lakit-hint:after,
.lakit-hint:before {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  z-index: 9;
  pointer-events: none;
  transition: 0.3s;
  left: var(--hint-left);
  top: var(--hint-top);
  right: var(--hint-right);
  bottom: var(--hint-bottom);
  transform: var(--hint-transform);
}
.lakit-hint:before {
  content: "";
  position: absolute;
  background: 0 0;
  border: 7px solid transparent;
  z-index: 9;
  margin-left: var(--hint-before-margin-left);
  margin-top: var(--hint-before-margin-top);
  margin-right: var(--hint-before-margin-right);
  margin-bottom: var(--hint-before-margin-bottom);
  border-color: var(--hint-border-color);
}
.lakit-hint:after {
  content: attr(data-hint);
  background: var(--hint-bgcolor);
  color: var(--hint-color);
  padding: 7px 10px;
  font-size: 0.875em;
  line-height: 14px;
  white-space: nowrap;
  border-radius: 3px;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  margin-left: var(--hint-after-margin-left);
  margin-top: var(--hint-after-margin-top);
  margin-right: var(--hint-after-margin-right);
  margin-bottom: var(--hint-after-margin-bottom);
  letter-spacing: 0;
}
.lakit-hint:hover:after,
.lakit-hint:hover:before {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.1s;
  transform: var(--hint-hover-transform);
}
.lakit-hint.lakit-hint--right {
  --hint-left: 100%;
  --hint-before-margin-left: -13px;
  --hint-hover-transform: translateX(8px);
  --hint-border-color: transparent var(--hint-bgcolor) transparent transparent;
}
.lakit-hint.lakit-hint--bottom,
.lakit-hint.lakit-hint--top {
  --hint-left: 50%;
  --hint-transform: translateX(-50%);
  --hint-before-margin-left: initial;
}
.lakit-hint.lakit-hint--top {
  --hint-bottom: 100%;
  --hint-before-margin-bottom: -13px;
  --hint-after-margin-top: 14px;
  --hint-after-margin-bottom: initial;
  --hint-hover-transform: translateX(-50%) translateY(-8px);
  --hint-border-color: var(--hint-bgcolor) transparent transparent transparent;
}
.lakit-hint.lakit-hint--bottom {
  --hint-top: 100%;
  --hint-bottom: initial;
  --hint-before-margin-top: -13px;
  --hint-before-margin-bottom: initial;
  --hint-after-margin-top: initial;
  --hint-after-margin-bottom: -14px;
  --hint-hover-transform: translateX(-50%) translateY(8px);
  --hint-border-color: transparent transparent var(--hint-bgcolor) transparent;
}
.lakit-posts__floating_date,
.lakitp-zone .lakit-btn.lakit-hint.only-icon:hover {
  z-index: 2;
}
@keyframes lakitbtn_left {
  from {
    opacity: 0;
    transform: translate3d(-50%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes lakitbtn_top {
  from {
    opacity: 0;
    transform: translate3d(0, -50%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes lakitbtn_right {
  from {
    opacity: 0;
    transform: translate3d(50%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes lakitbtn_bottom {
  from {
    opacity: 0;
    transform: translate3d(0, 50%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes lakitbtn_none {
  to {
    display: none;
    opacity: 0;
    visibility: hidden;
    height: 0;
    padding: 0;
    margin: 0;
  }
}
.actionzone-a-hover-yes .lakitp-zone-a:before,
.actionzone-a-toggle-yes .lakitp-zone-a:before,
.actionzone-b-hover-yes .lakitp-zone-b:before,
.actionzone-b-toggle-yes .lakitp-zone-b:before {
  content: "";
  position: absolute;
  width: 46px;
  height: 46px;
  left: 0;
  top: 0;
  transition: 550ms 50ms;
  background: var(--lakit-zone-bg);
  border-radius: inherit;
  z-index: -1;
  max-width: 100%;
  max-height: 100%;
}
.actionzone-a-hover-yes .lakitp-zone-a:hover:before,
.actionzone-a-hover-yes .product_item--inner:hover .lakitp-zone-a:before,
.actionzone-a-toggle-yes .lakitp-zone-a:hover:before,
.actionzone-b-hover-yes .lakitp-zone-b:hover:before,
.actionzone-b-hover-yes .product_item--inner:hover .lakitp-zone-b:before,
.actionzone-b-toggle-yes .lakitp-zone-b:hover:before {
  width: 100%;
  height: 100%;
}
.actionzone-a-hover-yes .lakitp-zone-a:hover .lakit-btn.btn-toggle,
.actionzone-a-toggle-yes .lakitp-zone-a:hover .lakit-btn.btn-toggle,
.actionzone-b-hover-yes .lakitp-zone-b:hover .lakit-btn.btn-toggle,
.actionzone-b-toggle-yes .lakitp-zone-b:hover .lakit-btn.btn-toggle {
  animation-name: lakitbtn_none !important;
}
.actionzone-a-hover-yes .lakitp-zone-a .lakit-btn,
.actionzone-a-toggle-yes .lakitp-zone-a .lakit-btn,
.actionzone-b-hover-yes .lakitp-zone-b .lakit-btn,
.actionzone-b-toggle-yes .lakitp-zone-b .lakit-btn {
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-direction: normal;
}
.actionzone-a-hover-yes .lakitp-zone-a .lakit-btn + .lakit-btn,
.actionzone-a-toggle-yes .lakitp-zone-a .lakit-btn + .lakit-btn,
.actionzone-b-hover-yes .lakitp-zone-b .lakit-btn + .lakit-btn,
.actionzone-b-toggle-yes .lakitp-zone-b .lakit-btn + .lakit-btn {
  animation-delay: 50ms;
}
.actionzone-a-hover-yes
  .lakitp-zone-a
  .lakit-btn
  + .lakit-btn
  + .lakit-btn
  + .lakit-btn,
.actionzone-a-toggle-yes
  .lakitp-zone-a
  .lakit-btn
  + .lakit-btn
  + .lakit-btn
  + .lakit-btn,
.actionzone-b-hover-yes
  .lakitp-zone-b
  .lakit-btn
  + .lakit-btn
  + .lakit-btn
  + .lakit-btn,
.actionzone-b-toggle-yes
  .lakitp-zone-b
  .lakit-btn
  + .lakit-btn
  + .lakit-btn
  + .lakit-btn {
  animation-delay: 150ms;
}
.actionzone-a-hover-yes.actionzone-a-pos-top-right .lakitp-zone-a:before,
.actionzone-a-toggle-yes.actionzone-a-pos-top-right .lakitp-zone-a:before,
.actionzone-b-hover-yes.actionzone-b-pos-top-right .lakitp-zone-b:before,
.actionzone-b-toggle-yes.actionzone-b-pos-top-right .lakitp-zone-b:before {
  right: 0;
  left: auto;
}
.actionzone-a-hover-yes.actionzone-a-pos-bottom-left .lakitp-zone-a:before,
.actionzone-a-toggle-yes.actionzone-a-pos-bottom-left.lakitp-zone-a:before,
.actionzone-b-hover-yes.actionzone-b-pos-bottom-left .lakitp-zone-b:before,
.actionzone-b-toggle-yes.actionzone-b-pos-bottom-left.lakitp-zone-b:before {
  top: auto;
  bottom: 0;
}
.actionzone-a-hover-yes.actionzone-a-pos-bottom-right .lakitp-zone-a:before,
.actionzone-a-hover-yes.actionzone-a-pos-center-right .lakitp-zone-a:before,
.actionzone-a-toggle-yes.actionzone-a-pos-bottom-right .lakitp-zone-a:before,
.actionzone-a-toggle-yes.actionzone-a-pos-center-right .lakitp-zone-a:before,
.actionzone-b-hover-yes.actionzone-b-pos-bottom-right .lakitp-zone-b:before,
.actionzone-b-hover-yes.actionzone-b-pos-center-right .lakitp-zone-b:before,
.actionzone-b-toggle-yes.actionzone-b-pos-bottom-right .lakitp-zone-b:before,
.actionzone-b-toggle-yes.actionzone-b-pos-center-right .lakitp-zone-b:before {
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
}
.actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-bottom-center
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-bottom-left
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-center-center
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-center-left
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-top-center
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-top-left
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-bottom-center
  .lakitp-zone-b:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-bottom-left
  .lakitp-zone-b:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-center-center
  .lakitp-zone-b:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-center-left
  .lakitp-zone-b:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-top-center
  .lakitp-zone-b:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-top-left
  .lakitp-zone-b:hover
  .lakit-btn {
  animation-name: lakitbtn_left;
}
.actionzone-a-hover-yes.actionzone-a-direction-row.actionzone-a-pos-bottom-right
  .lakitp-zone-a,
.actionzone-a-hover-yes.actionzone-a-direction-row.actionzone-a-pos-center-right
  .lakitp-zone-a,
.actionzone-a-hover-yes.actionzone-a-direction-row.actionzone-a-pos-top-right
  .lakitp-zone-a,
.actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-bottom-right
  .lakitp-zone-a:hover,
.actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-center-right
  .lakitp-zone-a:hover,
.actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-top-right
  .lakitp-zone-a:hover,
.actionzone-b-hover-yes.actionzone-b-direction-row.actionzone-b-pos-bottom-right
  .lakitp-zone-b,
.actionzone-b-hover-yes.actionzone-b-direction-row.actionzone-b-pos-center-right
  .lakitp-zone-b,
.actionzone-b-hover-yes.actionzone-b-direction-row.actionzone-b-pos-top-right
  .lakitp-zone-b,
.actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-bottom-right
  .lakitp-zone-b:hover,
.actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-center-right
  .lakitp-zone-b:hover,
.actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-top-right
  .lakitp-zone-b:hover {
  flex-direction: row-reverse;
}
.actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-bottom-right
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-center-right
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-top-right
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-bottom-right
  .lakitp-zone-b:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-center-right
  .lakitp-zone-b:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-top-right
  .lakitp-zone-b:hover
  .lakit-btn {
  animation-name: lakitbtn_right;
}
.actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-center-center
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-center-left
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-center-right
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-top-center
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-top-left
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-top-right
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-center-center
  .lakitp-zone-b:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-center-left
  .lakitp-zone-b:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-center-right
  .lakitp-zone-b:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-top-center
  .lakitp-zone-b:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-top-left
  .lakitp-zone-b:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-top-right
  .lakitp-zone-b:hover
  .lakit-btn {
  animation-name: lakitbtn_top;
}
.actionzone-a-hover-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-center
  .lakitp-zone-a,
.actionzone-a-hover-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-left
  .lakitp-zone-a,
.actionzone-a-hover-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-right
  .lakitp-zone-a,
.actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-center
  .lakitp-zone-a:hover,
.actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-right
  .lakitp-zone-a:hover,
.actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-top
  .lakitp-zone-a:hover,
.actionzone-b-hover-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-center
  .lakitp-zone-b,
.actionzone-b-hover-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-left
  .lakitp-zone-b,
.actionzone-b-hover-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-right
  .lakitp-zone-b,
.actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-center
  .lakitp-zone-b:hover,
.actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-right
  .lakitp-zone-b:hover,
.actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-top
  .lakitp-zone-b:hover {
  flex-direction: column-reverse;
}
.actionzone-a-hover-yes.actionzone-a-direction-column
  .product_item--inner:hover
  .lakitp-zone-a
  .lakit-btn,
.actionzone-a-hover-yes.actionzone-a-direction-row
  .product_item--inner:hover
  .lakitp-zone-a
  .lakit-btn,
.actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-center
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-left
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-right
  .lakitp-zone-a:hover
  .lakit-btn,
.actionzone-b-hover-yes.actionzone-b-direction-column
  .product_item--inner:hover
  .lakitp-zone-b
  .lakit-btn,
.actionzone-b-hover-yes.actionzone-b-direction-row
  .product_item--inner:hover
  .lakitp-zone-b
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-center
  .lakitp-zone-b:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-left
  .lakitp-zone-b:hover
  .lakit-btn,
.actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-right
  .lakitp-zone-b:hover
  .lakit-btn {
  animation-name: lakitbtn_bottom;
}
.lakitp-zone-item.product_item--rating {
  line-height: 1;
}
.lakitp-zone-item.product_item--rating .star-rating {
  font-size: inherit;
  color: inherit;
}
.ul_products_v2.products-list .product_item--inner {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.ul_products_v2.products-list .product_item--thumbnail {
  width: var(--lakit-zone-product-image-width, 30%);
}
.ul_products_v2.products-list .product_item--info {
  width: var(--lakit-zone-product-information-width, 70%);
}
.ul_products_v2.products-list-reverse
  .lakit-product:nth-child(2n)
  .product_item--inner {
  flex-flow: row-reverse wrap;
}
.ul_products_v2.products-list-reverse
  .lakit-product:nth-child(2n)
  .product_item--inner
  .lakitp-zone-d {
  margin-left: auto !important;
}
.lakit-arrow--showonhover-yes .lakit-carousel:not(:hover) .lakit-arrow {
  opacity: 0;
  visibility: hidden;
}
.lakit-embla__arrow {
  position: absolute;
  top: calc((100% - 2em) / 2);
  z-index: 3;
  width: 2em;
  text-align: center;
  height: 2em;
  line-height: 2em;
  color: var(--lakit-three-color);
}
.lakit-embla__arrow:hover {
  color: var(--lakit-primary-color);
}
.lakit-embla__arrow-prev {
  left: 0;
}
.lakit-embla__arrow-next {
  right: 0;
}
.lakit-embla-thumb {
  position: absolute;
  width: 640px;
  bottom: 9%;
  left: 50%;
  max-width: 80%;
  transform: translateX(-50%);
  --item-embla-gap: 0px;
}
.lakit-embla__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}
.lakit-embla__viewport.is-dragging {
  cursor: grabbing;
}
.lakit-embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.lakit-embla__slide {
  width: 100%;
  min-width: 100%;
}
.lakit-embla-thumb .thumbitem {
  position: relative;
  display: block;
  min-width: 25%;
  max-width: 25%;
  padding: calc(var(--item-embla-gap) / 2);
}
.lakit-embla-thumb .thumbitem:before {
  content: "";
  padding-bottom: 100%;
  display: block;
  width: 100%;
}
.lakit-embla-thumb .thumbitem span {
  position: absolute;
  left: calc(var(--item-embla-gap) / 2);
  top: calc(var(--item-embla-gap) / 2);
  right: calc(var(--item-embla-gap) / 2);
  bottom: calc(var(--item-embla-gap) / 2);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--lakit-p_img_color, #fff);
}
.lakit-embla-thumb .thumbitem.is-selected span {
  box-shadow: 0 0 0 2px #fff inset;
}
.lakit-embla-thumb .thumbitem:not(.is-selected) span {
  opacity: 0.3;
}
.btn__text:empty,
.elementor-lakit-wooproducts
  .lakit-pagination.active-loadmore.nothingtoshow
  .lakit-pagination_ajax_loadmore,
.lakit-custom-dropdown select,
.lakit-embla_wrap.no-embla .lakit-embla-thumb,
.lakit-embla_wrap.no-embla .lakit-embla__arrow,
.lakit-products [class^="swiper-slide-shadow-"],
.lakit-woofilters--layout_aside .lakit-woofilters_area,
.lakit-woofilters--layout_toggle .lakit-woofilters_area,
.pswp:not(.pswp--open),
body:not(.lakit--js-ready) .lakit-burger-wrapall .lakit-hamburger-panel {
  display: none;
}
.lakit-embla_wrap:not(.embla--inited) .lakit-embla-thumb,
.lakit-embla_wrap:not(.embla--inited) .lakit-embla__arrow {
  opacity: 0;
  visibility: hidden;
}
.elementor-button[data-carousel-next],
.elementor-button[data-carousel-prev] {
  justify-content: center;
  align-items: center;
}
[data-carousel-next] .elementor-button-icon,
[data-carousel-prev] .elementor-button-icon {
  height: 1em;
  width: 1em;
}
[data-carousel-next] .elementor-button-icon svg,
[data-carousel-prev] .elementor-button-icon svg {
  height: 1em;
  width: 1em;
  vertical-align: middle;
}
.product_item--thumbnail-holder .item--overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: 0.3s;
  z-index: 2;
  pointer-events: none;
}
.lakit-custom-dropdown i {
  vertical-align: middle;
  margin-top: -3px;
}
.lakit-custom-dropdown button {
  margin: 0;
  direction: ltr;
  background: 0 0;
  border: none;
  padding: 0 30px 0 0;
}
.lakit-custom-dropdown button:after {
  font-family: LaStudioIcons;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea10";
  width: 10px;
  font-size: 12px;
  line-height: 8px;
  position: absolute;
  right: 5px;
  top: calc(50% - 4px);
}
.lakit-custom-dropdown:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  padding-bottom: 20px;
}
.lakit-custom-dropdown.is-hover ul {
  opacity: 1;
  visibility: inherit;
  margin-top: -1px;
}
.lakit-custom-dropdown.is-hover button:after {
  content: "\ea13";
}
.lakit-custom-dropdown ul {
  right: 0;
  position: absolute;
  background-color: #fff;
  z-index: 11;
  visibility: hidden;
  margin: 20px 0 0;
  opacity: 0;
  transition: 0.25s;
  border: 1px solid var(--theme-border-color);
  min-width: 100%;
}
.lakit-custom-dropdown ul li {
  display: block;
  border-bottom: 1px solid var(--theme-border-color);
  margin: 0;
}
.lakit-custom-dropdown ul li:last-child {
  border-bottom: 0;
}
.lakit-custom-dropdown ul li a {
  padding: 7px 15px;
  white-space: pre;
  display: block;
  font-size: 15px;
}
.lakit-custom-dropdown ul li.active a,
.lakit-custom-dropdown ul li:hover a {
  background-color: #f1f0f0;
}
button.lakit-nav__toggle-trigger {
  border: none;
  padding: 0;
  margin: 0;
  background: 0 0;
  display: flex;
  align-items: center;
}
.lakit-nav--enable-toggle:not(.lakit-active--mbmenu) .lakit-nav {
  position: absolute;
  top: 100%;
  visibility: hidden;
  opacity: 0;
  margin-top: 30px;
  transition: 0.3s;
  width: 100%;
}
.lakit-nav--enable-toggle.toggle--active:not(.lakit-active--mbmenu) .lakit-nav {
  opacity: 1;
  visibility: inherit;
  margin-top: 0;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-style: normal;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 14px;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25em 0.5em;
  color: var(--hint-color);
  text-align: center;
  background-color: var(--hint-bgcolor);
  border-radius: 0.25em;
}
.tooltip.show {
  opacity: 1;
  animation-duration: 0.4s;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8em;
  height: 0.4em;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-bottom,
.bs-tooltip-top {
  padding: 0.4em 0;
}
.bs-tooltip-top .arrow {
  bottom: 1px;
  left: calc(50% - 0.8em);
}
.bs-tooltip-top .arrow::before {
  top: 0;
  border-width: 0.4em 0.4em 0;
  border-top-color: var(--hint-bgcolor);
}
.bs-tooltip-left,
.bs-tooltip-right {
  padding: 0 0.4em;
}
.bs-tooltip-right .arrow {
  left: 1px;
  width: 0.4em;
  height: 0.8em;
  top: calc(50% - 0.8em);
}
.bs-tooltip-right .arrow::before {
  right: 1px;
  border-width: 0.4em 0.4em 0.4em 0;
  border-right-color: var(--hint-bgcolor);
}
.bs-tooltip-bottom .arrow {
  top: 1px;
  left: calc(50% - 0.8em);
}
.bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 0.4em 0.4em;
  border-bottom-color: var(--hint-bgcolor);
}
.bs-tooltip-left .arrow {
  right: 0;
  width: 0.4em;
  height: 0.8em;
  top: calc(50% - 0.8em);
}
.bs-tooltip-left .arrow::before {
  left: 0;
  border-width: 0.4em 0 0.4em 0.4em;
  border-left-color: var(--hint-bgcolor);
}
.bs-tooltip-top.in {
  animation-name: lakit_tooltip_top;
}
.bs-tooltip-bottom.in {
  animation-name: lakit_tooltip_bottom;
}
.bs-tooltip-right.in {
  animation-name: lakit_tooltip_right;
}
.bs-tooltip-left.in {
  animation-name: lakit_tooltip_left;
}
@keyframes lakit_tooltip_top {
  0% {
    opacity: 0;
    transform: translateY(10%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes lakit_tooltip_bottom {
  0% {
    opacity: 0;
    transform: translateY(-10%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes lakit_tooltip_left {
  0% {
    opacity: 0;
    transform: translateX(-20%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes lakit_tooltip_right {
  0% {
    opacity: 0;
    transform: translateX(20%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.slide-arrow--no-trans .lakit-arrow {
  transform: none;
}
.slide-arrow-prev-l100 .lakit-arrow.prev-arrow {
  transform: translateX(calc(-100% + 0.2px));
}
.slide-arrow-next-r100 .lakit-arrow.next-arrow {
  transform: translateX(calc(100% - 0.2px));
}
.active-lakit-woofilter .e-container,
.lakit-posts.preset-grid-2 .lakit-posts__inner-box {
  isolation: auto;
}
@media (max-width: 992px) {
  .elementor-lakit-tabs.ignore-sticky .lakit-tabs .lakit-tabs__control-wrapper {
    position: static;
  }
}
.lakit-handler-notice {
  position: fixed;
  padding: 14px 20px 14px 40px;
  background-color: #fff;
  transition: 0.4s;
  box-shadow: 0 0 10px 0 #0000001a;
  opacity: 0;
  visibility: hidden;
  margin-bottom: 1em;
  border-radius: 5px;
  border-left: 5px solid #3d9cd2;
  width: 350px;
  max-width: 90%;
  line-height: normal;
  z-index: 10000;
  color: #333;
}
.lakit-handler-notice:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 5px;
  width: 100%;
  background: #000;
  opacity: 0.1;
  animation: 3.9s linear both lakit-noticeprogress;
}
.lakit-handler-notice:after {
  content: "\ea20";
  font: 11px/1 LaStudioIcons;
  border: 1px solid;
  border-radius: 50%;
  padding: 0.3em;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #3d9cd2;
}
.lakit-handler-notice.show-state {
  opacity: 1;
  visibility: inherit;
}
.lakit-handler-notice.error {
  border-color: #f44336;
}
.lakit-handler-notice.error:after {
  color: #f44336;
}
.lakit-handler-notice.success {
  border-color: #4caf50;
}
.lakit-handler-notice.success:after {
  color: #4caf50;
}
.lakit-handler-notice.warning {
  border-color: #ff5722;
}
.lakit-handler-notice.warning:after {
  color: #ff5722;
}
.lakit-handler-notice.error:after,
.lakit-handler-notice.warning:after {
  content: "\ea3a";
}
.lakit-handler-notice p:not(:last-child) {
  margin-bottom: 5px;
}
.lakit-handler-notice--inner strong {
  color: #000;
}
form.error {
  animation: 0.2s cubic-bezier(0.19, 0.49, 0.38, 0.79) both lakit-shake;
  animation-iteration-count: 3;
}
@keyframes lakit-noticeprogress {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}
@keyframes lakit-shake {
  25% {
    transform: translateX(-20px);
  }
  75% {
    transform: translateX(20px);
  }
  100% {
    transform: translateX(0);
  }
}
body
  .elementor-widget.elementor-icon-list--layout-inline
  .elementor-widget-container {
  overflow: initial;
}
.elementor-lakit-woopages form input[type="checkbox"],
.elementor-lakit-woopages form input[type="radio"],
.elementor-lakit-woopages input[type="radio"] + label:before {
  border-color: var(--cb-border-color);
}
.elementor-lakit-woopages input[type="radio"]:checked + label:before {
  border-color: var(--cb-checked-border-color);
}
.elementor-lakit-woopages form input[type="checkbox"]:checked:before {
  color: var(--cb-checked-border-color);
}
.elementor-motion-effects-element,
.elementor-motion-effects-layer {
  transition-property: transform, opacity;
  transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
  transition-duration: 1s;
}
.elementor-motion-effects-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.elementor-motion-effects-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-motion-effects-perspective {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.lakit-css-transform-yes {
  transition-duration: var(--lakit-tfx-transition-duration, 0.2s);
  transition-property: transform;
  transform: translate(
      var(--lakit-tfx-translate-x, 0),
      var(--lakit-tfx-translate-y, 0)
    )
    scale(var(--lakit-tfx-scale-x, 1), var(--lakit-tfx-scale-y, 1))
    skew(var(--lakit-tfx-skew-x, 0), var(--lakit-tfx-skew-y, 0))
    rotateX(var(--lakit-tfx-rotate-x, 0)) rotateY(var(--lakit-tfx-rotate-y, 0))
    rotateZ(var(--lakit-tfx-rotate-z, 0));
}
.lakit-css-transform-yes:hover {
  transform: translate(
      var(--lakit-tfx-translate-x-hover, var(--lakit-tfx-translate-x, 0)),
      var(--lakit-tfx-translate-y-hover, var(--lakit-tfx-translate-y, 0))
    )
    scale(
      var(--lakit-tfx-scale-x-hover, var(--lakit-tfx-scale-x, 1)),
      var(--lakit-tfx-scale-y-hover, var(--lakit-tfx-scale-y, 1))
    )
    skew(
      var(--lakit-tfx-skew-x-hover, var(--lakit-tfx-skew-x, 0)),
      var(--lakit-tfx-skew-y-hover, var(--lakit-tfx-skew-y, 0))
    )
    rotateX(var(--lakit-tfx-rotate-x-hover, var(--lakit-tfx-rotate-x, 0)))
    rotateY(var(--lakit-tfx-rotate-y-hover, var(--lakit-tfx-rotate-y, 0)))
    rotateZ(var(--lakit-tfx-rotate-z-hover, var(--lakit-tfx-rotate-z, 0)));
}
.elementor-divider-separator:after,
.elementor-divider-separator:before,
.elementor-widget-divider .elementor-divider__text {
  transition: color 0.3s, border-color 0.3s;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
  font-size: 0;
}
.lakit-carousel-dots-equality {
  --dots-width: 100%;
  --totalSlides: 0;
}
.lakit-carousel-dots-equality .lakit-slides-v2 .lakit-carousel__dots {
  width: var(--dots-width, 100%) !important;
  display: flex;
}
.lakit-carousel-dots-equality
  .lakit-slides-v2
  .lakit-carousel__dots
  .swiper-pagination-bullet {
  width: calc(100% / (var(--totalSlides, 1) + 1)) !important;
}
.lakit-carousel-dots-equality
  .lakit-slides-v2
  .lakit-carousel__dots
  .swiper-pagination-bullet-active {
  flex-grow: 1;
}
@media (max-width: 767px) {
  .divider-as-button .elementor-divider-separator {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .divider-as-button .elementor-divider-separator:before {
    width: 100%;
  }
  .divider-as-button .elementor-divider-separator:after {
    display: none;
  }
  .divider-as-button .elementor-divider-separator .elementor-divider__text {
    margin: var(--divider-element-spacing) 0 0;
  }
}
.lakit-carousel.e-swiper--variablewidth .swiper-container-horizontal {
  height: var(--swiper-height, auto);
}
.lakit-carousel.e-swiper--variablewidth .swiper-slide {
  flex: 0 0 auto;
  width: var(--lakit-carousel-item-normal-width, 100%);
  max-width: var(--lakit-carousel-item-normal-width, 100%);
  align-self: flex-end;
  transition: 0.3s;
  height: auto;
}
.elementor-lakit-advanced-carousel
  .lakit-carousel.e-swiper--variablewidth
  .swiper-slide {
  width: auto;
}
.lakit-carousel.e-swiper--variablewidth .swiper-slide.swiper-slide-active {
  width: var(--lakit-carousel-item-active-width, 100%);
  max-width: var(--lakit-carousel-item-active-width, 100%);
}
.lakit-bannerlist.layout-type-overlay.lakit-masonry--cover-bg
  .lakit-bannerlist__image {
  padding-bottom: 0 !important;
}
.lakit-bannerlist.layout-type-overlay.lakit-masonry--cover-bg
  .lakit-bannerlist__image-instance {
  position: static;
}
.elementor-widget-video
  .e-hosted-video.elementor-fit-aspect-ratio
  .elementor-video {
  position: absolute;
  top: 0;
  bottom: 0;
}
.lakit-carousel__item--template .elementor .elementor-html5-video {
  width: 100vw !important;
  height: var(--min-height, 100vh) !important;
}
body
  .e-con-inner
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer
  > .elementor-spacer-inner,
body
  .e-con
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer
  > .elementor-spacer-inner {
  height: var(--spacer-size);
}
.elementor-widget-lakit-hotspots .lakit-hotspot .lakit-hotspot__tooltip {
  opacity: 0;
  pointer-events: none;
}
.elementor-lakit-login-frm form.processing:before,
.elementor-lakit-register-frm form.processing:before,
form.woocommerce-form-login.processing:before {
  content: "";
  background: url(../../../plugins/lastudio-element-kit/assets/images/ajax-loader.gif)
    center no-repeat rgba(255, 255, 255, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.lakit-blocks__edit-cover {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  box-sizing: border-box;
  height: 30px;
  padding: 5px 10px;
  left: 15px;
  top: 15px;
  border-radius: 3px;
  background-color: var(--lakit-primary-color);
  z-index: 99;
  cursor: pointer;
  transition: opacity 0.3s;
}
.lakit-blocks__edit-cover i {
  font-size: 14px;
  color: #fff;
  margin-right: 5px;
}
.lakit-blocks__edit-cover span {
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
  font-size: 13px;
  color: #fff;
}
.lakit-blocks__edit-cover:hover {
  background-color: #840739;
}
.lakit-blocks-new-template-link {
  color: var(--lakit-primary-color);
  text-decoration: underline;
}
.lakit-hamburger-panel ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.lakit-hamburger-panel ::-webkit-scrollbar-button {
  width: 10px;
  height: 10px;
}
.lakit-hamburger-panel ::-webkit-scrollbar-thumb {
  background: #cecece;
  border: 0 #fff;
  border-radius: 8px;
}
.lakit-hamburger-panel ::-webkit-scrollbar-thumb:hover {
  background: #c1c1c1;
}
.lakit-hamburger-panel ::-webkit-scrollbar-thumb:active {
  background: #c1c1c1;
}
.lakit-hamburger-panel ::-webkit-scrollbar-track {
  background: rgba(122, 122, 122, 0.15);
  border: 0 #fff;
  border-radius: 8px;
}
.lakit-hamburger-panel ::-webkit-scrollbar-track:hover {
  background: rgba(122, 122, 122, 0.2);
}
.lakit-hamburger-panel ::-webkit-scrollbar-track:active {
  background: rgba(122, 122, 122, 0.2);
}
.lakit-hamburger-panel ::-webkit-scrollbar-corner {
  background: 0 0;
}
.elementor-button-icon svg,
.elementor-icon svg path[fill*="#"],
.lakit-btn--icon svg,
svg.e-font-icon-svg,
svg.lakit-font-icon-svg {
  fill: currentColor;
}
.e-con[data-settings*="background_background"],
.e-con[data-settings*="background_video"],
.elementor-element-edit-mode.elementor-motion-effects-element-type-background {
  isolation: isolate;
}
.elementor-element
  .elementor-widget-container.elementor-motion-effects-element {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-widget-divider--view-line_icon .elementor-divider,
.elementor-widget-divider--view-line_text .elementor-divider,
.lakit-posts.preset-grid-1 .lakit-posts__thumbnail {
  overflow: hidden;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
  width: var(--divider-width);
}
.lakit-ajax-result-count {
  font-size: 0.875em;
  margin-bottom: 1em;
  display: none;
}
.lakit-masonry-wrapper:not(.lakit-masonry--cover-bg) .lakit-masonry--con {
  margin-left: -1px !important;
  margin-right: -1px !important;
}
.lastudio-kit
  .lakit-product-images
  ol.flex-control-nav.flex-control-thumbs
  li[data-type]:after {
  font-family: LaStudioIcons;
  position: absolute;
  right: calc(var(--singleproduct-thumb-spacing) / 2);
  background: var(--theme-secondary-color);
  z-index: 3;
  top: 0;
  color: #fff;
  font-size: 13px;
  line-height: 1;
  padding: 0.4em;
  pointer-events: none;
}
.lastudio-kit
  .lakit-product-images
  ol.flex-control-nav.flex-control-thumbs
  li[data-type="video"]:after {
  content: "\ea45";
}
.lastudio-kit
  .lakit-product-images
  ol.flex-control-nav.flex-control-thumbs
  li[data-type="threesixty"]:after {
  content: "\e807";
}
.product-threesixty-com .featherlight-content {
  border-radius: 6px;
}
.featherlight-content .lakit-threesixty {
  width: 500px;
  height: 500px;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zoominner .lakit-threesixty,
[data-component_name="product-threesixty-com"] .featherlight__placeholder {
  background: #fff;
  position: absolute;
  left: -1px;
  top: 0;
  width: calc(100% + 2px);
  height: 100%;
}
.lakit-threesixty {
  width: 400px;
  height: 400px;
  margin: 0 auto;
}
.zoominner .lakit-threesixty {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lakit-threesixty-inner,
.spritespin-canvas,
.spritespin-stage {
  max-width: 100%;
  max-height: 100%;
}
.spritespin-canvas {
  object-fit: contain;
}
.woocommerce-product-gallery
  .woocommerce-product-gallery__image[data-media-attach-type="threesixty"]
  img {
  opacity: 0;
  pointer-events: none;
}
.elementor-widget-lakit-icon-list ul.elementor-icon-list-items {
  display: flex;
  flex-direction: var(--lakit-il--flex-direction, column);
  gap: var(--lakit-il--gap, 10px);
  justify-content: var(--lakit-il--alignment, flex-start);
  align-items: var(--lakit-il--alignment, flex-start);
}
.marquee-text .elementor-heading-title {
  white-space: nowrap;
  overflow: hidden;
  animation: 20s linear infinite lakit_marqueetext;
}
@keyframes lakit_marqueetext {
  0% {
    text-indent: 0;
  }
  100% {
    text-indent: -100%;
  }
}
.lakit-iconbox__box_icon img.lakit-iconbox__main_img {
  border-radius: inherit;
  vertical-align: middle;
  display: block;
}
.lakit-posts.preset-grid-2 .lakit-posts__thumbnail {
  z-index: initial;
}
.lakit-ntabs-heading {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.lakit-ntabs-heading::-webkit-scrollbar {
  display: none;
}
.elementor-lakit-button.elementor-align-justify .elementor-button-text {
  flex-grow: initial;
}
.lastudio-kit .lakit-carousel .swiper-scrollbar {
  width: var(--swiper-scrollbar-width, 100%);
  height: var(--swiper-scrollbar-height, 3px);
}
.lastudio-kit .lakit-carousel .swiper-scrollbar .swiper-scrollbar-drag {
  width: var(--swiper-scrollbar-drag-width, 100%);
  height: var(--swiper-scrollbar-drag-height, 3px);
}
.lastudio-kit
  .lakit-carousel
  .swiper-scrollbar.swiper-scrollbar-horizontal
  .swiper-scrollbar-drag {
  top: calc((100% - var(--swiper-scrollbar-drag-height, 3px)) / 2);
}
.elementor-lakit-action-btn .elementor-button {
  vertical-align: middle;
}
.lakit-login .login-remember {
  font-size: 0.857em;
}
body:not(.lakit--js-ready) .lakitplayer {
  display: none;
}
@keyframes lakit-shine {
  100% {
    left: 125%;
  }
}
.layout-type-wc ul.flex-direction-nav,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-4
  .woocommerce-product-gallery
  .flex-control-thumbs,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-4
  .woocommerce-product-gallery__trigger,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-5
  .woocommerce-product-gallery__trigger,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-6
  .woocommerce-product-gallery__trigger {
  display: none;
}
.lastudio-kit {
  --singleproduct-thumbs-width: 20%;
  --singleproduct-thumbs-height: 400px;
  --singleproduct-image-column: 3;
  --singleproduct-image-height: 140%;
  --singleproduct-image-height2: 100%;
  --singleproduct-image-spacing: 20px;
  --singleproduct-thumb-spacing: 10px;
  --singleproduct-datatab-width: 30%;
  --lakit-primary-color: #c36;
  --lakit-secondary-color: #211e1c;
  --lakit-body-color: #494949;
  --lakit-border-color: #ebebeb;
  --lakit-three-color: #979797;
}
.lakit-products__list .woocommerce-loop-category__title {
  text-align: center;
  font-size: 18px;
}
.woocommerce-loop-product__link {
  margin: 0 auto;
  display: block;
}
.woocommerce-product-gallery__image a {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-1
  .woocommerce-product-gallery
  .flex-control-thumbs,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-2
  .woocommerce-product-gallery
  .flex-control-thumbs,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-3
  .woocommerce-product-gallery
  .flex-control-thumbs {
  display: flex;
  overflow: auto;
  flex-flow: inherit;
  align-content: flex-start;
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-2
  .woocommerce-product-gallery
  .flex-control-thumbs,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-3
  .woocommerce-product-gallery
  .flex-control-thumbs {
  width: var(--singleproduct-thumbs-width);
  height: var(--singleproduct-thumbs-height);
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-1
  .center-thumb
  .flex-control-thumbs {
  justify-content: center;
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-1
  .flex-control-thumbs {
  margin-left: calc(-1 * var(--singleproduct-thumb-spacing) / 2);
  margin-right: calc(-1 * var(--singleproduct-thumb-spacing) / 2);
  margin-top: var(--singleproduct-image-spacing);
}
.layout-type-tab_right .wc-tabs-wrapper,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-2
  .woocommerce-product-gallery {
  display: flex;
  flex-flow: row-reverse wrap;
  justify-content: space-between;
}
.layout-type-tab_left .wc-tabs-wrapper,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-3
  .woocommerce-product-gallery {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-2
  .flex-viewport,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-3
  .flex-viewport {
  width: calc(
    100% - var(--singleproduct-thumbs-width) -
      var(--singleproduct-image-spacing)
  );
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-2
  .flex-control-thumbs
  li,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-3
  .flex-control-thumbs
  li {
  width: 100%;
  flex: 0 0 100%;
  margin-bottom: var(--singleproduct-thumb-spacing);
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .woocommerce-product-gallery__image
  > img.zoomImg {
  display: none !important;
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-1
  .flex-control-thumbs
  li {
  padding-left: calc(var(--singleproduct-thumb-spacing) / 2);
  padding-right: calc(var(--singleproduct-thumb-spacing) / 2);
  width: calc(100% / var(--singleproduct-image-column));
  flex: 0 0 calc(100% / var(--singleproduct-image-column));
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-4
  .flex-viewport {
  padding-right: calc(
    (
        100% * (var(--singleproduct-image-column) - 1) /
          var(--singleproduct-image-column)
      ) -
      (var(--singleproduct-image-spacing) / var(--singleproduct-image-column))
  );
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-4
  .flex-viewport
  .zoominner {
  margin-right: calc(var(--singleproduct-image-spacing));
}
.custom-main-height-yes .woocommerce-product-gallery__image a,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-5
  .woocommerce-product-gallery__image
  a {
  padding-bottom: var(--singleproduct-image-height);
}
.custom-main-height-yes .woocommerce-product-gallery__image a img,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-5
  .woocommerce-product-gallery__image
  a
  img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-5
  .woocommerce-product-gallery__wrapper {
  display: flex;
  flex-flow: row wrap;
  margin-left: calc(-1 * var(--singleproduct-image-spacing) / 2);
  margin-right: calc(-1 * var(--singleproduct-image-spacing) / 2);
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-5
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image {
  width: calc(50% - var(--singleproduct-image-spacing));
  margin: calc(var(--singleproduct-image-spacing) / 2);
}
.woocommerce div.product.elementor .star-rating,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-5
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image:first-child {
  margin-top: 0;
}
.elementor-lakit-wooproduct-datatabs,
.lastudio-kit .lakit-product-images div.images.woocommerce-product-gallery,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-2
  .flex-control-thumbs
  img,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-3
  .flex-control-thumbs
  img,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-5
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image:nth-child(3n + 1) {
  width: 100%;
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-5
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image:nth-child(3n + 1)
  a {
  padding-bottom: var(--singleproduct-image-height2);
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-6
  .woocommerce-product-gallery__image {
  margin-bottom: var(--singleproduct-image-spacing);
}
.lastudio-kit
  .lakit-product-images.layout-type-4
  div.images.woocommerce-product-gallery.center-thumb
  .woocommerce-product-gallery__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.lastudio-kit
  .lakit-product-images.layout-type-4
  div.images.woocommerce-product-gallery.center-thumb
  .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image {
  width: calc(
    (100% / var(--singleproduct-image-column)) -
      var(--singleproduct-image-spacing)
  );
  margin-left: calc((var(--singleproduct-image-spacing) * 0.5));
  margin-right: calc((var(--singleproduct-image-spacing) * 0.5));
}
.lakit-product-images img.zoomImg {
  pointer-events: none;
  background-color: #fff;
}
.lastudio-kit .lakit-product-images ol.flex-control-nav.flex-control-thumbs li {
  flex: 0 0 25%;
}
.flex-control-thumbs::-webkit-scrollbar {
  display: none;
}
.flex-control-thumbs {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.flex-control-thumbs[style*="grabbing"] img {
  cursor: inherit !important;
}
ul.flex-direction-nav,
ul.products {
  list-style: none;
  padding: 0;
  margin: 0;
}
.flex-direction-nav a {
  width: 40px;
  height: 40px;
  line-height: 0;
  font-size: 0;
  background: #fff;
  position: absolute;
  text-align: center;
  top: 50%;
  opacity: 0.5;
  margin-top: -20px;
}
.flex-direction-nav a:before {
  font-size: 16px;
  display: inline-block;
  line-height: 40px;
  vertical-align: middle;
}
.flex-direction-nav a.flex-prev {
  left: 0;
}
.flex-direction-nav a.flex-next {
  right: 0;
}
.flex-direction-nav a:hover {
  opacity: 1;
}
.flex-prev:before {
  content: "\2190";
}
.flex-next:before {
  content: "\2192";
}
.woocommerce div.product.elementor .quantity .qty {
  vertical-align: top;
  margin-right: 0;
}
.woocommerce div.product.elementor .quantity + .button {
  margin-left: 10px;
}
.product_item--inner,
.woocommerce
  div.product.elementor
  .woocommerce-variation-add-to-cart
  .quantity
  input {
  height: 100%;
}
.elementor-product-rating--align-left .woocommerce-product-rating,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-left
  form.cart.variations_form
  .woocommerce-variation-add-to-cart,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-left
  form.cart:not(.grouped_form):not(.variations_form) {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.elementor-lakit-wooproduct-addtocart.elementor-align-left form.cart,
.elementor-lakit-wooproduct-addtocart.elementor-align-right form.cart,
.elementor-product-rating--align-right .woocommerce-product-rating,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-right
  form.cart.variations_form
  .woocommerce-variation-add-to-cart,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-right
  form.cart:not(.grouped_form):not(.variations_form) {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.elementor-lakit-wooproduct-addtocart.elementor-align-center form.cart,
.elementor-product-rating--align-center .woocommerce-product-rating,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-center
  form.cart.variations_form
  .woocommerce-variation-add-to-cart,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-center
  form.cart:not(.grouped_form):not(.variations_form) {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-center
  form.cart.variations_form
  .woocommerce-variation-add-to-cart
  div.quantity,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-center
  form.cart:not(.grouped_form):not(.variations_form)
  div.quantity,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-left
  form.cart.variations_form
  .woocommerce-variation-add-to-cart
  div.quantity,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-left
  form.cart:not(.grouped_form):not(.variations_form)
  div.quantity,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-right
  form.cart.variations_form
  .woocommerce-variation-add-to-cart
  div.quantity,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-right
  form.cart:not(.grouped_form):not(.variations_form)
  div.quantity {
  margin-right: initial;
}
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-center
  form.cart.variations_form
  .woocommerce-variation-add-to-cart
  button,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-center
  form.cart:not(.grouped_form):not(.variations_form)
  button,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-left
  form.cart.variations_form
  .woocommerce-variation-add-to-cart
  button,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-left
  form.cart:not(.grouped_form):not(.variations_form)
  button,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-right
  form.cart.variations_form
  .woocommerce-variation-add-to-cart
  button,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-right
  form.cart:not(.grouped_form):not(.variations_form)
  button {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-justify
  form.cart.variations_form
  .woocommerce-variation-add-to-cart,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-justify
  form.cart:not(.grouped_form):not(.variations_form) {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-justify
  form.cart.variations_form
  .woocommerce-variation-add-to-cart
  div.quantity,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-justify
  form.cart:not(.grouped_form):not(.variations_form)
  div.quantity {
  margin-right: auto;
}
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-justify
  form.cart.variations_form
  .woocommerce-variation-add-to-cart
  button,
.woocommerce
  div.product.elementor
  .elementor-add-to-cart--align-justify
  form.cart:not(.grouped_form):not(.variations_form)
  button {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
@media (max-width: 1024px) {
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-left
    form.cart.variations_form
    .woocommerce-variation-add-to-cart,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-left
    form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-right
    form.cart.variations_form
    .woocommerce-variation-add-to-cart,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-right
    form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-center
    form.cart.variations_form
    .woocommerce-variation-add-to-cart,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-center
    form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-center
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    div.quantity,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-center
    form.cart:not(.grouped_form):not(.variations_form)
    div.quantity,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-left
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    div.quantity,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-left
    form.cart:not(.grouped_form):not(.variations_form)
    div.quantity,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-right
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    div.quantity,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-right
    form.cart:not(.grouped_form):not(.variations_form)
    div.quantity {
    margin-right: initial;
  }
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-center
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    button,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-center
    form.cart:not(.grouped_form):not(.variations_form)
    button,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-left
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    button,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-left
    form.cart:not(.grouped_form):not(.variations_form)
    button,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-right
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    button,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-right
    form.cart:not(.grouped_form):not(.variations_form)
    button {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-justify
    form.cart.variations_form
    .woocommerce-variation-add-to-cart,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-justify
    form.cart:not(.grouped_form):not(.variations_form) {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-justify
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    div.quantity,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-justify
    form.cart:not(.grouped_form):not(.variations_form)
    div.quantity {
    margin-right: auto;
  }
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-justify
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    button,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-tablet--align-justify
    form.cart:not(.grouped_form):not(.variations_form)
    button {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 767px) {
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-left
    form.cart.variations_form
    .woocommerce-variation-add-to-cart,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-left
    form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-right
    form.cart.variations_form
    .woocommerce-variation-add-to-cart,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-right
    form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-center
    form.cart.variations_form
    .woocommerce-variation-add-to-cart,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-center
    form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-center
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    div.quantity,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-center
    form.cart:not(.grouped_form):not(.variations_form)
    div.quantity,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-left
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    div.quantity,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-left
    form.cart:not(.grouped_form):not(.variations_form)
    div.quantity,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-right
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    div.quantity,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-right
    form.cart:not(.grouped_form):not(.variations_form)
    div.quantity {
    margin-right: initial;
  }
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-center
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    button,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-center
    form.cart:not(.grouped_form):not(.variations_form)
    button,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-left
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    button,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-left
    form.cart:not(.grouped_form):not(.variations_form)
    button,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-right
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    button,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-right
    form.cart:not(.grouped_form):not(.variations_form)
    button {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-justify
    form.cart.variations_form
    .woocommerce-variation-add-to-cart,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-justify
    form.cart:not(.grouped_form):not(.variations_form) {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-justify
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    div.quantity,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-justify
    form.cart:not(.grouped_form):not(.variations_form)
    div.quantity {
    margin-right: auto;
  }
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-justify
    form.cart.variations_form
    .woocommerce-variation-add-to-cart
    button,
  .woocommerce
    div.product.elementor
    .elementor-add-to-cart-mobile--align-justify
    form.cart:not(.grouped_form):not(.variations_form)
    button {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.woocommerce
  div.product.elementor
  .elementor-lakit-wooproduct-addtocart.elementor-button-info
  button.button.alt.elementor-button {
  background-color: #5bc0de;
}
.woocommerce
  div.product.elementor
  .elementor-lakit-wooproduct-addtocart.elementor-button-success
  button.button.alt.elementor-button {
  background-color: #5cb85c;
}
.woocommerce
  div.product.elementor
  .elementor-lakit-wooproduct-addtocart.elementor-button-warning
  button.button.alt.elementor-button {
  background-color: #f0ad4e;
}
.woocommerce
  div.product.elementor
  .elementor-lakit-wooproduct-addtocart.elementor-button-danger
  button.button.alt.elementor-button {
  background-color: #d9534f;
}
.elementor-lakit-wooproduct-addtocart .quantity {
  display: inline-block;
}
.woocommerce
  div.product.elementor
  .elementor-product-price-block-yes
  .price
  del,
.woocommerce
  div.product.elementor
  .elementor-product-price-block-yes
  .price
  ins {
  display: block;
}
.elementor-lakit-wooproduct-meta .detail-container {
  position: relative;
}
.elementor-lakit-wooproduct-meta .detail-container:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.elementor-add-to-cart > .stock,
.lakit-product-tabs .wc-tab-title,
.lakit-swatch-control .swatch-wrapper-more ~ .swatch-wrapper,
.lakit-wfi-source_price_range .price_slider_amount .clear,
.lakitp-zone-item form.variations_form th,
.lastudio-kit
  .lakit-product-tabs
  .wc-tabs-wrapper
  .lakit-wc-tabs--content
  .panel:not(.active)
  .tab-content,
.lastudio-kit
  .lakit-product-tabs
  .wc-tabs-wrapper
  .lakit-wc-tabs--controls
  ul.wc-tabs
  li:after,
.lastudio-kit
  .lakit-product-tabs
  .wc-tabs-wrapper
  .lakit-wc-tabs--controls
  ul.wc-tabs
  li:before,
.lastudio-kit
  .lakit-product-tabs
  .wc-tabs-wrapper
  .lakit-wc-tabs--controls
  ul.wc-tabs:after,
.lastudio-kit
  .lakit-product-tabs
  .wc-tabs-wrapper
  .lakit-wc-tabs--controls
  ul.wc-tabs:before,
.lastudio-kit ul.products.lakit-products__list:after,
.lastudio-kit ul.products.lakit-products__list:before,
.layout-type-accordion .lakit-wc-tabs--controls,
.swatch-anchor-label {
  display: none;
}
.elementor-woo-meta--view-inline .product_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.elementor-woo-meta--view-inline .product_meta .detail-container:after {
  width: auto;
  left: auto;
  position: absolute;
  height: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  border-left-width: 1px;
  border-style: solid;
  right: -8px;
}
.elementor-woo-meta--view-table .product_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.elementor-woo-meta--view-table .product_meta .detail-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-woo-meta--view-table .product_meta .detail-label {
  min-width: 108px;
}
.elementor-woo-meta--view-stacked .product_meta .detail-container,
.lakit-cart__total,
.lakit-product-images.placeholder,
.lakit-swatch-control .swatch-wrapper-more,
.layout-type-accordion .wc-tab-title {
  display: block;
}
.woocommerce div.product.elementor .woocommerce-product-rating {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-product-rating--align-justify
  .woocommerce-product-rating
  .woocommerce-review-link {
  margin-left: auto;
}
.elementor-add-to-cart table.variations,
.elementor-add-to-cart table.variations td,
.elementor-add-to-cart table.variations th {
  border: none;
}
.elementor-add-to-cart table.variations td,
.elementor-add-to-cart table.variations th {
  padding: 4px 0;
  vertical-align: middle;
}
.woocommerce div.product .elementor-add-to-car form.cart .button {
  float: none;
}
.wc-tab-title a {
  display: flex;
  justify-content: space-between;
}
.wc-tab-title a:after {
  content: "+";
}
.lakiticon-type-arrow .wc-tab-title a:after {
  content: "❯";
}
.wc-tab.active .wc-tab-title a:after {
  content: "−";
}
.lakiticon-type-arrow .wc-tab.active .wc-tab-title a:after {
  content: "❯";
  transform: rotate(90deg);
}
.lastudio-kit
  .lakit-product-tabs
  .wc-tabs-wrapper
  .lakit-wc-tabs--controls
  ul.wc-tabs {
  border-bottom: 1px solid var(--lakit-border-color);
  padding: 0;
  display: flex;
  justify-content: inherit;
  width: 100%;
  margin: 0;
}
.lastudio-kit
  .lakit-product-tabs
  .wc-tabs-wrapper
  .lakit-wc-tabs--controls
  ul.wc-tabs
  li {
  border: 1px solid var(--lakit-border-color);
  background-color: #fff;
  margin: 0 5px -1px;
  transition: 0.3s;
  padding: 0;
  list-style: none;
}
.lastudio-kit
  .lakit-product-tabs
  .wc-tabs-wrapper
  .lakit-wc-tabs--controls
  ul.wc-tabs
  li
  a {
  font: inherit;
  color: inherit;
  display: block;
  padding: 0.5em 1em;
  text-decoration: inherit;
  transition: none;
}
.lakit-cart__list-title,
.lakit-woofilters_block_item li > a,
.lastudio-kit
  .lakit-product-tabs
  .wc-tabs-wrapper
  .lakit-wc-tabs--controls
  ul.wc-tabs
  li
  a:hover {
  color: inherit;
}
.lastudio-kit
  .lakit-product-tabs
  .wc-tabs-wrapper
  .lakit-wc-tabs--controls
  ul.wc-tabs
  li.active,
.lastudio-kit
  .lakit-product-tabs
  .wc-tabs-wrapper
  .lakit-wc-tabs--controls
  ul.wc-tabs
  li:hover {
  background-color: var(--lakit-primary-color);
  color: #fff;
}
.lastudio-kit
  .lakit-product-tabs
  .wc-tabs-wrapper
  .lakit-wc-tabs--content
  .panel {
  margin: 0;
  display: block !important;
}
.lastudio-kit .layout-type-default .lakit-wc-tabs--controls {
  display: flex;
  justify-content: center;
}
.lakit-tab-auto-with-yes
  .lakit-product-tabs
  .wc-tabs-wrapper
  .lakit-wc-tabs--controls
  ul.wc-tabs {
  width: auto;
}
.layout-type-tab_left .lakit-wc-tabs--controls,
.layout-type-tab_right .lakit-wc-tabs--controls {
  width: var(--singleproduct-datatab-width);
}
.layout-type-tab_left .lakit-wc-tabs--content,
.layout-type-tab_right .lakit-wc-tabs--content {
  width: calc(100% - var(--singleproduct-datatab-width));
}
.layout-type-tab_left .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs,
.layout-type-tab_right .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs {
  flex-direction: column;
}
.lastudio-kit ul.products.lakit-products__list:not(.swiper-wrapper) {
  margin: 0 -10px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.lastudio-kit ul.products.lakit-products__list li {
  float: none;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  clear: none;
}
.product_item--thumbnail {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.product_item--thumbnail .p_img-second {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  opacity: 0;
  width: 100%;
  height: 100%;
}
.product_item--thumbnail .figure__object_fit > div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li.active > a:after,
.lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li:hover > a:after,
.product_item--thumbnail:hover .p_img-second {
  opacity: 1;
}
.lakit-cart {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.lakit-cart__heading-link,
.lakit-wfi-source_active_filters .lakit-woofilters-ul li > a {
  display: flex;
  align-items: center;
}
.lakit-cart__icon,
.lakit-cart__label {
  display: block;
  margin-right: 5px;
}
.lakit-cart__count {
  display: block;
  text-align: center;
  white-space: nowrap;
}
.lakit-cart__close-button {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.lakit-cart__close-button svg {
  color: currentColor;
  height: auto;
  display: block;
}
.lakit-cart__list {
  width: 250px;
  padding: 20px;
  z-index: 9999;
  background: #fff;
  position: relative;
}
.lakit-cart__list .widget.woocommerce.widget_shopping_cart {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
}
.lakit-cart__list
  .widget.woocommerce.widget_shopping_cart
  .woocommerce-mini-cart {
  overflow-y: auto;
}
.lakit-cart__list
  .widget.woocommerce.widget_shopping_cart
  .woocommerce-mini-cart::-webkit-scrollbar {
  width: 6px;
}
.lakit-cart__list
  .widget.woocommerce.widget_shopping_cart
  .woocommerce-mini-cart::-webkit-scrollbar-button {
  width: 0;
  height: 0;
}
.lakit-cart__list
  .widget.woocommerce.widget_shopping_cart
  .woocommerce-mini-cart::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
  border: none;
  border-radius: 10px;
}
.lakit-cart__list
  .widget.woocommerce.widget_shopping_cart
  .woocommerce-mini-cart::-webkit-scrollbar-track {
  border: none;
  border-radius: 10px;
}
.lakit-cart__list
  .widget.woocommerce.widget_shopping_cart
  .woocommerce-mini-cart::-webkit-scrollbar-corner {
  background: 0 0;
}
.lakit-cart__list
  .widget.woocommerce.widget_shopping_cart
  .woocommerce-mini-cart-item {
  border: none;
}
.lakit-cart__list
  .widget.woocommerce.widget_shopping_cart
  .woocommerce-mini-cart__total:after {
  content: none;
  display: none;
}
.lakit-cart--dropdown-layout .lakit-cart__list {
  position: absolute;
  top: -999em;
  opacity: 0;
  left: 0;
  transform: translateY(30px);
  transition-property: opacity, transform;
  transition-duration: 0.2s;
}
.lakit-cart--dropdown-layout.lakit-cart-open .lakit-cart__list {
  transform: translateY(0);
  opacity: 1;
  top: 100%;
}
.lakit-cart--slide-out-layout .lakit-cart__list {
  position: fixed;
  height: 100vh;
  top: var(--lakit-adminbar-height);
  right: 0;
  transform: translateX(100%);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.28, 0.59, 0.45, 0.93);
  visibility: hidden;
}
.lakit-cart--slide-out-layout.lakit-cart-open .lakit-cart__list {
  transform: translateX(0);
  visibility: inherit;
}
.elementor-lakit-cart {
  display: flex;
}
.lakit-cart__list a.button {
  width: 100%;
  margin-bottom: 10px;
}
.lakit-cart__list .product_list_widget {
  list-style: none;
  margin: 0 -30px 0 0;
  max-height: 60vh;
  overflow: auto;
  padding: 0 30px 0 0;
}
.lakit-products.lakit-masonry-wrapper .lakit-products__list {
  margin: 0 !important;
}
.lakit-products.lakit-masonry--cover-bg .product_item--inner {
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
.lakit-products.lakit-masonry--cover-bg
  .product_item--inner
  .product_item--thumbnail {
  flex-grow: 2;
  flex-basis: 100%;
}
.lakit-products.lakit-masonry--cover-bg
  .product_item--inner
  .product_item--thumbnail-holder,
.lakit-products.lakit-masonry--cover-bg
  .product_item--inner
  .woocommerce-loop-product__link {
  display: block;
  width: 100%;
  height: 100%;
}
.lakit-products.lakit-masonry--cover-bg
  .product_item--inner
  .figure__object_fit {
  height: 100%;
  padding-bottom: 0 !important;
}
.lakit-products.lakit-masonry--cover-bg
  .product_item--inner
  .figure__object_fit
  img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images
  .woocommerce-product-gallery
  .flex-control-thumbs {
  margin-left: var(--singleproduct-boxthumb-margin-left);
  margin-right: var(--singleproduct-boxthumb-margin-right);
  margin-top: var(
    --singleproduct-boxthumb-margin-top,
    var(--singleproduct-image-spacing)
  );
  margin-bottom: var(--singleproduct-boxthumb-margin-bottom);
}
.swatch-anchor {
  width: var(--lakit-swatch--width, 40px);
  height: var(--lakit-swatch--height, 40px);
  cursor: pointer;
  display: block;
  border-radius: inherit;
  transition: 0.3s;
}
.swatch-wrapper:not(.swatch-only-label) .swatch-anchor {
  font-size: 0;
}
.lakit-swatch-item-type-color .swatch-anchor {
  background: var(--lakit-swatch--color-1, transparent);
}
.lakit-swatch-item-type-color .swatch-anchor.has-gradient {
  background: linear-gradient(
    to right,
    var(--lakit-swatch--color-1, transparent) 50%,
    var(--lakit-swatch--color-2, transparent) 50%
  );
}
.lakit-swatch-item-type-photo .swatch-anchor {
  background-image: var(--lakit-swatch--url);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.swatch-wrapper.swatch-only-label .swatch-anchor {
  background: 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.lakit-swatch-item-style-circle {
  border-radius: 50%;
}
.lakit-swatch-item-style-rounder {
  border-radius: 5px;
}
.lakit-wfi-source_active_filters li a:after,
.lakit-wfi-source_active_filters li a:before,
.lakit-wfi-type_swatch li a:after,
.lakit-wfi-type_swatch li a:before,
.product_item--attributes .single_variation_wrap,
.swatch-control select {
  display: none !important;
}
.lakit-wfi-source_cat_list ul span.narrow i,
.lakit-wfi-type_swatch li a,
.swatch-wrapper-more span {
  display: inline-block;
  vertical-align: middle;
}
.swatch-control.radio-select ul {
  padding: 0 !important;
  list-style: none !important;
  margin: 0;
}
.swatch-control.radio-select li {
  list-style: none;
  margin: 0;
}
.stock--icon i,
.stock--icon svg,
.swatch-control.radio-select li input,
.swatch-control.radio-select li label {
  vertical-align: middle;
}
.swatch-control.radio-select li label {
  display: inline;
  margin-left: 10px;
}
.radio-select .disabled {
  cursor: not-allowed;
  zoom: 1;
  opacity: 0.5;
}
.radio-select .disabled input,
.radio-select .disabled label {
  cursor: not-allowed;
}
.swatch-wrapper-more {
  font-size: 12px;
  display: none;
}
.select.swatch-control {
  display: flex;
  gap: 8px;
  flex-flow: row wrap;
  --hint-left: 50%;
  --hint-top: initial;
  --hint-right: initial;
  --hint-bottom: 100%;
  --hint-transform: translateX(-50%);
  --hint-before-margin-left: initial;
  --hint-before-margin-top: initial;
  --hint-before-margin-right: initial;
  --hint-before-margin-bottom: -13px;
  --hint-after-margin-left: initial;
  --hint-after-margin-top: 14px;
  --hint-after-margin-right: initial;
  --hint-after-margin-bottom: initial;
  --hint-hover-transform: translateX(-50%) translateY(-8px);
  --hint-border-color: var(--hint-bgcolor) transparent transparent transparent;
  --hint-bgcolor: #171717;
  --hint-color: #fff;
}
.swatch-wrapper {
  box-shadow: 0 0 1px;
}
.swatch-wrapper.selected {
  box-shadow: 0 0 0 1px var(--lakit-primary-color);
  color: var(--lakit-primary-color);
}
.swatch-wrapper.selected .swatch-anchor {
  transform: scale(0.85);
}
.lakit-swatch-control,
.lakitp-zone-item .swatch-control {
  gap: var(--lakit-zone-swatches-gap, 5px);
}
.lakit-swatch-control + .lakit-swatch-control,
.lakitp-zone-item .variations tr + tr .swatch-control {
  margin-top: var(--lakit-zone-swatches-gap, 5px);
}
.lakit-swatch-control {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.lakitp-zone-item.product_item--attributes {
  display: flex;
  flex-direction: column;
  align-items: inherit;
}
.lakitp-zone-item .swatch-wrapper {
  border-radius: 50%;
  width: 18px;
  height: 18px;
  font-size: 10px;
}
.lakitp-zone-item .swatch-anchor {
  width: 100%;
  height: 100%;
}
.lakitp-zone-item .swatch-wrapper.swatch-only-label {
  width: auto !important;
  height: auto !important;
  border-radius: 0;
}
.lakitp-zone-item .swatch-wrapper.swatch-only-label .swatch-anchor {
  min-width: 0;
}
.lakitp-zone-item form.variations_form table,
.lakitp-zone-item form.variations_form td,
.lakitp-zone-item form.variations_form th {
  border: none;
  padding: 0;
  line-height: 1;
}
.lakit-woofilters_block_item .lakit-woofilters-ul,
.lakit-woofilters_block_item .lakit-woofilters-ul .children {
  list-style: none;
  margin: 0;
  display: flex;
  flex-flow: column wrap;
  gap: var(--lakit-filter-item-gap, 5px);
}
.lakit-woofilters_block_item .lakit-woofilters-ul li {
  margin: 0;
  padding: 0;
}
.lakit-woofilters_block_item .lakit-woofilters-ul .children {
  margin-left: 1em;
  display: none;
}
.lakit-wfi-source_active_filters ul.lakit-woofilters-ul,
.lakit-wfi-type_list_inline .lakit-woofilters-ul {
  display: flex;
  flex-flow: row wrap;
  gap: var(--lakit-filter-item-gap, 5px);
}
.lakit-wfi-type_list_inline .lakit-woofilters-ul li {
  padding: 0;
}
.lakit-woofilters_block {
  display: flex;
  flex-flow: column wrap;
  gap: 40px;
}
.woofilter-bitem,
.woofilter-litem {
  display: flex;
  align-items: center;
  font-size: 24px;
  font-weight: 500;
  color: var(--lakit-secondary-color);
  margin-bottom: 10px;
}
.woofilter-bitem {
  font-size: 20px;
}
.woofilter-bitem-icon svg,
.woofilter-litem-icon svg {
  height: 1em;
  width: 1em;
  vertical-align: middle;
}
.lakit-woofilters-ul .swatch-wrapper {
  box-shadow: none;
  display: flex;
  align-items: center;
  gap: 10px;
}
.lakit-woofilters_block_item .lakit-swatch-item-type-color .swatch-anchor {
  box-shadow: 0 0 1px inset;
  position: relative;
}
.lakit-woofilters_block_item
  .lakit-woofilters-ul
  li.active
  .swatch-wrapper
  .swatch-anchor:before,
.lakit-woofilters_block_item
  .lakit-woofilters-ul
  li:hover
  .swatch-wrapper
  .swatch-anchor:before {
  content: "\ea20";
  font-family: LaStudioIcons;
  font-size: 12px;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.lakit-wfi-source_cat_list ul span.narrow {
  cursor: pointer;
  float: right;
  margin: 0 5px;
}
.lakit-wfi-source_cat_list ul span.narrow i {
  font: 0.6em/1 LaStudioIcons;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}
.lakit-wfi-source_cat_list ul span.narrow i:before {
  content: "\ea10";
}
.lakit-wfi-source_price_range .ui-slider {
  margin-bottom: 15px;
  position: relative;
  background-color: #d8d8d8;
  margin-right: 20px;
  height: 2px;
}
.lakit-wfi-source_price_range .ui-slider:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 16px;
  background-color: inherit;
  right: -16px;
}
.lakit-wfi-source_price_range .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 16px;
  height: 16px;
  box-shadow: 0 0 0 4px var(--lakit-primary-color) inset;
  background-color: #fff;
  cursor: ew-resize;
  top: -7px;
  border-radius: 50%;
}
.lakit-wfi-source_price_range .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  height: 100%;
  background-color: var(--lakit-primary-color);
}
.lakit-wfi-source_price_range .price_slider_wrapper {
  padding-top: 5px;
  padding-bottom: 10px;
}
.lakit-wfi-source_price_range .price_slider_amount {
  display: flex;
  flex-flow: column-reverse;
}
.lakit-wfi-source_price_range .price_slider_amount .price_label {
  font-size: 14px;
  margin-bottom: 10px;
}
.lakit-woofilters--type_vertical .lakit-woofilters_block {
  flex-flow: row wrap;
}
.lakit-woofilters--type_vertical.lakit-woofilters--item_dd
  .lakit-woofilters_block {
  align-items: center;
}
.elementor-lakit-woofilters.no-filter-value,
.lakit-woofilters--item_dd
  .lakit-woofilters_block_item__filter:not(:only-child) {
  display: none;
}
.lakit-woofilters--layout_aside .lakit-woofilters_area {
  position: fixed;
  top: 0;
  width: var(--lakit-filter-width, 320px);
  display: block;
  height: 100%;
  z-index: 9;
  transform: translateX(var(--lakit-filter-x_pos, -100%));
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  background: #fff;
  box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05);
}
.lakit-woofilters--layout_aside.active .lakit-woofilters_area__overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  bottom: 0;
  z-index: 4;
}
.lakit-woofilters--layout_aside.active .lakit-woofilters_area {
  transform: translateX(0);
  opacity: 1;
  visibility: inherit;
}
.lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li > a {
  position: relative;
  color: inherit;
}
.lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li > a:before {
  content: "";
  height: 16px;
  width: 16px;
  background-color: #e2e2e2;
  margin: 0 0.6em 0 0;
  display: inline-block;
  transition: 0.15s ease-out;
  vertical-align: middle;
  position: relative;
  top: -0.15em;
}
.lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li > a:after {
  content: "\ea20";
  font-family: LaStudioIcons;
  opacity: 0;
  font-size: 10px;
  position: absolute;
  left: 3px;
  line-height: 1;
  top: calc(50% - 0.25em);
  transform: translateY(-50%);
  color: #fff;
}
.lakit-woofilters_block_item.b--normal
  .lakit-woofilters-ul
  li.active
  > a:before,
.lakit-woofilters_block_item.b--normal
  .lakit-woofilters-ul
  li:hover
  > a:before {
  background-color: var(--lakit-secondary-color);
}
.lakit-wfi-source_active_filters li a i {
  margin-left: 0.5em;
}
.lakit-woofilters--layout_aside .lakit-woofilters_area::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.lakit-woofilters_block_item.b--normal
  .lakit-woofilters_block_item__filter::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.lakit-woofilters--layout_aside:hover
  .lakit-woofilters_area::-webkit-scrollbar-track,
.lakit-woofilters_block_item.b--normal:hover
  .lakit-woofilters_block_item__filter::-webkit-scrollbar-track {
  background-color: #e2e2e2;
}
.lakit-woofilters--layout_aside:hover
  .lakit-woofilters_area::-webkit-scrollbar-thumb,
.lakit-woofilters_block_item.b--normal:hover
  .lakit-woofilters_block_item__filter::-webkit-scrollbar-thumb {
  background-color: var(--lakit-secondary-color);
}
.lakit-woofilters_block_item span.count {
  font-size: 0.875em;
}
.lakit-woofilters_block_item span.count:before {
  content: "(";
}
.lakit-woofilters_block_item span.count:after {
  content: ")";
}
.lakit-wfi-source_rating .star-rating {
  margin-top: -0.32em;
}
.lakit-woofilters_block_item .lakit-woofilters-ul li,
.lakit-woofilters_block_item .lakit-woofilters-ul ul.children li {
  color: var(--lakit-filter-color, var(--lakit-body-color));
  background-color: var(--lakit-filter-bgcolor, transparent);
  padding: var(--lakit-filter-item-padding, 0);
  border-radius: var(--lakit-filter-item-radius, 0);
}
.lakit-woofilters_block_item .lakit-woofilters-ul li.active,
.lakit-woofilters_block_item .lakit-woofilters-ul li:hover,
.lakit-woofilters_block_item .lakit-woofilters-ul ul.children li.active,
.lakit-woofilters_block_item .lakit-woofilters-ul ul.children li:hover {
  color: var(--lakit-filter-active-color, var(--lakit-primary-color));
  background-color: var(--lakit-filter-active-bgcolor, transparent);
  border-radius: var(
    --lakit-filter-item-active-radius,
    var(--lakit-filter-item-radius)
  );
}
.lakit-woofilters_block_item .lakit-woofilters-ul .children li {
  margin-top: var(--lakit-filter-item-gap, 5px);
}
.lakit-woofilters_block_item .lakit-woofilters-ul li.active,
.lakit-woofilters_block_item .lakit-woofilters-ul ul.children li.active {
  padding: var(
    --lakit-filter-item-active-padding,
    var(--lakit-filter-item-padding)
  );
}
.lakit-wfi-source_active_filters .lakit-woofilters-ul li.active {
  color: var(--lakit-filter-color, var(--lakit-body-color));
  background-color: var(--lakit-filter-bgcolor, transparent);
}
.custom-thumb-height-yes .flex-control-thumbs li,
.lakit-wfi-type_list.b--inline li,
.lakit-woofilters--type_vertical.lakit-woofilters--item_dd
  .lakit-woofilters_block_item,
.lastudio-kit .lakit-product-images ol.flex-control-nav.flex-control-thumbs li,
.stock--icon {
  position: relative;
}
.lakit-wfi-type_list.b--inline li a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.lakit-woofilters--type_vertical.lakit-woofilters--item_dd
  .lakit-woofilters_block_item:last-child
  .lakit-woofilters_block_item__filter {
  left: auto;
  right: 0;
}
.lakit-woofilters--type_vertical.lakit-woofilters--item_dd
  .lakit-woofilters_block_item__filter {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 300px;
  z-index: 4;
}
.lakit-woofilters--layout_aside .lakit-woofilters_block_label,
.lakit-woofilters--layout_toggle .lakit-woofilters_block_label,
.lakit-woofilters--type_vertical.lakit-woofilters--item_dd
  .lakit-woofilters_block_item__title {
  cursor: pointer;
}
.lakit-wfi-source_price_range .lakit-woofilters_block_item__filter {
  overflow: inherit !important;
}
.lakit-woofilters--layout_toggle .lakit-woofilters_area {
  display: none;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 4;
  padding: 40px;
  background: #fff;
  box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05);
}
.lastudio-kit.elementor-lakit-woofilters {
  position: static;
}
.lakit-woofilters_block_item {
  width: var(--lakit-filter-block-width, auto);
}
@media (max-width: 992px) {
  .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls {
    display: none;
  }
  .lakit-product-tabs .wc-tab-title {
    display: block;
  }
  .lakit-woofilters--layout_toggle .lakit-woofilters_area {
    position: fixed;
    top: 0;
    width: var(--lakit-filter-width, 320px);
    display: block;
    height: 100%;
    z-index: 9;
    transform: translateX(var(--lakit-filter-x_pos, -100%));
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
  }
  .lakit-woofilters--layout_toggle.active .lakit-woofilters_area {
    transform: translateX(0);
    opacity: 1;
    visibility: inherit;
  }
  .lakit-woofilters--layout_toggle.active .lakit-woofilters_area__overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    bottom: 0;
    z-index: 4;
  }
}
p.stock {
  display: flex;
  align-items: center;
  gap: 6px;
}
.stock--icon svg {
  width: 1em;
  height: auto;
}
.custom-thumb-height-yes .flex-control-thumbs li:before {
  content: "";
  padding-bottom: var(--singleproduct-thumb-height, 120%);
  display: block;
}
.custom-thumb-height-yes .flex-control-thumbs li img {
  position: absolute;
  top: 0;
  bottom: 0;
  object-fit: cover;
  left: calc(var(--singleproduct-thumb-spacing) / 2);
  right: calc(var(--singleproduct-thumb-spacing) / 2);
  height: 100%;
  width: calc(100% - var(--singleproduct-thumb-spacing));
}
.lakit-product-tabs .tab-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image {
  max-width: var(--lakit-section-width, 100vw);
  width: 100%;
}
.lastudio-kit
  .lakit-product-images
  ol.flex-control-nav.flex-control-thumbs
  .flex-active
  ~ span,
.lastudio-kit
  .lakit-product-images
  ol.flex-control-nav.flex-control-thumbs
  img:hover
  ~ span {
  content: "";
  position: absolute;
  left: calc(var(--singleproduct-thumb-spacing) / 2);
  right: calc(var(--singleproduct-thumb-spacing) / 2);
  top: 0;
  bottom: 0;
  border: 1px solid var(--theme-primary-color);
  z-index: 2;
  pointer-events: none;
}
.lakit-product-images.placeholder img {
  width: 100%;
  height: auto;
  background-color: #f9f9f9;
}
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-2
  .flex-control-thumbs
  .flex-active
  ~ span,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-2
  .flex-control-thumbs
  img,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-2
  .flex-control-thumbs
  img:hover
  ~ span,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-3
  .flex-control-thumbs
  .flex-active
  ~ span,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-3
  .flex-control-thumbs
  img,
body
  .lastudio-kit.elementor-lakit-wooproduct-images
  .lakit-product-images.layout-type-3
  .flex-control-thumbs
  img:hover
  ~ span {
  left: 0;
  right: 0;
}
figure.woocommerce-product-gallery__wrapper {
  overflow: hidden;
  width: 100%;
}
.woofilter-bitem {
  position: relative;
}
@media (max-width: 1280px) {
  .flex-direction-nav a {
    width: 30px;
    height: 30px;
  }
  .flex-direction-nav a:before {
    line-height: 30px;
    font-size: 14px;
  }
}
@font-face {
  font-family: utopia-std;
  src: url(https://use.typekit.net/af/9ff5df/0000000000000000000131a3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/9ff5df/0000000000000000000131a3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)
      format("woff"),
    url(https://use.typekit.net/af/9ff5df/0000000000000000000131a3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: utopia-std;
  src: url(https://use.typekit.net/af/aeaf25/0000000000000000000131a2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/aeaf25/0000000000000000000131a2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3)
      format("woff"),
    url(https://use.typekit.net/af/aeaf25/0000000000000000000131a2/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3)
      format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: utopia-std;
  src: url(https://use.typekit.net/af/6ebf8d/0000000000000000000131a0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/6ebf8d/0000000000000000000131a0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3)
      format("woff"),
    url(https://use.typekit.net/af/6ebf8d/0000000000000000000131a0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: utopia-std;
  src: url(https://use.typekit.net/af/4bab48/0000000000000000000131a1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/4bab48/0000000000000000000131a1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3)
      format("woff"),
    url(https://use.typekit.net/af/4bab48/0000000000000000000131a1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3)
      format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: termina;
  src: url(https://use.typekit.net/af/3a0b27/00000000000000007735b219/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/3a0b27/00000000000000007735b219/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3)
      format("woff"),
    url(https://use.typekit.net/af/3a0b27/00000000000000007735b219/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: termina;
  src: url(https://use.typekit.net/af/1d76ab/00000000000000007735b21c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/1d76ab/00000000000000007735b21c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)
      format("woff"),
    url(https://use.typekit.net/af/1d76ab/00000000000000007735b21c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: termina;
  src: url(https://use.typekit.net/af/3e72b6/00000000000000007735b21e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/3e72b6/00000000000000007735b21e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3)
      format("woff"),
    url(https://use.typekit.net/af/3e72b6/00000000000000007735b21e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: termina;
  src: url(https://use.typekit.net/af/275a7d/00000000000000007735b220/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/275a7d/00000000000000007735b220/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3)
      format("woff"),
    url(https://use.typekit.net/af/275a7d/00000000000000007735b220/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: termina;
  src: url(https://use.typekit.net/af/574117/00000000000000007735b222/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/574117/00000000000000007735b222/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3)
      format("woff"),
    url(https://use.typekit.net/af/574117/00000000000000007735b222/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: termina;
  src: url(https://use.typekit.net/af/3046cd/00000000000000007735b224/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/3046cd/00000000000000007735b224/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3)
      format("woff"),
    url(https://use.typekit.net/af/3046cd/00000000000000007735b224/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}
@font-face {
  font-family: termina;
  src: url(https://use.typekit.net/af/8a0f0c/00000000000000007735b226/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/8a0f0c/00000000000000007735b226/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3)
      format("woff"),
    url(https://use.typekit.net/af/8a0f0c/00000000000000007735b226/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
}
@font-face {
  font-family: transducer;
  src: url(https://use.typekit.net/af/b0fdcc/00000000000000007735ecd0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/b0fdcc/00000000000000007735ecd0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3)
      format("woff"),
    url(https://use.typekit.net/af/b0fdcc/00000000000000007735ecd0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3)
      format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: transducer;
  src: url(https://use.typekit.net/af/f1009d/00000000000000007735eccd/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/f1009d/00000000000000007735eccd/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)
      format("woff"),
    url(https://use.typekit.net/af/f1009d/00000000000000007735eccd/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: transducer;
  src: url(https://use.typekit.net/af/4128b6/00000000000000007735ecdd/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/4128b6/00000000000000007735ecdd/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3)
      format("woff"),
    url(https://use.typekit.net/af/4128b6/00000000000000007735ecdd/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: transducer;
  src: url(https://use.typekit.net/af/70713c/00000000000000007735eccf/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/70713c/00000000000000007735eccf/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3)
      format("woff"),
    url(https://use.typekit.net/af/70713c/00000000000000007735eccf/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3)
      format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: sigmund-pro;
  src: url(https://use.typekit.net/af/76515b/00000000000000007736d6e2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/76515b/00000000000000007736d6e2/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3)
      format("woff"),
    url(https://use.typekit.net/af/76515b/00000000000000007736d6e2/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3)
      format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: sigmund-pro;
  src: url(https://use.typekit.net/af/39dd48/00000000000000007736d6e9/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/39dd48/00000000000000007736d6e9/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)
      format("woff"),
    url(https://use.typekit.net/af/39dd48/00000000000000007736d6e9/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: sigmund-pro;
  src: url(https://use.typekit.net/af/f38926/00000000000000007736d6ef/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/f38926/00000000000000007736d6ef/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3)
      format("woff"),
    url(https://use.typekit.net/af/f38926/00000000000000007736d6ef/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3)
      format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: sigmund-pro;
  src: url(https://use.typekit.net/af/27ecee/00000000000000007736d6ee/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/27ecee/00000000000000007736d6ee/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3)
      format("woff"),
    url(https://use.typekit.net/af/27ecee/00000000000000007736d6ee/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: sigmund-pro;
  src: url(https://use.typekit.net/af/2f7c41/00000000000000007736d6f0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/2f7c41/00000000000000007736d6f0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3)
      format("woff"),
    url(https://use.typekit.net/af/2f7c41/00000000000000007736d6f0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3)
      format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: sigmund-pro;
  src: url(https://use.typekit.net/af/cc6581/00000000000000007736d6f2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/cc6581/00000000000000007736d6f2/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3)
      format("woff"),
    url(https://use.typekit.net/af/cc6581/00000000000000007736d6f2/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: sigmund-pro;
  src: url(https://use.typekit.net/af/893195/00000000000000007736d6f5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/893195/00000000000000007736d6f5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3)
      format("woff"),
    url(https://use.typekit.net/af/893195/00000000000000007736d6f5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3)
      format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: sigmund-pro;
  src: url(https://use.typekit.net/af/b4056f/00000000000000007736d6f7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/b4056f/00000000000000007736d6f7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3)
      format("woff"),
    url(https://use.typekit.net/af/b4056f/00000000000000007736d6f7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: sigmund-pro;
  src: url(https://use.typekit.net/af/07219b/00000000000000007736d6f9/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/07219b/00000000000000007736d6f9/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3)
      format("woff"),
    url(https://use.typekit.net/af/07219b/00000000000000007736d6f9/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3)
      format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: sigmund-pro;
  src: url(https://use.typekit.net/af/2c506d/00000000000000007736d6fe/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/2c506d/00000000000000007736d6fe/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3)
      format("woff"),
    url(https://use.typekit.net/af/2c506d/00000000000000007736d6fe/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3)
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
.tk-utopia-std {
  font-family: utopia-std, serif;
}
.tk-termina {
  font-family: termina, sans-serif;
}
.tk-transducer {
  font-family: transducer, sans-serif;
}
.tk-sigmund-pro {
  font-family: sigmund-pro, sans-serif;
}
@font-face {
  font-display: swap;
  font-family: portillo bryant;
  font-style: normal;
  font-weight: 400;
  src: local("Portillo Bryant"),
    url(https://yorn.la-studioweb.com/fonts/PortilloBryant.woff) format("woff");
}
@charset "UTF-8";
.dialog-widget-content {
  background-color: #fff;
  position: absolute;
  border-radius: 3px;
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.dialog-message {
  font-size: 12px;
  line-height: 1.5;
  box-sizing: border-box;
}
.dialog-type-lightbox {
  position: fixed;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.dialog-type-lightbox .dialog-widget-content {
  margin: auto;
  width: 400px;
}
.dialog-type-lightbox .dialog-header {
  font-size: 15px;
  color: #495157;
  padding: 30px 0 10px;
  font-weight: 500;
}
.dialog-type-lightbox .dialog-message {
  padding: 0 30px 30px;
  min-height: 50px;
}
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
  text-align: center;
}
.dialog-type-lightbox .dialog-buttons-wrapper {
  border-top: 1px solid #e6e9ec;
  text-align: center;
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button {
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
  width: 50%;
  border: none;
  background: 0 0;
  color: #6d7882;
  font-size: 15px;
  cursor: pointer;
  padding: 13px 0;
  outline: 0;
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:hover {
  background-color: #f4f6f7;
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-ok {
  color: #b01b1b;
}
.dialog-type-lightbox
  .dialog-buttons-wrapper
  > .dialog-button.dialog-take_over {
  color: #39b54a;
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:active {
  background-color: rgba(230, 233, 236, 0.5);
}
.dialog-type-lightbox
  .dialog-buttons-wrapper
  > .dialog-button::-moz-focus-inner {
  border: 0;
}
.dialog-close-button {
  cursor: pointer;
  position: absolute;
  margin-top: 15px;
  right: 15px;
  font-size: 15px;
  line-height: 1;
  color: #a4afb7;
  transition: all 0.3s;
}
.dialog-close-button:hover {
  color: #6d7882;
}
.dialog-alert-widget .dialog-buttons-wrapper > button {
  width: 100%;
}
.dialog-confirm-widget .dialog-button:first-child {
  border-right: 1px solid #e6e9ec;
}
#elementor-change-exit-preference-dialog .dialog-message a {
  cursor: pointer;
}
#elementor-change-exit-preference-dialog .dialog-message > div {
  margin-bottom: 10px;
}
#elementor-change-exit-preference-dialog .dialog-ok {
  color: #39b54a;
}
#e-experiments-dependency-dialog .dialog-confirm-header {
  font-weight: 600;
}
#e-experiments-dependency-dialog .dialog-ok,
#e-kit-elements-defaults-create-dialog .dialog-ok {
  color: #39b54a;
}
#e-kit-elements-defaults-create-dialog label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 20px;
}
.dialog-prevent-scroll {
  overflow: hidden;
  max-height: 100vh;
}
@media (min-width: 1024px) {
  body.admin-bar .dialog-lightbox-widget {
    height: calc(100vh - 32px);
  }
}
@media (max-width: 1024px) {
  body.admin-bar .dialog-type-lightbox {
    position: sticky;
    height: 100vh;
  }
}
.flatpickr-calendar {
  width: 280px;
}
.flatpickr-calendar .flatpickr-current-month span.cur-month {
  font-weight: 300;
}
.flatpickr-calendar .dayContainer {
  width: 280px;
  min-width: 280px;
  max-width: 280px;
}
.flatpickr-calendar .flatpickr-days {
  width: 280px;
}
.flatpickr-calendar .flatpickr-day {
  max-width: 37px;
  height: 37px;
  line-height: 37px;
}
.elementor-templates-modal .dialog-widget-content {
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
  background-color: #f1f3f5;
  width: 100%;
}
@media (max-width: 1439px) {
  .elementor-templates-modal .dialog-widget-content {
    max-width: 990px;
  }
}
@media (min-width: 1440px) {
  .elementor-templates-modal .dialog-widget-content {
    max-width: 1200px;
  }
}
.elementor-templates-modal .dialog-header {
  padding: 0;
  background-color: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 1;
}
.elementor-templates-modal .dialog-buttons-wrapper {
  background-color: #fff;
  border: none;
  display: none;
  justify-content: flex-end;
  padding: 5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  position: relative;
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
  height: 40px;
  margin-left: 5px;
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
  padding: 12px 36px;
  color: #fff;
  width: auto;
  font-size: 15px;
}
.elementor-templates-modal
  .dialog-buttons-wrapper
  .elementor-button-success:hover {
  background-color: #39b54a;
}
.elementor-templates-modal .dialog-message {
  height: 750px;
  max-height: 85vh;
  overflow-y: scroll;
  padding-top: 25px;
}
.elementor-templates-modal .dialog-content {
  height: 100%;
}
.elementor-templates-modal .dialog-loading {
  display: none;
}
.elementor-templates-modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
}
.elementor-templates-modal__header__logo {
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
}
.elementor-templates-modal__header__logo-area {
  text-align: left;
  padding-left: 15px;
}
.elementor-templates-modal__header__logo-area > * {
  display: flex;
  align-items: center;
}
.elementor-templates-modal__header__logo__icon-wrapper {
  margin-right: 10px;
  font-size: 12px;
}
.elementor-templates-modal__header__logo__title {
  padding-top: 2px;
}
.elementor-templates-modal__header__items-area {
  display: flex;
  flex-direction: row-reverse;
}
.elementor-templates-modal__header__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: content-box;
}
.elementor-templates-modal__header__item > i {
  font-size: 20px;
  transition: all 0.3s;
  cursor: pointer;
}
.elementor-templates-modal__header__item > i:not(:hover) {
  color: #a4afb7;
}
.elementor-templates-modal__header__close--normal {
  width: 47px;
  border-left: 1px solid #e6e9ec;
}
.elementor-templates-modal__header__close--normal i {
  font-size: 18px;
}
.elementor-templates-modal__header__close--skip {
  padding: 10px 10px 10px 20px;
  margin-right: 10px;
  color: #fff;
  background-color: #a4afb7;
  font-size: 11px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  border-radius: 2px;
  cursor: pointer;
}
.elementor-templates-modal__header__close--skip > i {
  font-size: inherit;
  padding-left: 10px;
  margin-left: 15px;
  border-left: 1px solid;
}
.elementor-templates-modal__header__close--skip > i:not(:hover) {
  color: #fff;
}
.elementor-templates-modal__sidebar {
  flex-shrink: 0;
  width: 25%;
  background-color: hsla(0, 0%, 100%, 0.3);
}
.elementor-templates-modal__content {
  flex-grow: 1;
  box-shadow: inset 0 0 13px rgba(0, 0, 0, 0.05);
}
#elementor-toast {
  position: absolute;
  width: 280px;
  padding: 20px;
  border-radius: 5px;
  color: #d5dadf;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10000;
}
#elementor-toast.dialog-position-window {
  position: fixed;
}
#elementor-toast .dialog-message {
  font-size: 13px;
}
#elementor-toast .dialog-buttons-wrapper {
  display: flex;
  justify-content: flex-end;
}
#elementor-toast .dialog-buttons-wrapper:not(:empty) {
  margin-top: 15px;
}
#elementor-toast .dialog-button {
  color: #fcb92c;
  margin: 0 5px;
  text-transform: uppercase;
  cursor: pointer;
}
#elementor-toast .dialog-button:last-child {
  margin-right: 0;
}
#wpadminbar
  #wp-admin-bar-elementor_edit_page
  .elementor-general-section
  + .elementor-second-section {
  border-top: 1px solid #464b50;
  margin-top: 6px;
}
.elementor-hidden {
  display: none;
}
.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.elementor-clearfix:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0;
}
.e-logo-wrapper {
  background: #93003c;
  display: inline-block;
  padding: 0.75em;
  border-radius: 50%;
  line-height: 1;
}
.e-logo-wrapper i {
  color: #fff;
  font-size: 1em;
}
#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-ok {
  color: #39b54a;
}
#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-cancel {
  color: #b01b1b;
}
.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
  padding-bottom: 42.8571%;
}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
  padding-bottom: 56.25%;
}
.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
  padding-bottom: 75%;
}
.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
  padding-bottom: 66.6666%;
}
.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
  padding-bottom: 100%;
}
.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
  padding-bottom: 177.8%;
}
.elementor-fit-aspect-ratio {
  position: relative;
  height: 0;
}
.elementor-fit-aspect-ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 0;
  background-color: #000;
}
.elementor-fit-aspect-ratio video {
  width: 100%;
}
.elementor *,
.elementor :after,
.elementor :before {
  box-sizing: border-box;
}
.elementor a {
  box-shadow: none;
  text-decoration: none;
}
.elementor hr {
  margin: 0;
  background-color: transparent;
}
.elementor img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.elementor
  .elementor-widget:not(.elementor-widget-text-editor):not(
    .elementor-widget-theme-post-content
  )
  figure {
  margin: 0;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
  max-width: 100%;
  width: 100%;
  margin: 0;
  line-height: 1;
  border: none;
}
.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  z-index: 0;
  direction: ltr;
}
.elementor .elementor-background-video-container {
  transition: opacity 1s;
  pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
  opacity: 0;
}
.elementor .elementor-background-video-embed {
  max-width: none;
}
.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.elementor .elementor-background-video {
  max-width: none;
}
.elementor .elementor-html5-video {
  -o-object-fit: cover;
  object-fit: cover;
}
.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.elementor .elementor-background-slideshow {
  z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
}
.e-con-inner > .elementor-element.elementor-absolute,
.e-con > .elementor-element.elementor-absolute,
.elementor-widget-wrap > .elementor-element.elementor-absolute {
  position: absolute;
}
.e-con-inner > .elementor-element.elementor-fixed,
.e-con > .elementor-element.elementor-fixed,
.elementor-widget-wrap > .elementor-element.elementor-fixed {
  position: fixed;
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
  max-width: 100%;
}
@media (max-width: 1279px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
  .elementor-widget-wrap
    .elementor-element.elementor-widget-tablet__width-initial {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
  .elementor-widget-wrap
    .elementor-element.elementor-widget-mobile__width-initial {
    max-width: 100%;
  }
}
.elementor-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order);
  align-self: var(--align-self);
}
.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
  z-index: 1;
}
.elementor-element:where(.e-con-full, .elementor-widget) {
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
  align-items: var(--align-items);
  align-content: var(--align-content);
  gap: var(--gap);
}
.elementor-invisible {
  visibility: hidden;
}
.elementor-align-center {
  text-align: center;
}
.elementor-align-center .elementor-button {
  width: auto;
}
.elementor-align-right {
  text-align: right;
}
.elementor-align-right .elementor-button {
  width: auto;
}
.elementor-align-left {
  text-align: left;
}
.elementor-align-left .elementor-button {
  width: auto;
}
.elementor-align-justify .elementor-button {
  width: 100%;
}
.elementor-custom-embed-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.elementor-custom-embed-play i {
  font-size: 100px;
  color: #fff;
  text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);
}
.elementor-custom-embed-play svg {
  height: 100px;
  width: 100px;
  fill: #fff;
  filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
}
.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
  opacity: 0.8;
  transition: all 0.5s;
}
.elementor-custom-embed-play.elementor-playing i {
  font-family: eicons;
}
.elementor-custom-embed-play.elementor-playing i:before {
  content: "\e8fb";
}
.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
  animation: eicon-spin 2s linear infinite;
}
.elementor-tag {
  display: inline-flex;
}
.elementor-ken-burns {
  transition-property: transform;
  transition-duration: 10s;
  transition-timing-function: linear;
}
.elementor-ken-burns--out {
  transform: scale(1.3);
}
.elementor-ken-burns--active {
  transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
  transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
  transform: scale(1.3);
}
@media (min-width: -1) {
  .elementor-widescreen-align-center {
    text-align: center;
  }
  .elementor-widescreen-align-center .elementor-button {
    width: auto;
  }
  .elementor-widescreen-align-right {
    text-align: right;
  }
  .elementor-widescreen-align-right .elementor-button {
    width: auto;
  }
  .elementor-widescreen-align-left {
    text-align: left;
  }
  .elementor-widescreen-align-left .elementor-button {
    width: auto;
  }
  .elementor-widescreen-align-justify .elementor-button {
    width: 100%;
  }
}
@media (max-width: 1730px) {
  .elementor-laptop-align-center {
    text-align: center;
  }
  .elementor-laptop-align-center .elementor-button {
    width: auto;
  }
  .elementor-laptop-align-right {
    text-align: right;
  }
  .elementor-laptop-align-right .elementor-button {
    width: auto;
  }
  .elementor-laptop-align-left {
    text-align: left;
  }
  .elementor-laptop-align-left .elementor-button {
    width: auto;
  }
  .elementor-laptop-align-justify .elementor-button {
    width: 100%;
  }
}
@media (max-width: -1) {
  .elementor-tablet_extra-align-center {
    text-align: center;
  }
  .elementor-tablet_extra-align-center .elementor-button {
    width: auto;
  }
  .elementor-tablet_extra-align-right {
    text-align: right;
  }
  .elementor-tablet_extra-align-right .elementor-button {
    width: auto;
  }
  .elementor-tablet_extra-align-left {
    text-align: left;
  }
  .elementor-tablet_extra-align-left .elementor-button {
    width: auto;
  }
  .elementor-tablet_extra-align-justify .elementor-button {
    width: 100%;
  }
}
@media (max-width: 1279px) {
  .elementor-tablet-align-center {
    text-align: center;
  }
  .elementor-tablet-align-center .elementor-button {
    width: auto;
  }
  .elementor-tablet-align-right {
    text-align: right;
  }
  .elementor-tablet-align-right .elementor-button {
    width: auto;
  }
  .elementor-tablet-align-left {
    text-align: left;
  }
  .elementor-tablet-align-left .elementor-button {
    width: auto;
  }
  .elementor-tablet-align-justify .elementor-button {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .elementor-mobile_extra-align-center {
    text-align: center;
  }
  .elementor-mobile_extra-align-center .elementor-button {
    width: auto;
  }
  .elementor-mobile_extra-align-right {
    text-align: right;
  }
  .elementor-mobile_extra-align-right .elementor-button {
    width: auto;
  }
  .elementor-mobile_extra-align-left {
    text-align: left;
  }
  .elementor-mobile_extra-align-left .elementor-button {
    width: auto;
  }
  .elementor-mobile_extra-align-justify .elementor-button {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-mobile-align-center {
    text-align: center;
  }
  .elementor-mobile-align-center .elementor-button {
    width: auto;
  }
  .elementor-mobile-align-right {
    text-align: right;
  }
  .elementor-mobile-align-right .elementor-button {
    width: auto;
  }
  .elementor-mobile-align-left {
    text-align: left;
  }
  .elementor-mobile-align-left .elementor-button {
    width: auto;
  }
  .elementor-mobile-align-justify .elementor-button {
    width: 100%;
  }
}
:root {
  --page-title-display: block;
}
.elementor-page-title,
h1.entry-title {
  display: var(--page-title-display);
}
@keyframes eicon-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.eicon-animation-spin {
  animation: eicon-spin 2s linear infinite;
}
.elementor-section {
  position: relative;
}
.elementor-section .elementor-container {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
@media (max-width: 1279px) {
  .elementor-section .elementor-container {
    flex-wrap: wrap;
  }
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}
.elementor-section.elementor-section-stretched {
  position: relative;
  width: 100%;
}
.elementor-section.elementor-section-items-top > .elementor-container {
  align-items: flex-start;
}
.elementor-section.elementor-section-items-middle > .elementor-container {
  align-items: center;
}
.elementor-section.elementor-section-items-bottom > .elementor-container {
  align-items: flex-end;
}
@media (min-width: 768px) {
  .elementor-section.elementor-section-height-full {
    height: 100vh;
  }
  .elementor-section.elementor-section-height-full > .elementor-container {
    height: 100%;
  }
}
.elementor-bc-flex-widget
  .elementor-section-content-top
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-bc-flex-widget
  .elementor-section-content-middle
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-items: center;
}
.elementor-bc-flex-widget
  .elementor-section-content-bottom
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-row {
  width: 100%;
  display: flex;
}
@media (max-width: 1279px) {
  .elementor-row {
    flex-wrap: wrap;
  }
}
.elementor-widget-wrap {
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: flex;
}
.elementor-widget-wrap > .elementor-element {
  width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
  width: calc(
    100% -
      (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))
  );
}
.elementor-widget {
  position: relative;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 20px;
}
.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
  margin-bottom: 0;
}
.elementor-column {
  position: relative;
  min-height: 1px;
  display: flex;
}
.elementor-column-wrap {
  width: 100%;
  position: relative;
  display: flex;
}
.elementor-column-gap-narrow
  > .elementor-column
  > .elementor-element-populated {
  padding: 5px;
}
.elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 10px;
}
.elementor-column-gap-extended
  > .elementor-column
  > .elementor-element-populated {
  padding: 15px;
}
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
  padding: 20px;
}
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
  padding: 30px;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
  padding: 0;
}
@media (min-width: 768px) {
  .elementor-column.elementor-col-10,
  .elementor-column[data-col="10"] {
    width: 10%;
  }
  .elementor-column.elementor-col-11,
  .elementor-column[data-col="11"] {
    width: 11.111%;
  }
  .elementor-column.elementor-col-12,
  .elementor-column[data-col="12"] {
    width: 12.5%;
  }
  .elementor-column.elementor-col-14,
  .elementor-column[data-col="14"] {
    width: 14.285%;
  }
  .elementor-column.elementor-col-16,
  .elementor-column[data-col="16"] {
    width: 16.666%;
  }
  .elementor-column.elementor-col-20,
  .elementor-column[data-col="20"] {
    width: 20%;
  }
  .elementor-column.elementor-col-25,
  .elementor-column[data-col="25"] {
    width: 25%;
  }
  .elementor-column.elementor-col-30,
  .elementor-column[data-col="30"] {
    width: 30%;
  }
  .elementor-column.elementor-col-33,
  .elementor-column[data-col="33"] {
    width: 33.333%;
  }
  .elementor-column.elementor-col-40,
  .elementor-column[data-col="40"] {
    width: 40%;
  }
  .elementor-column.elementor-col-50,
  .elementor-column[data-col="50"] {
    width: 50%;
  }
  .elementor-column.elementor-col-60,
  .elementor-column[data-col="60"] {
    width: 60%;
  }
  .elementor-column.elementor-col-66,
  .elementor-column[data-col="66"] {
    width: 66.666%;
  }
  .elementor-column.elementor-col-70,
  .elementor-column[data-col="70"] {
    width: 70%;
  }
  .elementor-column.elementor-col-75,
  .elementor-column[data-col="75"] {
    width: 75%;
  }
  .elementor-column.elementor-col-80,
  .elementor-column[data-col="80"] {
    width: 80%;
  }
  .elementor-column.elementor-col-83,
  .elementor-column[data-col="83"] {
    width: 83.333%;
  }
  .elementor-column.elementor-col-90,
  .elementor-column[data-col="90"] {
    width: 90%;
  }
  .elementor-column.elementor-col-100,
  .elementor-column[data-col="100"] {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .elementor-column.elementor-xs-10 {
    width: 10%;
  }
  .elementor-column.elementor-xs-11 {
    width: 11.111%;
  }
  .elementor-column.elementor-xs-12 {
    width: 12.5%;
  }
  .elementor-column.elementor-xs-14 {
    width: 14.285%;
  }
  .elementor-column.elementor-xs-16 {
    width: 16.666%;
  }
  .elementor-column.elementor-xs-20 {
    width: 20%;
  }
  .elementor-column.elementor-xs-25 {
    width: 25%;
  }
  .elementor-column.elementor-xs-30 {
    width: 30%;
  }
  .elementor-column.elementor-xs-33 {
    width: 33.333%;
  }
  .elementor-column.elementor-xs-40 {
    width: 40%;
  }
  .elementor-column.elementor-xs-50 {
    width: 50%;
  }
  .elementor-column.elementor-xs-60 {
    width: 60%;
  }
  .elementor-column.elementor-xs-66 {
    width: 66.666%;
  }
  .elementor-column.elementor-xs-70 {
    width: 70%;
  }
  .elementor-column.elementor-xs-75 {
    width: 75%;
  }
  .elementor-column.elementor-xs-80 {
    width: 80%;
  }
  .elementor-column.elementor-xs-83 {
    width: 83.333%;
  }
  .elementor-column.elementor-xs-90 {
    width: 90%;
  }
  .elementor-column.elementor-xs-100 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-column.elementor-sm-10 {
    width: 10%;
  }
  .elementor-column.elementor-sm-11 {
    width: 11.111%;
  }
  .elementor-column.elementor-sm-12 {
    width: 12.5%;
  }
  .elementor-column.elementor-sm-14 {
    width: 14.285%;
  }
  .elementor-column.elementor-sm-16 {
    width: 16.666%;
  }
  .elementor-column.elementor-sm-20 {
    width: 20%;
  }
  .elementor-column.elementor-sm-25 {
    width: 25%;
  }
  .elementor-column.elementor-sm-30 {
    width: 30%;
  }
  .elementor-column.elementor-sm-33 {
    width: 33.333%;
  }
  .elementor-column.elementor-sm-40 {
    width: 40%;
  }
  .elementor-column.elementor-sm-50 {
    width: 50%;
  }
  .elementor-column.elementor-sm-60 {
    width: 60%;
  }
  .elementor-column.elementor-sm-66 {
    width: 66.666%;
  }
  .elementor-column.elementor-sm-70 {
    width: 70%;
  }
  .elementor-column.elementor-sm-75 {
    width: 75%;
  }
  .elementor-column.elementor-sm-80 {
    width: 80%;
  }
  .elementor-column.elementor-sm-83 {
    width: 83.333%;
  }
  .elementor-column.elementor-sm-90 {
    width: 90%;
  }
  .elementor-column.elementor-sm-100 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .elementor-column.elementor-md-10 {
    width: 10%;
  }
  .elementor-column.elementor-md-11 {
    width: 11.111%;
  }
  .elementor-column.elementor-md-12 {
    width: 12.5%;
  }
  .elementor-column.elementor-md-14 {
    width: 14.285%;
  }
  .elementor-column.elementor-md-16 {
    width: 16.666%;
  }
  .elementor-column.elementor-md-20 {
    width: 20%;
  }
  .elementor-column.elementor-md-25 {
    width: 25%;
  }
  .elementor-column.elementor-md-30 {
    width: 30%;
  }
  .elementor-column.elementor-md-33 {
    width: 33.333%;
  }
  .elementor-column.elementor-md-40 {
    width: 40%;
  }
  .elementor-column.elementor-md-50 {
    width: 50%;
  }
  .elementor-column.elementor-md-60 {
    width: 60%;
  }
  .elementor-column.elementor-md-66 {
    width: 66.666%;
  }
  .elementor-column.elementor-md-70 {
    width: 70%;
  }
  .elementor-column.elementor-md-75 {
    width: 75%;
  }
  .elementor-column.elementor-md-80 {
    width: 80%;
  }
  .elementor-column.elementor-md-83 {
    width: 83.333%;
  }
  .elementor-column.elementor-md-90 {
    width: 90%;
  }
  .elementor-column.elementor-md-100 {
    width: 100%;
  }
}
@media (min-width: -1) {
  .elementor-reverse-widescreen > .elementor-container > :first-child {
    order: 10;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
    order: 9;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
    order: 8;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
    order: 7;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
    order: 6;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
    order: 5;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
    order: 4;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
    order: 3;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
    order: 2;
  }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
    order: 1;
  }
}
@media (min-width: 1280px) and (max-width: 1730px) {
  .elementor-reverse-laptop > .elementor-container > :first-child {
    order: 10;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
    order: 9;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
    order: 8;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
    order: 7;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
    order: 6;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
    order: 5;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
    order: 4;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
    order: 3;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
    order: 2;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
    order: 1;
  }
}
@media (min-width: -1) and (max-width: 1730px) {
  .elementor-reverse-laptop > .elementor-container > :first-child {
    order: 10;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
    order: 9;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
    order: 8;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
    order: 7;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
    order: 6;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
    order: 5;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
    order: 4;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
    order: 3;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
    order: 2;
  }
  .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
    order: 1;
  }
}
@media (min-width: 1280px) and (max-width: -1) {
  .elementor-reverse-laptop > .elementor-container > :first-child,
  .elementor-reverse-laptop > .elementor-container > :nth-child(2),
  .elementor-reverse-laptop > .elementor-container > :nth-child(3),
  .elementor-reverse-laptop > .elementor-container > :nth-child(4),
  .elementor-reverse-laptop > .elementor-container > :nth-child(5),
  .elementor-reverse-laptop > .elementor-container > :nth-child(6),
  .elementor-reverse-laptop > .elementor-container > :nth-child(7),
  .elementor-reverse-laptop > .elementor-container > :nth-child(8),
  .elementor-reverse-laptop > .elementor-container > :nth-child(9),
  .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
    order: 0;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :first-child {
    order: 10;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
    order: 9;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
    order: 8;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
    order: 7;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
    order: 6;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
    order: 5;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
    order: 4;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
    order: 3;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
    order: 2;
  }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
    order: 1;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .elementor-reverse-tablet > .elementor-container > :first-child {
    order: 10;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
    order: 9;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
    order: 8;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
    order: 7;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
    order: 6;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
    order: 5;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
    order: 4;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
    order: 3;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
    order: 2;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
    order: 1;
  }
}
@media (min-width: 992px) and (max-width: 1279px) {
  .elementor-reverse-tablet > .elementor-container > :first-child {
    order: 10;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
    order: 9;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
    order: 8;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
    order: 7;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
    order: 6;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
    order: 5;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
    order: 4;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
    order: 3;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
    order: 2;
  }
  .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
    order: 1;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .elementor-reverse-tablet > .elementor-container > :first-child,
  .elementor-reverse-tablet > .elementor-container > :nth-child(2),
  .elementor-reverse-tablet > .elementor-container > :nth-child(3),
  .elementor-reverse-tablet > .elementor-container > :nth-child(4),
  .elementor-reverse-tablet > .elementor-container > :nth-child(5),
  .elementor-reverse-tablet > .elementor-container > :nth-child(6),
  .elementor-reverse-tablet > .elementor-container > :nth-child(7),
  .elementor-reverse-tablet > .elementor-container > :nth-child(8),
  .elementor-reverse-tablet > .elementor-container > :nth-child(9),
  .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
    order: 0;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :first-child {
    order: 10;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
    order: 9;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
    order: 8;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
    order: 7;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
    order: 6;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
    order: 5;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
    order: 4;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
    order: 3;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
    order: 2;
  }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
    order: 1;
  }
}
@media (max-width: 767px) {
  .elementor-reverse-mobile > .elementor-container > :first-child {
    order: 10;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
    order: 9;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
    order: 8;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
    order: 7;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
    order: 6;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
    order: 5;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
    order: 4;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
    order: 3;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
    order: 2;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
    order: 1;
  }
  .elementor-column {
    width: 100%;
  }
}
ul.elementor-icon-list-items.elementor-inline-items {
  display: flex;
  flex-wrap: wrap;
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
  word-break: break-word;
}
.elementor-grid {
  display: grid;
  grid-column-gap: var(--grid-column-gap);
  grid-row-gap: var(--grid-row-gap);
}
.elementor-grid .elementor-grid-item {
  min-width: 0;
}
.elementor-grid-0 .elementor-grid {
  display: inline-block;
  width: 100%;
  word-spacing: var(--grid-column-gap);
  margin-bottom: calc(-1 * var(--grid-row-gap));
}
.elementor-grid-0 .elementor-grid .elementor-grid-item {
  display: inline-block;
  margin-bottom: var(--grid-row-gap);
  word-break: break-word;
}
.elementor-grid-1 .elementor-grid {
  grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-2 .elementor-grid {
  grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-3 .elementor-grid {
  grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-4 .elementor-grid {
  grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-5 .elementor-grid {
  grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-6 .elementor-grid {
  grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-7 .elementor-grid {
  grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-8 .elementor-grid {
  grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-9 .elementor-grid {
  grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-10 .elementor-grid {
  grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-11 .elementor-grid {
  grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-12 .elementor-grid {
  grid-template-columns: repeat(12, 1fr);
}
@media (min-width: -1) {
  .elementor-grid-widescreen-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
  }
  .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }
  .elementor-grid-widescreen-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .elementor-grid-widescreen-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-grid-widescreen-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .elementor-grid-widescreen-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .elementor-grid-widescreen-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .elementor-grid-widescreen-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .elementor-grid-widescreen-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .elementor-grid-widescreen-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .elementor-grid-widescreen-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .elementor-grid-widescreen-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .elementor-grid-widescreen-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .elementor-grid-widescreen-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: 1730px) {
  .elementor-grid-laptop-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
  }
  .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }
  .elementor-grid-laptop-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .elementor-grid-laptop-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-grid-laptop-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .elementor-grid-laptop-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .elementor-grid-laptop-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .elementor-grid-laptop-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .elementor-grid-laptop-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .elementor-grid-laptop-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .elementor-grid-laptop-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .elementor-grid-laptop-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .elementor-grid-laptop-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .elementor-grid-laptop-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: -1) {
  .elementor-grid-tablet_extra-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
  }
  .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }
  .elementor-grid-tablet_extra-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .elementor-grid-tablet_extra-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-grid-tablet_extra-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .elementor-grid-tablet_extra-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .elementor-grid-tablet_extra-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .elementor-grid-tablet_extra-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .elementor-grid-tablet_extra-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .elementor-grid-tablet_extra-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .elementor-grid-tablet_extra-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .elementor-grid-tablet_extra-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .elementor-grid-tablet_extra-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .elementor-grid-tablet_extra-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: 1279px) {
  .elementor-grid-tablet-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
  }
  .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }
  .elementor-grid-tablet-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-grid-tablet-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .elementor-grid-tablet-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .elementor-grid-tablet-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .elementor-grid-tablet-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .elementor-grid-tablet-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .elementor-grid-tablet-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .elementor-grid-tablet-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .elementor-grid-tablet-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .elementor-grid-tablet-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .elementor-grid-tablet-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: 991px) {
  .elementor-grid-mobile_extra-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
  }
  .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }
  .elementor-grid-mobile_extra-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .elementor-grid-mobile_extra-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-grid-mobile_extra-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .elementor-grid-mobile_extra-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .elementor-grid-mobile_extra-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .elementor-grid-mobile_extra-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .elementor-grid-mobile_extra-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .elementor-grid-mobile_extra-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .elementor-grid-mobile_extra-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .elementor-grid-mobile_extra-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .elementor-grid-mobile_extra-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .elementor-grid-mobile_extra-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: 767px) {
  .elementor-grid-mobile-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
  }
  .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }
  .elementor-grid-mobile-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .elementor-grid-mobile-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-grid-mobile-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .elementor-grid-mobile-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .elementor-grid-mobile-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }
  .elementor-grid-mobile-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .elementor-grid-mobile-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }
  .elementor-grid-mobile-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }
  .elementor-grid-mobile-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }
  .elementor-grid-mobile-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }
  .elementor-grid-mobile-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }
  .elementor-grid-mobile-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1731px) {
  #elementor-device-mode:after {
    content: "desktop";
  }
}
@media (min-width: -1) {
  #elementor-device-mode:after {
    content: "widescreen";
  }
}
@media (max-width: 1730px) {
  #elementor-device-mode:after {
    content: "laptop";
  }
}
@media (max-width: -1) {
  #elementor-device-mode:after {
    content: "tablet_extra";
  }
}
@media (max-width: 1279px) {
  #elementor-device-mode:after {
    content: "tablet";
  }
}
@media (max-width: 991px) {
  #elementor-device-mode:after {
    content: "mobile_extra";
  }
}
@media (max-width: 767px) {
  #elementor-device-mode:after {
    content: "mobile";
  }
}
.e-con {
  --border-radius: 0;
  --display: flex;
  --flex-direction: column;
  --flex-basis: auto;
  --flex-grow: 0;
  --flex-shrink: 1;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --content-width: Min(100%, var(--container-max-width, 1140px));
  --width: 100%;
  --min-height: initial;
  --height: auto;
  --text-align: initial;
  --margin-top: 0;
  --margin-right: 0;
  --margin-bottom: 0;
  --margin-left: 0;
  --padding-top: var(--container-default-padding-top, 10px);
  --padding-right: var(--container-default-padding-right, 10px);
  --padding-bottom: var(--container-default-padding-bottom, 10px);
  --padding-left: var(--container-default-padding-left, 10px);
  --position: relative;
  --z-index: revert;
  --overflow: visible;
  --gap: var(--widgets-spacing, 20px);
  --overlay-mix-blend-mode: initial;
  --overlay-opacity: 1;
  --overlay-transition: 0.3s;
  position: var(--position);
  flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
  width: var(--width);
  min-width: 0;
  min-height: var(--min-height);
  height: var(--height);
  border-radius: var(--border-radius);
  margin: var(--margin-top) var(--margin-right) var(--margin-bottom)
    var(--margin-left);
  padding-left: var(--padding-left);
  padding-right: var(--padding-right);
  z-index: var(--z-index);
  overflow: var(--overflow);
  transition: background var(--background-transition, 0.3s),
    border var(--border-transition, 0.3s),
    box-shadow var(--border-transition, 0.3s),
    transform var(--e-con-transform-transition-duration, 0.4s);
}
.e-con-full,
.e-con > .e-con-inner {
  flex-direction: var(--flex-direction);
  text-align: var(--text-align);
  padding-top: var(--padding-top);
  padding-bottom: var(--padding-bottom);
}
.e-con,
.e-con > .e-con-inner {
  display: var(--display);
}
.e-con-boxed {
  flex-direction: column;
  text-align: initial;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
  gap: initial;
}
.e-con > .e-con-inner {
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
  align-items: var(--align-items);
  align-content: var(--align-content);
  gap: var(--gap);
  width: 100%;
  max-width: var(--content-width);
  margin: 0 auto;
  padding-inline: 0;
  height: 100%;
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  align-self: auto;
}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
  --margin-right: auto;
  --margin-left: auto;
  max-width: min(100%, var(--width));
}
.e-con .elementor-widget.elementor-widget {
  margin-bottom: 0;
}
.e-con:before,
.e-con > .e-con-inner > .elementor-background-slideshow:before,
.e-con > .e-con-inner > .elementor-background-video-container:before,
.e-con > .elementor-background-slideshow:before,
.e-con > .elementor-background-video-container:before,
.e-con
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer:before {
  content: var(--background-overlay);
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  transition: var(--overlay-transition, 0.3s);
  border-radius: var(--border-radius);
}
.e-con:before {
  transition: background var(--overlay-transition, 0.3s),
    border-radius var(--border-transition, 0.3s),
    opacity var(--overlay-transition, 0.3s);
}
.e-con > .e-con-inner > .elementor-background-video-container:before,
.e-con > .elementor-background-video-container:before {
  z-index: 1;
}
.e-con > .e-con-inner > .elementor-background-slideshow:before,
.e-con > .elementor-background-slideshow:before {
  z-index: 2;
}
.e-con .elementor-widget {
  min-width: 0;
}
.e-con .elementor-widget-empty,
.e-con .elementor-widget-google_maps,
.e-con .elementor-widget-video,
.e-con .elementor-widget.e-widget-swiper {
  width: 100%;
}
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container,
.e-con > .elementor-widget > .elementor-widget-container {
  height: 100%;
}
.e-con.e-con > .e-con-inner > .elementor-widget,
.elementor.elementor .e-con > .elementor-widget {
  max-width: 100%;
}
@media (max-width: 767px) {
  .e-con {
    --width: 100%;
    --flex-wrap: wrap;
  }
}
.elementor-form-fields-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above
  .elementor-field-group
  .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above
  .elementor-field-group
  > .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above
  .elementor-field-group
  > input,
.elementor-form-fields-wrapper.elementor-labels-above
  .elementor-field-group
  > textarea {
  flex-basis: 100%;
  max-width: 100%;
}
.elementor-form-fields-wrapper.elementor-labels-inline
  > .elementor-field-group
  .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline
  > .elementor-field-group
  > input {
  flex-grow: 1;
}
.elementor-field-group {
  flex-wrap: wrap;
  align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
  align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
  width: 100%;
  max-width: 100%;
  border: 1px solid #818a91;
  background-color: transparent;
  color: #373a3c;
  vertical-align: middle;
  flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}
.elementor-field-group .elementor-select-wrapper {
  display: flex;
  position: relative;
  width: 100%;
}
.elementor-field-group .elementor-select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  flex-basis: 100%;
  padding-right: 20px;
}
.elementor-field-group .elementor-select-wrapper:before {
  content: "\e92a";
  font-family: eicons;
  font-size: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  pointer-events: none;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.elementor-field-group.elementor-field-type-select-multiple
  .elementor-select-wrapper:before {
  content: "";
}
.elementor-field-subgroup {
  display: flex;
  flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
  display: inline-block;
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
  padding-right: 10px;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline)
  .elementor-field-option {
  flex-basis: 100%;
}
.elementor-field-type-acceptance
  .elementor-field-subgroup
  .elementor-field-option
  input,
.elementor-field-type-acceptance
  .elementor-field-subgroup
  .elementor-field-option
  label,
.elementor-field-type-checkbox
  .elementor-field-subgroup
  .elementor-field-option
  input,
.elementor-field-type-checkbox
  .elementor-field-subgroup
  .elementor-field-option
  label,
.elementor-field-type-radio
  .elementor-field-subgroup
  .elementor-field-option
  input,
.elementor-field-type-radio
  .elementor-field-subgroup
  .elementor-field-option
  label {
  display: inline;
}
.elementor-field-label {
  cursor: pointer;
}
.elementor-mark-required .elementor-field-label:after {
  content: "*";
  color: red;
  padding-left: 0.2em;
}
.elementor-field-textual {
  line-height: 1.4;
  font-size: 15px;
  min-height: 40px;
  padding: 5px 14px;
  border-radius: 3px;
}
.elementor-field-textual.elementor-size-xs {
  font-size: 13px;
  min-height: 33px;
  padding: 4px 12px;
  border-radius: 2px;
}
.elementor-field-textual.elementor-size-md {
  font-size: 16px;
  min-height: 47px;
  padding: 6px 16px;
  border-radius: 4px;
}
.elementor-field-textual.elementor-size-lg {
  font-size: 18px;
  min-height: 59px;
  padding: 7px 20px;
  border-radius: 5px;
}
.elementor-field-textual.elementor-size-xl {
  font-size: 20px;
  min-height: 72px;
  padding: 8px 24px;
  border-radius: 6px;
}
.elementor-button-align-stretch
  .elementor-field-type-submit:not(.e-form__buttons__wrapper)
  .elementor-button {
  flex-basis: 100%;
}
.elementor-button-align-stretch .e-form__buttons__wrapper {
  flex-basis: 50%;
  flex-grow: 1;
}
.elementor-button-align-stretch .e-form__buttons__wrapper__button {
  flex-basis: 100%;
}
.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
  justify-content: center;
}
.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
  justify-content: flex-start;
}
.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit {
  justify-content: flex-end;
}
.elementor-button-align-center
  .elementor-field-type-submit:not(.e-form__buttons__wrapper)
  .elementor-button,
.elementor-button-align-end
  .elementor-field-type-submit:not(.e-form__buttons__wrapper)
  .elementor-button,
.elementor-button-align-start
  .elementor-field-type-submit:not(.e-form__buttons__wrapper)
  .elementor-button {
  flex-basis: auto;
}
.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
  flex-grow: 0;
}
.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
  flex-basis: auto;
}
@media screen and (max-width: 1279px) {
  .elementor-tablet-button-align-stretch
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button {
    flex-basis: 100%;
  }
  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1;
  }
  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%;
  }
  .elementor-tablet-button-align-center .e-form__buttons,
  .elementor-tablet-button-align-center .elementor-field-type-submit {
    justify-content: center;
  }
  .elementor-tablet-button-align-start .e-form__buttons,
  .elementor-tablet-button-align-start .elementor-field-type-submit {
    justify-content: flex-start;
  }
  .elementor-tablet-button-align-end .e-form__buttons,
  .elementor-tablet-button-align-end .elementor-field-type-submit {
    justify-content: flex-end;
  }
  .elementor-tablet-button-align-center
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button,
  .elementor-tablet-button-align-end
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button,
  .elementor-tablet-button-align-start
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button {
    flex-basis: auto;
  }
  .elementor-tablet-button-align-center .e-form__buttons__wrapper,
  .elementor-tablet-button-align-end .e-form__buttons__wrapper,
  .elementor-tablet-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0;
  }
  .elementor-tablet-button-align-center .e-form__buttons__wrapper,
  .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
  .elementor-tablet-button-align-end .e-form__buttons__wrapper,
  .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
  .elementor-tablet-button-align-start .e-form__buttons__wrapper,
  .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto;
  }
}
@media screen and (max-width: 767px) {
  .elementor-mobile-button-align-stretch
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button {
    flex-basis: 100%;
  }
  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1;
  }
  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%;
  }
  .elementor-mobile-button-align-center .e-form__buttons,
  .elementor-mobile-button-align-center .elementor-field-type-submit {
    justify-content: center;
  }
  .elementor-mobile-button-align-start .e-form__buttons,
  .elementor-mobile-button-align-start .elementor-field-type-submit {
    justify-content: flex-start;
  }
  .elementor-mobile-button-align-end .e-form__buttons,
  .elementor-mobile-button-align-end .elementor-field-type-submit {
    justify-content: flex-end;
  }
  .elementor-mobile-button-align-center
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button,
  .elementor-mobile-button-align-end
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button,
  .elementor-mobile-button-align-start
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button {
    flex-basis: auto;
  }
  .elementor-mobile-button-align-center .e-form__buttons__wrapper,
  .elementor-mobile-button-align-end .e-form__buttons__wrapper,
  .elementor-mobile-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0;
  }
  .elementor-mobile-button-align-center .e-form__buttons__wrapper,
  .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
  .elementor-mobile-button-align-end .e-form__buttons__wrapper,
  .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
  .elementor-mobile-button-align-start .e-form__buttons__wrapper,
  .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto;
  }
}
.elementor-error .elementor-field {
  border-color: #d9534f;
}
.elementor-error .help-inline {
  color: #d9534f;
  font-size: 0.9em;
}
.elementor-message {
  margin: 10px 0;
  font-size: 1em;
  line-height: 1;
}
.elementor-message:before {
  content: "\e90e";
  display: inline-block;
  font-family: eicons;
  font-weight: 400;
  font-style: normal;
  vertical-align: middle;
  margin-right: 5px;
}
.elementor-message.elementor-message-danger {
  color: #d9534f;
}
.elementor-message.elementor-message-danger:before {
  content: "\e87f";
}
.elementor-message.form-message-success {
  color: #5cb85c;
}
.elementor-form .elementor-button {
  padding-top: 0;
  padding-bottom: 0;
  border: none;
}
.elementor-form .elementor-button > span {
  display: flex;
  justify-content: center;
}
.elementor-form .elementor-button.elementor-size-xs {
  min-height: 33px;
}
.elementor-form .elementor-button.elementor-size-sm {
  min-height: 40px;
}
.elementor-form .elementor-button.elementor-size-md {
  min-height: 47px;
}
.elementor-form .elementor-button.elementor-size-lg {
  min-height: 59px;
}
.elementor-form .elementor-button.elementor-size-xl {
  min-height: 72px;
}
.elementor-element .elementor-widget-container {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,
    transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
  display: inline-block;
  line-height: 1;
  background-color: #818a91;
  font-size: 15px;
  padding: 12px 24px;
  border-radius: 3px;
  color: #fff;
  fill: #fff;
  text-align: center;
  transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
  color: #fff;
}
.elementor-button-content-wrapper {
  display: flex;
  justify-content: center;
}
.elementor-button-icon {
  flex-grow: 0;
  order: 5;
}
.elementor-button-icon svg {
  width: 1em;
  height: auto;
}
.elementor-button-icon .e-font-icon-svg {
  height: 1em;
}
.elementor-button-text {
  flex-grow: 1;
  order: 10;
  display: inline-block;
}
.elementor-button.elementor-size-xs {
  font-size: 13px;
  padding: 10px 20px;
  border-radius: 2px;
}
.elementor-button.elementor-size-md {
  font-size: 16px;
  padding: 15px 30px;
  border-radius: 4px;
}
.elementor-button.elementor-size-lg {
  font-size: 18px;
  padding: 20px 40px;
  border-radius: 5px;
}
.elementor-button.elementor-size-xl {
  font-size: 20px;
  padding: 25px 50px;
  border-radius: 6px;
}
.elementor-button .elementor-align-icon-right {
  margin-left: 5px;
  order: 15;
}
.elementor-button .elementor-align-icon-left {
  margin-right: 5px;
  order: 5;
}
.elementor-button span {
  text-decoration: inherit;
}
.elementor-element.elementor-button-info .elementor-button {
  background-color: #5bc0de;
}
.elementor-element.elementor-button-success .elementor-button {
  background-color: #5cb85c;
}
.elementor-element.elementor-button-warning .elementor-button {
  background-color: #f0ad4e;
}
.elementor-element.elementor-button-danger .elementor-button {
  background-color: #d9534f;
}
.elementor-widget-button .elementor-button .elementor-button-info {
  background-color: #5bc0de;
}
.elementor-widget-button .elementor-button .elementor-button-success {
  background-color: #5cb85c;
}
.elementor-widget-button .elementor-button .elementor-button-warning {
  background-color: #f0ad4e;
}
.elementor-widget-button .elementor-button .elementor-button-danger {
  background-color: #d9534f;
}
.elementor-tab-title a {
  color: inherit;
}
.elementor-view-stacked .elementor-icon {
  padding: 0.5em;
  background-color: #818a91;
  color: #fff;
  fill: #fff;
}
.elementor-view-framed .elementor-icon {
  padding: 0.5em;
  color: #818a91;
  border: 3px solid #818a91;
  background-color: transparent;
}
.elementor-icon {
  display: inline-block;
  line-height: 1;
  transition: all 0.3s;
  color: #818a91;
  font-size: 50px;
  text-align: center;
}
.elementor-icon:hover {
  color: #818a91;
}
.elementor-icon i,
.elementor-icon svg {
  width: 1em;
  height: 1em;
  position: relative;
  display: block;
}
.elementor-icon i:before,
.elementor-icon svg:before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.elementor-icon i.fad {
  width: auto;
}
.elementor-shape-circle .elementor-icon {
  border-radius: 50%;
}
.e-transform .elementor-widget-container {
  transform: perspective(var(--e-transform-perspective, 0))
    rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0))
    rotateY(var(--e-transform-rotateY, 0))
    translate(var(--e-transform-translate, 0))
    translateX(var(--e-transform-translateX, 0))
    translateY(var(--e-transform-translateY, 0))
    scaleX(
      calc(
        var(--e-transform-flipX, 1) *
          var(--e-transform-scaleX, var(--e-transform-scale, 1))
      )
    )
    scaleY(
      calc(
        var(--e-transform-flipY, 1) *
          var(--e-transform-scaleY, var(--e-transform-scale, 1))
      )
    )
    skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
  transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.e-con.e-transform {
  transform: perspective(var(--e-con-transform-perspective, 0))
    rotate(var(--e-con-transform-rotateZ, 0))
    rotateX(var(--e-con-transform-rotateX, 0))
    rotateY(var(--e-con-transform-rotateY, 0))
    translate(var(--e-con-transform-translate, 0))
    translateX(var(--e-con-transform-translateX, 0))
    translateY(var(--e-con-transform-translateY, 0))
    scaleX(
      calc(
        var(--e-con-transform-flipX, 1) *
          var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1))
      )
    )
    scaleY(
      calc(
        var(--e-con-transform-flipY, 1) *
          var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1))
      )
    )
    skewX(var(--e-con-transform-skewX, 0))
    skewY(var(--e-con-transform-skewY, 0));
  transform-origin: var(--e-con-transform-origin-y)
    var(--e-con-transform-origin-x);
}
.elementor-element,
.elementor-lightbox {
  --swiper-theme-color: #000;
  --swiper-navigation-size: 44px;
  --swiper-pagination-bullet-size: 6px;
  --swiper-pagination-bullet-horizontal-gap: 6px;
}
.elementor-element .swiper .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure {
  line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source {
  display: none;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button {
  position: absolute;
  display: inline-flex;
  z-index: 1;
  cursor: pointer;
  font-size: 25px;
  color: hsla(0, 0%, 93.3%, 0.9);
  top: 50%;
  transform: translateY(-50%);
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg {
  fill: hsla(0, 0%, 93.3%, 0.9);
  height: 1em;
  width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev {
  left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next {
  right: 10px;
}
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled {
  opacity: 0.3;
}
.elementor-element
  .swiper
  .swiper-image-stretch
  .swiper-slide
  .swiper-slide-image,
.elementor-lightbox
  .swiper
  .swiper-image-stretch
  .swiper-slide
  .swiper-slide-image {
  width: 100%;
}
.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets,
.elementor-element
  .swiper
  .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper .swiper-pagination-custom,
.elementor-element .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets,
.elementor-lightbox
  .swiper
  .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper .swiper-pagination-custom,
.elementor-lightbox .swiper .swiper-pagination-fraction {
  bottom: 5px;
}
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button {
  transform: translate3d(0, -50%, 1px);
}
.elementor-element.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper {
  padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside
  .swiper
  .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
  .swiper
  .elementor-swiper-button {
  top: calc(50% - 30px / 2);
}
.elementor-element .elementor-swiper,
.elementor-lightbox .elementor-swiper {
  position: relative;
}
.elementor-element .elementor-main-swiper,
.elementor-lightbox .elementor-main-swiper {
  position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper {
  width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside
  .swiper
  .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
  .swiper
  .elementor-swiper-button-prev {
  left: 0;
}
.elementor-element.elementor-arrows-position-outside
  .swiper
  .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
  .swiper
  .elementor-swiper-button-next {
  right: 0;
}
.elementor-lightbox {
  --lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
  --lightbox-ui-color-hover: #fff;
  --lightbox-text-color: var(--lightbox-ui-color);
  --lightbox-header-icons-size: 20px;
  --lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox .dialog-header {
  display: none;
}
.elementor-lightbox .dialog-widget-content {
  background: 0 0;
  box-shadow: none;
  width: 100%;
  height: 100%;
}
.elementor-lightbox .dialog-message {
  animation-duration: 0.3s;
}
.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
  height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
  padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
  cursor: pointer;
  position: absolute;
  font-size: var(--lightbox-header-icons-size);
  right: 0.75em;
  margin-top: 13px;
  padding: 0.25em;
  z-index: 2;
  line-height: 1;
  display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
  height: 1em;
  width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
  color: var(--lightbox-ui-color);
  transition: all 0.3s;
  opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
  fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
  color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
  fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
  height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 70px;
  box-sizing: border-box;
  height: 100%;
  margin: auto;
}
@media (max-width: 767px) {
  .elementor-lightbox .elementor-lightbox-item {
    padding: 70px 0;
  }
}
.elementor-lightbox .elementor-lightbox-image {
  max-height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
  opacity: 1;
  filter: none;
  border: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-video-container {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 1280px) {
  .elementor-lightbox .elementor-video-container {
    width: 75%;
  }
}
@media (max-width: 1279px) {
  .elementor-lightbox .elementor-video-container {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
    width: 70%;
  }
}
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev {
  left: 0;
}
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next {
  right: 0;
}
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-pagination-fraction {
  width: -moz-max-content;
  width: max-content;
  color: #fff;
}
.elementor-lightbox .elementor-swiper-button:focus {
  outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
  height: 100%;
  display: flex;
  align-items: center;
  width: 15%;
  justify-content: center;
  font-size: var(--lightbox-navigation-icons-size);
}
@media (max-width: 767px) {
  .elementor-lightbox .elementor-swiper-button:focus {
    outline: none;
  }
  .elementor-lightbox .elementor-swiper-button-next,
  .elementor-lightbox .elementor-swiper-button-prev {
    width: 20%;
  }
  .elementor-lightbox .elementor-swiper-button-next i,
  .elementor-lightbox .elementor-swiper-button-prev i {
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .elementor-lightbox .elementor-swiper-button-prev {
    left: 0;
    justify-content: flex-start;
  }
  .elementor-lightbox .elementor-swiper-button-next {
    right: 0;
    justify-content: flex-end;
  }
}
.elementor-slideshow__counter {
  color: currentColor;
  font-size: 0.75em;
  width: -moz-max-content;
  width: max-content;
}
.elementor-slideshow__footer,
.elementor-slideshow__header {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 15px 20px;
  transition: 0.3s;
}
.elementor-slideshow__footer {
  color: var(--lightbox-text-color);
}
.elementor-slideshow__header {
  color: var(--lightbox-ui-color);
  display: flex;
  flex-direction: row-reverse;
  font-size: var(--lightbox-header-icons-size);
  padding-left: 1em;
  padding-right: 2.6em;
  top: 0;
  align-items: center;
  z-index: 10;
}
.elementor-slideshow__header > i,
.elementor-slideshow__header > svg {
  cursor: pointer;
  padding: 0.25em;
  margin: 0 0.35em;
}
.elementor-slideshow__header > i {
  font-size: inherit;
}
.elementor-slideshow__header > i:hover {
  color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
  box-sizing: content-box;
  fill: var(--lightbox-ui-color);
  height: 1em;
  width: 1em;
}
.elementor-slideshow__header > svg:hover {
  fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
  margin-right: auto;
}
.elementor-slideshow__header .elementor-icon-share {
  z-index: 5;
}
.elementor-slideshow__share-menu {
  background-color: transparent;
  width: 0;
  height: 0;
  position: absolute;
  overflow: hidden;
  transition: background-color 0.4s;
}
.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
  color: #2c2c2c;
}
.elementor-slideshow__share-links {
  display: block;
  position: absolute;
  min-width: 200px;
  right: 2.8em;
  top: 3em;
  background-color: #fff;
  border-radius: 3px;
  padding: 14px 20px;
  transform: scale(0);
  opacity: 0;
  transform-origin: 90% 10%;
  transition: all 0.25s 0.1s;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}
.elementor-slideshow__share-links a {
  text-align: left;
  color: #55595c;
  font-size: 12px;
  line-height: 2.5;
  display: block;
  opacity: 0;
  transition: opacity 0.5s 0.1s;
}
.elementor-slideshow__share-links a:hover {
  color: #000;
}
.elementor-slideshow__share-links a i,
.elementor-slideshow__share-links a svg {
  margin-right: 0.75em;
}
.elementor-slideshow__share-links a i {
  font-size: 1.25em;
}
.elementor-slideshow__share-links a svg {
  height: 1.25em;
  width: 1.25em;
}
.elementor-slideshow__share-links:before {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  right: 0.5em;
  border: 0.45em solid transparent;
  border-bottom-color: #fff;
  transform: translateY(-100%) scaleX(0.7);
}
.elementor-slideshow__footer {
  bottom: 0;
  z-index: 5;
  position: fixed;
}
.elementor-slideshow__description,
.elementor-slideshow__title {
  margin: 0;
}
.elementor-slideshow__title {
  font-size: 16px;
  font-weight: 700;
}
.elementor-slideshow__description {
  font-size: 14px;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__footer,
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
  opacity: 0;
  pointer-events: none;
}
.elementor-slideshow--ui-hidden .elementor-swiper-button-next,
.elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
  opacity: 0;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
  width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__footer,
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-slideshow--zoom-mode .elementor-swiper-button-next,
.elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
  opacity: 0;
  pointer-events: none;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 1;
  cursor: default;
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links {
  transform: scale(1);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links,
.elementor-slideshow--share-mode .elementor-slideshow__share-links a {
  opacity: 1;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .eicon-twitter {
  color: #1da1f2;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .eicon-facebook {
  color: #3b5998;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .eicon-pinterest {
  color: #bd081c;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .eicon-download-bold {
  color: #a4afb7;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .e-eicon-twitter {
  fill: #1da1f2;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .e-eicon-facebook {
  fill: #3b5998;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .e-eicon-pinterest {
  fill: #bd081c;
}
.elementor-slideshow--share-mode
  .elementor-slideshow__share-links
  .e-eicon-download-bold {
  fill: #a4afb7;
}
.elementor-slideshow--share-mode .eicon-share-arrow {
  z-index: 2;
}
.animated {
  animation-duration: 1.25s;
}
.animated.animated-slow {
  animation-duration: 2s;
}
.animated.animated-fast {
  animation-duration: 0.75s;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.reverse {
  animation-direction: reverse;
  animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
  .animated {
    animation: none;
  }
}
.elementor-shape {
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr;
}
.elementor-shape-top {
  top: -1px;
}
.elementor-shape-top:not([data-negative="false"]) svg {
  z-index: -1;
}
.elementor-shape-bottom {
  bottom: -1px;
}
.elementor-shape-bottom:not([data-negative="true"]) svg {
  z-index: -1;
}
.elementor-shape[data-negative="false"].elementor-shape-bottom,
.elementor-shape[data-negative="true"].elementor-shape-top {
  transform: rotate(180deg);
}
.elementor-shape svg {
  display: block;
  width: calc(100% + 1.3px);
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
  fill: #fff;
  transform-origin: center;
  transform: rotateY(0deg);
}
#wp-admin-bar-elementor_edit_page > .ab-item:before {
  content: "\e813";
  font-family: eicons;
  top: 3px;
  font-size: 18px;
}
#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
  display: flex;
  width: 200px;
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
  background: #55595c;
  font-size: 11px;
  line-height: 9px;
  margin-top: 6px;
  padding: 4px 8px;
  border-radius: 3px;
}
#wp-admin-bar-elementor_inspector > .ab-item:before {
  content: "\f348";
  top: 2px;
}
#wpadminbar * {
  font-style: normal;
}
.page-template-elementor_canvas.elementor-page:before {
  display: none;
}
.elementor-post__thumbnail__link {
  transition: none;
}
#left-area ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items {
  padding: 0;
}
.e--ua-appleWebkit.rtl {
  --flex-right: flex-start;
}
.e--ua-appleWebkit .elementor-share-buttons--align-right,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
  --justify-content: var(--flex-right, flex-end);
}
.e--ua-appleWebkit .elementor-share-buttons--align-center,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
  --justify-content: center;
}
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-center
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-justify
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-right
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right
  .elementor-grid {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--justify-content, space-between);
  margin-left: calc(-0.5 * var(--grid-column-gap));
  margin-right: calc(-0.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-center
  .elementor-grid-item,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-justify
  .elementor-grid-item,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-right
  .elementor-grid-item,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center
  .elementor-grid-item,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right
  .elementor-grid-item {
  margin-left: calc(0.5 * var(--grid-column-gap));
  margin-right: calc(0.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-left
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left
  .elementor-grid {
  display: inline-block;
}
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-left
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-left
  .elementor-grid-item,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left
  .elementor-grid-item {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 1279px) {
  .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
    --justify-content: var(--flex-right, flex-end);
  }
  .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
    --justify-content: center;
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-center
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-justify
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-right
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right
    .elementor-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-0.5 * var(--grid-column-gap));
    margin-right: calc(-0.5 * var(--grid-column-gap));
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-center
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-justify
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-right
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right
    .elementor-grid-item {
    margin-left: calc(0.5 * var(--grid-column-gap));
    margin-right: calc(0.5 * var(--grid-column-gap));
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-tablet--align-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left
    .elementor-grid {
    display: inline-block;
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-tablet--align-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-tablet--align-left
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left
    .elementor-grid-item {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
    --justify-content: var(--flex-right, flex-end);
  }
  .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
    --justify-content: center;
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-center
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-justify
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-right
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right
    .elementor-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-0.5 * var(--grid-column-gap));
    margin-right: calc(-0.5 * var(--grid-column-gap));
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-center
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-justify
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-right
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right
    .elementor-grid-item {
    margin-left: calc(0.5 * var(--grid-column-gap));
    margin-right: calc(0.5 * var(--grid-column-gap));
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-mobile--align-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left
    .elementor-grid {
    display: inline-block;
  }
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-mobile--align-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-mobile--align-left
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left
    .elementor-grid-item {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .elementor .elementor-hidden-mobile,
  .elementor .elementor-hidden-phone {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .elementor .elementor-hidden-mobile_extra {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1279px) {
  .elementor .elementor-hidden-tablet {
    display: none;
  }
}
@media (min-width: -1) and (max-width: -1) {
  .elementor .elementor-hidden-tablet_extra {
    display: none;
  }
}
@media (min-width: 1280px) and (max-width: 1730px) {
  .elementor .elementor-hidden-laptop {
    display: none;
  }
}
@media (min-width: 1731px) and (max-width: 99999px) {
  .elementor .elementor-hidden-desktop {
    display: none;
  }
}
@media (min-width: -1) {
  .elementor .elementor-hidden-widescreen {
    display: none;
  }
}
.elementor-widget-text-path {
  font-size: 20px;
  text-align: var(--alignment, left);
}
.elementor-widget-text-path svg {
  width: var(--width);
  max-width: 100%;
  height: auto;
  overflow: visible;
  word-spacing: var(--word-spacing);
  transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1))
    scaleY(var(--scale-y, 1));
}
.elementor-widget-text-path svg path {
  vector-effect: non-scaling-stroke;
  fill: var(--path-fill, transparent);
  stroke: var(--stroke-color, transparent);
  stroke-width: var(--stroke-width, 1px);
  transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
}
.elementor-widget-text-path svg:hover path {
  --path-fill: var(--path-fill-hover);
  --stroke-color: var(--stroke-color-hover);
  --stroke-width: var(--stroke-width-hover);
}
.elementor-widget-text-path svg text {
  --fill: var(--text-color);
  fill: var(--fill);
  direction: var(--direction, ltr);
  transition: var(--transition) stroke, var(--transition) stroke-width,
    var(--transition) fill;
}
.elementor-widget-text-path svg text:hover {
  --color: var(--text-color-hover, var(--text-color));
  --fill: var(--color);
  color: var(--color);
}
.elementor-widget-n-tabs {
  --n-tabs-color-accent-fallback: #61ce70;
  --n-tabs-color-secondary-fallback: #54595f;
  --n-tabs-default-padding-block: 15px;
  --n-tabs-default-padding-inline: 35px;
  --n-tabs-overflow-x: hidden;
  --n-tabs-overflow-y: auto;
  --n-tabs-background-color: transparent;
  --n-tabs-display: flex;
  --n-tabs-direction: column;
  --n-tabs-gap: 10px;
  --n-tabs-heading-display: flex;
  --n-tabs-heading-direction: row;
  --n-tabs-heading-grow: initial;
  --n-tabs-heading-justify-content: center;
  --n-tabs-heading-width: initial;
  --n-tabs-height: initial;
  --n-tabs-border-width: 1px;
  --n-tabs-border-color: #d4d4d4;
  --n-tabs-content-padding: initial;
  --n-tabs-content-border-radius: initial;
  --n-tabs-title-color: var(
    --e-global-color-secondary,
    var(--n-tabs-color-secondary-fallback)
  );
  --n-tabs-title-color-hover: #fff;
  --n-tabs-title-color-active: #fff;
  --n-tabs-title-background-color: #f1f3f5;
  --n-tabs-title-background-color-hover: var(
    --e-global-color-accent,
    var(--n-tabs-color-accent-fallback)
  );
  --n-tabs-title-background-color-active: var(
    --e-global-color-accent,
    var(--n-tabs-color-accent-fallback)
  );
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-font-size: 1rem;
  --n-tabs-title-justify-content-toggle: initial;
  --n-tabs-title-align-items-toggle: center;
  --n-tabs-title-justify-content: center;
  --n-tabs-title-align-items: center;
  --n-tabs-title-direction: row;
  --n-tabs-title-gap: 10px;
  --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
  --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
  --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
  --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
  --n-tabs-title-border-radius: initial;
  --n-tabs-title-transition: 0.3s;
  --n-tabs-icon-color: var(
    --e-global-color-secondary,
    var(--n-tabs-color-secondary-fallback)
  );
  --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
  --n-tabs-icon-color-active: #fff;
  --n-tabs-icon-gap: 5px;
  width: 100%;
  max-width: 100%;
}
.elementor-widget-n-tabs .e-n-tabs {
  display: var(--n-tabs-display);
  flex-direction: var(--n-tabs-direction);
  gap: var(--n-tabs-gap);
  text-align: left;
  height: var(--n-tabs-height);
  overflow-x: var(--n-tabs-overflow-x);
  overflow-y: var(--n-tabs-overflow-y);
}
.elementor-widget-n-tabs .e-n-tabs-heading {
  display: var(--n-tabs-heading-display);
  flex-basis: var(--n-tabs-heading-width);
  flex-direction: var(--n-tabs-heading-direction);
  flex-shrink: 0;
  justify-content: var(--n-tabs-heading-justify-content);
  gap: var(--n-tabs-title-gap);
}
.elementor-widget-n-tabs .e-n-tabs-content {
  flex-grow: 1;
  padding: var(--n-tabs-content-padding);
  border-radius: var(--n-tabs-content-border-radius);
}
.elementor-widget-n-tabs .e-n-tab-title {
  display: flex;
  align-items: var(
    --n-tabs-title-align-items-toggle,
    var(--n-tabs-title-align-items)
  );
  flex-direction: var(--n-tabs-title-direction);
  justify-content: var(
    --n-tabs-title-justify-content-toggle,
    var(--n-tabs-title-justify-content)
  );
  gap: var(--n-tabs-icon-gap);
  border-width: var(--n-tabs-border-width);
  position: relative;
  cursor: pointer;
  outline: none;
  padding: var(--n-tabs-title-padding-top) var(--n-tabs-title-padding-right)
    var(--n-tabs-title-padding-bottom) var(--n-tabs-title-padding-left);
  border-radius: var(--n-tabs-title-border-radius);
  height: var(--n-tabs-title-height);
  width: var(--n-tabs-title-width);
  transition: background var(--n-tabs-title-transition),
    color var(--n-tabs-title-transition), border var(--n-tabs-title-transition),
    box-shadow var(--n-tabs-title-transition),
    text-shadow var(--n-tabs-title-transition),
    stroke var(--n-tabs-title-transition),
    stroke-width var(--n-tabs-title-transition),
    -webkit-text-stroke-width var(--n-tabs-title-transition),
    -webkit-text-stroke-color var(--n-tabs-title-transition),
    transform var(--n-tabs-title-transition);
}
.elementor-widget-n-tabs .e-n-tab-title span i,
.elementor-widget-n-tabs .e-n-tab-title span svg {
  transition: color var(--n-tabs-title-transition),
    fill var(--n-tabs-title-transition);
}
.elementor-widget-n-tabs .e-n-tab-title-text {
  display: flex;
  align-items: center;
  font-size: var(--n-tabs-title-font-size);
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
  display: flex;
  align-items: center;
  flex-direction: column;
  order: var(--n-tabs-icon-order);
  overflow: hidden;
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
  font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
  width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
  height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
  display: none;
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) {
  background-color: var(--n-tabs-title-background-color);
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active),
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) a {
  color: var(--n-tabs-title-color);
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
  color: var(--n-tabs-icon-color);
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg {
  fill: var(--n-tabs-icon-color);
}
.elementor-widget-n-tabs
  .e-n-tab-title:not(.e-active)
  .e-n-tab-icon
  i:last-child,
.elementor-widget-n-tabs
  .e-n-tab-title:not(.e-active)
  .e-n-tab-icon
  svg:last-child {
  transform: translateY(-100vh);
  height: 0;
  opacity: 0;
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active):hover,
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active):hover a {
  color: var(--n-tabs-title-color-hover);
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active):hover .e-n-tab-icon i {
  color: var(--n-tabs-icon-color-hover);
}
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active):hover .e-n-tab-icon svg {
  fill: var(--n-tabs-icon-color-hover);
}
.elementor-widget-n-tabs .e-n-tab-title.e-active,
.elementor-widget-n-tabs .e-n-tab-title.e-active a {
  color: var(--n-tabs-title-color-active);
}
.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i {
  color: var(--n-tabs-icon-color-active);
}
.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg {
  fill: var(--n-tabs-icon-color-active);
}
.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i:first-child,
.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg:first-child {
  transform: translateY(-100vh);
  height: 0;
  opacity: 0;
}
.elementor-widget-n-tabs
  .e-n-tab-title.e-active[class*="elementor-animation-"]:active,
.elementor-widget-n-tabs
  .e-n-tab-title.e-active[class*="elementor-animation-"]:focus,
.elementor-widget-n-tabs
  .e-n-tab-title.e-active[class*="elementor-animation-"]:hover {
  transform: none;
  animation: initial;
}
.elementor-widget-n-tabs .e-con,
.elementor-widget-n-tabs .e-n-tabs-content {
  border-width: 1px;
  border: var(--n-tabs-border-width) var(--n-tabs-border-color);
}
.elementor-widget-n-tabs .e-con .e-collapse:not(:first-child),
.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
  margin-top: var(--n-tabs-title-gap);
}
.elementor-widget-n-tabs .e-con .e-collapse.e-active,
.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
  margin-bottom: var(--n-tabs-gap);
}
.elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
  display: none;
}
:is(
    .elementor
      .elementor-element.elementor-widget-n-tabs
      > .elementor-widget-container
      > .e-n-tabs
      > .e-n-tabs-heading
      .e-n-tab-title,
    .elementor
      .elementor-element.elementor-widget-n-tabs
      > .elementor-widget-container
      > .e-n-tabs
      > .e-n-tabs-content
      .e-n-tab-title
  ):hover {
  background-color: var(--n-tabs-title-background-color-hover);
  background-image: none;
}
:is(
    .elementor
      .elementor-element.elementor-widget-n-tabs
      > .elementor-widget-container
      > .e-n-tabs
      > .e-n-tabs-heading
      .e-n-tab-title,
    .elementor
      .elementor-element.elementor-widget-n-tabs
      > .elementor-widget-container
      > .e-n-tabs
      > .e-n-tabs-content
      .e-n-tab-title
  ).e-active {
  background-color: var(--n-tabs-title-background-color-active);
  background-image: none;
}
@media (min-width: 768px) {
  .e-n-tabs-mobile
    > .elementor-widget-container
    > .e-n-tabs
    > .e-n-tabs-content
    > .e-collapse {
    display: none;
  }
}
@media (max-width: 767px) {
  .e-n-tabs-mobile
    > .elementor-widget-container
    > .e-n-tabs
    > .e-n-tabs-heading {
    display: none;
  }
}
@media (min-width: 992px) {
  .e-n-tabs-mobile_extra
    > .elementor-widget-container
    > .e-n-tabs
    > .e-n-tabs-content
    > .e-collapse {
    display: none;
  }
}
@media (max-width: 991px) {
  .e-n-tabs-mobile_extra
    > .elementor-widget-container
    > .e-n-tabs
    > .e-n-tabs-heading {
    display: none;
  }
}
@media (min-width: 1280px) {
  .e-n-tabs-tablet
    > .elementor-widget-container
    > .e-n-tabs
    > .e-n-tabs-content
    > .e-collapse {
    display: none;
  }
}
@media (max-width: 1279px) {
  .e-n-tabs-tablet
    > .elementor-widget-container
    > .e-n-tabs
    > .e-n-tabs-heading {
    display: none;
  }
}
@media (min-width: -1) {
  .e-n-tabs-tablet_extra
    > .elementor-widget-container
    > .e-n-tabs
    > .e-n-tabs-content
    > .e-collapse {
    display: none;
  }
}
@media (max-width: -1) {
  .e-n-tabs-tablet_extra
    > .elementor-widget-container
    > .e-n-tabs
    > .e-n-tabs-heading {
    display: none;
  }
}
@media (min-width: 1731px) {
  .e-n-tabs-laptop
    > .elementor-widget-container
    > .e-n-tabs
    > .e-n-tabs-content
    > .e-collapse {
    display: none;
  }
}
@media (max-width: 1730px) {
  .e-n-tabs-laptop
    > .elementor-widget-container
    > .e-n-tabs
    > .e-n-tabs-heading {
    display: none;
  }
}
.elementor-accordion {
  text-align: left;
}
.elementor-accordion .elementor-accordion-item {
  border: 1px solid #d4d4d4;
}
.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
  border-top: none;
}
.elementor-accordion .elementor-tab-title {
  margin: 0;
  padding: 15px 20px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  outline: none;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
  display: inline-block;
  width: 1.5em;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
  width: 1em;
  height: 1em;
}
.elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon.elementor-accordion-icon-right {
  float: right;
  text-align: right;
}
.elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon.elementor-accordion-icon-left {
  float: left;
  text-align: left;
}
.elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon
  .elementor-accordion-icon-closed {
  display: block;
}
.elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon
  .elementor-accordion-icon-opened,
.elementor-accordion
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon-closed {
  display: none;
}
.elementor-accordion
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon-opened {
  display: block;
}
.elementor-accordion .elementor-tab-content {
  display: none;
  padding: 15px 20px;
  border-top: 1px solid #d4d4d4;
}
@media (max-width: 767px) {
  .elementor-accordion .elementor-tab-title {
    padding: 12px 15px;
  }
  .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    width: 1.2em;
  }
  .elementor-accordion .elementor-tab-content {
    padding: 7px 15px;
  }
}
.e-con-inner > .elementor-widget-accordion,
.e-con > .elementor-widget-accordion {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow);
}
.elementor-alert {
  padding: 15px;
  border-left: 5px solid transparent;
  position: relative;
  text-align: left;
}
.elementor-alert .elementor-alert-title {
  display: block;
  font-weight: 700;
}
.elementor-alert .elementor-alert-description {
  font-size: 13px;
}
.elementor-alert button.elementor-alert-dismiss {
  position: absolute;
  right: var(--dismiss-icon-horizontal-position, 10px);
  top: var(--dismiss-icon-vertical-position, 10px);
  padding: 3px;
  font-size: var(--dismiss-icon-size, 20px);
  line-height: 1;
  background: 0 0;
  color: var(--dismiss-icon-normal-color, inherit);
  border: none;
  cursor: pointer;
  transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
}
.elementor-alert button.elementor-alert-dismiss:hover {
  color: var(--dismiss-icon-hover-color, inherit);
}
.elementor-alert button.elementor-alert-dismiss svg {
  width: var(--dismiss-icon-size, 20px);
  height: var(--dismiss-icon-size, 20px);
  fill: var(--dismiss-icon-normal-color, currentColor);
  transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
}
.elementor-alert button.elementor-alert-dismiss svg:hover {
  fill: var(--dismiss-icon-hover-color, currentColor);
}
.elementor-alert.elementor-alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bcdff1;
}
.elementor-alert.elementor-alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #cae6be;
}
.elementor-alert.elementor-alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #f9f0c3;
}
.elementor-alert.elementor-alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #e8c4c4;
}
@media (max-width: 767px) {
  .elementor-alert {
    padding: 10px;
  }
  .elementor-alert button.elementor-alert-dismiss {
    right: 7px;
    top: 7px;
  }
}
.elementor-counter .elementor-counter-number-wrapper {
  display: flex;
  font-size: 69px;
  font-weight: 600;
  line-height: 1;
}
.elementor-counter .elementor-counter-number-prefix,
.elementor-counter .elementor-counter-number-suffix {
  flex-grow: 1;
  white-space: pre-wrap;
}
.elementor-counter .elementor-counter-number-prefix {
  text-align: right;
}
.elementor-counter .elementor-counter-number-suffix {
  text-align: left;
}
.elementor-counter .elementor-counter-title {
  text-align: center;
  font-size: 19px;
  font-weight: 400;
  line-height: 2.5;
}
.elementor-widget-divider {
  --divider-border-style: none;
  --divider-border-width: 1px;
  --divider-color: #2c2c2c;
  --divider-icon-size: 20px;
  --divider-element-spacing: 10px;
  --divider-pattern-height: 24px;
  --divider-pattern-size: 20px;
  --divider-pattern-url: none;
  --divider-pattern-repeat: repeat-x;
}
.elementor-widget-divider .elementor-divider {
  display: flex;
}
.elementor-widget-divider .elementor-divider__text {
  font-size: 15px;
  line-height: 1;
  max-width: 95%;
}
.elementor-widget-divider .elementor-divider__element {
  margin: 0 var(--divider-element-spacing);
  flex-shrink: 0;
}
.elementor-widget-divider .elementor-icon {
  font-size: var(--divider-icon-size);
}
.elementor-widget-divider .elementor-divider-separator {
  display: flex;
  margin: 0;
  direction: ltr;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
  align-items: center;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
  display: block;
  content: "";
  border-bottom: 0;
  flex-grow: 1;
  border-top: var(--divider-border-width) var(--divider-border-style)
    var(--divider-color);
}
.elementor-widget-divider--element-align-left
  .elementor-divider
  .elementor-divider-separator
  > .elementor-divider__svg:first-of-type {
  flex-grow: 0;
  flex-shrink: 100;
}
.elementor-widget-divider--element-align-left
  .elementor-divider-separator:before {
  content: none;
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
  margin-left: 0;
}
.elementor-widget-divider--element-align-right
  .elementor-divider
  .elementor-divider-separator
  > .elementor-divider__svg:last-of-type {
  flex-grow: 0;
  flex-shrink: 100;
}
.elementor-widget-divider--element-align-right
  .elementor-divider-separator:after {
  content: none;
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
  margin-right: 0;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(
    .elementor-widget-divider--view-line_icon
  )
  .elementor-divider-separator {
  border-top: var(--divider-border-width) var(--divider-border-style)
    var(--divider-color);
}
.elementor-widget-divider--separator-type-pattern {
  --divider-border-style: none;
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line
  .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(
    .elementor-widget-divider--view-line
  )
  .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(
    .elementor-widget-divider--view-line
  )
  .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not(
    [class*="elementor-widget-divider--view"]
  )
  .elementor-divider-separator {
  width: 100%;
  min-height: var(--divider-pattern-height);
  -webkit-mask-size: var(--divider-pattern-size) 100%;
  mask-size: var(--divider-pattern-size) 100%;
  -webkit-mask-repeat: var(--divider-pattern-repeat);
  mask-repeat: var(--divider-pattern-repeat);
  background-color: var(--divider-color);
  -webkit-mask-image: var(--divider-pattern-url);
  mask-image: var(--divider-pattern-url);
}
.elementor-widget-divider--no-spacing {
  --divider-pattern-size: auto;
}
.elementor-widget-divider--bg-round {
  --divider-pattern-repeat: round;
}
.rtl .elementor-widget-divider .elementor-divider__text {
  direction: rtl;
}
.e-con-inner > .elementor-widget-divider,
.e-con > .elementor-widget-divider {
  width: var(--container-widget-width, 100%);
  --flex-grow: var(--container-widget-flex-grow);
}
.elementor-image-gallery .gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.elementor-image-gallery .gallery-item img {
  margin: 0 auto;
}
.elementor-image-gallery .gallery-item .gallery-caption {
  margin: 0;
}
.elementor-image-gallery figure img {
  display: block;
}
.elementor-image-gallery figure figcaption {
  width: 100%;
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
  padding: 0;
}
@media (min-width: 768px) {
  .elementor-image-gallery .gallery-columns-2 .gallery-item {
    max-width: 50%;
  }
  .elementor-image-gallery .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
  }
  .elementor-image-gallery .gallery-columns-4 .gallery-item {
    max-width: 25%;
  }
  .elementor-image-gallery .gallery-columns-5 .gallery-item {
    max-width: 20%;
  }
  .elementor-image-gallery .gallery-columns-6 .gallery-item {
    max-width: 16.666%;
  }
  .elementor-image-gallery .gallery-columns-7 .gallery-item {
    max-width: 14.28%;
  }
  .elementor-image-gallery .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
  }
  .elementor-image-gallery .gallery-columns-9 .gallery-item {
    max-width: 11.11%;
  }
  .elementor-image-gallery .gallery-columns-10 .gallery-item {
    max-width: 10%;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
    max-width: 50%;
  }
}
@media (max-width: 479px) {
  .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
  .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
    max-width: 100%;
  }
}
.elementor-widget-google_maps .elementor-widget-container {
  overflow: hidden;
}
.elementor-widget-google_maps .elementor-custom-embed {
  line-height: 0;
}
.elementor-widget-google_maps iframe {
  height: 300px;
}
.elementor-heading-title {
  padding: 0;
  margin: 0;
  line-height: 1;
}
.elementor-widget-heading
  .elementor-heading-title[class*="elementor-size-"]
  > a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
  font-size: 15px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
  font-size: 19px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
  font-size: 29px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
  font-size: 39px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
  font-size: 59px;
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: block;
  text-align: center;
}
.elementor-widget-icon-box .elementor-icon-box-icon {
  margin-bottom: var(--icon-box-icon-margin, 15px);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .elementor-widget-icon-box.elementor-vertical-align-top
    .elementor-icon-box-wrapper {
    align-items: flex-start;
  }
  .elementor-widget-icon-box.elementor-vertical-align-middle
    .elementor-icon-box-wrapper {
    align-items: center;
  }
  .elementor-widget-icon-box.elementor-vertical-align-bottom
    .elementor-icon-box-wrapper {
    align-items: flex-end;
  }
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,
.elementor-widget-icon-box.elementor-position-right
  .elementor-icon-box-wrapper {
  display: flex;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
  display: inline-flex;
  flex: 0 0 auto;
}
.elementor-widget-icon-box.elementor-position-right
  .elementor-icon-box-wrapper {
  text-align: right;
  flex-direction: row-reverse;
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
  margin-left: var(--icon-box-icon-margin, 15px);
  margin-right: 0;
  margin-bottom: unset;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
  text-align: left;
  flex-direction: row;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
  margin-right: var(--icon-box-icon-margin, 15px);
  margin-left: 0;
  margin-bottom: unset;
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
  display: block;
  text-align: center;
  flex-direction: unset;
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: var(--icon-box-icon-margin, 15px);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: -1) {
  .elementor-widget-icon-box.elementor-widescreen-position-left
    .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-widescreen-position-right
    .elementor-icon-box-wrapper {
    display: flex;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-left
    .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-widescreen-position-right
    .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-right
    .elementor-icon-box-wrapper {
    text-align: right;
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-right
    .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-left
    .elementor-icon-box-wrapper {
    text-align: left;
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-left
    .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-top
    .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    flex-direction: unset;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-top
    .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 1730px) {
  .elementor-widget-icon-box.elementor-laptop-position-left
    .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-laptop-position-right
    .elementor-icon-box-wrapper {
    display: flex;
  }
  .elementor-widget-icon-box.elementor-laptop-position-left
    .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-laptop-position-right
    .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
  }
  .elementor-widget-icon-box.elementor-laptop-position-right
    .elementor-icon-box-wrapper {
    text-align: right;
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-laptop-position-right
    .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-laptop-position-left
    .elementor-icon-box-wrapper {
    text-align: left;
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-laptop-position-left
    .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-laptop-position-top
    .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    flex-direction: unset;
  }
  .elementor-widget-icon-box.elementor-laptop-position-top
    .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: -1) {
  .elementor-widget-icon-box.elementor-tablet_extra-position-left
    .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-tablet_extra-position-right
    .elementor-icon-box-wrapper {
    display: flex;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-left
    .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-tablet_extra-position-right
    .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-right
    .elementor-icon-box-wrapper {
    text-align: right;
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-right
    .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-left
    .elementor-icon-box-wrapper {
    text-align: left;
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-left
    .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-top
    .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    flex-direction: unset;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-top
    .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 1279px) {
  .elementor-widget-icon-box.elementor-tablet-position-left
    .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-tablet-position-right
    .elementor-icon-box-wrapper {
    display: flex;
  }
  .elementor-widget-icon-box.elementor-tablet-position-left
    .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-tablet-position-right
    .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
  }
  .elementor-widget-icon-box.elementor-tablet-position-right
    .elementor-icon-box-wrapper {
    text-align: right;
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-tablet-position-right
    .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-tablet-position-left
    .elementor-icon-box-wrapper {
    text-align: left;
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-tablet-position-left
    .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-tablet-position-top
    .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    flex-direction: unset;
  }
  .elementor-widget-icon-box.elementor-tablet-position-top
    .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  .elementor-widget-icon-box.elementor-mobile_extra-position-left
    .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-mobile_extra-position-right
    .elementor-icon-box-wrapper {
    display: flex;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-left
    .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-mobile_extra-position-right
    .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-right
    .elementor-icon-box-wrapper {
    text-align: right;
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-right
    .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-left
    .elementor-icon-box-wrapper {
    text-align: left;
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-left
    .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-top
    .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    flex-direction: unset;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-top
    .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .elementor-widget-icon-box.elementor-mobile-position-left
    .elementor-icon-box-wrapper,
  .elementor-widget-icon-box.elementor-mobile-position-right
    .elementor-icon-box-wrapper {
    display: flex;
  }
  .elementor-widget-icon-box.elementor-mobile-position-left
    .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-mobile-position-right
    .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
  }
  .elementor-widget-icon-box.elementor-mobile-position-right
    .elementor-icon-box-wrapper {
    text-align: right;
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-mobile-position-right
    .elementor-icon-box-icon {
    margin-left: var(--icon-box-icon-margin, 15px);
    margin-right: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-mobile-position-left
    .elementor-icon-box-wrapper {
    text-align: left;
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-mobile-position-left
    .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
  }
  .elementor-widget-icon-box.elementor-mobile-position-top
    .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    flex-direction: unset;
  }
  .elementor-widget-icon-box.elementor-mobile-position-top
    .elementor-icon-box-icon {
    margin-bottom: var(--icon-box-icon-margin, 15px);
    margin-right: auto;
    margin-left: auto;
  }
  .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    display: block;
    flex: unset;
  }
}
.elementor-widget-icon-box .elementor-icon-box-title a {
  color: inherit;
}
.elementor-widget-icon-box .elementor-icon-box-content {
  flex-grow: 1;
}
.elementor-widget-icon-box .elementor-icon-box-description {
  margin: 0;
}
.elementor-widget.elementor-icon-list--layout-inline
  .elementor-widget-container {
  overflow: hidden;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
  margin-right: -8px;
  margin-left: -8px;
}
.elementor-widget
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: 8px;
  margin-left: 8px;
}
.elementor-widget
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  width: auto;
  left: auto;
  right: auto;
  position: relative;
  height: 100%;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  border-left-width: 1px;
  border-style: solid;
  right: -8px;
}
.elementor-widget .elementor-icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.elementor-widget .elementor-icon-list-item {
  margin: 0;
  padding: 0;
  position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
  display: flex;
  align-items: center;
  font-size: inherit;
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
  align-self: center;
  padding-left: 5px;
}
.elementor-widget .elementor-icon-list-icon {
  display: flex;
}
.elementor-widget .elementor-icon-list-icon svg {
  width: var(--e-icon-list-icon-size, 1em);
  height: var(--e-icon-list-icon-size, 1em);
}
.elementor-widget .elementor-icon-list-icon i {
  width: 1.25em;
  font-size: var(--e-icon-list-icon-size);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
  margin: var(
    --e-icon-list-icon-margin,
    0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0
  );
}
.elementor-widget.elementor-list-item-link-full_width a {
  width: 100%;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
  justify-content: center;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
  margin: auto;
}
.elementor-widget.elementor-align-center .elementor-inline-items {
  justify-content: center;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
  justify-content: flex-start;
  text-align: left;
}
.elementor-widget.elementor-align-left .elementor-inline-items {
  justify-content: flex-start;
}
.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {
  justify-content: flex-end;
  text-align: right;
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
  justify-content: flex-end;
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
  left: 0;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
  right: 0;
}
@media (min-width: -1) {
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-widescreen-align-center
    .elementor-icon-list-item
    a {
    justify-content: center;
  }
  .elementor-widget.elementor-widescreen-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
    justify-content: center;
  }
  .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-widescreen-align-left
    .elementor-icon-list-item
    a {
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
    justify-content: flex-start;
  }
  .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-widescreen-align-right
    .elementor-icon-list-item
    a {
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-widescreen-align-right
    .elementor-icon-list-items {
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-widescreen-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-widescreen-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: 1730px) {
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
    justify-content: center;
  }
  .elementor-widget.elementor-laptop-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
    justify-content: center;
  }
  .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
    justify-content: flex-start;
  }
  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-laptop-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-laptop-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: -1) {
  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-icon-list-item,
  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-icon-list-item
    a {
    justify-content: center;
  }
  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-inline-items {
    justify-content: center;
  }
  .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-tablet_extra-align-left
    .elementor-icon-list-item
    a {
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
    justify-content: flex-start;
  }
  .elementor-widget.elementor-tablet_extra-align-right
    .elementor-icon-list-item,
  .elementor-widget.elementor-tablet_extra-align-right
    .elementor-icon-list-item
    a {
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-tablet_extra-align-right
    .elementor-icon-list-items {
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-tablet_extra-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-tablet_extra-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: 1279px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
    justify-content: center;
  }
  .elementor-widget.elementor-tablet-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
    justify-content: center;
  }
  .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
    justify-content: flex-start;
  }
  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-tablet-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-tablet-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: 991px) {
  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-icon-list-item,
  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-icon-list-item
    a {
    justify-content: center;
  }
  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-inline-items {
    justify-content: center;
  }
  .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-mobile_extra-align-left
    .elementor-icon-list-item
    a {
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
    justify-content: flex-start;
  }
  .elementor-widget.elementor-mobile_extra-align-right
    .elementor-icon-list-item,
  .elementor-widget.elementor-mobile_extra-align-right
    .elementor-icon-list-item
    a {
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-mobile_extra-align-right
    .elementor-icon-list-items {
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-mobile_extra-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-mobile_extra-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: 767px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
    justify-content: center;
  }
  .elementor-widget.elementor-mobile-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }
  .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
    justify-content: center;
  }
  .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
  }
  .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
    justify-content: flex-start;
  }
  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
  }
  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
    justify-content: flex-end;
  }
  .elementor-widget:not(.elementor-mobile-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-mobile-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
.elementor-widget-image {
  text-align: center;
}
.elementor-widget-image a {
  display: inline-block;
}
.elementor-widget-image a img[src$=".svg"] {
  width: 48px;
}
.elementor-widget-image img {
  vertical-align: middle;
  display: inline-block;
}
.elementor-widget-image-box .elementor-image-box-content {
  width: 100%;
}
@media (min-width: 768px) {
  .elementor-widget-image-box.elementor-position-left
    .elementor-image-box-wrapper,
  .elementor-widget-image-box.elementor-position-right
    .elementor-image-box-wrapper {
    display: flex;
  }
  .elementor-widget-image-box.elementor-position-right
    .elementor-image-box-wrapper {
    text-align: right;
    flex-direction: row-reverse;
  }
  .elementor-widget-image-box.elementor-position-left
    .elementor-image-box-wrapper {
    text-align: left;
    flex-direction: row;
  }
  .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
    margin: auto;
  }
  .elementor-widget-image-box.elementor-vertical-align-top
    .elementor-image-box-wrapper {
    align-items: flex-start;
  }
  .elementor-widget-image-box.elementor-vertical-align-middle
    .elementor-image-box-wrapper {
    align-items: center;
  }
  .elementor-widget-image-box.elementor-vertical-align-bottom
    .elementor-image-box-wrapper {
    align-items: flex-end;
  }
}
@media (max-width: 767px) {
  .elementor-widget-image-box .elementor-image-box-img {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 15px;
  }
}
.elementor-widget-image-box .elementor-image-box-img {
  display: inline-block;
}
.elementor-widget-image-box .elementor-image-box-title a {
  color: inherit;
}
.elementor-widget-image-box .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-widget-image-box .elementor-image-box-description {
  margin: 0;
}
.elementor-widget-image-carousel .swiper,
.elementor-widget-image-carousel .swiper-container {
  position: static;
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure,
.elementor-widget-image-carousel .swiper .swiper-slide figure {
  line-height: inherit;
}
.elementor-widget-image-carousel .swiper-slide {
  text-align: center;
}
.elementor-image-carousel-wrapper:not(.swiper-container-initialized)
  .swiper-slide,
.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {
  max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
}
body.elementor-page .elementor-widget-menu-anchor {
  margin-bottom: 0;
}
.elementor-widget-progress {
  text-align: left;
}
.elementor-progress-wrapper {
  position: relative;
  background-color: #eee;
  color: #fff;
  height: 100%;
  border-radius: 2px;
}
.elementor-progress-bar {
  display: flex;
  background-color: #818a91;
  width: 0;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  border-radius: 2px;
  transition: width 1s ease-in-out;
}
.elementor-progress-text {
  flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 15px;
}
.elementor-progress-percentage {
  padding-right: 15px;
}
.elementor-widget-progress
  .elementor-progress-wrapper.progress-info
  .elementor-progress-bar {
  background-color: #5bc0de;
}
.elementor-widget-progress
  .elementor-progress-wrapper.progress-success
  .elementor-progress-bar {
  background-color: #5cb85c;
}
.elementor-widget-progress
  .elementor-progress-wrapper.progress-warning
  .elementor-progress-bar {
  background-color: #f0ad4e;
}
.elementor-widget-progress
  .elementor-progress-wrapper.progress-danger
  .elementor-progress-bar {
  background-color: #d9534f;
}
.elementor-progress .elementor-title {
  display: block;
}
@media (max-width: 767px) {
  .elementor-progress-text {
    padding-left: 10px;
  }
}
.e-con-inner .elementor-progress-wrapper,
.e-con .elementor-progress-wrapper {
  height: auto;
}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0
  .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0
  .elementor-widget-container {
  line-height: 1;
  font-size: 0;
}
.elementor-widget-social-icons:not(.elementor-grid-0):not(
    .elementor-grid-tablet-0
  ):not(.elementor-grid-mobile-0)
  .elementor-grid {
  display: inline-grid;
}
.elementor-widget-social-icons .elementor-grid {
  grid-column-gap: var(--grid-column-gap, 5px);
  grid-row-gap: var(--grid-row-gap, 5px);
  grid-template-columns: var(--grid-template-columns);
  justify-content: var(--justify-content, center);
  justify-items: var(--justify-content, center);
}
.elementor-icon.elementor-social-icon {
  font-size: var(--icon-size, 25px);
  line-height: var(--icon-size, 25px);
  width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
  height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
}
.elementor-social-icon {
  --e-social-icon-icon-color: #fff;
  display: inline-flex;
  background-color: #818a91;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
}
.elementor-social-icon i {
  color: var(--e-social-icon-icon-color);
}
.elementor-social-icon svg {
  fill: var(--e-social-icon-icon-color);
}
.elementor-social-icon:last-child {
  margin: 0;
}
.elementor-social-icon:hover {
  opacity: 0.9;
  color: #fff;
}
.elementor-social-icon-android {
  background-color: #a4c639;
}
.elementor-social-icon-apple {
  background-color: #999;
}
.elementor-social-icon-behance {
  background-color: #1769ff;
}
.elementor-social-icon-bitbucket {
  background-color: #205081;
}
.elementor-social-icon-codepen {
  background-color: #000;
}
.elementor-social-icon-delicious {
  background-color: #39f;
}
.elementor-social-icon-deviantart {
  background-color: #05cc47;
}
.elementor-social-icon-digg {
  background-color: #005be2;
}
.elementor-social-icon-dribbble {
  background-color: #ea4c89;
}
.elementor-social-icon-elementor {
  background-color: #d30c5c;
}
.elementor-social-icon-envelope {
  background-color: #ea4335;
}
.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
  background-color: #3b5998;
}
.elementor-social-icon-flickr {
  background-color: #0063dc;
}
.elementor-social-icon-foursquare {
  background-color: #2d5be3;
}
.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
  background-color: #006400;
}
.elementor-social-icon-github {
  background-color: #333;
}
.elementor-social-icon-gitlab {
  background-color: #e24329;
}
.elementor-social-icon-globe {
  background-color: #818a91;
}
.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
  background-color: #dd4b39;
}
.elementor-social-icon-houzz {
  background-color: #7ac142;
}
.elementor-social-icon-instagram {
  background-color: #262626;
}
.elementor-social-icon-jsfiddle {
  background-color: #487aa2;
}
.elementor-social-icon-link {
  background-color: #818a91;
}
.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
  background-color: #0077b5;
}
.elementor-social-icon-medium {
  background-color: #00ab6b;
}
.elementor-social-icon-meetup {
  background-color: #ec1c40;
}
.elementor-social-icon-mixcloud {
  background-color: #273a4b;
}
.elementor-social-icon-odnoklassniki {
  background-color: #f4731c;
}
.elementor-social-icon-pinterest {
  background-color: #bd081c;
}
.elementor-social-icon-product-hunt {
  background-color: #da552f;
}
.elementor-social-icon-reddit {
  background-color: #ff4500;
}
.elementor-social-icon-rss {
  background-color: #f26522;
}
.elementor-social-icon-shopping-cart {
  background-color: #4caf50;
}
.elementor-social-icon-skype {
  background-color: #00aff0;
}
.elementor-social-icon-slideshare {
  background-color: #0077b5;
}
.elementor-social-icon-snapchat {
  background-color: #fffc00;
}
.elementor-social-icon-soundcloud {
  background-color: #f80;
}
.elementor-social-icon-spotify {
  background-color: #2ebd59;
}
.elementor-social-icon-stack-overflow {
  background-color: #fe7a15;
}
.elementor-social-icon-steam {
  background-color: #00adee;
}
.elementor-social-icon-stumbleupon {
  background-color: #eb4924;
}
.elementor-social-icon-telegram {
  background-color: #2ca5e0;
}
.elementor-social-icon-thumb-tack {
  background-color: #1aa1d8;
}
.elementor-social-icon-tripadvisor {
  background-color: #589442;
}
.elementor-social-icon-tumblr {
  background-color: #35465c;
}
.elementor-social-icon-twitch {
  background-color: #6441a5;
}
.elementor-social-icon-twitter {
  background-color: #1da1f2;
}
.elementor-social-icon-viber {
  background-color: #665cac;
}
.elementor-social-icon-vimeo {
  background-color: #1ab7ea;
}
.elementor-social-icon-vk {
  background-color: #45668e;
}
.elementor-social-icon-weibo {
  background-color: #dd2430;
}
.elementor-social-icon-weixin {
  background-color: #31a918;
}
.elementor-social-icon-whatsapp {
  background-color: #25d366;
}
.elementor-social-icon-wordpress {
  background-color: #21759b;
}
.elementor-social-icon-xing {
  background-color: #026466;
}
.elementor-social-icon-yelp {
  background-color: #af0606;
}
.elementor-social-icon-youtube {
  background-color: #cd201f;
}
.elementor-social-icon-500px {
  background-color: #0099e5;
}
.elementor-shape-rounded .elementor-icon.elementor-social-icon {
  border-radius: 10%;
}
.elementor-shape-circle .elementor-icon.elementor-social-icon {
  border-radius: 50%;
}
.elementor-column .elementor-spacer-inner {
  height: var(--spacer-size);
}
.e-con {
  --container-widget-width: 100%;
}
.e-con-inner > .elementor-widget-spacer,
.e-con > .elementor-widget-spacer {
  width: var(--container-widget-width, var(--spacer-size));
  --align-self: var(--container-widget-align-self, initial);
  --flex-shrink: 0;
}
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container,
.e-con-inner
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer,
.e-con > .elementor-widget-spacer > .elementor-widget-container,
.e-con
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer {
  height: 100%;
}
.e-con-inner
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer
  > .elementor-spacer-inner,
.e-con
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer
  > .elementor-spacer-inner {
  height: var(--container-widget-height, var(--spacer-size));
}
.elementor-star-rating {
  color: #ccd6df;
  font-family: eicons;
  display: inline-block;
}
.elementor-star-rating i {
  display: inline-block;
  position: relative;
  font-style: normal;
  cursor: default;
}
.elementor-star-rating i:before {
  content: "\e934";
  display: block;
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  overflow: hidden;
  color: #f0ad4e;
  top: 0;
  left: 0;
}
.elementor-star-rating .elementor-star-empty:before {
  content: none;
}
.elementor-star-rating .elementor-star-1:before {
  width: 10%;
}
.elementor-star-rating .elementor-star-2:before {
  width: 20%;
}
.elementor-star-rating .elementor-star-3:before {
  width: 30%;
}
.elementor-star-rating .elementor-star-4:before {
  width: 40%;
}
.elementor-star-rating .elementor-star-5:before {
  width: 50%;
}
.elementor-star-rating .elementor-star-6:before {
  width: 60%;
}
.elementor-star-rating .elementor-star-7:before {
  width: 70%;
}
.elementor-star-rating .elementor-star-8:before {
  width: 80%;
}
.elementor-star-rating .elementor-star-9:before {
  width: 90%;
}
.elementor-star-rating__wrapper {
  display: flex;
  align-items: center;
}
.elementor-star-rating__title {
  margin-right: 10px;
}
.elementor-star-rating--align-right .elementor-star-rating__wrapper {
  text-align: right;
  justify-content: flex-end;
}
.elementor-star-rating--align-left .elementor-star-rating__wrapper {
  text-align: left;
  justify-content: flex-start;
}
.elementor-star-rating--align-center .elementor-star-rating__wrapper {
  text-align: center;
  justify-content: center;
}
.elementor-star-rating--align-justify .elementor-star-rating__title {
  margin-right: auto;
}
@media (max-width: 1279px) {
  .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
    text-align: right;
    justify-content: flex-end;
  }
  .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
    text-align: left;
    justify-content: flex-start;
  }
  .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
    text-align: center;
    justify-content: center;
  }
  .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
    text-align: right;
    justify-content: flex-end;
  }
  .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
    text-align: left;
    justify-content: flex-start;
  }
  .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
    text-align: center;
    justify-content: center;
  }
  .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
    margin-right: auto;
  }
}
.last-star {
  letter-spacing: 0;
}
.elementor--star-style-star_unicode .elementor-star-rating {
  font-family: Arial, Helvetica, sans-serif;
}
.elementor--star-style-star_unicode
  .elementor-star-rating
  i:not(.elementor-star-empty):before {
  content: "★";
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
  width: 25%;
  flex-shrink: 0;
}
.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active {
  border-right-style: none;
}
.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active:before {
  height: 999em;
  width: 0;
  right: 0;
  border-right-style: solid;
}
.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active:before {
  top: 0;
  transform: translateY(-100%);
}
.elementor-widget-tabs.elementor-tabs-view-vertical
  .elementor-tab-desktop-title.elementor-active:after {
  top: 100%;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title {
  display: table-cell;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active {
  border-bottom-style: none;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active:before {
  bottom: 0;
  height: 0;
  width: 999em;
  border-bottom-style: solid;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active:before {
  right: 100%;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal
  .elementor-tab-desktop-title.elementor-active:after {
  left: 100%;
}
.elementor-widget-tabs .elementor-tab-content,
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title:after,
.elementor-widget-tabs .elementor-tab-title:before,
.elementor-widget-tabs .elementor-tabs-content-wrapper {
  border: 1px #d4d4d4;
}
.elementor-widget-tabs .elementor-tabs {
  text-align: left;
}
.elementor-widget-tabs .elementor-tabs-wrapper {
  overflow: hidden;
}
.elementor-widget-tabs .elementor-tab-title {
  cursor: pointer;
  outline: var(--focus-outline, none);
}
.elementor-widget-tabs .elementor-tab-desktop-title {
  position: relative;
  padding: 20px 25px;
  font-weight: 700;
  line-height: 1;
  border: solid transparent;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
  border-color: #d4d4d4;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
  display: block;
  content: "";
  position: absolute;
}
.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
  border: 1px solid #000;
}
.elementor-widget-tabs .elementor-tab-mobile-title {
  padding: 10px;
  cursor: pointer;
}
.elementor-widget-tabs .elementor-tab-content {
  padding: 20px;
  display: none;
}
@media (max-width: 767px) {
  .elementor-tabs .elementor-tab-content,
  .elementor-tabs .elementor-tab-title {
    border-style: solid solid none;
  }
  .elementor-tabs .elementor-tabs-wrapper {
    display: none;
  }
  .elementor-tabs .elementor-tabs-content-wrapper {
    border-bottom-style: solid;
  }
  .elementor-tabs .elementor-tab-content {
    padding: 10px;
  }
}
@media (min-width: 768px) {
  .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
    display: flex;
  }
  .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    flex-direction: column;
  }
  .elementor-widget-tabs.elementor-tabs-view-vertical
    .elementor-tabs-content-wrapper {
    flex-grow: 1;
    border-style: solid solid solid none;
  }
  .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
    border-style: none solid solid;
  }
  .elementor-widget-tabs.elementor-tabs-alignment-center
    .elementor-tabs-wrapper,
  .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,
  .elementor-widget-tabs.elementor-tabs-alignment-stretch
    .elementor-tabs-wrapper {
    display: flex;
  }
  .elementor-widget-tabs.elementor-tabs-alignment-center
    .elementor-tabs-wrapper {
    justify-content: center;
  }
  .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
    justify-content: flex-end;
  }
  .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal
    .elementor-tab-title {
    width: 100%;
  }
  .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical
    .elementor-tab-title {
    height: 100%;
  }
  .elementor-tabs .elementor-tab-mobile-title {
    display: none;
  }
}
.elementor-testimonial-wrapper {
  overflow: hidden;
  text-align: center;
}
.elementor-testimonial-wrapper .elementor-testimonial-content {
  font-size: 1.3em;
  margin-bottom: 20px;
}
.elementor-testimonial-wrapper .elementor-testimonial-name {
  line-height: 1.5;
  display: block;
}
.elementor-testimonial-wrapper .elementor-testimonial-job {
  font-size: 0.85em;
  display: block;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta {
  width: 100%;
  line-height: 1;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
  display: inline-block;
}
.elementor-testimonial-wrapper
  .elementor-testimonial-meta
  .elementor-testimonial-details,
.elementor-testimonial-wrapper
  .elementor-testimonial-meta
  .elementor-testimonial-image {
  display: table-cell;
  vertical-align: middle;
}
.elementor-testimonial-wrapper
  .elementor-testimonial-meta
  .elementor-testimonial-image
  img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  max-width: none;
}
.elementor-testimonial-wrapper
  .elementor-testimonial-meta.elementor-testimonial-image-position-aside
  .elementor-testimonial-image {
  padding-right: 15px;
}
.elementor-testimonial-wrapper
  .elementor-testimonial-meta.elementor-testimonial-image-position-aside
  .elementor-testimonial-details {
  text-align: left;
}
.elementor-testimonial-wrapper
  .elementor-testimonial-meta.elementor-testimonial-image-position-top
  .elementor-testimonial-details,
.elementor-testimonial-wrapper
  .elementor-testimonial-meta.elementor-testimonial-image-position-top
  .elementor-testimonial-image {
  display: block;
}
.elementor-testimonial-wrapper
  .elementor-testimonial-meta.elementor-testimonial-image-position-top
  .elementor-testimonial-image {
  margin-bottom: 20px;
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: #818a91;
  color: #fff;
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap {
  color: #818a91;
  border: 3px solid;
  background-color: transparent;
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default)
  .elementor-drop-cap {
  margin-top: 8px;
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default)
  .elementor-drop-cap-letter {
  width: 1em;
  height: 1em;
}
.elementor-widget-text-editor .elementor-drop-cap {
  float: left;
  text-align: center;
  line-height: 1;
  font-size: 50px;
}
.elementor-widget-text-editor .elementor-drop-cap-letter {
  display: inline-block;
}
.elementor-toggle {
  text-align: left;
}
.elementor-toggle .elementor-tab-title {
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 15px;
  border-bottom: 1px solid #d4d4d4;
  cursor: pointer;
  outline: none;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
  display: inline-block;
  width: 1em;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
  -webkit-margin-start: -5px;
  margin-inline-start: -5px;
  width: 1em;
  height: 1em;
}
.elementor-toggle
  .elementor-tab-title
  .elementor-toggle-icon.elementor-toggle-icon-right {
  float: right;
  text-align: right;
}
.elementor-toggle
  .elementor-tab-title
  .elementor-toggle-icon.elementor-toggle-icon-left {
  float: left;
  text-align: left;
}
.elementor-toggle
  .elementor-tab-title
  .elementor-toggle-icon
  .elementor-toggle-icon-closed {
  display: block;
}
.elementor-toggle
  .elementor-tab-title
  .elementor-toggle-icon
  .elementor-toggle-icon-opened {
  display: none;
}
.elementor-toggle .elementor-tab-title.elementor-active {
  border-bottom: none;
}
.elementor-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon-closed {
  display: none;
}
.elementor-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon-opened {
  display: block;
}
.elementor-toggle .elementor-tab-content {
  padding: 15px;
  border-bottom: 1px solid #d4d4d4;
  display: none;
}
@media (max-width: 767px) {
  .elementor-toggle .elementor-tab-title {
    padding: 12px;
  }
  .elementor-toggle .elementor-tab-content {
    padding: 12px 10px;
  }
}
.e-con-inner > .elementor-widget-toggle,
.e-con > .elementor-widget-toggle {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow);
}
.elementor-widget-video .elementor-widget-container {
  overflow: hidden;
  transform: translateZ(0);
}
.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
  height: 100%;
  width: 100%;
  display: flex;
  border: none;
  background-color: #000;
}
.elementor-widget-video
  .elementor-open-inline
  .elementor-custom-embed-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
  cursor: pointer;
  text-align: center;
}
.elementor-widget-video
  .elementor-custom-embed-image-overlay:hover
  .elementor-custom-embed-play
  i {
  opacity: 1;
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
  display: block;
  width: 100%;
}
.elementor-widget-video .e-hosted-video .elementor-video {
  -o-object-fit: cover;
  object-fit: cover;
}
.e-con-inner > .elementor-widget-video,
.e-con > .elementor-widget-video {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow);
}
@font-face {
  font-display: swap;
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.elementor-kit-5 {
  --e-global-color-ac9b265: #1e1e1e;
  --e-global-color-e7d11f5: #7e53f9;
  --e-global-color-072f5a9: #ff2742;
  --e-global-color-f53b87e: #beef63;
  --e-global-color-5e90652: #eb3939;
  --e-global-color-4f57adc: #bf11f4;
  --e-global-color-a6354b1: #de5703;
  --e-global-color-b76570a: #b76570a;
  --e-global-color-c8fcd0f: #656565;
  --e-global-color-5d690a4: #8d8d8d;
  --e-global-color-1dd48f6: #ffffff00;
  --e-global-color-0a7841f: #00000000;
  --e-global-typography-0e8b8f0-font-family: "termina";
  --e-global-typography-0e8b8f0-font-size: 80px;
  --e-global-typography-0e8b8f0-font-weight: bold;
  --e-global-typography-0e8b8f0-text-transform: uppercase;
  --e-global-typography-0e8b8f0-line-height: 1em;
  --e-global-typography-c576f6e-font-family: "termina";
  --e-global-typography-c576f6e-font-size: 70px;
  --e-global-typography-c576f6e-font-weight: bold;
  --e-global-typography-c576f6e-text-transform: uppercase;
  --e-global-typography-c576f6e-line-height: 1em;
  --e-global-typography-742183a-font-family: "termina";
  --e-global-typography-742183a-font-size: 60px;
  --e-global-typography-742183a-font-weight: bold;
  --e-global-typography-742183a-text-transform: uppercase;
  --e-global-typography-742183a-line-height: 1em;
  --e-global-typography-62bfd80-font-family: "termina";
  --e-global-typography-62bfd80-font-size: 54px;
  --e-global-typography-62bfd80-font-weight: bold;
  --e-global-typography-62bfd80-text-transform: uppercase;
  --e-global-typography-62bfd80-line-height: 1em;
  --e-global-typography-d70271d-font-family: "termina";
  --e-global-typography-d70271d-font-size: 50px;
  --e-global-typography-d70271d-font-weight: bold;
  --e-global-typography-d70271d-text-transform: uppercase;
  --e-global-typography-d70271d-line-height: 1em;
  --e-global-typography-1b8f341-font-family: "termina";
  --e-global-typography-1b8f341-font-size: 40px;
  --e-global-typography-1b8f341-font-weight: bold;
  --e-global-typography-1b8f341-text-transform: uppercase;
  --e-global-typography-1b8f341-line-height: 1em;
  --e-global-typography-2129e74-font-family: "termina";
  --e-global-typography-2129e74-font-size: 36px;
  --e-global-typography-2129e74-font-weight: bold;
  --e-global-typography-2129e74-text-transform: uppercase;
  --e-global-typography-2129e74-line-height: 1em;
  --e-global-typography-411f251-font-family: "termina";
  --e-global-typography-411f251-font-size: 34px;
  --e-global-typography-411f251-font-weight: bold;
  --e-global-typography-411f251-text-transform: uppercase;
  --e-global-typography-411f251-line-height: 1em;
  --e-global-typography-92fed7a-font-family: "termina";
  --e-global-typography-92fed7a-font-size: 28px;
  --e-global-typography-92fed7a-font-weight: bold;
  --e-global-typography-92fed7a-text-transform: uppercase;
  --e-global-typography-92fed7a-line-height: 1.1em;
  --e-global-typography-bc90b30-font-family: "termina";
  --e-global-typography-bc90b30-font-size: 24px;
  --e-global-typography-bc90b30-font-weight: bold;
  --e-global-typography-bc90b30-text-transform: uppercase;
  --e-global-typography-bc90b30-line-height: 1.1em;
  --e-global-typography-534576e-font-family: "sigmund-pro";
  --e-global-typography-534576e-font-size: 20px;
  --e-global-typography-534576e-font-weight: 300;
  --e-global-typography-6405953-font-family: "sigmund-pro";
  --e-global-typography-6405953-font-size: 18px;
  --e-global-typography-6405953-font-weight: 300;
  --e-global-typography-39b408b-font-family: "sigmund-pro";
  --e-global-typography-39b408b-font-size: 16px;
  --e-global-typography-39b408b-font-weight: 300;
  --e-global-typography-39b408b-line-height: 1.6em;
  --e-global-typography-0f4e0f3-font-family: "sigmund-pro";
  --e-global-typography-0f4e0f3-font-size: 18px;
  --e-global-typography-0f4e0f3-font-weight: normal;
  --e-global-typography-0f4e0f3-line-height: 1.4em;
  --e-global-typography-883e85c-font-family: "sigmund-pro";
  --e-global-typography-883e85c-font-size: 16px;
  --e-global-typography-883e85c-font-weight: 300;
  --e-global-typography-883e85c-line-height: 1.4em;
  --e-global-typography-62538d7-font-family: "termina";
  --e-global-typography-62538d7-font-size: 14px;
  --e-global-typography-62538d7-font-weight: bold;
  --e-global-typography-62538d7-text-transform: uppercase;
  --e-global-typography-62538d7-line-height: 20px;
  --e-global-typography-00e5476-font-family: "termina";
  --e-global-typography-00e5476-font-size: 22px;
  --e-global-typography-00e5476-font-weight: bold;
  --e-global-typography-00e5476-text-transform: uppercase;
  --e-global-typography-00e5476-line-height: 1.1em;
  --e-global-typography-5feed4a-font-family: "termina";
  --e-global-typography-5feed4a-font-size: 16px;
  --e-global-typography-5feed4a-line-height: 1.1em;
  --e-global-typography-8eac955-font-family: "utopia-std";
  --e-global-typography-8eac955-font-size: 86px;
  --e-global-typography-8eac955-font-weight: bold;
  --e-global-typography-8eac955-line-height: 1em;
  --e-global-typography-8eac955-letter-spacing: -0.05em;
  --e-global-typography-7b1ce6b-font-family: "utopia-std";
  --e-global-typography-7b1ce6b-font-size: 56px;
  --e-global-typography-7b1ce6b-font-weight: bold;
  --e-global-typography-7b1ce6b-line-height: 1em;
  --e-global-typography-7b1ce6b-letter-spacing: -0.05em;
  --e-global-typography-577605a-font-family: "transducer";
  --e-global-typography-577605a-font-size: 12px;
  --e-global-typography-577605a-font-weight: bold;
  --e-global-typography-577605a-text-transform: uppercase;
  --e-global-typography-577605a-line-height: 20px;
  --e-global-typography-8559e17-font-family: "transducer";
  --e-global-typography-8559e17-font-size: 20px;
  --e-global-typography-8559e17-font-weight: bold;
  --e-global-typography-8559e17-line-height: 1.6em;
  --e-global-typography-8559e17-letter-spacing: -0.05em;
  --e-global-typography-6aca9d1-font-family: "transducer";
  --e-global-typography-6aca9d1-font-size: 20px;
  --e-global-typography-6aca9d1-line-height: 1.8em;
  --e-global-typography-d6b3551-font-family: "transducer";
  --e-global-typography-d6b3551-font-size: 24px;
  --e-global-typography-d6b3551-line-height: 1.8em;
  --e-global-typography-e77e897-font-family: "transducer";
  --e-global-typography-e77e897-font-size: 18px;
  --e-global-typography-e77e897-font-weight: bold;
  --e-global-typography-e77e897-text-transform: uppercase;
  --e-global-typography-e77e897-line-height: 1.2em;
  --e-global-typography-7b3cd7b-font-family: "transducer";
  --e-global-typography-7b3cd7b-font-size: 24px;
  --e-global-typography-7b3cd7b-font-weight: bold;
  --e-global-typography-7b3cd7b-text-transform: uppercase;
  --e-global-typography-7b3cd7b-line-height: 1em;
  --e-global-typography-f7a3f70-font-family: "transducer";
  --e-global-typography-f7a3f70-font-size: 36px;
  --e-global-typography-f7a3f70-font-weight: bold;
  --e-global-typography-f7a3f70-text-transform: uppercase;
  --e-global-typography-f7a3f70-line-height: 1em;
  --e-global-typography-9ee89d1-font-family: "transducer";
  --e-global-typography-9ee89d1-font-size: 14px;
  --e-global-typography-9ee89d1-font-weight: normal;
  --e-global-typography-9ee89d1-line-height: 1.6em;
  --e-global-typography-5ea6134-font-family: "transducer";
  --e-global-typography-5ea6134-font-size: 10px;
  --e-global-typography-5ea6134-font-weight: normal;
  --e-global-typography-5ea6134-text-transform: uppercase;
  --e-global-typography-5ea6134-line-height: 1em;
  --e-global-typography-5ea6134-letter-spacing: 0.3em;
  --e-global-typography-3458c24-font-family: "transducer";
  --e-global-typography-3458c24-font-size: 10px;
  --e-global-typography-3458c24-font-weight: normal;
  --e-global-typography-3458c24-line-height: 1em;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1640px;
}
.e-con {
  --container-max-width: 1640px;
  --container-default-padding-top: 0px;
  --container-default-padding-right: 140px;
  --container-default-padding-bottom: 0px;
  --container-default-padding-left: 140px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 20px;
}
.elementor-element {
  --widgets-spacing: 20px;
}
 {
}
h1.entry-title {
  display: var(--page-title-display);
}
@media (max-width: 1730px) {
  .elementor-kit-5 {
    --e-global-typography-0e8b8f0-font-size: 60px;
    --e-global-typography-c576f6e-font-size: 56px;
    --e-global-typography-742183a-font-size: 45px;
    --e-global-typography-62bfd80-font-size: 40px;
    --e-global-typography-d70271d-font-size: 36px;
    --e-global-typography-1b8f341-font-size: 34px;
    --e-global-typography-2129e74-font-size: 26px;
    --e-global-typography-411f251-font-size: 24px;
    --e-global-typography-92fed7a-font-size: 22px;
    --e-global-typography-bc90b30-font-size: 18px;
    --e-global-typography-534576e-font-size: 18px;
    --e-global-typography-62538d7-font-size: 12px;
    --e-global-typography-00e5476-font-size: 18px;
    --e-global-typography-8eac955-font-size: 64px;
    --e-global-typography-7b1ce6b-font-size: 42px;
    --e-global-typography-8559e17-font-size: 18px;
    --e-global-typography-6aca9d1-font-size: 18px;
    --e-global-typography-d6b3551-font-size: 20px;
    --e-global-typography-7b3cd7b-font-size: 22px;
    --e-global-typography-f7a3f70-font-size: 32px;
  }
  .e-con {
    --container-default-padding-top: 0;
    --container-default-padding-right: 100px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 100px;
  }
}
@media (max-width: 1279px) {
  .elementor-kit-5 {
    --e-global-typography-0e8b8f0-font-size: 42px;
    --e-global-typography-c576f6e-font-size: 36px;
    --e-global-typography-742183a-font-size: 32px;
    --e-global-typography-62bfd80-font-size: 28px;
    --e-global-typography-d70271d-font-size: 26px;
    --e-global-typography-1b8f341-font-size: 24px;
    --e-global-typography-411f251-font-size: 18px;
    --e-global-typography-92fed7a-font-size: 18px;
    --e-global-typography-bc90b30-font-size: 16px;
    --e-global-typography-534576e-font-size: 16px;
    --e-global-typography-6405953-font-size: 16px;
    --e-global-typography-62538d7-font-size: 11px;
    --e-global-typography-00e5476-font-size: 16px;
    --e-global-typography-5feed4a-font-size: 15px;
    --e-global-typography-8eac955-font-size: 46px;
    --e-global-typography-7b1ce6b-font-size: 36px;
    --e-global-typography-8559e17-font-size: 16px;
    --e-global-typography-6aca9d1-font-size: 16px;
    --e-global-typography-d6b3551-font-size: 16px;
    --e-global-typography-f7a3f70-font-size: 26px;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
  .e-con {
    --container-max-width: 1024px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 50px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 50px;
  }
}
@media (max-width: 991px) {
  .elementor-kit-5 {
    --e-global-typography-742183a-font-size: 26px;
    --e-global-typography-8eac955-font-size: 36px;
    --e-global-typography-7b1ce6b-font-size: 26px;
    --e-global-typography-8559e17-font-size: 14px;
    --e-global-typography-6aca9d1-font-size: 14px;
    --e-global-typography-d6b3551-font-size: 14px;
    --e-global-typography-e77e897-font-size: 14px;
    --e-global-typography-f7a3f70-font-size: 22px;
  }
}
@media (max-width: 767px) {
  .elementor-kit-5 {
    --e-global-typography-0e8b8f0-font-size: 32px;
    --e-global-typography-c576f6e-font-size: 30px;
    --e-global-typography-742183a-font-size: 24px;
    --e-global-typography-62bfd80-font-size: 22px;
    --e-global-typography-d70271d-font-size: 22px;
    --e-global-typography-1b8f341-font-size: 22px;
    --e-global-typography-7b1ce6b-font-size: 32px;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
  .e-con {
    --container-max-width: 767px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 25px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 25px;
  }
}
.elementor-1751 .elementor-element.elementor-element-60dec89 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-top: 105px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --z-index: 5;
}
.elementor-1751 .elementor-element.elementor-element-f9e3f2f {
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 0px;
  --padding-right: 50px;
  --padding-bottom: 0px;
  --padding-left: 50px;
}
.elementor-1751
  .elementor-element.elementor-element-f9e3f2f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1751
  .elementor-element.elementor-element-f9e3f2f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(-90deg, #6b95c666 0%, #270f7666 100%);
}
.elementor-1751 .elementor-element.elementor-element-f9e3f2f,
.elementor-1751 .elementor-element.elementor-element-f9e3f2f::before {
  --border-transition: 0.3s;
}
.elementor-1751
  .elementor-element.elementor-element-65fc9da
  .elementor-button
  .elementor-button-icon {
  font-size: 16px;
  fill: #f4bf32;
  color: #f4bf32;
}
.elementor-1751
  .elementor-element.elementor-element-65fc9da
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-1751
  .elementor-element.elementor-element-65fc9da
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-1751
  .elementor-element.elementor-element-65fc9da
  .elementor-button
  .elementor-align-icon-top {
  margin-bottom: 10px;
}
.elementor-1751
  .elementor-element.elementor-element-65fc9da
  .elementor-button
  .elementor-align-icon-bottom {
  margin-top: 10px;
}
.elementor-1751 .elementor-element.elementor-element-65fc9da .elementor-button {
  font-family: transducer, Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 20px;
  background-color: var(--e-global-color-1dd48f6);
  border-radius: 0 0 0 0;
  padding: 0;
}
.elementor-1751
  .elementor-element.elementor-element-65fc9da
  > .elementor-widget-container {
  margin: -6px 0 0;
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-nav-e8849e5.lakit-nav--horizontal {
  justify-content: center;
  text-align: center;
  --lakit-navmenu--item-flex-grow: 0;
  --lakit-navmenu--item-margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-nav-e8849e5.lakit-nav--vertical
  .lakit-nav-id-e8849e5
  > .menu-item-link-top {
  justify-content: center;
  text-align: center;
  --lakit-navmenu--item-flex-grow: 0;
  --lakit-navmenu--item-margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-nav-e8849e5.lakit-nav--vertical-sub-bottom
  .lakit-nav-id-e8849e5
  > .menu-item-link-sub {
  justify-content: center;
  text-align: center;
  --lakit-navmenu--item-flex-grow: 0;
  --lakit-navmenu--item-margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-mobile-menu.lakit-active--mbmenu
  .lakit-nav-id-e8849e5
  > .menu-item-link {
  justify-content: center;
  text-align: center;
  --lakit-navmenu--item-flex-grow: 0;
  --lakit-navmenu--item-margin: 0;
}
body:not(.rtl)
  .elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-nav--horizontal
  .lakit-nav-id-e8849e5
  > .lakit-nav__sub {
  text-align: left;
}
body.rtl
  .elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-nav--horizontal
  .lakit-nav-id-e8849e5
  > .lakit-nav__sub {
  text-align: right;
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-nav-id-e8849e5
  > .menu-item-link-top {
  color: #ffffff82;
  padding: 8px;
  margin: 0 25px;
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-nav-id-e8849e5
  > .menu-item-link-top
  .lakit-nav-link-text {
  font-family: transducer, Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 20px;
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-nav-id-e8849e5:hover
  > .menu-item-link-top {
  color: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-nav-id-e8849e5.current-menu-item
  > .menu-item-link-top {
  color: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-nav-wrap-e8849e5
  > .lakit-nav__mobile-trigger {
  color: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-active--mbmenu
  .lakit-nav-e8849e5 {
  background-color: var(--e-global-color-ac9b265);
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-active--mbmenu
  .lakit-nav-id-e8849e5
  > .menu-item-link-top {
  color: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-active--mbmenu
  .lakit-nav-id-e8849e5:hover
  > .menu-item-link-top {
  color: var(--e-global-color-072f5a9);
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-active--mbmenu
  .lakit-nav-id-e8849e5.current-menu-item
  > .menu-item-link-top {
  color: var(--e-global-color-072f5a9);
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-nav-e8849e5
  > .lakit-nav__mobile-close-btn {
  color: var(--e-global-color-b76570a);
  font-size: 20px;
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  > .elementor-widget-container {
  padding: 10px 0;
}
.elementor-1751 .elementor-element.elementor-element-0c44b23 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .elementor-repeater-item-7c24bc3
  .lakit-slide-bg {
  background-color: var(--e-global-color-ac9b265);
  background-size: cover;
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .elementor-repeater-item-7c24bc3
  .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(
    90deg,
    #080808 10%,
    var(--e-global-color-1dd48f6) 100%
  );
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .elementor-repeater-item-ccf4728
  .lakit-slide-bg {
  background-color: var(--e-global-color-ac9b265);
  background-image: url(https://yorn.la-studioweb.com/wp-content/uploads/2023/03/yorn-m9-hero-1b.jpg);
  background-size: cover;
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .elementor-repeater-item-ccf4728
  .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(
    90deg,
    #080808 10%,
    var(--e-global-color-1dd48f6) 100%
  );
}
.elementor-1751 .elementor-element.elementor-element-a4c15ed {
  --slide-height: 680px;
  --slide-content-width: 50%;
  --lakit-carousel-dot-item-space: 5px;
}
.elementor-1751 .elementor-element.elementor-element-a4c15ed .swiper-slide {
  height: 680px;
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .lakit-slides:not(.lakit-slides-v2)
  .lakit-slide-content {
  max-width: 50%;
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .lakit-slide-content {
  left: 11%;
  top: 25%;
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .lakit-slide-inner {
  text-align: left;
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .lakit-slide-subheading {
  color: var(--e-global-color-b76570a);
  font-family: transducer, Sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.3em;
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .lakit-slide-heading {
  color: var(--e-global-color-b76570a);
  font-family: transducer, Sans-serif;
  font-size: 56px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3em;
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .lakit-slide-description {
  color: var(--e-global-color-5d690a4);
  font-family: transducer, Sans-serif;
  font-size: 18px;
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .lakit-slide-button {
  font-size: 0;
  border-width: 2px;
  border-radius: 50px 50px 50px 50px;
  padding: 20px;
  margin: 20px 0 0 15px;
  color: var(--e-global-color-b76570a);
  background-color: var(--e-global-color-1dd48f6);
  border-color: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .lakit-slide-button:hover {
  color: var(--e-global-color-ac9b265);
  background-color: var(--e-global-color-b76570a);
  border-color: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  > .elementor-widget-container {
  margin: 30px 0 0;
}
.elementor-1751 .elementor-element.elementor-element-8e61280 {
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 30px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
}
.elementor-1751 .elementor-element.elementor-element-1ea425b {
  --lakit-bannerlist-col-gap: 0;
  --lakit-bannerlist-image-scale-hover: 1.1;
  --lakit-bannerlist-content-width: 100%;
  --e-title-color: var(--e-global-color-b76570a);
  --e-desc-color: var(--e-global-color-b76570a);
  --lakit-carousel-dot-item-space: 5px;
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-1751
  .elementor-element.elementor-element-1ea425b
  .lakit-bannerlist__image {
  padding-bottom: 57%;
  border-radius: 10px 10px 10px 10px;
}
.elementor-1751
  .elementor-element.elementor-element-1ea425b
  .lakit-bannerlist__image:after {
  background-color: var(--e-global-color-ac9b265);
  opacity: 0.1;
}
.elementor-1751
  .elementor-element.elementor-element-1ea425b
  .lakit-bannerlist__inner:hover
  .lakit-bannerlist__image:after {
  opacity: 0.2;
}
.elementor-1751
  .elementor-element.elementor-element-1ea425b
  .lakit-bannerlist__content-inner {
  top: 40%;
  text-align: center;
}
.elementor-1751
  .elementor-element.elementor-element-1ea425b
  .lakit-bannerlist__title {
  font-family: var(--e-global-typography-e77e897-font-family), Sans-serif;
  font-size: var(--e-global-typography-e77e897-font-size);
  font-weight: var(--e-global-typography-e77e897-font-weight);
  text-transform: var(--e-global-typography-e77e897-text-transform);
  line-height: var(--e-global-typography-e77e897-line-height);
  letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
  word-spacing: var(--e-global-typography-e77e897-word-spacing);
  margin: 20px 0 15px;
}
.elementor-1751
  .elementor-element.elementor-element-1ea425b
  .lakit-bannerlist__desc {
  font-family: var(--e-global-typography-5ea6134-font-family), Sans-serif;
  font-size: var(--e-global-typography-5ea6134-font-size);
  font-weight: var(--e-global-typography-5ea6134-font-weight);
  text-transform: var(--e-global-typography-5ea6134-text-transform);
  line-height: var(--e-global-typography-5ea6134-line-height);
  letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
  word-spacing: var(--e-global-typography-5ea6134-word-spacing);
}
.elementor-1751
  .elementor-element.elementor-element-1ea425b
  .lakit-bannerlist__btn {
  flex-direction: row;
  background-color: var(--e-global-color-1dd48f6);
  color: var(--e-global-color-b76570a);
  padding: 20px;
  border-radius: 50px 50px 50px 50px;
  border-style: solid;
  border-width: 2px;
}
.elementor-1751 .elementor-element.elementor-element-1ea425b .btn-icon {
  font-size: 20px;
}
.elementor-1751 .elementor-element.elementor-element-fa2694d {
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --align-items: center;
  --gap: 15px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-1751
  .elementor-element.elementor-element-fa2694d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1751
  .elementor-element.elementor-element-fa2694d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background: url(https://yorn.la-studioweb.com/wp-content/uploads/2023/03/yorn-m9-banner-1b.jpg)
    50% 50%;
  background-size: cover;
}
.elementor-1751 .elementor-element.elementor-element-fa2694d,
.elementor-1751 .elementor-element.elementor-element-fa2694d::before {
  --border-transition: 0.3s;
}
.elementor-1751
  .elementor-element.elementor-element-9d3e6f1
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1751
  .elementor-element.elementor-element-9d3e6f1.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-9d3e6f1.elementor-view-framed
  .elementor-icon,
.elementor-1751
  .elementor-element.elementor-element-9d3e6f1.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-b76570a);
  border-color: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-9d3e6f1.elementor-view-framed
  .elementor-icon,
.elementor-1751
  .elementor-element.elementor-element-9d3e6f1.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-b76570a);
}
.elementor-1751 .elementor-element.elementor-element-9d3e6f1 .elementor-icon {
  font-size: 20px;
  border-width: 2px;
  padding: 20px;
}
.elementor-1751
  .elementor-element.elementor-element-9d3e6f1
  > .elementor-widget-container {
  margin: 60px 0 5px;
}
.elementor-1751 .elementor-element.elementor-element-cb7feef {
  text-align: center;
}
.elementor-1751
  .elementor-element.elementor-element-cb7feef
  .elementor-heading-title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-e77e897-font-family), Sans-serif;
  font-size: var(--e-global-typography-e77e897-font-size);
  font-weight: var(--e-global-typography-e77e897-font-weight);
  text-transform: var(--e-global-typography-e77e897-text-transform);
  line-height: var(--e-global-typography-e77e897-line-height);
  letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
  word-spacing: var(--e-global-typography-e77e897-word-spacing);
}
.elementor-1751 .elementor-element.elementor-element-bdc05fe {
  text-align: center;
}
.elementor-1751
  .elementor-element.elementor-element-bdc05fe
  .elementor-heading-title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-5ea6134-font-family), Sans-serif;
  font-size: var(--e-global-typography-5ea6134-font-size);
  font-weight: var(--e-global-typography-5ea6134-font-weight);
  text-transform: var(--e-global-typography-5ea6134-text-transform);
  line-height: var(--e-global-typography-5ea6134-line-height);
  letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
  word-spacing: var(--e-global-typography-5ea6134-word-spacing);
}
.elementor-1751 .elementor-element.elementor-element-4714cb4 {
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 30px;
  --background-transition: 0.3s;
}
.elementor-1751 .elementor-element.elementor-element-781dacd {
  --lakit-bannerlist-col-gap: 0;
  --lakit-bannerlist-image-scale-hover: 1.1;
  --lakit-bannerlist-content-width: 100%;
  --e-title-color: var(--e-global-color-b76570a);
  --e-desc-color: var(--e-global-color-b76570a);
  --lakit-carousel-dot-item-space: 5px;
  width: var(--container-widget-width, 64%);
  max-width: 64%;
  --container-widget-width: 64%;
  --container-widget-flex-grow: 0;
}
.elementor-1751
  .elementor-element.elementor-element-781dacd
  .lakit-bannerlist__image {
  padding-bottom: 64%;
  border-radius: 10px 10px 10px 10px;
}
.elementor-1751
  .elementor-element.elementor-element-781dacd
  .lakit-bannerlist__image:after {
  background-color: var(--e-global-color-ac9b265);
  opacity: 0.1;
}
.elementor-1751
  .elementor-element.elementor-element-781dacd
  .lakit-bannerlist__inner:hover
  .lakit-bannerlist__image:after {
  opacity: 0.2;
}
.elementor-1751
  .elementor-element.elementor-element-781dacd
  .lakit-bannerlist__content-inner {
  top: 40%;
  text-align: center;
}
.elementor-1751
  .elementor-element.elementor-element-781dacd
  .lakit-bannerlist__title {
  font-family: var(--e-global-typography-e77e897-font-family), Sans-serif;
  font-size: var(--e-global-typography-e77e897-font-size);
  font-weight: var(--e-global-typography-e77e897-font-weight);
  text-transform: var(--e-global-typography-e77e897-text-transform);
  line-height: var(--e-global-typography-e77e897-line-height);
  letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
  word-spacing: var(--e-global-typography-e77e897-word-spacing);
  margin: 20px 0 15px;
}
.elementor-1751
  .elementor-element.elementor-element-781dacd
  .lakit-bannerlist__desc {
  font-family: var(--e-global-typography-5ea6134-font-family), Sans-serif;
  font-size: var(--e-global-typography-5ea6134-font-size);
  font-weight: var(--e-global-typography-5ea6134-font-weight);
  text-transform: var(--e-global-typography-5ea6134-text-transform);
  line-height: var(--e-global-typography-5ea6134-line-height);
  letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
  word-spacing: var(--e-global-typography-5ea6134-word-spacing);
}
.elementor-1751
  .elementor-element.elementor-element-781dacd
  .lakit-bannerlist__btn {
  flex-direction: row;
  background-color: var(--e-global-color-1dd48f6);
  color: var(--e-global-color-b76570a);
  padding: 20px;
  border-radius: 50px 50px 50px 50px;
  border-style: solid;
  border-width: 2px;
}
.elementor-1751 .elementor-element.elementor-element-781dacd .btn-icon {
  font-size: 20px;
}
.elementor-1751 .elementor-element.elementor-element-f69ba0e {
  --lakit-bannerlist-col-gap: 0;
  --lakit-bannerlist-image-scale-hover: 1.1;
  --lakit-bannerlist-content-width: 100%;
  --e-title-color: var(--e-global-color-b76570a);
  --e-desc-color: var(--e-global-color-b76570a);
  --lakit-carousel-dot-item-space: 5px;
  width: var(--container-widget-width, 34%);
  max-width: 34%;
  --container-widget-width: 34%;
  --container-widget-flex-grow: 0;
}
.elementor-1751
  .elementor-element.elementor-element-f69ba0e
  .lakit-bannerlist__image {
  padding-bottom: 120.5%;
  border-radius: 10px 10px 10px 10px;
}
.elementor-1751
  .elementor-element.elementor-element-f69ba0e
  .lakit-bannerlist__image:after {
  background-color: var(--e-global-color-ac9b265);
  opacity: 0.1;
}
.elementor-1751
  .elementor-element.elementor-element-f69ba0e
  .lakit-bannerlist__inner:hover
  .lakit-bannerlist__image:after {
  opacity: 0.2;
}
.elementor-1751
  .elementor-element.elementor-element-f69ba0e
  .lakit-bannerlist__content-inner {
  top: 40%;
  text-align: center;
}
.elementor-1751
  .elementor-element.elementor-element-f69ba0e
  .lakit-bannerlist__title {
  font-family: var(--e-global-typography-e77e897-font-family), Sans-serif;
  font-size: var(--e-global-typography-e77e897-font-size);
  font-weight: var(--e-global-typography-e77e897-font-weight);
  text-transform: var(--e-global-typography-e77e897-text-transform);
  line-height: var(--e-global-typography-e77e897-line-height);
  letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
  word-spacing: var(--e-global-typography-e77e897-word-spacing);
  margin: 20px 0 15px;
}
.elementor-1751
  .elementor-element.elementor-element-f69ba0e
  .lakit-bannerlist__desc {
  font-family: var(--e-global-typography-5ea6134-font-family), Sans-serif;
  font-size: var(--e-global-typography-5ea6134-font-size);
  font-weight: var(--e-global-typography-5ea6134-font-weight);
  text-transform: var(--e-global-typography-5ea6134-text-transform);
  line-height: var(--e-global-typography-5ea6134-line-height);
  letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
  word-spacing: var(--e-global-typography-5ea6134-word-spacing);
}
.elementor-1751
  .elementor-element.elementor-element-f69ba0e
  .lakit-bannerlist__btn {
  flex-direction: row;
  background-color: var(--e-global-color-1dd48f6);
  color: var(--e-global-color-b76570a);
  padding: 20px;
  border-radius: 50px 50px 50px 50px;
  border-style: solid;
  border-width: 2px;
}
.elementor-1751 .elementor-element.elementor-element-f69ba0e .btn-icon {
  font-size: 20px;
}
.elementor-1751 .elementor-element.elementor-element-4fbf0a2 {
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: 50px;
  --margin-right: 0px;
  --margin-bottom: 80px;
  --margin-left: 0px;
}
.elementor-1751 .elementor-element.elementor-element-35dcaa9 {
  --lakit-bannerlist-col-gap: 8px;
  --e-title-color: var(--e-global-color-b76570a);
  --lakit-carousel-dot-item-space: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-35dcaa9
  .lakit-bannerlist__inner {
  background-color: #2e2e2e;
  border-radius: 40px 40px 40px 40px;
}
.elementor-1751
  .elementor-element.elementor-element-35dcaa9
  .lakit-bannerlist__inner:hover {
  background-color: transparent;
  background-image: linear-gradient(180deg, #eb3939 0%, #bf11f4 100%);
}
.elementor-1751
  .elementor-element.elementor-element-35dcaa9
  .lakit-bannerlist__image:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-35dcaa9
  .lakit-bannerlist__inner:hover
  .lakit-bannerlist__image:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-35dcaa9
  .lakit-bannerlist__content-inner {
  text-align: center;
}
.elementor-1751
  .elementor-element.elementor-element-35dcaa9
  .lakit-bannerlist__title {
  font-family: transducer, Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1em;
  padding: 15px 0;
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-35dcaa9
  .lakit-bannerlist__btn {
  flex-direction: row;
}
.elementor-1751 .elementor-element.elementor-element-08354f4 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px;
  --background-transition: 0.3s;
}
.elementor-1751 .elementor-element.elementor-element-08b2cc3 {
  text-align: center;
}
.elementor-1751
  .elementor-element.elementor-element-08b2cc3
  .elementor-heading-title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-f7a3f70-font-family), Sans-serif;
  font-size: var(--e-global-typography-f7a3f70-font-size);
  font-weight: var(--e-global-typography-f7a3f70-font-weight);
  text-transform: var(--e-global-typography-f7a3f70-text-transform);
  line-height: var(--e-global-typography-f7a3f70-line-height);
  letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
  word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
}
.elementor-1751 .elementor-element.elementor-element-3d3b0dc {
  --divider-border-style: solid;
  --divider-width: 35px;
  --divider-color: #bf11f4;
  --divider-border-width: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-3d3b0dc
  .elementor-divider-separator {
  width: 35px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-1751
  .elementor-element.elementor-element-3d3b0dc
  .elementor-divider {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts
  .lakit-posts__outer-box {
  padding: 0 20px;
}
.elementor-1751 .elementor-element.elementor-element-4502206 {
  --lakit-carousel-item-top-space: 0;
  --lakit-carousel-item-right-space: 20px;
  --lakit-carousel-item-bottom-space: 0px;
  --lakit-carousel-item-left-space: 20px;
  --lakit-gcol-top-space: 0px;
  --lakit-gcol-right-space: 20px;
  --lakit-gcol-bottom-space: 0px;
  --lakit-gcol-left-space: 20px;
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts
  .lakit-posts__thumbnail-link {
  padding-bottom: 65%;
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts
  .lakit-posts__thumbnail {
  border-radius: 10px 10px 10px 10px;
  margin: 0 0 15px;
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts__thumbnail:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts__inner-box:hover
  .lakit-posts__thumbnail:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts
  .lakit-posts__title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-9ee89d1-font-family), Sans-serif;
  font-size: var(--e-global-typography-9ee89d1-font-size);
  font-weight: var(--e-global-typography-9ee89d1-font-weight);
  line-height: var(--e-global-typography-9ee89d1-line-height);
  letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
  word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  margin: 5px 0;
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts
  .lakit-posts__title:hover {
  color: var(--e-global-color-4f57adc);
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts
  .lakit-posts__btn-more {
  flex-direction: row;
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts
  .lakit-posts__btn-more:hover {
  text-decoration: none;
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts
  .lakit-posts__meta1 {
  color: var(--e-global-color-5e90652);
  font-family: var(--e-global-typography-5ea6134-font-family), Sans-serif;
  font-size: var(--e-global-typography-5ea6134-font-size);
  font-weight: var(--e-global-typography-5ea6134-font-weight);
  text-transform: var(--e-global-typography-5ea6134-text-transform);
  line-height: var(--e-global-typography-5ea6134-line-height);
  letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
  word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts
  .lakit-posts__meta1
  a {
  color: var(--e-global-color-072f5a9);
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts
  .lakit-posts__meta2 {
  color: var(--e-global-color-5d690a4);
  font-family: var(--e-global-typography-3458c24-font-family), Sans-serif;
  font-size: var(--e-global-typography-3458c24-font-size);
  font-weight: var(--e-global-typography-3458c24-font-weight);
  line-height: var(--e-global-typography-3458c24-line-height);
  letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
  word-spacing: var(--e-global-typography-3458c24-word-spacing);
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts
  .lakit-posts__meta2
  a {
  color: var(--e-global-color-5d690a4);
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts
  .lakit-posts__meta2
  .lakit-posts__meta__item:not(:first-child):before {
  content: "|";
  margin-left: 5px;
  margin-right: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts
  .lakit-posts__meta2
  .lakit-posts__meta__item
  .meta--icon {
  font-size: 22px;
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  .lakit-posts__floating_postformat {
  background-color: var(--e-global-color-1dd48f6);
  color: var(--e-global-color-b76570a);
  font-size: 10px;
  width: 34px;
  height: 34px;
  top: calc(100% - 54px);
  left: calc(100% - 54px);
  border-style: solid;
  border-width: 1px;
}
.elementor-1751 .elementor-element.elementor-element-4502206 {
  --lakit-carousel-dot-item-space: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-4502206
  > .elementor-widget-container {
  margin: 50px 0 80px;
}
.elementor-1751 .elementor-element.elementor-element-0ff11f6 {
  --divider-border-style: solid;
  --divider-width: 100%;
  --divider-color: #3c3c3c;
  --divider-border-width: 1px;
}
.elementor-1751
  .elementor-element.elementor-element-0ff11f6
  .elementor-divider-separator {
  width: 100%;
}
.elementor-1751
  .elementor-element.elementor-element-0ff11f6
  .elementor-divider {
  padding-top: 10px;
  padding-bottom: 10px;
}
.elementor-1751 .elementor-element.elementor-element-0faddab .elementor-button {
  font-family: var(--e-global-typography-3458c24-font-family), Sans-serif;
  font-size: var(--e-global-typography-3458c24-font-size);
  font-weight: var(--e-global-typography-3458c24-font-weight);
  line-height: var(--e-global-typography-3458c24-line-height);
  letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
  word-spacing: var(--e-global-typography-3458c24-word-spacing);
  fill: var(--e-global-color-5d690a4);
  color: var(--e-global-color-5d690a4);
  background-color: #171717;
  border-style: solid;
  border-width: 1px;
  border-color: #3c3c3c;
  border-radius: 30px 30px 30px 30px;
  padding: 16px 30px;
}
.elementor-1751
  .elementor-element.elementor-element-0faddab
  .elementor-button:hover,
.elementor-1751
  .elementor-element.elementor-element-0faddab
  .elementor-button:focus {
  color: var(--e-global-color-ac9b265);
  background-color: var(--e-global-color-b76570a);
  border-color: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-0faddab
  .elementor-button:hover
  svg,
.elementor-1751
  .elementor-element.elementor-element-0faddab
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-ac9b265);
}
.elementor-1751
  .elementor-element.elementor-element-0faddab
  > .elementor-widget-container {
  margin: -34px 0 0;
}
.elementor-1751 .elementor-element.elementor-element-33550a3 {
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px;
  --background-transition: 0.3s;
}
.elementor-1751 .elementor-element.elementor-element-9c52a69 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-1751 .elementor-element.elementor-element-8ee4d20 {
  text-align: left;
}
.elementor-1751
  .elementor-element.elementor-element-8ee4d20
  .elementor-heading-title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-f7a3f70-font-family), Sans-serif;
  font-size: var(--e-global-typography-f7a3f70-font-size);
  font-weight: var(--e-global-typography-f7a3f70-font-weight);
  text-transform: var(--e-global-typography-f7a3f70-text-transform);
  line-height: var(--e-global-typography-f7a3f70-line-height);
  letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
  word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
}
.elementor-1751 .elementor-element.elementor-element-3bce148 {
  --divider-border-style: solid;
  --divider-width: 35px;
  --divider-color: #bf11f4;
  --divider-border-width: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-3bce148
  .elementor-divider-separator {
  width: 35px;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-1751
  .elementor-element.elementor-element-3bce148
  .elementor-divider {
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px;
}
.elementor-1751 .elementor-element.elementor-element-cd9fb0c {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts
  .lakit-posts__outer-box {
  padding: 0 20px;
}
.elementor-1751 .elementor-element.elementor-element-130b101 {
  --lakit-carousel-item-top-space: 0;
  --lakit-carousel-item-right-space: 20px;
  --lakit-carousel-item-bottom-space: 0px;
  --lakit-carousel-item-left-space: 20px;
  --lakit-gcol-top-space: 0px;
  --lakit-gcol-right-space: 20px;
  --lakit-gcol-bottom-space: 0px;
  --lakit-gcol-left-space: 20px;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts
  .lakit-posts__thumbnail-link {
  padding-bottom: 65%;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts
  .lakit-posts__thumbnail {
  border-radius: 10px 10px 10px 10px;
  margin: 0 0 15px;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts__thumbnail:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts__inner-box:hover
  .lakit-posts__thumbnail:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts
  .lakit-posts__title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-9ee89d1-font-family), Sans-serif;
  font-size: var(--e-global-typography-9ee89d1-font-size);
  font-weight: var(--e-global-typography-9ee89d1-font-weight);
  line-height: var(--e-global-typography-9ee89d1-line-height);
  letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
  word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  margin: 5px 0;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts
  .lakit-posts__title:hover {
  color: var(--e-global-color-4f57adc);
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts
  .lakit-posts__btn-more {
  flex-direction: row;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts
  .lakit-posts__btn-more:hover {
  text-decoration: none;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts
  .lakit-posts__meta1 {
  color: var(--e-global-color-5e90652);
  font-family: var(--e-global-typography-5ea6134-font-family), Sans-serif;
  font-size: var(--e-global-typography-5ea6134-font-size);
  font-weight: var(--e-global-typography-5ea6134-font-weight);
  text-transform: var(--e-global-typography-5ea6134-text-transform);
  line-height: var(--e-global-typography-5ea6134-line-height);
  letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
  word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts
  .lakit-posts__meta1
  a {
  color: var(--e-global-color-072f5a9);
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts
  .lakit-posts__meta2 {
  color: var(--e-global-color-5d690a4);
  font-family: var(--e-global-typography-3458c24-font-family), Sans-serif;
  font-size: var(--e-global-typography-3458c24-font-size);
  font-weight: var(--e-global-typography-3458c24-font-weight);
  line-height: var(--e-global-typography-3458c24-line-height);
  letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
  word-spacing: var(--e-global-typography-3458c24-word-spacing);
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts
  .lakit-posts__meta2
  a {
  color: var(--e-global-color-5d690a4);
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts
  .lakit-posts__meta2
  .lakit-posts__meta__item:not(:first-child):before {
  content: "|";
  margin-left: 5px;
  margin-right: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts
  .lakit-posts__meta2
  .lakit-posts__meta__item
  .meta--icon {
  font-size: 22px;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-posts__floating_postformat {
  background-color: var(--e-global-color-1dd48f6);
  color: var(--e-global-color-b76570a);
  font-size: 10px;
  width: 34px;
  height: 34px;
  top: calc(100% - 54px);
  left: calc(100% - 54px);
  border-style: solid;
  border-width: 1px;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-carousel
  .lakit-arrow {
  background-color: var(--e-global-color-b76570a);
  color: var(--e-global-color-ac9b265);
  fill: var(--e-global-color-ac9b265);
  font-size: 14px;
  width: 34px;
  height: 34px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-carousel
  .lakit-arrow:before {
  font-size: 14px;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-carousel
  .lakit-arrow:hover {
  background-color: var(--e-global-color-5e90652);
  color: var(--e-global-color-b76570a);
  fill: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-carousel
  .lakit-arrow.prev-arrow {
  bottom: -80px;
  top: auto;
  right: 45px;
  left: auto;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  .lakit-carousel
  .lakit-arrow.next-arrow {
  bottom: -80px;
  top: auto;
  right: 0;
  left: auto;
}
.elementor-1751 .elementor-element.elementor-element-130b101 {
  --lakit-carousel-dot-item-space: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-130b101
  > .elementor-widget-container {
  margin: 65px 0;
}
.elementor-1751 .elementor-element.elementor-element-2921f50 {
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px;
  --background-transition: 0.3s;
}
.elementor-1751 .elementor-element.elementor-element-81cedd0 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-1751 .elementor-element.elementor-element-8c2c444 {
  text-align: left;
}
.elementor-1751
  .elementor-element.elementor-element-8c2c444
  .elementor-heading-title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-f7a3f70-font-family), Sans-serif;
  font-size: var(--e-global-typography-f7a3f70-font-size);
  font-weight: var(--e-global-typography-f7a3f70-font-weight);
  text-transform: var(--e-global-typography-f7a3f70-text-transform);
  line-height: var(--e-global-typography-f7a3f70-line-height);
  letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
  word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
}
.elementor-1751 .elementor-element.elementor-element-41e7ce9 {
  --divider-border-style: solid;
  --divider-width: 35px;
  --divider-color: #bf11f4;
  --divider-border-width: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-41e7ce9
  .elementor-divider-separator {
  width: 35px;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-1751
  .elementor-element.elementor-element-41e7ce9
  .elementor-divider {
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px;
}
.elementor-1751 .elementor-element.elementor-element-3e12f5e {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts
  .lakit-posts__outer-box {
  padding: 0 20px;
}
.elementor-1751 .elementor-element.elementor-element-50aa705 {
  --lakit-carousel-item-top-space: 0;
  --lakit-carousel-item-right-space: 20px;
  --lakit-carousel-item-bottom-space: 0px;
  --lakit-carousel-item-left-space: 20px;
  --lakit-gcol-top-space: 0px;
  --lakit-gcol-right-space: 20px;
  --lakit-gcol-bottom-space: 0px;
  --lakit-gcol-left-space: 20px;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts
  .lakit-posts__thumbnail-link {
  padding-bottom: 65%;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts
  .lakit-posts__thumbnail {
  border-radius: 10px 10px 10px 10px;
  margin: 0 0 15px;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts__thumbnail:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts__inner-box:hover
  .lakit-posts__thumbnail:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts
  .lakit-posts__title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-9ee89d1-font-family), Sans-serif;
  font-size: var(--e-global-typography-9ee89d1-font-size);
  font-weight: var(--e-global-typography-9ee89d1-font-weight);
  line-height: var(--e-global-typography-9ee89d1-line-height);
  letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
  word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  margin: 5px 0;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts
  .lakit-posts__title:hover {
  color: var(--e-global-color-4f57adc);
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts
  .lakit-posts__btn-more {
  flex-direction: row;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts
  .lakit-posts__btn-more:hover {
  text-decoration: none;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts
  .lakit-posts__meta1 {
  color: var(--e-global-color-5e90652);
  font-family: var(--e-global-typography-5ea6134-font-family), Sans-serif;
  font-size: var(--e-global-typography-5ea6134-font-size);
  font-weight: var(--e-global-typography-5ea6134-font-weight);
  text-transform: var(--e-global-typography-5ea6134-text-transform);
  line-height: var(--e-global-typography-5ea6134-line-height);
  letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
  word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts
  .lakit-posts__meta1
  a {
  color: var(--e-global-color-072f5a9);
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts
  .lakit-posts__meta2 {
  color: var(--e-global-color-5d690a4);
  font-family: var(--e-global-typography-3458c24-font-family), Sans-serif;
  font-size: var(--e-global-typography-3458c24-font-size);
  font-weight: var(--e-global-typography-3458c24-font-weight);
  line-height: var(--e-global-typography-3458c24-line-height);
  letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
  word-spacing: var(--e-global-typography-3458c24-word-spacing);
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts
  .lakit-posts__meta2
  a {
  color: var(--e-global-color-5d690a4);
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts
  .lakit-posts__meta2
  .lakit-posts__meta__item:not(:first-child):before {
  content: "|";
  margin-left: 5px;
  margin-right: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts
  .lakit-posts__meta2
  .lakit-posts__meta__item
  .meta--icon {
  font-size: 22px;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-posts__floating_postformat {
  background-color: var(--e-global-color-1dd48f6);
  color: var(--e-global-color-b76570a);
  font-size: 10px;
  width: 34px;
  height: 34px;
  top: calc(100% - 54px);
  left: calc(100% - 54px);
  border-style: solid;
  border-width: 1px;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-carousel
  .lakit-arrow {
  background-color: var(--e-global-color-b76570a);
  color: var(--e-global-color-ac9b265);
  fill: var(--e-global-color-ac9b265);
  font-size: 14px;
  width: 34px;
  height: 34px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-carousel
  .lakit-arrow:before {
  font-size: 14px;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-carousel
  .lakit-arrow:hover {
  background-color: var(--e-global-color-5e90652);
  color: var(--e-global-color-b76570a);
  fill: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-carousel
  .lakit-arrow.prev-arrow {
  bottom: -80px;
  top: auto;
  right: 45px;
  left: auto;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  .lakit-carousel
  .lakit-arrow.next-arrow {
  bottom: -80px;
  top: auto;
  right: 0;
  left: auto;
}
.elementor-1751 .elementor-element.elementor-element-50aa705 {
  --lakit-carousel-dot-item-space: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-50aa705
  > .elementor-widget-container {
  margin: 65px 0;
}
.elementor-1751 .elementor-element.elementor-element-6447a70 {
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px;
  --background-transition: 0.3s;
}
.elementor-1751 .elementor-element.elementor-element-f937585 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-1751 .elementor-element.elementor-element-73a59dd {
  text-align: left;
}
.elementor-1751
  .elementor-element.elementor-element-73a59dd
  .elementor-heading-title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-f7a3f70-font-family), Sans-serif;
  font-size: var(--e-global-typography-f7a3f70-font-size);
  font-weight: var(--e-global-typography-f7a3f70-font-weight);
  text-transform: var(--e-global-typography-f7a3f70-text-transform);
  line-height: var(--e-global-typography-f7a3f70-line-height);
  letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
  word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
}
.elementor-1751 .elementor-element.elementor-element-0c6ad30 {
  --divider-border-style: solid;
  --divider-width: 35px;
  --divider-color: #bf11f4;
  --divider-border-width: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-0c6ad30
  .elementor-divider-separator {
  width: 35px;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-1751
  .elementor-element.elementor-element-0c6ad30
  .elementor-divider {
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px;
}
.elementor-1751 .elementor-element.elementor-element-a66e19b {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts
  .lakit-posts__outer-box {
  padding: 0 20px;
}
.elementor-1751 .elementor-element.elementor-element-fcc342a {
  --lakit-carousel-item-top-space: 0;
  --lakit-carousel-item-right-space: 20px;
  --lakit-carousel-item-bottom-space: 0px;
  --lakit-carousel-item-left-space: 20px;
  --lakit-gcol-top-space: 0px;
  --lakit-gcol-right-space: 20px;
  --lakit-gcol-bottom-space: 0px;
  --lakit-gcol-left-space: 20px;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts
  .lakit-posts__thumbnail-link {
  padding-bottom: 65%;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts
  .lakit-posts__thumbnail {
  border-radius: 10px 10px 10px 10px;
  margin: 0 0 15px;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts__thumbnail:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts__inner-box:hover
  .lakit-posts__thumbnail:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts
  .lakit-posts__title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-9ee89d1-font-family), Sans-serif;
  font-size: var(--e-global-typography-9ee89d1-font-size);
  font-weight: var(--e-global-typography-9ee89d1-font-weight);
  line-height: var(--e-global-typography-9ee89d1-line-height);
  letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
  word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  margin: 5px 0;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts
  .lakit-posts__title:hover {
  color: var(--e-global-color-4f57adc);
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts
  .lakit-posts__btn-more {
  flex-direction: row;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts
  .lakit-posts__btn-more:hover {
  text-decoration: none;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts
  .lakit-posts__meta1 {
  color: var(--e-global-color-5e90652);
  font-family: var(--e-global-typography-5ea6134-font-family), Sans-serif;
  font-size: var(--e-global-typography-5ea6134-font-size);
  font-weight: var(--e-global-typography-5ea6134-font-weight);
  text-transform: var(--e-global-typography-5ea6134-text-transform);
  line-height: var(--e-global-typography-5ea6134-line-height);
  letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
  word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts
  .lakit-posts__meta1
  a {
  color: var(--e-global-color-072f5a9);
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts
  .lakit-posts__meta2 {
  color: var(--e-global-color-5d690a4);
  font-family: var(--e-global-typography-3458c24-font-family), Sans-serif;
  font-size: var(--e-global-typography-3458c24-font-size);
  font-weight: var(--e-global-typography-3458c24-font-weight);
  line-height: var(--e-global-typography-3458c24-line-height);
  letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
  word-spacing: var(--e-global-typography-3458c24-word-spacing);
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts
  .lakit-posts__meta2
  a {
  color: var(--e-global-color-5d690a4);
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts
  .lakit-posts__meta2
  .lakit-posts__meta__item:not(:first-child):before {
  content: "|";
  margin-left: 5px;
  margin-right: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts
  .lakit-posts__meta2
  .lakit-posts__meta__item
  .meta--icon {
  font-size: 22px;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-posts__floating_postformat {
  background-color: var(--e-global-color-1dd48f6);
  color: var(--e-global-color-b76570a);
  font-size: 10px;
  width: 34px;
  height: 34px;
  top: calc(100% - 54px);
  left: calc(100% - 54px);
  border-style: solid;
  border-width: 1px;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-carousel
  .lakit-arrow {
  background-color: var(--e-global-color-b76570a);
  color: var(--e-global-color-ac9b265);
  fill: var(--e-global-color-ac9b265);
  font-size: 14px;
  width: 34px;
  height: 34px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-carousel
  .lakit-arrow:before {
  font-size: 14px;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-carousel
  .lakit-arrow:hover {
  background-color: var(--e-global-color-5e90652);
  color: var(--e-global-color-b76570a);
  fill: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-carousel
  .lakit-arrow.prev-arrow {
  bottom: -80px;
  top: auto;
  right: 45px;
  left: auto;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  .lakit-carousel
  .lakit-arrow.next-arrow {
  bottom: -80px;
  top: auto;
  right: 0;
  left: auto;
}
.elementor-1751 .elementor-element.elementor-element-fcc342a {
  --lakit-carousel-dot-item-space: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-fcc342a
  > .elementor-widget-container {
  margin: 65px 0;
}
.elementor-1751 .elementor-element.elementor-element-1676bd2 {
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px;
  --background-transition: 0.3s;
}
.elementor-1751 .elementor-element.elementor-element-7d22a22 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-1751 .elementor-element.elementor-element-203a469 {
  text-align: left;
}
.elementor-1751
  .elementor-element.elementor-element-203a469
  .elementor-heading-title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-f7a3f70-font-family), Sans-serif;
  font-size: var(--e-global-typography-f7a3f70-font-size);
  font-weight: var(--e-global-typography-f7a3f70-font-weight);
  text-transform: var(--e-global-typography-f7a3f70-text-transform);
  line-height: var(--e-global-typography-f7a3f70-line-height);
  letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
  word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
}
.elementor-1751 .elementor-element.elementor-element-819bfdb {
  --divider-border-style: solid;
  --divider-width: 35px;
  --divider-color: #bf11f4;
  --divider-border-width: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-819bfdb
  .elementor-divider-separator {
  width: 35px;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-1751
  .elementor-element.elementor-element-819bfdb
  .elementor-divider {
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px;
}
.elementor-1751 .elementor-element.elementor-element-aea3381 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts
  .lakit-posts__outer-box {
  padding: 0 20px;
}
.elementor-1751 .elementor-element.elementor-element-9c7dd56 {
  --lakit-carousel-item-top-space: 0;
  --lakit-carousel-item-right-space: 20px;
  --lakit-carousel-item-bottom-space: 0px;
  --lakit-carousel-item-left-space: 20px;
  --lakit-gcol-top-space: 0px;
  --lakit-gcol-right-space: 20px;
  --lakit-gcol-bottom-space: 0px;
  --lakit-gcol-left-space: 20px;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts
  .lakit-posts__thumbnail-link {
  padding-bottom: 65%;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts
  .lakit-posts__thumbnail {
  border-radius: 10px 10px 10px 10px;
  margin: 0 0 15px;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts__thumbnail:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts__inner-box:hover
  .lakit-posts__thumbnail:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts
  .lakit-posts__title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-9ee89d1-font-family), Sans-serif;
  font-size: var(--e-global-typography-9ee89d1-font-size);
  font-weight: var(--e-global-typography-9ee89d1-font-weight);
  line-height: var(--e-global-typography-9ee89d1-line-height);
  letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
  word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  margin: 5px 0;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts
  .lakit-posts__title:hover {
  color: var(--e-global-color-4f57adc);
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts
  .lakit-posts__btn-more {
  flex-direction: row;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts
  .lakit-posts__btn-more:hover {
  text-decoration: none;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts
  .lakit-posts__meta1 {
  color: var(--e-global-color-5e90652);
  font-family: var(--e-global-typography-5ea6134-font-family), Sans-serif;
  font-size: var(--e-global-typography-5ea6134-font-size);
  font-weight: var(--e-global-typography-5ea6134-font-weight);
  text-transform: var(--e-global-typography-5ea6134-text-transform);
  line-height: var(--e-global-typography-5ea6134-line-height);
  letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
  word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts
  .lakit-posts__meta1
  a {
  color: var(--e-global-color-072f5a9);
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts
  .lakit-posts__meta2 {
  color: var(--e-global-color-5d690a4);
  font-family: var(--e-global-typography-3458c24-font-family), Sans-serif;
  font-size: var(--e-global-typography-3458c24-font-size);
  font-weight: var(--e-global-typography-3458c24-font-weight);
  line-height: var(--e-global-typography-3458c24-line-height);
  letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
  word-spacing: var(--e-global-typography-3458c24-word-spacing);
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts
  .lakit-posts__meta2
  a {
  color: var(--e-global-color-5d690a4);
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts
  .lakit-posts__meta2
  .lakit-posts__meta__item:not(:first-child):before {
  content: "|";
  margin-left: 5px;
  margin-right: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts
  .lakit-posts__meta2
  .lakit-posts__meta__item
  .meta--icon {
  font-size: 22px;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-posts__floating_postformat {
  background-color: var(--e-global-color-1dd48f6);
  color: var(--e-global-color-b76570a);
  font-size: 10px;
  width: 34px;
  height: 34px;
  top: calc(100% - 54px);
  left: calc(100% - 54px);
  border-style: solid;
  border-width: 1px;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-carousel
  .lakit-arrow {
  background-color: var(--e-global-color-b76570a);
  color: var(--e-global-color-ac9b265);
  fill: var(--e-global-color-ac9b265);
  font-size: 14px;
  width: 34px;
  height: 34px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-carousel
  .lakit-arrow:before {
  font-size: 14px;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-carousel
  .lakit-arrow:hover {
  background-color: var(--e-global-color-5e90652);
  color: var(--e-global-color-b76570a);
  fill: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-carousel
  .lakit-arrow.prev-arrow {
  bottom: -80px;
  top: auto;
  right: 45px;
  left: auto;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  .lakit-carousel
  .lakit-arrow.next-arrow {
  bottom: -80px;
  top: auto;
  right: 0;
  left: auto;
}
.elementor-1751 .elementor-element.elementor-element-9c7dd56 {
  --lakit-carousel-dot-item-space: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-9c7dd56
  > .elementor-widget-container {
  margin: 65px 0;
}
.elementor-1751 .elementor-element.elementor-element-387ed53 {
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px;
  --background-transition: 0.3s;
}
.elementor-1751 .elementor-element.elementor-element-f2753be {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-1751 .elementor-element.elementor-element-6c5aa94 {
  text-align: left;
}
.elementor-1751
  .elementor-element.elementor-element-6c5aa94
  .elementor-heading-title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-f7a3f70-font-family), Sans-serif;
  font-size: var(--e-global-typography-f7a3f70-font-size);
  font-weight: var(--e-global-typography-f7a3f70-font-weight);
  text-transform: var(--e-global-typography-f7a3f70-text-transform);
  line-height: var(--e-global-typography-f7a3f70-line-height);
  letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
  word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
}
.elementor-1751 .elementor-element.elementor-element-79e67bc {
  --divider-border-style: solid;
  --divider-width: 35px;
  --divider-color: #bf11f4;
  --divider-border-width: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-79e67bc
  .elementor-divider-separator {
  width: 35px;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-1751
  .elementor-element.elementor-element-79e67bc
  .elementor-divider {
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px;
}
.elementor-1751 .elementor-element.elementor-element-8f42433 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts
  .lakit-posts__outer-box {
  padding: 0 20px;
}
.elementor-1751 .elementor-element.elementor-element-ff4bd41 {
  --lakit-carousel-item-top-space: 0;
  --lakit-carousel-item-right-space: 20px;
  --lakit-carousel-item-bottom-space: 0px;
  --lakit-carousel-item-left-space: 20px;
  --lakit-gcol-top-space: 0px;
  --lakit-gcol-right-space: 20px;
  --lakit-gcol-bottom-space: 0px;
  --lakit-gcol-left-space: 20px;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts
  .lakit-posts__thumbnail-link {
  padding-bottom: 65%;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts
  .lakit-posts__thumbnail {
  border-radius: 10px 10px 10px 10px;
  margin: 0 0 15px;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts__thumbnail:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts__inner-box:hover
  .lakit-posts__thumbnail:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts
  .lakit-posts__title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-9ee89d1-font-family), Sans-serif;
  font-size: var(--e-global-typography-9ee89d1-font-size);
  font-weight: var(--e-global-typography-9ee89d1-font-weight);
  line-height: var(--e-global-typography-9ee89d1-line-height);
  letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
  word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  margin: 5px 0;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts
  .lakit-posts__title:hover {
  color: var(--e-global-color-4f57adc);
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts
  .lakit-posts__btn-more {
  flex-direction: row;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts
  .lakit-posts__btn-more:hover {
  text-decoration: none;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts
  .lakit-posts__meta1 {
  color: var(--e-global-color-5e90652);
  font-family: var(--e-global-typography-5ea6134-font-family), Sans-serif;
  font-size: var(--e-global-typography-5ea6134-font-size);
  font-weight: var(--e-global-typography-5ea6134-font-weight);
  text-transform: var(--e-global-typography-5ea6134-text-transform);
  line-height: var(--e-global-typography-5ea6134-line-height);
  letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
  word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts
  .lakit-posts__meta1
  a {
  color: var(--e-global-color-072f5a9);
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts
  .lakit-posts__meta2 {
  color: var(--e-global-color-5d690a4);
  font-family: var(--e-global-typography-3458c24-font-family), Sans-serif;
  font-size: var(--e-global-typography-3458c24-font-size);
  font-weight: var(--e-global-typography-3458c24-font-weight);
  line-height: var(--e-global-typography-3458c24-line-height);
  letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
  word-spacing: var(--e-global-typography-3458c24-word-spacing);
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts
  .lakit-posts__meta2
  a {
  color: var(--e-global-color-5d690a4);
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts
  .lakit-posts__meta2
  .lakit-posts__meta__item:not(:first-child):before {
  content: "|";
  margin-left: 5px;
  margin-right: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts
  .lakit-posts__meta2
  .lakit-posts__meta__item
  .meta--icon {
  font-size: 22px;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-posts__floating_postformat {
  background-color: var(--e-global-color-1dd48f6);
  color: var(--e-global-color-b76570a);
  font-size: 10px;
  width: 34px;
  height: 34px;
  top: calc(100% - 54px);
  left: calc(100% - 54px);
  border-style: solid;
  border-width: 1px;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-carousel
  .lakit-arrow {
  background-color: var(--e-global-color-b76570a);
  color: var(--e-global-color-ac9b265);
  fill: var(--e-global-color-ac9b265);
  font-size: 14px;
  width: 34px;
  height: 34px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-carousel
  .lakit-arrow:before {
  font-size: 14px;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-carousel
  .lakit-arrow:hover {
  background-color: var(--e-global-color-5e90652);
  color: var(--e-global-color-b76570a);
  fill: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-carousel
  .lakit-arrow.prev-arrow {
  bottom: -80px;
  top: auto;
  right: 45px;
  left: auto;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  .lakit-carousel
  .lakit-arrow.next-arrow {
  bottom: -80px;
  top: auto;
  right: 0;
  left: auto;
}
.elementor-1751 .elementor-element.elementor-element-ff4bd41 {
  --lakit-carousel-dot-item-space: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-ff4bd41
  > .elementor-widget-container {
  margin: 65px 0;
}
.elementor-1751 .elementor-element.elementor-element-6c075e3 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px;
  --background-transition: 0.3s;
  --margin-top: 50px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
}
.elementor-1751 .elementor-element.elementor-element-0e62632 {
  --divider-border-style: solid;
  --divider-width: 100%;
  --divider-color: #3c3c3c;
  --divider-border-width: 1px;
}
.elementor-1751
  .elementor-element.elementor-element-0e62632
  .elementor-divider-separator {
  width: 100%;
}
.elementor-1751
  .elementor-element.elementor-element-0e62632
  .elementor-divider {
  padding-top: 10px;
  padding-bottom: 10px;
}
.elementor-1751 .elementor-element.elementor-element-2a248f9 .elementor-button {
  font-family: var(--e-global-typography-3458c24-font-family), Sans-serif;
  font-size: var(--e-global-typography-3458c24-font-size);
  font-weight: var(--e-global-typography-3458c24-font-weight);
  line-height: var(--e-global-typography-3458c24-line-height);
  letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
  word-spacing: var(--e-global-typography-3458c24-word-spacing);
  fill: var(--e-global-color-5d690a4);
  color: var(--e-global-color-5d690a4);
  background-color: #171717;
  border-style: solid;
  border-width: 1px;
  border-color: #3c3c3c;
  border-radius: 30px 30px 30px 30px;
  padding: 16px 30px;
}
.elementor-1751
  .elementor-element.elementor-element-2a248f9
  .elementor-button:hover,
.elementor-1751
  .elementor-element.elementor-element-2a248f9
  .elementor-button:focus {
  color: var(--e-global-color-ac9b265);
  background-color: var(--e-global-color-b76570a);
  border-color: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-2a248f9
  .elementor-button:hover
  svg,
.elementor-1751
  .elementor-element.elementor-element-2a248f9
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-ac9b265);
}
.elementor-1751
  .elementor-element.elementor-element-2a248f9
  > .elementor-widget-container {
  margin: -34px 0 0;
}
.elementor-1751 .elementor-element.elementor-element-34b0fc8 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px;
  --background-transition: 0.3s;
  --margin-top: 80px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
}
.elementor-1751
  .elementor-element.elementor-element-34b0fc8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1751
  .elementor-element.elementor-element-34b0fc8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #101010;
}
.elementor-1751 .elementor-element.elementor-element-34b0fc8,
.elementor-1751 .elementor-element.elementor-element-34b0fc8::before {
  --border-transition: 0.3s;
}
.elementor-1751 .elementor-element.elementor-element-99dd54e {
  text-align: center;
}
.elementor-1751
  .elementor-element.elementor-element-99dd54e
  .elementor-heading-title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-f7a3f70-font-family), Sans-serif;
  font-size: var(--e-global-typography-f7a3f70-font-size);
  font-weight: var(--e-global-typography-f7a3f70-font-weight);
  text-transform: var(--e-global-typography-f7a3f70-text-transform);
  line-height: var(--e-global-typography-f7a3f70-line-height);
  letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
  word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
}
.elementor-1751
  .elementor-element.elementor-element-99dd54e
  > .elementor-widget-container {
  margin: 70px 0 0;
}
.elementor-1751 .elementor-element.elementor-element-a91f740 {
  --divider-border-style: solid;
  --divider-width: 35px;
  --divider-color: #bf11f4;
  --divider-border-width: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-a91f740
  .elementor-divider-separator {
  width: 35px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-1751
  .elementor-element.elementor-element-a91f740
  .elementor-divider {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts
  .lakit-posts__outer-box {
  padding: 0 20px;
}
.elementor-1751 .elementor-element.elementor-element-16ab684 {
  --lakit-carousel-item-top-space: 0;
  --lakit-carousel-item-right-space: 20px;
  --lakit-carousel-item-bottom-space: 0px;
  --lakit-carousel-item-left-space: 20px;
  --lakit-gcol-top-space: 0px;
  --lakit-gcol-right-space: 20px;
  --lakit-gcol-bottom-space: 0px;
  --lakit-gcol-left-space: 20px;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts
  .lakit-posts__inner-box {
  background-color: #272727;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts
  .lakit-posts__thumbnail-link {
  padding-bottom: 65%;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts
  .lakit-posts__thumbnail {
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts__thumbnail:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts__inner-box:hover
  .lakit-posts__thumbnail:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts
  .lakit-posts__inner-content {
  padding: 20px 30px;
}
.elementor-1751 .elementor-element.elementor-element-16ab684 {
  --lakit-posts-content-padding-top: 20px;
  --lakit-posts-content-padding-right: 30px;
  --lakit-posts-content-padding-bottom: 20px;
  --lakit-posts-content-padding-left: 30px;
  --lakit-carousel-dot-item-space: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts
  .lakit-posts__title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-9ee89d1-font-family), Sans-serif;
  font-size: var(--e-global-typography-9ee89d1-font-size);
  font-weight: var(--e-global-typography-9ee89d1-font-weight);
  line-height: var(--e-global-typography-9ee89d1-line-height);
  letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
  word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  margin: 5px 0;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts
  .lakit-posts__title:hover {
  color: var(--e-global-color-4f57adc);
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts
  .lakit-posts__btn-more {
  flex-direction: row;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts
  .lakit-posts__btn-more:hover {
  text-decoration: none;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts
  .lakit-posts__meta1 {
  color: var(--e-global-color-5e90652);
  font-family: var(--e-global-typography-5ea6134-font-family), Sans-serif;
  font-size: var(--e-global-typography-5ea6134-font-size);
  font-weight: var(--e-global-typography-5ea6134-font-weight);
  text-transform: var(--e-global-typography-5ea6134-text-transform);
  line-height: var(--e-global-typography-5ea6134-line-height);
  letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
  word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts
  .lakit-posts__meta1
  a {
  color: var(--e-global-color-072f5a9);
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts
  .lakit-posts__meta2 {
  color: var(--e-global-color-5d690a4);
  font-family: var(--e-global-typography-3458c24-font-family), Sans-serif;
  font-size: var(--e-global-typography-3458c24-font-size);
  font-weight: var(--e-global-typography-3458c24-font-weight);
  line-height: var(--e-global-typography-3458c24-line-height);
  letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
  word-spacing: var(--e-global-typography-3458c24-word-spacing);
  margin: 0;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts
  .lakit-posts__meta2
  a {
  color: var(--e-global-color-5d690a4);
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts
  .lakit-posts__meta2
  .lakit-posts__meta__item:not(:first-child):before {
  content: "|";
  margin-left: 5px;
  margin-right: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts
  .lakit-posts__meta2
  .lakit-posts__meta__item
  .meta--icon {
  font-size: 22px;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-posts__floating_postformat {
  background-color: var(--e-global-color-1dd48f6);
  color: var(--e-global-color-b76570a);
  font-size: 10px;
  width: 34px;
  height: 34px;
  top: calc(100% - 54px);
  left: calc(100% - 54px);
  border-style: solid;
  border-width: 1px;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-carousel
  .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  transform: scale(1);
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-carousel
  .swiper-pagination-bullet-active,
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-carousel
  .swiper-pagination-bullet:hover {
  background-color: var(--e-global-color-5e90652);
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  .lakit-carousel
  .lakit-carousel__dots {
  margin: 0 0 -80px;
}
.elementor-1751
  .elementor-element.elementor-element-16ab684
  > .elementor-widget-container {
  margin: 40px 0 140px;
}
.elementor-1751 .elementor-element.elementor-element-14fd1a8 {
  --gap: 0;
  --background-transition: 0.3s;
}
.elementor-1751
  .elementor-element.elementor-element-14fd1a8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1751
  .elementor-element.elementor-element-14fd1a8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #242424;
}
.elementor-1751 .elementor-element.elementor-element-14fd1a8,
.elementor-1751 .elementor-element.elementor-element-14fd1a8::before {
  --border-transition: 0.3s;
}
.elementor-1751 .elementor-element.elementor-element-b0713b3 {
  text-align: center;
}
.elementor-1751
  .elementor-element.elementor-element-b0713b3
  .elementor-heading-title {
  color: var(--e-global-color-b76570a);
  font-family: var(--e-global-typography-f7a3f70-font-family), Sans-serif;
  font-size: var(--e-global-typography-f7a3f70-font-size);
  font-weight: var(--e-global-typography-f7a3f70-font-weight);
  text-transform: var(--e-global-typography-f7a3f70-text-transform);
  line-height: var(--e-global-typography-f7a3f70-line-height);
  letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
  word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
}
.elementor-1751
  .elementor-element.elementor-element-b0713b3
  > .elementor-widget-container {
  margin: 70px 0 0;
}
.elementor-1751 .elementor-element.elementor-element-5f7fd37 {
  --divider-border-style: solid;
  --divider-width: 35px;
  --divider-color: #bf11f4;
  --divider-border-width: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-5f7fd37
  .elementor-divider-separator {
  width: 35px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-1751
  .elementor-element.elementor-element-5f7fd37
  .elementor-divider {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.elementor-1751 .elementor-element.elementor-element-1bb5565 {
  --lakit-bannerlist-col-gap: 20px;
  --lakit-bannerlist-image-scale-hover: 1.1;
  --e-title-color: var(--e-global-color-b76570a);
  --e-desc-color: var(--e-global-color-b76570a);
  --lakit-carousel-dot-item-space: 5px;
}
.elementor-1751
  .elementor-element.elementor-element-1bb5565
  .lakit-bannerlist__image {
  padding-bottom: 48%;
}
.elementor-1751
  .elementor-element.elementor-element-1bb5565
  .lakit-bannerlist__image:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-1bb5565
  .lakit-bannerlist__inner:hover
  .lakit-bannerlist__image:after {
  opacity: 0.6;
}
.elementor-1751
  .elementor-element.elementor-element-1bb5565
  .lakit-bannerlist__content-inner {
  left: 60px;
  bottom: 0;
  text-align: left;
}
.elementor-1751
  .elementor-element.elementor-element-1bb5565
  .lakit-bannerlist__title {
  font-family: transducer, Sans-serif;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1em;
}
.elementor-1751
  .elementor-element.elementor-element-1bb5565
  .lakit-bannerlist__desc {
  font-family: transducer, Sans-serif;
  font-size: 18px;
  line-height: 1.4em;
  margin: 15px 0 20px;
}
.elementor-1751
  .elementor-element.elementor-element-1bb5565
  .lakit-bannerlist__btn {
  flex-direction: row;
  background-color: #1c23d0;
  color: var(--e-global-color-b76570a);
  padding: 10px 30px;
}
.elementor-1751
  .elementor-element.elementor-element-1bb5565
  .lakit-bannerlist__btn {
  font-family: transducer, Sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 20px;
}
.elementor-1751
  .elementor-element.elementor-element-1bb5565
  .lakit-bannerlist__btn:hover {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-5e90652) 0%,
    var(--e-global-color-4f57adc) 100%
  );
}
.elementor-1751
  .elementor-element.elementor-element-1bb5565
  > .elementor-widget-container {
  margin: 25px 0 70px;
}
.elementor-1751 .elementor-element.elementor-element-617cd2c {
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px;
  --background-transition: 0.3s;
  --margin-top: 110px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
}
.elementor-1751 .elementor-element.elementor-element-a5f4470 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 30px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-1751
  .elementor-element.elementor-element-4e5fd7b
  .elementor-heading-title {
  color: var(--e-global-color-b76570a);
  font-family: transducer, Sans-serif;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.4em;
}
.elementor-1751
  .elementor-element.elementor-element-a77851d.elementor-view-stacked
  .elementor-icon {
  background-color: #d52597;
}
.elementor-1751
  .elementor-element.elementor-element-a77851d.elementor-view-framed
  .elementor-icon,
.elementor-1751
  .elementor-element.elementor-element-a77851d.elementor-view-default
  .elementor-icon {
  fill: #d52597;
  color: #d52597;
  border-color: #d52597;
}
.elementor-1751 .elementor-element.elementor-element-a77851d {
  --icon-box-icon-margin: 40px;
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-1751 .elementor-element.elementor-element-a77851d .elementor-icon {
  font-size: 50px;
}
.elementor-1751
  .elementor-element.elementor-element-a77851d
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-a77851d
  .elementor-icon-box-title,
.elementor-1751
  .elementor-element.elementor-element-a77851d
  .elementor-icon-box-title
  a {
  font-family: transducer, Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2em;
}
.elementor-1751
  .elementor-element.elementor-element-a77851d
  .elementor-icon-box-description {
  color: var(--e-global-color-5d690a4);
  font-family: transducer, Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6em;
}
.elementor-1751
  .elementor-element.elementor-element-428f944.elementor-view-stacked
  .elementor-icon {
  background-color: #d52597;
}
.elementor-1751
  .elementor-element.elementor-element-428f944.elementor-view-framed
  .elementor-icon,
.elementor-1751
  .elementor-element.elementor-element-428f944.elementor-view-default
  .elementor-icon {
  fill: #d52597;
  color: #d52597;
  border-color: #d52597;
}
.elementor-1751 .elementor-element.elementor-element-428f944 {
  --icon-box-icon-margin: 40px;
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-1751 .elementor-element.elementor-element-428f944 .elementor-icon {
  font-size: 50px;
}
.elementor-1751
  .elementor-element.elementor-element-428f944
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-b76570a);
}
.elementor-1751
  .elementor-element.elementor-element-428f944
  .elementor-icon-box-title,
.elementor-1751
  .elementor-element.elementor-element-428f944
  .elementor-icon-box-title
  a {
  font-family: transducer, Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2em;
}
.elementor-1751
  .elementor-element.elementor-element-428f944
  .elementor-icon-box-description {
  color: var(--e-global-color-5d690a4);
  font-family: transducer, Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6em;
}
.elementor-1751 .elementor-element.elementor-element-557f20b {
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 25px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-1751 .elementor-element.elementor-element-2c61018 img {
  width: 130px;
}
.elementor-1751 .elementor-element.elementor-element-aaf38da img {
  width: 130px;
}
.elementor-1751 .elementor-element.elementor-element-797b557 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-1751
  .elementor-element.elementor-element-1026a1e
  > .elementor-widget-container {
  margin: 0% 0% 0% -10%;
}
.elementor-1751 .elementor-element.elementor-element-cd1c161 {
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
}
.elementor-1751 .elementor-element.elementor-element-ab3a79e {
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  --padding-top: 30px;
  --padding-right: 100px;
  --padding-bottom: 30px;
  --padding-left: 100px;
}
.elementor-1751
  .elementor-element.elementor-element-ab3a79e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1751
  .elementor-element.elementor-element-ab3a79e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #212121;
}
.elementor-1751 .elementor-element.elementor-element-ab3a79e,
.elementor-1751 .elementor-element.elementor-element-ab3a79e::before {
  --border-transition: 0.3s;
}
.elementor-1751
  .elementor-element.elementor-element-3c0594a
  .elementor-heading-title {
  color: var(--e-global-color-b76570a);
  font-family: transducer, Sans-serif;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.4em;
}
.elementor-1751 .elementor-element.elementor-element-3c0594a {
  width: var(--container-widget-width, 37%);
  max-width: 37%;
  --container-widget-width: 37%;
  --container-widget-flex-grow: 0;
}
.elementor-1751 .elementor-element.elementor-element-7aa8912 .elementor-button {
  font-family: var(--e-global-typography-577605a-font-family), Sans-serif;
  font-size: var(--e-global-typography-577605a-font-size);
  font-weight: var(--e-global-typography-577605a-font-weight);
  text-transform: var(--e-global-typography-577605a-text-transform);
  line-height: var(--e-global-typography-577605a-line-height);
  letter-spacing: var(--e-global-typography-577605a-letter-spacing);
  word-spacing: var(--e-global-typography-577605a-word-spacing);
  fill: var(--e-global-color-b76570a);
  color: var(--e-global-color-b76570a);
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-5e90652) 0%,
    var(--e-global-color-4f57adc) 100%
  );
  border-radius: 0 0 0 0;
  padding: 16px 0;
}
.elementor-1751 .elementor-element.elementor-element-7aa8912 {
  width: var(--container-widget-width, 200px);
  max-width: 200px;
  --container-widget-width: 200px;
  --container-widget-flex-grow: 0;
}
:root {
  --page-title-display: none;
}
body.elementor-page-1751 {
  --lakit-doc-headerts-text-color: var(--e-global-color-b76570a);
  --lakit-doc-headerts-link-color: var(--e-global-color-b76570a);
  --lakit-doc-headerts-link-hover-color: var(--e-global-color-072f5a9);
  --lakit-doc-headerts--menua-color: var(--e-global-color-b76570a);
  --lakit-doc-headerts--menua-bgcolor: var(--e-global-color-072f5a9);
}
body.elementor-page-1751:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1751
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #171717;
  background-image: url(https://yorn.la-studioweb.com/wp-content/uploads/2023/03/yorn-m9-bg-a.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media (max-width: 1730px) {
  .elementor-1751
    .elementor-element.elementor-element-e8849e5
    .lakit-nav-id-e8849e5
    > .menu-item-link-top {
    margin: 0 0;
  }
  .elementor-1751 .elementor-element.elementor-element-a4c15ed {
    --slide-height: 600px;
  }
  .elementor-1751 .elementor-element.elementor-element-a4c15ed .swiper-slide {
    height: 600px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-content {
    left: 8%;
    top: 30%;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-heading {
    font-size: 42px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-description {
    font-size: 16px;
  }
  .elementor-1751
    .elementor-element.elementor-element-1ea425b
    .lakit-bannerlist__title {
    font-size: var(--e-global-typography-e77e897-font-size);
    line-height: var(--e-global-typography-e77e897-line-height);
    letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
    word-spacing: var(--e-global-typography-e77e897-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-1ea425b
    .lakit-bannerlist__desc {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-cb7feef
    .elementor-heading-title {
    font-size: var(--e-global-typography-e77e897-font-size);
    line-height: var(--e-global-typography-e77e897-line-height);
    letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
    word-spacing: var(--e-global-typography-e77e897-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-bdc05fe
    .elementor-heading-title {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-781dacd
    .lakit-bannerlist__title {
    font-size: var(--e-global-typography-e77e897-font-size);
    line-height: var(--e-global-typography-e77e897-line-height);
    letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
    word-spacing: var(--e-global-typography-e77e897-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-781dacd
    .lakit-bannerlist__desc {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-f69ba0e
    .lakit-bannerlist__title {
    font-size: var(--e-global-typography-e77e897-font-size);
    line-height: var(--e-global-typography-e77e897-line-height);
    letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
    word-spacing: var(--e-global-typography-e77e897-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-f69ba0e
    .lakit-bannerlist__desc {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-4fbf0a2 {
    --margin-top: 40px;
    --margin-right: 0px;
    --margin-bottom: 70px;
    --margin-left: 0px;
  }
  .elementor-1751 .elementor-element.elementor-element-35dcaa9 {
    --lakit-bannerlist-col-gap: 5px;
  }
  .elementor-1751
    .elementor-element.elementor-element-35dcaa9
    .lakit-bannerlist__title {
    font-size: 16px;
    padding: 14px 0;
  }
  .elementor-1751
    .elementor-element.elementor-element-08b2cc3
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-4502206
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-4502206
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-4502206
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-4502206
    > .elementor-widget-container {
    margin: 40px 0 60px;
  }
  .elementor-1751
    .elementor-element.elementor-element-0faddab
    .elementor-button {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-8ee4d20
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-8c2c444
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-73a59dd
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-203a469
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-6c5aa94
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-6c075e3 {
    --margin-top: 40px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .elementor-1751
    .elementor-element.elementor-element-2a248f9
    .elementor-button {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-34b0fc8 {
    --margin-top: 60px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .elementor-1751
    .elementor-element.elementor-element-99dd54e
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-99dd54e
    > .elementor-widget-container {
    margin: 60px 0 0;
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    .lakit-carousel
    .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    .lakit-carousel
    .lakit-carousel__dots {
    margin: 0 0 -70px;
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    > .elementor-widget-container {
    margin: 30px 0 120px;
  }
  .elementor-1751
    .elementor-element.elementor-element-b0713b3
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-1bb5565
    .lakit-bannerlist__content-inner {
    left: 50px;
  }
  .elementor-1751
    .elementor-element.elementor-element-4e5fd7b
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-1751
    .elementor-element.elementor-element-3c0594a
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1751
    .elementor-element.elementor-element-7aa8912
    .elementor-button {
    font-size: var(--e-global-typography-577605a-font-size);
    line-height: var(--e-global-typography-577605a-line-height);
    letter-spacing: var(--e-global-typography-577605a-letter-spacing);
    word-spacing: var(--e-global-typography-577605a-word-spacing);
  }
}
@media (max-width: 1279px) {
  .elementor-1751 .elementor-element.elementor-element-f9e3f2f {
    --padding-top: 0;
    --padding-right: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
  }
  .elementor-1751
    .elementor-element.elementor-element-e8849e5
    .lakit-nav-id-e8849e5
    > .menu-item-link-top {
    margin: 0;
  }
  .elementor-1751 .elementor-element.elementor-element-a4c15ed {
    --slide-height: 500px;
  }
  .elementor-1751 .elementor-element.elementor-element-a4c15ed .swiper-slide {
    height: 500px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-heading {
    font-size: 32px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-button {
    padding: 15px;
  }
  .elementor-1751
    .elementor-element.elementor-element-1ea425b
    .lakit-bannerlist__title {
    font-size: var(--e-global-typography-e77e897-font-size);
    line-height: var(--e-global-typography-e77e897-line-height);
    letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
    word-spacing: var(--e-global-typography-e77e897-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-1ea425b
    .lakit-bannerlist__desc {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-1ea425b .btn-icon {
    font-size: 16px;
  }
  .elementor-1751
    .elementor-element.elementor-element-1ea425b
    .lakit-bannerlist__btn {
    padding: 15px;
  }
  .elementor-1751 .elementor-element.elementor-element-9d3e6f1 .elementor-icon {
    font-size: 16px;
    padding: 15px;
  }
  .elementor-1751
    .elementor-element.elementor-element-cb7feef
    .elementor-heading-title {
    font-size: var(--e-global-typography-e77e897-font-size);
    line-height: var(--e-global-typography-e77e897-line-height);
    letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
    word-spacing: var(--e-global-typography-e77e897-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-bdc05fe
    .elementor-heading-title {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-781dacd
    .lakit-bannerlist__title {
    font-size: var(--e-global-typography-e77e897-font-size);
    line-height: var(--e-global-typography-e77e897-line-height);
    letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
    word-spacing: var(--e-global-typography-e77e897-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-781dacd
    .lakit-bannerlist__desc {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-781dacd .btn-icon {
    font-size: 16px;
  }
  .elementor-1751
    .elementor-element.elementor-element-781dacd
    .lakit-bannerlist__btn {
    padding: 15px;
  }
  .elementor-1751
    .elementor-element.elementor-element-f69ba0e
    .lakit-bannerlist__title {
    font-size: var(--e-global-typography-e77e897-font-size);
    line-height: var(--e-global-typography-e77e897-line-height);
    letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
    word-spacing: var(--e-global-typography-e77e897-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-f69ba0e
    .lakit-bannerlist__desc {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-f69ba0e .btn-icon {
    font-size: 16px;
  }
  .elementor-1751
    .elementor-element.elementor-element-f69ba0e
    .lakit-bannerlist__btn {
    padding: 16px;
  }
  .elementor-1751 .elementor-element.elementor-element-4fbf0a2 {
    --margin-top: 40px;
    --margin-right: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
  }
  .elementor-1751 .elementor-element.elementor-element-35dcaa9 {
    --lakit-bannerlist-col-gap: 5px;
  }
  .elementor-1751
    .elementor-element.elementor-element-35dcaa9
    .lakit-bannerlist__title {
    font-size: 12px;
    padding: 12px 0;
  }
  .elementor-1751
    .elementor-element.elementor-element-08b2cc3
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-3d3b0dc {
    --divider-border-width: 3px;
  }
  .elementor-1751
    .elementor-element.elementor-element-3d3b0dc
    .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .elementor-1751
    .elementor-element.elementor-element-4502206
    .lakit-posts
    .lakit-posts__outer-box {
    padding: 0 10px;
  }
  .elementor-1751 .elementor-element.elementor-element-4502206 {
    --lakit-carousel-item-top-space: 0;
    --lakit-carousel-item-right-space: 10px;
    --lakit-carousel-item-bottom-space: 0px;
    --lakit-carousel-item-left-space: 10px;
    --lakit-gcol-top-space: 0px;
    --lakit-gcol-right-space: 10px;
    --lakit-gcol-bottom-space: 0px;
    --lakit-gcol-left-space: 10px;
  }
  .elementor-1751
    .elementor-element.elementor-element-4502206
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-4502206
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-4502206
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-0faddab
    .elementor-button {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-8ee4d20
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-3bce148 {
    --divider-border-width: 3px;
  }
  .elementor-1751
    .elementor-element.elementor-element-3bce148
    .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    .lakit-posts
    .lakit-posts__outer-box {
    padding: 0 10px;
  }
  .elementor-1751 .elementor-element.elementor-element-130b101 {
    --lakit-carousel-item-top-space: 0;
    --lakit-carousel-item-right-space: 10px;
    --lakit-carousel-item-bottom-space: 0px;
    --lakit-carousel-item-left-space: 10px;
    --lakit-gcol-top-space: 0px;
    --lakit-gcol-right-space: 10px;
    --lakit-gcol-bottom-space: 0px;
    --lakit-gcol-left-space: 10px;
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    > .elementor-widget-container {
    margin: 50px 0 65px;
  }
  .elementor-1751
    .elementor-element.elementor-element-8c2c444
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-41e7ce9 {
    --divider-border-width: 3px;
  }
  .elementor-1751
    .elementor-element.elementor-element-41e7ce9
    .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    .lakit-posts
    .lakit-posts__outer-box {
    padding: 0 10px;
  }
  .elementor-1751 .elementor-element.elementor-element-50aa705 {
    --lakit-carousel-item-top-space: 0;
    --lakit-carousel-item-right-space: 10px;
    --lakit-carousel-item-bottom-space: 0px;
    --lakit-carousel-item-left-space: 10px;
    --lakit-gcol-top-space: 0px;
    --lakit-gcol-right-space: 10px;
    --lakit-gcol-bottom-space: 0px;
    --lakit-gcol-left-space: 10px;
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    > .elementor-widget-container {
    margin: 50px 0 65px;
  }
  .elementor-1751
    .elementor-element.elementor-element-73a59dd
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-0c6ad30 {
    --divider-border-width: 3px;
  }
  .elementor-1751
    .elementor-element.elementor-element-0c6ad30
    .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    .lakit-posts
    .lakit-posts__outer-box {
    padding: 0 10px;
  }
  .elementor-1751 .elementor-element.elementor-element-fcc342a {
    --lakit-carousel-item-top-space: 0;
    --lakit-carousel-item-right-space: 10px;
    --lakit-carousel-item-bottom-space: 0px;
    --lakit-carousel-item-left-space: 10px;
    --lakit-gcol-top-space: 0px;
    --lakit-gcol-right-space: 10px;
    --lakit-gcol-bottom-space: 0px;
    --lakit-gcol-left-space: 10px;
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    > .elementor-widget-container {
    margin: 50px 0 65px;
  }
  .elementor-1751
    .elementor-element.elementor-element-203a469
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-819bfdb {
    --divider-border-width: 3px;
  }
  .elementor-1751
    .elementor-element.elementor-element-819bfdb
    .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    .lakit-posts
    .lakit-posts__outer-box {
    padding: 0 10px;
  }
  .elementor-1751 .elementor-element.elementor-element-9c7dd56 {
    --lakit-carousel-item-top-space: 0;
    --lakit-carousel-item-right-space: 10px;
    --lakit-carousel-item-bottom-space: 0px;
    --lakit-carousel-item-left-space: 10px;
    --lakit-gcol-top-space: 0px;
    --lakit-gcol-right-space: 10px;
    --lakit-gcol-bottom-space: 0px;
    --lakit-gcol-left-space: 10px;
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    > .elementor-widget-container {
    margin: 50px 0 65px;
  }
  .elementor-1751
    .elementor-element.elementor-element-6c5aa94
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-79e67bc {
    --divider-border-width: 3px;
  }
  .elementor-1751
    .elementor-element.elementor-element-79e67bc
    .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    .lakit-posts
    .lakit-posts__outer-box {
    padding: 0 10px;
  }
  .elementor-1751 .elementor-element.elementor-element-ff4bd41 {
    --lakit-carousel-item-top-space: 0;
    --lakit-carousel-item-right-space: 10px;
    --lakit-carousel-item-bottom-space: 0px;
    --lakit-carousel-item-left-space: 10px;
    --lakit-gcol-top-space: 0px;
    --lakit-gcol-right-space: 10px;
    --lakit-gcol-bottom-space: 0px;
    --lakit-gcol-left-space: 10px;
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    > .elementor-widget-container {
    margin: 50px 0 65px;
  }
  .elementor-1751
    .elementor-element.elementor-element-2a248f9
    .elementor-button {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-99dd54e
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-a91f740 {
    --divider-border-width: 3px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a91f740
    .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    .lakit-posts
    .lakit-posts__outer-box {
    padding: 0 10px;
  }
  .elementor-1751 .elementor-element.elementor-element-16ab684 {
    --lakit-carousel-item-top-space: 0;
    --lakit-carousel-item-right-space: 10px;
    --lakit-carousel-item-bottom-space: 0px;
    --lakit-carousel-item-left-space: 10px;
    --lakit-gcol-top-space: 0px;
    --lakit-gcol-right-space: 10px;
    --lakit-gcol-bottom-space: 0px;
    --lakit-gcol-left-space: 10px;
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    .lakit-posts
    .lakit-posts__inner-content {
    padding: 20px 15px;
  }
  .elementor-1751 .elementor-element.elementor-element-16ab684 {
    --lakit-posts-content-padding-top: 20px;
    --lakit-posts-content-padding-right: 15px;
    --lakit-posts-content-padding-bottom: 20px;
    --lakit-posts-content-padding-left: 15px;
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-b0713b3
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-b0713b3
    > .elementor-widget-container {
    margin: 60px 0 0;
  }
  .elementor-1751 .elementor-element.elementor-element-5f7fd37 {
    --divider-border-width: 3px;
  }
  .elementor-1751
    .elementor-element.elementor-element-5f7fd37
    .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .elementor-1751 .elementor-element.elementor-element-1bb5565 {
    --lakit-bannerlist-col-gap: 10px;
  }
  .elementor-1751
    .elementor-element.elementor-element-1bb5565
    .lakit-bannerlist__content-inner {
    left: 30px;
  }
  .elementor-1751
    .elementor-element.elementor-element-1bb5565
    .lakit-bannerlist__title {
    font-size: 24px;
  }
  .elementor-1751
    .elementor-element.elementor-element-1bb5565
    .lakit-bannerlist__desc {
    font-size: 14px;
    margin: 10px 0 15px;
  }
  .elementor-1751
    .elementor-element.elementor-element-1bb5565
    .lakit-bannerlist__btn {
    padding: 8px 15px;
  }
  .elementor-1751
    .elementor-element.elementor-element-1bb5565
    > .elementor-widget-container {
    margin: 10px 0 60px;
  }
  .elementor-1751 .elementor-element.elementor-element-617cd2c {
    --margin-top: 60px;
    --margin-right: 8px;
    --margin-bottom: 50px;
    --margin-left: 0px;
  }
  .elementor-1751
    .elementor-element.elementor-element-4e5fd7b
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1751 .elementor-element.elementor-element-a77851d {
    --icon-box-icon-margin: 25px;
  }
  .elementor-1751 .elementor-element.elementor-element-a77851d .elementor-icon {
    font-size: 36px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a77851d
    .elementor-icon-box-title,
  .elementor-1751
    .elementor-element.elementor-element-a77851d
    .elementor-icon-box-title
    a {
    font-size: 16px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a77851d
    .elementor-icon-box-description {
    font-size: 13px;
  }
  .elementor-1751 .elementor-element.elementor-element-428f944 {
    --icon-box-icon-margin: 25px;
  }
  .elementor-1751 .elementor-element.elementor-element-428f944 .elementor-icon {
    font-size: 36px;
  }
  .elementor-1751
    .elementor-element.elementor-element-428f944
    .elementor-icon-box-title,
  .elementor-1751
    .elementor-element.elementor-element-428f944
    .elementor-icon-box-title
    a {
    font-size: 16px;
  }
  .elementor-1751
    .elementor-element.elementor-element-428f944
    .elementor-icon-box-description {
    font-size: 13px;
  }
  .elementor-1751 .elementor-element.elementor-element-557f20b {
    --gap: 10px;
  }
  .elementor-1751 .elementor-element.elementor-element-ab3a79e {
    --padding-top: 20px;
    --padding-right: 40px;
    --padding-bottom: 20px;
    --padding-left: 40px;
  }
  .elementor-1751
    .elementor-element.elementor-element-3c0594a
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-1751
    .elementor-element.elementor-element-7aa8912
    .elementor-button {
    font-size: var(--e-global-typography-577605a-font-size);
    line-height: var(--e-global-typography-577605a-line-height);
    letter-spacing: var(--e-global-typography-577605a-letter-spacing);
    word-spacing: var(--e-global-typography-577605a-word-spacing);
    padding: 14px 0;
  }
  .elementor-1751 .elementor-element.elementor-element-7aa8912 {
    --container-widget-width: 160px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 160px);
    max-width: 160px;
  }
}
@media (max-width: 991px) {
  .elementor-1751 .elementor-element.elementor-element-f9e3f2f {
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-right: 10px;
    --padding-bottom: 0px;
    --padding-left: 20px;
  }
  .elementor-1751
    .elementor-element.elementor-element-e8849e5
    .lakit-nav-e8849e5.lakit-nav--horizontal {
    justify-content: flex-start;
    text-align: left;
    --lakit-navmenu--item-flex-grow: 0;
    --lakit-navmenu--item-margin: 0;
  }
  .elementor-1751
    .elementor-element.elementor-element-e8849e5
    .lakit-nav-e8849e5.lakit-nav--vertical
    .lakit-nav-id-e8849e5
    > .menu-item-link-top {
    justify-content: flex-start;
    text-align: left;
    --lakit-navmenu--item-flex-grow: 0;
    --lakit-navmenu--item-margin: 0;
  }
  .elementor-1751
    .elementor-element.elementor-element-e8849e5
    .lakit-nav-e8849e5.lakit-nav--vertical-sub-bottom
    .lakit-nav-id-e8849e5
    > .menu-item-link-sub {
    justify-content: flex-start;
    text-align: left;
    --lakit-navmenu--item-flex-grow: 0;
    --lakit-navmenu--item-margin: 0;
  }
  .elementor-1751
    .elementor-element.elementor-element-e8849e5
    .lakit-mobile-menu.lakit-active--mbmenu
    .lakit-nav-id-e8849e5
    > .menu-item-link {
    justify-content: flex-start;
    text-align: left;
    --lakit-navmenu--item-flex-grow: 0;
    --lakit-navmenu--item-margin: 0;
  }
  .elementor-1751
    .elementor-element.elementor-element-e8849e5
    .lakit-active--mbmenu
    .lakit-nav-e8849e5 {
    width: 300px;
    padding: 100px 20px 60px;
  }
  .elementor-1751
    .elementor-element.elementor-element-e8849e5
    .lakit-mobile-menu--full-width
    .lakit-nav-e8849e5 {
    min-width: 300px;
  }
  .elementor-1751
    .elementor-element.elementor-element-e8849e5
    > .elementor-widget-container {
    padding: 0;
  }
  .elementor-1751 .elementor-element.elementor-element-0c44b23 {
    --margin-top: 0;
    --margin-right: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
  }
  .elementor-1751 .elementor-element.elementor-element-a4c15ed {
    --slide-height: 400px;
  }
  .elementor-1751 .elementor-element.elementor-element-a4c15ed .swiper-slide {
    height: 400px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-content {
    left: 5%;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-inner
    .lakit-slide-heading {
    margin: 0 0 10px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-heading {
    font-size: 22px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-inner
    .lakit-slide-description {
    margin: 0 0 20px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-description {
    font-size: 14px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-button {
    padding: 13px;
    margin: 10px 0 0 10px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    > .elementor-widget-container {
    margin: 20px 0 0;
  }
  .elementor-1751 .elementor-element.elementor-element-8e61280 {
    --gap: 20px;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
  }
  .elementor-1751
    .elementor-element.elementor-element-1ea425b
    .lakit-bannerlist__title {
    margin: 10px 0;
  }
  .elementor-1751 .elementor-element.elementor-element-1ea425b .btn-icon {
    font-size: 12px;
  }
  .elementor-1751
    .elementor-element.elementor-element-1ea425b
    .lakit-bannerlist__btn {
    padding: 12px;
  }
  .elementor-1751 .elementor-element.elementor-element-fa2694d {
    --gap: 10px;
    --padding-top: 0px;
    --padding-right: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
  }
  .elementor-1751 .elementor-element.elementor-element-9d3e6f1 .elementor-icon {
    font-size: 12px;
    padding: 12px;
  }
  .elementor-1751 .elementor-element.elementor-element-4714cb4 {
    --gap: 20px;
  }
  .elementor-1751
    .elementor-element.elementor-element-781dacd
    .lakit-bannerlist__title {
    margin: 10px 0;
  }
  .elementor-1751 .elementor-element.elementor-element-781dacd .btn-icon {
    font-size: 12px;
  }
  .elementor-1751
    .elementor-element.elementor-element-781dacd
    .lakit-bannerlist__btn {
    padding: 12px;
  }
  .elementor-1751
    .elementor-element.elementor-element-f69ba0e
    .lakit-bannerlist__title {
    margin: 10px 0;
  }
  .elementor-1751 .elementor-element.elementor-element-f69ba0e .btn-icon {
    font-size: 12px;
  }
  .elementor-1751
    .elementor-element.elementor-element-f69ba0e
    .lakit-bannerlist__btn {
    padding: 12px;
  }
  .elementor-1751
    .elementor-element.elementor-element-35dcaa9
    .lakit-bannerlist__title {
    font-size: 10px;
  }
  .elementor-1751
    .elementor-element.elementor-element-4502206
    .lakit-posts
    .lakit-posts__outer-box {
    padding: 0 10px 30px;
  }
  .elementor-1751 .elementor-element.elementor-element-4502206 {
    --lakit-carousel-item-top-space: 0;
    --lakit-carousel-item-right-space: 10px;
    --lakit-carousel-item-bottom-space: 30px;
    --lakit-carousel-item-left-space: 10px;
    --lakit-gcol-top-space: 0px;
    --lakit-gcol-right-space: 10px;
    --lakit-gcol-bottom-space: 30px;
    --lakit-gcol-left-space: 10px;
  }
}
@media (max-width: 767px) {
  .elementor-1751 .elementor-element.elementor-element-60dec89 {
    --margin-top: 80px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --z-index: 4;
  }
  .elementor-1751 .elementor-element.elementor-element-a4c15ed {
    --slide-height: 300px;
    --slide-content-width: 90%;
  }
  .elementor-1751 .elementor-element.elementor-element-a4c15ed .swiper-slide {
    height: 300px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slides:not(.lakit-slides-v2)
    .lakit-slide-content {
    max-width: 90%;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-inner
    .lakit-slide-heading {
    margin: 0 0 10px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-heading {
    font-size: 20px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-inner
    .lakit-slide-description {
    margin: 0 0 10px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-description {
    font-size: 12px;
  }
  .elementor-1751
    .elementor-element.elementor-element-1ea425b
    .lakit-bannerlist__title {
    font-size: var(--e-global-typography-e77e897-font-size);
    line-height: var(--e-global-typography-e77e897-line-height);
    letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
    word-spacing: var(--e-global-typography-e77e897-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-1ea425b
    .lakit-bannerlist__desc {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-1ea425b {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-1751
    .elementor-element.elementor-element-cb7feef
    .elementor-heading-title {
    font-size: var(--e-global-typography-e77e897-font-size);
    line-height: var(--e-global-typography-e77e897-line-height);
    letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
    word-spacing: var(--e-global-typography-e77e897-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-bdc05fe
    .elementor-heading-title {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-781dacd
    .lakit-bannerlist__title {
    font-size: var(--e-global-typography-e77e897-font-size);
    line-height: var(--e-global-typography-e77e897-line-height);
    letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
    word-spacing: var(--e-global-typography-e77e897-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-781dacd
    .lakit-bannerlist__desc {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-781dacd {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-1751
    .elementor-element.elementor-element-f69ba0e
    .lakit-bannerlist__title {
    font-size: var(--e-global-typography-e77e897-font-size);
    line-height: var(--e-global-typography-e77e897-line-height);
    letter-spacing: var(--e-global-typography-e77e897-letter-spacing);
    word-spacing: var(--e-global-typography-e77e897-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-f69ba0e
    .lakit-bannerlist__desc {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751 .elementor-element.elementor-element-f69ba0e {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-1751
    .elementor-element.elementor-element-08b2cc3
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-4502206
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-4502206
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-4502206
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-4502206
    > .elementor-widget-container {
    margin: 20px 0 40px;
  }
  .elementor-1751
    .elementor-element.elementor-element-0faddab
    .elementor-button {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
    padding: 12px 15px;
  }
  .elementor-1751 .elementor-element.elementor-element-33550a3 {
    --margin-top: 30px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .elementor-1751 .elementor-element.elementor-element-8ee4d20 {
    text-align: center;
  }
  .elementor-1751
    .elementor-element.elementor-element-8ee4d20
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-3bce148
    .elementor-divider {
    text-align: center;
  }
  .elementor-1751
    .elementor-element.elementor-element-3bce148
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    .lakit-carousel
    .lakit-arrow {
    font-size: 12px;
    width: 30px;
    height: 30px;
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    .lakit-carousel
    .lakit-arrow:before {
    font-size: 12px;
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    .lakit-carousel
    .lakit-arrow.prev-arrow {
    bottom: -60px;
    top: auto;
    right: 35px;
    left: auto;
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    .lakit-carousel
    .lakit-arrow.next-arrow {
    bottom: -60px;
    top: auto;
  }
  .elementor-1751
    .elementor-element.elementor-element-130b101
    > .elementor-widget-container {
    margin: 20px 0 70px;
  }
  .elementor-1751 .elementor-element.elementor-element-8c2c444 {
    text-align: center;
  }
  .elementor-1751
    .elementor-element.elementor-element-8c2c444
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-41e7ce9
    .elementor-divider {
    text-align: center;
  }
  .elementor-1751
    .elementor-element.elementor-element-41e7ce9
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    .lakit-carousel
    .lakit-arrow {
    font-size: 12px;
    width: 30px;
    height: 30px;
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    .lakit-carousel
    .lakit-arrow:before {
    font-size: 12px;
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    .lakit-carousel
    .lakit-arrow.prev-arrow {
    bottom: -60px;
    top: auto;
    right: 35px;
    left: auto;
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    .lakit-carousel
    .lakit-arrow.next-arrow {
    bottom: -60px;
    top: auto;
  }
  .elementor-1751
    .elementor-element.elementor-element-50aa705
    > .elementor-widget-container {
    margin: 20px 0 70px;
  }
  .elementor-1751 .elementor-element.elementor-element-73a59dd {
    text-align: center;
  }
  .elementor-1751
    .elementor-element.elementor-element-73a59dd
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-0c6ad30
    .elementor-divider {
    text-align: center;
  }
  .elementor-1751
    .elementor-element.elementor-element-0c6ad30
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    .lakit-carousel
    .lakit-arrow {
    font-size: 12px;
    width: 30px;
    height: 30px;
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    .lakit-carousel
    .lakit-arrow:before {
    font-size: 12px;
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    .lakit-carousel
    .lakit-arrow.prev-arrow {
    bottom: -60px;
    top: auto;
    right: 35px;
    left: auto;
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    .lakit-carousel
    .lakit-arrow.next-arrow {
    bottom: -60px;
    top: auto;
  }
  .elementor-1751
    .elementor-element.elementor-element-fcc342a
    > .elementor-widget-container {
    margin: 20px 0 70px;
  }
  .elementor-1751 .elementor-element.elementor-element-203a469 {
    text-align: center;
  }
  .elementor-1751
    .elementor-element.elementor-element-203a469
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-819bfdb
    .elementor-divider {
    text-align: center;
  }
  .elementor-1751
    .elementor-element.elementor-element-819bfdb
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    .lakit-carousel
    .lakit-arrow {
    font-size: 12px;
    width: 30px;
    height: 30px;
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    .lakit-carousel
    .lakit-arrow:before {
    font-size: 12px;
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    .lakit-carousel
    .lakit-arrow.prev-arrow {
    bottom: -60px;
    top: auto;
    right: 35px;
    left: auto;
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    .lakit-carousel
    .lakit-arrow.next-arrow {
    bottom: -60px;
    top: auto;
  }
  .elementor-1751
    .elementor-element.elementor-element-9c7dd56
    > .elementor-widget-container {
    margin: 20px 0 70px;
  }
  .elementor-1751 .elementor-element.elementor-element-6c5aa94 {
    text-align: center;
  }
  .elementor-1751
    .elementor-element.elementor-element-6c5aa94
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-79e67bc
    .elementor-divider {
    text-align: center;
  }
  .elementor-1751
    .elementor-element.elementor-element-79e67bc
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    .lakit-carousel
    .lakit-arrow {
    font-size: 12px;
    width: 30px;
    height: 30px;
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    .lakit-carousel
    .lakit-arrow:before {
    font-size: 12px;
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    .lakit-carousel
    .lakit-arrow.prev-arrow {
    bottom: -60px;
    top: auto;
    right: 35px;
    left: auto;
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    .lakit-carousel
    .lakit-arrow.next-arrow {
    bottom: -60px;
    top: auto;
  }
  .elementor-1751
    .elementor-element.elementor-element-ff4bd41
    > .elementor-widget-container {
    margin: 20px 0 70px;
  }
  .elementor-1751 .elementor-element.elementor-element-6c075e3 {
    --margin-top: 20px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .elementor-1751
    .elementor-element.elementor-element-2a248f9
    .elementor-button {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
    padding: 12px 15px;
  }
  .elementor-1751 .elementor-element.elementor-element-34b0fc8 {
    --margin-top: 50px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .elementor-1751
    .elementor-element.elementor-element-99dd54e
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-99dd54e
    > .elementor-widget-container {
    margin: 50px 0 0;
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    .lakit-posts
    .lakit-posts__title {
    font-size: var(--e-global-typography-9ee89d1-font-size);
    line-height: var(--e-global-typography-9ee89d1-line-height);
    letter-spacing: var(--e-global-typography-9ee89d1-letter-spacing);
    word-spacing: var(--e-global-typography-9ee89d1-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    .lakit-posts
    .lakit-posts__meta1 {
    font-size: var(--e-global-typography-5ea6134-font-size);
    line-height: var(--e-global-typography-5ea6134-line-height);
    letter-spacing: var(--e-global-typography-5ea6134-letter-spacing);
    word-spacing: var(--e-global-typography-5ea6134-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    .lakit-posts
    .lakit-posts__meta2 {
    font-size: var(--e-global-typography-3458c24-font-size);
    line-height: var(--e-global-typography-3458c24-line-height);
    letter-spacing: var(--e-global-typography-3458c24-letter-spacing);
    word-spacing: var(--e-global-typography-3458c24-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    .lakit-carousel
    .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    .lakit-carousel
    .lakit-carousel__dots {
    margin: 0 0 -50px;
  }
  .elementor-1751
    .elementor-element.elementor-element-16ab684
    > .elementor-widget-container {
    margin: 20px 0 80px;
  }
  .elementor-1751
    .elementor-element.elementor-element-b0713b3
    .elementor-heading-title {
    font-size: var(--e-global-typography-f7a3f70-font-size);
    line-height: var(--e-global-typography-f7a3f70-line-height);
    letter-spacing: var(--e-global-typography-f7a3f70-letter-spacing);
    word-spacing: var(--e-global-typography-f7a3f70-word-spacing);
  }
  .elementor-1751
    .elementor-element.elementor-element-b0713b3
    > .elementor-widget-container {
    margin: 50px 0 0;
  }
  .elementor-1751
    .elementor-element.elementor-element-1bb5565
    .lakit-bannerlist__image {
    padding-bottom: 56%;
  }
  .elementor-1751
    .elementor-element.elementor-element-1bb5565
    .lakit-bannerlist__content-inner {
    left: 20px;
  }
  .elementor-1751
    .elementor-element.elementor-element-1bb5565
    .lakit-bannerlist__btn {
    font-size: 10px;
  }
  .elementor-1751
    .elementor-element.elementor-element-1bb5565
    > .elementor-widget-container {
    margin: 10px 0 50px;
  }
  .elementor-1751 .elementor-element.elementor-element-a5f4470 {
    --gap: 20px;
  }
  .elementor-1751 .elementor-element.elementor-element-4e5fd7b {
    text-align: center;
  }
  .elementor-1751
    .elementor-element.elementor-element-4e5fd7b
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-1751 .elementor-element.elementor-element-a77851d {
    --icon-box-icon-margin: 20px;
    width: 100%;
    max-width: 100%;
  }
  .elementor-1751 .elementor-element.elementor-element-428f944 {
    --icon-box-icon-margin: 20px;
    width: 100%;
    max-width: 100%;
  }
  .elementor-1751 .elementor-element.elementor-element-557f20b {
    --justify-content: center;
  }
  .elementor-1751 .elementor-element.elementor-element-797b557 {
    --margin-top: 30px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .elementor-1751 .elementor-element.elementor-element-ab3a79e {
    --justify-content: center;
    --padding-top: 40px;
    --padding-right: 15px;
    --padding-bottom: 40px;
    --padding-left: 15px;
  }
  .elementor-1751 .elementor-element.elementor-element-3c0594a {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .elementor-1751
    .elementor-element.elementor-element-3c0594a
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-1751
    .elementor-element.elementor-element-7aa8912
    .elementor-button {
    font-size: var(--e-global-typography-577605a-font-size);
    line-height: var(--e-global-typography-577605a-line-height);
    letter-spacing: var(--e-global-typography-577605a-letter-spacing);
    word-spacing: var(--e-global-typography-577605a-word-spacing);
    padding: 12px 0;
  }
  .elementor-1751 .elementor-element.elementor-element-7aa8912 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
}
@media (min-width: 768px) {
  .elementor-1751 .elementor-element.elementor-element-fa2694d {
    --width: 50%;
  }
  .elementor-1751 .elementor-element.elementor-element-9c52a69 {
    --width: 25%;
  }
  .elementor-1751 .elementor-element.elementor-element-cd9fb0c {
    --width: 75%;
  }
  .elementor-1751 .elementor-element.elementor-element-81cedd0 {
    --width: 25%;
  }
  .elementor-1751 .elementor-element.elementor-element-3e12f5e {
    --width: 75%;
  }
  .elementor-1751 .elementor-element.elementor-element-f937585 {
    --width: 25%;
  }
  .elementor-1751 .elementor-element.elementor-element-a66e19b {
    --width: 75%;
  }
  .elementor-1751 .elementor-element.elementor-element-7d22a22 {
    --width: 25%;
  }
  .elementor-1751 .elementor-element.elementor-element-aea3381 {
    --width: 75%;
  }
  .elementor-1751 .elementor-element.elementor-element-f2753be {
    --width: 25%;
  }
  .elementor-1751 .elementor-element.elementor-element-8f42433 {
    --width: 75%;
  }
  .elementor-1751 .elementor-element.elementor-element-617cd2c {
    --content-width: 1440px;
  }
  .elementor-1751 .elementor-element.elementor-element-a5f4470 {
    --width: 40%;
  }
  .elementor-1751 .elementor-element.elementor-element-797b557 {
    --width: 60%;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .elementor-1751 .elementor-element.elementor-element-a5f4470 {
    --width: 50%;
  }
}
.elementor-1751
  .elementor-element.elementor-element-e8849e5
  .lakit-nav__mobile-trigger:before {
  content: "";
  position: absolute;
  right: -10px;
  top: 0;
  width: var(--lakit-section-width);
  height: 100%;
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .lakit-slide-button {
  position: relative;
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .lakit-slide-button:after {
  content: "";
  border: 1px solid;
  left: -15px;
  right: -15px;
  bottom: -15px;
  top: -15px;
  position: absolute;
  border-radius: inherit;
  opacity: 0.3;
  transition: all 0.2s;
  z-index: -1;
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .lakit-slide-button:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid currentColor;
  margin-left: 3px;
  margin-right: 3px;
}
.elementor-1751
  .elementor-element.elementor-element-a4c15ed
  .lakit-slide-button:hover:after {
  transform: scale(0.9);
  background-color: inherit;
  opacity: 1;
}
@media (max-width: 992px) {
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-button:before {
    border-top-width: 6px;
    border-bottom-width: 6px;
    border-left-width: 10px;
    margin-left: 1px;
    margin-right: 1px;
  }
  .elementor-1751
    .elementor-element.elementor-element-a4c15ed
    .lakit-slide-button:after {
    left: -10px;
    right: -10px;
    bottom: -10px;
    top: -10px;
  }
}
.elementor-1751
  .elementor-element.elementor-element-1ea425b
  .lakit-bannerlist__content-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.elementor-1751
  .elementor-element.elementor-element-1ea425b
  .lakit-bannerlist__btn {
  order: -1;
}
.elementor-1751
  .elementor-element.elementor-element-fa2694d
  .elementor-background-video-embed {
  top: 0;
}
.elementor-1751
  .elementor-element.elementor-element-8e61280
  .lakit-bannerlist__inner:hover
  .lakit-bannerlist__btn {
  transform: scale(1.1);
}
.elementor-1751
  .elementor-element.elementor-element-781dacd
  .lakit-bannerlist__content-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.elementor-1751
  .elementor-element.elementor-element-781dacd
  .lakit-bannerlist__btn {
  order: -1;
}
.elementor-1751
  .elementor-element.elementor-element-f69ba0e
  .lakit-bannerlist__content-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.elementor-1751
  .elementor-element.elementor-element-f69ba0e
  .lakit-bannerlist__btn {
  order: -1;
}
.elementor-1751
  .elementor-element.elementor-element-4714cb4
  .lakit-bannerlist__inner:hover
  .lakit-bannerlist__btn {
  transform: scale(1.1);
}
.elementor-1751
  .elementor-element.elementor-element-1bb5565
  .lakit-bannerlist__subdesc {
  display: flex;
}
.elementor-1751
  .elementor-element.elementor-element-1bb5565
  .lakit-bannerlist__subdesc
  .lakit-bannerlist__btn:first-child {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-5e90652) 0%,
    var(--e-global-color-4f57adc) 100%
  );
}
.elementor-278 .elementor-element.elementor-element-2f2c89f {
  --min-height: 100px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --gap: 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 140px;
  --padding-bottom: 0px;
  --padding-left: 140px;
}
.elementor-278
  .elementor-element.elementor-element-2f2c89f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-278
  .elementor-element.elementor-element-2f2c89f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b76570a);
}
.elementor-278 .elementor-element.elementor-element-2f2c89f,
.elementor-278 .elementor-element.elementor-element-2f2c89f::before {
  --border-transition: 0.3s;
}
.elementor-278 .elementor-element.elementor-element-938b30e {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-278 .elementor-element.elementor-element-462017f .lakit-logo__link {
  width: 120px;
}
.elementor-278 .elementor-element.elementor-element-462017f .lakit-logo {
  justify-content: flex-start;
}
.elementor-278 .elementor-element.elementor-element-660e796 {
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --align-items: center;
  --gap: 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-74bdd2a.lakit-nav--horizontal {
  justify-content: center;
  text-align: center;
  --lakit-navmenu--item-flex-grow: 0;
  --lakit-navmenu--item-margin: 0;
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-74bdd2a.lakit-nav--vertical
  .lakit-nav-id-74bdd2a
  > .menu-item-link-top {
  justify-content: center;
  text-align: center;
  --lakit-navmenu--item-flex-grow: 0;
  --lakit-navmenu--item-margin: 0;
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-74bdd2a.lakit-nav--vertical-sub-bottom
  .lakit-nav-id-74bdd2a
  > .menu-item-link-sub {
  justify-content: center;
  text-align: center;
  --lakit-navmenu--item-flex-grow: 0;
  --lakit-navmenu--item-margin: 0;
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-mobile-menu.lakit-active--mbmenu
  .lakit-nav-id-74bdd2a
  > .menu-item-link {
  justify-content: center;
  text-align: center;
  --lakit-navmenu--item-flex-grow: 0;
  --lakit-navmenu--item-margin: 0;
}
body:not(.rtl)
  .elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav--horizontal
  .lakit-nav-id-74bdd2a
  > .lakit-nav__sub {
  text-align: left;
}
body.rtl
  .elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav--horizontal
  .lakit-nav-id-74bdd2a
  > .lakit-nav__sub {
  text-align: right;
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-id-74bdd2a
  > .menu-item-link-top {
  color: var(--e-global-color-ac9b265);
  padding: 8px 20px;
  margin: 0 20px 0 0;
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-id-74bdd2a
  > .menu-item-link-top
  .lakit-nav-link-text {
  font-family: transducer, Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.4em;
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-id-74bdd2a:hover
  > .menu-item-link-top {
  background-color: var(--e-global-color-5e90652);
  color: var(--e-global-color-b76570a);
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-id-74bdd2a.current-menu-item
  > .menu-item-link-top {
  background-color: var(--e-global-color-5e90652);
  color: var(--e-global-color-b76570a);
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-id-74bdd2a
  > .menu-item-link-top
  .lakit-nav-arrow {
  font-size: 10px;
  margin-left: 5px;
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav--vertical-sub-left-side
  .lakit-nav-id-74bdd2a
  > .menu-item-link-top
  .lakit-nav-arrow {
  margin-right: 5px;
  margin-left: 0;
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-mobile-menu.lakit-active--mbmenu
  .lakit-nav--vertical-sub-left-side
  .lakit-nav-id-74bdd2a
  > .menu-item-link-top
  .lakit-nav-arrow {
  margin-left: 5px;
  margin-right: 0;
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-id-74bdd2a
  > .lakit-nav__sub {
  background-color: var(--e-global-color-ac9b265);
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav--horizontal
  .lakit-nav-id-74bdd2a
  > .lakit-nav-depth-0 {
  margin-top: 20px;
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav--vertical-sub-left-side
  .lakit-nav-id-74bdd2a
  > .lakit-nav-depth-0 {
  margin-right: 20px;
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav--vertical-sub-right-side
  .lakit-nav-id-74bdd2a
  > .lakit-nav-depth-0 {
  margin-left: 20px;
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-id-74bdd2a
  > .menu-item-link-sub
  .lakit-nav-link-text {
  font-family: transducer, Sans-serif;
  font-size: 14px;
  line-height: 1.4em;
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-id-74bdd2a
  > .menu-item-link-sub {
  color: var(--e-global-color-b76570a);
}
.elementor-278 .elementor-element.elementor-element-74bdd2a .lakit-nav-74bdd2a {
  --mm-subitem-color: var(--e-global-color-b76570a);
  --mm-subitem-color-hover: var(--e-global-color-f53b87e);
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-id-74bdd2a:hover
  > .menu-item-link-sub {
  color: var(--e-global-color-f53b87e);
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-id-74bdd2a.current-menu-item
  > .menu-item-link-sub {
  color: var(--e-global-color-f53b87e);
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-wrap-74bdd2a
  > .lakit-nav__mobile-trigger {
  color: var(--e-global-color-ac9b265);
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-wrap-74bdd2a
  > .lakit-nav__mobile-trigger:hover {
  color: var(--e-global-color-f53b87e);
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-active--mbmenu
  .lakit-nav-74bdd2a {
  background-color: var(--e-global-color-ac9b265);
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-active--mbmenu
  .lakit-nav-id-74bdd2a
  > .menu-item-link-top {
  color: var(--e-global-color-b76570a);
  background-color: var(--e-global-color-1dd48f6);
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-active--mbmenu
  .lakit-nav-id-74bdd2a:hover
  > .menu-item-link-top {
  color: var(--e-global-color-f53b87e);
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-active--mbmenu
  .lakit-nav-id-74bdd2a.current-menu-item
  > .menu-item-link-top {
  color: var(--e-global-color-f53b87e);
}
.elementor-278
  .elementor-element.elementor-element-74bdd2a
  .lakit-nav-74bdd2a
  > .lakit-nav__mobile-close-btn {
  color: var(--e-global-color-b76570a);
  font-size: 26px;
}
.elementor-278 .elementor-element.elementor-element-6de722f {
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: flex-end;
  --align-items: center;
  --gap: 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-278 .elementor-element.elementor-element-57ba8c9 .lakit-cart__icon {
  color: var(--e-global-color-ac9b265);
}
.elementor-278 .elementor-element.elementor-element-57ba8c9 .lakit-cart__count {
  color: var(--e-global-color-4f57adc);
}
.elementor-278
  .elementor-element.elementor-element-57ba8c9
  .lakit-cart__heading-link:hover
  .lakit-cart__icon {
  color: var(--e-global-color-f53b87e);
}
.elementor-278
  .elementor-element.elementor-element-57ba8c9
  > .elementor-widget-container {
  margin: 0 30px 0 20px;
}
.elementor-278
  .elementor-element.elementor-element-504a84d
  .lakit-hamburger-panel {
  justify-content: flex-end;
}
.elementor-278
  .elementor-element.elementor-element-504a84d
  .lakit-hamburger-panel__instance {
  width: 450px;
}
.elementor-278
  .elementor-element.elementor-element-504a84d
  .lakit-hamburger-panel__inner {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
}
.elementor-278
  .elementor-element.elementor-element-504a84d
  .lakit-hamburger-panel__cover {
  background-color: #02010175;
}
.elementor-278
  .elementor-element.elementor-element-504a84d
  .lakit-hamburger-panel__close-button {
  color: var(--e-global-color-b76570a);
  fill: var(--e-global-color-b76570a);
}
.elementor-278
  .elementor-element.elementor-element-504a84d
  .lakit-hamburger-panel__toggle {
  background-color: var(--e-global-color-1dd48f6);
  padding: 0;
}
.elementor-278
  .elementor-element.elementor-element-504a84d
  .lakit-hamburger-panel__icon {
  color: var(--e-global-color-ac9b265);
  fill: var(--e-global-color-ac9b265);
  font-size: 36px;
}
.elementor-278
  .elementor-element.elementor-element-504a84d
  .lakit-hamburger-panel__icon:before {
  font-size: 36px;
}
.elementor-278
  .elementor-element.elementor-element-504a84d
  .lakit-hamburger-panel__toggle:hover
  .lakit-hamburger-panel__icon {
  color: var(--e-global-color-f53b87e);
  fill: var(--e-global-color-f53b87e);
}
@media (min-width: 768px) {
  .elementor-278 .elementor-element.elementor-element-2f2c89f {
    --content-width: 1640px;
  }
  .elementor-278 .elementor-element.elementor-element-938b30e {
    --width: 18%;
  }
  .elementor-278 .elementor-element.elementor-element-660e796 {
    --width: 84%;
  }
  .elementor-278 .elementor-element.elementor-element-6de722f {
    --width: 18%;
  }
}
@media (max-width: 1730px) {
  .elementor-278 .elementor-element.elementor-element-2f2c89f {
    --padding-top: 0;
    --padding-right: 100px;
    --padding-bottom: 0px;
    --padding-left: 100px;
  }
}
@media (max-width: 1279px) {
  .elementor-278 .elementor-element.elementor-element-2f2c89f {
    --padding-top: 0;
    --padding-right: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
  }
  .elementor-278 .elementor-element.elementor-element-660e796.e-con {
    --order: 99999;
  }
  .elementor-278
    .elementor-element.elementor-element-74bdd2a
    .lakit-nav-74bdd2a.lakit-nav--horizontal {
    justify-content: space-between;
    text-align: left;
    --lakit-navmenu--item-flex-grow: 1;
    --lakit-navmenu--item-margin: auto;
  }
  .elementor-278
    .elementor-element.elementor-element-74bdd2a
    .lakit-nav-74bdd2a.lakit-nav--vertical
    .lakit-nav-id-74bdd2a
    > .menu-item-link-top {
    justify-content: space-between;
    text-align: left;
    --lakit-navmenu--item-flex-grow: 1;
    --lakit-navmenu--item-margin: auto;
  }
  .elementor-278
    .elementor-element.elementor-element-74bdd2a
    .lakit-nav-74bdd2a.lakit-nav--vertical-sub-bottom
    .lakit-nav-id-74bdd2a
    > .menu-item-link-sub {
    justify-content: space-between;
    text-align: left;
    --lakit-navmenu--item-flex-grow: 1;
    --lakit-navmenu--item-margin: auto;
  }
  .elementor-278
    .elementor-element.elementor-element-74bdd2a
    .lakit-mobile-menu.lakit-active--mbmenu
    .lakit-nav-id-74bdd2a
    > .menu-item-link {
    justify-content: space-between;
    text-align: left;
    --lakit-navmenu--item-flex-grow: 1;
    --lakit-navmenu--item-margin: auto;
  }
  .elementor-278
    .elementor-element.elementor-element-74bdd2a
    .lakit-nav-id-74bdd2a
    > .menu-item-link-top {
    padding: 10px 0;
    margin: 0;
  }
  .elementor-278
    .elementor-element.elementor-element-74bdd2a
    .lakit-nav-id-74bdd2a
    > .lakit-nav__sub {
    padding: 5px 0 5px 15px;
  }
  .elementor-278
    .elementor-element.elementor-element-74bdd2a
    .lakit-nav--horizontal
    .lakit-nav-id-74bdd2a
    > .lakit-nav-depth-0 {
    margin-top: 0;
  }
  .elementor-278
    .elementor-element.elementor-element-74bdd2a
    .lakit-nav--vertical-sub-left-side
    .lakit-nav-id-74bdd2a
    > .lakit-nav-depth-0 {
    margin-right: 0;
  }
  .elementor-278
    .elementor-element.elementor-element-74bdd2a
    .lakit-nav--vertical-sub-right-side
    .lakit-nav-id-74bdd2a
    > .lakit-nav-depth-0 {
    margin-left: 0;
  }
  .elementor-278
    .elementor-element.elementor-element-74bdd2a
    .lakit-nav-id-74bdd2a
    > .menu-item-link-sub {
    padding: 5px 0;
  }
  .elementor-278
    .elementor-element.elementor-element-74bdd2a
    .lakit-nav-wrap-74bdd2a
    > .lakit-nav__mobile-trigger {
    font-size: 36px;
  }
  .elementor-278
    .elementor-element.elementor-element-74bdd2a
    .lakit-active--mbmenu
    .lakit-nav-74bdd2a {
    width: 350px;
    padding: 80px 40px;
  }
  .elementor-278
    .elementor-element.elementor-element-74bdd2a
    .lakit-mobile-menu--full-width
    .lakit-nav-74bdd2a {
    min-width: 350px;
  }
  .elementor-278
    .elementor-element.elementor-element-74bdd2a.elementor-element {
    --order: 99999;
  }
  .elementor-278
    .elementor-element.elementor-element-57ba8c9
    > .elementor-widget-container {
    margin: 0 20px 0 0;
  }
}
@media (max-width: 767px) {
  .elementor-278 .elementor-element.elementor-element-2f2c89f {
    --min-height: 90px;
    --padding-top: 0px;
    --padding-right: 25px;
    --padding-bottom: 0px;
    --padding-left: 25px;
  }
  .elementor-278
    .elementor-element.elementor-element-462017f
    .lakit-logo__link {
    width: 100px;
  }
}
.elementor-3047 .elementor-element.elementor-element-66020e4 {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px;
  --background-transition: 0.3s;
}
.elementor-3047
  .elementor-element.elementor-element-66020e4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3047
  .elementor-element.elementor-element-66020e4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #171717;
}
.elementor-3047 .elementor-element.elementor-element-66020e4,
.elementor-3047 .elementor-element.elementor-element-66020e4::before {
  --border-transition: 0.3s;
}
.elementor-3047 .elementor-element.elementor-element-f616f3f {
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  --margin-top: 50px;
  --margin-right: 0px;
  --margin-bottom: 60px;
  --margin-left: 0px;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-3047 .elementor-element.elementor-element-d99fae6 img {
  width: 100%;
}
.elementor-3047 .elementor-element.elementor-element-d99fae6 {
  width: var(--container-widget-width, 120px);
  max-width: 120px;
  --container-widget-width: 120px;
  --container-widget-flex-grow: 0;
}
.elementor-3047
  .elementor-element.elementor-element-ff224f1
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(80px / 2);
}
.elementor-3047
  .elementor-element.elementor-element-ff224f1
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(80px / 2);
}
.elementor-3047
  .elementor-element.elementor-element-ff224f1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(80px / 2);
  margin-left: calc(80px / 2);
}
.elementor-3047
  .elementor-element.elementor-element-ff224f1
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-80px / 2);
  margin-left: calc(-80px / 2);
}
body.rtl
  .elementor-3047
  .elementor-element.elementor-element-ff224f1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-80px / 2);
}
body:not(.rtl)
  .elementor-3047
  .elementor-element.elementor-element-ff224f1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-80px / 2);
}
.elementor-3047 .elementor-element.elementor-element-ff224f1 {
  --e-icon-list-icon-size: 14px;
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-3047
  .elementor-element.elementor-element-ff224f1
  .elementor-icon-list-text {
  color: var(--e-global-color-b76570a);
}
.elementor-3047
  .elementor-element.elementor-element-ff224f1
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-072f5a9);
}
.elementor-3047
  .elementor-element.elementor-element-ff224f1
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-3047
  .elementor-element.elementor-element-ff224f1
  .elementor-icon-list-item
  > a {
  font-family: transducer, Sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-3047 .elementor-element.elementor-element-7f5bc67 {
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 70px;
  --margin-left: 0px;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-3047
  .elementor-element.elementor-element-9ba7cf1
  .elementor-heading-title {
  color: #8d8d8d;
  font-family: transducer, Sans-serif;
  font-size: 11px;
  line-height: 1em;
}
.elementor-3047 .elementor-element.elementor-element-4a53ed8 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 18px;
  --grid-column-gap: 25px;
  --grid-row-gap: 0px;
}
.elementor-3047
  .elementor-element.elementor-element-4a53ed8
  .elementor-widget-container {
  text-align: right;
}
.elementor-3047
  .elementor-element.elementor-element-4a53ed8
  .elementor-social-icon {
  background-color: var(--e-global-color-1dd48f6);
  --icon-padding: 0em;
}
.elementor-3047
  .elementor-element.elementor-element-4a53ed8
  .elementor-social-icon
  i {
  color: #6e6e6e;
}
.elementor-3047
  .elementor-element.elementor-element-4a53ed8
  .elementor-social-icon
  svg {
  fill: #6e6e6e;
}
.elementor-3047
  .elementor-element.elementor-element-4a53ed8
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-072f5a9);
}
.elementor-3047
  .elementor-element.elementor-element-4a53ed8
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-072f5a9);
}
@media (min-width: 768px) {
  .elementor-3047 .elementor-element.elementor-element-66020e4 {
    --content-width: 1440px;
  }
}
@media (max-width: 1730px) {
  .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(60px / 2);
  }
  .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(60px / 2);
  }
  .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(60px / 2);
    margin-left: calc(60px / 2);
  }
  .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-60px / 2);
    margin-left: calc(-60px / 2);
  }
  body.rtl
    .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-60px / 2);
  }
  body:not(.rtl)
    .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-60px / 2);
  }
}
@media (max-width: 1279px) {
  .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px / 2);
  }
  .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px / 2);
  }
  .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(30px / 2);
    margin-left: calc(30px / 2);
  }
  .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px / 2);
    margin-left: calc(-30px / 2);
  }
  body.rtl
    .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-30px / 2);
  }
  body:not(.rtl)
    .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-30px / 2);
  }
  .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-item
    > a {
    font-size: 16px;
  }
  .elementor-3047 .elementor-element.elementor-element-7f5bc67 {
    --margin-top: 0;
    --margin-right: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
  }
}
@media (max-width: 991px) {
  .elementor-3047 .elementor-element.elementor-element-f616f3f {
    --margin-top: 50px;
    --margin-right: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-3047 .elementor-element.elementor-element-f616f3f {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --align-items: center;
    --gap: 30px;
  }
  .elementor-3047 .elementor-element.elementor-element-7f5bc67 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
  }
  .elementor-3047
    .elementor-element.elementor-element-4a53ed8.elementor-element {
    --order: -99999;
  }
}
@media (max-width: 767px) {
  .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-items {
    flex-direction: column;
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .elementor-3047
    .elementor-element.elementor-element-ff224f1
    .elementor-icon-list-items {
    flex-direction: column;
    gap: 15px;
  }
}
.elementor-3363 .elementor-element.elementor-element-7a81a84 {
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 5px;
  --background-transition: 0.3s;
  --padding-top: 220px;
  --padding-right: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
}
.elementor-3363
  .elementor-element.elementor-element-7a81a84:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3363
  .elementor-element.elementor-element-7a81a84
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(https://yorn.la-studioweb.com/wp-content/uploads/2023/03/yorn-newsletter-bg.jpg);
  background-size: cover;
}
.elementor-3363 .elementor-element.elementor-element-7a81a84,
.elementor-3363 .elementor-element.elementor-element-7a81a84::before {
  --border-transition: 0.3s;
}
.elementor-3363 .elementor-element.elementor-element-a19f4b9 {
  text-align: center;
}
.elementor-3363
  .elementor-element.elementor-element-a19f4b9
  .elementor-heading-title {
  color: var(--e-global-color-b76570a);
  font-family: termina, Sans-serif;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2em;
}
.elementor-3363 .elementor-element.elementor-element-f54600d {
  text-align: center;
}
.elementor-3363
  .elementor-element.elementor-element-f54600d
  .elementor-heading-title {
  color: var(--e-global-color-1dd48f6);
  font-family: termina, Sans-serif;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2em;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: var(--e-global-color-b76570a);
  stroke: var(--e-global-color-b76570a);
}
.elementor-3363
  .elementor-element.elementor-element-f5f9cba
  .lakit-subscribe-form {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #c7c7c7;
}
.elementor-3363
  .elementor-element.elementor-element-f5f9cba
  .lakit-subscribe-form__input {
  padding: 10px 0;
  color: var(--e-global-color-b76570a);
  font-family: termina, Sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1em;
  border-style: none;
}
.elementor-3363
  .elementor-element.elementor-element-f5f9cba
  .lakit-subscribe-form__input::-webkit-input-placeholder {
  color: var(--e-global-color-b76570a);
}
.elementor-3363
  .elementor-element.elementor-element-f5f9cba
  .lakit-subscribe-form__input::-moz-input-placeholder {
  color: var(--e-global-color-b76570a);
}
.elementor-3363
  .elementor-element.elementor-element-f5f9cba
  .lakit-subscribe-form__submit {
  background-color: var(--e-global-color-1dd48f6);
  color: var(--e-global-color-b76570a);
  padding: 12px 0 10px;
  border-radius: 0 0 0 0;
}
.elementor-3363
  .elementor-element.elementor-element-f5f9cba
  .lakit-subscribe-form__submit {
  font-family: termina, Sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1em;
}
.elementor-3363
  .elementor-element.elementor-element-f5f9cba
  .lakit-subscribe-form__submit:hover {
  color: var(--e-global-color-e7d11f5);
}
.elementor-3363
  .elementor-element.elementor-element-f5f9cba
  .lakit-subscribe-form__message
  .lakit-subscribe-form__message-inner {
  justify-content: center;
}
.elementor-3363
  .elementor-element.elementor-element-f5f9cba
  > .elementor-widget-container {
  margin: 20px 0 50px;
}
.elementor-3363 .elementor-element.elementor-element-f5f9cba {
  width: var(--container-widget-width, 500px);
  max-width: 500px;
  --container-widget-width: 500px;
  --container-widget-flex-grow: 0;
}
#elementor-popup-modal-3363 .dialog-message {
  width: 900px;
  height: auto;
}
#elementor-popup-modal-3363 {
  justify-content: center;
  align-items: center;
  pointer-events: all;
  background-color: rgba(0, 0, 0, 0.8);
}
#elementor-popup-modal-3363 .dialog-close-button {
  display: flex;
  font-size: 24px;
}
#elementor-popup-modal-3363 .dialog-widget-content {
  animation-duration: 1.2s;
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-3363 .dialog-close-button i {
  color: var(--e-global-color-b76570a);
}
#elementor-popup-modal-3363 .dialog-close-button svg {
  fill: var(--e-global-color-b76570a);
}
@media (max-width: 1279px) {
  .elementor-3363 .elementor-element.elementor-element-7a81a84 {
    --padding-top: 180px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
  }
  .elementor-3363
    .elementor-element.elementor-element-a19f4b9
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-3363
    .elementor-element.elementor-element-f54600d
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-3363 .elementor-element.elementor-element-f5f9cba {
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 400px);
    max-width: 400px;
  }
  #elementor-popup-modal-3363 .dialog-message {
    width: 800px;
  }
}
@media (max-width: 767px) {
  .elementor-3363 .elementor-element.elementor-element-7a81a84 {
    --padding-top: 140px;
    --padding-right: 25px;
    --padding-bottom: 20px;
    --padding-left: 25px;
  }
  .elementor-3363
    .elementor-element.elementor-element-a19f4b9
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-3363
    .elementor-element.elementor-element-f54600d
    .elementor-heading-title {
    font-size: 22px;
  }
  #elementor-popup-modal-3363 .dialog-close-button {
    font-size: 20px;
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  margin: 0 0 -4px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"]
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin: 0;
  padding: 0;
}
.select2-container
  .select2-search--inline
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li {
  list-style: none;
  margin: 5px 5px 0 0;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li:before {
  content: "";
  display: none;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-search--inline,
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice,
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__placeholder {
  float: right;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: solid #000 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled
  .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: 0 0;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__group {
  padding-left: 0;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected],
.select2-container--default
  .select2-results__option--highlighted[data-selected] {
  background-color: #0073aa;
  color: #fff;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #0073aa;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #0073aa;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  background: 0 0;
  border: none;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
  background-repeat: repeat-x;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #0073aa;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__clear {
  display: none;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  float: right;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open
  .select2-selection--multiple {
  border: 1px solid #0073aa;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
  color: grey;
}
.select2-container--classic
  .select2-results__option--highlighted[aria-selected],
.select2-container--classic
  .select2-results__option--highlighted[data-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #0073aa;
}
section#comments {
  width: 100%;
}
.lastudio-kit .elementor-post-navigation .elementor-post-navigation__link {
  width: 100%;
  overflow: visible;
}
body.ltr .la-custom-badge.custom-hot {
  background-color: var(--theme-primary-color);
  color: #fff;
  text-transform: uppercase;
  border-radius: 0;
  padding: 5px 40px 5px 30px;
  line-height: 20px;
  right: auto;
  left: -20px;
  font-family: var(--theme-heading-font-family);
}
body.ltr .la-custom-badge.custom-hot:after {
  position: absolute;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #fff;
  right: 0;
  content: "";
  top: 0;
}
body.ltr .la-custom-badge.custom-hot:before {
  content: "";
  left: 0;
  top: 100%;
  border-left: 20px solid transparent;
  border-top: 10px solid var(--theme-secondary-color);
  height: 0;
  width: 0;
  position: absolute;
}
.lastudio-countdown-timer {
  display: flex;
  justify-content: space-around;
  text-align: center;
  width: 360px;
  max-width: 90%;
  margin: 0 auto;
}
.lastudio-countdown-timer__separator {
  display: none;
}
.lastudio-countdown-timer__item-value {
  font-size: 36px;
  font-weight: 500;
  color: #c2943a;
  line-height: 1;
}
.lastudio-countdown-timer__item-label {
  font-weight: 500;
  color: #c1c1c1;
  font-size: 14px;
}
.lastudio-countdown-timer__item {
  padding: 0 10px;
}
.lastudio-countdown--inprod.elementor-lastudio-countdown-timer {
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .lastudio-countdown-timer__item-value {
    font-size: 26px;
  }
}
.lakit-nav--horizontal > .menu-item > a > .lakit-nav-arrow {
  margin-top: 0;
}
.lakit-nav--horizontal .lakit-nav-arrow {
  margin-left: 5px;
}
.wc-page-content .entry-summary .variations {
  width: 500px;
  max-width: 100%;
}
.yorn-demo-item figure.wp-caption {
  position: relative;
  box-shadow: 0 5px 10px 0 #0000000d;
  overflow: hidden;
}
.yorn-demo-item figure.wp-caption img {
  transition: all 0.3s;
}
.yorn-demo-item figure.wp-caption:hover img {
  transform: scale(1.1);
}
.yorn-demo-item figure.wp-caption a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0;
  transition: all 0.3s;
}
.yorn-demo-item figure.wp-caption:hover a:after {
  opacity: 0.5;
}
.yorn-demo-item figure.wp-caption .wp-caption-text {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-family: var(--theme-heading-font-family);
  font-size: var(--theme-h3-font-size);
  font-style: normal;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s;
}
.yorn-demo-item figure.wp-caption:hover .wp-caption-text {
  opacity: 1;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  background: 0 0 !important;
}
.lakit-nav--vertical-sub-bottom .lakit-nav-arrow {
  margin-left: 0.7em;
  margin-right: -1.7em;
}
.elementor-widget-lakit-postformat-content
  .postformat-content.postformat-content--link {
  background-image: url(../../../themes/yorn-child/blog-link-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.need-check-active
  li.elementor-icon-list-item.current-menu-item
  a
  .elementor-icon-list-text {
  color: var(--theme-secondary-color);
}
.elementor-widget-text-path .elementor-widget-empty-icon {
  display: none !important;
}
.swatch-wrapper[data-attribute="pa_size"] .swatch-anchor {
  --lakit-swatch--height: 36px !important;
}
.swatch-wrapper[data-attribute="pa_brand"] .swatch-anchor {
  --lakit-swatch--height: 36px !important;
  padding: 0 1em;
}
img[src$="woocommerce-placeholder.png"] {
  filter: brightness(0.97);
}
@media (min-width: 768px) {
  .lastudio-kit.lakit-breadcrumbs-page-title-yes.lakit-breadcrumbs-align-justify
    .lakit-breadcrumbs {
    align-items: flex-end;
  }
}
@media (max-width: 767px) {
  .wp-block-cover {
    min-height: 180px !important;
    margin: 10px 0 !important;
  }
}
.elementor-153 .elementor-element.elementor-element-f5c214c {
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --gap: 0px;
  --background-transition: 0.3s;
  border-style: solid;
  border-width: 1px;
  border-color: #7c7c7c;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-153
  .elementor-element.elementor-element-f5c214c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-153
  .elementor-element.elementor-element-f5c214c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1e1e1e;
}
.elementor-153 .elementor-element.elementor-element-f5c214c,
.elementor-153 .elementor-element.elementor-element-f5c214c::before {
  --border-transition: 0.3s;
}
.elementor-153 .elementor-element.elementor-element-4ed6f63 {
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --background-transition: 0.3s;
  --padding-top: 40px;
  --padding-right: 40px;
  --padding-bottom: 40px;
  --padding-left: 60px;
}
.elementor-153
  .elementor-element.elementor-element-4b51285
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-153
  .elementor-element.elementor-element-4b51285
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-153
  .elementor-element.elementor-element-4b51285
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-153
  .elementor-element.elementor-element-4b51285
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl
  .elementor-153
  .elementor-element.elementor-element-4b51285
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl)
  .elementor-153
  .elementor-element.elementor-element-4b51285
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-153 .elementor-element.elementor-element-4b51285 {
  --e-icon-list-icon-size: 14px;
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-153
  .elementor-element.elementor-element-4b51285
  .elementor-icon-list-text {
  color: var(--e-global-color-b76570a);
}
.elementor-153
  .elementor-element.elementor-element-4b51285
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-e7d11f5);
}
.elementor-153
  .elementor-element.elementor-element-4b51285
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-153
  .elementor-element.elementor-element-4b51285
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 300;
}
.elementor-153
  .elementor-element.elementor-element-6076331
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-153
  .elementor-element.elementor-element-6076331
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-153
  .elementor-element.elementor-element-6076331
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-153
  .elementor-element.elementor-element-6076331
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl
  .elementor-153
  .elementor-element.elementor-element-6076331
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl)
  .elementor-153
  .elementor-element.elementor-element-6076331
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-153 .elementor-element.elementor-element-6076331 {
  --e-icon-list-icon-size: 14px;
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-153
  .elementor-element.elementor-element-6076331
  .elementor-icon-list-text {
  color: var(--e-global-color-b76570a);
}
.elementor-153
  .elementor-element.elementor-element-6076331
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-e7d11f5);
}
.elementor-153
  .elementor-element.elementor-element-6076331
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-153
  .elementor-element.elementor-element-6076331
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 300;
}
.elementor-153 .elementor-element.elementor-element-4612000 {
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-top: 40px;
  --padding-right: 70px;
  --padding-bottom: 40px;
  --padding-left: 40px;
}
.elementor-153
  .elementor-element.elementor-element-4612000:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-153
  .elementor-element.elementor-element-4612000
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    -90deg,
    #ff274261 0%,
    var(--e-global-color-1dd48f6) 100%
  );
}
.elementor-153 .elementor-element.elementor-element-4612000,
.elementor-153 .elementor-element.elementor-element-4612000::before {
  --border-transition: 0.3s;
}
.elementor-153 .elementor-element.elementor-element-f369ae9 {
  --lakit-bannerlist-col-gap: 0;
  --lakit-bannerlist-image-scale-hover: 1.1;
  --lakit-bannerlist-content-width: 80%;
  --e-title-color: var(--e-global-color-b76570a);
  --lakit-carousel-dot-item-space: 5px;
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-153
  .elementor-element.elementor-element-f369ae9
  .lakit-bannerlist__image {
  padding-bottom: 100%;
}
.elementor-153
  .elementor-element.elementor-element-f369ae9
  .lakit-bannerlist__image:after {
  background-color: var(--e-global-color-ac9b265);
  opacity: 0;
}
.elementor-153
  .elementor-element.elementor-element-f369ae9
  .lakit-bannerlist__inner:hover
  .lakit-bannerlist__image:after {
  opacity: 0.4;
}
.elementor-153
  .elementor-element.elementor-element-f369ae9
  .lakit-bannerlist__content-inner {
  left: 10%;
  bottom: 10%;
  text-align: left;
}
.elementor-153
  .elementor-element.elementor-element-f369ae9
  .lakit-bannerlist__title {
  font-family: var(--e-global-typography-bc90b30-font-family), Sans-serif;
  font-size: var(--e-global-typography-bc90b30-font-size);
  font-weight: var(--e-global-typography-bc90b30-font-weight);
  text-transform: var(--e-global-typography-bc90b30-text-transform);
  line-height: var(--e-global-typography-bc90b30-line-height);
  letter-spacing: var(--e-global-typography-bc90b30-letter-spacing);
  word-spacing: var(--e-global-typography-bc90b30-word-spacing);
}
.elementor-153
  .elementor-element.elementor-element-f369ae9
  .lakit-bannerlist__btn {
  flex-direction: row;
}
@media (min-width: 768px) {
  .elementor-153 .elementor-element.elementor-element-f5c214c {
    --width: 820px;
  }
  .elementor-153 .elementor-element.elementor-element-4ed6f63 {
    --width: 55%;
  }
  .elementor-153 .elementor-element.elementor-element-4612000 {
    --width: 44%;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .elementor-153 .elementor-element.elementor-element-f5c214c {
    --width: 270px;
  }
  .elementor-153 .elementor-element.elementor-element-4ed6f63 {
    --width: 100%;
  }
  .elementor-153 .elementor-element.elementor-element-4612000 {
    --width: 100%;
  }
}
@media (max-width: 1730px) {
  .elementor-153
    .elementor-element.elementor-element-f369ae9
    .lakit-bannerlist__title {
    font-size: var(--e-global-typography-bc90b30-font-size);
    line-height: var(--e-global-typography-bc90b30-line-height);
    letter-spacing: var(--e-global-typography-bc90b30-letter-spacing);
    word-spacing: var(--e-global-typography-bc90b30-word-spacing);
  }
}
@media (max-width: 1279px) {
  .elementor-153 .elementor-element.elementor-element-f5c214c {
    --flex-wrap: wrap;
    border-width: 0;
  }
  .elementor-153 .elementor-element.elementor-element-4ed6f63 {
    --gap: 5px;
    --flex-wrap: wrap;
    --padding-top: 10px;
    --padding-right: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
  }
  .elementor-153
    .elementor-element.elementor-element-4b51285
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px / 2);
  }
  .elementor-153
    .elementor-element.elementor-element-4b51285
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px / 2);
  }
  .elementor-153
    .elementor-element.elementor-element-4b51285
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(5px / 2);
    margin-left: calc(5px / 2);
  }
  .elementor-153
    .elementor-element.elementor-element-4b51285
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px / 2);
    margin-left: calc(-5px / 2);
  }
  body.rtl
    .elementor-153
    .elementor-element.elementor-element-4b51285
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-5px / 2);
  }
  body:not(.rtl)
    .elementor-153
    .elementor-element.elementor-element-4b51285
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-5px / 2);
  }
  .elementor-153 .elementor-element.elementor-element-4b51285 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-153
    .elementor-element.elementor-element-6076331
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px / 2);
  }
  .elementor-153
    .elementor-element.elementor-element-6076331
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px / 2);
  }
  .elementor-153
    .elementor-element.elementor-element-6076331
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(5px / 2);
    margin-left: calc(5px / 2);
  }
  .elementor-153
    .elementor-element.elementor-element-6076331
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px / 2);
    margin-left: calc(-5px / 2);
  }
  body.rtl
    .elementor-153
    .elementor-element.elementor-element-6076331
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-5px / 2);
  }
  body:not(.rtl)
    .elementor-153
    .elementor-element.elementor-element-6076331
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-5px / 2);
  }
  .elementor-153 .elementor-element.elementor-element-6076331 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-153 .elementor-element.elementor-element-4612000 {
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
  }
  .elementor-153
    .elementor-element.elementor-element-f369ae9
    .lakit-bannerlist__image {
    padding-bottom: 70%;
  }
  .elementor-153
    .elementor-element.elementor-element-f369ae9
    .lakit-bannerlist__title {
    font-size: var(--e-global-typography-bc90b30-font-size);
    line-height: var(--e-global-typography-bc90b30-line-height);
    letter-spacing: var(--e-global-typography-bc90b30-letter-spacing);
    word-spacing: var(--e-global-typography-bc90b30-word-spacing);
  }
  .elementor-153 .elementor-element.elementor-element-f369ae9 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-153
    .elementor-element.elementor-element-f369ae9
    .lakit-bannerlist__title {
    font-size: var(--e-global-typography-bc90b30-font-size);
    line-height: var(--e-global-typography-bc90b30-line-height);
    letter-spacing: var(--e-global-typography-bc90b30-letter-spacing);
    word-spacing: var(--e-global-typography-bc90b30-word-spacing);
  }
}
.lakit-bannerlist__list.col-row,
.lakit-bannerlist.lakit-carousel .lakit-bannerlist__list_wrapper,
.lakit-bannerlist.lakit-masonry-wrapper {
  margin-left: calc(-1 * var(--lakit-bannerlist-col-gap, 10px));
  margin-right: calc(-1 * var(--lakit-bannerlist-col-gap, 10px));
}
.lakit-bannerlist.lakit-masonry-wrapper .lakit-bannerlist__list {
  margin: 0;
}
.lastudio-kit .lakit-bannerlist__item {
  padding: var(--lakit-bannerlist-col-gap, 10px);
  margin-bottom: var(--lakit-bannerlist-row-gap, 0);
}
.lakit-bannerlist__link {
  position: relative;
  overflow: hidden;
  display: block;
}
.lakit-bannerlist__image {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
}
.lakit-bannerlist__image-instance {
  width: 100%;
  min-width: 50px;
  min-height: 50px;
  transition: transform 0.5s;
  object-fit: cover;
  transform: scale(var(--lakit-bannerlist-image-scale, 1));
}
.lakit-bannerlist__image .lakit-bannerlist__image-instance {
  border-radius: inherit;
}
.lakit-bannerlist__link:hover .lakit-bannerlist__image-instance {
  transform: scale(var(--lakit-bannerlist-image-scale-hover, 1.15));
}
.lakit-bannerlist__content-inner {
  width: var(--lakit-bannerlist-content-width, auto);
  max-width: 100%;
  padding: var(--lakit-bannerlist-content-padding, 0);
  margin: var(--lakit-bannerlist-content-margin, 0);
  border-radius: var(--lakit-bannerlist-content-radius, 0);
}
.enable-c-height-true .lakit-bannerlist__image-instance {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lakit-bannerlist.layout-type-overlay .lakit-bannerlist__content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  flex-basis: 100%;
  display: flex;
  width: 100%;
}
.lakit-bannerlist.layout-type-overlay .lakit-bannerlist__content-inner {
  position: absolute;
}
.lakit-bannerlist__image:after {
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  transition: all 0.4s;
  opacity: 0;
  mix-blend-mode: var(--lakit-banner-overlay-mix-blend-mode, "initial");
}
.lakit-bannerlist.layout-type-overlay.lakit-masonry--cover-bg
  .lakit-bannerlist__image-instance {
  height: calc(
    var(--item-height, auto) * 1px - var(--lakit-bannerlist-col-gap, 0) * 2
  );
}
.content-visible-hover-yes
  .lakit-bannerlist.layout-type-overlay
  .lakit-bannerlist__content {
  opacity: 0;
  transition: all 0.3s;
}
.content-visible-hover-yes
  .lakit-bannerlist.layout-type-overlay
  .lakit-bannerlist__inner:hover
  .lakit-bannerlist__content {
  opacity: 1;
}
.lakit-bannerlist__subtitle {
  color: var(--e-subtitle-color);
}
.lakit-bannerlist__title {
  color: var(--e-title-color);
}
.lakit-bannerlist__desc {
  color: var(--e-desc-color);
}
.lakit-bannerlist__subdesc {
  color: var(--e-subdesc-color);
}
.lakit-bannerlist__inner:hover .lakit-bannerlist__subtitle {
  color: var(--e-subtitle-hover-color, var(--e-subtitle-color));
}
.lakit-bannerlist__inner:hover .lakit-bannerlist__title {
  color: var(--e-title-hover-color, var(--e-title-color));
}
.lakit-bannerlist__inner:hover .lakit-bannerlist__desc {
  color: var(--e-desc-hover-color, var(--e-desc-color));
}
.lakit-bannerlist__inner:hover .lakit-bannerlist__subdesc {
  color: var(--e-subdesc-hover-color, var(--e-subdesc-color));
}
body:not(.lakit--js-ready) .lakit-hamburger-panel__instance {
  display: none;
}
.lakit-hamburger-panel {
  --e-gap: 10px;
  --e-function: cubic-bezier(0.6, 0.17, 0.45, 0.88);
  display: flex;
  justify-content: center;
}
.lakit-hamburger-panel__toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 10px;
  background-color: var(--lakit-primary-color);
  gap: var(--e-gap);
}
.lakit-hamburger-panel__toggle-icon {
  font-size: 20px;
  line-height: 1;
  color: #fff;
}
.lakit-hamburger-panel__toggle-label {
  color: #fff;
  font-size: 16px;
}
.lakit-hamburger-panel__icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lakit-hamburger-panel__icon [class*="lastudioicon-"] {
  vertical-align: inherit;
}
.lakit-hamburger-panel__icon.icon-active {
  display: none;
}
.lakit-hamburger-panel__instance {
  position: fixed;
  display: flex;
  align-items: stretch;
  top: 0;
  width: 500px;
  max-width: 100%;
  height: 100vh;
  pointer-events: none;
  z-index: 5;
}
.admin-bar .lakit-hamburger-panel__instance {
  top: 32px;
}
.elementor-editor-active .lakit-hamburger-panel__instance {
  z-index: 9999;
}
.lakit-hamburger-panel__inner {
  position: relative;
  width: 100%;
  overflow-y: auto;
  background-color: #fff;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
}
.open-state .lakit-hamburger-panel__inner {
  visibility: inherit;
  opacity: 1;
}
.lakit-hamburger-panel__close-button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 20px;
  right: 20px;
  line-height: 1;
  cursor: pointer;
  z-index: 100;
  color: #54595f;
  font-size: 20px;
}
.lakit-hamburger-panel__cover {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.3);
  pointer-events: none;
  transition: opacity 0.4s var(--e-function);
}
.lakit-hamburger-panel__content {
  position: relative;
  padding: 30px 20px;
}
.lakit-hamburger-panel.open-state .lakit-hamburger-panel__cover {
  opacity: 1;
}
.lakit-hamburger-panel.open-state .lakit-hamburger-panel__instance {
  pointer-events: auto;
}
.lakit-hamburger-panel.open-state .lakit-hamburger-panel__icon.icon-normal {
  display: none;
}
.lakit-hamburger-panel.open-state .lakit-hamburger-panel__icon.icon-active {
  display: block;
}
.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-right-position
  .lakit-hamburger-panel__instance {
  right: 0;
}
.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-right-position
  .lakit-hamburger-panel__inner {
  transform: translateX(100%);
  transition: all 0.3s var(--e-function);
}
.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-right-position.open-state
  .lakit-hamburger-panel__inner {
  transform: translateX(0%);
}
.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-left-position
  .lakit-hamburger-panel__instance {
  left: 0;
}
.lakit-vheader-pleft
  .lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-left-position.lakit-hbg-is-behind
  .lakit-hamburger-panel__instance {
  left: var(--lakit-vheader-width);
  z-index: 2;
}
.lakit-vheader-pright
  .lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-right-position.lakit-hbg-is-behind
  .lakit-hamburger-panel__instance {
  right: var(--lakit-vheader-width);
  z-index: 2;
}
.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-left-position
  .lakit-hamburger-panel__inner {
  transform: translateX(-100%);
  transition: transform 0.4s var(--e-function), visibility var(--e-function);
}
.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-left-position.open-state
  .lakit-hamburger-panel__inner {
  transform: translateX(0%);
}
.lakit-hamburger-panel-fade-effect.lakit-hamburger-panel-right-position
  .lakit-hamburger-panel__instance {
  right: 0;
  opacity: 0;
  transition: opacity 0.4s var(--e-function), visibility var(--e-function);
}
.lakit-hamburger-panel-fade-effect.lakit-hamburger-panel-right-position.open-state
  .lakit-hamburger-panel__instance {
  opacity: 1;
}
.lakit-hamburger-panel-fade-effect.lakit-hamburger-panel-left-position
  .lakit-hamburger-panel__instance {
  left: 0;
  opacity: 0;
  transition: opacity 0.4s var(--e-function), visibility var(--e-function);
}
.lakit-hamburger-panel-fade-effect.lakit-hamburger-panel-left-position.open-state
  .lakit-hamburger-panel__instance {
  opacity: 1;
}
.lakit-hamburger-panel-zoom-effect.lakit-hamburger-panel-right-position
  .lakit-hamburger-panel__instance {
  right: 0;
}
.lakit-hamburger-panel-zoom-effect.lakit-hamburger-panel-right-position
  .lakit-hamburger-panel__inner {
  opacity: 0;
  transform: scale(0.75);
  transition: opacity 0.3s var(--e-function),
    transform 0.4s cubic-bezier(0.31, 0.86, 0.62, 0.99),
    visibility var(--e-function);
}
.lakit-hamburger-panel-zoom-effect.lakit-hamburger-panel-right-position.open-state
  .lakit-hamburger-panel__inner {
  opacity: 1;
  transform: scale(1);
}
.lakit-hamburger-panel-zoom-effect.lakit-hamburger-panel-left-position
  .lakit-hamburger-panel__instance {
  left: 0;
}
.lakit-hamburger-panel-zoom-effect.lakit-hamburger-panel-left-position
  .lakit-hamburger-panel__instance
  .lakit-hamburger-panel__inner {
  opacity: 0;
  transform: scale(0.75);
  transition: opacity 0.3s var(--e-function),
    transform 0.4s cubic-bezier(0.31, 0.86, 0.62, 0.99),
    visibility var(--e-function);
}
.lakit-hamburger-panel-zoom-effect.lakit-hamburger-panel-left-position.open-state
  .lakit-hamburger-panel__inner {
  opacity: 1;
  transform: scale(1);
}
.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-top-position
  .lakit-hamburger-panel__inner {
  left: 0;
  top: 0;
  transform: translateY(-100%);
  transition: all 0.3s var(--e-function);
}
.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-top-position.open-state
  .lakit-hamburger-panel__inner {
  transform: translateY(0%);
}
.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-bottom-position
  .lakit-hamburger-panel__inner {
  left: 0;
  top: 0;
  transform: translateY(100%);
  transition: all 0.3s var(--e-function);
}
.lakit-hamburger-panel-slide-effect.lakit-hamburger-panel-bottom-position.open-state
  .lakit-hamburger-panel__inner {
  transform: translateY(0%);
}
.lakit-burger-wrapall > .elementor-element > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}
html.lakit-hamburger-panel-visible {
  overflow: hidden;
}
.lakit-hamburger-panel-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  margin-left: -12px;
  border: 4px rgba(204, 51, 102, 0.15) solid;
  border-top: 4px solid #fff;
  border-radius: 50%;
  animation: spCircRot 0.6s infinite linear;
}
@keyframes spCircRot {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
[data-elementor-device-mode="laptop"]
  .lakit--is-vheader.lakit-vheader--hidelaptop,
[data-elementor-device-mode="tablet"]
  .lakit--is-vheader.lakit-vheader--hidetablet,
[data-elementor-device-mode="mobile_extra"]
  .lakit--is-vheader.lakit-vheader--hidemobile_extra,
[data-elementor-device-mode="mobile"]
  .lakit--is-vheader.lakit-vheader--hidemobile {
  --lakit-vheader-width: 0px;
}
.lakit-hamburger-panel-top-position .lakit-hamburger-panel__instance {
  height: auto;
}
.lakit-hamburger-panel-bottom-position .lakit-hamburger-panel__instance {
  height: auto;
  bottom: 0;
  top: auto;
}
@keyframes ken-burns-in {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(1.2);
  }
}
@keyframes ken-burns-out {
  0% {
    transform: scale(1.2);
  }
  to {
    transform: scale(1);
  }
}
.lakit-slides
  .swiper-container:not(.swiper-container-initialized)
  .swiper-slide:not(:first-child) {
  content-visibility: hidden;
  display: none;
}
.lakit-slides .lakit-slide-bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 100%;
  width: 100%;
}
.lakit-slides .lakit-slide-bg.elementor-ken-out {
  transform: scale(1.2);
}
.lakit-slides .swiper-slide {
  display: flex;
  position: relative;
  overflow: hidden;
  height: 400px;
  justify-content: center;
  align-items: center;
}
.lakit-slides .swiper-slide .lakit-slide-inner,
.lakit-slides .swiper-slide .lakit-slide-wrapbg {
  flex-basis: 100%;
  display: flex;
  width: 100%;
}
.lakit-slides .swiper-slide .lakit-slide-wrapbg {
  flex-basis: var(--slide-bg-width, 100%);
  min-height: 100%;
  overflow: hidden;
}
.lakit-slides .swiper-slide:focus {
  outline: 0;
}
.lakit-slides .swiper-slide.swiper-slide-active .lakit-slide-bg {
  animation-timing-function: linear;
  animation-duration: calc(var(--data-autoplay-speed, 10s) - 2s);
}
.lakit-slides
  .swiper-slide.swiper-slide-active
  .lakit-slide-bg.elementor-ken-in {
  transform: scale(1.2);
  animation-name: ken-burns-in;
}
.lakit-slides
  .swiper-slide.swiper-slide-active
  .lakit-slide-bg.elementor-ken-out {
  transform: scale(1);
  animation-name: ken-burns-out;
}
.lakit-slides .lakit-slide-inner {
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.lakit-slides .lakit-slide-inner,
.lakit-slides .lakit-slide-inner:hover {
  display: flex;
}
.lakit-slides .lakit-slide-inner .elementor-background-overlay {
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.lakit-slides .lakit-slide-inner .lakit-slide-content {
  position: relative;
  z-index: 1;
  width: 100%;
}
.lakit-slides .lakit-slide-inner .lakit-slide-heading {
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
}
.lakit-slides .lakit-slide-inner .lakit-slide-description {
  font-size: 17px;
  line-height: 1.4;
}
.lakit-slides .lakit-slide-inner .lakit-slide-heading:not(:last-child) {
  margin-bottom: 20px;
}
.lakit-slides .lakit-slide-inner .lakit-slide-description:not(:last-child) {
  margin-bottom: 30px;
}
.lakit-slides .lakit-slide-inner .lakit-slide-button {
  border: 2px solid;
}
.lakit-slides .lakit-slide-inner .lakit-slide-button,
.lakit-slides .lakit-slide-inner .lakit-slide-button:hover {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}
.elementor--v-position-top .lakit-slide-inner {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.elementor--v-position-bottom .lakit-slide-inner {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.elementor--v-position-middle .lakit-slide-inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor--h-position-left .lakit-slide-inner {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.elementor--h-position-right .lakit-slide-inner {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.elementor--h-position-center .lakit-slide-inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.fake-controls,
.lakit-slide-bg a,
.lakit-slides-wrapper div:not(.swiper-slide) > .lakit-slide-inner {
  display: none;
}
@media (max-width: 767px) {
  .lakit-slides .lakit-slide-inner .lakit-slide-heading {
    font-size: 23px;
    line-height: 1;
    margin-bottom: 15px;
  }
  .lakit-slides .lakit-slide-inner .lakit-slide-description {
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 15px;
  }
}
.elementor-widget-lastudio-slides {
  --elm-slide-space: 0;
}
.lakit-slide-subheading {
  margin-bottom: 5px;
}
.lakit-slide-subdescription2 a:not(:last-child) {
  margin-right: 1.5em;
}
.lakit-slides .swiper-slide:hover .lakit-slide-button {
  transition-duration: 0.2s !important;
}
.lakit-slides .lakit-slide-content {
  padding: var(--slide-content-padding, 0);
  margin: var(--slide-content-margin, 0);
}
.lakit-slides.lakit-slides-v2 .lakit-slide-content {
  width: var(--slide-content-width, auto);
  position: absolute;
  max-width: 100%;
}
.lakit-slides.lakit-slides-v2 .swiper-slide .lakit-slide-inner {
  margin: 0 auto;
  max-width: 100%;
}
@media (max-width: 767px) {
  .elementor-lakit-slides.ls-ignore-height-yes .swiper-slide {
    height: auto !important;
    flex-direction: column;
  }
  .elementor-lakit-slides.ls-ignore-height-yes .lakit-slide-wrapbg {
    min-height: var(--slide-height) !important;
  }
  .elementor-lakit-slides.ls-ignore-height-yes .lakit-slide-content,
  .elementor-lakit-slides.ls-ignore-height-yes .lakit-slide-inner {
    position: static !important;
  }
}
.lakit-posts__inner-box:after,
.lakit-posts__thumbnail:after {
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
  pointer-events: none;
  bottom: 0;
  transition: 0.4s;
}
.lakit-posts__floating_date,
.lakit-posts__floating_postformat {
  background-color: var(--lakit-primary-color);
  border-radius: 50%;
}
.lakit-posts__floating_postformat svg,
.lakit-posts__meta .meta--icon img,
.lakit-posts__meta .meta--icon svg {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.lakit-posts {
  --lakit-posts-thumbnail-width: 40%;
  --lakit-posts-thumbnail-spacing: 20px;
}
.lakit-posts__item {
  padding: 0;
}
.lakit-posts__outer-box {
  padding: 10px;
}
.lakit-posts__outer-box a {
  color: inherit;
}
.lakit-posts__meta a,
.lakit-posts__title:hover {
  color: var(--lakit-primary-color);
}
.lakit-posts__inner-box {
  position: relative;
  overflow: hidden;
}
.lakit-posts__inner-box:after {
  content: "";
  z-index: 0;
}
.lakit-posts__inner-box:hover .lakit-posts__thumbnail-img {
  transform: scale(1.05);
}
.lakit-posts__thumbnail {
  margin-bottom: 1rem;
  margin-top: 0;
  position: relative;
  z-index: 0;
}
.lakit-posts__thumbnail:after {
  content: "";
  opacity: 0;
}
.lakit-posts__thumbnail-link {
  display: inline-block;
  width: 100%;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}
.lakit-posts__thumbnail-link img.wp-post-image {
  max-height: none;
  margin: auto;
}
.lakit-posts__thumbnail-img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  vertical-align: middle;
  transition: transform 0.6s, opacity 0.6s, visibility 0.6s;
}
.lakit-posts__inner-content {
  position: relative;
  z-index: 1;
}
.lakit-posts__meta {
  margin-bottom: 0.5rem;
  font-size: 0.875em;
  color: var(--lakit-body-color);
  display: flex;
  flex-flow: row wrap;
}
.lakit-posts__meta__item {
  display: flex;
  align-items: center;
}
.lakit-posts__meta__item:not(:first-child):before {
  content: "";
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.lakit-posts__meta .meta--icon {
  margin-right: 0.4em;
  display: inherit;
}
.lakit-posts__meta .meta--icon i {
  font-size: 1em;
  vertical-align: middle;
}
.lakit-posts__excerpt,
.lakit-posts__title {
  margin: 0 0 1em;
}
.lakit-posts__title {
  font-size: 1em;
}
.lakit-posts__floating_category {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 0.75em;
}
.lakit-posts__floating_category a {
  background-color: var(--lakit-primary-color);
  color: #fff;
  border-radius: 3px;
  margin-right: 5px;
  padding: 2px 5px;
}
.lakit-posts__floating_category-inner {
  display: flex;
}
.lakit-posts__floating_date {
  position: absolute;
  top: 60%;
  left: 10px;
  color: #fff;
  width: 55px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lakit-posts__floating_date-inner {
  display: flex;
  flex-direction: column;
  text-align: center;
  line-height: 1;
}
.lakit-posts__floating_date-inner strong {
  font-size: 1.25em;
}
.lakit-posts__floating_date-inner span {
  font-size: 0.875em;
}
.lakit-posts__floating_postformat {
  color: #fff;
  position: absolute;
  width: 2.6em;
  height: 2.6em;
  left: calc(100% - 3em);
  top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  z-index: 1;
}
.lakit-posts.preset-grid-2 .lakit-posts__thumbnail {
  margin: 0;
}
.lakit-posts.preset-grid-2
  .lakit-posts__thumbnail
  + .lakit-posts__inner-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.lakit-posts.preset-grid-2 .lakit-posts__inner-content {
  margin: 0 auto;
  padding: 1em;
}
.lakit-posts.preset-grid-2 .lakit-posts__inner-content:only-child {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
}
.lakit-posts.preset-grid-2 .lakit-posts__inner-box {
  background-color: currentColor;
}
.lakit-posts.preset-grid-2 .lakit-posts__inner-box:after {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 10%,
    rgba(0, 0, 0, 0.7) 100%
  );
}
.lakit-posts.preset-grid-2 .lakit-posts__inner-content,
.lakit-posts.preset-grid-2 .lakit-posts__meta {
  color: #fff;
}
.lakit-posts.preset-grid-2
  .lakit-posts__item:not(.has-post-thumbnail)
  .lakit-posts__inner-box,
.lakit-posts.preset-grid-2
  .lakit-posts__item:not(.has-post-thumbnail)
  .lakit-posts__outer-box {
  height: 100%;
}
.lakit-posts.preset-list-1 .lakit-posts__inner-box,
.lakit-posts.preset-list-2 .lakit-posts__inner-box {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.lakit-posts.preset-list-1 .lakit-posts__thumbnail,
.lakit-posts.preset-list-2 .lakit-posts__thumbnail {
  margin: 0;
  overflow: hidden;
  width: var(--lakit-posts-thumbnail-width);
}
.lakit-posts.preset-list-1
  .lakit-posts__thumbnail
  + .lakit-posts__inner-content,
.lakit-posts.preset-list-2
  .lakit-posts__thumbnail
  + .lakit-posts__inner-content {
  width: calc(
    100% - var(--lakit-posts-thumbnail-width) -
      var(--lakit-posts-thumbnail-spacing)
  );
}
.lakit-posts.preset-list-2
  .lakit-posts__item:nth-child(2n)
  .lakit-posts__inner-box {
  flex-flow: row-reverse wrap;
}
.lakit-posts__floating_postformat-status,
.lakit-posts__floating_postformat:empty {
  display: none;
}
.lastudio-kit.active-object-fit .lakit-posts__thumbnail-link {
  position: relative;
}
.lastudio-kit.active-object-fit
  .lakit-posts__thumbnail-link
  .lakit-posts__thumbnail-img {
  position: absolute;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  max-width: none;
}
.lakit-posts.enable--counter {
  counter-reset: postitem;
}
.lakit-posts.enable--counter .lakit-posts__inner-content {
  display: flex;
}
.lakit-posts.enable--counter .lakit-floating-counter {
  margin-right: 10px;
}
.lakit-posts.enable--counter
  .lakit-floating-counter
  .lakit-floating-counter--number:before {
  counter-increment: postitem;
  content: counter(postitem, decimal-leading-zero);
}
@media (max-width: 767px) {
  .elementor-lakit-gposts:not(.lakit-keep-mbl-yes)
    .lakit-posts.preset-list-1
    .lakit-posts__inner-box,
  .elementor-lakit-gposts:not(.lakit-keep-mbl-yes)
    .lakit-posts.preset-list-2
    .lakit-posts__inner-box {
    flex-flow: column wrap;
  }
  .elementor-lakit-gposts:not(.lakit-keep-mbl-yes)
    .lakit-posts.preset-list-1
    .lakit-posts__inner-box
    .lakit-posts__inner-content,
  .elementor-lakit-gposts:not(.lakit-keep-mbl-yes)
    .lakit-posts.preset-list-1
    .lakit-posts__inner-box
    .lakit-posts__thumbnail,
  .elementor-lakit-gposts:not(.lakit-keep-mbl-yes)
    .lakit-posts.preset-list-2
    .lakit-posts__inner-box
    .lakit-posts__inner-content,
  .elementor-lakit-gposts:not(.lakit-keep-mbl-yes)
    .lakit-posts.preset-list-2
    .lakit-posts__inner-box
    .lakit-posts__thumbnail {
    width: 100%;
  }
  .elementor-lakit-gposts:not(.lakit-keep-mbl-yes)
    .lakit-posts.preset-list-1
    .lakit-posts__inner-box
    .lakit-posts__thumbnail,
  .elementor-lakit-gposts:not(.lakit-keep-mbl-yes)
    .lakit-posts.preset-list-2
    .lakit-posts__inner-box
    .lakit-posts__thumbnail {
    margin-bottom: var(--lakit-posts-thumbnail-spacing);
  }
}
.lakit-posts.layout-type-grid.cover-img-bg .lakit-posts__outer-box {
  display: flex;
  height: 100%;
  width: 100%;
}
.lakit-posts.layout-type-grid.cover-img-bg .lakit-posts__inner-box {
  height: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.lakit-posts.layout-type-grid.cover-img-bg .lakit-posts__thumbnail {
  flex-grow: 3;
  height: 30%;
}
.lakit-masonry--cover-bg .lakit-posts__outer-box,
.lakit-posts.layout-type-grid.cover-img-bg .lakit-posts__thumbnail-link,
.lakit-posts.layout-type-grid.cover-img-bg .lakit-posts__thumbnail-link img {
  height: 100%;
}
.lakit--content-hover-yes
  .preset-grid-2
  .lakit-posts__thumbnail
  + .lakit-posts__inner-content {
  opacity: 0;
  left: 0;
  transition: 0.4s;
  transform: scale(0.9);
}
.lakit--content-hover-yes
  .lakit-posts__outer-box:hover
  .lakit-posts__thumbnail
  + .lakit-posts__inner-content {
  opacity: 1;
  transform: scale(1);
}
.lakit--content-hover-yes
  .lakit-posts__thumbnail
  + .lakit-posts__inner-content
  .lakit-posts__inner-content-inner {
  transition: 0.4s 0.25s;
  opacity: 0;
  transform: translateY(20px);
}
.lakit--button-hover-yes
  .lakit-posts
  .lakit-posts__outer-box:hover
  .elementor-button,
.lakit--content-hover-yes
  .lakit-posts__outer-box:hover
  .lakit-posts__thumbnail
  + .lakit-posts__inner-content
  .lakit-posts__inner-content-inner {
  opacity: 1;
  transform: translateY(0);
}
.lakit--button-hover-yes .lakit-posts .elementor-button {
  opacity: 0;
  transform: translateY(20px);
}
.lakit--button-hover-yes .lakit-posts .lakit-posts__more-wrap {
  margin-bottom: calc(
    (var(--lakit-posts-content-padding-bottom, 40px) + 15px) * -1
  );
  transition: 0.3s ease-in;
}
.lakit--button-hover-yes
  .lakit-posts
  .lakit-posts__outer-box:hover
  .lakit-posts__more-wrap {
  margin-bottom: 0;
}
.elementor-lakit-portfolio .lakit-posts__thumbnail:before {
  content: "\ea2a";
  display: inline-block;
  font: 100 1.125em/1 LaStudioIcons;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: 0.4s;
  position: absolute;
  left: 50%;
  top: 50%;
  color: #fff;
  z-index: 2;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.elementor-lakit-portfolio
  .lakit-posts__outer-box:hover
  .lakit-posts__thumbnail:before {
  opacity: 1;
}
.lakit-masonry--cover-bg .lakit-posts__inner-box {
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
.lakit-masonry--cover-bg .lakit-posts__thumbnail {
  flex-grow: 2;
  flex-basis: 100%;
  margin: 0;
}
.lakit-masonry--cover-bg .lakit-posts__thumbnail-link {
  height: 100%;
  padding-bottom: 0 !important;
}
.lakit-masonry--cover-bg .lakit-posts__thumbnail .lakit-posts__thumbnail-img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0;
}
.lakit-subscribe-form {
  max-width: 100%;
  position: relative;
}
.lakit-subscribe-form__fields {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
}
.lakit-subscribe-form__submit {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 1 auto;
  position: relative;
  max-width: 100%;
}
.lakit-subscribe-form__submit span {
  vertical-align: middle;
  display: inline-block;
}
.lakit-subscribe-form__submit:before {
  box-sizing: border-box;
  position: absolute;
  visibility: hidden;
  top: 50%;
  left: 50%;
  width: 26px;
  height: 26px;
  margin-top: -13px;
  margin-left: -13px;
  border-radius: 50%;
  border: 3px solid #fff;
  border-top-color: #000;
  content: "";
  animation: lakit-spinner 0.6s linear infinite;
}
.lakit-subscribe-form__submit.loading i {
  visibility: hidden;
}
.lakit-subscribe-form__submit.loading span {
  visibility: hidden;
}
.lakit-subscribe-form__submit.loading:before {
  visibility: visible;
}
.lakit-subscribe-form__message {
  position: absolute;
  top: 100%;
  width: 100%;
  visibility: hidden;
  color: #4ab866;
  font-size: 14px;
}
.lakit-subscribe-form__message .lakit-subscribe-form__message-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.lakit-subscribe-form .elementor-icon {
  color: inherit;
}
.lakit-subscribe-form--response-error .lakit-subscribe-form__message {
  color: #d94f4f;
}
.lakit-subscribe-form--inline-layout .lakit-subscribe-form__input-group {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.lakit-subscribe-form--inline-layout
  .lakit-subscribe-form__input-group
  .lakit-subscribe-form__fields {
  flex: 1 1 auto;
  width: 100px;
}
.lakit-subscribe-form--inline-layout
  .lakit-subscribe-form__input-group
  .lakit-subscribe-form__submit {
  flex: 0 1 auto;
  width: auto;
}
.lakit-subscribe-form--block-layout .lakit-subscribe-form__input-group {
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
}
.lakit-subscribe-form--block-layout
  .lakit-subscribe-form__input-group
  .lakit-subscribe-form__fields {
  width: 100%;
}
[data-elementor-type="popup"]
  .elementor-section-wrap:not(:empty)
  + #elementor-add-new-section,
[data-elementor-type="popup"]:not(.elementor-edit-area) {
  display: none;
}
.elementor-popup-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  background-color: transparent;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.elementor-popup-modal .dialog-buttons-wrapper,
.elementor-popup-modal .dialog-header {
  display: none;
}
.elementor-popup-modal .dialog-close-button {
  display: none;
  top: 20px;
  margin-top: 0;
  right: 20px;
  opacity: 1;
  z-index: 9999;
  pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
  fill: #373a3c;
  height: 1em;
  width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
  width: auto;
  overflow: visible;
  max-width: 100%;
  max-height: 100%;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: all;
}
.elementor-popup-modal .dialog-message {
  width: 640px;
  max-width: 100vw;
  max-height: 100vh;
  padding: 0;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-popup-modal .elementor {
  width: 100%;
}
@keyframes bounce {
  20%,
  53%,
  80%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  50%,
  from,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}
@keyframes pulse {
  from,
  to {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
}
.pulse {
  animation-name: pulse;
}
@keyframes rubberBand {
  from,
  to {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
}
.rubberBand {
  animation-name: rubberBand;
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from,
  to {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
}
.tada {
  animation-name: tada;
}
@keyframes wobble {
  from,
  to {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
}
.wobble {
  animation-name: wobble;
}
@keyframes jello {
  11.1%,
  from,
  to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes bounceIn {
  20%,
  40%,
  60%,
  80%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.rollIn {
  animation-name: rollIn;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  animation-name: slideInUp;
}
.elementor-animation-grow {
  transition-duration: 0.3s;
  transition-property: transform;
}
.elementor-animation-grow:active,
.elementor-animation-grow:focus,
.elementor-animation-grow:hover {
  transform: scale(1.1);
}
.elementor-animation-shrink {
  transition-duration: 0.3s;
  transition-property: transform;
}
.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
  transform: scale(0.9);
}
@keyframes elementor-animation-pulse {
  25% {
    transform: scale(1.1);
  }
  75% {
    transform: scale(0.9);
  }
}
.elementor-animation-pulse:active,
.elementor-animation-pulse:focus,
.elementor-animation-pulse:hover {
  animation-name: elementor-animation-pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@keyframes elementor-animation-pulse-grow {
  to {
    transform: scale(1.1);
  }
}
.elementor-animation-pulse-grow:active,
.elementor-animation-pulse-grow:focus,
.elementor-animation-pulse-grow:hover {
  animation-name: elementor-animation-pulse-grow;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
@keyframes elementor-animation-pulse-shrink {
  to {
    transform: scale(0.9);
  }
}
.elementor-animation-pulse-shrink:active,
.elementor-animation-pulse-shrink:focus,
.elementor-animation-pulse-shrink:hover {
  animation-name: elementor-animation-pulse-shrink;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
@keyframes elementor-animation-push {
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
.elementor-animation-push:active,
.elementor-animation-push:focus,
.elementor-animation-push:hover {
  animation-name: elementor-animation-push;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}
@keyframes elementor-animation-pop {
  50% {
    transform: scale(1.2);
  }
}
.elementor-animation-pop:active,
.elementor-animation-pop:focus,
.elementor-animation-pop:hover {
  animation-name: elementor-animation-pop;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}
.elementor-animation-bounce-in {
  transition-duration: 0.5s;
}
.elementor-animation-bounce-in:active,
.elementor-animation-bounce-in:focus,
.elementor-animation-bounce-in:hover {
  transform: scale(1.2);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.elementor-animation-bounce-out {
  transition-duration: 0.5s;
}
.elementor-animation-bounce-out:active,
.elementor-animation-bounce-out:focus,
.elementor-animation-bounce-out:hover {
  transform: scale(0.8);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.elementor-animation-rotate {
  transition-duration: 0.3s;
  transition-property: transform;
}
.elementor-animation-rotate:active,
.elementor-animation-rotate:focus,
.elementor-animation-rotate:hover {
  transform: rotate(4deg);
}
.elementor-animation-grow-rotate {
  transition-duration: 0.3s;
  transition-property: transform;
}
.elementor-animation-grow-rotate:active,
.elementor-animation-grow-rotate:focus,
.elementor-animation-grow-rotate:hover {
  transform: scale(1.1) rotate(4deg);
}
.elementor-animation-float {
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.elementor-animation-float:active,
.elementor-animation-float:focus,
.elementor-animation-float:hover {
  transform: translateY(-8px);
}
.elementor-animation-sink {
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.elementor-animation-sink:active,
.elementor-animation-sink:focus,
.elementor-animation-sink:hover {
  transform: translateY(8px);
}
@keyframes elementor-animation-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@keyframes elementor-animation-bob-float {
  100% {
    transform: translateY(-8px);
  }
}
.elementor-animation-bob:active,
.elementor-animation-bob:focus,
.elementor-animation-bob:hover {
  animation-name: elementor-animation-bob-float, elementor-animation-bob;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}
@keyframes elementor-animation-hang {
  0% {
    transform: translateY(8px);
  }
  50% {
    transform: translateY(4px);
  }
  100% {
    transform: translateY(8px);
  }
}
@keyframes elementor-animation-hang-sink {
  100% {
    transform: translateY(8px);
  }
}
.elementor-animation-hang:active,
.elementor-animation-hang:focus,
.elementor-animation-hang:hover {
  animation-name: elementor-animation-hang-sink, elementor-animation-hang;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}
.elementor-animation-skew {
  transition-duration: 0.3s;
  transition-property: transform;
}
.elementor-animation-skew:active,
.elementor-animation-skew:focus,
.elementor-animation-skew:hover {
  transform: skew(-10deg);
}
.elementor-animation-skew-forward {
  transition-duration: 0.3s;
  transition-property: transform;
  transform-origin: 0 100%;
}
.elementor-animation-skew-forward:active,
.elementor-animation-skew-forward:focus,
.elementor-animation-skew-forward:hover {
  transform: skew(-10deg);
}
.elementor-animation-skew-backward {
  transition-duration: 0.3s;
  transition-property: transform;
  transform-origin: 0 100%;
}
.elementor-animation-skew-backward:active,
.elementor-animation-skew-backward:focus,
.elementor-animation-skew-backward:hover {
  transform: skew(10deg);
}
@keyframes elementor-animation-wobble-vertical {
  16.65% {
    transform: translateY(8px);
  }
  33.3% {
    transform: translateY(-6px);
  }
  49.95% {
    transform: translateY(4px);
  }
  66.6% {
    transform: translateY(-2px);
  }
  83.25% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(0);
  }
}
.elementor-animation-wobble-vertical:active,
.elementor-animation-wobble-vertical:focus,
.elementor-animation-wobble-vertical:hover {
  animation-name: elementor-animation-wobble-vertical;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
@keyframes elementor-animation-wobble-horizontal {
  16.65% {
    transform: translateX(8px);
  }
  33.3% {
    transform: translateX(-6px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}
.elementor-animation-wobble-horizontal:active,
.elementor-animation-wobble-horizontal:focus,
.elementor-animation-wobble-horizontal:hover {
  animation-name: elementor-animation-wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
@keyframes elementor-animation-wobble-to-bottom-right {
  16.65% {
    transform: translate(8px, 8px);
  }
  33.3% {
    transform: translate(-6px, -6px);
  }
  49.95% {
    transform: translate(4px, 4px);
  }
  66.6% {
    transform: translate(-2px, -2px);
  }
  83.25% {
    transform: translate(1px, 1px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.elementor-animation-wobble-to-bottom-right:active,
.elementor-animation-wobble-to-bottom-right:focus,
.elementor-animation-wobble-to-bottom-right:hover {
  animation-name: elementor-animation-wobble-to-bottom-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
@keyframes elementor-animation-wobble-to-top-right {
  16.65% {
    transform: translate(8px, -8px);
  }
  33.3% {
    transform: translate(-6px, 6px);
  }
  49.95% {
    transform: translate(4px, -4px);
  }
  66.6% {
    transform: translate(-2px, 2px);
  }
  83.25% {
    transform: translate(1px, -1px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.elementor-animation-wobble-to-top-right:active,
.elementor-animation-wobble-to-top-right:focus,
.elementor-animation-wobble-to-top-right:hover {
  animation-name: elementor-animation-wobble-to-top-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
@keyframes elementor-animation-wobble-top {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}
.elementor-animation-wobble-top {
  transform-origin: 0 100%;
}
.elementor-animation-wobble-top:active,
.elementor-animation-wobble-top:focus,
.elementor-animation-wobble-top:hover {
  animation-name: elementor-animation-wobble-top;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
@keyframes elementor-animation-wobble-bottom {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}
.elementor-animation-wobble-bottom {
  transform-origin: 100% 0;
}
.elementor-animation-wobble-bottom:active,
.elementor-animation-wobble-bottom:focus,
.elementor-animation-wobble-bottom:hover {
  animation-name: elementor-animation-wobble-bottom;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
@keyframes elementor-animation-wobble-skew {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}
.elementor-animation-wobble-skew:active,
.elementor-animation-wobble-skew:focus,
.elementor-animation-wobble-skew:hover {
  animation-name: elementor-animation-wobble-skew;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
@keyframes elementor-animation-buzz {
  50% {
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    transform: translateX(-3px) rotate(-2deg);
  }
}
.elementor-animation-buzz:active,
.elementor-animation-buzz:focus,
.elementor-animation-buzz:hover {
  animation-name: elementor-animation-buzz;
  animation-duration: 0.15s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@keyframes elementor-animation-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    transform: translateX(1px) rotate(0);
  }
  100% {
    transform: translateX(-1px) rotate(0);
  }
}
.elementor-animation-buzz-out:active,
.elementor-animation-buzz-out:focus,
.elementor-animation-buzz-out:hover {
  animation-name: elementor-animation-buzz-out;
  animation-duration: 0.75s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}
