@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700;800;900&display=swap');

body, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p {font-family: 'Barlow', sans-serif;}



.body > plugin-provider-checkout:nth-child(1) > div:nth-child(1) > section:nth-child(1) {
    background-color: rgb(200, 200, 200) !important;
    color: rgb(112, 112, 112);
    /*background-image: url(https://storage.googleapis.com/wda_brisanet/2023/2/f4db6a8e8571c606c7cf8ae9fc52fa76.png) !important;
    background-size: cover !important;
    background-color: rgb(139, 139, 139);*/
}

.top-header 
{
    height: 20px;
    background: var(--c-secondary) !important;
}

/***********************************Regras CSS para ir pro front******************************************************************/

/*ALTERAÇÕES PÓS 2022_1.0 ******************************************************************************************************************/
/*Iglala altura no menu principal com altura do header VERIFICAR SE COMPENSA ENTRAR EM TODOS OS WDAS..*/
@media (min-width: 992px) {
    .navbar-expand-lg, .navbar-expand-lg .navbar-nav 
    {
       height: 100%;
    }
}
.icon {
    font-size: 20px;
    width: unset;
    height: unset;
}

/*Alterações automatizadas dos icones#######################################################################################*/
header {
    height: unset !important;
}
.card .card-body .summary-items-wrapper .summary-item .icon-wrapper
{
    font-size: 35px;
}

.plan-select-wrapper .plan-panel .icon-wrapper .icon
{
    font-size: 48px;
}

/* .icon.icon-pin {
    font-size: 30px;
}*/
.icon.icon-pin::before
{
    content:unset !important;
} 

.icon.icon-globo_big::before
{
    content: "\f0ac";
}
.icon.icon-telephone::before, .icon.icon-telephone_big::before
{
    content: "\f095";
}
.icon.icon-tv_big::before
{
    content: "\f26c";
}

.icon
{
    font-weight: 900;
    font-family: "Font Awesome 5 Free" !important;
}
.icon.icon-globo_big, .icon.icon-telephone, .icon.icon-telephone_big, .icon.icon-tv_big
{
    background: unset !important;
    color: var(--primary);
}

/*#######################################################################################Alterações automatizadas dos icones*/

/******************************************************************************************************************ALTERAÇÕES PÓS 2022*/

/***********************************Regras CSS para ir pro front******************************************************************/

a 
{
    color:var(--primary);
}

a:hover 
{
    color:var(--c-primary-darker-2); 
}

.btn-outline-primary
{
    color: var(--c-secondary) !important; 
    border-color: var(--c-secondary) !important;
}

.btn-outline-primary:hover
{
    color: #fff !important;
    background-color: var(--c-primary-darker-1)!important;
    border-color: var(--c-primary-darker-1)!important;
}

.form-control:focus /*Cor de seleção após clicar em forms*/
{
    border-color: var(--primary);
}


.btn-primary 
{
    background: var(--primary) !important;
    border-color: var(--c-primary-lighter-1);
}

.btn-primary:hover 
{
    color:#fff;
    background-color:var(--c-primary-darker-1);
    border-color:var(--c-primary-darker-2);
}

/* .alert-info 
{
    color:var(--c-primary-darker-2);
    background-color:white;
    border-color:var(--c-primary-darker-2);
    display: none !important;
} */

.btn-primary.disabled, .btn-primary:disabled 
{
    color:#fff;
    background-color:var(--primary);
    border-color:var(--primary);
}

