@charset "UTF-8";
/*
Theme Name: Elementor child - Khangland
Author: NDH
Description: The Theme custom by NDH
Version: 1.0
Template: hello-elementor
Text Domain: hello-elementor
*/
/* ===========================================================
Custom modification only for Elementor Child - START
=========================================================== */
.elementor-element,
.elementor-element:focus,
.elementor-element:focus-within,
.elementor-widget-container,
.elementor-widget-container:focus,
.elementor-widget-container:focus-within,
[type="button"]:focus,
[type="button"]:focus-within,
[type="submit"]:focus,
[type="submit"]:focus-within,
a,
a:focus,
a:focus-within,
button,
button:focus,
button:focus-within,
form,
form:focus,
form:focus-within,
input,
input:focus,
input:focus-within,
select,
select:focus,
select:focus-within,
textarea,
textarea:focus,
textarea:focus-within {
  outline: none !important;
}
.link-inherit a,
.link-inherit a:hover {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  font-family: inherit;
  color: inherit;
}
.font-weight-inherit,
.font-weight-inherit a,
.font-weight-inherit a:hover {
  font-weight: inherit;
}
.elementor-widget-image,
.elementor-widget-image .elementor-widget-container a {
  width: 100%;
}
.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.elementor-widget-loop-carousel .swiper-pagination-bullet {
  --swiper-pagination-bullet-inactive-opacity: 1;
}
.elementor-widget-loop-carousel
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--dots-hover-color, #000);
}
.elementor-search-form .elementor-lightbox .dialog-lightbox-close-button {
  -webkit-transform: translateY(-15vh);
  transform: translateY(-15vh);
}
.elementor-widget-theme-post-excerpt .elementor-widget-container {
  -webkit-line-clamp: 3;
  height: 3.9em !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
}
.bold,
.bold * {
  font-weight: 700 !important;
}
.semibold,
.semibold * {
  font-weight: 600 !important;
}
.medium,
.medium * {
  font-weight: 500 !important;
}
.uppercase,
.uppercase * {
  text-transform: uppercase;
}
.capitalize,
.capitalize * {
  text-transform: capitalize;
}
.elementor-text-editor p:last-child,
.elementor-widget-theme-post-content p:last-child {
  margin-bottom: 0;
}
a,
h1,
h2,
h3,
h4,
h5 {
  font-weight: inherit;
  font-weight: inherit;
}
.elementor-icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
