/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Dec 22 2025 | 18:47:06 */
	/* Ocultar Deslogado Lista de Desejos */
	#addonify-wishlist-table .price,
	#addonify-wishlist-table .actions {
		display: none !important;
	}
	#addonify-wishlist-table td {
		text-align: center !important;
	}
	#adfy-wl-modal-content-wrapper{
		z-index:999 !important;
	}
		   
	/* Menus Cabeçalho */	
	.meu-menu-customizado{
		display:flex !important;
		flex-direction:row !important;
		align-items:center !important;
		flex-wrap:nowrap !important;
		white-space:nowrap !important;
		gap:5px !important;
		margin:0px 7.5px !important;
		padding:0px !important;
	}
	.meu-menu-opcao{
		display:flex !important;
		flex-direction:row !important;
		align-items:center !important;
		flex-wrap:nowrap !important;
		white-space:nowrap !important;
		gap:0px !important;
		margin: 0px !important;
		padding:0px !important;
		text-decoration:none !important;
		color:black;
		background:white;
		position:relative !important;
		cursor:pointer !important;
		height:35px !important;
	}	
		
	/* Cores Cabeçalho */		   
	#cabecalho-cadastro-perfil.deslogado{
		color:white !important;
		background:green !important;
		box-shadow: 0 0 5px black !important;
		border-radius:5px !important;   
	}		   
	#cabecalho-cadastro-perfil.logado{
		color:black !important;
		background:white !important;   
	}   
	#cabecalho-login-logout.deslogado{  
		color:white !important;
		background:blue !important;
		box-shadow: 0 0 5px black !important;
		border-radius:5px !important;   
	}		   
	#cabecalho-login-logout.logado{
		color:white !important;
		background:red !important;
		box-shadow: 0 0 5px black !important;
		border-radius:5px !important;   
	}	
	.meu-menu-opcao.sale{
		color:white !important;
		background:red !important;
		box-shadow: 0 0 5px black !important;
		border-radius:5px !important;  		
	}	   
		   
	/* Icones Cabeçalho */
	.meu-menu-opcao > .icon{
		display:flex !important;
		flex-direction:row !important;
		align-items:center !important;
		justify-content:center !important;   
		flex-wrap:nowrap !important;		   
		border-radius:5px !important;   
		height:35px !important;
		margin: 0px !important;
		padding:0px !important;		
		font-size:20px;
		white-space: nowrap !important;   
	}	 		   
	.meu-menu-opcao > .icon > .icon-img{	
		object-fit:cover !important;
		width:35px !important;
		height:100% !important;
		margin: 0px !important;
		padding:0px !important;		
		border-radius:5px !important; 
	}	
	#cabecalho-cadastro-perfil.logado > .icon > .icon-img{	
		box-shadow: 0 0 5px black !important;    
	}			   
	#cabecalho-cadastro-perfil.deslogado > .icon{
		font-size:18px !important;
		width:35px !important;   
	}
	#cabecalho-cadastro-perfil.logado > .icon,	   
	#cabecalho-login-logout.logado > .icon,
	#cabecalho-login-logout.deslogado > .icon,
	.meu-menu-opcao.sale > .icon{
		width:35px !important;   
	}
	.meu-menu-opcao.sobre-nos > .icon,
	.meu-menu-opcao.lista-de-desejos > .icon,
	.meu-menu-opcao.pesquizar > .icon{
		width:25px !important; 
	}		   
		
	/* Nomes Cabeçalho */			   
	.meu-menu-opcao > .name{
		display:flex;
		flex-direction:row !important;
		align-items:center !important;
		justify-content:center !important;   
		flex-wrap:nowrap !important;		     		   
		font-size:15px !important;
		white-space: nowrap !important;
		padding:0px !important;		
	}	
	#cabecalho-cadastro-perfil.logado > .name{
		margin-left: 5px !important; 
		margin-right: 0px !important; 
		margin-bottom: 0px !important; 
		margin-top: 0px !important; 
	}
	#cabecalho-cadastro-perfil.deslogado > .name{
		margin-left: 0px !important; 
		margin-right: 5px !important; 
		margin-bottom: 0px !important; 
		margin-top: 0px !important;
	}	   
	.meu-menu-opcao.sobre-nos > .name,
	.meu-menu-opcao.lista-de-desejos > .name,
	.meu-menu-opcao.pesquizar > .name{
		margin: 0px !important; 
	}		   
	#cabecalho-login-logout.logado > .name,
	#cabecalho-login-logout.deslogado > .name{		   
		margin-left: 0px !important; 
		margin-right: 5px !important; 
		margin-bottom: 0px !important; 
		margin-top: 0px !important;    
	}	
	.meu-menu-opcao.sale > .name{	   
		margin-left: 0px !important; 
		margin-right: 5px !important; 
		margin-bottom: 0px !important; 
		margin-top: 0px !important;    
	}	
	@media (max-width: 950px) {
		.meu-menu-opcao.pesquizar > .name{
			display: none !important;
		}		
	}			   
	@media (max-width: 850px) {
		.meu-menu-opcao.lista-de-desejos > .name{
			display: none !important;
		}		
	}			   
	@media (max-width: 700px) {
		#cabecalho-cadastro-perfil > .name{
			display: none !important;
		}		   
	}			   
	@media (max-width: 550px) {
		.meu-menu-opcao.sobre-nos > .name{
			display: none !important;
		}		
	}			   
	@media (max-width: 450px) {
		.meu-menu-opcao.sale > .name{
			display: none !important;
		}		
	}			   
		   
	/* Borda Menu Cabeçalho */
	.site-top-header-wrap{
		height:55px !important;
		max-height:55px !important;
		min-height:55px !important;
		box-shadow: 0 3px 4px -2px rgba(0, 0, 0, 0.5) !important;

	}	   	
	.site-main-header-wrap{
		height:118px !important;
		max-height:118px !important;
		min-height:118px !important;
	}	 
		  
	/* Botoes de contato */
	#botao-fixo-usuario,
	#botao-fixo-vendedor{
		pointer-events: none !important; /* o contêiner deixa cliques passarem */   
		position: fixed;
		z-index: 9999;	
		display: flex;
		flex-direction: column;
		gap: 5px; /* define o espaço entre os botões */	
		bottom:5px;
	}		
	#botao-fixo-usuario{
		right:2.5px;
	}
	#botao-fixo-vendedor{
		left:2.5px;
	}
	#botao-fixo-usuario > a,
	#botao-fixo-vendedor > a {	
	  pointer-events: auto !important; /* mas os botões continuam clicáveis */	   
	  position:relative !important;
	  text-decoration:none !important;	   
	  width: 40px;
	  height: 40px;
	  font-size:25.5px;
	  transition: transform 0.2s ease, width 0.2s ease, height 0.2s ease;
	  box-shadow: 0 0 5px black !important;
	  border-radius:5px !important; 		   
	}	
	#botao-fixo-usuario > a:not(.perfil),
	#botao-fixo-vendedor > a:not(.produtos) {	
	  color:white;
	  background:green; 		   
	}	
	#botao-fixo-usuario > a.perfil > img,
	#botao-fixo-vendedor > a.produtos > img {	
	  object-fit:cover;
	  width:100%;
	  height:100%;
	  aspect-ratio: 1/1;
	  border-radius:5px;	
	}	
	/* Bolinha de notificação */
	#botao-fixo-usuario > a .notificacao,
	#botao-fixo-vendedor > a .notificacao {
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 550;
		color: white;
		background: red;
		border-radius: 50px; /* sempre redondo/oval */
		box-shadow: 0 0 5px black !important;
		z-index:10;		   
		top: 4px;		   
		min-width: 24px;
		height: 24px;
		font-size: 13px;
		padding: 0 4px; 
	}
	#botao-fixo-usuario > a .notificacao {
		left: -12px;		    
	}	 
	#botao-fixo-vendedor > a .notificacao{
		right: -12px;		    
	}	 
	/* Visibilidade Botoes */	
	#botao-fixo-usuario > a .notificacao[data-numero="0"],
	#botao-fixo-usuario > a .notificacao:empty,
	#botao-fixo-vendedor > a .notificacao[data-numero="0"],
	#botao-fixo-vendedor > a .notificacao:empty{
		display: none !important;
	}		   
	#botao-fixo-usuario > a.deslogado,
	#botao-fixo-vendedor > a.deslogado {	   
	  display:none !important;		   
	}	   
	#botao-fixo-usuario > a:not(.deslogado),
	#botao-fixo-vendedor > a:not(.deslogado){	   
	    display:flex !important;
	    flex-direction:row !important;
	    align-items:center !important;
		justify-content:center !important;   
		flex-wrap:nowrap !important;		     		   
		white-space: nowrap !important;
		padding:0px !important;
		margin:0px !important;   
	}		   			   
	/* Desktop  */
	@media (min-width: 1300px) {
	    #botao-fixo-usuario > a,
		#botao-fixo-vendedor > a{
		  width: 47.5px;
		  height: 47.5px;
		  font-size:30px;
	    }		  
		#botao-fixo-usuario{
			right:5px;
			bottom:7.5px;
		}	
		#botao-fixo-vendedor{
			left:5px;
			bottom:7.5px;
		}			
		#botao-fixo-usuario > a .notificacao {
			top: 6px;
			left: -13.5px;		   
			min-width: 27px;
			height: 27px;
			font-size: 14px;
		    padding: 0 4.5px;
		}	
		#botao-fixo-vendedor > a .notificacao{
			top: 6px;
			right: -13.5px;		   
			min-width: 27px;
			height: 27px;
			font-size: 14px;
		    padding: 0 4.5px;
		}			
	}
	/* Efeito hover */
	#botao-fixo-usuario > a:hover,
	#botao-fixo-vendedor > a:hover{
	  transform: scale(1.1);
	}		