.custom-control-input:checked~.custom-control-label::before 
{
    border-color:var(--primary);
    background-color:var(--primary);
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    
    background-color:var(--c-primary-darker-2);
    border-color:var(--c-primary-darker-2);
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus 
{
    box-shadow:0 0 0 .2rem var(--c-primary-darker-1);
}

.btn-primary.focus, .btn-primary:focus  
{
    background-color:var(--c-primary-darker-2);
    border-color:var(--c-primary-darker-2);
    box-shadow:0 0 0 .2rem var(--c-primary-darker-2);
}
.btn-outline-primary:active
{
    background-color: var(--c-primary-darker-1)!important;
}
.btn-outline-primary:focus
{
    box-shadow: var(--c-primary-darker-1)!important;
}

select.form-control
{
    background: url(https://storage.googleapis.com/dbug/2020/10/red_select_arrow_down.png) no-repeat right 5px center;
}



/*Verififcar o porque da existencia desses before*/

/* .icon-pin::before, .icon-download::before, .icon-upload::before
{
    content: unset !important;
} Removido em 04/06/2022 devido a ocultar ícone pin de inicio de assinatura.*/

.icon-tools::before 
{
    content: "" !important;
}

/***********************************Regras CSS para ir pro front******************************************************************/

/*Cores checkout Mateus*********************************************************/
.card .card-header .title-wrapper 
{
    background: var(--c-secondary) !important;
}

.card.sticky-top .card-header 
{
    background: var(--c-secondary) !important;
}

plugin-provider-checkout-plan-internet .card .card-header .price-wrapper 
{
    background: var(--primary) !important;
}

.card .card-body .summary-total-wrapper .title
{
    background:var(--primary) !important;
}

.card .card-body .summary-total-wrapper .price-wrapper
{
    background:var(--c-secondary) !important;
}
/*********************************************************Cores checkout Mateus*/

/*.header-logo
{
    background:url('https://storage.googleapis.com/wda_brisanet/2022/8/logo.svg');
    width: 169px;
    height: 64px;
}*/

/*****REMOVER O COMPTARIO PARA ALTERAÇÃO DE ICONES PADÕES DO CHECKOUT********

.icon.icon-globo_big 
{
    background-image: url(/files/2021/2/globe.png);
    background-size: 100%;
}

.icon.icon-download 
{
    background-image: url(/files/2021/2/1-cloud-computing.png);
    background-size: 100%;
}

.icon.icon-upload 
{
    background-image: url(/files/2021/2/cloud-computing1_QBGldQt.png);
    background-size: 100%;
}

.icon.icon-tools 
{
    background-image: url(/files/2021/2/technics.png);
    background-size: 100%;
}

.icon.icon-bill 
{
    background-image: url(/files/2021/2/percentage.png);
    background-size: 100%;
}

.dropdown-toggle::after 
{
    color: var(--c-secondary) !important;
}
.icon.icon-tv_big {
    background-image: url(/files/2021/2/monitor.png);
    background-size: 100%;
    width: 48px;
    height: 50px;
}

.icon.icon-telephone_big, .icon.icon-telephone {
    background-image: url(/files/2021/2/phone.png);
    background-size: 100%;
    width: 37px;
    height: 50px;
}

@media (max-width: 767.98px) {
#navbarSupportedContent 
    {
        background: var(--primary);
    }
}
************/
 h1 {font-size: 32px;} h2 {font-size: 24px;} h3 {font-size: 18px;} h4 {font-size: 16px;} h5 {font-size: 13px;} h6 {font-size: 10px;}


/*Padrões para fundo de dlisplay ################################################################*/
 plugin-provider-checkout-wizard > div 
{
    background: white;
    border-radius: 10px;
    padding: 2.5rem !important;
}

/* Para formatar texto em cards com display-title

.display_title 
{
    display: flex;
    line-height: 1;
    justify-content: center;
    align-items: center;
    height: 100%;
}
*/
/*Padrões para fundo de dlisplay ################################################################*/


/*Esconde botão meta de revendedor*/
.reseller-goal {
  display: none;
}

/*Concerta border rarions de quando existe produto movel*/
#ProviderCheckoutTabPlanTelephone 
{
    border-radius: 0 !important;
}


/*ALTERAÇÕES SOLICITADAS #############################################################*/
#bfc-welcome-text01::after 
{
    content: "VOCÊ ESTÁ A POUCOS PASSOS DE TER A MELHOR INTERNET DO BRASIL";
    font-size: 0;
}
#bfc-welcome-text01 
{
    font-size: 0;
}

#bfc_mobile02 label::after {
    content: "Whatsapp" !important;
    font-size: 1rem !important;
}
#bfc_mobile02 label {
    font-size: 0;
}

/*Troca o icon pin do top do formulário e inclui o LOGO*/
.icon.icon-pin {
    text-align: top;
    width: 60%;
    height: 50px;
    background-repeat: no-repeat !important;
    background-image: url(https://storage.googleapis.com/wda_brisanet/2023/3/335ebe61e27d935634c68909b96c11ff.png) !important;
    background-size: 50% !important;
}


/*Esconde o campo de telefone whats app dentro do form
Segundo econdo onde chegou até nós*/
/* plugin-provider-checkout-wizard-step01 .mt-4 > div:nth-child(1) > div:nth-child(2) > div:nth-child(1), 
plugin-provider-checkout-wizard-step01 .mt-4 > div:nth-child(1) > div:nth-child(5) > div:nth-child(3)
{
display: none;
} */
/*Altera o campo observações para pontos de referência*/
#stp01_label_message_cart::after {
    content: "Informe dois (2) pontos de referência";
    font-size: 1rem;
}
#stp01_label_message_cart
{
    font-size: 0;
}
/*Esconde o botão para escolhe novo endereço de pagamento*/
plugin-provider-checkout-wizard-step01 .mt-4 > div:nth-child(2) > div:nth-child(2) 
{
    display: none;
}
/*Altera valor de mega pra giga*/
#card-fibra-f #int-addon01::after 
{
    content: "Gbps";
    font-size: .875rem;
}
#card-fibra-f #int-addon01 
{
    font-size: 0;
}

/*Tira toda a sessão de upload de documentos do assine */

plugin-provider-checkout-wizard-step02 .mt-4 > div:nth-child(2) > div:nth-child(1), 

