:root {
  --transition-fast: 0.2s ease-in-out;
  --transition-medium: 0.3s ease-in-out;
  --c-red-50: #fef2f2;
  --c-red-100: #ffe2e2;
  --c-red-200: rgba(255, 201, 201, 1);
  --c-red-300: #f43e88;
  --c-red-400: #ff0066;
  --c-red-500: #ee5353;
  --c-red-600: #d64b4b;
  --c-red-700: rgba(193, 0, 7, 1);
  --c-red-800: #9f0712;
  --c-magneta-600: #fde6ee;
  --c-orange-500: rgba(255, 105, 0, 1);
  --c-amber-300: rgba(255, 210, 48, 1);
  --c-amber-400: rgba(255, 185, 0, 1);
  --c-yellow-50: #fefce8;
  --c-yellow-100: #fef9c2;
  --c-yellow-500: rgba(240, 177, 0, 1);
  --c-yellow-800: rgba(137, 75, 0, 1);
  --c-green-50: #f3fcfc;
  --c-green-100: #e6f8f8;
  --c-green-200: #bfeeee;
  --c-green-300: #99e3e3;
  --c-green-400: #40cdcd;
  --c-green-500: #00baba;
  --c-green-600: #00a7a7;
  --c-green-700: #008c8c;
  --c-green-800: #007070;
  --c-green-900: #005b5b;
  --c-emerald-300: rgba(174, 244, 112, 1);
  --c-emerald-500: rgba(135, 213, 83, 1);
  --c-emerald-600: rgba(112, 185, 92, 1);
  --c-emerald-700: rgba(89, 156, 92, 1);
  --c-emerald-800: rgba(70, 127, 91, 1);
  --c-teal-600: rgba(0, 170, 149, 1);
  --c-blue-100: #eff9ff;
  --c-blue-300: #c1eefa;
  --c-blue-500: #66c5ff;
  --c-blue-700: rgba(10, 96, 166, 1);
  --c-blue-800: rgba(0, 79, 163, 1);
  --c-bluegray-6: #eceff3;
  --c-bluegray-8: #e6eaef;
  --c-bluegray-10: #e0e5eb;
  --c-bluegray-20: #c1cbd7;
  --c-bluegray-30: #a2b2c2;
  --c-bluegray-40: #8398ae;
  --c-bluegray-50: #647e9a;
  --c-bluegray-60: #50657b;
  --c-bluegray-70: #3c4c5c;
  --c-bluegray-80: #28323e;
  --c-bluegray-90: #14191f;
  --c-bluegray-94: #0c0f13;
  --c-bluegray-700: #465a71;
  --c-bluegray-900: #253343;
  --c-indigo-100: #f0edff;
  --c-indigo-500: rgba(109, 85, 255, 1);
  --c-indigo-600: rgba(89, 68, 255, 1);
  --c-violet-500: rgba(149, 47, 255, 1);
  --c-violet-600: #7f22fe;
  --c-purple-500: rgba(173, 70, 255, 1);
  --c-gray-50: #e9edf5;
  --c-gray-100: #d1dbe8;
  --c-gray-200: #b2c2d6;
  --c-gray-300: #91a4bc;
  --c-gray-400: #91a4bc;
  --c-gray-500: #647e9a;
  --c-gray-600: #566e88;
  --c-gray-700: #465a71;
  --c-gray-800: #344456;
  --c-gray-900: #253343;
  --c-gray-950: #030712;
  --c-black: #000000;
  --c-white: #ffffff;
}

/* Color of Selection Text */
::selection {
  color: var(--c-white) !important;
  background: var(--c-green-700) !important;
}

/* No More Highlight When Tap */
.no-highlight {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.01);
}

/* Unclickable An Element */
.noclick {
  pointer-events: none;
  user-select: none;
}

/* Hide an Element */
.hidden {
  display: none;
}
@media (min-width: 1024px) {
  .only-mobile {
    display: none;
  }
}

/* No Scroll Body */
.noscroll {
  overflow: hidden;
  height: 100vh;
}
@media (min-width: 1280px) {
  /* .noscroll::before{content:"";width:100dvw;width:100vw;height:100dvh;height:100vh;background:#fff;display:flex;z-index:-1} */
}
/* Adjust Line height */
/* .elementor-icon-wrapper{line-height:0}
h1,h2,h3,h4,h5,h6,p{margin:0}
 */
/* Text Clipper */
.e-loop-item .text-2,
.text-2,
.text-2 p {
  text-overflow: ellipsis;
  word-break: break-word;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.e-loop-item .text-3,
.text-3,
.text-3 p {
  text-overflow: ellipsis;
  word-break: break-word;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.e-loop-item .text-4,
.text-4 h2,
.text-4 p {
  text-overflow: ellipsis;
  word-break: break-word;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

html[lang="en-US"] .ltr-section {
  transform: scaleX(-1);
}

html[lang="en-US"] .ltr-section > * {
  transform: scaleX(-1);
}

html[lang="en-US"] .ltr-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: inherit;
  background-repeat: inherit;
  background-position: inherit;
  transform: scaleX(-1);
  z-index: -1;
}

html[lang="en-US"] .ltr-btn .elementor-button-content-wrapper {
  flex-direction: row-reverse !important;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}

.link-box .elementor-icon-box-title a::before,
.link-box .elementor-image-box-img a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
