/* HOME */
input.form-control,
select.form-control,
textarea.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.mais-andares{
  margin-bottom: 8%;
}
.busca-horizontal {
  padding-top: 15px;
  padding-bottom: 15px;
}
.busca-horizontal .wrapper-inner {
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.busca-horizontal .col {
  padding: 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.viagens-resultados
  .viagens-feed
  .viagem-item
  .assentos
  span.assentos-numero
  .assentos-disp {
  font-weight: 600;
  color: #59cc2c;
  font-size: 14px !important;
}
@media (min-width: 769px) {
  .left-side,
  .right-side {
    padding: 10px 30px !important;
  }
  .percurso {
    /* padding: 30px 0 !important; */
  }
}
@media (min-width: 401px) {
  .has-itens-selecionados {
    height: auto;
  }

  .passagem-form-info {
    height: 100%;
    padding: 30px;
  }
}
@media (max-width: 768px) {
  .menu > li > a {
    color: var(--color-alt-content-link) !important;
  }
  #page-header {
    top: 0;
  }
  .itens-selecionados {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .itens-selecionados li {
    width: 100%;
    display: flex !important;
  }
  .passagem-form-mobile {
    display: flex;
    width: 100%;
    gap: 40px;
    flex-wrap: wrap;
  }
  .passagem-form-assentos h2,
  .passagem-form-subtotal h4 {
    color: #373435 !important;
    font-weight: bold !important;
  }
  .submit-wrapper input {
    width: 100%;
  }
  .viagens-resultados .viagem-detalhes .bus-assentos .item-selecionado .alabel {
    margin-right: 1px !important;
  }
  .item-subtotal {
    font-weight: semi-bold;
  }

  .woocommerce-MyAccount-navigation-link.is-active {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    height: 80px;
    color: var(--color-header-top-transparent-text-hover);
    background: var(--color-content-primary);
    left: 0;
    right: 0;
    z-index: 1000;
    text-transform: uppercase;
  }
  .woocommerce-MyAccount-navigation-link {
    display: none;
  }
  .has-itens-selecionados {
    /* position: fixed; */
    max-width: 100% !important;
  }

  .has-itens-selecionados .submit-wrapper{
    position: fixed;
    box-shadow: 0px -5px 5px #888;
    background-color: #e6e7e8;
    bottom: 100px;
    left: 0;
    right: 0;
    display: block;
    padding: 10px;
    z-index: 1000;
  }
  .field-wrapper {
    width: 90vw !important;
  }
  .woocommerce-page .eltdf-content .card .form-field,
  .card .form-field {
    border-radius: 0 !important;
    background: var(--color-content-bg-alt) !important;
    padding: 0 12.8px !important;
    font-size: var(--inputs-font-size) !important;
    border: none !important;
    color: var(--color-content-text) !important;
    box-shadow: none !important;
  }
  .step-container {
    display: flex;
    background: var(--color-content-primary);
    justify-content: space-between;
    margin: 0;
    width: 100%;
  }
  .sticky-container {
    width: 100%;
    position: relative; /* Posição original */
  }

  .sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
  }
  .step-ativo {
    background-color: var(--color-header-top-text-hover);
    filter: brightness(0.8);
    border-radius: 5px;
  }
  #step-by-step {
    display: flex;
    flex-direction: column;
    justify-content: start;
  }
  .passagem-form-info {
    padding: 10px;
    height: 160px;
    background-color: #ffffff;
  }

  .passagem-form-info-row {
    display: flex;
    flex-direction: row;
    margin: 5px 0;
    justify-content: space-evenly;
  }
  .passagem-form-info-col {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
  }

  .legendas-descricao {
    display: flex;
    flex-direction: column;
  }
  .step {
    flex: 1;
    text-align: center;
    position: relative;
    padding: 10px;
    margin: 5px;
  }

  .step-number {
    background-color: var(--color-header-top-transparent-text-hover);
    color: var(--color-header-top-text-hover);
    width: 30px;
    font-weight: bold;
    height: 30px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin-bottom: 5px;
  }

  .step-description {
    color: var(--color-header-top-transparent-text-hover);
    font-size: 14px;
  }
  .col-switch {
    width: 100%;
    display: flex;
    gap: 20px;
    margin: 10px;
    align-items: center;
    justify-content: start;
  }

  .info-leg-disponivel {
    background: #24365b;
    border: solid 1px #001541;
    color: #ffffff;
  }
  .info-leg-selecionado {
    background: #63df23;
    border: solid 1px #26ba0d;
    color: #001541;
  }
  .info-leg-ocupado {
    background: #ffffff;
    border: solid 1px #001541;
    color: #999999;
  }
  .info-legendas-descricao ul {
    list-style: none;
    margin: 0 0 10px 0;
  }
  .passagem-form-info-assentos {
    color: #63df23;
    font-weight: bold;
  }
  .info-seleciona-assentos {
    font-weight: bold;
    color: #24365b;
  }
  .info-legendas-descricao ul li span {
    display: inline-block;
    padding: 3px 6px 4px;
    font-size: 12px;
    line-height: 1;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
  }
}