/*Esonde o texto de orientação de CEP no inicio da assinatura*/
#bfc-welcome-info 
{
    display: none !important;
}
plugin-provider-checkout-wizard-step03 .table > tfoot:nth-child(3) > tr:nth-child(3) > td:nth-child(1) 
{
    visibility: hidden;
}

/*Altera teste de Plano TV para Brisa music*/
#plan_select_tv02 .title::after {
    content: "brisa music";
    font-size: 1.625rem;
}
#div-accordion-select-mobile .card-header.d-flex.justify-content-center.plan-panel .title::after
{
    content: "Planos de internet";
    font-size: 1.625rem;
}
#plan_select_tv02 .title, #div-accordion-select-mobile .card-header.d-flex.justify-content-center.plan-panel .title
{
    font-size: 0;
    line-height: 1;
}
/* .icon.icon-tv_big::before 
{
    content: "\f001" !important;
} */
.fa-mobile-alt::before 
{
    content: "\f0ac" !important;
}
/*Altera teste de Plano TV para Brisa music*/


plugin-provider-checkout-wizard-step02 .custom-control.custom-radio.ml-3.mb-1.col-6::after {
content: "A data de vencimento da sua fatura será aproximadamente 30 dias após a data da instalação. Nas Ofertas COMBO (FIBRA + CHIP), as datas de vencimento serão dias 15 ou 20 de cada mês, a partir da instalação.";

}
plugin-provider-checkout-wizard-step02 .custom-control.custom-radio.ml-3.mb-1.col-6 {
flex: 0 0 100%;
max-width: 100%;
}
#label_dueDay_5 {
font-size: 0;
}

plugin-provider-checkout-wizard-step02 .mt-4 > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > h6:nth-child(1) {
font-size: 1rem;
}

/*Alterar informações de cards de TV para Music*/
#tv-comp-price06::after {
    content: "+65 Milhões de músicas \a Baixe e ouça offlline \a Sem anúncios e interrupções \a + de 5 mil playlists \a Até 3 acessos por conta";
    white-space: pre;
}
#tv-comp-price06 li {
    display: none;
}

/*Esconde texto HBOMAX de card de TV*/
#plan_card_body03 {
display: none;
}

[label="Telefone Fixo"] label:after 
{
  content: "Telefone";
  font-size: 1rem;
}
[label="Telefone Fixo"] label 
{

  font-size: 0;
}

/*Ajustes em LOGO na PAGINA inicial*/
#home-logo 
    {
        position: absolute;
        top: 35px;
        left: 10vw;
    }
    @media only screen and (max-width: 1300px)
    {
        #home-logo
        {
            display: none;
        }
    }

/*Respiro em header do painel revendedor*/
wda-reseller .header img, 
wda-reseller-profile .header img,
wda-reseller-sales .header img,
wda-reseller-login .header img
{
    padding: 1rem;
}

/*Alterações de card de planos*/
#card_internet_plans .title::after 
{
    content: "Planos Recomendados";
    font-size: calc(1.463rem + .15vw) !important;
}
#card_internet_plans .title 
{
    font-size: 0 !important;
    line-height: 1 !important;
}
#plan_component02 .icon.icon-globo_big::before {
  content: "\f5a2";
  line-height: 70px;
}
/* #############################################################ALTERAÇÕES SOLICITADAS*/

/*Padrões para fundo de dlisplay ################################################################*/
 plugin-provider-checkout-wizard > div 
{
    background: white;
    border-radius: 10px;
    padding: 2.5rem !important;
}

/* Para formatar texto em cards com display-title*/

.display_title 
{
    display: flex;
    line-height: 1;
    justify-content: center;
    align-items: center;
    height: 100%;
    flex-direction: column;
}

.card .card-header .title-wrapper {
height: 110px !important;
line-height: 110px !important;
}

