.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
}

a {
  color: var(--primary);
}
a:hover {
  color: var(--c-primary-darker-1);
}


.btn-primary {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
}
/* .btn-primary:hover {
  background: var(--c-primary-darker-1) !important;
  border-color: var(--c-primary-darker-1) !important;
} */

.btn-outline-primary {
  color: var(--primary) !important;
  border-color: var(--primary) !important;
}
.btn-outline-primary:hover {
  color: var(--c-white) !important;
  background-color: var(--primary) !important;
}

.btn-secondary {
  background: var(--secondary) !important;
  border-color: var(--secondary) !important;
}
/* .btn-secondary:hover {
  background: var(--c-secondary-darker-1) !important;
  border-color: var(--c-secondary-darker-1) !important;
} */

.btn-outline-secondary {
  color: var(--secondary) !important;
  border-color: var(--secondary) !important;
}
/* .btn-outline-secondary:hover {
  color: var(--c-white) !important;
  background-color: var(--primary) !important;
} */


body {
 font-family: var(--ff-primary);
}

.home-box a {
  font-weight: unset;
  line-height: 1.3em;
}

.vertical-plan.card   .card-body   ul   li {
  display: flex; 
}

.plans-container {
  padding-top: 0 !important;
}

plugin-provider-plan-pricing-internet .card.shadow-sm {
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2)!important;
  border-radius: 15px 15px 15px 15px!important;
}

plugin-provider-plan-pricing-internet .card.bestseller {
  background-color:var(--c-primary);
  box-shadow: 0px 0px 15px 0px var(--c-primary)!important;
}

.plans-container.pb-5 {
  padding-bottom: 2rem !important;
}

/*
.card.internet-plan h5.plan-amount:nth-child(2) > span:nth-child(1) {
  font-size: var(--fs-text-xxxxl);
}
*/

/*
.vertical-plan.card .card-header .plan-amount {
  font-size:var(--fs-text-xxxxl);
}
*/
.vertical-plan.card .card-header .plan-amount .plan-amount-unit {
  font-size:var(--fs-text-xxl);
}

/*
.card-body .plan-price .price {
  font-size:var(--fs-text-xl)!important;
  font-weight: 700!important;
  color:#54595f!important;
}
*/

.card-body .plan-price .price {
  font-size:36px!important; /**********************************Alterar para REM /**********************************/
  font-weight: 700!important;
  color:#54595f;
}

.bestseller.vertical-plan.card .icon {
  color:var(--c-white)!important;
}

.card p span {
  color:var(--c-gray)!important;
}

.card p {
  color:var(--c-gray)!important;
}

.bestseller.vertical-plan.card p {
  color:var(--c-white)!important;
}

.bestseller.vertical-plan.card p span {
  color:var(--c-white)!important;
}

.bestseller.vertical-plan.card p a {
  color:var(--c-white)!important;
}

/* .card-body .row {
  text-align: left!important;
} */

.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.plan_card_class .card-body .row li
{
    border-bottom-style: dotted;
    border-bottom-color: var(--c-primary);
    border-bottom-width: 1px;
    width: 100%;
    /* padding-bottom: 40px;
    padding-top: 10px;
    margin-bottom: 13px!important;*/
    height: 50px !important;
    display: flex !important;
    align-items: center;
    text-align: left !important;
}

.plan_card_class .card-body .row li:last-child {
  padding: unset;
  border-bottom-style:unset;
}

.bestseller .card-body .row li {
  border-bottom-color: var(--c-white);
}

.bestseller .card-header .ribbon span {
  font-size: 13px; /**********************************Alterar para REM /**********************************/
  color:var(--c-gray);
  text-transform: uppercase;
}

.card-body .row .btn.btn-outline-primary {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  border: 2px solid transparent;
}

.card-body .row .btn.btn-outline-primary {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  border: 2px solid transparent;
}



.bestseller .card-body .row .btn.btn-outline-primary {
  color:var(--c-gray)!important;
  background-color:var(--c-white)!important;
  border-color:var(--c-gray)!important;
}