.col-switch {
  display: flex;
  gap: 20px;
  align-items: center;
}
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 14px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: -6px;
  background-color: white;
  border: 1px solid #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: var(--color-header-middle-text-hover);
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
  border: 1px solid #2196f3;
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.card-row {
  border-radius: 15px 15px 0 0;
  border: solid 1px var(--color-content-primary);
  display: flex;
  flex-direction: row;
  font-size: 85% !important;
}
.w-tabs.accordion > div > .w-tabs-section {
  border-width: 5px 0 0 0 !important;
  border-color: #a9abae !important;
}
.woocommerce-checkout-review-order-table {
  padding: 10px 15px;
}
@media (max-width: 768px) {
  body {
    padding-bottom: 0px;
  }
  .woocommerce-order-received .woocommerce ul.order_details li strong {
    font-size: 0.9rem !important;
  }
  .woocommerce-order-received
    .woocommerce
    .woocommerce-notice.woocommerce-notice--success {
    font-size: 1.4rem !important;
    margin-top: 10px !important;
  }
  .l-section .widget {
    margin-bottom: 1rem !important;
  }
  .woocommerce-checkout-payment .methods {
    display: block;
  }
  .checkout-wrapper .card-wrapper {
    width: 100% !important;
  }
  .card .vc_row {
    width: 100% !important;
  }
  .header_hor
    .l-header.pos_fixed
    ~ .l-main
    > .l-section:first-of-type
    > .l-section-h,
  .header_hor
    .l-header.pos_fixed
    ~ .l-main
    > form
    > .l-section:first-of-type
    > .l-section-h,
  .header_hor
    .l-header.pos_static.bg_transparent
    ~ .l-main
    > .l-section:first-of-type
    > .l-section-h,
  .header_hor
    .l-header.pos_static.bg_transparent
    ~ .l-main
    > form
    > .l-section:first-of-type
    > .l-section-h {
    padding-top: 0 !important;
  }
  #page-footer {
    position: fixed;
    bottom: 0;
    z-index: 99;
    max-height: 100px;
  }
  .bottom-side {
    background: #53b852 !important;
    width: 100% !important;
  }
}
@media (min-width: 769px) {
  .viagem-item-wrapper {
    display: flex !important;
    justify-content: space-between;
  }
  .right-side {
    border-radius: 0px !important;
  }
  .card-row,
  .right-side {
    border: 0 !important;
  }
  .left-side,
  .card-row {
    border-radius: 15px 0 0 15px !important;
  }
  .bottom-side {
    flex-direction: column !important;
    width: 30% !important;
    padding: 20px;
    justify-content: space-evenly;
  }
  .btn-selecionar {
    font-size: 14px;
  }
}
@media (max-width: 400px) {
  .viagens-resultados .viagem-detalhes .bus-assentos .selecionados h2 {
    font-size: 16px !important;
  }
  .passagem-form-assentos h2,
  .passagem-form-subtotal h4 {
    font-size: 14px important;
  }
  .buscashort-preco {
    font-weight: bold !important;
    font-size: 12px !important;
  }
  .btn-selecionar {
    padding: 4px !important;
    font-size: 10px !important;
  }
}
.sem-assentos {
  color: red !important;
}
.left-side {
  background-color: var(--color-content-primary);
  border-radius: 15px 0 0 0;
  padding: 15px 15px !important;
  width: 40%;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.left-side span {
  color: var(--color-header-top-transparent-text-hover) !important;
}
.card-h3 {
  font-size: 16px !important;
  text-align: left;
  color: var(--color-header-top-transparent-text-hover) !important;
}
.right-side {
  display: flex;
  width: 60%;
  padding: 10px;
  align-items: start;
}
.right-side .percurso span {
  display: flex;
  align-items: start;
}
.embarque-desembarque-tag {
  color: var(--color-header-top-transparent-text-hover) !important;
  background-color: var(--color-content-primary) !important;
}
.embarque-desembarque-name {
  font-size: 14px !important;
  font-weight: bold !important;
}

.busca-horizontal .col-title {
  flex: 0 0 100%;
  padding-bottom: 5px;
}
.busca-horizontal .col-title h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.8px;
  color: #001541;
  line-height: 1;
}

