/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */


.site-header-row-container-inner {
    border-bottom: 1px solid #eee;
    box-shadow: 0 3px 15px -5px rgb(0 0 0 / 8%);
}


.loop-entry .entry-content-wrap {
    padding: 20px;
}



.more-link-wrap {
    text-align: end;
	margin-top: -45px !important;
}


a.post-more-link {

    font-size: 12px !important;	
	
}



.entry-meta.entry-meta-divider-customicon {
    font-size: 12px;
}


.sprp.d2 {
    margin-left: -20px;
    margin-bottom: 30px;
}

.sprp.d2 h4 {
    margin-left: 25px;
}

@media (max-width: 767px){
.entry-content-wrap {
    padding: 1rem;
	}}

.single-content ul, .single-content ol {
    margin: 0 0 var(--global-md-spacing);
    padding-left: 1em;
}


.sprp.d2 .sprp-img {
	
    overflow: hidden;
    border-radius: 5px;
    width: 138px;
    height: 77px!important;
    margin: 10px;
}

.sprp-wrpr {
    border-radius: 6px;
    border-bottom: 1px solid #ffffff;
    background: antiquewhite;
}

.sprp-wrpr .sprp-txt a {
    color: #222222;
    text-decoration: unset;
	  padding: 5px;
}

.sprp.d2 .sprp-txt {
    order: 2;
    margin-left: 0px;
}

.entry-related-inner-content {
    padding-top: var(--global-xl-spacing);
    padding-bottom: var(--global-xl-spacing);
    padding-left: unset;
    padding-right: unset;
}

.pagination .nav-links .next.page-numbers {
	float: right;
}

.pagination .nav-links .prev.page-numbers {
	float: left;
}

.pagination .nav-links {
	text-align: center;
}


.pagination .nav-links a.page-numbers:not(.prev):not(.next),
.pagination .nav-links .page-numbers.current {
	
	display:none;
	
}

span.page-numbers.dots {
    display: none;
}


.pagination .page-numbers {

    padding: 2px 20px 2px 20px;
    background: #ff6700;
    color: white;
	
	}


h2.entry-title {
    height: auto !important;
}



.compartilhar-redes-sociais {
    margin-left: auto;
}


/* Amazon star rating */

[data-star] {
  text-align:left;
  font-style:normal;
  display:inline-block;
  position: relative;
  unicode-bidi: bidi-override;
}
[data-star]::before { 
  display:block;
  content: '★★★★★';
  color: #eee;
}
[data-star]::after {
  white-space:nowrap;
  position:absolute;
  top:0;
  left:0;
  content: '★★★★★';
  width: 0;
  color: #ff8c00;
  overflow:hidden;
  height:100%;
}

[data-star^="0,1"]::after{width:2%}
[data-star^="0,2"]::after{width:4%}
[data-star^="0,3"]::after{width:6%}
[data-star^="0,4"]::after{width:8%}
[data-star^="0,5"]::after{width:10%}
[data-star^="0,6"]::after{width:12%}
[data-star^="0,7"]::after{width:14%}
[data-star^="0,8"]::after{width:16%}
[data-star^="0,9"]::after{width:18%}
[data-star^="1"]::after{width:20%}
[data-star^="1,1"]::after{width:22%}
[data-star^="1,2"]::after{width:24%}
[data-star^="1,3"]::after{width:26%}
[data-star^="1,4"]::after{width:28%}
[data-star^="1,5"]::after{width:30%}
[data-star^="1,6"]::after{width:32%}
[data-star^="1,7"]::after{width:34%}
[data-star^="1,8"]::after{width:36%}
[data-star^="1,9"]::after{width:38%}
[data-star^="2"]::after{width:40%}
[data-star^="2,1"]::after{width:42%}
[data-star^="2,2"]::after{width:44%}
[data-star^="2,3"]::after{width:46%}
[data-star^="2,4"]::after{width:48%}
[data-star^="2,5"]::after{width:50%}
[data-star^="2,6"]::after{width:52%}
[data-star^="2,7"]::after{width:54%}
[data-star^="2,8"]::after{width:56%}
[data-star^="2,9"]::after{width:58%}
[data-star^="3"]::after{width:60%}
[data-star^="3,1"]::after{width:62%}
[data-star^="3,2"]::after{width:64%}
[data-star^="3,3"]::after{width:66%}
[data-star^="3,4"]::after{width:68%}
[data-star^="3,5"]::after{width:70%}
[data-star^="3,6"]::after{width:72%}
[data-star^="3,7"]::after{width:74%}
[data-star^="3,8"]::after{width:76%}
[data-star^="3,9"]::after{width:78%}
[data-star^="4"]::after{width:80%}
[data-star^="4,1"]::after{width:82%}
[data-star^="4,2"]::after{width:84%}
[data-star^="4,3"]::after{width:86%}
[data-star^="4,4"]::after{width:88%}
[data-star^="4,5"]::after{width:90%}
[data-star^="4,6"]::after{width:92%}
[data-star^="4,7"]::after{width:94%}
[data-star^="4,8"]::after{width:96%}
[data-star^="4,9"]::after{width:98%}
[data-star^="5"]::after{width:100%}


