/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Feb 05 2026 | 15:05:44 */
.adfy-wl-table-body > td.price,.adfy-wl-table-body > td.actions,
.adfy-wl-table-head > th.price,.adfy-wl-table-head > th.actions{
	display:none !important;
}

.star-rating{
	display:none !important;
}

#acessar-tag, #acessar-tag:active, #acessar-tag:focus{
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:5px;
	width:43px;
	height:43px;
		cursor: pointer;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;
        border-radius: 5px;
        transition: all 0.3s ease;
	color:black;
	background:white;
	text-decoration:none !important;
	font-size:25px;	
}

#acessar-tag:hover{
	border: 2px solid transparent !important;
	color:white !important;
	background:#656565 !important;
	box-shadow: 0 0 5px black !important;
}

.orderby-dropdown {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background: #fff url("data:image/svg+xml;utf8,<svg fill='black' height='48' viewBox='0 0 24 24' width='48' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 0.75rem center;
  background-size: 24px; /* aumenta o tamanho visível da seta */
  padding-right: 2.5rem; /* dá mais espaço para o texto não encostar */
}


.woocommerce-notices-wrapper {
    display: none !important;
}

.woocommerce-variation-availability{
    display: none !important;	
}

p{
	margin-top:5px;
	margin-bottom:5px;
	padding-top:0;
	padding-bottom:0;
}

.wpcvs-term, .wpcvs-term-inner{
	display:flex !important;
	justify-content:center !important;
	align-items:center !important;
}

.content-container{
	margin-top:-6px !important;
}

.product-archive{
  max-width: 1150px !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
  gap:0.75vw !important;	
}

/* DUAS COLUNAS RESPONSIVAS - SUGESTAO PRINCIPAL*/
.wrap-responsive-duas-colunas {
  display: flex;
  flex-wrap: wrap;
  justify-content:center;	
  align-items:center;
  text-align:center;
  font-size:19px;	
  font-weight: 600;	
}

.coluna-esquerda-duas-colunas,
.coluna-direita-duas-colunas {
  box-sizing: border-box;
  display:flex;
  flex-direction:row;	
  justify-content:center;	
  align-items:center;	
  padding: 10px 20px;
  width: 100%;
}

/* Tablet: 50% cada */
@media (min-width: 460px) {
  .coluna-esquerda-duas-colunas,
  .coluna-direita-duas-colunas {
    width: 50%;
  }
}

/* Desktop: 30% + 70% */
@media (min-width: 690px) {
  .coluna-esquerda-duas-colunas {
    width: 66%;
  }
  .coluna-direita-duas-colunas {
    width: 34%;
  }
}

/* Desktop: 30% + 70% */
@media (min-width: 920px) {
  .coluna-esquerda-duas-colunas {
    width: 75%;
  }
  .coluna-direita-duas-colunas {
    width: 25%;
  }
}

/* DUAS COLUNAS RESPONSIVAS - SUGESTAO COMBINAÇOES - PARTE 1*/
.botao-combinacoes-sugestoes{
    border: 2px solid transparent;
    background: none;
    padding: 0;
    flex: 0 0 auto;
	box-shadow: 0 0 5px gray;	
}
.wrap-responsive-duas-colunas-2 {
  display: flex;
  flex-wrap: nowrap;
  justify-content:space-evenly;	
  align-items:center;
  text-align:center;
  font-size:19px;	
  font-weight: 600;
  padding: 10px 1.5vw;
  width: 100%;			
}
.coluna-esquerda-duas-colunas-2,
.coluna-direita-duas-colunas-2 {
  box-sizing: border-box;
  display:flex;
  flex-direction:row;	
  justify-content:space-evenly;	
  align-items:center;	
  width: 100%;
}
/* 102px + 152px */
@media (min-width: 254px) {
  .coluna-direita-duas-colunas-2 {
    width: 59%; 
  }
  .coluna-esquerda-duas-colunas-2 {
    width: 41%;
  }	
}
/* 102px + 204px */
@media (min-width: 306px) {
  .coluna-direita-duas-colunas-2 {
    width: 66%;
  }
  .coluna-esquerda-duas-colunas-2 {
    width: 34%;
  }
}
/* 102px + 306px */
@media (min-width: 408px) {
  .coluna-direita-duas-colunas-2 {
    width: 75%;
  }
  .coluna-esquerda-duas-colunas-2 {
    width: 25%;
  }
}
/* 102px + 408px */
@media (min-width: 600px) {
  .coluna-direita-duas-colunas-2 {
    width: 80%;
  }
  .coluna-esquerda-duas-colunas-2 {
    width: 20%;
  }
}
/* 102px + 578px */
@media (min-width: 680px) {
  .coluna-direita-duas-colunas-2 {
    width: 85%;
  }
  .coluna-esquerda-duas-colunas-2 {
    width: 15%;
  }
}
/* 102px + 922px */
@media (min-width: 1024px) {
  .coluna-direita-duas-colunas-2 {
    width: 90%;
  }
  .coluna-esquerda-duas-colunas-2 {
    width: 10%;
  }
}
/* 102px + 922px */
@media (min-width: 1224px) {
  .coluna-direita-duas-colunas-2 {
    width: 92%;
  }
  .coluna-esquerda-duas-colunas-2 {
    width: 8%;
  }
}