.bestseller .card-body .row .btn.btn-outline-primary:hover {
  color:var(--c-white)!important;
  background-color:var(--c-gray)!important;
  border-color:var(--c-white)!important;
}

 .card-body .row .btn.btn-primary {
  color:var(--c-primary)!important;
  background-color:var(--c-white)!important;
  border-color:var(--c-primary)!important;
}

 .card-body .row .btn.btn-primary:hover {
  color:var(--c-white)!important;
  background-color:var(--c-primary)!important;
}

.vertical-plan.card .card-body .btn-outline-primary {
  font-size: 15px; /**********************************Alterar para REM /**********************************/
  font-weight: normal;
}

h3#fibra {
  color:var(--c-gray);
}

.navbar li.nav-item a {
    font-family: Rubik;
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color:var(--c-white)!important;
}

.navbar .dropdown-item span {
    color:var(--c-gray)!important;
}

.navbar.navbar-alt li.nav-item a {
    color:var(--c-gray)!important;
}

.navbar.fade-in li.nav-item a {
    color:var(--c-gray)!important;
}

.navbar .facebook .nav-link {
  visibility: hidden;
}

.navbar .facebook .nav-link:before {
  content: "\f39e";
  font-family: 'Font Awesome 5 Brands';
  visibility: visible;
  font-size: 17px;
  margin-left: 20px;
}

.navbar .instagram .nav-link {
  visibility: hidden;
}

.navbar .instagram .nav-link:before {
  content: "\f16d";
  font-family: 'Font Awesome 5 Brands';
  visibility: visible;
  font-size: 17px;
}

.navbar{
  transition:500ms ease;
  background:transparent;
}
.navbar.fade-in{
    background-image: unset;
  -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
  box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
  background-color: rgba(255,255,255,.9);
}

.navbar.fade-in .header-logo {
    display: none;
}

.navbar.fade-in .stick-logo {
    display: block!important;
}

footer .footer-title {
  font-family: var(--ff-sencudary);
  font-size: var(--fs-text-xl);
  font-weight:500;
  margin-bottom: 0px;
}

footer .footer-subtitle {
  font-family: var(--ff-sencudary);
  font-weight:800;
  font-size: var(--fs-text-lg);
}

footer .footer-text {
  font-family: var(--ff-sencudary);
  font-weight: normal;
  font-size: var(--fs-text-md);
  margin-top: 28px;
  line-height: 1.2em;
}

span.divider-separator {
  border-top-color: var(--c-primary);
  width: 50px;
  border-top-style: solid;
  border-top-width: 2px;
  font-weight: bold;
  display: inline-block;
}

footer .footer-icon-div {
  margin-right: 10px;
}

.switch-container {
    width: 80px;
    height: 60px;
}

.switch-container .switch_select_plan_type {
  display: none;
}

.switch-option {
  font-weight: 600;
  font-size: var(--fs-text-md);
}


.switch-container .switch-label {
  pointer-events: unset;
  position: relative;
  cursor: pointer;
  margin: 0;
  bottom: unset;
  margin-left: 10px;
  margin-right: 10px;
}
.switch-container .switch-label .switch-rail {
  transition: all 0.2s ease-in-out;
  position: absolute;
  width: 60px;
  height: 30px;
  background: #fe6b01;
  background: linear-gradient(180deg, #fe6b01 0%, #ffa336 100%);
  border-radius: 50px;
  overflow: hidden;
}
.switch-container .switch-label .switch-rail .switch-slider {
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
}
.switch-container .switch_select_plan_type:checked ~ .switch-rail {
  transition: all 0.2s ease-in-out;
}
.switch-container .switch_select_plan_type:checked ~ .switch-rail .switch-slider {
  transition: all 0.2s ease-in-out;
  transform: translateX(30px);
}


image-gallery.isp-xturbo img {
    height: 100%;
    object-fit: cover;
    object-position: top;
}


.home-box {
  padding: 10px 0px 10px 15px;
  background-color: var(--c-primary);
  border-radius: 15px 15px 15px 15px;
  height: 100%;
}

.home-box:hover {
  background-color: transparent;
  background-image: linear-gradient(45deg, #fb673d 0%, #ff9e05 100%);
  box-shadow: 0px 0px 10px 0px rgba(253,127,29,0.5);
}

#banner-experimente .row .col-2.text-right img {
  max-width: 82px;
}

#banner-experimente p {
  font-size: var(--fs-text-default);
  color:var(--c-gray);
  font-weight: normal;
  line-height: 1.2em;
  font-family: var(--ff-third);
}