.amazon-rating {
	  cursor: pointer;
    margin-top: -10px;
    margin-bottom: -20px;
    text-align: center;
	  display: none !important;
}

span.stars {
    padding-left: 5px;
}

span.review_score {
    font-size: 14px;
}

span.num_reviews {
    font-size: 14px;
}

/* FIM Amazon star rating */



.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
    display: grid;
    grid-template-columns: 1fr 2fr;
}

/* FIM Amazon star rating */

/* Posts relacionados */

.related-posts-container {
	  margin-top: 30px;
	  
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.related-post-item {
    display: flex;
    background-color: #fff; /* cor de fundo do cartão */
    border: 1px solid #ddd; /* borda do cartão */
    padding: 10px;
    border-radius: 10px; /* cantos arredondados do cartão */
  /*  box-shadow: 0 2px 5px rgba(0,0,0,0.2);   */
   align-items: center;

}

.related-post-thumbnail {
    margin-right: 15px;
    flex: 0 0 120px; /* largura fixa para a miniatura, sem crescimento ou encolhimento */
    height: auto;
    display: flex; /* para centralizar a imagem caso ela seja menor que a área reservada */
    justify-content: center;
    align-items: center;
}

.rp-thumb-img {
    width: 120px;          /* Mantém a largura desejada */
    height: 88px;          /* Mantém a altura desejada */
    border-radius: 10px;   /* Mantém as bordas arredondadas */
    object-fit: cover;     /* Crucial: mantém a proporção da imagem sem distorção */
    object-position: center; /* Centraliza a imagem no recorte */
    aspect-ratio: 120/88;  /* Define explicitamente a proporção (opcional) */
}

.related-post-details {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.related-post-meta {
    color: #555;
    font-size: 0.7em;
    margin-bottom: 5px;
}

.related-post-category {
    font-weight: bold;
    display: inline; /* categoria na mesma linha */
}

.related-post-date {
    display: inline; /* data na mesma linha */
    margin-left: 5px; /* espaço entre categoria e data */
}

.related-post-title {
    font-weight: bold;
    font-size: 0.8em; /* tamanho do título */
   margin: 0px 0 !important; /* espaço acima e abaixo do título */
}

.related-post-title a {
    color: #333;
    text-decoration: none;
}

/* Removendo a media query que altera a flex-direction para column */


h3.artigos-relacionados {
    margin-bottom: 0px;
}

/* FIM Posts relacionados */


/* barra de pesquisa */

.search-form input[type="search"], .search-form input.search-field {
    padding-right: 0px;
    width: 100%;
}

button.search-submit {
    color: black !important;
    padding: 10px 12px 10px !important;
}


/* FIM - barra de pesquisa */


.wp-block-rank-math-toc-block {
    position: relative;
	  display:none;
	  
}

.wp-block-rank-math-toc-block p {
    background: #f1f2f6;
    padding: 10px 12px 10px 18px;
    cursor: pointer;
    font-size: 18px !important;
    font-weight: normal !important;
    position: relative;
    margin-bottom: 0;
	  border-radius: 5px;
}

.wp-block-rank-math-toc-block p:before {
    display: inline-block;
    content: "\2715";
    position: absolute;
    right: 15px;
   
    transform: rotate(-45deg);
    transition: all 150ms ease-in-out;
}

.wp-block-rank-math-toc-block.collapsed p:before {
    transform: rotate(0deg);
}

.wp-block-rank-math-toc-block nav {
    padding: 10px 10px 0px 10px;
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease-out;
    line-height: 2em;
}

a {
    text-decoration: none !important;
}

.wp-block-rank-math-toc-block input:checked+p~nav {
    max-height: 100vh;
    overflow: visible;
}




@media (max-width: 1024px) {
    section#block-64 {
        display: none;
    }
}

 section#block-65 {
        display: none;
    }