/* DUAS COLUNAS RESPONSIVAS - SUGESTAO COMBINAÇOES - PARTE 2*/
.coluna-direita-esquerda,
.coluna-direita-meio{
    border: 2px solid transparent;
	box-shadow: 0 0 5px gray;
	margin: 5px;
}
.item-dinamico{
    border: 2px solid transparent;
    margin: 5px;
	box-shadow: 0 0 5px gray;
	width:100%;

}
.coluna-direita-wrap{
  display: flex;
  flex-wrap: wrap;
  flex-direction:column;	
  justify-content:space-evenly;	
  align-items:center;
  width:100%;
  padding-right:1.5vw;	
}
.coluna-direita-esquerda,
.coluna-direita-meio,
.coluna-direita-direita{
  display: flex;
  flex-wrap: wrap;
  flex-direction:column;	
  justify-content:space-evenly;	
  align-items:center;
  width:100%;	
}
.coluna-direita-esquerda-e-meio{
  display: flex;
  flex-wrap: wrap;
  flex-direction:column;	
  justify-content:space-evenly;	
  align-items:center;
  width:100%;	
}
/* 102px + 152px */
@media (min-width: 768px) {
  .coluna-direita-wrap{
  flex-wrap: nowrap;	  
  flex-direction:row;	  
  }
  .coluna-direita-esquerda-e-meio{
  flex-wrap: nowrap;	  
  flex-direction:row;	  
  }	
  .coluna-direita-meio{
  min-width:10%;
max-width:10%;
width:10%;	  
  }	
  .coluna-direita-esquerda{
  min-width:80%;
  max-width:80%;
width:80%;	  
  }
  .coluna-direita-direita{
  min-width:50%;
  max-width:50%;
width:50%;	  
  }	
}

/* OCUTAR RÓTULO SELETOR VARIAÇOES*/
table.variations.wpcvs-initialized {
  padding:0 !important;
  margin:0 !important;	
}

.variations tbody tr th {
  display:none !important;
}

.variations tbody tr td {
  padding:4px !important;	
}

.variations tbody tr td div span{
  padding:2px !important;	
}

.summary-whislist button{
  padding-left:0 !important;
  padding-right:0 !important;
  padding-top:4px !important;
  padding-bottom:4px !important;
}

/* COLUNAS DESCRIÇÕES */
.linha-descricoes-sem-imagem{
	display:flex;
	flex-direction:column;
	align-items:center;
	color:black;
	text-align:center;
	font-size:19px;
	padding:5px;
	width:100%;
}

.linha-descricoes {
    display: flex;
	align-items:center;
    margin-bottom: 1rem;
	margin-top: 1rem;
	color:black;
	font-size:19px;
  }

.segunda-linha{
	flex-direction: row-reverse;
}

.primeira-linha{
	text-align:end; 
}

    .imagem-direita-descricoes img {
	  width: 50%;	
	  aspect-ratio:1/1;	
	  height:auto;
	  object-fit:cover;
	  border-radius:5px;
	  border: 2px solid transparent;
	  box-shadow: 0 0 10px gray;	
	  margin-left:6px;	
    }

    .imagem-esquerda-descricoes img {
	  width: 50%;	
	  aspect-ratio:1/1;		
	  height:auto;
	  object-fit:cover;
	  border-radius:5px;
	  border: 2px solid transparent;	
	  box-shadow: 0 0 10px gray;
	  margin-right:6px; 
    }


  .coluna-descricoes {
    width: 50%;
	display:flex;
	min-height: 1px;
	justify-content:center; 
    box-sizing: border-box; 
  }

  @media (max-width: 768px) {
    .linha-descricoes {
      display: block;
	  min-height:47vw;	
    }

    .imagem-direita-descricoes img {
      float: right;
    }

    .imagem-esquerda-descricoes img {
      float: left;
    }

    .coluna-descricoes {
	  display:block;
	  width: 100%;	
    }
 
  }

/* LISTA DE PRODUTOS */
.loop-entry {
	border: 2px solid transparent;
	box-shadow: 0 0 5px gray !important;
}

.yotpo-sr-bottom-line-right-panel, .yotpo-sr-vertical-border{
	display:none !important;
}

/* SUGESTOES */

.conteudo-sugestao-personalizado , .debug-filha { display:flex; flex-direction: column; justify-content:center; align-items:center; gap:10px; width:100%;padding:10px 1.5vw;text-align:center;}
        
.conteudo-sugestao-principal { display:flex;flex-direction: row; justify-content:center; align-items:center;width:100%;text-align:center;font-weight: 700;font-size:30px;}
        
.conteudo-sugestao-secundaria { display:flex;flex-direction: row;justify-content:center; align-items:center;width:100%; text-align:center;font-weight: 500;font-size:20px;}

.texto-destaque-sugestao{font-size:20px;font-weight: 700;text-decoration: underline;display:inline;white-space: nowrap;}

/* FAIXA SEPARADORA BOTAO RETANGULAR */

.faixa-separadora-botao-retangular {
background-image: url('https://lojadoguimas.com.br/wp-content/uploads/2025/05/cimento-queimado.jpg');
background-size: cover;      
background-position: center;  
background-repeat: no-repeat; 	
}

/* LISTA DE PRODUTOS */

.woocommerce-loop-product__title {
    margin-bottom:-11px !important;
	margin-top:-4px !important;
	padding:0 !important;
}


/* SPOILER */

	    .button-toggle {
        padding: 1rem;
        background-color: #f5f5f5;
        border: 1px solid #ccc;
        text-align: left;
        cursor: pointer;
        font-weight: bold;
        border-radius: 6px;
        margin-bottom: 1rem;
        width: 100%;
    }
    .button-toggle:focus {
        outline: none;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }
    .conteudo-toggle {
        padding: 1rem;
        background-color: #f9f9f9;
        border-top: 1px solid #ccc;
        display: none; /* Inicialmente escondido */
    }
    .conteudo-toggle.ativo {
        display: block; /* Exibe o conteúdo quando a classe 'ativo' for adicionada */
    }

/* TEXTO LISTA DE PRODUTOS */

.preco-customizado, .material-e-cor, .material-e-estampa, .material_e_aroma{
  padding-right:1vw;
}

.preco-customizado > div, .material-e-cor > div, .material-e-estampa > div, .material_e_aroma > div  {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.5rem;	
}

.preco-customizado span, .preco-customizado strong, .material-e-cor span, .material-e-cor strong, .material-e-estampa span, .material-e-estampa strong, .material_e_aroma span, .material_e_aroma strong  {
  display: inline-block;
  white-space: nowrap; /* impede quebra de linha */
  min-width: 0;         /* permite encolher dentro do flex */
   font-size: clamp(0.9rem, 2vw, 0.95rem); /* ajusta o tamanho da fonte */ 
}


