.elementor-kit-83{--e-global-color-primary:#222222;--e-global-color-secondary:#222222;--e-global-color-text:#5D5D5D;--e-global-color-accent:#EA7034;--e-global-color-3a976eb:#EDEBE9;--e-global-color-914bc79:#FFFFFF00;--e-global-color-97067a9:#E5E2DFCC;--e-global-color-9ad7f2c:#DDD5CC;--e-global-color-e87f497:#1E2BC0;--e-global-color-520a517:#BDB9B9;--e-global-color-2e72a74:#E5E2DE;--e-global-color-7d50562:#FFFFFF;--e-global-color-42320b8:#F5C8E0;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.6em;--e-global-typography-primary-letter-spacing:5px;--e-global-typography-secondary-font-family:"DM Serif Display";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:40px;--e-global-typography-secondary-letter-spacing:0.5px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:26px;--e-global-typography-text-letter-spacing:-0.1px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:bold;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:underline;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:5px;--e-global-typography-40a5955-font-family:"Inter";--e-global-typography-40a5955-font-size:13px;--e-global-typography-40a5955-font-weight:500;--e-global-typography-40a5955-text-transform:uppercase;--e-global-typography-40a5955-font-style:normal;--e-global-typography-40a5955-text-decoration:none;--e-global-typography-40a5955-line-height:24px;--e-global-typography-40a5955-letter-spacing:0.5px;--e-global-typography-9497e9e-font-family:"DM Serif Display";--e-global-typography-9497e9e-font-size:42px;--e-global-typography-9497e9e-font-weight:bold;--e-global-typography-9497e9e-text-transform:none;--e-global-typography-9497e9e-font-style:normal;--e-global-typography-9497e9e-text-decoration:none;--e-global-typography-9497e9e-line-height:1.2em;--e-global-typography-9497e9e-letter-spacing:2px;--e-global-typography-8f62e81-font-family:"Inter";--e-global-typography-8f62e81-font-size:14px;--e-global-typography-8f62e81-font-weight:bold;--e-global-typography-8f62e81-text-transform:uppercase;--e-global-typography-8f62e81-font-style:normal;--e-global-typography-8f62e81-text-decoration:none;--e-global-typography-8f62e81-line-height:24px;--e-global-typography-8f62e81-letter-spacing:3px;--e-global-typography-b56b4d3-font-family:"Inter";--e-global-typography-b56b4d3-font-size:18px;--e-global-typography-b56b4d3-font-weight:bold;--e-global-typography-b56b4d3-text-transform:capitalize;--e-global-typography-b56b4d3-font-style:normal;--e-global-typography-b56b4d3-text-decoration:none;--e-global-typography-b56b4d3-line-height:48px;--e-global-typography-b56b4d3-letter-spacing:0.5px;--e-global-typography-d94e79e-font-family:"Inter";--e-global-typography-d94e79e-font-size:13px;--e-global-typography-d94e79e-font-weight:500;--e-global-typography-d94e79e-text-transform:uppercase;--e-global-typography-d94e79e-font-style:normal;--e-global-typography-d94e79e-text-decoration:none;--e-global-typography-d94e79e-line-height:1em;--e-global-typography-d94e79e-letter-spacing:2px;--e-global-typography-4e49e32-font-family:"Inter";--e-global-typography-4e49e32-font-size:14px;--e-global-typography-4e49e32-font-weight:500;--e-global-typography-4e49e32-text-transform:none;--e-global-typography-4e49e32-font-style:normal;--e-global-typography-4e49e32-text-decoration:none;--e-global-typography-4e49e32-line-height:42px;--e-global-typography-4e49e32-letter-spacing:4px;--e-global-typography-45b473c-font-family:"Inter";--e-global-typography-45b473c-font-size:13px;--e-global-typography-45b473c-font-weight:bold;--e-global-typography-45b473c-text-transform:none;--e-global-typography-45b473c-font-style:normal;--e-global-typography-45b473c-text-decoration:none;--e-global-typography-45b473c-line-height:1.2em;--e-global-typography-45b473c-letter-spacing:5px;--e-global-typography-413fafe-font-family:"DM Serif Display";--e-global-typography-413fafe-font-size:36px;--e-global-typography-413fafe-font-weight:bold;--e-global-typography-413fafe-text-transform:none;--e-global-typography-413fafe-font-style:normal;--e-global-typography-413fafe-text-decoration:none;--e-global-typography-413fafe-line-height:1em;--e-global-typography-413fafe-letter-spacing:2px;background-color:var( --e-global-color-3a976eb );}.elementor-kit-83 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-83{--e-global-typography-primary-font-size:26px;--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-size:20px;--e-global-typography-40a5955-font-size:15px;--e-global-typography-40a5955-line-height:1.2em;--e-global-typography-40a5955-letter-spacing:1.4px;--e-global-typography-9497e9e-font-size:64px;--e-global-typography-9497e9e-letter-spacing:1.5px;--e-global-typography-8f62e81-font-size:16px;--e-global-typography-8f62e81-line-height:1em;--e-global-typography-8f62e81-letter-spacing:2px;--e-global-typography-b56b4d3-font-size:32px;--e-global-typography-b56b4d3-line-height:1.1em;--e-global-typography-b56b4d3-letter-spacing:1.5px;--e-global-typography-d94e79e-font-size:16px;--e-global-typography-4e49e32-font-size:16px;--e-global-typography-45b473c-font-size:26px;--e-global-typography-413fafe-font-size:200px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-83{--e-global-typography-primary-font-size:21px;--e-global-typography-secondary-font-size:19px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:18px;--e-global-typography-9497e9e-font-size:44px;--e-global-typography-9497e9e-line-height:1.2em;--e-global-typography-9497e9e-letter-spacing:0px;--e-global-typography-8f62e81-font-size:14px;--e-global-typography-8f62e81-letter-spacing:1.5px;--e-global-typography-b56b4d3-font-size:28px;--e-global-typography-4e49e32-font-size:14px;--e-global-typography-45b473c-font-size:21px;--e-global-typography-413fafe-font-size:100px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* InkTrove – Mobile horizontal swipe navigation */
@media (max-width: 767px) {

  .inktrove-mobile-nav {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    display: flex;
    gap: 14px;
    padding: 8px 12px;
  }

  /* IMPORTANT FIX */
  .inktrove-mobile-nav p {
    margin: 0;
    display: inline-block;
    white-space: nowrap;
  }

  .inktrove-mobile-nav a {
    display: inline-block;
    white-space: nowrap;
    line-height: 1;
    padding: 6px 10px;
  }

  .inktrove-mobile-nav::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 767px) {
  .inktrove-mobile-nav,
  .inktrove-mobile-nav * {
    line-height: 1.2 !important;
  }

  .inktrove-mobile-nav p,
  .inktrove-mobile-nav .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important;
  }

  .inktrove-mobile-nav a {
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;
  }
}
/* InkTrove – WordPress Menu: force scrollable horizontal menu (no hamburger) */