.busca-horizontal .col-sel {
  flex: 0 0 100%;
}
.busca-horizontal .col-data {
  flex: 0 0 100.666%;
}
.busca-horizontal .form-field-wrapper {
  border: solid 1px #e5e5e5;
  border-radius: 5px;
  padding: 10px;
  background: #ffffff;
}
.busca-horizontal .form-field-wrapper .far {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  text-align: right;
}
.select2-container {
  width: 100% !important;
}
.busca-horizontal .form-field-wrapper:hover,
.busca-horizontal .form-field-wrapper.onfocus {
  /* border-color:#fc1f1b; */
}
.busca-horizontal .form-field-wrapper.onfocus .fa {
  color: #fc1f1b;
}
.busca-horizontal .col-button {
  flex: 0 0 100.666%;
}
.busca-horizontal .form-submit {
  width: 100%;
  /* border:solid 1px #fc1f1b; */
  border-radius: 5px;
  /* color:#ffffff; */
  text-transform: uppercase;
  font-size: 16px;
  /* background:rgba(252,31,27,1); */
  height: 54px;
  font-weight: 600;
  font-family: Roboto;
  cursor: pointer;
}
.busca-horizontal .form-submit:active,
.busca-horizontal .form-submit:focus,
.busca-horizontal .form-submit:hover {
  /* background:rgba(252,31,27,0); */
  /* color:#fc1f1b; */
}
.busca-horizontal .form-field {
  width: calc(100% - 40px);
  border: none;
  background: none;
  height: 30px;
  min-height: auto;
  line-height: 30px;
  box-shadow: none;
}
.busca-horizontal .form-field:focus {
}
.busca-horizontal .form-field:hover {
}
.busca-horizontal select.form-field {
  -moz-appearance: none;
  -webkit-appearance: none;
}
.busca-horizontal input.form-field {
}
@media (min-width: 769px) {
  .busca-horizontal .col-title {
    display: none;
  }
  .busca-horizontal .col-sel {
    flex: 0 0 25%;
  }
  .busca-horizontal .col-data {
    flex: 0 0 16.666%;
  }
  .busca-horizontal .col-button {
    flex: 0 0 16.666%;
  }
}

.viagens-grade {
}
.viagens-grade .wrapper-inner {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.viagens-grade .viagem-item {
  flex: 0 0 100%;
  padding: 15px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.viagens-grade .viagem-item .inner {
  background: #fff;
  border-radius: 5px;
  border: solid 1px #e5e5e5;
  display: flex;
  position: relative;
  padding: 125px 25px 15px 25px;
}
.viagens-grade .viagem-item .inner:hover {
  border-color: #fc1f1b;
}
.viagens-grade .viagem-item .image {
  position: absolute;
  height: 135px;
  z-index: 10;
  top: 0;
  left: 0;
  border-radius: 5px 5px 0 0;
  right: 0;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.viagens-grade .viagem-item .image:after {
  content: "";
  display: block;
  position: absolute;
  height: 50%;
  left: 0;
  bottom: 0;
  right: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.viagens-grade .viagem-item .link {
  flex: 0 0 100%;
}
.viagens-grade .viagem-item .percurso {
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding-bottom: 15px;
  position: relative;
  z-index: 15;
}
.viagens-grade .viagem-item .percurso span {
  display: inline-block;
  padding: 4px 6px;
  margin-right: 5px;
  border-radius: 3px;
  text-align: left;
}
.viagens-grade .viagem-item .percurso i {
  margin-right: 5px;
  font-size: 18px;
  line-height: 1;
  vertical-align: middle;
  margin-bottom: 2px;
}
.viagens-grade .viagem-item .horario {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px #e5e5e5;
}
.viagens-grade .viagem-item .veiculo {
  margin-bottom: 15px;
}

.viagens-grade .viagem-item .horario h3 {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 5px;
}
.viagens-grade .viagem-item .horario i {
  color: #fc1f1b;
  vertical-align: middle;
  margin-bottom: 2px;
  margin-right: 5px;
}
.viagens-grade .viagem-item .horario span {
}
.viagens-grade .viagem-item .valor {
  margin-bottom: 20px;
}
.viagens-grade .viagem-item .valor h3 {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 5px;
}
.viagens-grade .viagem-item .valor span {
  font-size: 16px;
  font-weight: 600;
  color: #72ca00;
}
.viagens-grade .viagem-item .title {
  font-size: 12px;
  font-style: italic;
  color: #999999;
}
.viagens-grade .viagem-item .title i {
  vertical-align: middle;
  margin-bottom: 2px;
  margin-right: 5px;
}
@media (min-width: 769px) {
  .viagens-grade .viagem-item {
    flex: 0 0 33.333%;
  }
}

#h-ssobre {
}
#h-ssobre ._left {
}
#h-ssobre ._left > .vc_column-inner {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 769px) {
  #h-ssobre ._left > .vc_column-inner {
    padding-top: 125px;
    padding-bottom: 125px;
  }
}

