﻿@charset "UTF-8";

*{
	margin: 0;
	padding: 0;
}

body
{
	overflow-x: hidden !important;
}

a{
	color: white;
}

ul{
	list-style: none;
}

#sobre p{

	margin-bottom: 0 !important;
	font-family: 'Roboto', 'Arial';
}

/*banner*/
.carousel-caption-banner {
	top: 50%;
	transform: translateY(-50%);
	bottom: initial;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.carousel-item-banner {
	min-height: 100vh !important;
 	background-position: center;
 	background-repeat: no-repeat;
 	background-size: cover;
}

/*CORES*/
.bg-image-1 {
	width: 100%;
	min-height: 200px;
	background-image: url("../img/capa_1.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.bg-color-azul-claro{
	background-color: #003d94 !important;
}

.bg-color-azul-medio{
	background-color: #033378 !important; 
}

.bg-color-azul-3{
	background-color: #433892 !important;
}

.bg-color-vermelho{
	background-color: #ed3434 !important;
}

.bg-color-amarelo{
	background-color: #faba27 !important;
}

.bg-color-rosa{
	background-color: #ff4d5b !important;
}

.bg-gradient-left-right
{
	background: rgb(55,44,126);
	background: linear-gradient(90deg, rgba(55,44,126,1) 0%, rgba(62,94,167,1) 100%);
}

.bg-gradient-right-left
{
	background: #faba27;
	background: linear-gradient(90deg, #F1BF45 0%, #faba27 100%);
}

.bg-color-branco-1{
	background-color: #DEDEDE !important;
}


.bg-color-navbar {
	background-color: #003d94 !important;
  	color: white;
}

.bg-color-navbar a:hover {
	background-color: #033378;
  	color: #faba27;
}

.text-azul{
 color: #033378 !important;
}

.text-amarelo{
 color: #faba27 !important;
}

.text-vermelho {
 color: #ed1b23 !important;
}

.img-catalogo{
	width: 100%;
	height: auto;
}


footer {
    margin-top: 50px;
}	

/*BACKGROUNDS*/

.bg-image-2 {
    background-image: url("../img/bg1.jpg");
    background-repeat: no-repeat;
	background-size: cover;
    background-position: center center;
    /*paralax*/
    background-size: auto 100% !important;
    background-attachment: fixed !important;
}

.bg-image-2-1 {
    background-image: url("../img/bg1.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    /*paralax*/
    background-size: auto 100% !important;
    background-attachment: fixed !important;
}

.bg-image-4 {
    background-image: url("../img/bg2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    /*paralax*/
    background-size: auto 100% !important;
    background-attachment: fixed !important;
}

.bg-image-4-1 {
    background-image: url("../img/bg2.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    /*paralax*/
    background-size: auto 100% !important;
    background-attachment: fixed !important;
}

.bg-color-1 {
    background-color: white;
}

.bio-bg{
	background-color: #E03532;
}

/*Novidades*/
.novidades{
	background-color: #e0e0e0;
}

.texto-novidades{
	overflow: hidden;
	color: gray;
}

/*Custom*/
section{
	padding: 200px 0;
}

#sobre{
	padding-top: 70px !important;
	padding-bottom: 0px !important;
}

#section-batatas{
	padding-top: 60px !important;
	padding-bottom: 0px !important;
	background-repeat: no-repeat;
	background-position: center;
}

#section-produtos{
	padding-top: 100px !important;
}

#bonus-section {
	padding: 150px 0 !important;
}

#bio-section {
	padding: 100px 0 !important;
}

/*font tipografia*/
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', 'Arial'!important;
}

a, p, ul li {
	font-family: 'Roboto', 'Arial'!important;
}


/*font sliders*/
.font-titulo-br-en {
	font-family: 'Anton', sans-serif, 'Arial' !important;
}

/**FONT SIZE "*" **/

.card-body, .card-body-contact{
	font-size: 1.4em;
	font-family: 'Roboto', 'Arial'!important;
}

.card-body-ar{
	font-size: 1.5em;
	font-family: 'Roboto', 'Arial'!important;
}



/**FIM FONT SIZE**/








@media (min-width: 768px) {
	h1 {
	  font-size: 3em;
	}
	h2 {
		font-size: 2.25em;
	}
	#sobre{
		padding: 100px 0 !important;
	}
}

@media (min-width: 992px) {
  	h1 {
	  font-size: 5em;
	}
	h2 {
		font-size: 1.1em;
	}
	#sobre{
		padding: 100px 0 !important;
	}
}

@media (min-width: 1200px) {
  	h1 {
		font-size: 6em;
	}
	h2 {
		font-size: 2.5em;
	}
	#sobre{
		padding: 200px 0 !important;
	}
}

.strong-titulo {
	font-family: 'Roboto', 'Arial'!important;
}


.moreless {
	display: none;
}

#sobre{
	position: relative !important;
	height: auto;
	display: flex;
}

#sobre .imgBx{
	position: sticky;
	top: 0;
	height: 100vh;
}

#sobre .imgBx img{
	right: 30%;
	position: absolute;
	top: 50%;
	transform: translate(50%, -50%);
	max-height: 300px;
	width: auto;
}



/*Z-INDEX*/
.z-index-3
{
	z-index: 3;
}