.inktrove-menu-scrollwrap{
  overflow-x: auto;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}

.inktrove-menu-scrollwrap::-webkit-scrollbar{
  display: none;
}

/* Force the UL into a single row */
.inktrove-menu-scrollwrap ul,
.inktrove-menu-scrollwrap ul.menu{
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  gap: 14px;
  margin: 0 !important;
  padding: 0 !important;
}

.inktrove-menu-scrollwrap li{
  flex: 0 0 auto !important;
  list-style: none !important;
}

/* MOBILE: Elementor often hides the menu until toggle opens it.
   We hide the toggle BUT also force the menu to be visible. */
@media (max-width: 767px){

  /* hide hamburger */
  .inktrove-menu-scrollwrap .menu-toggle,
  .inktrove-menu-scrollwrap .elementor-menu-toggle{
    display: none !important;
  }

  /* force any “dropdown container” to be visible */
  .inktrove-menu-scrollwrap nav,
  .inktrove-menu-scrollwrap .elementor-nav-menu--dropdown,
  .inktrove-menu-scrollwrap .elementor-nav-menu--main,
  .inktrove-menu-scrollwrap .nav-menu,
  .inktrove-menu-scrollwrap .menu{
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: none !important;
  }
}
/* InkTrove – Fade edges to hint horizontal scrolling */
.inktrove-menu-scrollwrap{
  -webkit-mask-image: linear-gradient(to right,
    transparent 0,
    #000 24px,
    #000 calc(100% - 24px),
    transparent 100%
  );
  mask-image: linear-gradient(to right,
    transparent 0,
    #000 24px,
    #000 calc(100% - 24px),
    transparent 100%
  );
}
/* InkTrove – Visible fade edges for scrollable menu (overlay method) */
.inktrove-menu-scrollwrap{
  position: relative;
}

/* Left and right fade overlays */
.inktrove-menu-scrollwrap::before,
.inktrove-menu-scrollwrap::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 28px;                 /* adjust: 20–40px */
  pointer-events: none;
  z-index: 9999;
}/* End custom CSS */