h1.xturbo-provedor {
  font-family: var(--ff-primary);
}

plugin-provider-plan-pricing-telephone-vertical .card .card-body ul {
  margin: auto;
  padding: 0;
  list-style: none;
}

plugin-provider-plan-pricing-telephone-vertical .card-body .row {
  margin: auto;
  margin-left: 15px;
}

plugin-provider-plan-pricing-telephone-vertical {
      font-family: var(--ff-sencudary);
}


plugin-provider-plan-pricing-telephone-vertical .card   .card-header   .plan-title {
      font-size: 45px;
      font-weight: 700;
      color: #989b9f;
      background: var(--c-white);
      letter-spacing: 1px;
}

.card.sticky-top {
    z-index: 0;
}
@media (min-width: 1024px) {
    header.isp-xturbo {
        position: absolute;
        width: 100%;
        height: unset!important;
        z-index: 1;
        background-color: transparent;
    }

    image-gallery.isp-xturbo .carousel-item {
        height:750px;
    }
}

@media (max-width: 768px) {
  header.isp-xturbo {
    height:90px;
    background:#fe6b01;
  }

    .navbar li.nav-item a {
        color:var(--c-gray)!important;
    }
}

@media (max-width: 469px) {
    image-gallery.isp-xturbo .carousel-item {
        height:250px;
    }

    .navbar .facebook .nav-link:before {
      margin-left: 0px;
    }
}



/****** REGRAS DO VITOR ******/
span.divider-20 {
  width: 20%;
  border-top-width: 3px;
}

plugin-provider-plan-pricing-internet p.plan-price {
    padding-top: 1rem !important;
}

/*---LISTS---*/

/* rules for the routers' lists of features */
.router-list {
    list-style: none;
    padding: 0px;
}

.router-list i {
    color: var(--primary);
}

.router-list li:not(:last-child)::after {
    display: block;
    border-top-style: dotted;
    border-top-width: 1px;
    /* position: absolute; */
    content: "";
    border-color: #ddd;
    width: 100%;
    box-sizing: border-box;
}

.router-list li {
    margin-bottom: 0.8rem;
    font-weight: 300;
    color: #989b9f;
    font-size: var(--fs-text-default);
    line-height: 24px;
}

/* the undotted list appears on every router's individual page */
.router-list-undotted {
    list-style: none;
    padding: 0px;
}

.router-list-undotted li {
    margin-bottom: 0.8rem;
    font-weight: 300;
    color: #989b9f;
    font-size: var(--fs-text-default);
    line-height: 22px;
}

.router-list-undotted i {
    color: var(--primary);
}

.address-list {
    list-style: none;
    padding: 0px;
}

.address-list i {
    color: var(--primary);
}

.address-list li {
    margin-bottom: 0.8rem;
    line-height: 20px;
}

.address-list h2 {
    font-family: var(--ff-sencudary);
    font-size: var(--fs-text-xl);
    line-height: 22px;
    margin-bottom: 0px;
    color: #54595f;
    font-weight: 700;
    letter-spacing: 0.2px;
}

.address-list span {
    font-size: var(--fs-text-default);
    line-height: 27px;
    color: #54595f;
}

/*/---LISTS---*/

.assinante-button {
    font-family: "Boston", Sans-serif;
    font-size: var(--fs-text-xl);
    font-weight: bold;
    fill: #616366;
    color: #616366;
    background-color: #ffffff;
    border-radius: 25px;
    padding: var(--fs-text-lg) 25px var(--fs-text-lg) 25px;
    margin-left: var(--fs-text-xs);
    margin-right: var(--fs-text-xs);
}



