/* ---------------------------------------------------
    LAYOUT
----------------------------------------------------- */
body {font-family: 'Poppins', sans-serif;}
.page-title {font-weight: 800; margin-top: 30px; margin-bottom: 50px; color: #444; font-size: 3rem;}



/* ---------------------------------------------------
    NAVBAR
----------------------------------------------------- */
nav.fixed-top {border-bottom: 1px solid #D9DAE1;}
nav.fixed-top .cta-assinar {color: #FFF; border-radius: 30px; font-weight: 600;}
nav.fixed-top .cta-assinar:hover {}
nav.fixed-top .cta-fone {color: #000; margin-left: 15px; border-radius: 30px; font-weight: 600;}
nav.fixed-top .cta-fone:hover {}
.navbar-brand img {height: 36px;}
.menu-topo {margin-top: 63px; background-color: #F8F9FA;}
.menu-topo .nav-link {border-bottom: 5px solid #F8F9FA; color: #000; padding-bottom: 10px !important; padding-top: 20px !important; font-weight: 600;}
.menu-topo .nav-link:hover {border-bottom: 5px solid #E30609; color: #E30609;}



/* ---------------------------------------------------
    HOME
----------------------------------------------------- */
.content-area {}
.home-topo {padding-top: 50px; padding-bottom: 50px;}
.home-topo h1 {text-transform: uppercase; letter-spacing: -2px;}
.home-topo h1 span {font-weight: 800;}
.home-topo .icons {margin-top: 50px;}
.home-topo .icons p {font-weight: 600; margin-top: 10px;}

.home-pos {background: #F1F2FA; padding-top: 50px; padding-bottom: 50px;}
.home-pos .home-pos-header {margin-bottom: 50px;}
.home-pos .home-pos-header h2 {text-transform: uppercase; font-weight: 600; letter-spacing: -2px;}
.home-pos-grade h3 {text-transform: uppercase; letter-spacing: -2px;}
.home-pos-grade .card {border: none; border-radius: 10px; padding-bottom: 10px; padding-top: 10px;}
.home-pos-grade .card-title {font-weight: 600;}
.home-pos-grade .n-canais {background-image: url(../img/icon-canais.png); background-repeat: no-repeat; padding-left: 40px; margin-top: 30px;}
.home-pos-grade .n-canais a {color: rgba(0,0,0,.6); text-decoration: none;}
.home-pos-grade .n-canais a span {color: #E30609; font-weight: 600;}
.home-pos-grade .n-equipamentos {background-image: url(../img/icon-equipamentos.png); background-repeat: no-repeat; padding-left: 40px; color: rgba(0,0,0,.6);}
.home-pos-grade .n-amazon {background-image: url(../img/icon-apps.svg); background-repeat: no-repeat; padding-left: 40px; color: rgba(0,0,0,.6);}
.home-pos-grade .mais-info {font-weight: 600; margin-top: 30px;}
.home-pos-grade .mais-info a {color: #E30609; text-decoration: none;}
.home-pos-grade .mais-info a:hover {text-decoration: underline;}
.home-pos-grade .preco-destaque {font-weight: 600; font-size: 1.5rem; margin-bottom: 0; letter-spacing: -1px;}
.home-pos-grade .preco-mensalidade {color: rgba(0,0,0,.6); margin-bottom: 0; font-size: 0.9rem;}
.home-pos-grade .preco-obs {color: rgba(0,0,0,.6); margin-bottom: 20px; font-size: 0.9rem;}
.home-pos-grade .btn {font-weight: 600; border-radius: 30px;}

.home-directv {padding-top: 50px; padding-bottom: 50px; background: #000; color: #FFF;}
.home-directv h2 {font-weight: 600; font-size: 1.6rem; margin-bottom: 30px;}
.home-directv .tela {border-radius: 5px;}
.home-directv p {line-height: 1.3;}

.home-pre {background: #F1F2FA; padding-top: 50px; padding-bottom: 30px;}
.home-pre h2 {text-transform: uppercase; letter-spacing: -2px; margin-bottom: 25px;}
.home-pre .home-pre-top {margin-bottom: 50px;}
.home-pre .home-pre-top h3 {font-size: 1.4rem; margin-bottom: 20px;}
.home-pre .home-pre-top p {line-height: 1.1; font-weight: 600;}
.home-pre .home-pre-top h4 {font-weight: 600; font-size: 1.1rem;}
.home-pre .home-pre-top h5 {font-size: 0.8rem;}
.home-pre .home-pre-top img {margin-bottom: 10px;}
.home-pre .home-pre-bottom .card {border: none; border-radius: 10px; padding-bottom: 10px; padding-top: 10px;}
.home-pre .home-pre-bottom .card .card-title {font-size: 1.1rem; font-weight: 600; letter-spacing: -1px; min-height: 55px;}
.home-pre .home-pre-bottom .card p {text-align: center;}
.home-pre .home-pre-bottom .card .btn {font-weight: 600; border-radius: 30px;}

.home-cobertura {padding-top: 50px; padding-bottom: 50px;}
.home-cobertura h2 {text-transform: uppercase; color: #E20608; letter-spacing: -2px;}
.home-cobertura h3 {font-size: 1.4rem;}
.home-cobertura hr {margin-top: 40px; margin-bottom: 40px;}
.home-cobertura h4 {font-weight: 600; color: #E20608; font-size: 1.2rem;}
.home-cobertura ul {list-style: none; margin-bottom: 40px; padding-left: 0;}
.home-cobertura ul li a {color: #333; text-decoration: none;}
.home-cobertura ul li a:hover {color: #E20608;}

.home-blog {background: #E20608; padding-top: 50px; padding-bottom: 50px; color: #FFF;}
.home-blog h2 {text-transform: uppercase; color: #FFF; letter-spacing: -2px; margin-bottom: 25px;}
.home-blog img {border-radius: 5px; margin-bottom: 15px;}
.home-blog h3 {font-weight: 600; font-size: 1.2rem;}
.home-blog h3 a {color: #FFF; text-decoration: none;}
.home-blog h3 a:hover {text-decoration: underline;}
.home-blog .home-blog-cat {font-weight: 600;}
.home-blog .home-blog-cat a {color: #FFF; text-decoration: none;}
.home-blog .home-blog-cat a:hover {text-decoration: underline;}

.btn-whatsapp {max-height: 42px; margin-left: 10px;}

/* ---------------------------------------------------
    BREADCRUMBS
----------------------------------------------------- */
.breadcrumbs {background: #E30609; color: #FFF; padding-top: 10px; padding-bottom: 8px; font-size: 0.8rem;}
.breadcrumbs ol {margin-bottom: 0;}
.breadcrumbs a {color: #FFF; text-decoration: none;}
.breadcrumb-item.active {color: #FFF;}




/* ---------------------------------------------------
    ARCHIVE PACOTES SKY
----------------------------------------------------- */
.content-pacotes {margin-bottom: 70px;}
.content-pacotes .pacotes-header {margin-bottom: 50px;}
.content-pacotes .pacotes-lista .pacote-row {border-top: 1px solid #C6C6C6; border-bottom: 1px solid #C6C6C6; padding-top: 15px; padding-bottom: 15px;}
.content-pacotes .pacotes-lista .pacote-row h2 {margin-bottom: 0; font-weight: 600; font-size: 1.2rem;}
.content-pacotes .pacotes-lista .pacote-row img {border-radius: 5px;}
.content-pacotes .pacotes-lista .pacote-row .lista-pacotes-canais p {line-height: 1.2;}
.content-pacotes .pacotes-lista .pacote-row .lista-pacotes-canais p a {color: #000; font-size: 0.9rem; font-weight: 600; text-decoration: none;}
.content-pacotes .pacotes-lista .pacote-row .lista-pacotes-canais p a span {color: rgba(0,0,0,.6); font-size: 0.8rem; font-weight: 400;}
.content-pacotes .pacotes-lista .pacote-row .lista-pacotes-canais p a:hover {color: #E30609 !important;}
.content-pacotes .pacotes-lista .pacote-row .lista-pacotes-canais p a:hover span {color: #E30609 !important;}
.content-pacotes .pacotes-lista .pacote-row .lista-pacotes-equipamentos p {font-size: 0.9rem; font-weight: 600; line-height: 1.2;}
.content-pacotes .pacotes-lista .pacote-row .lista-pacotes-equipamentos p span {color: rgba(0,0,0,.6); font-size: 0.8rem; font-weight: 400;}
.content-pacotes .pacotes-lista .pacote-row .lista-pacotes-preco p  {color: rgba(0,0,0,.6); margin-bottom: 0; line-height: 1.1; font-size: 0.8rem;}
.content-pacotes .pacotes-lista .pacote-row .lista-pacotes-preco p.destaque {font-size: 1rem; margin-bottom: 10px;}
.content-pacotes .pacotes-lista .pacote-row .lista-pacotes-preco p.destaque span {font-size: 1.5rem; font-weight: 600; letter-spacing: -2px; color: #2e7e32;}
.content-pacotes .pacotes-lista .pacote-row .lista-pacotes-cta .mais-info a {color: #E30609; text-decoration: none; font-weight: 600;}
.content-pacotes .pacotes-lista .pacote-row .lista-pacotes-cta .mais-info a:hover {text-decoration: underline;}



/* ---------------------------------------------------
    SINGLE PACOTES SKY
----------------------------------------------------- */
.content-single-pacotes {margin-bottom: 70px;}
.single-pacotes-header {background: #F1F2FA; margin-bottom: 50px;}
.single-pacotes-header p {margin-bottom: 0; line-height: 1.2; color: #444;} 
.single-pacotes-header p.preco-destaque {text-align: right; font-size: 0.8rem;}
.single-pacotes-header p.preco-destaque span {font-size: 1.6rem; font-weight: 800; letter-spacing: -2px;}
.single-pacotes-header p.preco-mensalidade {text-align: right; font-size: 0.8rem;}
.single-pacotes-header p.preco-obs {text-align: right; font-size: 0.8rem; font-weight: 600;}
.single-pacotes-header .btn {font-weight: 800; font-size: 1.4rem; padding-top: 20px; padding-bottom: 17px; border-radius: 15px; text-transform: uppercase; letter-spacing: -1px;}
.pacotes-title {font-weight: 800; padding-top: 35px; padding-bottom: 25px; color: #444; font-size: 2rem; text-transform: uppercase;}
.single-pacotes-conteudo .meta-info-pacotes {margin-bottom: 50px;}
.single-pacotes-conteudo .meta-info-pacotes .card {border-radius: 0; border: 0; background: #F7F7F7; min-height: 90px;}
.single-pacotes-conteudo .meta-info-pacotes p {margin-bottom: 0; font-weight: 600; line-height: 1;}
.single-pacotes-conteudo .meta-info-pacotes p span {font-weight: 400; font-size: 0.8rem;}
.single-pacotes-conteudo .pacotes-descricao {margin-bottom: 50px;}
.single-pacotes-conteudo .pacotes-descricao .slogan {font-weight: 600; font-size: 1.2rem;}

#pacSingAdesao {margin-bottom:50px;}
#pacSingAdesao .alert-adesao {border-radius:15px; border:none; background:#000; text-transform:uppercase; letter-spacing:-1px; font-weight:bold; font-size:0.9rem; color: #FFF; text-align: center;}
#pacSingAdesao .alert-adesao span {font-size:1.2rem;}

#pacSingCanais {margin-bottom:50px;}
#pacSingCanais h2 {text-transform:uppercase; font-size:1.6rem; font-weight:bold; letter-spacing:-1px; margin-bottom: 30px;}
#pacSingCanais .card {border:0;}
#pacSingCanais .card-header {padding:0; border-radius:0; background:none; border:none; cursor:pointer; border-top:1px solid #000;}
#pacSingCanais .card-header h5 {padding:10px 0; font-weight:700; font-size:1rem; margin-bottom:0; float:left; cursor: pointer;}
#pacSingCanais .card-header h3 {padding:10px 0 !important; font-weight:700 !important; font-size:1rem !important; margin-bottom:0 !important; float:left !important; cursor: pointer !important;}
#pacSingCanais .card-header h6 {float:right; padding:13px 0 7px; margin-bottom:0; font-size:0.8rem; cursor: pointer;}
#pacSingCanais .card-header p {float:right !important; padding:13px 0 7px !important; margin-bottom:0 !important; font-size:0.8rem !important; cursor: pointer !important;}
#pacSingCanais .card-header a {color: #333 !important; }
#pacSingCanais .card-body {padding:0;}
#pacSingCanais .card-body img {padding:10px 0;}

#pacSingCanais .nav-link, #pacSingEquip .nav-link {font-weight:bold; font-size:0.9rem; cursor: pointer; color:#333; border-bottom:5px solid transparent; padding:10px 15px 5px;}
#pacSingCanais .nav-item .active, #pacSingEquip .nav-item .active {color:#FFF; border-top-left-radius:0; border-top-right-radius:15px;}

#pacSingCanais .nav-item .active, #pacSingEquip .nav-item .active, #pacSingEquip .desc-equip p {background:#E30609; border:1px solid #E30609; border-bottom:5px solid #E30609 !important;}

#pacSingCanais .nav-link:hover, #pacSingEquip .nav-link:hover {border-color:transparent;}
#pacSingCanais .nav-link:hover, #pacSingEquip .nav-link:hover {border-bottom:5px solid #E30609;}

#pacSingEquip h2 {text-transform:uppercase; font-size:1.6rem; font-weight:bold; letter-spacing:-1px;}
#pacSingEquip .desc-equip p {padding:20px 15px; color:#FFF; border-left:1px solid #E30609; margin-bottom:0; font-weight:bold; font-size:0.9rem;}
#pacSingEquip .img-equip img {padding:30px 50px; text-align:center; background:#EDEDED; margin-bottom:20px; width:100%;}
#pacSingEquip .itens-equip {}
#pacSingEquip .itens-equip h4 {font-weight:bold; font-size:0.9rem; color:#333;}
#pacSingEquip .itens-equip p {font-size:0.9rem; color:#333; line-height:1;}

#pacSingCanais .dashicons {color:#E30609;}




/* ---------------------------------------------------
    SIDEBAR PACOTES SKY
----------------------------------------------------- */
.sidebar-pacotes {}
.sidebar-pacotes h3 {letter-spacing: -1px; margin-bottom: 0; background: #E30609; color: #FFF; text-transform: uppercase; text-align: center; font-weight: 800; padding-top: 15px; padding-bottom: 15px;} 
.sidebar-pacotes a {color: #FFF; text-decoration: none;}
.sidebar-pacotes a .row {background: #333; border-bottom: 1px solid #FFF; padding-top: 10px; padding-bottom: 10px; transition: all 0.2s ease; }
.sidebar-pacotes a .row:hover {background: #666;}
.sidebar-pacotes h4 {font-weight: 600; text-transform: uppercase; font-size: 1rem; margin-bottom: 0;}
.sidebar-pacotes p {text-align: center; margin-bottom: 0; text-transform: uppercase; line-height: 1.2; font-weight: 200; font-size: 0.8rem;}
.sidebar-pacotes p span {font-weight: 600; font-size: 1rem;}



/* ---------------------------------------------------
    SKY PRÉ-PAGO
----------------------------------------------------- */
.content-prepago {margin-bottom: 70px;}
.content-prepago hr {margin-bottom: 50px; margin-top: 30px;}
.prepago-header h2 {text-transform: uppercase; font-weight: 800; letter-spacing: -2px;}
.prepago-header p strong {font-size: 1.2rem;}
.prepago-como {margin-top: 50px; text-align: center;}
.prepago-como h2 {text-transform: uppercase; font-weight: 800; letter-spacing: -2px; margin-bottom: 30px;}
.prepago-como h4 {font-weight: 600; font-size: 1.2rem; margin-top: 10px;}
.prepago-conheca {margin-top: 50px; margin-bottom: 50px; background: #EDEDED; padding-top: 40px; padding-bottom: 40px;}
.prepago-conheca h2 {text-transform: uppercase; font-weight: 600; letter-spacing: -1px; font-size: 1.5rem;}
.prepago-conheca p {margin-bottom: 0;}
.prepago-kit h3 {text-align: center; text-transform: uppercase;}
.prepago-kit p {text-align: center; }
.prepago-kit .card {margin-bottom: 20px; margin-top: 20px;}
.prepago-kit .card h4 {font-weight: 800; margin-bottom: 0;}
.prepago-kit .card p {font-weight: 600; text-align: right; margin-bottom: 0;}
.prepago-kit .card .btn {font-weight: 600; border-radius: 30px;}



/* ---------------------------------------------------
    COBERTURA SKY
----------------------------------------------------- */
.content-cobertura {margin-bottom: 70px;}
.content-cobertura .lista-estados ul {list-style: none; padding-inline-start: 0;}
.content-cobertura .lista-estados ul li {padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #F7F7F7;}
.content-cobertura .lista-estados ul li a {color: #000; text-decoration: none; transition: all 0.2s ease; }
.content-cobertura .lista-estados ul li a:hover {color: #E30609;}



/* ---------------------------------------------------
    BLOG
----------------------------------------------------- */
.content-blog {background: #F6F6F6; padding-bottom: 70px;}
.content-blog .post-row {margin-bottom: 30px;}
.content-blog .post-row img {border-radius: 5px;}
.content-blog .post-row .post-cat {margin-bottom: 10px;}
.content-blog .post-row .post-cat a {color: #333; text-decoration: none; font-size: 1.1rem; font-weight: 600;}
.content-blog .post-row .post-cat a:hover {text-decoration: underline;}
.content-blog .post-row .post-title {line-height: 0.9; margin-bottom: 10px;}
.content-blog .post-row .post-title a {color: #E30609; text-decoration: none; font-size: 1.5rem; font-weight: 600;}
.content-blog .post-row .post-title a:hover {text-decoration: underline;}
.content-blog .post-row .post-excerpt p {margin-bottom: 0;}

.content-blog .sidebar {background: #FFF; padding: 15px; border-radius: 5px;}
.content-blog .sidebar h2 {font-weight: 600; font-size: 1.4rem; margin-top: 30px;}
.content-blog .sidebar ul {list-style: none; padding-inline-start: 0;}
.content-blog .sidebar ul li {margin-bottom: 15px;}
.content-blog .sidebar ul li a {color: #333; text-decoration: none;}
.content-blog .sidebar ul li a:hover {color:#E30609;}

.blog-pagination .nav-links {margin:50px auto 0; border-top:1px solid #DDD; border-bottom: 1px solid #DDD; padding-top: 20px; padding-bottom: 20px;}
.blog-pagination .nav-links .page-numbers {color: #000; font-weight: bold; padding:10px; font-size: 1.2rem; text-decoration: none;}
.blog-pagination .nav-links .page-numbers:hover {color:#E30609;}
.blog-pagination .nav-links .current {color:#E30609;}



/* ---------------------------------------------------
    BLOG SINGLE
----------------------------------------------------- */
.content-single h1 {font-weight: 600; color: #E30609; margin-bottom: 30px;}
.content-single .single-resumo {font-size: 1.2rem; font-style: italic;}
.content-single .single-data {font-weight: 600;}
.content-single .single-categoria {margin-top: 20px; font-size: 1.2rem; font-weight: 600;}
.content-single .single-categoria a {color: #E30609; text-decoration: none;}
.content-single .single-categoria a:hover {text-decoration: underline;}
.content-single .single-conteudo {color: #333;}
.content-single .single-conteudo p {margin-bottom: 30px;} 
.content-single .single-conteudo a {color: #E30609; text-decoration: none;}
.content-single .single-conteudo a:hover {text-decoration: underline;}




/* ---------------------------------------------------
    PAGE
----------------------------------------------------- */
.content-page {margin-bottom: 70px;}
.page .page-content h2 {font-weight: 800; text-transform: uppercase; letter-spacing: -2px; margin-bottom: 20px; color: #333;}
.page .page-content p {margin-bottom: 20px;}



/* ---------------------------------------------------
    SKY FIBRA
----------------------------------------------------- */
/*.sky-fibra .fibra-vantagens .card {box-shadow: 0 2px 35px 0 rgb(0 0 0 / 13%); min-height: 200px;}
.sky-fibra .fibra-vantagens .card-title {color: #E30609;}
.sky-fibra .fibra-planos {background: #E30609; color: #FFF; padding-top: 50px; padding-bottom: 20px;}
.sky-fibra .fibra-planos .card-title {color: #000; text-transform: uppercase; font-weight: bold;}
.sky-fibra .fibra-planos .fibra-preco {color: #E30609; font-weight: 200;}
.sky-fibra .fibra-planos .fibra-preco span {font-size: 3rem; font-weight: bold;}
.sky-fibra .fibra-planos .fibra-obs {color: #666;}
.sky-fibra .fibra-recursos ul {list-style-type: none; padding-inline-start: 0px; margin-top: 20px;}
.sky-fibra .fibra-recursos ul li:before {
  content: '✓ '; color: #E30609;
}
.sky-fibra .fibra-recursos ul li {color: #000; margin-bottom: 15px; font-size: 1.2rem;}
*/


/* ---------------------------------------------------
    SKY FIBRA NOVO
----------------------------------------------------- */
.sky-fibra-novo .fibra-vantagens {background: #E30609;}
.sky-fibra-novo .fibra-vantagens .card {box-shadow: 0 2px 35px 0 rgb(0 0 0 / 13%); min-height: 200px;}
.sky-fibra-novo .fibra-vantagens .card-title {color: #E30609;}
.sky-fibra-novo .fibra-planos .of-lanc {color: #E30609; font-weight: 600;}
.sky-fibra-novo .fibra-planos .card {border-radius: 0.5rem !important; box-shadow: 0 2px 35px 0 rgb(0 0 0 / 13%);}
.sky-fibra-novo .fibra-planos .card-title {color: #000; text-transform: uppercase; font-weight: bold;}
.sky-fibra-novo .fibra-planos .fibra-apenas {color: #E30609; font-weight: 200;}
.sky-fibra-novo .fibra-planos .fibra-preco {color: #E30609; font-weight: 200;}
.sky-fibra-novo .fibra-planos .fibra-preco span {font-size: 3rem; font-weight: bold;}
.sky-fibra-novo .fibra-planos .fibra-obs {color: #666;}
.sky-fibra-novo .fibra-planos .fibra-boleto {font-size: 0.8rem;}
.sky-fibra-novo .fibra-planos .fibra-boleto span {color: #E30609;}
.sky-fibra-novo .fibra-planos .fibra-desconto {background: whitesmoke; border:1px darkgrey dashed; padding: 15px 20px; font-size: 0.8rem;}
.sky-fibra-novo .fibra-planos .card-footer {background: #FFF; border-top: none;}
.sky-fibra-novo .fibra-recursos {background: #FFF; box-shadow: 0 2px 35px 0 rgb(0 0 0 / 13%); margin-top:70px; margin-bottom: 70px;}
.sky-fibra-novo .fibra-recursos ul {list-style-type: none; padding-inline-start: 0px; margin-top: 20px;}
.sky-fibra-novo .fibra-recursos ul li:before {
  content: '✓ '; color: #E30609;
}
.sky-fibra-novo .fibra-recursos ul li {color: #000; margin-bottom: 15px; font-size: 1.2rem;}
.sky-fibra-novo .fibra-faq .accordion-body {font-weight: bold; font-style: italic;}



/* ---------------------------------------------------
    DIRECTV GO
----------------------------------------------------- */
.directv-hero {background: #000;}
.directv-hero h1 {color: #FFF; font-size:1.6rem !important; margin-bottom: 30px;}
.directv-hero h2 {color: #00acec; font-size: 4rem !important; font-weight: bold; margin-bottom: 30px; line-height: 1;}
.directv-hero h5 {color: #FFF;}
.directv-jogos {background: #101010; color: #FFF; padding-top: 50px; padding-bottom: 50px;}
.directv-lugar {background: #101010; color: #FFF; padding-top: 50px; padding-bottom: 50px;}
.directv-duvidas {background: #101010; color: #FFF; padding-top: 50px; padding-bottom: 50px;}
.directv-duvidas .accordion-button {background: #101010 !important; color: #FFF !important;}
.directv-duvidas .accordion-item {background: #101010 !important; color: #FFF !important;}
.directv-duvidas .accordion-button:not(.collapsed) {background: #101010 !important; color: #FFF !important;}
.directv-duvidas .accordion-button:focus {border: none; box-shadow: none;}
.directv-oferta {padding-top: 50px;}
.directv-oferta h2 {color: #00acec; font-size: 3rem !important; font-weight: bold;}
.directv-oferta .azul {background: #9FC3E7; padding-top: 5px; padding-bottom: 5px;}
.directv-oferta .laranja {background: #F1863E;  padding-top: 5px; padding-bottom: 5px;}


/* ---------------------------------------------------
    MAPA DO SITE
----------------------------------------------------- */
.mapa-site h2 {font-weight: 800; text-transform: uppercase; letter-spacing: -2px; margin-bottom: 20px; color: #E30609;}
.mapa-site ul {list-style: none; padding-inline-start: 0; margin-bottom: 50px;}
.mapa-site ul li {margin-bottom: 15px;}
.mapa-site ul li a {color: #333; text-decoration: none;}
.mapa-site ul li a:hover {color:#E30609;}



/* --------------------------------------
   Modal
   -------------------------------------- */ 
#modalVendas .modal-header {border-bottom:none; padding-bottom: 0.2rem !important;}
#modalVendas .modal-body {text-align:center;}
#modalVendas .modal-body p {font-size:1.05rem; text-transform:uppercase; color:#333; margin-top:0;}
#modalVendas .modal-body .btn-quero {width:100%; margin-bottom:15px;}
#modalVendas .modal-dialog {margin:0 auto !important;}
#modalVendas .modal-content {border:none; border-radius:0;}
#formassinaragora .form-group {margin-bottom: 0.65rem !important;}
#formassinaragora .btn-danger {width: 100%;}

@media (max-width: 640px) {
    .modal-form-cols-left {padding:0 !important; width:50% !important; position: relative;}
    .modal-form-cols-right {padding-left:2.5% !important; width:50% !important; position: relative;}
}
@media (min-width: 641px) {
    .modal-form-cols-left {padding:0 !important; width:50% !important; position: relative;}
    .modal-form-cols-right {padding-left:2.5% !important; width:50% !important; position: relative;}
}






/* ---------------------------------------------------
    FOOTER
----------------------------------------------------- */
footer {background: #444444; padding-top: 20px; padding-bottom: 30px;}
footer .bg-dark {background: #444444 !important;}
footer .social {padding-inline-start:0; margin-bottom:0; list-style:none;}
footer .social li {width:20px; height:20px; float: left; margin-right: 10px;}
footer .social li.icon-instagram a {background: url(../img/instagram-icon.png); background-size:20px 20px;}
footer .social li.icon-facebook a {background: url(../img/facebook-icon.png); background-size:20px 20px;}
footer .social li a {width:100%; height:100%; display: block; text-indent: -9999px; opacity: .7; background-repeat: no-repeat; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
footer .social li a:hover {opacity: 1;}
.footer-info {margin-top: 50px; margin-bottom: 50px;}
.footer-info .card {background: transparent; border: 1px solid #FFF; color: #FFF; min-height: 230px;}
.footer-info .card h4 {text-transform: uppercase; font-size: 1.2rem; margin-bottom: 30px;}
.footer-info .card p {font-size: 0.9rem; line-height: 1;}
.footer-copy {color: #FFF;}
.footer-copy img {height: 36px;}




/* --------------------------------------
   Media Queries
   -------------------------------------- */
@media (max-width: 360px) {
  .content-pacotes .pacotes-lista .pacote-row h2 {margin-bottom: 20px; font-weight: 600; font-size: 1.5rem;}
  .content-pacotes .pacotes-lista .pacote-row img {margin-bottom: 20px; text-align: center;}
  .content-pacotes .pacotes-lista .pacote-row .lista-pacotes-preco {margin-top: 20px; margin-bottom: 20px; text-align: center;}
  #pacSingCanais .nav-link, #pacSingEquip .nav-link {letter-spacing: -1px; padding:10px 10px 5px;}
  .menu-assinar .nav-item .btn {font-size: 0.7rem !important; letter-spacing: -1px; padding: 0.375rem 0.5rem !important;}
  .btn-whatsapp {max-height: 30px; margin-left: 10px;}
  .fibra-vantagens .card {min-height: none;}
}

@media (min-width: 361px) and (max-width: 480px) {
  .content-pacotes .pacotes-lista .pacote-row h2 {margin-bottom: 20px; font-weight: 600; font-size: 1.5rem;}
  .content-pacotes .pacotes-lista .pacote-row img {margin-bottom: 20px; text-align: center;}
  .content-pacotes .pacotes-lista .pacote-row .lista-pacotes-preco {margin-top: 20px; margin-bottom: 20px; text-align: center;}
  #pacSingCanais .nav-link, #pacSingEquip .nav-link {letter-spacing: -1px; padding:10px 10px 5px;}
  .menu-assinar .nav-item .btn {font-size: 0.8rem; letter-spacing: -1px;}
  .btn-whatsapp {max-height: 37px; margin-left: 10px;}
  .fibra-vantagens .card {min-height: none;}
}

