body {
  font-family: "Libre Franklin", sans-serif;
  color: #939598;
  font-size: 14px; }
  body.admin-bar .site-header {
    top: 32px; }

.btn-default {
  background: #ba7523; }

.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
  background: #ba7523; }

.btn-full, a.btn-full, .btn-full a {
  width: 100%; }

a {
  color: #3fadc2; }

a:hover {
  text-decoration: none; }

.site-header {
  overflow: hidden;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 9999;
  background: rgba(255, 255, 255, 0.7); }
  .site-header .logo-site {
    float: left;
    width: 217px;
    margin-right: 30px;
    padding: 10px 0; }
    .site-header .logo-site img {
      display: block;
      width: 100%;
      height: auto; }
  .site-header .itens-topo {
    float: left; }
    .site-header .itens-topo .lista-itens {
      list-style: none;
      padding: 0;
      margin: 0; }
      .site-header .itens-topo .lista-itens li {
        display: block;
        float: left; }
        .site-header .itens-topo .lista-itens li a {
          display: block;
          line-height: 67px;
          color: #5b5b5b;
          text-transform: uppercase;
          transition: all .25s ease-in-out; }
          .site-header .itens-topo .lista-itens li a:hover {
            opacity: .5; }
  .site-header .menu-top {
    float: right; }
    .site-header .menu-top .itens-menu {
      list-style: none;
      padding: 0;
      margin: 0; }
      .site-header .menu-top .itens-menu li {
        display: block;
        float: left;
        margin: 0 10px; }
        .site-header .menu-top .itens-menu li a {
          display: block;
          line-height: 67px;
          padding: 10px 0;
          color: #5b5b5b;
          text-transform: uppercase;
          transition: all .25s ease-in-out; }
          .site-header .menu-top .itens-menu li a:hover {
            opacity: .5; }
  .site-header .area-usuario {
    float: right;
    padding-left: 30px; }
    .site-header .area-usuario a {
      display: block;
      position: relative;
      line-height: 67px;
      padding: 10px 20px;
      color: #eceded;
      text-transform: uppercase;
      transition: all .25s ease-in-out;
      background: #ba7523; }
      @media (max-width: 514px) {
        .site-header .area-usuario a {
          padding: 10px 5px;
          overflow: hidden; } }
      .site-header .area-usuario a:hover {
        opacity: .5; }
      .site-header .area-usuario a span.avatar {
        display: inline-block;
        position: relative;
        margin-left: 10px;
        margin-top: 17px;
        float: right;
        background: #5b5b5b;
        width: 34px;
        height: 34px;
        border-radius: 100%;
        overflow: hidden;
        text-align: center;
        line-height: 34px;
        font-size: 22px; }
        @media (max-width: 514px) {
          .site-header .area-usuario a span.avatar {
            margin-left: 0;
            margin-top: 26px; } }
        .site-header .area-usuario a span.avatar i {
          color: #e9eef5; }
      @media (max-width: 514px) {
        .site-header .area-usuario a span.texto {
          display: none; } }

.site-footer {
  background: #292929;
  color: #a2a2a2; }
  .site-footer a {
    color: #eceded; }
  .site-footer a:hover {
    text-decoration: underline; }
  .site-footer .dobra-1 {
    border-bottom: 1px solid #939598;
    margin-bottom: 30px; }
  .site-footer .logo-footer {
    width: 100%;
    max-width: 217px;
    display: block; }
  .site-footer .redes-sociais p {
    text-transform: uppercase;
    font-size: 16px;
    float: left;
    margin-right: 30px;
    padding: 20px 0; }
  .site-footer .redes-sociais .item-redes {
    display: inline-block;
    padding: 10px 0;
    margin: 0;
    list-style: none; }
    .site-footer .redes-sociais .item-redes li {
      display: inline-block; }
      .site-footer .redes-sociais .item-redes li a {
        display: block;
        font-size: 20px;
        font-weight: bold;
        padding: 6px 12px; }
  .site-footer .dobra-2 p {
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #ffc709; }
    .site-footer .dobra-2 p strong {
      font-weight: 400; }
  .site-footer .itens-footer {
    list-style: none;
    padding: 0;
    margin-bottom: 30px; }
    .site-footer .itens-footer li {
      margin-bottom: 10px; }
      .site-footer .itens-footer li a {
        font-weight: 100;
        font-size: 13px; }
  .site-footer .formas-pagamento {
    list-style: none;
    padding: 0; }
    .site-footer .formas-pagamento li {
      display: inline-block;
      font-size: 30px;
      margin-right: 15px; }
  .site-footer .footer-1 {
    background: #f7f7f7;
    padding: 150px 0;
    position: relative;
    width: 100%; }
    .site-footer .footer-1 .widget-title {
      display: none; }
    .site-footer .footer-1 .widget {
      text-align: center; }
      .site-footer .footer-1 .widget p.titulo {
        text-align: center;
        font-size: 1.5rem;
        color: #000; }
        .site-footer .footer-1 .widget p.titulo i {
          font-size: 2rem; }
        .site-footer .footer-1 .widget p.titulo:after {
          content: "";
          border-bottom: 2px solid #a2a2a2;
          width: 20px;
          display: block;
          margin: 10px auto; }
  .site-footer .footer-2 .copyright {
    text-align: center;
    padding: 35px 0; }
    .site-footer .footer-2 .copyright p {
      margin: 0;
      letter-spacing: 0.03rem;
      font-size: 13px;
      font-weight: 100; }

.site-header-2 {
  padding: 30px 0;
  background: #e3e6eb; }
  .site-header-2 .logo-site {
    width: 217px;
    margin: 0 auto; }
    .site-header-2 .logo-site img {
      max-width: 100%;
      height: auto; }

.box-carrinho-compra {
  padding: 80px 0; }
  .box-carrinho-compra .titulo-curso {
    font-size: 18px; }
  .box-carrinho-compra .preco-boleto {
    font-size: 15px; }
  .box-carrinho-compra .preco-cartao {
    font-size: 13px; }
  .box-carrinho-compra .acoes {
    text-align: center;
    padding: 20px 0; }
  .box-carrinho-compra .btn-default {
    background: #ba7523;
    font-size: 18px;
    text-transform: uppercase;
    color: #FFF; }

.stepwizard-step p {
  margin-top: 10px; }

.stepwizard-row {
  display: table-row; }

.stepwizard {
  display: table;
  width: 100%;
  position: relative; }

.stepwizard-step button[disabled] {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important; }

.stepwizard-row:before {
  top: 14px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #ccc;
  z-order: 0; }

.stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative; }

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
  background: #ba7523;
  border-color: #ba7523;
  color: #eceded; }

.btn-circle[disabled="disabled"] {
  background: #ccc;
  border-color: #ccc;
  color: #939598; }

#windowPay .modal-header {
  background: #ba7523;
  color: #FFF;
  border-color: #ba7523; }
#windowPay .btn-primary {
  background: #ba7523;
  border-color: #ba7523; }

/*# sourceMappingURL=styles.css.map */
