@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap");

body,
html {
  font-family: "Poppins", "Roboto", Sans-serif !important;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

ul {
  list-style: none;
  padding: 0;
}

:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
  --global-text: rgb(35, 35, 35);
  --global-primary-color: #fda400;
  --global-second-color: #fff;
  --global-gray: #666;
  --global-gray-light: #f6f6f6;
  --global-gray-light-border: #eee;
  --global-gray-border: #9e9e9e;
  --global-blue: #1e3a8a;
  --global-light-blue: #dbeafe;
  --global-green: #14532d;
  --global-light-green: #dcfce7;
  --global-red: #892e2e;
  --global-light-red: #fdd9ea;
  --global-text-red: #ff0000;
  --global-orange: #7c2d12;
  --global-light-orange: #ffedd5;
  --global-purple-light: #d0c4ff;
  --global-purple-dark: #261a55;
  --global-dark: #000;
  --global-white: #fff;
}

.global-bg-gradient-white-light-gray {
  background-image: linear-gradient(
    to bottom,
    #ffffff,
    #fdfdfd,
    #fbfbfb,
    #f9f9f9,
    #f7f7f7
  );
}

.flex-1 {
  flex: 1;
}

.global-text-primary {
  color: var(--global-primary-color) !important;
}
.global-text {
  color: var(--global-text) !important;
}

.global-color-primary {
  color: var(--global-primary-color) !important;
}
.global-text-white {
  color: var(--global-white) !important;
}

h1 {
  font-size: 2.2rem !important;
}

h2 {
  font-size: 2rem !important;
}

h3 {
  font-size: 1.8rem !important;
}

h4 {
  font-size: 1.6rem !important;
}
h5 {
  font-size: 1.4rem !important;
}
h6 {
  font-size: 1.2rem !important;
}

.global-label {
  font-size: 1.4rem !important;
  color: var(--global-text);
}
.global-label-2 {
  font-size: 1.2rem !important;
  color: var(--global-text);
}
.global-label-3 {
  font-size: 1rem !important;
  color: var(--global-text);
}
.global-label-4 {
  font-size: 0.8rem !important;
  color: var(--global-text);
}
.global-label-5 {
  font-size: 0.6rem !important;
  color: var(--global-text);
}

.global-btn-filled {
  border: none;
  cursor: pointer;
  background-color: var(--global-primary-color) !important;
  font-size: 15px;
  color: #fff !important;
  padding: 8px 26px;
  border-radius: 10px;
  transition: 1s;
}

.global-btn-filled:hover {
  background-color: #ffae19b4 !important;
}

.gap {
  gap: 1.25rem;
}
.gap-2 {
  gap: 1rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 0.5rem;
}
.gap-5 {
  gap: 0.25rem;
}

.row-gap {
  row-gap: 1.25rem;
}
.row-gap-2 {
  row-gap: 1rem;
}
.row-gap-3 {
  row-gap: 0.75rem;
}
.row-gap-4 {
  row-gap: 0.5rem;
}
.row-gap-5 {
  row-gap: 0.25rem;
}

.column-gap {
  column-gap: 1.25rem;
}
.column-gap-2 {
  column-gap: 1rem;
}
.column-gap-3 {
  column-gap: 0.75rem;
}
.column-gap-4 {
  column-gap: 0.5rem;
}
.column-gap-5 {
  column-gap: 0.25rem;
}

.label-hover-primary a {
  transition: 1s;
  color: var(--global-text);
}

.label-hover-primary a:hover {
  color: var(--global-primary-color);
}

.text-align-center {
  text-align: center;
}

.text-align-left {
  text-align: left;
}

.text-align-right {
  text-align: right;
}

.width-fill {
  width: 100%;
}

.height-fill {
  height: 100%;
}

.font-weight-bold {
  font-weight: bold;
}

.line-height-1 {
  line-height: 1.4;
}

.line-height-2 {
  line-height: 1.6;
}

.line-height-3 {
  line-height: 1.8;
}

.line-height-4 {
  line-height: 2;
}

.line-height-5 {
  line-height: 2.4;
}

#global-toast-container {
  position: fixed;
  top: 1rem;
  right: 1rem;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.global-toast {
  width: 300px;
  min-height: 75px;
  background-color: var(--global-primary-color);
  color: #fff;
  padding: 12px 16px;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  opacity: 0;
  animation: fadeIn 0.3s ease forwards;
  word-break: break-word;
}

@keyframes fadeIn {
  to {
    opacity: 1;
  }
}

@keyframes fadeOut {
  to {
    opacity: 0;
  }
}

.global-uppercase {
  text-transform: uppercase;
}

/* DEPRECATED */

.container-full {
  width: 100%;
  margin: 0;
}
.container-segura {
  width: 1170px;
  margin: 0 auto;
}
.owl-parceiros {
  position: initial;
}
.owl-parceiros img {
  display: inline-block !important;
  margin-bottom: 15px;
}
.owl-parceiros .owl-prev {
  color: #fda400 !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -15px;
}
.owl-parceiros .owl-next {
  color: #fda400 !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -15px;
}
.owl-parceiros .item {
  padding: 25px;
}

@media (max-width: 1024px) {
  .container-segura {
    width: 100%;
  }
}

.form-control:focus {
  color: black;
  background-color: #fff;
  border-color: #fff;
  outline: 0;
  box-shadow: 0 0 0 0.25rem var(--global-primary-color);
}