.contratar {
    text-transform: uppercase;
    color: #fff;
    letter-spacing: var(--fs-text-xxxs);
    font-weight: 400;
    font-family: var(--ff-sencudary);
    font-size: var(--fs-text-xl);
    line-height: var(--fs-text-xxxl);
}

.assinante {
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.6px;
    font-weight: 700;
    font-family: var(--ff-sencudary);
    font-size: var(--fs-text-xxxxl);
    line-height: 72px;
}

@media only screen and (max-width: 768px) {

    .router-row {
        display: block;
    }

    #contratar {
        font-size: var(--fs-text-lg)
    }

    #assinante {
        font-size: var(--fs-text-xxxl)
    }

    img.router-img {
        display: block;
        margin: 0 auto;
    }

    plugin-provider-plan-pricing-internet .btn.btn-primary.btn-subscribe {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }


}

span.router-main-title {
    font-weight: 300;
    letter-spacing: 0.2px;
    font-family: var(--ff-primary);
    line-height: 23px;
    color:#989b9f;
    font-size: 23px;
}

span.router-subtitle {
    font-weight: 300;
    letter-spacing: 0.2px;
    font-family: var(--ff-primary);
    line-height: 22px;
    color:#464948;
    font-size: 22px;
}

span.router-larger-title {
    font-size: 23px; /* hard */
    line-height: 35px;
    font-weight: 400;
}

.router-pricing {
    letter-spacing: 0.2px;
    color: #0c0b0b;
    font-family: var(--ff-primary);
    font-weight: 500;
    font-size: var(--fs-text-xxl);
}

.main-feature {
    font-size: var(--fs-text-xl);
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0.2px;
    font-family: var(--ff-primary);
    color: #0c0b0b;
}

.feature-description {
    font-size: var(--fs-text-lg);
    font-weight: 300;
    line-height: 34px;
    letter-spacing: 0.15px;
    font-family: var(--ff-primary);
    color: #0c0b0b;
}

.fale-xturbo {
    font-size: var(--fs-text-default);
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.2px;
    font-family: var(--ff-primary);
    color: #54595f;
}


#ac_wifi {
    font-size: var(--fs-text-xxl);
    font-weight: 400;
    line-height: 59px;
    letter-spacing: 0px;
    font-family: var(--ff-primary);
    color: #0c0b0b;
}

@media (min-width: 768px) {
    .assinante-button {
        font-family: "Boston", Sans-serif;
        font-size: 23px;
        font-weight: bold;
        fill: #616366;
        color: #616366;
        background-color: #ffffff;
        border-radius: 25px;
        padding: 15px 25px var(--fs-text-lg) 25px;
        margin-left: var(--fs-text-xs);
        margin-right: var(--fs-text-xs);
    }

    span.router-larger-title {
        font-size: var(--fs-text-xxxl);
    }

    .main-feature {
        font-size: var(--fs-text-xxxl);
        font-weight: 400;
        line-height: 53px;
        letter-spacing: 0.2px;
        font-family: var(--ff-primary);
        color: #0c0b0b;
    }

    .feature-description {
        font-size: var(--fs-text-xl);
        font-weight: 300;
        line-height: var(--fs-text-xxxl);
        letter-spacing: 0.2px;
        font-family: var(--ff-primary);
        color: #0c0b0b;
    }

    #ac_wifi {
        font-size: var(--fs-text-xxxxl);
        font-weight: 400;
        line-height: 59px;
        letter-spacing: 0px;
        font-family: var(--ff-primary);
        color: #0c0b0b;
    }

    .address-list h2 {
        font-family: var(--ff-sencudary);
        font-size: var(--fs-text-lg);
        line-height: 22px;
        margin-bottom: 0px;
        color: #54595f;
        font-weight: 700;
        letter-spacing: 0.2px;
    }

    .address-list span {
        font-size: var(--fs-text-md);
        color: #54595f;
    }

}

.hide-label label {
  display: none;
}

wda-form > h4 {
  display: none;
}

input.form-control,
select.form-control,
textarea.form-control {
    border: unset;
    border-radius: 5px;
    background-color: #f7f7f7;
}