/*Classe para textos dos CARDs no carrinho*/
.text-small-plan {
  font-size: 1rem !important;
  font-weight: bold;
  padding-top: 0.5rem;
}
/*Define texto em carrinho após valor - O texto deve ser alterado aqui para o COMBO-D*/
#price-wrapper-combo-d::after {
  content: "\a VALOR APOS 12 MESES: R$ 119,99 ";
  white-space: pre;
  color: white;
  position: relative;
  top: -40px;
}
#price-wrapper-combo-a::after{
    content: "\a VALOR APOS 12 MESES: R$ 109,70 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-e::after{
    content: "\a VALOR APOS 12 MESES: R$ 129,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-f::after{
    content: "\a VALOR APOS 12 MESES: R$ 99,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-g::after{
    content: "\a VALOR APOS 12 MESES: R$ 149,80 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-i::after{
    content: "\a VALOR APOS 12 MESES: R$ 113,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-j::after{
    content: "\a VALOR APOS 12 MESES: R$ 113,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-j1::after{
    content: "\a VALOR APOS 12 MESES: R$ 119,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-promo::after{
    content: "\a VALOR APOS 12 MESES: R$ 114,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-a-g1::after {
    content: "\a VALOR APOS 12 MESES: R$ 104,69 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-b-g1::after {
    content: "\a VALOR APOS 12 MESES: R$ 119,70 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-l::after {
    content: "\a VALOR APOS 12 MESES: R$ 124,80 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-k::after {
    content: "\a VALOR APOS 12 MESES: R$ 110,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-g-g2::after {
    content: "\a VALOR APOS 12 MESES: R$ 99,99 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;  
}
#price-wrapper-combo-a-g3::after {
  content: "\a VALOR APOS 12 MESES: R$ 109,70 ";
  white-space: pre;
  color: white;
  position: relative;
  top: -40px;
}
#price-wrapper-combo-b-g3::after{
    content: "\a VALOR APOS 12 MESES: R$ 94,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-c-g3::after{
    content: "\a VALOR APOS 12 MESES: R$ 109,70 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-d-g3::after {
    content: "\a VALOR APOS 12 MESES: R$ 104,80 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-e-g3::after {
    content: "\a VALOR APOS 12 MESES: R$ 109,70 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-a-g4::after {
    content: "\a VALOR APOS 12 MESES: R$ 104,80 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-b-g4::after {
    content: "\a VALOR APOS 12 MESES: R$ 84,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-c-g4::after {
    content: "\a VALOR APOS 12 MESES: R$ 109,70 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-d-g4::after {
    content: "\a VALOR APOS 12 MESES: R$ 94,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-a-j4::after {
    content: "\a VALOR APOS 12 MESES: R$ 99,79 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-b-4j::after {
    content: "\a VALOR APOS 12 MESES: R$ 109,70 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-c-4j::after {
    content: "\a VALOR APOS 12 MESES: R$ 94,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
   #price-wrapper-combo-a-4j::after {
    content: "\a VALOR APOS 12 MESES: R$ 99,79 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px; 
}
#price-wrapper-combo-k-1::after {
    content: "\a VALOR APOS 12 MESES: R$ 118,80  ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-esp::after {
    content: "\a VALOR APOS 12 MESES: R$ 154,70 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-black::after {
    content: "\a VALOR APOS 12 MESES: R$ 119,80 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-g-b::after {
    content: "\a VALOR APOS 12 MESES: R$ 149,90 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
/* #price-wrapper-combo-g-b1::after {
    content: "\a VALOR APOS 12 MESES: R$ 99,90 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
} */
#price-wrapper-combo-k-gg::after {
    content: "\a VALOR APOS 12 MESES: R$ 89,99 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}   
#price-wrapper-combo-g-bp::after {
    content: "\a VALOR APOS 12 MESES: R$ 95,98 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-combo-h-g1:after {
    content: "\a VALOR APOS 12 MESES: R$ 99,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
/*
#price-wrapper-poc-a::after {
    content: "\a VALOR APOS 12 MESES: R$ 59,90 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
} 
#price-wrapper-poc-a1::after {
    content: "\a VALOR APOS 12 MESES: R$ 69,90 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
} 
#price-wrapper-poc-b::after {
    content: "\a VALOR APOS 12 MESES: R$ 79,90 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
*/
#price-wrapper-fibra-poc-a::after {
    content: "\a VALOR APOS 12 MESES: R$ 59,90 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
} 
#price-wrapper-fibra-poc-a1::after {
    content: "\a VALOR APOS 12 MESES: R$ 69,90 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
} 
#price-wrapper-fibra-poc-b::after {
    content: "\a VALOR APOS 12 MESES: R$ 89,99 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
#price-wrapper-fibra-qc::after {
    content: "\a VALOR APOS 12 MESES: R$ 99,90 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}
/* #price-wrapper-fibra-qc1::after {
    content: "\a VALOR APOS 12 MESES: R$ 109,90 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
} */
 #price-wrapper-fibra-black2::after {
    content: "\a VALOR APOS 12 MESES: R$ 89,99 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
} 

