/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

:root {
  --init-font-size: 1.1111111111111112vw;
  --theme-color: #1f8038;
  --theme-color2: #61bc3f;3564
  --black: #2e2e2e;
  --black2: #2b2b2b;
  --grey: #9e9e9e;
  --fa6: "Font Awesome 6 Pro";
  --regular: "Inter-Regular", sans-serif;
  --medi: "Inter-Medium", sans-serif;
  --semi: "Inter-SemiBold", sans-serif;
  --bold: "Inter-Bold", sans-serif;
  --extraBold: "Inter-ExtraBold", sans-serif;
  --beVietnamPro: "BeVietnamPro", sans-serif;
  --section: 5.625rem;
  --1: 0.0625rem;
  --2: 0.125rem;
  --3: 0.1875rem;
  --4: 0.25rem;
  --5: 0.3125rem;
  --6: 0.375rem;
  --7: 0.4375rem;
  --8: 0.5rem;
  --9: 0.5625rem;
  --10: 0.625rem;
  --11: 0.6875rem;
  --12: 0.75rem;
  --13: 0.8125rem;
  --14: 0.875rem;
  --15: 0.9375rem;
  --16: 1rem;
  --17: 1.0625rem;
  --18: 1.125rem;
  --19: 1.1875rem;
  --20: 1.25rem;
  --21: 1.3125rem;
  --22: 1.375rem;
  --23: 1.4375rem;
  --24: 1.5rem;
  --25: 1.5625rem;
  --26: 1.625rem;
  --27: 1.6875rem;
  --28: 1.75rem;
  --29: 1.8125rem;
  --30: 1.875rem;
  --31: 1.9375rem;
  --32: 2rem;
  --33: 2.0625rem;
  --34: 2.125rem;
  --35: 2.1875rem;
  --36: 2.25rem;
  --37: 2.3125rem;
  --38: 2.375rem;
  --39: 2.4375rem;
  --40: 2.5rem;
  --41: 2.5625rem;
  --42: 2.625rem;
  --43: 2.6875rem;
  --44: 2.75rem;
  --45: 2.8125rem;
  --46: 2.875rem;
  --47: 2.9375rem;
  --48: 3rem;
  --49: 3.0625rem;
  --50: 3.125rem;
  --51: 3.1875rem;
  --52: 3.25rem;
  --53: 3.3125rem;
  --54: 3.375rem;
  --55: 3.4375rem;
  --56: 3.5rem;
  --57: 3.5625rem;
  --58: 3.625rem;
  --59: 3.6875rem;
  --60: 3.75rem;
  --61: 3.8125rem;
  --62: 3.875rem;
  --63: 3.9375rem;
  --64: 4rem;
  --65: 4.0625rem;
  --66: 4.125rem;
  --67: 4.1875rem;
  --68: 4.25rem;
  --69: 4.3125rem;
  --70: 4.375rem;
  --71: 4.4375rem;
  --72: 4.5rem;
  --73: 4.5625rem;
  --74: 4.625rem;
  --75: 4.6875rem;
  --76: 4.75rem;
  --77: 4.8125rem;
  --78: 4.875rem;
  --79: 4.9375rem;
  --80: 5rem;
  --81: 5.0625rem;
  --82: 5.125rem;
  --83: 5.1875rem;
  --84: 5.25rem;
  --85: 5.3125rem;
  --86: 5.375rem;
  --87: 5.4375rem;
  --88: 5.5rem;
  --89: 5.5625rem;
  --90: 5.625rem;
  --91: 5.6875rem;
  --92: 5.75rem;
  --93: 5.8125rem;
  --94: 5.875rem;
  --95: 5.9375rem;
  --96: 6rem;
  --97: 6.0625rem;
  --98: 6.125rem;
  --99: 6.1875rem;
  --100: 6.25rem;
}
html {
  font-size: var(--init-font-size);
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* overflow-x: hidden; */
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: "Inter-SemiBold";
  src: url("/wp-content/themes/flatsome-child/assets/fonts/Inter-SemiBold.woff2") format("woff2"),
       url("/wp-content/themes/flatsome-child/assets/fonts/Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter-Bold";
  src: url("/wp-content/themes/flatsome-child/assets/fonts/Inter-Bold.woff2") format("woff2"),
       url("/wp-content/themes/flatsome-child/assets/fonts/Inter-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter-Medium";
  src: url("/wp-content/themes/flatsome-child/assets/fonts/Inter-Medium.woff2") format("woff2"),
       url("/wp-content/themes/flatsome-child/assets/fonts/Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter-Regular";
  src: url("/wp-content/themes/flatsome-child/assets/fonts/Inter-Regular.woff2") format("woff2"),
       url("/wp-content/themes/flatsome-child/assets/fonts/Inter-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter-ExtraBold";
  src: url("/wp-content/themes/flatsome-child/assets/fonts/Inter-ExtraBold.woff2") format("woff2"),
       url("/wp-content/themes/flatsome-child/assets/fonts/Inter-ExtraBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BeVietnamPro";
  src: url("/wp-content/themes/flatsome-child/assets/fonts/BeVietnamPro-ExtraBold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

::-webkit-scrollbar {
  width: 0.3125rem;
  background-color: #fff;
  height: 0.3125rem;
}

::-webkit-scrollbar-thumb {
  background-color: #1f8038;
  border: 2px solid #1f8038;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
  font-weight: normal;
  font-family: var(--bold);
}

p,
a,
ul,
li,
div {
  font-family: var(--regular);
}

html {
  background-color: #fff;
}

.uxb-wrapper.uxb-wrapper--text {
  position: unset;
}

.uxb-wrapper.uxb-wrapper--team_member {
  width: 25%;
}
p {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.3rem;
}
#content {
  /* padding-top: 80px; */
}
.single-project #content {
  padding-top: 0px;
}
body {
  font-size: 1rem;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  font-style: normal;
  font-family: var(--regular);
}
.no-scroll {
  overflow: hidden;
}
input:autofill {
  -webkit-transition-delay: 9999s;
  transition-delay: 9999s;
}

input:-webkit-autofill {
  -webkit-transition-delay: 9999s;
  transition-delay: 9999s;
}

.wpcf7 form .wpcf7-response-output {
  display: none;
}

.wpcf7 .wpcf7-not-valid-tip {
  position: absolute;
  background: 0 0;
  padding: 0;
  font-size: 11px;
  line-height: 15px;
  left: 18px;
  bottom: 0;
}

.wpcf7 .wpcf7-not-valid-tip:after {
  display: none;
}
body .container,
body .container-width,
body .full-width .ubermenu-nav {
  max-width: calc(100% - var(--section) * 2);
}
.container {
  padding-left: 0;
  padding-right: 0;
}
body .row {
  max-width: calc(100% - var(--section) * 2 + 30px);
}
@media (min-width: 1600px) {
  :root {
    /* --section: 11.25rem; */
    --section: 7.5rem;
    --init-font-size: 16px;
  }
  body .container,
  body .container-width,
  body .full-width .ubermenu-nav {
    max-width: 87.5rem;
  }
  body .row {
    max-width: calc(87.5rem + 30px);
  }
}

@media (max-width: 849.98px) {
}

@media (max-width: 767.98px) {
  :root {
    --init-font-size: 4.2667vw;
    --section: 1rem;
  }
}