@media only screen and (max-width: 768px) {
    section#block-65 {
        display: block;
    }
}

.sidebar-inner-wrap {
    overflow-y: hidden !important;
}

.mobile-only {
  display: none;
}

@media screen and (max-width: 768px) {
  .mobile-only {
    display: block;
  }
}


.desktop-only {
  display: block;
}

@media screen and (max-width: 768px) {
  .desktop-only {
    display: none;
  }
}


#search-drawer .drawer-inner .drawer-content {
    display: block;
	  top: 10px;
}

.featured-image-figcaption {
    font-size: 14px;
    color: #333;
    font-style: italic;
    text-align: center;
    margin-top: 8px;
}




.kb-table-container {
    overflow-x: auto;
    border: 2px solid #ff6700;
    border-radius: 4px;
}

/* Remove o X do campo de busca */
    .custom-search-form .search-field::-webkit-search-cancel-button,
    .custom-search-form .search-field::-webkit-search-decoration {
        -webkit-appearance: none;
        appearance: none;
    }
    
    .custom-search-form .search-field::-ms-clear {
        display: none;
    }


    /* Responsividade */
    @media (max-width: 768px) {
        .custom-search-form {
         margin-top: 30px;
				 margin-bottom: 20px;
         max-width: 100%;
        }
    }
    
    
    
    
    
    
    
    
        .custom-prefix-accordion {
        width: 100%;
        max-width: calc(1200px + 130px);
        margin-top: -30px;
        padding-left: 10px;
        padding-right: 10px;
        -webkit-tap-highlight-color: transparent;
    }

    .custom-prefix-accordion-header {
        font-weight: 600;
        margin-top: 30px;
        margin-bottom: 0px;
        display: flex;
        align-items: center;
        padding: 8px 16px;
        cursor: pointer;
        justify-content: center;
        color: #575757;
    }

    .custom-prefix-accordion-header .custom-prefix-chevron {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #54595F;
        transition: transform 0.2s ease-in-out;
        margin-left: 25px; /* Para desktop */
    }

    @media only screen and (max-width: 768px) {
        .custom-prefix-accordion-header .custom-prefix-chevron {
            margin-left: auto; /* Para dispositivos móveis */
        }

        .custom-prefix-accordion-list {
            flex-flow: column; /* Alterado para "column" em telas menores que 768px */
        }
    }

    .custom-prefix-accordion-item.active .custom-prefix-accordion-header .custom-prefix-chevron {
        transform: rotate(90deg);
    }

    .custom-prefix-accordion-content {
        display: none;
        overflow-y: auto;
        color: #505050;
        border-radius: 10px;
        overflow-y: auto;
        max-height: 0;
        transition: max-height 0.2s ease-out;
    }

    .custom-prefix-accordion-item.active .custom-prefix-accordion-content {
        display: block;
        max-height: 500px;
        transition: max-height 0.4s ease-in-out;
        padding: 4px 6px;
        text-align-last: left;
    }

    .custom-prefix-accordion-list {
        margin-bottom: 0;
        display: flex;
        flex-wrap: wrap; /* Alterado para "wrap" para os links quebrarem de linha se não couberem */
        margin-left: 0px;
        margin-bottom: 0px;
        padding: 0;
        justify-content: center;
    }

    .custom-prefix-accordion-list a {
        margin-right: 20px; /* Espaço entre os links */
        text-decoration: none;
        color: inherit;
        padding: 4px 0px;
    }

    .custom-prefix-accordion-list a:hover {
        text-decoration: underline;
    }