.card {
    box-shadow: 0px 0px 1x 0px rgba(0,0,0,0.2);
}

.socor {
    color:var(--c-gray) !important;
}

.icon.icon-pin {
    background-image: url(https://storage.googleapis.com/wda_xturbo/2024/1/3cced284399b40602d9e8ca58101e032.png);
}
.optionals .app-icon{
    height: 80px;
}
.icon.icon-download {
    background-image: url(https://storage.googleapis.com/wda_xturbo/2024/1/3326409c8e33a6125c597f224517d361.png);
    position: relative;
    top: 0px !important;
}

.icon.icon-globo_big {
    background-image: url(https://storage.googleapis.com/wda_xturbo/2024/1/485102b7f473e7f83895c8a806783279.png);
}

.icon.icon-upload {
    background-image: url(https://storage.googleapis.com/wda_xturbo/2024/1/8bbc7069f9883af95f36cf6a2c52234c.png);
}

.icon.icon-router {
    background-image: url(https://storage.googleapis.com/wda_xturbo/2024/1/ddeb819be7dffdac8d9bf37488a69ed9.png);
}

.icon.icon-ip_fixo {
    background-image: url(https://storage.googleapis.com/wda_xturbo/2024/1/9772d41a2b937a5b48280c42275187a6.png);
}

.icon.icon-telephone_big {
    background-image: url(https://storage.googleapis.com/wda_xturbo/2024/1/95588c5124cbf573f16159cb3ca2279b.png);
}

.icon.icon-telephone {
     background-image: url(https://storage.googleapis.com/wda_xturbo/2024/1/78c93cc0966a67c29758cd8c0ad464d2.png);
 }

.icon-pin::before,
.icon-router::before,
.icon-upload::before,
.icon-ip_fixo::before,
.icon-telephone_big::before,
.icon-globo_big::before,
.icon-download::before {
    display:none;
}

select.form-control {
    background-image: url(https://storage.googleapis.com/wda_xturbo/2024/1/159a1e68fa78f3a6e9c581d2f6f428ea.png);
}

div.card-body > .row.text-center {
    padding: 1rem;
}

@media screen and (max-width: 991px) {
    #navbarSupportedContent {
        position: absolute;
        top: 90px;
        z-index: 999999;
        background: 
        #fff;
        padding: 0 50px 20px;
        left: 0;
        right: 0;
    }

    #fiber-personal-plans > plugin-provider-plan-pricing-internet:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(3),
    #fiber-personal-plans > plugin-provider-plan-pricing-internet:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(3),
    #fiber-personal-plans > plugin-provider-plan-pricing-internet:nth-child(1) > div:nth-child(1) > div:nth-child(4) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > ul:nth-child(1) > li:nth-child(3)
    {
        padding-bottom: 75px;
    }
}

/*Ajuste do /mês no carrinho */
.selected-plan-wrapper > div:nth-child(2) {
    padding: 0;
}


/* AJUSTES DE REVISÂO 28-08-2020**/
/*Alinhamento de cards de planos*/
.d-none.d-sm-block.card.mt-1.mb-1.shadow-sm.vertical-plan.internet-plan li 
{
    text-align: left !important;
}

.navbar-nav .nav-item.featured 
{
    padding:1px 20px !important;
}

/*Cor de seleção dropdown de itens do sub-menu principal */
.dropdown-item.active, .dropdown-item:active 
{
    background-color:var(--primary);
}

/*Cor secundario de cards de telefones*/
plugin-provider-plan-pricing-telephone-vertical .card .card-header h6
{
    background:var(--secondary) !important;
} 
.card .card-header .plan-title 
{
    line-height:2.5rem !important;
}

.alert-info 
{
    color:var(--danger);
    background-color:transparent;
    border-color:var(--primary);
}


/*.icon 
{
    height: min-content !important;
}*/

.vertical-plan.card .card-body ul li p 
{
    height:min-content !important;
}


.summary-voucher-input 
{
    display: none;
}
#fiber-personal-plans > plugin-provider-plan-pricing-internet:nth-child(1) > div:nth-child(1) > div:nth-child(2) > wda-provider-internet-card-vertical:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)::after
{
    content: ".";
    margin: auto;
    background: url('https://storage.googleapis.com/wda_xturbo/2024/1/7bac6f46fbe798a1056708c32c5d9845.png');
    width: 140px;
    height: 160px;
    background-position: center;
    color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
 
}
#fiber-personal-plans > plugin-provider-plan-pricing-internet:nth-child(1) > div:nth-child(1) > div:nth-child(3) > wda-provider-internet-card-vertical:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)::after,
#fiber-personal-plans > plugin-provider-plan-pricing-internet:nth-child(1) > div:nth-child(1) > div:nth-child(4) > wda-provider-internet-card-vertical:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)::after
{
    content: ".";
    margin: auto;
    background: url('/files/2021/5/app-5-logo.png');
    width: 210px;
    height: 160px;
    background-position: center;
    color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
 
}
#fiber-personal-plans > plugin-provider-plan-pricing-internet:nth-child(1) > div:nth-child(1) > div:nth-child(1) wda-provider-internet-card-vertical:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1)::after {
    content: ".";
    margin: auto;
    background: url('https://storage.googleapis.com/wda_xturbo/2024/1/c494b65d8e0f0b30f26b94ffc232386f.png');
    width: 140px;
    height: 160px;
    background-position: center;
    color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
}


.app-icon.icon-Noggin-Paramount {
    background-image: url(https://storage.googleapis.com/wda_xturbo/2024/1/437546424819e4165b273b2821f621d1.png);
    background-size: 100%;
}
.app-icon.icon-uol-banca {
    background-image: url(https://storage.googleapis.com/wda_xturbo/2024/1/678383a1e7123a07b90d087d5c00566b.png);
    background-size: 100%;
}
.app-icon.icon-hero {
    background-image: url(https://storage.googleapis.com/wda_xturbo/2024/1/9ad059242b7cc5f6e4eeb97c9570f0b4.png);
    background-size: 100%;
}
.app-icon.icon-ensy {
    background-image: url(https://storage.googleapis.com/wda_xturbo/2024/1/4ca1a81110b1b9f4ab9d2abd06c0bca1.png);
    background-size: 100%;
}
.app-icon.router {
    background-image: url(https://storage.googleapis.com/wda_xturbo/2024/1/fb29bf8ab07ab3dfc74d2a1869d5c5de.svg);
    background-size: 100%;
}
.app-icon {
    background-position: center center;
    background-repeat: no-repeat;
    width: 70px !important;
    /*height: 90px !important;*/
    display: block;
    float: left;
}

html.plt-desktop body.pace-done wda-root theme-providerfy wda-providerfy-content-viewer.body div.row div.col.p-0 plugin-provider-checkout div section div.container div.row plugin-provider-checkout-plans.col-12.col-md-7.col-lg-8 div#accordionProviderCheckoutPlans.accordion div.card.internet.plan-select-wrapper div.card-header.d-flex.justify-content-center.plan-panel span.icon-wrapper i.icon.icon-globo_big {
    position: relative;
    top: 5px;
}

html.plt-desktop body.pace-done wda-root theme-providerfy wda-providerfy-content-viewer.body div.row div.col.p-0 plugin-provider-checkout div section div.container div.row plugin-provider-checkout-plans.col-12.col-md-7.col-lg-8 div#accordionProviderCheckoutPlans.accordion div.card.telephone.plan-select-wrapper div#ProviderCheckoutTabPlanTelephone.card-header.d-flex.justify-content-center.plan-panel span.icon-wrapper i.icon.icon-telephone_big {
    position: relative;
    top: 10px;
}



#title-wrapper-650mb {
    background: black !important;
}



#summary-opt1 > summary-action align-middle{
    display: none !important;
}

/*CSS muda texto CEP no assine - GSacata, 14:59 18/08/2023*/
body > wda-root > theme-providerfy > wda-providerfy-content-viewer.body > div > div > plugin-provider-checkout > div > section > div > div > plugin-provider-checkout-before-checkout > div > div > div > div:nth-child(2) > div > p {
    font-size: 0;
}

body > wda-root > theme-providerfy > wda-providerfy-content-viewer.body > div > div > plugin-provider-checkout > div > section > div > div > plugin-provider-checkout-before-checkout > div > div > div > div:nth-child(2) > div > p::before {
    content: "Digite alguns dados para verificarmos a disponibilidade de nossos serviços";
    font-size: 1rem;
}
/*Fim*/

/*CSS muda texto dados assine - GSacata, 14:59 18/08/2023*/
#bfc-install-info-text > p {
    font-size: 0;
}

#bfc-install-info-text > p::before {
    content: "Estes dados serão utilizados futuramente para enviar a confirmação de assinatura e combinar a instalação.";
    font-size: 0.75rem;
}
/*Fim*/
plugin-provider-checkout .container { padding: 0;}

#summary_order_wrapper > div > table > tbody > tr > td:nth-child(2) > span{
    font-size: 0;
}

/* Some com preços de SVAs */
#card-plugin-internet-fx-i-nac-opc > div.col-12.col-lg-3.price-wrapper.align-self-center,
#card-plugin-internet-opt-supmesh > div.col-12.col-lg-3.price-wrapper.align-self-center,
#card-plugin-internet-opt-tip74c > div.col-12.col-lg-3.price-wrapper.align-self-center,
#card-plugin-internet-opt-exitlag > div.col-12.col-lg-3.price-wrapper.align-self-center,
#card-plugin-internet-opt-deezer > div.col-12.col-lg-3.price-wrapper.align-self-center,
#card-plugin-internet-opt-para-watch > div.col-12.col-lg-3.price-wrapper.align-self-center,
#card-plugin-internet-uol-banca > div.col-12.col-lg-3.price-wrapper.align-self-center,
#card-plugin-internet-ensy-ensino-online > div.col-12.col-lg-3.price-wrapper.align-self-center,
#summary-opt-tip74c > td.summary-action.align-middle > div,
#summary-uol-banca > td.summary-action.align-middle > div,
#summary-opt-exitlag > td.summary-action.align-middle > div,
#summary-fx-i-nac-opc > td.summary-action.align-middle > div,
#summary-opt-deezer > td.summary-action.align-middle > div,
#summary-ensy-ensino-online > td.summary-action.align-middle > div,
#summary-opt-para-watch > td.summary-action.align-middle > div,
#summary-opt-supmesh > td.summary-action.align-middle > div {
    display: none;
}
/* Botão voltar ao site */

li.btn-enroll-now.featured.nav-item {
    background: linear-gradient(90deg, #ff6000 0%, #680258 100%);
    border-radius: 10px;
}

/* Diminui o espaço entra as letras do plano gamer com exitlag para não quebra a linha no carrinho */
span#display_title-fibra-d {
    letter-spacing: -2px !important;
}

h2 {
    font-size: 32px !important;
}

/* BANNER de boleto no /boleto  */

wda-plugin-provider-boletos::before {
    content: '';
    display: block;
    width: 100%;
    height: 24rem;
    background-image: url(https://storage.googleapis.com/wda_xturbo/2025/10/banner_DT_ajustado.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f0f0f0;
    margin-bottom: 1rem;
}

@media (min-width: 1601px) {
  wda-plugin-provider-boletos::before {
    /* !! Defina uma altura MAIOR para monitores grandes !! */
    height: 37rem;
  }
}

@media (max-width: 768px) {
  wda-plugin-provider-boletos::before {
    /* !! Defina uma altura menor para TABLET !! */
    background-image: url(https://storage.googleapis.com/wda_xturbo/2025/10/banner_DT_ajustado.png);
    height: 17.5rem;
  }
}

@media (max-width: 480px) {
  wda-plugin-provider-boletos::before {
    /* !! Defina uma altura menor para CELULAR !! */
    background-image: url(https://storage.googleapis.com/wda_xturbo/2025/10/mobile.png);
    height: 16rem;
  }
}

/* tira o espaçamento entre o banner e a faixa laranja no /boleto  */
.mb-5, .my-5 {
    margin-top: 0 !important;
}