/* BOTAO VER OPÇÕES DA LISTA DE DESEJOS */

a.button.product_type_variable.add_to_cart_button.adfy-wl-btn.adfy-wl-table-btn.adfy-wl-add-to-cart {
    color: black !important;
}

/* TEXTO DESTAQUE DESCRIÇÃO */
.txt-destaque{
	font-weight: 800;
	text-transform: uppercase;
}

.txt-maiuscula{
	text-transform: uppercase;
}

.txt-negrito{
	font-weight: 800;
}


/* LOJA */

.onsale{
	display:none !important;
}

/* MINHA CONTA */

.show-password-input{
	background-color:transparent !important;
}

/* OCULTAR TITULO ATRIBUTO */

.product-archive-hero-section{
	display:none !important;
}

/* BOTAO VER CARRINHO - cart adicionado */

.added_to_cart, .added_to_cart:active, .added_to_cart:focus{
	background-color:red !important;
	border: 2px solid transparent !important;
	color:white !important;
	width:100% !important;
	box-shadow: 0 0 5px black !important;
    border-radius: 5px !important;
	font-size: 20px !important;
    font-weight: 550 !important;
	cursor:pointer !important;
}
.added_to_cart:hover{
	background-color:white !important;
	border: 2px solid transparent !important;
	color:red !important;
	width:100% !important;
	box-shadow: 0 0 5px black !important;
    border-radius: 5px !important;
	font-size: 20px !important;
    font-weight: 550 !important;
	cursor:pointer !important;
}

/* BOTOES DE COMPRA - cart, checkout, flutuante */
/* carrinho - borda div botao */
.wc-block-cart__submit{
	border:none !important;
}

.wc-block-components-button, .wc-block-components-button:active, .wc-block-components-button:focus,
.single_add_to_cart_button, .single_add_to_cart_button:active, .single_add_to_cart_button:focus,
#place_order, #place_order:active, #place_order:focus,
.wc-forward, .wc-forward:active, .wc-forward:focus{
	background-color:red !important;
	border: 2px solid transparent !important;
	color:white !important;
	box-shadow: 0 0 5px black !important;
    border-radius: 5px !important;
	font-size: 20px !important;
    font-weight: 550 !important;
	cursor:pointer !important;
}
.wc-block-components-button:hover, .single_add_to_cart_button:hover, #place_order:hover,
.wc-forward:hover{
	background-color:white !important;
	border: 2px solid transparent !important;
	color:red !important;
	box-shadow: 0 0 5px black !important;
    border-radius: 5px !important;
	font-size: 20px !important;
    font-weight: 550 !important;
	cursor:pointer !important;
}

/* CALCULAR FRETE */
#cfpp, .resultado-frete{
	margin-top:5px !important;
	margin-bottom:5px !important;	
}

.calculo-de-frete{
	display:flex !important;
	flex-direction:row !important;
	justify-content:flex-start !important;
	align-items:center !important;
	flex-wrap:nowrap !important;
	gap: 5px !important;
}

.calculo-de-frete > *:not(#calcular-frete-loader) {	
  flex: 1 !important;	
  width:100% !important;
  box-sizing: border-box !important; /* evita estourar por causa de padding/border */	
}

#calcular-frete{
	line-height:1.1 !important; 	
	margin-bottom:0px !important;	
	background-color:green !important;
	border: 2px solid transparent !important;
	color:white !important;
	box-shadow: 0 0 5px black !important;
    border-radius: 5px !important;
	font-size: 20px !important;
    font-weight: 550 !important;
	cursor:pointer !important;
	display:flex !important;
	flex-direction:row !important;
	justify-content:flex-start !important;
	align-items:center !important;
	flex-wrap:nowrap !important;	
}
#calcular-frete:hover{
	background-color:white !important;
	border: 2px solid transparent !important;
	color:green !important;
	box-shadow: 0 0 5px black !important;
}

#calcular-frete:hover svg{
  fill: green !important;   /* muda a cor de preenchimento */
  stroke: green !important; /* muda a cor do contorno */	
}

#calcular-frete-loader {
  flex: 0 0 auto;	
  border: 4px solid #f3f3f3;
  border-top: 4px solid green;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  animation: spin-calcular 1s linear infinite;    
}