/* planos abril */

 #price-wrapper-combo-g-b9::after {
    content: "\a VALOR APOS 12 MESES: R$ 123,80 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
} 
#price-wrapper-combo-g-b2::after {
    content: "\a VALOR APOS 12 MESES: R$ 139,80 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
} 
#price-wrapper-combo-g-b3::after {
    content: "\a VALOR APOS 12 MESES: R$ 95,98 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
} 
#price-wrapper-combo-g-b4::after {
    content: "\a VALOR APOS 12 MESES:  R$ 106,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
} 
#price-wrapper-combo-g-b5::after {
    content: "\a VALOR APOS 12 MESES:  R$ 109,80 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
} 
#price-wrapper-combo-g-b6::after {
    content: "\a VALOR APOS 12 MESES: R$ 109,80 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
} 
#price-wrapper-combo-g-b7::after {
    content: "\a VALOR APOS 12 MESES: R$ 105,88 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
} 
#price-wrapper-combo-g-b8::after {
    content: "\a VALOR APOS 12 MESES: R$ 120,80 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
} 
#price-wrapper-combo-esp,
#price-wrapper-combo-nerd,
#price-wrapper-combo-promo,
#price-wrapper-combo-a,
#price-wrapper-combo-d,
#price-wrapper-combo-e,
#price-wrapper-combo-f,
#price-wrapper-combo-g,
#price-wrapper-combo-i,
#price-wrapper-combo-j,
#price-wrapper-combo-j1,
#price-wrapper-combo-k,
#price-wrapper-combo-l,
#price-wrapper-combo-a-g1,
#price-wrapper-combo-b-g1,
#price-wrapper-combo-g-g2,
#price-wrapper-combo-a-g3,
#price-wrapper-combo-b-g3,
#price-wrapper-combo-c-g3,
#price-wrapper-combo-d-g3,
#price-wrapper-combo-e-g3,
#price-wrapper-combo-a-4j,
#price-wrapper-combo-b-4j,
#price-wrapper-combo-c-4j,
#price-wrapper-combo-a-j4,
#price-wrapper-combo-k-1,
#price-wrapper-combo-g-b,
#price-wrapper-combo-g-b1,
#price-wrapper-fibra-black2,
#price-wrapper-fibra-poc-a,
#price-wrapper-fibra-poc-a1,
#price-wrapper-combo-black,
#price-wrapper-fibra-poc-b,
#price-wrapper-combo-h-g1,
#price-wrapper-combo-k-gg,
#price-wrapper-combo-g-bp,
#price-wrapper-fibra-poc-c,
#price-wrapper-fibra-qc,
#price-wrapper-fibra-qc1,
#price-wrapper-combo-g-g,
#price-wrapper-combo-g-g1,
#price-wrapper-combo-h-g1,
#price-wrapper-combo-g-b2,
#price-wrapper-combo-g-b3,
#price-wrapper-combo-g-b4,
#price-wrapper-combo-g-b5,
#price-wrapper-combo-g-b6,
#price-wrapper-combo-g-b7,
#price-wrapper-combo-g-b8,
#price-wrapper-combo-g-b9
{
  height: 70px !important;
}
/*Aumenta tamanho de fonte de planos internet/mobile*/
#mob-plans04 {
  font-size: 2.5rem;
  font-weight: 900;
}
/*Texto summary itens carrinho*/
#summary-none:nth-child(1) > td:nth-child(2) > span:nth-child(1)::after {
  content: "RECOMENDADOS";
  font-size: 1.0625rem;
}
#summary-none:nth-child(1) > td:nth-child(2) > span:nth-child(1),
tr.summary-item:nth-child(2) > td:nth-child(2) > span:nth-child(1)
{
    font-size: 0 !important;
}

tr.summary-item:nth-child(2) > td:nth-child(2) > span:nth-child(1)::after {
content: "INTERNET ";
font-size: 1.0625rem;
}

/*Ajusta tamanho de icone movel de resumo do carrinho*/
#summary-fibra-e > td:nth-child(1) > i:nth-child(1) {
font-size: 20px;
}


/*Ajusta o BUG desse icne gigante*/
.fa-globe::before 
{
    content: "\f00c";
}
.fa-2x {
    font-size: unset !important;
}
/*Padrões para fundo de dlisplay ################################################################*/

plugin-provider-checkout-before-checkout .card-body > div:nth-child(2) 
{
    padding-top: 0 !important;
}

/*Esconde a aba de plano de TV em todas as paginas.*/
#div-accordion-select-tv {
    display: none;
}


/*Formata cards de TV*/
#card-tv-netfprem > div:nth-child(2) > ul:nth-child(1), 
#card-tv-netfpad > div:nth-child(2) > ul:nth-child(1), 
#card-tv-netfbasic > div:nth-child(2) > ul:nth-child(1), 
#card-tv-docway > div:nth-child(2) > ul:nth-child(1), 
#card-tv-tc > div:nth-child(2) > ul:nth-child(1),
#card-tv-premier > div:nth-child(2) > ul:nth-child(1),
#card-tv-bmusic > div:nth-child(2) > ul:nth-child(1),
#card-tv-conecta > div:nth-child(2) > ul:nth-child(1),
#card-bfixo-fit > div:nth-child(2) > ul:nth-child(1),
#card-bfixo-ilim > div:nth-child(2) > ul:nth-child(1),
#card-tv-globolive > div:nth-child(2) > ul:nth-child(1), 
#card-tv-globobsc > div:nth-child(2) > ul:nth-child(1) {
    display: none !important;
}

