@import url('https://fonts.googleapis.com/css2?family=Rubik&display=swap');

/* BASIC */

* {
	font-family: 'Rubik', sans-serif;
}

a:hover {
	text-decoration: underline!important;
}

body {
	margin: 0;	
	overflow-x: hidden;
}

h1, h2, h3, h4, h5 {
	margin-top: 1px;
	text-transform: uppercase;
	font-weight: normal;
	font-weight: bold;
}

h2 {
}

h3 {
}

h5 {
}

hr {
	float: left;
	width: 101.5%;
	border: 1px solid #f0f0f0;
}

span {
	font-size: 0.7em!important;
	font-weight: normal!important;
	text-transform: uppercase;
}

/* END BASIC */

/* FORM */

input[type='text'],[type='number'],[type='password'],[type='email'],[type='date'],[type='search'],[type='datetime-local'] {
	width: 99%;
	height: 60px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	padding: 2px 0 0 5px;
	font-size: 1.1em;
}

input[type='submit'], input[type='button'] {
	height: 50px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	font-size: 1.1em;
	padding: 7px 12px;
	cursor: pointer;
}

input[type='datetime-local'] {
	width: 100%;
}

input[type='search'] {
	height: 34px;
	width: 102%!important;
}

input[type='radio'] {
	/* transform: scale(2); */
	/* margin: 0 1% 0 1%; */
}

select {
	width: 102%;
	height: 34px;
	margin-bottom: 3px;
	border: 1px solid #ccc;
	padding: 2px 0 2px 1px;
	font-size: 0.9em;
}

textarea {
	width: 99%;
	height: 100px;
	border: 1px solid #ccc;	
	padding: 5px 0 0 5px;
	font-size: 1.1em;
	resize: none;
}

input[type='checkbox'] {
	margin-right: 6px;
	margin-left: 0;
}

li {
	text-transform: uppercase;
	font-weight: bold;	
	margin-bottom: 25px;
	text-align: left;
}

/* END FORM */

/* CONTENT */

.content-container {
	width: 100%;
}

.content {
	margin: 0 auto 0 auto;
	padding: 64px 0 35px 0;
	width: 100%;
}

.content a {
	color: #000!important;
	text-decoration: none;
}

.content_block_container {
	/* border: 1px solid red; */
	text-align: center;
	/* min-height: 400px; */
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.content_block {
	/* border: 1px solid red; */
	text-align: justify;
	width: 95%;
	margin: 0 auto 15px auto;
}

#slide, #localizacao {
	/* border: 1px solid red; */
	background-color: #f9f9f9;
}

#sobre {
	background-color: #f9f9f9;
}

#contato form {
	text-align: center;
	/* border: 1px solid red; */
}

#owl2 {
	margin-top: 25px;
}

#owl2 img {
  max-height: 75px;  /* 👈 altura máxima */
  object-fit: contain; /* evita cortar a imagem */
  margin: 0 0 25px 0;     /* centraliza dentro do item */
  display: block;
}

#localizacao, #rodape {	
	margin-bottom: 0!important;
}

#rodape #social {
	font-size: 26pt;
	vertical-align: middle;
}

#contato {
	background-color: #333;
	color: #fff;
}

#contato a {
	color: #fff!important;
}

.img {
	width: 100%;
	margin: 5px 0 5px 0;
}

.loading {
	position: fixed;
	bottom: 25px;
	right: 0;
	width: 25%;
	height: 50px;
	/* background-color: #fff; */
	text-align: center;
	/* background-image: url("../img/ico-loading.gif"); */
	background-size: 50%;
	background-position: 50%;
	background-repeat: no-repeat;
	/* padding-top: 55vh; */
	z-index: 998;
}

.loading span {
	text-transform: uppercase;
	font-size: 9pt;
}

.pace {
	-webkit-pointer-events: none;
	pointer-events: none;

	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.pace-inactive {
	display: none;
}

.pace .pace-progress {
	background: transparent;
	/* opacity: 0.5; */
	position: fixed;
	z-index: 9999;
	top: 0;
	right: 100%;
	width: 100%;
	height: 5px;
}

/* END CONTENT */

@media(min-width: 1152px) {
	
	select {
		width: 100.5%!important;
	}
	
	.content_block {
		width: 76%;
	}
	
	#fornecedores {
		margin-bottom: 50px;
	}
	
	#owl2 img {
	  width: auto;        /* mantém proporção */
	  margin: 0 0 0 0;     /* centraliza dentro do item */
	}

	.three_cols_block {
		flex: 1;
		color: #777;
	}
	
	.three_cols_block img {
		max-height: 190px;
	}

}

@media print {
	
	
	
}