/*
Theme Name: amordetarot
Text Domain: amordetarot
Version: 1.0
Author: Proteína Digital
Author URI: https://proteina.digital
*/

.area-meu-perfil {
    background: #FCFCFC;
}

.section-footer{
    margin-top: 40px;
}

.menu-lateral-area-logada{
    justify-content: flex-start;
}

.area-consultores{
    width: 100%;
}

.card-consultor{
    position: relative;
}

.card-consultor *{
    z-index: 2;
}

.consultor_overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1 !important;
    background: linear-gradient(180deg, rgba(164, 123, 255, 0.20) 31.15%, #F5B1C0 75.94%);
}


.consultor_overlay.laranja{
    background: linear-gradient(180deg, rgba(255, 89, 69, 0.10) 23.85%, #FEC46F 81.56%);
}

.form-search-consultores{
    position: relative;
}

.form-search-consultores .search-button{
    position: absolute;
    top: 0;
    right: 0;
    height: 56px;
    background: transparent;
    color: #333333;
    display: inline-block;
    font-size: 20px;
}

.campo-desabilitado {
    display: flex;
    background: #ddd;
    align-items: center;
}

.data_nascimento_field{
    width: 180px;
}

.campos-flex{
    display: flex;
}

.select-campo{
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #b695ff;
    border-radius: 24px;
    height: 56px;
    padding: 0px 10px;
}

.select-campo-full{
    width: 100%;
}

.select-multiple{
    min-height: 100px;
}

#uf{
    width: 70px;
    margin-right: 10px;
}

select#cidade{
    width: 370px;
}

.btn-salvar.pagina-usuario{
    margin-top: 30px;
}

.avatar-consulente{
    cursor: pointer;
}

.txt-politica-conta.ajustado{
    margin-bottom: 15px;
    position: relative;
    text-align: center;
}


.area-usuario-grande, .menu-lateral-area-logada{
    height: auto !important;
    flex-grow: 1;
}


.txt-sub-menu.w-dropdown-link{
    color: #4B4752;
    font-family: Assistant;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 5px 20px;
}


.heading-9{
    font-family: Ritchain, sans-serif;
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.nossos-consultores{
    justify-content: flex-start;
    padding-top: 0;
}

.carta-consultor{
    margin-left: unset;
    margin-right: unset;
}

.lilas{
    background-image: url("images/lilas-off.png");
}

.lilas.ativado{
    background-image: url("images/lilas-on.png");
}

.rosa{
    background-image: url("images/rosa-off.png");
}

.rosa.ativado{
    background-image: url("images/rosa-on.png");
}

.laranja{
    background-image: url("images/vermelho-off.png");
}

.laranja.ativado{
    background-image: url("images/vermelho-on.png");
}

.amarelo{
    background-image: url("images/amarelo-off.png");
}

.amarelo.ativado{
    background-image: url("images/amarelo-on.png");
}

#seletor-cor div{
    cursor: pointer;
}

.selected_rosa{

}

.backgound[data-classe-cor="selected_rosa"], 
.menu-lateral-area-logada[data-classe-cor="selected_rosa"],
.bg-color[data-classe-cor="selected_rosa"]{
    background-color: #FEF6F6 !important;
}

input[data-classe-cor="selected_rosa"],
select[data-classe-cor="selected_rosa"],
.campo-desabilitado[data-classe-cor="selected_rosa"],
.select2-wrapp[data-classe-cor="selected_rosa"] .select2-container--default .select2-selection--multiple,
.select2-wrapp[data-classe-cor="selected_rosa"] .select2-container--default .select2-selection--single{
    border-color: #F5B1C0 !important;
}



.selected_laranja{

}

.backgound[data-classe-cor="selected_laranja"], 
.menu-lateral-area-logada[data-classe-cor="selected_laranja"],
.bg-color[data-classe-cor="selected_laranja"]{
    background-color: #FFF !important;
}

input[data-classe-cor="selected_laranja"],
select[data-classe-cor="selected_laranja"],
.campo-desabilitado[data-classe-cor="selected_laranja"]
.select2-wrapp[data-classe-cor="selected_laranja"] .select2-container--default .select2-selection--multiple,
.select2-wrapp[data-classe-cor="selected_laranja"] .select2-container--default .select2-selection--single{
    border-color: #FF5E4B !important;
}

.selected_amarelo{

}

.backgound[data-classe-cor="selected_amarelo"], 
.menu-lateral-area-logada[data-classe-cor="selected_amarelo"],
.bg-color[data-classe-cor="selected_amarelo"]{
    background-color: #FFF8F1 !important;
}

input[data-classe-cor="selected_amarelo"],
select[data-classe-cor="selected_amarelo"],
.campo-desabilitado[data-classe-cor="selected_amarelo"],
.select2-wrapp[data-classe-cor="selected_amarelo"] .select2-container--default .select2-selection--multiple,
.select2-wrapp[data-classe-cor="selected_amarelo"] .select2-container--default .select2-selection--single{
    border-color: #FEC46F !important;
}