@keyframes spin-calcular {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.resultado-frete table{
	margin-bottom: 5px !important;
	font-size:16px !important;
	font-weight: 550 !important;
	border-collapse: collapse !important; /* faz os contornos ficarem juntos */	
}
.resultado-frete > table td {
    border: 1px solid black !important;
    padding: 5px 7px !important;
    text-align: center !important;
    color: black !important;
    background: white !important;
	margin : 0px !important;
}
.resultado-frete > table tbody tr td:first-child, .resultado-frete > table thead td{
    background: lightgray !important;
    font-weight: 700 !important;
}

/* COMPRAR NO CARRINHO */

.wpcsb-wrapper{
	max-height:65px;
}

.wpcsb-product-image{
	display:none !important;
}

@media screen and (max-width: 800px) {
	.wpcsb-product-name, .wpcsb-product-price{
	display:none;
}
	.woofc-area-mid{
		display:none;
	}
}

/* MENU MARGEM PAGINAS */

.content-container{
	padding: 10px 10px 10px 10px !important;
}

@media screen and (max-width: 800px) {
.content-container{
	padding: 6px 3px 6px 3px !important;
}
}

/* PARCELAS E A VISTA */

.fswp_calc{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	text-align: left !important;
}

.fswp_installments_price {
	color:red !important;
}

.fswp_in_cash_price {
	color:green !important;
}

.woocommerce-Price-amount {
	font-weight: bolder !important;
}

/* Imagens Rodapé */

    .container_rodape {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;
      padding: 16px;
    }

    .item_rodape {
      text-align: center;
    }

    .item_rodape img {
      max-width: 100%;
      height: auto;
      display: block;
      margin: 0 auto 8px;
    }

    @media (min-width: 768px) {
      .container_rodape {
        grid-template-columns: repeat(4, 1fr);
      }
    }

/* FILTRO DE PRODUTOS */

.wpfButton{
	width:100% !IMPORTANT;
}

.filtro-produtos{
	padding-right:2%;
	padding-left:2%;
}


/* CAPA BANNER */

.banner-mobile, .banner-desktop{
	display:none;
}

@media (max-width: 767.98px) {
	.banner-mobile{
	display:block;		
	}
}

@media (min-width: 768px) {
	.banner-desktop{
	display:block;		
	}
}

/* GRADE RESPONSIVA */

.grid-look {
      display: flex;
      gap: 16px;
      padding: 20px;
    }

    .grid-look > div {
      flex: 1;
      background-color: white;
      color: black;
      text-align: center;
      padding: 20px;
      border-radius: 8px;
    }

    /* Mobile: quebrar as colunas em linhas */
    @media (max-width: 767.98px) {
      .grid-look {
        flex-direction: column;
      }
    }


/* PROUTO COMPOSTO */

.produto-composto {
      width:100%;
      margin: 0 auto;
    }

    .abas-produto {
      display: flex;
      border-bottom: 2px solid black;
		width:100%;	
		justify-content: space-between; 
    }

    .abas-produto button {
      flex: 1;
      padding: 15px;
      background: black;
			color:white;
      border: none;
      cursor: pointer;
      font-weight: bold;
      transition: background 0.3s;
    }

    .abas-produto button.ativo {
      background: white;
			color:black;
      border: 2px solid black;
    }

    .conteudo-simples {
      background: white;
      padding: 15px;
      border: 1px solid black;
      border-top: none;
      display: none;
			width:100%;	
    }

    .conteudo-simples.ativo {
      display: block;
    }

    /* Aparece só no mobile: até 767.98px */
    @media (max-width: 767.98px) {
      .abas-produto button,.conteudo-simples, .woocommerce-Tabs-panel {
       padding:2.5px !important;
      }
    }

/* TABELA DE MEDIDAS */

.container-tabela-medidas > h3.titulo-tabela-medidas {
    margin-bottom: 7px;
    color: black;
    font-weight: 700;
    text-align: center;
    font-size: 1.6rem;
}
.container-tabela-medidas > .tabela-medidas {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    box-sizing: border-box;
}
.container-tabela-medidas > .tabela-medidas > .div-tabela-medidas:first-of-type {
    flex: 1 1 45%;
    max-height: 90vh;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.container-tabela-medidas > .tabela-medidas > .div-tabela-medidas:first-of-type img {
    max-height: 90vh;
    max-width: 100%;
    object-fit: contain;
    display: block;
}
.container-tabela-medidas > .tabela-medidas > .div-tabela-medidas:last-of-type {
    flex: 1 1 45%;
    overflow-x: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
}
.container-tabela-medidas > .tabela-medidas table {
    border-collapse: collapse;
    min-width: 100%;
	width:auto;
}
.container-tabela-medidas > .tabela-medidas td {
    border: 1px solid black;
    padding: 5px 7px;
    text-align: center;
    color: black;
    background: white;
}
.container-tabela-medidas > .tabela-medidas tr:first-child td {
    background: lightgray;
    font-weight: 700;
}
.container-tabela-medidas > .tabela-medidas td:first-child {
    background: lightgray;
    font-weight: 700;
}
@media (max-width: 768px) {
    .container-tabela-medidas > .tabela-medidas {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .container-tabela-medidas > .tabela-medidas > .div-tabela-medidas {
        flex: 1 1 100%;
        padding-bottom: 20px;
        max-height: none;
        overflow: visible;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .container-tabela-medidas > .tabela-medidas > .div-tabela-medidas:first-of-type img {
        max-height: none;
        max-width: 100%;
        width: auto;
    }
}

/* Sumario Avaliações */

.yotpo-sr-bottom-line-summary {
  align-items: center !important;
  gap: 8px; /* opcional, para espaçar um pouco */
  max-height: 25px; /* força a altura máxima */
  overflow: hidden; /* evita que algum elemento "vaze" */
}

.yotpo-sr-bottom-line-summary > * {
  max-height: 25px;
  overflow: hidden;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}

/* Alert */
.alert-container {
    z-index: 999999999999999999999999999 !important; 
}	    		
.alert-cancel, .alert-cancel:active, .alert-cancel:focus{
	background:red !important;
	color:white !important;
	font-size:20px !important;
		cursor: pointer;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;
        border-radius: 5px;
        font-weight: 550 !important;
        text-decoration: none;
        transition: all 0.3s ease;
}
.alert-cancel:hover{
	background:white !important;
	color:red !important;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;	
}
.alert-confirm, .alert-confirm:active, .alert-confirm:focus{
	background:green !important;
	color:white !important;
	font-size:20px !important;
		cursor: pointer;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;
        border-radius: 5px;
        font-weight: 550 !important;
        text-decoration: none;
        transition: all 0.3s ease;	
}
.alert-confirm:hover{
	background:white !important;
	color:green !important;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;	
}
.alert-button, .alert-button:active, .alert-button:focus{
	background:blue !important;
	color:white !important;
	font-size:20px !important;
		cursor: pointer;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;
        border-radius: 5px;
        font-weight: 550 !important;
        text-decoration: none;
        transition: all 0.3s ease;	
}	
.alert-button:hover{
	background:white !important;
	color:blue !important;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;	
}
.alert-text{
	color:black !important;
	font-size:20px !important;
        font-weight: 550 !important;
}
.alert-popup{
	width:90vw;
}	
/* Pergunta Minha Conta */
.minhas-perguntas-wrap{
	width:100%;
	padding: 7.5px 5px;
}
.minha-pergunta-item{
	padding: 7.5px 5px;
	border: 2px solid transparent;
	box-shadow: 0 0 5px black;
	border-radius: 5px;
	font-weight: 550 !important;
	text-decoration: none;
	transition: all 0.3s ease;
	margin:5px 0px;
}
.minha-pergunta-cab{
	white-space:pre-wrap;	
	color:#656565;
	margin:5px 0px;
	padding:0;
	font-size:15px;
	line-height:1.2;	
}
.minha-pergunta-per{ 
	white-space:pre-wrap;
	color:black;
	margin:5px 0px;
	padding:0;
	font-size:18px;
	line-height:1.2;	
}
.minha-pergunta-per p{
	margin:5px 0px;
	padding:0;
	font-size:18px;
	line-height:1.2;
}
.minha-pergunta-res{
	padding:5px;
	border: 2px solid transparent;
	box-shadow: 0 0 5px black;
	border-radius: 5px;
	font-weight: 550 !important;
	text-decoration: none;
	transition: all 0.3s ease;
	margin:0px;
	margin-top:10px;   
	background:lightgray;
	font-size:18px;
	line-height:1.2;	
}
.minha-pergunta-res p{
	margin:5px 0px;
	padding:0;
	font-size:18px;
	line-height:1.2;
}
/* Historico Notificaçoes */
.item-notificacao{
	width:100%;
	padding: 7.5px 5px;
	border: 2px solid transparent;
	box-shadow: 0 0 5px black;
	border-radius: 5px;
	font-weight: 550 !important;
	text-decoration: none;
	transition: all 0.3s ease;
	margin:5px 0px; 	
}
.titulo-notificacao-site{
	width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	font-size:18px;
	color:green;
}
.titulo-notificacao-vendedor{
	width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	font-size:18px;
	color:blue;
}
.paragrafo-notificacao{
	width:100%;
	margin:12.5px 0px;
	padding:0;
	font-size:16px;
	line-height:1.2;
}
/* Loaders */
.wrap-loader-padrao-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	background:rgba(255,255,255,0.35)
}
	
.wrap-loader-padrao{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;	
}	
	
.loader-padrao {
    border: 4px solid #ddd;
    border-top: 4px solid #222;
    border-radius: 50%;
    animation: girar-loader 1s linear infinite;
	margin:auto;
}
	
@keyframes girar-loader {
    0%   { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
	
.loader-grande {
    width: 50px;
    height: 50px;
}
	
.loader-medio {
    width: 25px;
    height: 25px;	
}
	
.loader-pequeno{
	width:15px;
	height:15px;	
}	
/* CONTAINER INSPIRAÇOES/SUGESTOES PRODUTO */
.bloco-infos-wrap{
	width:100%;
	display:flex;
	justify-content:center;
	margin: 0px auto;
	padding: 0px;
}

.bloco-infos{
	width:97%;
}
.bloco-infos-limpo{
	width:97%;
}
.bloco-infos-menu{
	width:97%;
	display:flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	gap:5px;		
}

@media (min-width: 1150px) {	
	.bloco-infos {
		max-width:1150px;	  
		border: 2px solid transparent;
		box-shadow: 0 0 5px gray;
		border-radius:5px; 
		padding:7.5px 5px;
	}
	.bloco-infos-limpo {
		max-width:1150px;	  
	}	
	.bloco-infos-menu{
		max-width:1150px;		
	}	
}
/* Pergunta Respostas e Avaliaçoes*/
	.ppq-wrapper, #ppq-wrapper{
		width:100%;
		margin:10px 0px;
		padding:0px;
		display:flex;
		flex-direction:column;
		gap:10px;		
	}
	.ppq-form , #ppq-form, 
	.ppq-list, #ppq-list{
		width:100%;
		display:flex;
		flex-direction:column;
		gap:10px;	
		margin:0px;
		padding:0px;
	}
	.ppq-items, #ppq-items{
		width:100%;		
		display:flex;
		flex-direction:column;
		gap:10px;	
		margin:0px;
		padding:0px;		
	}
    .ppq-item { 
		display:flex;
		flex-direction:column;		
		width:100%;
		margin:0px;		
		padding: 7.5px 5px;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;
        border-radius: 5px;
        font-weight: 550 !important;
        text-decoration: none;
        transition: all 0.3s ease;
		gap:10px;
	}
	.ppq-title, #ppq-title{
		font-weight: 550 !important;
		font-size:23px;
		width:100%;
		text-align:center;
		margin:0px !important;
		padding:0px !important;		
	}
	.ppq-alert{
		width:100%;
		font-size:18px;
		text-align:left;
		margin:0px;
		padding:0px;		
	}
    .ppq-cabecalho {
		width:100%;	
		color:black; 
		padding: 7.5px 5px;
		margin:0px;
		font-size:25px;
		line-height:1.1;
		display:flex;
		flex-direction:row;
		flex-wrap:nowrap;
		align-items:center;		
	}	
    .ppq-product {
		width:100%;	
		color:#656565;
		background:lightgray; 
		padding: 7.5px 5px;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;
        border-radius: 5px;
        transition: all 0.3s ease;
		margin:0px;
	}
.ppq-imgs {
    position: relative;
    display: flex; /* cresce só o necessário para o conteúdo */
	flex-shrink: 0; /* garante que não encolha */
}
.ppq-imgs img,
.ppq-imgs .ppq-imgs-extra {
    position: absolute;
    width: 35px !important;
    height: 43.75px !important;
    object-fit: cover;
    border-radius: 3.5px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.ppq-imgs img:nth-child(2) {
    top: 6px;
    left: 12px;
    z-index: 2;
}

.ppq-imgs img:nth-child(3) {
    top: 12px;
    left: 24px;
    z-index: 3;
}

.ppq-imgs .ppq-imgs-extra {
    display: flex;
    align-items: center;
    justify-content: center;
    top: 12px;
    left: 24px;
    z-index: 4;
    background: rgba(0,0,0,0.6);
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    border-radius: 3.5px;
}

	.ppq-img-retangular{
		display: flex;
		align-items: center;
		justify-content: center;	
		object-fit:cover;
		width:35px !important;
		height:43.75px !important;
		border-radius:3.5px;
		box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
		text-align:center;
		font-size:18px;
	}
	.ppq-img-quadrada{
		display: flex;
		align-items: center;
		justify-content: center;	
		object-fit:cover;
		width:43.75px !important;
		height:43.75px !important;
		border-radius:3.5px;
		box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
		text-align:center;
		font-size:18px;
	}
	.ppq-img-quadrada-mini{
		display: flex;
		align-items: center;
		justify-content: center;	
		object-fit:cover;
		width:27.5px !important;
		height:27.5px !important;
		border-radius:3.5px;
		box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
		text-align:center;
		font-size:18px;
	}
	.ppq-nome-variacao{
		padding:5px;
		font-size:15px;
		line-height:1.1;
		box-shadow: 0 0 5px black;			
		display:inline-block; /* ocupa só o espaço necessário */
		overflow:visible;
		white-space:normal;
		text-align:center;
		border-radius:5px;
		background:lightgray;
		color:black;
		word-wrap: break-word;
		max-width:68px; 
	}
	.ppq-img-variacao{
		width:43.75px;
		height:43.75px;
		object-fit:cover;
		box-shadow:0 0 5px black;
		border-radius:5px;
	}
    .ppq-meta {
		width:100%;		
		display:flex;
		flex-direction:row;
		flex-wrap:nowrap;
		align-items:center;
		justify-content:space-between;
		gap:5px; 
		margin:0px;
		padding:0px;		
	}
	.ppq-meta-author{
		color:#656565;
		display: flex;          /* coloca imagem e nome na mesma linha */
		align-items: center;    /* centraliza verticalmente */
		gap: 5px;               /* espaço entre imagem e nome */
		flex: 1;                /* ocupa todo o espaço disponível para empurrar o olho */
		min-width: 0;           /* importante para permitir quebra de texto em flex */		
	}	
	.ppq-meta-info{
		color:black;
		flex-shrink: 0;         /* impede que o olho encolha */
		margin-left: 5px;
	}
	.ppq-type{
		font-size:15px;
		padding:4px;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;
        border-radius: 5px;
        font-weight: 550 !important;
        text-decoration: none;
        transition: all 0.3s ease;
		background:white;		
		color:black;
		margin:0px;		
	}
	.ppq-type.type-column{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		gap:5px;	
	}
	.ppq-type.apagar, .ppq-type.apagar:active, .ppq-type.apagar:focus {
		background:white;
		color:red;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;
        border-radius: 5px;	
		margin-left:5px;
	}
	.ppq-type.apagar:hover {
		background:red;
		color:white;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;
        border-radius: 5px;	
	}
    .ppq-comment { 
		width:100%;		
		padding:0px;
        font-weight: 550 !important;
        text-decoration: none;
        transition: all 0.3s ease;
		margin:0px;   
		background:white; 		
	}
    .ppq-question { 
		width:100%;		
		padding: 7.5px 5px;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;
        border-radius: 5px;
        font-weight: 550 !important;
        text-decoration: none;
        transition: all 0.3s ease;
		margin:0px;   
		background:white; 		
	}
    .ppq-answer { 
		width:100%;		
		padding: 7.5px 5px;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;
        border-radius: 5px;
        font-weight: 550 !important;
        text-decoration: none;
        transition: all 0.3s ease;
		margin:0px;   
		background:lightgray;
		
	}
	.ppq-content{
		width:100%;
		margin:0px;
		padding:0px;		
	}
	.ppq-content p{
		width:100%;		
		margin:5px 0px;
		padding:0px;
		font-size:18px;
		line-height:1.2;
	}
	.ppq-textarea{
		width:100% !important;
		font-size:16px !important;
		margin:0px !important;
		padding:7.5px 5px !important;
		box-shadow: 0 0 5px black !important;
		border-radius:5px !important;		
		height: 150px;
		overflow-y: auto !important;		
		resize: vertical !important; /* opcional: permite o usuário redimensionar */
		display:block;
	}
	.ppq-radio-nota{
		width:100%;
		display:flex;
		flex-wrap:nowrap;
		flex-direction:row;
		justify-content:space-between;
		align-items:center;
		gap:5px;
		margin:0px;
		padding:0px;		
	}
	.ppq-input{
		box-sizing:border-box !important;
		white-space:nowrap !important;		
		width:100% !important;
		font-size:16px !important;
		margin:0px !important;
		padding: 7.5px 5px !important;
		box-shadow: 0 0 5px black !important;
		border-radius:5px !important;
		overflow-x:auto !important;
	}
	.ppq-senha {
	  margin:0px;
	  padding:0px;
	  width:100%;	
	  position: relative;
	}
	.ppq-olho {
	  position: absolute;
	  right: 10px;
	  top: 50%;
	  transform: translateY(-50%);
	  cursor: pointer;
	  color: #555;
	  font-size: 16px;
	}
	.ppq-select{
		box-sizing:border-box !important;
		white-space:nowrap !important;		
		width:100% !important;
		font-size:16px !important;
		margin:0px !important;
		padding:7.5px 5px !important;
		box-shadow: 0 0 5px black !important;
		border-radius:5px !important;			
	}
	.ppq-div-dica{
		margin:0px;
		padding: 7.5px 5px;
		font-size:15px;		   
		width:100%;
		text-align:start;
		background:lightgray;
		color:red;
		box-shadow: 0 0 5px black;
		border-radius:5px;			
	}
	.ppq-checkbox {
		display: flex;
		flex-direction:row;
		justify-content:flex-start;		
		align-items: center; 
		gap: 5px;               
		width: 100%;
		padding: 7.5px 5px;
		margin:0px;
		box-shadow: 0 0 5px black;
		background:lightgray;
		border-radius:5px;
	}
	.ppq-checkbox label {
		word-break: break-word; /* força quebra de linha se necessário */
	}
	.g-recaptcha{
		margin:0px;
	}
	.g-recaptcha iframe{
		margin:0px !important;
		padding:0px !important;
		box-shadow: 0 0 5px black !important;
		border-radius:5px !important;	
	}
	.p-input{
		display: flex;
		align-items: center; /* centraliza verticalmente */
		gap: 5px; /* espaço entre label e input */		
		margin:0px !important;
		padding:0px !important;
	}
	.ppq-submit, #ppq-submit{
		margin:0px;
		padding:0px;		
	}
	.ppq-loading{
		position:relative;
		min-height:150px;
	}	 
	/* Estrela e Comprador Verificado - Avaliaçoes */
	.pergunta-estrela {
		display: inline-block;
		font-size: 18px; /* tamanho da estrela */
		text-shadow: 0 0 2px rgba(0,0,0,0.5); /* leve sombra pra dar profundidade */
		transition: transform 0.2s ease, color 0.2s ease; /* efeito suave */
		cursor: default;
		margin-left:5px;
  		position: relative;		
	}
	.pergunta-comprador {
		display: inline-block;
		color:green;
		font-size: 18px; /* tamanho da estrela */
		text-shadow: 0 0 2px rgba(0,0,0,0.5); /* leve sombra pra dar profundidade */
		transition: transform 0.2s ease, color 0.2s ease; /* efeito suave */
		cursor: default;
		margin-left:5px;
  		position: relative;		
	}
	.pergunta-estrela-cinza,.pergunta-comprador-cinza {
		display: inline-block;
		color: gray; /* cor da estrela */
		font-size: 18px; /* tamanho da estrela */
		text-shadow: 0 0 2px rgba(0,0,0,0.5); /* leve sombra pra dar profundidade */
		transition: transform 0.2s ease, color 0.2s ease; /* efeito suave */
		cursor: default;
		margin-left:5px;
  		position: relative;		
	}
	.pergunta-estrela.nota-1 { color: #ffe599; } /* mais clara */
	.pergunta-estrela.nota-2 { color: #ffd966; }
	.pergunta-estrela.nota-3 { color: #ffbf00; }
	.pergunta-estrela.nota-4 { color: #ffb000; }
	.pergunta-estrela.nota-5 { color: #f5a623; } /* mais intensa */
	.pergunta-estrela-cinza:hover,
	.pergunta-estrela:hover,
	.pergunta-comprador-cinza:hover,
	.pergunta-comprador:hover{
		transform: scale(1.2); /* aumenta levemente ao passar o mouse */
	}	
	.pergunta-estrela::after,
	.pergunta-estrela-cinza::after,
	.pergunta-comprador::after,
	.pergunta-comprador-cinza::after {
	  content: attr(data-tooltip);
	  position: fixed; /* fixo na tela, não preso ao container */
	  bottom: auto;
	  top: auto;
	  left: auto;
	  transform: none;
	  background: #333;
	  color: #fff;
	  padding: 6px 10px;
	  border-radius: 6px;
	  font-size: 13px;
	  white-space: normal;
      min-width: 150px;           /* largura mínima */
      max-width: 250px;
	  word-wrap: break-word;
	  text-align: center;
	  box-sizing: border-box;
	  opacity: 0;
	  pointer-events: none;
	  transition: opacity 0.2s ease, transform 0.2s ease;
	  z-index: 9999999999999999999999999999999999;
	}
	.pergunta-estrela:hover::after,
	.pergunta-estrela-cinza:hover::after,
	.pergunta-comprador:hover::after,
	.pergunta-comprador-cinza:hover::after {
	  position: absolute;
	  bottom: 125%;
	  left: 50%;
	  transform: translateX(-50%) translateY(-2px);
	  opacity: 1;
	  /* impede vazamento horizontal */
	  translate: clamp(-50%, calc(50% - 100vw + 220px), 50%);
	}
	/* Tooltip Produto Oculto e Desoculto */
	.pergunta-produto-oculto,
	.pergunta-produto-desoculto {    	
		display: inline-block;
		transition: transform 0.2s ease, color 0.2s ease; /* efeito suave */
		cursor: default;
		margin-left:5px;
		font-size:15px;
		position: relative;		
	}
	.tooltip-generico {    	
		transition: transform 0.2s ease, color 0.2s ease; /* efeito suave */
		cursor: default;
		position: relative;		
	}
	.pergunta-produto-oculto { color: red; }
	.pergunta-produto-desoculto { color: green; }
	.tooltip-generico::after,
	.pergunta-produto-oculto::after,
	.pergunta-produto-desoculto::after {
		content: attr(data-tooltip);
		position: absolute;
		top: 50%;
		right: 100%;               /* à esquerda do ícone */
		transform: translateY(-50%);
		background: #333;
		color: #fff;
		padding: 6px 10px;
		border-radius: 6px;
		font-size: 13px;
		text-align: center;
		white-space: normal;
		min-width: 150px;           /* largura mínima */
		max-width: 250px;
		word-wrap: break-word;
		box-sizing: border-box;
		opacity: 0;
		pointer-events: none;
		transition: opacity 0.2s ease, transform 0.2s ease;
		z-index: 999999999999999999999999999999999999999999999999999999999999 !important;
	}
	.tooltip-generico:hover::after,
	.pergunta-produto-oculto:hover::after,
	.pergunta-produto-desoculto:hover::after {
		opacity: 1;
	}
	.tooltip-generico:hover,
	.pergunta-produto-oculto:hover,
	.pergunta-produto-desoculto:hover {
		transform: scale(1.1);
	}
/* Modais */	
.modal-fundo{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.6);
	align-items:center;
	justify-content:center;	
}	
	
.modal-conteudo{
	background:white;
	padding-top:0;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	border-radius:5px;
	margin:0;
	height:90%;
	width:95%;
	overflow:auto;
	position:relative;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;	
}

.modal-cabecalho {
    display: flex;
    width: calc(100% + 10px);
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;

    /* Fixa o cabeçalho enquanto rola */
    position: sticky;
    top: 0;
    background: white; /* garante que o fundo não fique transparente */
    z-index: 10;
    padding: 5px;

    margin-left: -5px;
    margin-right: -5px;
	margin-bottom: 10px;
    margin-top: 0;
    border-bottom: 1px solid #ccc; /* opcional */

    /* Apenas cantos superiores arredondados */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}	
	
.modal-titulo{
	color:black;
	font-size:20px;
	font-weight: 550 !important;
	width:100%;
	line-height:1.1;
}
	
.modal-fechar, .modal-fechar:active, .modal-fechar:focus{
	background:red !important;
	color:white !important;
	text-decoration:none !important;
	font-size:18px;
	padding: 5px 7.5px;
	display:flex;
	white-space: nowrap;
	justify-content:center;
	align-items:center;
	text-align:center;
		font-size: 18px;
		cursor: pointer;
        border: 2px solid transparent;
		box-shadow: 0 0 5px black;
        border-radius: 5px;
        font-weight: 550 !important;
        text-decoration: none;
        transition: all 0.3s ease;	

}
	
.modal-fechar:hover{
	background:white !important;
	color:red !important;
    border: 2px solid transparent;
	box-shadow: 0 0 5px black;	
}	

.botao-100-neutro, .botao-100-neutro:active, .botao-100-neutro:focus{
	text-decoration:none !important;	

	text-align:center !important;
	padding: 7.5px !important;
	font-size:18px !important;
	margin:0px !important;
	display:flex;
	align-items:center !important;
	justify-content:center !important;
	flex: 1 1 auto;
	min-width: auto;
	overflow: hidden;
	gap:5px !important;
	cursor: pointer;
	border: 2px solid transparent !important;
	box-shadow: 0 0 5px black !important;
	border-radius: 5px !important;
	font-weight: 550 !important;
	text-decoration: none !important;
	transition: all 0.3s ease !important;
	position:relative;
	line-height:1.1 !important;	
	height:100%;
	min-height:50px;
}
.wrap-botao-50-neutro{
	width:100%;
	display:flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	gap:5px;
	margin:0px;		
}
.botao-50-neutro, .botao-50-neutro:active, .botao-50-neutro:focus{
	text-decoration:none !important;	
	width:50% !important;
	text-align:center !important;
	padding: 7.5px !important;
	font-size:18px !important;
	margin:0px !important;
	display:flex;
	flex-direction:row !important;
	flex-wrap:nowrap !important;
	align-items:center !important;
	justify-content:center !important;
	gap:5px !important;
	cursor: pointer;
	border: 2px solid transparent !important;
	box-shadow: 0 0 5px black !important;
	border-radius: 5px !important;
	font-weight: 550 !important;
	transition: all 0.3s ease !important;
	position:relative;
	line-height:1.1 !important;
	height:100%;
	min-height:50px;	
}
.botao-25-neutro, .botao-25-neutro:active, .botao-25-neutro:focus{
	text-decoration:none !important;	
	width:25% !important;
	text-align:center !important;
	padding: 7.5px !important;
	font-size:18px !important;
	margin:0px !important;
	display:flex;
	flex-direction:row !important;
	flex-wrap:nowrap !important;
	align-items:center !important;
	justify-content:center !important;
	gap:5px !important;
	cursor: pointer;
	border: 2px solid transparent !important;
	box-shadow: 0 0 5px black !important;
	border-radius: 5px !important;
	font-weight: 550 !important;
	transition: all 0.3s ease !important;
	position:relative;
	line-height:1.1 !important;
	height:100%;
	min-height:50px;	
}
.botao-white, .botao-white:active, .botao-white:focus{
	background:white !important;
	color:black !important;	
}	
.botao-white:hover{
	background:black !important;
	color:white !important;
    border: 2px solid transparent !important;
	box-shadow: 0 0 5px black;	
}
.botao-black, .botao-black:active, .botao-black:focus{
	background:black !important;
	color:white !important;	
}	
.botao-black:hover{
	background:white !important;
	color:black !important;
    border: 2px solid transparent !important;
	box-shadow: 0 0 5px black;	
}
.botao-red, .botao-red:active, .botao-red:focus{
	background:red !important;
	color:white !important;	
}	
.botao-red:hover{
	background:white !important;
	color:red !important;
    border: 2px solid transparent !important;
	box-shadow: 0 0 5px black;	
}
.botao-green, .botao-green:active, .botao-green:focus{
	background:green !important;
	color:white !important;	
}
.botao-green:hover{
	background:white !important;
	color:green !important;
    border: 2px solid transparent !important;
	box-shadow: 0 0 5px black;	
}
.botao-blue, .botao-blue:active, .botao-blue:focus{
	background:blue !important;
	color:white !important;	
}
.botao-blue:hover{
	background:white !important;
	color:blue !important;
    border: 2px solid transparent !important;
	box-shadow: 0 0 5px black;	
}
.botao-100-neutro.ativo, .botao-50-neutro.ativo, .botao-25-neutro.ativo{
    border-color: black !important;
}
.botao-100-neutro:disabled, .botao-50-neutro:disabled, .botao-25-neutro:disabled { 
	opacity:0.6 !important; 
	cursor:not-allowed;
}

/* Barra de Pesquisa */
.dgwt-wcas-search-wrapp{
	min-width:100% !important;
	margin:0px !important;
	padding:0px !important;
}	
.dgwt-wcas-search-form{
	min-width:100% !important;
}
/* Footer */
.site-footer-row-container-inner > .site-container{
	width:100% !important;
	padding:0 !important;
	margin:0 !important;
}
/* Tabela de 2 colunas com mesma largura */
.tabela-50-50{
    border-collapse: collapse;
    width: 100%;
	margin:0px;
	table-layout: fixed;
}

.tabela-50-50 tr:first-child td,
.tabela-50-50 td:first-child{
    background: lightgray;
    font-weight: 700;
}

.tabela-50-50 td{
    border: 1px solid black;
    padding: 5px 7px;
    text-align: center;
    color: black;
    background: white;
    width: 50% !important;
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;	
}

/* Avatar */
.avatar-upload-wrapper {
    display: flex;
    align-items: center;
	justify-content: center;
    gap: 5px;
	width:100%;
}
.avatar-preview {
    width: 100px;
    height: 100px;
    background: #f2f2f2;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-size: cover;
    background-position: center;
}
.avatar-info {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    max-width: 180px;	
}
.avatar-text {
    font-size: 18px;
	line-height:1.1;
    margin-bottom: 5px;
    color: black;
    white-space: normal;
    word-break: break-word;	
}