/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1766466623
Updated: 2025-12-23 05:10:23

*/

/* KWINS REQUIRED STYLES */

.elementor-field-type-recaptcha_v3 .grecaptcha-badge {
  z-index: 1;
  visibility: hidden !important;
}

body {
  overflow-x: hidden;
}

body > .elementor {
  overflow-x: clip;
}

html,
body {
  height: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  scroll-behavior: smooth;
}

[data-elementor-type="wp-page"] {
  flex: 1;
}

[data-elementor-type="footer"] {
  margin-top: auto;
}

.elementor-widget-image a {
  display: flex !important;
  justify-content: center;
  width: 100%;
}

/* DELETING FOCUS-VISIBLE BORDER */

a:active,
a:focus,
input,
textarea,
input:active,
textarea:active,
:focus {
  outline: none;
}

textarea {
  resize: none;
}

textarea {
  resize: vertical;
}

textarea {
  resize: horizontal;
}

/* SEARCH */

.search-filter-field--type-search {
  font-family: "Onest", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  .search-filter-field__input {
    font-family: "Onest", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.2em;
    letter-spacing: -0.4px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000014;
    border-radius: 0px 0px 0px 0px;
    padding-inline-start: var(--e-search-input-padding-inline-start);
    color: var(--e-search-input-color);
    &:hover {
      border-color: #00000028;
    }
    &::placeholder,
    &::-webkit-input-placeholder,
    &::-moz-placeholder,
    &::-ms-input-placeholder {
      font-family: "Onest", Sans-serif;
      font-size: 16px !important;
      font-weight: 400;
      line-height: 1.2em;
      letter-spacing: -0.4px;
    }
    #search-filter-input-text-0 {
      padding: 12px 12px 12px 20px;
      font-family: "Onest", Sans-serif !important;
      font-size: 16px !important;
      font-weight: 400 !important;
      line-height: 1.2em;
      letter-spacing: -0.4px;
    }
  }
}

.search-filter-field--input-type-date_picker .search-filter-input-date-picker {
  font-family: "Onest", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #00000014;
  border-radius: 0px 0px 0px 0px;
  padding-inline-start: var(--e-search-input-padding-inline-start);
  color: var(--e-search-input-color);
  height: 45px;
  &:hover {
    border-color: #00000028;
  }
}

.search-filter-field--control-type-submit .search-filter-input-button {
  border-radius: 0px 0px 0px 0px;
  height: 45px;
  width: 46px !important;
  align-items: center;
  background-color: var(--e-search-submit-background-color);
  color: var(--e-search-submit-color);
  display: flex;
  flex-direction: var(--e-search-submit-button-flex-direction);
  font-size: var(--e-search-form-submit-icon-size);
  margin-inline-start: var(--e-search-submit-margin-inline-start);
  padding: var(--e-search-submit-padding);
  transition: var(--e-search-submit-hover-transition);
  color: #fff;
  background: #2d2d2d;
  border-color: #2d2d2d;
  position: relative;
  font-size: 0px;
  &:hover {
    color: #fff !important;
    background: #2d2d2d !important;
    border-color: #2d2d2d !important;
  }
  &:before {
    content: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9ImUtZm9udC1pY29uLXN2ZyBlLWZhcy1zZWFyY2giIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01MDUgNDQyLjdMNDA1LjMgMzQzYy00LjUtNC41LTEwLjYtNy0xNy03SDM3MmMyNy42LTM1LjMgNDQtNzkuNyA0NC0xMjhDNDE2IDkzLjEgMzIyLjkgMCAyMDggMFMwIDkzLjEgMCAyMDhzOTMuMSAyMDggMjA4IDIwOGM0OC4zIDAgOTIuNy0xNi40IDEyOC00NHYxNi4zYzAgNi40IDIuNSAxMi41IDcgMTdsOTkuNyA5OS43YzkuNCA5LjQgMjQuNiA5LjQgMzMuOSAwbDI4LjMtMjguM2M5LjQtOS40IDkuNC0yNC42LjEtMzR6TTIwOCAzMzZjLTcwLjcgMC0xMjgtNTcuMi0xMjgtMTI4IDAtNzAuNyA1Ny4yLTEyOCAxMjgtMTI4IDcwLjcgMCAxMjggNTcuMiAxMjggMTI4IDAgNzAuNy01Ny4yIDEyOC0xMjggMTI4eiIgZmlsbD0iI2ZmZiI+PC9wYXRoPjwvc3ZnPg==");
    font-size: 16px;
    width: 14px;
    height: 14px;
    margin-top: -10px;
  }
}

.search-filter-input-text__input::placeholder {
  font-size: 14px !important;
  font-family: "Onest", Sans-serif !important;
}

@media (max-width: 767px) {
  .elementor-element-f6f7ee3 .e-n-tabs-content div:nth-child(1) {
    order: 10 !important;
  }

  .elementor-element-f6f7ee3 .e-n-tabs-content div:nth-child(2) {
    order: 11 !important;
  }

  .elementor-element-f6f7ee3 .e-n-tabs-content div:nth-child(3) {
    order: 12 !important;
  }

  .elementor-element-f6f7ee3 .e-n-tabs-content div:nth-child(4) {
    order: 13 !important;
  }

  .elementor-element-f6f7ee3 .e-n-tabs-content div:nth-child(5) {
    order: 14 !important;
  }

  .elementor-element-f6f7ee3 .e-n-tabs-content div:nth-child(6) {
    order: 15 !important;
  }

  .elementor-element-f6f7ee3 .e-n-tabs-content div:nth-child(7) {
    order: 16 !important;
  }

  .elementor-element-f6f7ee3 .e-n-tabs-content div:nth-child(8) {
    order: 17 !important;
  }

  .elementor-element-f6f7ee3 .e-n-tabs-content div:nth-child(9) {
    order: 18 !important;
  }

  .elementor-element-f6f7ee3 .e-n-tabs-content > div {
    margin-top: 10px;
  }

  .elementor-element-f6f7ee3 .e-n-tab-title[aria-selected="true"] {
    margin-block-end: 0 !important;
  }
}