#card-tv-netfprem > div:nth-child(2) > div:nth-child(2),
#card-tv-netfpad > div:nth-child(2) > div:nth-child(2),
#card-tv-netfbasic > div:nth-child(2) > div:nth-child(2),
#card-tv-docway > div:nth-child(2) > div:nth-child(2),
#card-tv-tc > div:nth-child(2) > div:nth-child(2),
#card-tv-premier > div:nth-child(2) > div:nth-child(2),
#card-tv-bmusic > div:nth-child(2) > div:nth-child(2),
#card-tv-conecta > div:nth-child(2) > div:nth-child(2),
#card-bfixo-fit > div:nth-child(2) > div:nth-child(2),
#card-bfixo-ilim > div:nth-child(2) > div:nth-child(2),
#card-tv-globolive > div:nth-child(2) > div:nth-child(2),
#card-tv-globobsc > div:nth-child(2) > div:nth-child(2) {
    margin: 1rem 0 !important;
}


/*Alteração de texto revendedor olá para indicado por*/
plugin-provider-checkout-before-checkout div.text-right > span:nth-child(1)::before {
  content: "Indicado por: ";
  font-size: 0.875rem;
}

plugin-provider-checkout-before-checkout div.text-right > span:nth-child(1) {
  font-size: 0;
}

plugin-provider-checkout-before-checkout div.text-right > span:nth-child(1) b{
  font-size: 0.875rem;
}




/*whatsapp+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.whatsapp_plug_icon{position: fixed; z-index: 1000; bottom: 30px; right: 20px; width: 50px; height: 50px; -webkit-border-radius: 50%; cursor: pointer; background-color: #46C655; transition: .3s; background-position: center; background-repeat: no-repeat; background-image: url('/wp-content/uploads/2020/11/whatsplug.png'); background-size: 50% auto;}
.whatsapp_plug_icon:hover{background-color: #46C655;}
.whatsapp_plug_icon::after,
.whatsapp_plug_icon::before{content: ''; position: absolute; opacity: 0; border: 4px solid #46C655; left: -10px; top: -10px; right: -10px; bottom: -10px; -webkit-border-radius: 50%; animation: WaveWhatsApp 1.5s ease infinite;}
.whatsapp_plug_icon::after{animation-delay: .5s;}
.whatsapp_plug_icon:hover::after{border: 4px solid #46C655;}
.whatsapp_plug_icon:hover::before{border: 4px solid #46C655;}
@keyframes WaveWhatsApp {0%{ transform: scale(0.5); } 50%{ opacity: 1; } 100%{ transform: scale(1.2); opacity: 0; }}
.whatsapp_plug_icon{
            position: fixed;
            z-index: 1000; 
            
            -webkit-border-radius: 50%;
            cursor: pointer; 
            background-color: #46C655; 
            transition: .3s; 
            background-position: center;
            background-repeat: no-repeat; 
            background-image: url('https://storage.googleapis.com/wda_brisanet/2023/2/whatsplug.png');
        }
/* @media (max-width: 501px)
{
    .whatsapp_plug_icon{
        bottom: 95px; 
        right: 20px; 
        width: 50px; 
        height: 50px;
        }
} */
/*whatsapp+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


#bfc-welcome-text,
plugin-provider-checkout-before-checkout p.text-center:nth-child(3) 
{
    display: none;
}

@media (min-width: 992px) {
    .plan-select-wrapper .card-body .selected-plan-wrapper 
    {
        height: 100% !important;
    }
}

plugin-provider-checkout-wizard-step01 div.col-md-6:nth-child(3) > div:nth-child(1) > label:nth-child(1)::after {
  content: "\A *NO CASO, INCLUIR O NOME COMPLEMENTO DO CONDOMÍNIO ALÉM DO BLOCO E APARTAMENTO";
  text-transform: lowercase;
  font-size: 80%;
  white-space: pre-line;
}

@media (min-width: 1200px){
    .plan-select-wrapper .card-body .selected-plan-wrapper h2 
    {
        font-size: 1.9rem;
        padding: 0.7rem;
    }
}

.report-modal-backdrop {
    display: none !important;
}

plugin-provider-checkout-plans h2 
{
    font-size: calc(1rem + 1vw) !important;
}

/* Alteração titulo "Planos de TV" */

#div-accordion-select-tv .title{
font-size: 0;
}

@media screen and (min-width: 800px) {
#div-accordion-select-tv .title{
font-size: 0;
white-space: pre;
}
}

#div-accordion-select-tv .title::after{
text-transform: none;
font-size: 1.625rem;
content: "SERVIÇOS ADICIONAIS \A (para clientes Brisanet)";
}


p.title-sva {
    font-size: 1.5rem;
    line-height: 1;
    padding: 1rem;
}


/* Substitui label "Observações"
#subscription_data_title > div:nth-child(1) > div:nth-child(5) > div:nth-child(4) > div:nth-child(1) > label:nth-child(1) {
    font-size: 0 !important;
}

#subscription_data_title > div:nth-child(1) > div:nth-child(5) > div:nth-child(4) > div:nth-child(1) > label:nth-child(1)::before {
    content: "Pontos de referência e observações";
    font-size: 1rem;
}
#subscription_data_title > div:nth-child(1) > div:nth-child(5) > div:nth-child(4) > div:nth-child(1) > label:nth-child(1)::after {
  content: "\a Incluir pelo menos 2 (dois) pontos de referencia";
  font-size: 0.75rem;
  white-space: pre;
}
*/

