/* Style the Image Used to Trigger the Modal */
#myImg 
{
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal 
{
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 10px; /* Location of the box */
  margin: auto;
 
  /* max-width: 400px; 
  max-height: 450px;

  width: auto; */
  /* height: auto; */
  
  justify-content: center; 
  align-items: center;
  
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,1); /* Black w/ opacity */
  border: 2px solid #FFFFF0;
}

/* Modal Content (Image) */
.modal-content 
{
  margin: auto;
  display: flex;
  justify-content: center;
  /* width: auto; */
  max-height: 75%;
  max-width: 75%;
}

.modal-header 
{
	background-color: blue;
	border-bottom: 1px solid black;
	color: white;
	box-sizing: border-box;
	height: 25px;
	padding-top: 0;
}

.modal-alert-nfe
{
	display: none;

	z-index: 1;
	padding-top: 0; /* Location of the box */
	margin: auto;
  
	width: 320px;
	height: 260px;
  
	justify-content: center; 
	align-items: center;
	text-align: center;
  
	overflow: auto; /* Enable scroll if needed */
	background-color: white; /* Fallback color */
	border-color: black;
	border-style: solid;
	border-width: 2px;
  
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	/* box-shadow: 0 0 50px #D84869; */ 
	
	box-shadow: 0 0 30px #0099ff;
	
	font-size: 15px;
	color: black;

}

.modal-alert
{
	display: none;

	z-index: 1;
	padding-top: 0; /* Location of the box */
	margin: auto;
  
	width: 320px;
	height: 160px;
  
	justify-content: center; 
	align-items: center;
	text-align: center;
  
	overflow: auto; /* Enable scroll if needed */
	background-color: white; /* Fallback color */
	border-color: black;
	border-style: solid;
	border-width: 2px;
  
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	/* box-shadow: 0 0 50px #D84869; */ 
	
	box-shadow: 0 0 30px #0099ff;
	
	font-size: 15px;
	color: black;

}
/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption 
{
  margin: auto;
  display: block;
  width: 80%;
  max-width: 400px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 200px;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption 
{
  animation-name: zoom;
  animation-duration: 0.6s;
}

@keyframes zoom 
{
  from {transform:scale(0)}
  to {transform:scale(1)}
}

/* The Close Button */
/*.close 
{
  position: absolute;
  top: 5px;
  right: 35px;
  color: #f1f1f1;
  font-size: 20px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus 
{
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
*/
.carrinho 
{
  width: 20%;
  display: inline-block !important;
  text-align: right;
  align-items: right;
  justify-content: right;
  font-size: 80%;
}

.selos 
{
  width: 75%;
  display: inline-block !important;
  text-align: center;
  align-items: center;
  justify-content: center;
  font-size: 80%;
  padding-left: 20px;
}

.principal 
{
	display: inline-block !important;
	width: 98%;
	padding: 0 3% 0 8%;
}

.continuar 
{
  width: 70%;
  display: inline-block !important;
  font-size: 12px;
  text-align: left;
}

.anuncio
{
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 86%;
/*
  border-color: white;
  border-style: solid;
  border-width: 4px;
*/
  padding: 0;  
  font-weight: bold;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #4169E1;
  border: solid 4px white;
  border-radius: 1em;
  box-shadow: gray 0.4em 0.4em 0.2em;
}

@media screen and (max-width: 700px)
{
	.modal 
	{
	  display: none; /* Hidden by default */
	  position: fixed; /* Stay in place */
	  z-index: 1; /* Sit on top */
	  padding-top: 10px; /* Location of the box */
	  margin: auto;
	 
	  /*max-width: 500px;
	  max-height: 500px;*/
	  
	  width: auto;
	  height: auto;
	  
	  justify-content: center; 
	  align-items: center;
	  
	  overflow: auto; /* Enable scroll if needed */
	  background-color: rgb(0,0,0); /* Fallback color */
	  background-color: rgba(0,0,0,1); /* Black w/ opacity */
	  border: 2px solid #FFFFF0;
	  font-family: 'Poppins', sans-serif;
	}

	.modal-content 
	{
		margin: auto;
		display: block;
		width: 80%;
		/*max-width: 300px;*/
	}
	
	.rodape 
	{
		font-size: 80%!important;
	}

	.modal-alert 
	{
		display: none;

		z-index: 1;
		padding-top: 0; /* Location of the box */
		margin: auto;
	  
		width: 320px;
		height: 160px;
	  
		justify-content: center; 
		align-items: center;
		text-align: center;
	  
		overflow: auto; /* Enable scroll if needed */
		background-color: white; /* Fallback color */
		border-color: gray;
		border-style: solid;
		border-width: 4px;
	  
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		
		box-shadow: 0 0 30px #0099ff;
		
		font-size: 15px;
		color: black;
	}

	.modal-alert-nfe
	{
		display: none;

		z-index: 1;
		padding-top: 0; /* Location of the box */
		margin: auto;
	  
		width: 320px;
		height: 260px;
	  
		justify-content: center; 
		align-items: center;
		text-align: center;
	  
		overflow: auto; /* Enable scroll if needed */
		background-color: white; /* Fallback color */
		border-color: gray;
		border-style: solid;
		border-width: 4px;
	  
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		
		box-shadow: 0 0 30px #0099ff;
		
		font-size: 15px;
		color: black;
	}

	.modal-header 
	{
		background-color: blue;
		border-bottom: 1px solid black;
		color: white;
		box-sizing: border-box;
		height: 25px;
		padding-top: 0;
	}

	.modal-header label:hover img 
	{
		opacity: 0.6;
	}

	.carrinho 
	{
	  width: 25%;
	  display: inline-block !important;
	  text-align: right;
	  align-items: right;
	  justify-content: right;
	  font-size: 70%;
	}

	.selos 
	{
	  width: 70%;
	  display: inline-block !important;
	  text-align: center;
	  align-items: center;
	  justify-content: center;
	  font-size: 80%;
	  padding-left: 20px;
	}

	.principal 
	{
	  display: inline-block !important;
	  width: 98%;
	  padding: 0 2% 0 2%;
	}

	.continuar 
	{
	  width: 70%;
	  display: inline-block !important;
	  font-size: 12px;
	  text-align: left;	
	}
	
	.anuncio
	{
	  margin: auto;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  text-align: center;
	  width: 98%;
	/*
	  border-color: white;
	  border-style: solid;
	  border-width: 4px;
	*/
	  padding: 0;  
	  font-weight: bold;
	  font-family: 'Poppins', sans-serif;
	  font-size: 13px;
	  color: #4169E1;
	  border: solid 4px white;
	  border-radius: 1em;
	  box-shadow: gray 0.4em 0.4em 0.2em;
}