/* / HOME */
/*-----------------------------------------------------*/
/* ACCOUNT */

@media only screen and (max-width: 480px) {
  .woocommerce-account .eltdf-content .eltdf-container-inner {
    width: 90%;
  }
}

.eltdf-woocommerce-page.woocommerce-account
  .woocommerce-MyAccount-navigation
  ul
  li {
  line-height: 1;
  margin-bottom: 5px !important;
}
.eltdf-woocommerce-page.woocommerce-account
  .woocommerce-MyAccount-navigation
  ul
  li
  a {
  display: block;
  padding: 10px 25px;
  text-align: center;
  font-size: 18px;
  border: solid 1px #001541;
  border-radius: 5px;
  color: #001541;
}
.eltdf-woocommerce-page.woocommerce-account
  .woocommerce-MyAccount-navigation
  ul
  li
  a:hover {
  background: #001541;
  color: #ffffff;
}
@media (min-width: 993px) {
  .eltdf-woocommerce-page.woocommerce-account
    .woocommerce-MyAccount-navigation
    ul
    li
    a {
    text-align: left;
  }
}

.eltdf-woocommerce-page.woocommerce-account .woocommerce,
#customer_login {
  background: #f9f9f9;
  padding-top: 75px;
  padding-bottom: 75px;
}
#customer_login .login {
  margin: 0;
}
#customer_reg {
  background: #f9f9f9;
  padding-top: 75px;
  padding-bottom: 75px;
}
.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}

.woocommerce-bacs-bank-details {
  padding: 0 0 25px 0;
}
.woocommerce-bacs-bank-details.thankyou {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  padding: 10px !important;
  border-radius: 5px;
  border: solid 1px #001541 !important;
  background: #001541;
  color: #ffffff;
}
.woocommerce-bacs-bank-details.thankyou address {
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce-bacs-instructions-thankyou p {
  font-weight: 600;
  font-style: italic;
  color: #b01613;
  font-size: 14px;
  line-height: 1.4;
}

.woocommerce-bacs-bank-details .wc_input_table {
}
.woocommerce-bacs-bank-details .wc_input_table .accounts .mob {
  display: none;
  font-size: 12px;
  font-weight: 600;
}
@media only screen and (max-width: 768px) {
  .woocommerce-bacs-bank-details .wc_input_table thead {
    display: none;
  }
  .woocommerce-bacs-bank-details .wc_input_table .accounts {
  }
  .woocommerce-bacs-bank-details .wc_input_table .accounts td {
    display: block;
  }
  .woocommerce-bacs-bank-details .wc_input_table .accounts .mob {
    display: block;
  }

  .woocommerce-MyAccount-content {
  }
  .woocommerce-MyAccount-content .woocommerce-orders-table {
  }
  .woocommerce-MyAccount-content .woocommerce-orders-table thead {
    display: none;
  }
  .woocommerce-MyAccount-content .woocommerce-orders-table tbody {
  }
  .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid #e1e1e1 !important;
  }
  .woocommerce-MyAccount-content .woocommerce-orders-table tbody td {
    flex: 0 0 calc(50% - 10px);
    padding: 5px !important;
  }
  .woocommerce-MyAccount-content .woocommerce-orders-table tbody td:last-child {
    flex: 0 0 calc(100% - 10px);
    text-align: center;
  }
  .woocommerce-MyAccount-content .woocommerce-orders-table tbody td .button {
    width: 100%;
    text-align: center;
  }
}