/*Frase de aviso em tela de login dos parceiros*/
wda-reseller-login > div::after {
  content: "Não estamos credenciando novos parceiros no momento";
  text-align: center;
  margin: 30px auto;
  display: block;
  background: antiquewhite;
  padding: 1rem;
}

/* #div-accordion-select-fwa\` .title::before {
  content: "Planos de internet";
  font-size: calc(1.2875rem + .45vw);
} */




#list-group-item-fwa-1,
#list-group-item-fwa-2,
#list-group-item-fwa-a,
#list-group-item-fwa-3,

#int-wrapper-upload-fwa-1 > div:nth-child(1),
#int-wrapper-upload-fwa-a > div:nth-child(1),
#int-wrapper-upload-fwa-2 > div:nth-child(1),
#int-wrapper-upload-fwa-3 > div:nth-child(1)
{
  display: none;
}

/* Ajustes card Junho */

#price-wrapper-combo-j-p1::after{
    content: "\a VALOR APOS 12 MESES: R$ 89,99 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-j-p2::after{
    content: "\a VALOR APOS 12 MESES: R$ 120,80 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-j-p3::after{
    content: "\a VALOR APOS 12 MESES: R$ 99,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-j-p4::after{
    content: "\a VALOR APOS 12 MESES: R$ 113,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-j-p5::after{
    content: "\a VALOR APOS 12 MESES: R$ 129,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-j-p6::after{
    content: "\a VALOR APOS 12 MESES: R$ 104,90 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-j-p7::after{
    content: "\a VALOR APOS 12 MESES: R$ 109,99 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-j-p8::after{
    content: "\a VALOR APOS 12 MESES: R$ 105,88 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-fibra-j-700::after{
    content: "\a VALOR APOS 12 MESES: R$ 109,99 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}


#price-wrapper-combo-j-p1,
#price-wrapper-combo-j-p2,
#price-wrapper-combo-j-p3,
#price-wrapper-combo-j-p4,
#price-wrapper-combo-j-p5,
#price-wrapper-combo-j-p6,
#price-wrapper-combo-j-p7,
#price-wrapper-combo-j-p8,
#price-wrapper-fibra-j-700
{
  height: 70px !important;
}


#price-wrapper-combo-jul-1::after{
    content: "\a VALOR APOS 12 MESES: R$ 89,99 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-jul-2::after{
    content: "\a VALOR APOS 12 MESES: R$ 120,80 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-jul-3::after{
    content: "\a VALOR APOS 12 MESES: R$ 112,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-jul-4::after{
    content: "\a VALOR APOS 12 MESES: R$ 109,99 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-jul-5::after{
    content: "\a VALOR APOS 12 MESES: R$ 119,99 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-jul-6::after{
    content: "\a VALOR APOS 12 MESES: R$ 129,99 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-jul-1,
#price-wrapper-combo-jul-2,
#price-wrapper-combo-jul-3,
#price-wrapper-combo-jul-4,
#price-wrapper-combo-jul-5,
#price-wrapper-combo-jul-6
{
  height: 70px !important;
}

/* Ajuste cards Agosto */

#price-wrapper-combo-set-1::after{
    content: "\a VALOR APOS 12 MESES: R$ 99,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-set-2::after{
    content: "\a VALOR APOS 12 MESES: R$ 99,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-set-3::after{
    content: "\a VALOR APOS 12 MESES: R$ 99,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-set-4::after{
    content: "\a VALOR APOS 12 MESES: R$ 99,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-set-7::after{
    content: "\a VALOR APOS 4 MESES: R$ 95,89 \a VALOR APOS 12 MESES: R$ 105,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-set-8::after{
    content: "\a VALOR APOS 12 MESES: R$ 120,80 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-set-9::after{
    content: "\a VALOR APOS 12 MESES: R$ 112,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-set-10::after{
    content: "\a VALOR APOS 12 MESES: R$ 119,90 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-set-11::after{
    content: "\a VALOR APOS 12 MESES: R$ 129,90 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-set-12::after{
    content: "\a VALOR APOS 12 MESES: R$ 104,90 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-set-5::after{
    content: "\a VALOR APOS 12 MESES: R$ 104,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-set-6::after{
    content: "\a VALOR APOS 12 MESES: R$ 104,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-set-1,
#price-wrapper-combo-set-2,
#price-wrapper-combo-set-3,
#price-wrapper-combo-set-4,
#price-wrapper-combo-set-5,
#price-wrapper-combo-set-6,
#price-wrapper-combo-set-7,
#price-wrapper-combo-set-8,
#price-wrapper-combo-set-9,
#price-wrapper-combo-set-10,
#price-wrapper-combo-set-11,
#price-wrapper-combo-set-12
{
  height: 70px !important;
}

