.principais {
background: #fafafa;
padding-top: 14px !important;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.badge-ranking {
display: inline-flex;
align-items: center;
position: absolute;
font-size: 20px;
font-weight: 700;
color: #fff;
background: linear-gradient(180deg, #12A9F0, #0B5AD4);
box-shadow: 0 8px 20px rgba(0,0,0,0.15);
min-width: 60%;
top:0;
}
.badge-numero {
background: linear-gradient(180deg, #546F9B, #08184B);
padding: 10px 18px 10px 14px;
font-weight: 600;
position: relative;
z-index: 2;
font-size: 29px;
line-height: 40px;
left: -10px;
bottom: -4px;
clip-path: polygon(100% 0%, 85% 90%, 0% 100%, 0% 0%);
transform: scale(1.2);
border-radius: 6px 0 31px 6px;
}
.badge-texto {
padding: 13px 30px 13px 14px;
white-space: nowrap;
text-shadow: 1px 1px 1px #00457d;
}
.badge-ranking::after {
content: "";
position: absolute;
right: 0px;
top: 50%;
transform: translateY(-50%);
width: 0;
height: 0;
border-top: 31px solid transparent;
border-bottom: 31px solid transparent;
border-right: 8px solid #eeeeee;
}
.entry-content {
counter-reset: ranking;
}
.card-tenis {
counter-increment: ranking;
border: 1px solid #ccc;
margin-bottom: 30px;
box-shadow: 0 5px 23px rgba(188, 207, 219, .35);
}
.badge-numero::before {
content: "#" counter(ranking);
}
.card-tenis img {
margin-top: 70px;
padding-left: 24px;
margin-bottom:10px !important;
}
p.link-mini-fotos {
margin-bottom: 0;
}
a.botao-review.botao-ml.botao-final {
background: #FEEEB9;
border: 1px solid #E9BE60;
}
a.botao-review.botao-amazon.botao-final {
background: #F8E8BE;
border: 1px solid #E1C389;
}
.porque-melhor h3 {
padding-top: 15px;
background-image: linear-gradient(to right, #00457d, #fff);
background-size: 80% 3px;
background-position: 0 100%;
background-repeat: no-repeat;
line-height: 51px;
}
.porque-melhor h3 a {
color: #00457d;
text-decoration: none;
}
.card-tenis .wp-block-buttons {
padding-left: 24px;
}
.porque-melhor {
padding-right: 24px;
}
.insight h4, .pontos-atencao h4, .porque-melhor h4, h4.titulo-principais {
display: flex;
align-items: center;
gap: 12px;
font-size: 18px;
color: #00457d;
padding-top: 10px;
margin-bottom: 5px;
}
.pontos-atencao h4::after, .insight h4::after, .porque-melhor h4::after, h4.titulo-principais::after {
content: "";
flex: 1;
height: 1px;
background: #cbe5f6;
}
.pontos-atencao h4::after {
background: #ffe8cf !important;
}
.principais ul.wp-block-list {
list-style: none;
padding-left: 0;
margin-left: 0;
}
.principais ul.wp-block-list li::before {
content: "✔";
color: #0b976c;
font-weight: bold;
margin-right: 8px;
font-size: 20px;
}
.principais li {
border-bottom: 1px solid #ddd;
padding-bottom: 12px;
margin-bottom: 12px;
line-height: 24px;
}
.insight h4 {
padding: 6px 0 0 65px;
margin-bottom: 8px;
}
.insight {
background: url(https://omelhortenis.com.br/wp-content/uploads/2026/03/opiniao-do-autor.png) no-repeat 20px 20px;
margin: 28px auto 28px auto;
border: 1px solid #ccc;
border-radius: 10px;
padding: 16px 16px 0 16px !important;
box-shadow: 5px 4px 9px #eee;
max-width: 85%;
}
.insight p {
padding: 0 0 0 80px;
font-style: italic;
color: #666;
line-height: 25px;
}
.ideal-para {
display: flex;
align-items: flex-start;
margin: 0;
flex-wrap: wrap;
gap: 5px 16px;
}
.ideal-para h4 {
color: #00457d;
font-size: 18px;
margin: 0;
white-space: nowrap;
padding-top: 0;
background-image: linear-gradient(to right, #00457D, #e2f2fc);
background-size: 100% 2px;
background-position: 0 100%;
background-repeat: no-repeat;
}
.ideal-para p {
color: #00457d;
background: #e2f2fc;
padding: 5px 12px 5px 12px;
border-radius: 8px;
white-space: normal;
word-break: keep-all;
margin-bottom: 12px;
border: 1px solid #b8cddb;
}
.pontos-atencao h4 {
color: #F97316;
}
.pontos-atencao p {
margin-bottom: 0;
color: #5B2A03;
}
.pontos-atencao {
margin-top: 8px;
margin-bottom: 24px;
}
.pontos-atencao p:before {
content: "➜";
padding-right: 7px;
color: #F97316;
font-weight: bold;
}
.insight p.autor {
font-size: 11px;
font-weight: bold;
margin-top: -28px;
text-align: left;
}
.card-tenis:first-child .badge-texto::after {
content: " 🏆";
}
.ideal-para p:before {
content: "➜";
color: #00457d;
padding-right: 8px;
font-weight: bold;
}
.principais, .insight, .ideal-para, .pontos-atencao {
padding: 0 24px 0 24px;
}
.porque-melhor p {margin-bottom: 17px;}
h4.titulo-principais {
margin-bottom: 16px;
}
h4.titulo-principais::after {
background: #ccc !important;
}
.entry-content img {
border-radius: 10px;
margin-bottom: 30px;
}
.saswp-faq-block-section ol {
margin-left: 0;
}
h5.saswp-faq-question-title {font-size: 28px;padding-top: 28px;line-height:1.5}
p.aviso-importante {
font-size: 15px;
padding: 20px;
color: #0e3b5f;
background: #f5fbff;
margin-top: 50px;
border-left: 5px solid #0e3b5f;
}
p.link-amazon-botao-meio {text-align: center;margin-top: -5px;}
p.link-amazon-botao-meio a {
text-decoration: none;
font-weight: 400;
font-size: medium;
}
a.botao-final-review {
border-radius: 8px;
font-weight: 600 !important;
text-align: center;
max-width: 700px;
text-decoration: none !important;
display: block;
margin-left: auto;
margin-right: auto;
transition: transform 0.3s ease;
background: #ffce12;
color: #000;
width: 70%;
}
a.botao-review {
text-decoration: none !important;
}
a.botao-review:hover {
transform: scale(1.06);
}
span.crp_title {
text-align: center;
margin-top: 10px !important;
max-width: 324px;
font-size: 22px;
font-weight: bold;
line-height: 1.6;
color: var(--azul-escuro);
}
.crp_related img {
border-radius: 8px;
}
.autor-meta-topo .gb-headline a {
text-decoration: none;
font-weight: 600;
color: #000;
}
p.wp-block-post-author__byline {
font-size: 11px;
margin-bottom: -6px;
}
.autor-box img.avatar {
width: 96px;
height: 96px;
}
.wp-block-post-author__avatar {
margin-right: 22px;
}
.autor-box.wp-block-post-author {
border: 1px solid #ccc;
border-radius: 5px;
padding: 18px 18px 8px 18px;
margin-top: 40px;
}
p.wp-block-post-author__name {
font-size: 22px;
font-weight: bold;
}
p.wp-block-post-author__bio {
font-size: 16px !important;
line-height:1.6em;
}
.entry-content {
margin-top: 20px !important;
}
nav.rank-math-breadcrumb p {
font-size: 14px;
color: #999;
margin-bottom: 10px;
}
nav.rank-math-breadcrumb a {
font-weight:normal;
}
nav.rank-math-breadcrumb a:hover {
text-decoration: underline;
}
.inside-article a {text-decoration:underline;font-weight:bold}
h2{padding-top: 40px}
h3, h4, h5, h6{padding-top:28px}
button.simpletoc-collapsible:focus{background:#eee}
.simpletoc.wp-block-simpletoc-toc h2{padding-top:10px}
.simpletoc.wp-block-simpletoc-toc .simpletoc-collapsible{color:#000;font-size:18px !important;font-family: poppins}
.simpletoc.wp-block-simpletoc-toc .simpletoc-collapsible:hover {background:#eee}
.simpletoc.wp-block-simpletoc-toc .simpletoc-collapsible.active {max-width: 100%;background:#eee}
ul.simpletoc-list li {border-bottom: 1px solid #eee;padding: 10px 0;font-weight:bold;margin-left: -20px;margin-right: 7px;}
ul.simpletoc-list li::marker {content:''}
ul.simpletoc-list li ul li::marker {content:'>'}
ul.simpletoc-list li:last-of-type {border-bottom:none;padding-bottom:0px}
ul.simpletoc-list li ul li {border-bottom: none;padding-left:15px;font-weight:400}
ul.simpletoc-list li ul li a {font-weight:normal}
ul.simpletoc-list li ul li {padding-bottom:0}
.simpletoc-content {background:#f9f9f9 !important}
div#simpletoc-content-container a, div#simpletoc-content-container a:hover{text-decoration:none !important}
.web-insights-reading-meter {
position: fixed;
top: 0!important;
z-index: 1111;
width: 100%;
background-color: transparent;
}
.web-insights-progress {
width: 100%;
height: 4px;  z-index: 1111;
background: transparent;
}
.progress-bar {
height: 4px;
background-color:#115ea4;
width: 0%;
}
.gc-offer-listing em mark {
font-size: 40px;
font-family: Georgia;
background-color: transparent !important;
position: relative;
top: 14px;
line-height: 6px;
padding: 5px;
}
.gc-offer-listing__copy a, span.gc-offer-listing__read-more a {
text-decoration: none;
font-weight: normal;
}
.gc-offer-listing-cta {
margin-top: auto;
margin-bottom: auto;
}
span.gc-list-badge-arrow {
right: -14px !important;
}
.gc-offer-listing.alignwide {
margin-left: 0;
width: 100%;
}
.gc-offer-listing.alignwide h3 {
padding-top: 0;
}
.gc-offer-listing-image figure {
margin: 35px auto 0 auto !important;
}
.entry-content .imagem-e-caracteristicas-tenis img {
border-radius: unset;
box-shadow: none;
}
.titulo-tenis-h3-com-tag mark.has-inline-color.has-base-3-color {
font-size: 21px;
padding: 4px 15px;
font-weight: 500;
display: block;
max-width: 560px;
margin-top: 25px;
text-align: center;
}
.simpletoc.wp-block-simpletoc-toc {
margin-bottom: 2em;
}
.saswp-faq-block-section {
background-color: #e4f3fd !important;
color: #00457d !important;
border-color: #c0e1f6 !important;
line-height: 27px;
margin-bottom: 10px;
padding: 20px;
border-left: 5px solid;
border-radius: 6px;
box-shadow: 0 10px 10px #f1f1f1;
}
.saswp-faq-block-section h2 {
font-size: 18px;
padding: 0;
margin-bottom: 10px;
}
p.saswp-faq-answer-text {
margin-bottom: 10px;
}
.saswp-faq-block-section ol {
margin-bottom: 0;
}
.gc-box.green_type {
background-color: #e4f3fd !important;
color: #00457d !important;
border-color: #c0e1f6 !important;
line-height: 27px;
}
.gc-box.green_type h2 {
font-size: 18px;
padding: 0;
margin-bottom: 10px;
}
.gc-box.green_type p {
margin-bottom: 5px;
}
.gc-box.green_type p:nth-of-type(2) {
margin-left: 24px;
margin-bottom: 0;
}
a.link-guia-rapido {
margin-top: 6px;
display: block;
}
span.gc-offer-listing__read-more {
margin-top: 0 !important;
}
.gc-offer-listing.alignwide span.gc-list-badge-title span {
white-space: nowrap;
}
.opinioes-amazon-box p#titulo-opinioes-amazon {
margin-bottom: 5px;
}
.opinioes-amazon-box img {
box-shadow: -7px 9px 18px 0 #b4b4b4;
border-radius: 5px;
max-height: 300px;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
left: 50%;
}
.opinioes-amazon-box .gb-grid-column {
text-align: center;
}
.opinioes-amazon-box .wp-block-ideabox-star-rating.ib-star-rating-block {
margin: 0 auto 5px auto;
display: block;
}
.opinioes-amazon-box p#link-amazon-opinioes {
color: #777;
font-size: 12px;
}
.opinioes-amazon-box figure {
height: 318px;
position: relative;
}
p.subtitulo-guia-rapido {
color: #666;
font-size: 20px;
font-style: italic;
margin-top: -20px;
}
ol.lista-rapida-topo > li > strong > mark {
padding: 6px 12px;
border-radius: 15px;
display: inline-block;
font-size: 15px;
line-height: 1.2;
}
ol.lista-rapida-topo.wp-block-list ul {
padding-top: 10px;
margin-left: 0;
}
.lista-rapida-topo ul li:first-child {
border-top: 1px solid #ddd;
padding-top: 10px;
margin-top: 5px;
}
.lista-rapida-topo ul li:nth-child(4) {
background: #f2f7fb;
padding: 5px 10px;
margin: 10px 0;
border-radius: 5px;
}
.lista-rapida-topo ul li:nth-child(4)::before {
content: "";
display: inline-block;
width: 20px;
height: 20px;
margin-right: 8px;
background-image: url(https://tenislabpro.com.br/wp-content/uploads/2026/04/escolha.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
vertical-align: middle;
}
.lista-rapida-topo a {
font-weight: bold;
text-decoration: none;
font-size: medium;
padding: 4px 20px;
border-radius: 5px;
background: #ffce12;
color: #000;
}
.lista-rapida-topo > li > strong a {
font-size: larger;
background: #fff;
text-decoration: underline;
padding:0px;
}
.lista-rapida-topo ul li:last-child a:first-of-type, .lista-rapida-topo ul li:last-child a:last-of-type {
display: inline-flex;
align-items: center;
gap: 20px;
}
.lista-rapida-topo ul li:last-child a:last-of-type::before, .botao-ml::before {
content: "";
display: inline-block;
width: 24px;
height: 24px;
background-image: url(https://tenislabpro.com.br/wp-content/uploads/2026/04/mercado-livre.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.lista-rapida-topo ul li:last-child a:first-of-type::before, .botao-amazon::before {
content: "";
display: inline-block;
width: 24px;
height: 24px;
background-image: url(https://tenislabpro.com.br/wp-content/uploads/2026/04/amazon.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.lista-rapida-topo ul li:last-child a::after {
content: "";
display: inline-block;
width: 18px;
height: 18px;
margin-left: 6px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
ol.lista-rapida-topo.wp-block-list {list-style: none;padding: 0;margin: 0 0 1.5em 0; counter-reset: item;}
ol.lista-rapida-topo.wp-block-list > li {
position: relative;
margin-bottom: 10px;
border: 1px solid #d7e3e9;
padding: 15px 15px 15px 60px;
box-shadow: 0px 7px 10px #d7e3e9;
border-radius: 10px;
}
ol.lista-rapida-topo.wp-block-list > li::before {
content: counter(item);
counter-increment: item;
position: absolute;
left: 12px;
top: 11px;
width: 37px;
height: 37px;
background-color: #00457D;
color: white;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
font-weight: bold;
}
ol.lista-rapida-topo.wp-block-list > li::before {
counter-increment: item;
}
ol.lista-rapida-topo.wp-block-list li ul {
list-style-type: none;
}
ol.lista-rapida-topo.wp-block-list ul {
padding-top: 5px;
margin-left: 0;
}
ol.lista-rapida-topo.wp-block-list li ul li::marker {
color: #00457d;
font-size: 0.8em;
}
h3.gc-accordion-item__heading::before {
content: "?";
position: absolute;
left: 12px;
top: 8px;
width: 37px;
height: 37px;
background-color: #007FD6;
color: white;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 22px;
font-weight: bold;
}
.gc-accordion h3.gc-accordion-item__heading {
color: #000;
font-weight: 500 !important;
font-size: 18px !important;
padding-left: 63px !important;
padding-right: 35px !important;
}
.gc-accordion .gc-accordion-item__text {
font-size: 18px !important;
}
.gc-accordion .gc-accordion-item.gcclose {
border: 1px solid #d7e3e9;
border-radius: 10px;
overflow: hidden;
box-shadow: 0px 7px 10px #d7e3e9;
}
span.gciconafter, span.gciconbefore {
background-color: #007FD6 !important;
}
.gc-accordion .gc-accordion-item.gcopen {
border: 1px solid #d7e3e9;
border-radius: 10px;
overflow: hidden;
box-shadow: 0px 7px 10px #d7e3e9;
}
.gc-accordion .gc-accordion-item__content {
padding: 15px 63px 25px 63px !important;
}
#tabela-comparativa-geral.wp-block-table th:first-child {
border-top-color: #fff !important;
border-left-color: #fff !important;
background: #fff;
}
#tabela-comparativa-geral.wp-block-table th:first-child, #tabela-comparativa-geral.wp-block-table td:first-child {
min-width: 250px;
}
#tabela-comparativa-geral.wp-block-table thead {border-bottom: 0 !important; font-size: larger;}
#tabela-comparativa-geral.wp-block-table th:nth-child(2) {
background-color: #005fa0 !important;
color:#fff !important;
border-color: #005fa0 !important;
}
#tabela-comparativa-geral.wp-block-table td, #tabela-comparativa-geral.wp-block-table th {min-width: 200px;}
#tabela-comparativa-geral.wp-block-table td:nth-child(1), th:nth-child(1) {
font-weight:500;
}
#tabela-comparativa-geral.wp-block-table td:nth-child(2), th:nth-child(2) {
background-color: #eef6fd;
}
#tabela-comparativa-geral.wp-block-table img {
padding-top: 10px;
margin: 0;
}
#tabela-comparativa-geral th {height: 80px; padding: 10px !important; background: #eee;}
td,th {
border-color: #B9B9B9 !important;
text-align:center;
padding: 20px 10px !important;
}
#tabela-comparativa-geral.wp-block-table tr {
height: 120% !important;
}
#tabela-comparativa-geral.wp-block-table tr:last-child td:nth-child(2) {
border-bottom-color: #007FD6 !important;
}
#tabela-comparativa-geral thead a {
color: #444;
text-decoration: none;
}
#tabela-comparativa-geral.wp-block-table th:nth-child(2) a {
color: #fff;
}
ul.lista-recomendados.wp-block-list, ul.lista-nao-recomendo.wp-block-list, ul.lista-nao-recomendo.wp-block-list ul {
list-style-type: none;
margin-left: 28px;
}
ul.lista-recomendados.wp-block-list li::before {
content: "✔";
color: #007FD6;
margin-right: 10px;
margin-left: -25px;
font-weight: bold;
}
ul.lista-nao-recomendo.wp-block-list li::before {
content: "✘";
color: #cd4e4e;
margin-right: 10px;
margin-left: -25px;
font-weight: 900;
}
ul.lista-nao-recomendo.wp-block-list ul li::before {
content: "➥";
color: #58ab7e;
margin-right: 5px;
}
ul.lista-recomendados.wp-block-list li, ul.lista-nao-recomendo.wp-block-list ul {
margin-bottom: 1.5em;
}
ul.lista-nao-recomendo.wp-block-list ul {
margin-left: 40px;
}
li.gc-prcs-box__item.gcbox-pros__item, li.gc-prcs-box__item.gcbox-cons__item {
font-size: 18px !important;
line-height: 1.8;
margin-bottom: 1.5em !important;
}
.botoes-meio-box {
margin-top: 50px;
}
.beneficios-grid h5, .teste-grid h5 {
padding-top: 0;
}
.beneficios-grid, .teste-grid {
padding-top: 25px;
}
h4 + .beneficios-grid {
padding-top: 0px;
}
.beneficios-grid h5:before {
content: '✔';
padding-right: 7px;
color: #007fd6;
font-weight: 900;
}
.teste-tenis-div h5:before {
content: '➤';
padding-right: 7px;
color: #007fd6;
font-weight: 900;
}
blockquote a {
font-size: 15px;
font-weight: 400 !important;
}
.toc-flutuante {
position: relative;
z-index: 9999;
transition: all 0.25s ease;
}
.toc-flutuante.floating {
position: fixed;
bottom: 20px;
left: 20px;
z-index: 9999;
animation: fadeInUp 0.3s ease;
}
.toc-flutuante::before {
content: "☰  Nesta página";
display: inline-block;
background: #007fd6;
color: #fff;
padding: 12px 16px;
border-radius: 30px;
font-weight: 600;
cursor: pointer;
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
.toc-flutuante:not(.floating).active > * {
display: block;
position: relative;
width: 100%;
margin-top: 12px;
}
.toc-flutuante.floating.active > * {
display: block;
position: absolute;
bottom: 55px;
left: max(16px, env(safe-area-inset-left));
width: 360px;
}
.toc-flutuante > * {
display: none;
}
.toc-flutuante.active > * {
display: block;
}
.toc-flutuante:not(.active) {
width: auto;
}
.toc-flutuante:not(.active) > * {
display: none;
}
.toc-flutuante .simpletoc {
background: #ffffff;
border-radius: 16px;
padding: 10px 0;
box-shadow: 0 20px 40px rgba(0,0,0,0.15);
border: 1px solid #eee;
max-height: 65vh;
overflow-y: auto;
height: auto;
}
.toc-flutuante .simpletoc-title {
font-size: 18px;
font-weight: 700;
padding: 12px 16px;
margin: 0;
border-bottom: 1px solid #f1f1f1;
color: #1a1a1a;
}
.toc-flutuante .simpletoc-list {
list-style: none;
padding: 0;
margin: 0;
counter-reset: toc;
}
.toc-flutuante .simpletoc-list li {
display: flex;
align-items: center;
gap: 12px;
padding: 14px 16px;
border-bottom: 1px solid #f5f5f5;
transition: all 0.2s ease;
position: relative;
margin-left: 0;
}
.toc-flutuante .simpletoc-list li:last-child {
border-bottom: none;
}
.toc-flutuante .simpletoc-list li::before {
counter-increment: toc;
content: counter(toc, decimal-leading-zero);
min-width: 34px;
height: 34px;
display: flex;
align-items: center;
justify-content: center;
background: #eef6fd;
color: #007fd6;
font-weight: 700;
font-size: 13px;
border-radius: 50%;
}
.toc-flutuante .simpletoc-list a {
text-decoration: none;
color: #1a1a1a;
font-weight: 500;
line-height: 1.4;
flex: 1;
}
.toc-flutuante .simpletoc-list li:hover {
background: #f7fbff;
transform: translateX(4px);
}
.toc-flutuante .simpletoc-list li::after {
content: "›";
font-size: 20px;
color: #007fd6;
opacity: 0;
transition: 0.2s;
}
.toc-flutuante .simpletoc-list li:hover::after {
opacity: 1;
}
.toc-flutuante .simpletoc::-webkit-scrollbar {
width: 6px;
}
.toc-flutuante .simpletoc::-webkit-scrollbar-thumb {
background: #ddd;
border-radius: 10px;
}
.toc-flutuante .simpletoc-list a {
display: flex;
align-items: center;
gap: 6px;
}
.toc-flutuante .simpletoc-title {
display: flex;
align-items: center;
gap: 10px;
}
.toc-flutuante .simpletoc-title::before {
content: "≡";
font-size: 18px;
color: #007fd6;
}
.toc-flutuante .simpletoc {
width: 360px;
}
.toc-wrapper {
position: relative;
}
.toc-close {
position: absolute;
top: 20px;
right: 10px;
width: 32px;
height: 32px;
border: none;
border-radius: 50%;
color: #333;
font-size: 16px;
font-weight: bold;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.2s ease;
background: transparent;
}
.toc-close:hover {
background: transparent;
color: #333;
}
.mini-toc {
background: #ffffff;
border-radius: 5px;
border: 1px solid #eee;
box-shadow: 0 10px 25px rgba(0,0,0,0.08);
margin: 16px 0 24px;
overflow: hidden;
}
.mini-toc-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 14px 16px;
font-weight: 600;
cursor: pointer;
color: #007fd6;
border-bottom: 1px solid #eee;
}
.mini-toc-header::after {
content: "";
width: 8px;
height: 8px;
border-right: 2px solid #007fd6;
border-bottom: 2px solid #007fd6;
transform: rotate(45deg);
transition: transform 0.25s ease;
}
.mini-toc.active .mini-toc-header::after {
transform: rotate(-135deg);
}
.mini-toc-content {
display: none;
}
.mini-toc.active .mini-toc-content {
display: block;
} .mini-toc-list {
display: grid;
grid-template-columns: 1fr 1fr;
list-style: none;
margin: 0;
padding: 0;
counter-reset: mini-toc;
} .mini-toc-list li {
display: flex;
align-items: center;
gap: 12px;
padding: 14px 20px;
border-bottom: 1px solid #f1f1f1;
transition: background 0.2s ease;
} .mini-toc-list li::before {
counter-increment: mini-toc;
content: counter(mini-toc, decimal-leading-zero);
min-width: 28px;
height: 28px;
display: flex;
align-items: center;
justify-content: center;
background: #eef6fd;
color: #007fd6;
font-weight: 700;
font-size: 12px;
border-radius: 50%;
} .mini-toc-list a {
text-decoration: none;
color: #1a1a1a;
font-weight: 500;
flex: 1;
display: flex;
align-items: center;
gap: 6px;
flex-wrap: wrap;
} .mini-toc-list li:hover {
background: #f2f8ff;
} .mini-toc-list li::after {
content: "›";
font-size: 18px;
color: #007fd6;
opacity: 0;
transition: 0.2s;
}
.mini-toc-list li:hover::after {
opacity: 1;
}
.simpletoc a.active {
color: #007fd6;
font-weight: 700;
}
.simpletoc li:has(a.active) {
background: #f2f8ff;
} .mini-toc-list li:nth-child(odd) {
border-right: 1px solid #f1f1f1;
}
.mini-toc-badge {
font-weight:bold;
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.botoes-analise {
display: flex;
justify-content: center;
gap: 16px;
}
.botoes-analise .gb-grid-column {
width: auto;
}
.ver-avaliacoes a, p.link-mini-fotos a {
font-weight: normal;
text-decoration: none;
font-size: 14px;
}
p.ver-avaliacoes {
margin-bottom: -5px;
}
.card-tenis-quick {
margin-bottom: 40px;
border: 1px solid #d7e3e9;
padding: 15px;
box-shadow: 0px 7px 10px #d7e3e9;
border-radius: 10px;
background: #fff;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.card-tenis-quick:hover {
transform: translateY(-2px);
box-shadow: 0px 10px 18px rgba(0,0,0,0.08);
}
.ctq__numero { grid-column: 1; }
.ctq__categoria { grid-column: 2; }
.ctq__header h3 { grid-column: 3; }
.ctq__thumb { grid-column: 4; justify-self: end; }
.card-tenis-quick .ctq__numero {
width: 37px;
height: 37px;
min-width: 37px;
background-color: #00457D;
color: #fff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
font-weight: bold;
margin: 0;
}
.card-tenis-quick .ctq__botoes .link-guia {
color: #007fd6 !important;
font-weight: normal !important;
background: #fff !important;
padding: 0 !important;
}
.card-tenis-quick .ctq__botoes .link-guia::after {
content: none !important;
}
.card-tenis-quick .ctq__botoes .link-guia:hover {
background: #fff !important;
}
.ctq__destaque,.card-tenis__destaque {
border: 2px solid #0b976c;
}
.card-tenis__destaque .badge-ranking {
top: -2px;
background: linear-gradient(180deg, #13dd9f, #0b976c);
}
.card-tenis__destaque .badge-numero {
background: linear-gradient(180deg, #58917f, #043425);
}
.card-tenis__destaque .badge-texto {
text-shadow: 1px 1px 1px #0f4031;
}
.card-tenis-quick .ctq__categoria {
background: #007fd6;
color: #fff;
padding: 6px 12px;
border-radius: 15px;
display: inline-flex;
align-items: center;
font-size: 15px;
line-height: 1.2;
margin-bottom: 0;
font-weight: bold;
}
.ctq__destaque .ctq__categoria::before {
content: "🏆";
display: inline-block;
width: 15px;
height: 15px;
margin-right: 9px;
margin-top: -3px;
}
.card-tenis-quick h3 {
margin: 0;
font-size: 22px;
line-height: 1.2;
padding-top: 0;
}
.card-tenis-quick h3 a {
color: #000;
text-decoration: none;
transition: color 0.2s ease;
}
.card-tenis-quick h3 a:hover {
color: #007fd6;
}
.ctq__wrapper .card-tenis-quick:first-child h3 a:hover {
color: #0b976c;
}
.card-tenis-quick .ctq__lista {
margin: 10px 0 0 45px;
padding-left: 0;
}
.card-tenis-quick .ctq__lista li {
list-style: none;
margin-bottom: 10px;
position: relative;
padding-left: 22px;
line-height: 1.5;
color:#333;
}
.card-tenis-quick .ctq__lista li::before {
content: "✔";
color: #0b976c;
position: absolute;
left: 0;
font-weight: bold;
}
.card-tenis-quick .ctq__escolha {
background: #f2f7fb;
padding: 4px 10px;
margin: 10px 0 0 45px;
border-radius: 5px;
display: flex;
align-items: flex-start;
gap: 8px;
color: #333;
border-left: 4px solid #007fd6;
}
.card-tenis-quick .ctq__escolha::before {
content: "";
width: 20px;
height: 20px;
min-width: 20px;
margin-top: 6px;
background-image: url(https://tenislabpro.com.br/wp-content/uploads/2026/04/escolha.png);
background-size: contain;
background-repeat: no-repeat;
}
.card-tenis-quick .ctq__escolha strong {
font-weight: bold;
}
.card-tenis-quick .ctq__botoes {
display: flex;
gap: 10px;
margin: 10px 0 0 45px;
flex-wrap: wrap;
}
.card-tenis-quick .ctq__botoes .gb-button {
display: inline-flex;
align-items: center;
gap: 12px;
background: #ffce12;
color: #000;
font-weight: bold;
padding: 8px 20px;
border-radius: 5px;
text-decoration: none;
font-size: 16px;
}
.card-tenis-quick .ctq__botoes .gb-button:hover {
background: #f5b800;
}
.card-tenis-quick .botao-amazon::before {
content: "";
width: 24px;
height: 24px;
background-image: url(https://tenislabpro.com.br/wp-content/uploads/2026/04/amazon.png);
background-size: contain;
background-repeat: no-repeat;
}
.card-tenis-quick .botao-ml::before {
content: "";
width: 24px;
height: 24px;
background-image: url(https://tenislabpro.com.br/wp-content/uploads/2026/04/mercado-livre.png);
background-size: contain;
background-repeat: no-repeat;
}
.card-tenis-quick .botao-amazon {
background: #ffe582 !important;
}
.card-tenis-quick .ctq__botoes .gb-button::after {
content: "";
width: 16px;
height: 16px;
margin-left: 4px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
.ctq__escolha p {
margin-bottom: 0;
}
.ctq__wrapper {
counter-reset: ctq;
}
.ctq__wrapper .card-tenis-quick {
counter-increment: ctq;
}
.ctq__wrapper .ctq__numero::before {
content: counter(ctq);
}
.ctq__wrapper .card-tenis-quick:first-child .ctq__categoria {
background: #0b976c;
}
.ctq__wrapper .card-tenis-quick:first-child .ctq__numero {
background: #006244;
}
.ctq__thumb {
margin: 0 !important;
padding: 0;
display: flex;
align-items: center;
justify-self: end;
}
.ctq__thumb img {
width: 79px;
opacity: 0.9;
margin-bottom: 0;
height: auto;
object-fit: contain;
display: block;
}
.ctq__header {
display: grid;
grid-template-columns: 40px auto 1fr auto;
align-items: center;
column-gap: 10px;
border-bottom: 1px solid #ddd;
padding-bottom: 10px;
}
.er-grid h3 {
background: #0b976c;
font-size: 12px;
margin-bottom: 12px;
color: #fff;
border-radius: 15px;
padding: 6px 12px;
width: fit-content;
font-weight: 600;
}
.er-grid h3::before {
content: "🏆";
display: inline-block;
width: 14px;
height: 14px;
margin-right: 5px;
}
.er-grid > *:first-child {
padding: 15px;
}
.er-grid {
border: 1px solid #d7e3e9;
box-shadow: 0px 7px 10px #d7e3e9;
border-radius: 10px;
padding: 15px;
display: flex;
align-items: center;
margin: 0 0 40px 0;
background: #f8fafc;
}
a.er-botao-analise {
background: #007fd6;
font-size: 16px;
text-decoration: none;
border-radius: 5px;
padding: 8px 20px;
display: block;
text-align: center;
box-shadow: 0 6px 16px rgba(11,92,171,0.25);
}
p.er-tenis {
font-size: 30px;
font-weight: bold;
margin-bottom: 5px;
}
p.er-tenis a {
text-decoration: none;
}
a.er-botao-ml, a.er-botao-amazon {
padding: 8px 20px;
font-size: 16px;
text-decoration: none;
}
.er-botao-ml {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
}
.er-botao-ml::before {
content: "";
width: 18px;
height: 18px;
background-image: url(https://tenislabpro.com.br/wp-content/uploads/2026/04/mercado-livre.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.er-botao-amazon {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
}
.er-botao-amazon::before {
content: "";
width: 16px;
height: 16px;
background-image: url(https://tenislabpro.com.br/wp-content/uploads/2026/04/amazon-logo.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.er-botao-amazon::after, .er-botao-ml::after {
content: "";
display: inline-block;
width: 16px;
height: 16px;
margin-left: 6px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
p.texto-box {
border-bottom: 1px solid #ddd;
padding-bottom: 20px;
color: #444;
}
.er-titulo::before {
content: "";
display: inline-block;
width: 18px;
height: 18px;
background-image: url(https://tenislabpro.com.br/wp-content/uploads/2026/04/bolt.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-right: 4px;
margin-bottom: -3px;
}
.er-titulo {
color: #007fd6;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 8px;
}
h2.er-subtitulo {
padding-top: 0;
margin-top: -18px;
font-size: 30px;
color: #222;
margin-bottom: 10px;
}
h2.er-subtitulo::after {
content: "";
display: block;
width: 50px;
height: 4px;
background: #007fd6;
margin-top: 0px;
border-radius: 2px;
}
.er-grid .gb-grid-column:first-child {
background: #fff;
border-radius: 10px;
padding: 16px;
border: 1px solid #0b5cab20;
}
.er-grid .gb-grid-column:first-child p {
line-height: 1.5;
text-align: center;
color: #555;
font-size: 14px;
}
.er-grid .gb-grid-column:first-child img {
margin: 12px auto;
}
a.botao-review.botao-ml.botao-final, a.botao-review.botao-amazon.botao-final {
padding: 10px;
margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
nav.rank-math-breadcrumb {
margin-bottom: -10px;
}
.autor-box.wp-block-post-author {
display: block;
text-align: center;
}
.wp-block-post-author__avatar {
margin: 0;
}
p.wp-block-post-author__name {
line-height: 1.4em;
margin-bottom: 7px;
}
span.crp_title {
margin-top: 0 !important;
margin-bottom: 20px !important;
}
.lista-rapida-topo a {
display: block;
margin-bottom: 8px;
text-align: center;
}
h5.saswp-faq-question-title {font-size: 22px;line-height:1.4}
.card-tenis img {
margin-top:82px;
}
ol.lista-rapida-topo.wp-block-list > li {
padding: 15px;
}
ol.lista-rapida-topo > li > strong > mark {
margin-left: 45px;
}
.lista-rapida-topo > li > strong a {
margin-bottom:0;
}
.lista-rapida-topo ul li:last-child a {
display: flex;
width: 100%;
justify-content: center;
}
p.subtitulo-guia-rapido {
font-size: 18px;
line-height: 22px;
}
.toc-flutuante .simpletoc {
width: 90vw;
right: 5vw;
}
.toc-flutuante .simpletoc-list a {
font-size: 14px;
}
.toc-flutuante .simpletoc-title {
padding: 3px 16px;
}
.toc-flutuante .simpletoc-list li::before {
min-width:26px;
height:26px;
}
.toc-flutuante::before {
font-size: 14px;
padding: 7px 16px;
}
.toc-flutuante.floating {
bottom: 5px;
left: 5px;
}
.generate-back-to-top {
bottom: 5px;
right: 5px;
line-height:35px;
width: 35px;
}
a.generate-back-to-top {
background-color: #007fd6;
}
.mini-toc-list {
grid-template-columns: 1fr;
}
.mini-toc-list li:nth-child(odd) {
border-right: none;
}
.mini-toc-list a {
display: inline;
line-height:28px
}
.card-tenis-quick .ctq__header {
display: grid;
grid-template-columns: 40px 1fr auto;
column-gap: 8px;
row-gap: 6px;
align-items: center;
}
.card-tenis-quick .ctq__numero {
grid-column: 1;
}
.card-tenis-quick .ctq__categoria {
grid-column: 2;
justify-self: start;
width: fit-content;
white-space: nowrap;
}
.card-tenis-quick .ctq__thumb {
grid-column: 3;
grid-row: 1;
justify-self: end;
margin: 0 !important;
}
.card-tenis-quick .ctq__thumb img {
width: 42px;
display: block;
}
.card-tenis-quick h3 {
grid-column: 1 / -1;
grid-row: 2;
margin-top: 4px;
}
.card-tenis-quick .ctq__lista,
.card-tenis-quick .ctq__escolha,
.card-tenis-quick .ctq__botoes {
margin-left: 0;
}
.card-tenis-quick .ctq__botoes {
flex-direction: column;
}
.card-tenis-quick .ctq__botoes .gb-button {
width: 100%;
justify-content: center;
}
.card-tenis-quick .ctq__lista,
.card-tenis-quick .ctq__escolha,
.card-tenis-quick .ctq__botoes {
margin: 10px 0 0 0;
}
.er-grid .wp-block-group {
flex-direction: column;
align-items: stretch;
gap: 10px;
}
.er-grid .wp-block-group a {
width: 100%;
}
.er-titulo {
font-size: 15px;
}
.er-titulo::before {
width: 15px;
height: 15px;
margin-bottom: -2px;
}
h2.er-subtitulo {
font-size: 20px;
margin-top: -13px;
}
h2.er-subtitulo::after {
width: 40px;
margin-top: 1px;
}
.er-grid .gb-grid-column:first-child .gb-container {
display: flex;
flex-direction: column;
align-items: center;
}
.er-grid .gb-grid-column:first-child p {
max-width: 70%;
margin-bottom: 0;
}
.er-grid .gb-grid-column:first-child img {
padding: 0 17%;
margin: 0 auto 10px auto;
}
.er-grid .gb-grid-column:first-child {
padding: 7px;
}
.er-grid .gb-grid-column:last-child {
padding-left: 0;
}
p.er-tenis {
text-align: center;
font-size: 24px
}
a.botao-review.botao-ml.botao-final, a.botao-review.botao-amazon.botao-final {
padding: 10px;
margin-bottom: 30px;
}
.botoes-analise {
display: grid;
grid-template-columns: 1fr;
}
.botoes-analise .gb-grid-column {
width: 100%;
}
.botao-review {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
min-height: 56px;
padding: 14px 16px !important;
box-sizing: border-box;
}
.botoes-analise {
padding-left: 16px;
padding-right: 16px;
font-size: 16px;
}
.botao-final {
text-align: center;
}
.botao-final .gb-button-text {
display: block;
line-height: 1.2;
}
a.botao-review.botao-ml.botao-final {
margin-bottom: -9px;
}
a.botao-final {
height: 56px;
}
.insight h4 {padding: 0 0 0 40px;}
.insight {
background-size: 24px;
background-position: 15px 15px;
}
.insight p {
padding: 0 0 0 10px;
}
h3.h3-card-tenis {
scroll-margin-top: 240px;
}
.badge-ranking {
font-size:13px;
}
.badge-numero {
line-height: 20px;
font-size: 22px;
bottom: -3px;
}
.badge-texto {
padding: 6px 22px 6px 6px;
}
}