.woocommerce-page .eltdf-content a.button {
  height: auto;
  line-height: 1.4;
  padding: 5px 15px;
  border-radius: 5px;
  margin: 3px;
}
.eltdf-woocommerce-page.woocommerce-account
  .woocommerce
  table.shop_table
  th.woocommerce-orders-table__header-order-actions,
.eltdf-woocommerce-page.woocommerce-account
  .woocommerce
  table.shop_table
  td.woocommerce-orders-table__cell-order-actions {
  text-align: right;
}
.order-bac-enviar-comprovante {
  padding: 25px 0 25px 0;
  margin-bottom: 25px;
}
.order-bac-enviar-comprovante .obs {
  font-size: 12px;
  color: #585858;
  font-style: italic;
}
.eltdf-woocommerce-page.woocommerce-order-received
  .woocommerce
  .woocommerce-order-details
  .order-bac-enviar-comprovante
  > h2 {
  margin-bottom: 0;
}

.eltdf-woocommerce-page.woocommerce-account
  .woocommerce
  table.shop_table
  td
  .order-status {
}
.eltdf-woocommerce-page.woocommerce-account
  .woocommerce
  table.shop_table
  td
  .order-status
  small {
}
.eltdf-woocommerce-page.woocommerce-account
  .woocommerce
  table.shop_table
  td
  .order-status
  strong {
  display: block;
}
.eltdf-woocommerce-page.woocommerce-account
  .woocommerce
  table.shop_table
  td
  .order-status
  strong.processing {
  color: #5b841b;
}
.eltdf-woocommerce-page.woocommerce-account
  .woocommerce
  table.shop_table
  td
  .order-status
  strong.pending {
  color: #be9400;
}
.eltdf-woocommerce-page.woocommerce-account
  .woocommerce
  table.shop_table
  td
  .order-status
  strong.completed {
  color: #2e4453;
}

/* / ACCOUNT */
/*-----------------------------------------------------*/
/* QUEM SOMOS */

#s-ssobre {
}
#s-ssobre ._left {
}
#s-ssobre ._left > .vc_column-inner {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 769px) {
  #s-ssobre ._left > .vc_column-inner {
    padding-top: 75px;
    padding-bottom: 175px;
  }
}
#s-smvv {
  position: relative;
  z-index: 50;
  padding-top: 5px;
  padding-bottom: 50px;
}
#s-smvv ._col {
  margin-top: 50px;
}
#s-smvv ._col > .vc_column-inner {
  padding-top: 0;
  padding-bottom: 50px;
  border-radius: 50px 50px 0 0;
  padding-left: 35px;
  padding-right: 35px;
  box-shadow: 0px 10px 21px rgba(0, 0, 0, 0.07);
}
#s-smvv ._icon {
  margin-top: -45px;
}
#s-smvv ._icon .fa {
  font-size: 55px;
}
@media (min-width: 769px) {
  #s-smvv {
    margin-top: -75px;
    padding-top: 0;
    padding-bottom: 100px;
  }
  #s-smvv ._col {
    margin-top: 0;
  }
}

/* / QUEM SOMOS */
/*-----------------------------------------------------*/
/* ATENDIMENTO */

#faq-sacc {
}
#faq-sacc h4.vc_tta-panel-title {
  font-size: 18px;
  font-weight: 500;
}

/* BLOG */
.eltdf-sidebar {
}
.eltdf-sidebar .widget:not(.widget_search) {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: solid 1px #e5e5e5;
}
.eltdf-sidebar .widget:last-child {
  border: none;
}
.widget h4 {
  font-size: 26px;
}
.eltdf-sidebar .widget ul {
  padding-left: 10px;
}
.eltdf-sidebar .widget ul li {
  margin-bottom: 3px;
  padding: 0;
}
/* / BLOG */

@media (max-width: 768px) {
  .l-subheader-cell.at_right {
    width: 100%;
    justify-content: center !important;
  }
  .l-subheader-cell .w-nav {
    display: none;
  }
}
