/* body ######################################################################### */
body {
	font-family: "Open Sans", sans-serif;
	font-size: 13pt;
	font-weight: 300;
	color:#ffffff;
	background-color:#000000;
	padding:0px;
	margin:0px;
}
@media (min-width: 701px) {body {font-size: 12pt;}}

body a {
	text-decoration: none;
}

/* ASSINATURA ######################################################################### */
.laco-assinatura{
	position:relative;
	width:96%;
	height:auto;
	padding-left:2%;
	padding-right:2%;
	padding-top:15px;
	padding-bottom:10px;
	margin-top:0px;
	margin-bottom:0px;
	color:#000000;
	font-weight:400;
	background-color: #ffa200;
	float:left;
}
.laco-assinatura a{
	color:#000000;
	text-decoration:none;
}	
.text-assinatura p{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	font-size:10pt;
	
}
@media (min-width:701px){.text-assinatura p{padding-top:0px;padding-bottom:0px;}}

.text-assinatura a{
	text-decoration: underline;
	text-underline-offset: 4px; /* valor positivo afasta a linha */
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	font-weight:600;color:#000000;
}
.text-assinatura a:hover{
	color:#9f6d02;
}
.assinatura-logos-midia p{
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:50px;
	padding-bottom:40px;
}
@media (min-width:701px){.assinatura-logos-midia p{padding-top:30px;padding-bottom:20px;}}

.assinatura-logos-midia img{
	transition: all 0.5s;
}
.assinatura-logos-midia img:hover{
	opacity:0.3;
}
.assinatura-logos-midia a{
	margin-right:5px;
	text-decoration:none;
	margin-top:10px;
	margin-bottom:10px;
	
}
.text-assinatura2 p{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	font-size:10pt;	
}
.text-assinatura2 a:hover{
	color:#9f6d02;
}
.alerta {
	color: #d90000;
	font-size:22pt;
	font-weight:500;
}
.campanha-span {
	font-size: 9pt;
}
.dourado {
	color: #ffa200;
	font-weight: 500;
}

.verde {
	color: #25332E;
}

.dourado-link a {
	color: #ffa200;
	font-weight: 400;
}

.dourado-link a:hover {
	color: #664100;
}
.botao-som {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

.botao-som img {
  width: 25px;
  height: auto;
  transition: opacity 0.2s ease;
}
#carrinho {
	position: fixed;
	margin-left: 83%;
	margin-top: 190px;
	z-index: 2000;
}
@media (min-width: 701px) {#carrinho {	margin-left: 94%;margin-top: 180px;}}

/* RODAPÉ ######################################################################### */
.laco-rodape {
	position: relative;
	width: 84%;
	padding: 5px 8%;
	background-color: #000000;
	color: #cad8d3;
	font-size: 9pt;
	font-weight: 300;
	text-align: center;
	float: left;
}

/* SWITCH MENU (desktop <-> mobile) */
.menu-desk { display: block; }
.menu-mob  { display: none; }

@media (max-width: 1023px) {
  .menu-desk { display: none; }
  .menu-mob  { display: block; }
}
/* Botão WhatsApp fixo e responsivo */
#botao-whatsapp img{
  position: fixed;
  z-index: 99999;
  right: 45px;
  bottom: 40px;
  height: 50px;
  width: 50px;
}

@media (max-width: 1023px){
  #botao-whatsapp img{
    right: 20px;
    bottom: 95px;
  }
}

/* BANNER LINK MARKETING ######################################################################### */
		  #ru-cookie {
			position: fixed;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: 99999;
			display: none;
			background: rgba(0,0,0,0.95);
			border-top: 3px solid #f2a900; /* laranja Rock Use */
			color: #fff;
			font-family: Arial, Helvetica, sans-serif;
		  }

		  #ru-cookie .ru-cookie-wrap {
			max-width: 1180px;
			margin: 0 auto;
			padding: 14px 14px;
			display: flex;
			gap: 14px;
			align-items: center;
			justify-content: space-between;
		  }

		  #ru-cookie .ru-cookie-text {
			font-size: 14px;
			line-height: 1.35;
			opacity: 0.95;
		  }

		  #ru-cookie .ru-cookie-text a {
			color: #f2a900;
			text-decoration: underline;
			font-weight: 700;
		  }

		  #ru-cookie .ru-cookie-actions {
			display: flex;
			gap: 10px;
			align-items: center;
			/* deixa espaço pro botão do WhatsApp no canto direito */
			margin-right: 90px;
		  }

		  #ru-cookie button {
			border: 0;
			cursor: pointer;
			padding: 10px 14px;
			font-weight: 800;
			text-transform: uppercase;
			letter-spacing: .3px;
			border-radius: 4px;
			font-size: 12px;
		  }

		  #ru-cookie .ru-accept {
			background: #f2a900;
			color: #000;
		  }

		  #ru-cookie .ru-reject {
			background: transparent;
			color: #fff;
			border: 2px solid #f2a900;
		  }

		  #ru-cookie .ru-manage {
			background: #222;
			color: #fff;
			border: 1px solid #444;
		  }

		  /* Mobile: empilha */
		  @media (max-width: 820px) {
			#ru-cookie .ru-cookie-wrap {
			  flex-direction: column;
			  align-items: flex-start;
			}
			#ru-cookie .ru-cookie-actions {
			  width: 100%;
			  margin-right: 0;
			  justify-content: flex-start;
			  flex-wrap: wrap;
			}
			#ru-cookie button { width: auto; }
		  }

		  /* Link "Gerenciar cookies" no rodapé (se quiser usar) */
		  .ru-cookie-link {
			cursor: pointer;
			text-decoration: underline;
			font-weight: 700;
		  }