/* adiciona o aviso no card de 500 da aba "planos de internet" */
#card-fibra-j-500 .price-wrapper::after {
    content: "\a VALOR APÓS 12 MESES: R$ 89,99";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#card-fibra-j-500 .price-wrapper {
    height: 70px !important;
}

/* card planos outubro */


#price-wrapper-combo-out-1::after{
    content: "\a VALOR APOS 12 MESES: R$ 94,99 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-out-2::after{
    content: "\a VALOR APOS 12 MESES: R$ 124,98 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-out-3::after{
    content: "\a VALOR APOS 12 MESES: R$ 114,99 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-out-4::after{
    content: "\a VALOR APOS 12 MESES: R$ 124,99 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-out-1,
#price-wrapper-combo-out-2,
#price-wrapper-combo-out-3,
#price-wrapper-combo-out-4
{
  height: 70px !important;
}

/* combo black friday */

#price-wrapper-combo-jan-700-2chip20-globoplay::after{
    content: "\a VALOR APOS 3 MESES: R$ 154,90 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-combo-jan-500-globo-chip20::after{
    content: "\a VALOR APOS 3 MESES: R$ 124,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}


#price-wrapper-fibra-jan-600-globoplay::after{
    content: "\a VALOR APOS 12 MESES: R$ 104,80 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-fibra-500-telecine-jan::after{
    content: "\a VALOR APOS 12 MESES: R$ 113,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-fibra-500-globo-jan::after{
    content: "\a VALOR APOS 12 MESES: R$ 129,89 ";
    white-space: pre;
    color: white;
    position: relative;
    top: -40px;
}

#price-wrapper-fibra-jan-600-netflix::after{
  content: "VALOR APÓS 12 MESES: R$ 120,80";
  display: block;
  font-size: 12px;
  color: #fff;
  margin-top: -40px;
}

#price-wrapper-combo-jan-500-chip20::after{
  content: "VALOR APÓS 6 MESES: R$ 119,98";
  display: block;
  font-size: 12px;
  color: #fff;
  margin-top: -40px;
}

#price-wrapper-combo-jan-700-chip20::after{
  content: "VALOR APÓS 6 MESES: R$ 139,89";
  display: block;
  font-size: 12px;
  color: #fff;
  margin-top: -40px;
}


#price-wrapper-fibra-500-globo-jan,
#price-wrapper-fibra-500-telecine-jan,
#price-wrapper-fibra-jan-600-netflix,
#price-wrapper-fibra-jan-600-globoplay,
#price-wrapper-combo-jan-500-globo-chip20,
#price-wrapper-combo-jan-700-2chip20-globoplay,
#price-wrapper-combo-jan-700-chip20,
#price-wrapper-combo-jan-500-chip20
{
  height: 70px !important;
}

/* Adiciona o texto abaixo do preço */
/*
#card-fibra-500-black > div.card-header > div.price-wrapper::after {
    content: "VALOR APÓS 12 MESES: R$ 89,99" !important;
    display: block !important;
    white-space: pre !important;
    color: white !important;
    font-size: 14px !important;
    position: absolute !important;
    bottom: 0 !important; /* Fixa na parte inferior do container 
    left: 0 !important;
    width: 100% !important;
    text-align: center !important;
}
*/

#card-fibra-500-jan > div.card-header > div.price-wrapper {
    height: 70px;
}
#card-fibra-500-jan > div.card-header > div.price-wrapper::after {
    content: '\a VALOR APOS 12 MESES: R$ 89,99';
    white-space: pre !important;
    color: white;
    position: relative !important;
    top: -40px !important;
}

/*
.card[_ngcontent-client-c290] .card-header[_ngcontent-client-c290] .price-wrapper[_ngcontent-client-c290] {
    background: #899299;
    height: 70px;
    line-height: 50px;
    text-align: center;
    font-family: Boston, Arial, Helvetica, sans-serif;
    color: #fff;
}
*/

.card[_ngcontent-client-c297] .card-header[_ngcontent-client-c297] .price-wrapper[_ngcontent-client-c297] {
      background: #FF5022 !important;
}

.card[_ngcontent-client-c299] .card-header[_ngcontent-client-c299] .price-wrapper[_ngcontent-client-c299] {
   background: #FF5022 !important;
}

/***********************************Regras CSS para ir pro front******************************************************************/

/*Cores checkout Mateus*********************************************************/

/*Ajuste cores*/
.mini-summary-wrapper .info-wrapper .table-responsive {
  background: var(--c-primary-lighter-1) !important;
}
.mini-summary-wrapper {
  background: var(--c-primary-darker-2) !important;
}

plugin-provider-checkout-plan-internet .card .card-header .price-wrapper,
#div-accordion-select-telephone .card .card-header .price-wrapper 
{
    background: var(--primary) !important;
}

.card .card-body .summary-total-wrapper .title
{
    background: var(--primary) !important;
}

.card .card-body .summary-total-wrapper .price-wrapper
{
    background:var(--c-secondary) !important;
}