.consultor_overlay[data-classe-cor="selected_amarelo"]{
    background: linear-gradient(180deg, rgba(255, 94, 75, 0.00) 0%, #FEC46F 100%);
}

.consultor_overlay[data-classe-cor="selected_laranja"]{
    background: linear-gradient(180deg, rgba(255, 89, 69, 0.10) 23.85%, #FEC46F 81.56%);
}

.consultor_overlay[data-classe-cor="selected_rosa"]{
    background: linear-gradient(180deg, rgba(255, 89, 69, 0.10) 23.85%, #FEC46F 81.56%);
}


.infos-data-nascimento.signo-div{
    margin-left: 15px;
}

.avatar-consulente.inserido{
    margin-left: 10px;
}

.msg_alertas p {
    color: red;
    margin-top: 20px;
    font-size: 16px;
}

.msg_aviso_input {
    position: relative;
    font-size: 10px;
    color: red;
    bottom: 10px;
    display: none;
}

.msg_alertas.msg_sucesso p{
    color: rgb(49, 211, 0);
}

.icone-logado-nav{
    display: flex;
    width: 56px;
    height: 56px;
    padding: 13px 0px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 30px;
    background: #B695FF;
}

.logado-nav{
    position: relative;
    cursor: pointer;
}

.logado-nav-list{
    display: none;
    position: absolute;
    border-radius: 32px;
    background: #F4F0FF;
    list-style: none;
    padding: 10px 20px;
    width: 180px;
    right: 0;
    z-index: 1;
    border: 1px solid #e3dbfa;
}


.logado-nav-list li{
    list-style: none;
    padding: 8px 0px;
}

.logado-nav-list-link{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    font-family: Assistant;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    color: #4B4752;
}

.logado-nav-list-icon{
    margin-right: 5px;
    display: block;
}

.horoscopo_dia_title, .horoscopo_dia_texto{
    display: none;
}

#horoscopo_dia{
    color: #B695FF;
}

.filtros-area-interesse{
    flex-wrap: wrap;
}

.filtros-area-interesse .btn-interesses{
    margin: 5px 0px;
}

.input-form-textarea{
    height: 150px;
    overflow: auto;
    word-wrap: break-word;
}

.info-meu-perfil.alinhado-topo{
    align-items: flex-start;
}




/* SWITCH STYLES */
.pd-switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    margin-bottom: 0px;
  }
  
  .pd-switch input { 
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  .pd-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: red;
    -webkit-transition: .4s;
    transition: .4s;
    border: 1px solid #4B4752;
  }
  
  .pd-slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  input:checked + .pd-slider {
    background-color: #33A04B;
  }
  
  input:focus + .pd-slider {
    box-shadow: 0 0 1px #33A04B;
  }
  
  input:checked + .pd-slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
  }
  
  /* Rounded sliders */
  .pd-slider.round {
    border-radius: 34px;
  }
  
  .pd-slider.round:before {
    border-radius: 50%;
  }
  /* SWITCH STYLES */


  .coluna2{
    display: flex;
    flex-direction: column;
  }

  .btn-switch{
    margin-top: 30px;
    display: flex;
    align-items: center;
  }

  .status_switch_txt{
    font-family: Assistant;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-left: 10px;
  }



  .select2-container--default .select2-selection--multiple,
  .select2-container--default .select2-selection--single{
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #b695ff;
    border-radius: 24px;
    height: 56px;
    padding: 0px 10px;
    display: flex;
    align-items: center;
  }

  .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 26px;
    position: absolute;
    top: 50%;
    right: 1px;
    width: 20px;
    transform: translateY(-50%);
  }

  .select2-container--default .select2-selection--multiple .select2-selection__choice{
    margin-top: 0;
    background-color: transparent;
    border: none;
  }

  .select2-wrapp,
  .select2-container{
    width: 100%;
  }

  .image_de_fundo_div{
    width: 100%;
  }

  .filepond--credits{
    display: none;
  }

  div#upload_imagem_de_fundo{
    width: 100%;
  }

  div#foto_do_perfil_user, div#avatar_user {
    width: 90px;
    margin-bottom: 0px;
}


.espacamento {
    margin-bottom: 30px;
}


.idiomas-consultores {
    width: 100%;
    height: 120px;
    background-color: #fff;
    border-radius: 16px;
    padding: 16px;
    overflow: auto;
}

.area-cupons {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
}

.cupom{
    max-width: 50%;
}

.cupom,.cupom.ativo{
    background-image: url("images/cupom.png") !important;
}

.cupom.expirado{
   background-image: url("images/cupom-expirado.png") !important;
}

.title-cupom-ativo, .title-cupom-expirado{
    margin-bottom: 0;
}


.txt-cod-cupom.menor {
    font-size: 12px;
    line-height: 18px;
}

.txt-cupom-desconto{
    height: 100%;
    position: relative;
}

.cupom-bottom {
    position: absolute;
    top: auto;
    bottom: 25px;
}

.inserir-creditos{
    height: auto;
}

.quantidade-creditos-qtd{
    padding-left: 0;
}


.quantidade-creditos-qtd .txt-credito-pacote.input-qtd.w-input {
    color: #4b4752;
    height: 100%;
    margin-bottom: 0;
    border: none;
    background: transparent;
    font-size: 18px;
}