/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 13 2025 | 14:34:35 */
.swiper:not(.swiper-initialized), .swiper-container:not(.swiper-initialized)  {
    overflow: hidden;
      opacity: 0;
  }
  
  .swiper:not(.swiper-initialized) .swiper-wrapper, .swiper-container:not(.swiper-initialized) .swiper-wrapper {
    display: flex;
    flex-direction: row;
  
  }
  
  .jet-popup.jet-popup--front-mode.jet-popup--hide-state {
    opacity: 0;
    pointer-events: none;
  }
  
  /* .jet-popup.jet-popup--front-mode {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    z-index: var(--jp-z-index, 999);
  } */
  
  body {
    margin: 0;
  }
  
  
  .swiper:not(.swiper-initialized) .swiper-slide, .swiper-container:not(.swiper-initialized) .swiper-slide {
    width: 100%;
  }
  
  .swiper:not(.swiper-initialized) .swiper-slide:not(:first-child), .swiper-container:not(.swiper-initialized) .swiper-slide:not(:first-child) {
    //display: none;
  }
  
  .slider-x3 .swiper:not(.swiper-initialized) .swiper-slide:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
    display: none;
  }
  
  .slider-x3 .swiper:not(.swiper-initialized) .swiper-slide {
    flex: 1;
  }
  
  
  button,
  a,
  input[type="submit"] {
    cursor: pointer;
  }
  
  [id*="e-n-tab-content"]:not(.e-active) {
    display: none !important;
  }
  
  
  .elementor-widget-nav-menu ul.elementor-nav-menu .sub-menu {
    width: auto;
  }
  
  @media (min-width: 768px) {
    .menu-item-has-children:hover > .sub-menu {
      display: block;
    }
  
      .header-menu .menu-item-has-children > .sub-menu .sub-menu {
          transform: none !important;
          top: 0 !important;
      }
  
  }
  
  @media (max-width: 768px) {
    .sub-menu {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.5s ease-out;
    }
  
    .menu-item-has-children.is-opened .sub-menu {
      max-height: 500px;
    }
  
    .elementor-nav-menu ul.sub-menu {
      display: block;
    }
  
  }
  
  
  .jet-popup.jet-popup--front-mode.jet-popup--hide-state {
      display: none;
  }
  
  .swiper:not(.swiper-initialized) .swiper-slide:not(:first-child), .swiper-container:not(.swiper-initialized) .swiper-slide:not(:first-child) {
      width: fit-content;
  }
  
  .gform_wrapper.gravity-theme fieldset, .gform_wrapper.gravity-theme legend {
      background: 0 0;
      padding: 0;
  }
  
  
  .gform_wrapper.gravity-theme fieldset {
      border: none;
      display: block;
      margin: 0;
  }
  
  .gform_wrapper.gravity-theme .gfield {
      grid-column: 1 / -1;
      min-width: 0;
  }
  
  .gform_wrapper.gravity-theme .gform_fields {
      display: grid;
      grid-column-gap: 2%;
      -ms-grid-columns: (1fr 2%) [12];
      grid-row-gap: 16px;
      grid-template-columns: repeat(12, 1fr);
      grid-template-rows: repeat(auto-fill, auto);
      width: 100%;
  }
  
  .gform_wrapper.gravity-theme .gfield.gfield--width-half {
      grid-column: span 6;
      -ms-grid-column-span: 6;
  }
  
  .gform_wrapper.gravity-theme fieldset, .gform_wrapper.gravity-theme legend {
      background: 0 0;
      padding: 0;
  }
  
  .gform_wrapper.gravity-theme legend {
      margin-left: 0;
      margin-right: 0;
  }
  
  .gform_wrapper.gravity-theme .gfield_label {
      display: inline-block;
      font-size: 16px;
      font-weight: 700;
      margin-bottom: 8px;
      padding: 0;
  }
  
  .gform_wrapper.gravity-theme .ginput_complex {
      display: flex;
      flex-flow: row wrap;
  }
  
  .gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
      align-items: flex-start;
  }
  
  .gform_wrapper.gravity-theme .ginput_complex fieldset, .gform_wrapper.gravity-theme .ginput_complex span {
      flex: 1;
  }
  
  .gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select {
      width: 100%;
  }
  .gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {
      max-width: 100%;
  }
  
  .gform_wrapper.gravity-theme .gfield.gfield--width-full {
      grid-column: span 12;
      -ms-grid-column-span: 12;
  }
  
  .ginput_container_fileupload {
      position: relative;
  }
  
  @media (max-width: 640px) {
      .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
          grid-column: 1 / -1;
      }
  }
  
  gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {
      display: flex;
  }
  
  
  .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
      margin: 6px 0 0;
      padding: 16px 0;
  }
  
  
  
  [data-elementor-type="popup"] {
      display: none !important;
  }
  
  
  .logo-h img {
      width: 48px !important;
      height: 48px !important;
  }
  
  .swiper-container {
      overflow: hidden !important;
  }
  
  .swiper-container .swiper-wrapper {
      overflow: visible !important;
  }
  
  .poke-gallery .swiper-container {
      margin-left: auto !important;
      margin-right: auto !important;
  }
  
  .poke-gallery .swiper-container .swiper-slide {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  
  .poke-gallery .swiper-container .swiper-wrapper {
      align-items: center;
  }
  
  
  .elementor-nav-menu__container.active {
      transform: scaleY(1) !important;
      max-height: var(--menu-height) !important;
      animation: hide-scroll .3s backwards !important;
/*           top: 45px !important; */
          top: 62px !important;
  }
  
  .elementor-menu-toggle.elementor-active {
      position: relative !important;
      z-index: 9999 !important;
  }
  
  .sl-menu-container {
      flex: 1 !important;
  }
  
  .slinky-menu {
      height: var(--menu-height, auto) !important;
  }