/* UTILITARIOS */

.cms-page-content .text-primary {
  color: #00b21f !important;
}

.cms-page-content .text-dark {
  color: #333 !important;
}

.cms-page-content .bg-primary {
  background: #00b21f !important;
}

.cms-page-content .bg-primary:hover {
  background: #047028 !important;
  color: white;
}

.cms-page-content .text-info {
  color: #047028 !important;
}

.cms-page-content .flex {
  display: flex;
}

.cms-page-content .block {
  display: block;
}

.cms-page-content .block {
  display: block !important;
}

.cms-page-content .flex-wrap {
  flex-wrap: wrap;
}

.cms-page-content .gap-4 {
  gap: 16px;
}

.cms-page-content .basis-10 {
  max-width: 134px;
  width: 100%;
}

.cms-page-content .basis-40 {
  max-width: 449px;
  width: 100%;
}

.cms-page-content .basis-50 {
  max-width: 562px;
  width: 100%;
}

.cms-page-content .basis-60 {
  max-width: 674px;
  width: 100%;
}

.cms-page-content .basis-90 {
  max-width: 990px;
  width: 100%;
}

.cms-page-content .basis-4 {
  max-width: 273px;
  width: 100%;
}

.cms-page-content .basis-3 {
  max-width: 369px;
  width: 100%;
}

.cms-page-content .align-items-center {
  align-items: center;
}

.cms-page-content .align-items-baseline {
  align-items: baseline;
}

.cms-page-content .align-items-end {
  align-items: flex-end;
}

.cms-page-content .align-self-end {
  align-self: flex-end;
}

.cms-page-content .text-center {
  text-align: center;
}

.cms-page-content .text-right {
  text-align: right;
}

.cms-page-content .text-xs {
  font-size: 12px !important;
}

.cms-page-content .text-sm {
  font-size: 14px !important;
}

.cms-page-content .text-md {
  font-size: 18px !important;
}

.cms-page-content .text-lg {
  font-size: 24px !important;
}

.cms-page-content .text-xl {
  font-size: 45px !important;
}

.cms-page-content .text-2xl {
  font-size: 60px !important;
}

.cms-page-content .uppercase {
  text-transform: uppercase;
}

.cms-page-content .line-height-lg {
  line-height: 26px !important;
  padding-bottom: 26px !important;
}

.cms-page-content .card {
  padding: 27px;
  border-radius: 15px;
  border: 2px solid #e1eff5;
}

.cms-page-content .justify-content-center {
  justify-content: center;
}

.cms-page-content .justify-content-end {
  justify-content: end;
}

.cms-page-content .section {
  margin-bottom: 126px;
}

.cms-page-content .m-auto {
  margin: 0 auto;
}

.cms-page-content .ml-auto {
  margin-left: auto;
}

.cms-page-content .p-4 {
  padding: 16px;
}

.cms-page-content .p-36 {
  padding: 36px !important;
}

.cms-page-content .pb-4 {
  padding-bottom: 16px !important;
}

.cms-page-content .mb-0 {
  margin-bottom: 0px !important;
}

.cms-page-content .mb-10 {
  margin-bottom: 10px !important;
}

.cms-page-content .mb-16 {
  margin-bottom: 16px !important;
}

.cms-page-content .mb-24 {
  margin-bottom: 24px !important;
}

.cms-page-content .mb-36 {
  margin-bottom: 36px !important;
}

.cms-page-content .mb-48 {
  margin-bottom: 48px !important;
}

.cms-page-content .mb-54 {
  margin-bottom: 54px !important;
}

.cms-page-content .bg-light {
  background: #e9fffa !important;
}

.cms-page-content .bg-white {
  background: #fff !important;
}

.cms-page-content .bg-image {
  background: url("https://www.bruc.com.br/img/cms/background-1.jpg") no-repeat;
  background-position: 0 -15px;
  background-size: cover;
  padding-top: 140px;
}

.cms-page-content .bg-image-2 {
  background: url("https://www.bruc.com.br/img/cms/background-2.jpg") no-repeat;
  background-size: cover;
  padding-bottom: 150px;
  margin-bottom: 120px;
}

.cms-page-content .bg-cover {
  object-fit: cover;
  width: 100%;
  height: 324px;
  border-radius: 15px;
}

.cms-page-content .text-white {
  color: #fff;
}

.cms-page-content .text-gradient {
  background-image: linear-gradient(90deg, #047028 0%, #11d1b8 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.cms-page-content .btn {
  padding: 16px 26px !important;
}

.cms-page-content .btn-outline {
  border: 1px solid;
}

.cms-page-content .border-none {
  border: none !important;
}

.cms-page-content .table {
  border: 1px solid #f2f2f2;
  border-radius: 15px;
  overflow: hidden;
}

.cms-page-content .table th,
.cms-page-content .table tr {
  padding: 16px !important;
}

.cms-page-content .max-w-60 {
  max-width: 60%;
  width: 100%;
  display: block;
  margin: 0 auto;
}

.cms-page-content .max-content {
  width: max-content;
}

.cms-page-content .border-color-primary {
  border-color: #00b21f;
}

.cms-page-content .w-fit {
  width: fit-content !important;
}

.cms-page-content .mt-50 {
  margin-top: 50px !important;
}

.cms-page-content .mb-50 {
  margin-bottom: 50px !important;
}

@media (min-width: 1024px) {
  .cms-page-content .bg-flower {
    background: url("https://www.mavipaper.com.br/img/cms/caule (1).jpg");
    background-position: center;
    background-size: 110px;
    background-repeat: repeat-y;
    background-position: top;
  }
}

.cms-page-content .list {
  list-style: none;
}

/* UTILITARIOS */
