/*página do produto (single) alinhamento à esquerda*/

.woocommerce div.product form.cart .variations th {
  padding-left: 0px;
  text-align: left;
}

.woocommerce div.product form.cart .button {
  margin-left: 0px;
}

/*fim página do produto (single) alinhamento à esquerda*/

/* formulário de login do Woocommerce */

.woocommerce-form-login.login label {
  font-size: 17px;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
  color: #333 !important;
}

.woocommerce-form-login.login input {
  font-size: 17px;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
  color: #333;
  background-color: #ffffff !important;
  border: 1px solid rgb(129, 138, 145) !important;
  border-radius: 3px !important;
  padding: 8px 16px !important;
}

.woocommerce-form-login.login button {
  background-color: #C90A0A !important;
  font-size: 24px !important;
  font-weight: 500;
  padding: 4px 20px;
  min-height: 40px;
}

/* fim form login */

/* página minha-conta | esconer o item "Memberships" do menu da conta */

#dados-minha-conta .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--members-area {
  display: none;
}

/* MINHA CONTA - menu mobile para os itens da conta - esconde o menu de usuário quando está no mobile*/

@media (max-width: 1024px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    display: none;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
  }
}

/* tabela de classificação */

.aba-classificacao table tbody>tr:nth-child(odd)>td {
  background-color: #F3F3F3;
}

.aba-classificacao table td {
  border-width: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.aba-classificacao #elementor-tab-content-4511 table tbody>tr:first-child>td,
.aba-classificacao #elementor-tab-content-4051 table tbody>tr:first-child>td {
  background-color: #FF0000;
  color: white;
}

.aba-classificacao #elementor-tab-content-4512 table tbody>tr:first-child>td,
.aba-classificacao #elementor-tab-content-4052 table tbody>tr:first-child>td {
  background-color: #FFF212;
}

.aba-classificacao #elementor-tab-content-4513 table tbody>tr:first-child>td,
.aba-classificacao #elementor-tab-content-4053 table tbody>tr:first-child>td {
  background-color: #00AFEF;
}

/*adicionar no css - deixa os botoes do mce editor com fundo branco*/

.mce-widget button {
  background-color: white;
}

/*esconde o título entrar da pagina Minha Conta quando não está logado*/

.e-my-account-tab__dashboard .woocommerce > h2 {
  display: none;
}

/* formata o form de cadastrar-se que está na págnia Minha Conta */

#form-cadastra-usuario form {
  border: 1px solid #D4D4D4;
  border-radius: 3px;
  padding: 16px 30px;
  margin-top: 28px;
}

#form-cadastra-usuario form .jet-form-builder__label {
  line-height: 33px;
}

#form-cadastra-usuario form input[type="text"],
#form-cadastra-usuario form input[type="email"],
#form-cadastra-usuario form input[type="password"] {
  font-size: 14px;
  line-height: 0.8 !important;
  border-color: #818A91;
}

/*coluna de endpoints no painel do usuário */

@media (min-width: 768px) {
  body.logged-in #col-conta-painel-logado {
    width: 100%;
  }
}

/*botao gerenciar meus cupons no painel do usuário */

#button-painel-gerenciar-cupons .elementor-button-wrapper a {
  width: 25%;
  text-align: left;
}

/*adicionar cupom*/

.jet-form__heading {
  font-family: "Aero Matics Regular", Sans-serif;
  font-size: 22px;
  margin-bottom: 5px;
}

/* ajusta o layout do aviso na lista de cupons */

.jet-listing-grid__item .woocommerce-info{
  padding-left: 0;
		display: none;
  
}
.jet-listing-grid__item .woocommerce-info::before{
  display: none;
}

/* esconde o segundo conteúdo que está aparecendo misteriosamente no listing de cupons */
.listing-lista-cupons .elementor-widget-jet-listing-dynamic-field:nth-child(6){
  display: none;
}

/* lista de inscritos */

.tabela-inscritos th,
.tabela-inscritos td{
  border-collapse: collapse;
  border: none;
}
h3.titulo-inscritos-categoria-rally2 {
  display: inline-block;
  background: rgb(255,0,0);
background: linear-gradient(110deg, rgba(255,0,0,1) 0%, rgba(255,0,0,1) 68%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
font-size: 26px;
padding: 5px 200px 5px 10px;
          
}
h3.titulo-inscritos-categoria-rally4 {
  display: inline-block;
  background: rgb(255,242,18);
background: linear-gradient(110deg, rgba(255,242,18,1) 0%, rgba(255,242,18,1) 68%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
font-size: 26px;
padding: 5px 200px 5px 10px;
          
}
h3.titulo-inscritos-categoria-rally5 {
  display: inline-block;
  background: rgb(0,175,239);
background: linear-gradient(110deg, rgba(0,175,239,1) 0%, rgba(0,175,239,1) 68%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
font-size: 26px;
padding: 5px 200px 5px 10px;
          
}


/* tabela de inscritos*/
td.carro-numero{
  color: #FF7E05;
  font-size: 36px;
  font-weight: bold;
	padding-top: 10px;
}
.tabela-inscritos{
  text-align: left;
}