﻿.after-btn,
.gridG {
	position: relative
}

a,
body #capsulas .slick-capsulas .capsula,
body #detalhes .item,
button,
input,
textarea {
	outline: 0
}

@font-face {
	font-family: NespressoLucas-ExtraBold;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/NespressoLucas-XtraBd.eot?#iefix) format("embedded-opentype"), url(../fonts/NespressoLucas-XtraBd.woff2) format("woff2"), url(../fonts/NespressoLucas-XtraBd.woff) format("woff"), url(../fonts/NespressoLucas-XtraBd.ttf) format("truetype"), url(../fonts/NespressoLucas-XtraBd.svg#NespressoLucas-ExtraBold) format("svg")
}
 
@font-face {
	font-family: NespressoLucas-Bold;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/NespressoLucas-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/NespressoLucas-Bold.woff2) format("woff2"), url(../fonts/NespressoLucas-Bold.woff) format("woff"), url(../fonts/NespressoLucas-Bold.ttf) format("truetype"), url(../fonts/NespressoLucas-Bold.svg#NespressoLucas-Bold) format("svg")
}

@font-face {
	font-family: NespressoLucas-SemiBold;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/NespressoLucas-SemiBd.otf) format("opentype")
}

@font-face {
	font-family: NespressoLucas-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/NespressoLucas-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/NespressoLucas-Regular.woff2) format("woff2"), url(../fonts/NespressoLucas-Regular.woff) format("woff"), url(../fonts/NespressoLucas-Regular.ttf) format("truetype"), url(../fonts/NespressoLucas-Regular.svg#NespressoLucas-Regular) format("svg")
}

@font-face {
	font-family: NespressoLucas-Light;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/NespressoLucas-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/NespressoLucas-Light.woff2) format("woff2"), url(../fonts/NespressoLucas-Light.woff) format("woff"), url(../fonts/NespressoLucas-Light.ttf) format("truetype"), url(../fonts/NespressoLucas-Light.svg#NespressoLucas-Light) format("svg")
}

 section#middle > * {
	margin: 0;
	padding: 0
}

 section#middle b{
	font-family: NespressoLucas-Bold!important;
}
body section#middle {font-family: NespressoLucas-Regular;}
body section#middle #loader,
body section#middle #loader .left,
body section#middle #loader .right,
body section#middle #receitas .receitas .receita::after {
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	transition: all .4s ease-out
}


@-webkit-keyframes fadeInOut {
	0%,
	100% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
}

@-moz-keyframes fadeInOut {
	0%,
	100% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
}

@keyframes fadeInOut {
	0%,
	100% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
}



body section#middle #loader {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center
}

body section#middle #loader .left,
body section#middle #loader .right {
	position: absolute;
	right: 0;
	left: 0;
	background: #bfb8b3
	z-index:10;
}

body section#middle #loader .left {
	top: 50%;
	bottom: 0
}

body section#middle #loader .right {
	top: 0;
	bottom: 50%
}

body section#middle #loader .logo {
	position: relative;
	z-index: 2;
	-webkit-transition: .2s all linear;
	-moz-transition: .2s all linear;
	transition: .2s all linear;
	-webkit-animation: fadeInOut 1s infinite;
	-moz-animation: fadeInOut 1s infinite;
	animation: fadeInOut 1s infinite
}

body section#middle #loader .logo img {
	max-width: 85%;
	display: block;
	margin: auto
}

body  section#middle #loader.active {
	z-index: -2
}

body  section#middle #loader.active .left {
	top: 100%
}

body  section#middle #loader.active .right {
	bottom: 100%
}

body  section#middle #loader.active .logo {
	opacity: 0;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none
}

 section#middle .text_center{
    text-align: center;
}

body section#middle #banner-header{
    background: url(../img/bg1.png);
    background-size: cover;
    width: 100%;
    color: black;
    height: 380px;
    text-align: center
}
 section#middle #banner-header img {
    margin-top: 75px;
}

body section#middle #banner-header h1{

    text-transform: uppercase;
    font-family: 'NespressoLucas-Regular';
    font-size: 42px;
    margin-top: 45px;
    letter-spacing: 8px;

}

body section#middle #banner-header .text_center.button {
    width: 341px;
}

body section#middle #banner-header p {
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: 7px;
    margin-top: 25px;
    border-bottom: 1px solid;
    border-top: 1px solid;
    width: 68%;
    padding: 20px 0px;
    margin: 50px 0px;
}
body section#middle #banner-header button {
    background: #48a20b;
    border: 0;
    color: #FFF;
    font-family: NespressoLucas-Bold;
    width: 160px;
    height: 40px;
    margin-top: 47px;
    border-radius: 9px;
}

section#middle a{
	color: white!important
}

body section#middle #block_1 h2 {
    text-align: center;
    font-size: 18px;
    margin: 60px;
    line-height: 1.6;
}
body section#middle #block_1 h3{
text-transform: uppercase;
    text-align: center;
    font-size: 39px;
    margin-top: 20px;
    letter-spacing: 8px;
    margin-bottom: 30px;

}

body section#middle #block_2{
    background: url(../img/bg2.png);
    background-size: cover;
    width: 100%;
    color: black;
    padding-bottom: 33%;
}

body section#middle #block_2 h4 {
    text-transform: uppercase;
    text-align: center;
    font-size: 28px;
    letter-spacing: 3px;
    margin-top: 50px;
}

body section#middle #block_2 p {
    font-size: 18px;
    line-height: 1.3;
}
body section#middle #block_2 span {
    border: 0;
    border-radius: 9px;
    font-size: 22px;
    letter-spacing: 2px;
    /* font-family: 'NESPRESSOLUCAS-SEMIBOLD'; */
}

body section#middle #block_2 img.img-fluid.cup {
    width: 93%;
    margin-top: 41px;
}


body section#middle #table .col-lg-6 div {
background: #FFF;
    color: #000;
    -webkit-box-shadow: 15px 17px 32px -6px rgb(0 0 0 / 51%);
    box-shadow: 15px 17px 32px -6px rgb(0 0 0 / 51%);
    text-align: center;
    border-radius: 20px;
    height: 850px;
    margin-bottom: 55px;
}

body section#middle #table h4 {
font-size: 33px;
    letter-spacing: 6px;
    margin-bottom: 30px;
    padding-top: 60px;
    margin-top: -20px
}
body section#middle #table img {
    margin: 18px 0px;
}
body section#middle #table img.men {
    width: 3%;
}
body section#middle #table button {
    background: transparent;
    border: 1px solid black;
    color: #000;
    font-size: 18px;
    padding: 5px 30px;
    margin-top: 25px;
}


body section#middle #pos-table{
    background: url(../img/bg4.png);
    background-size: cover;
    width: 100%;
    color: black;
    text-align: center;
    padding-bottom: 2%;
}
body section#middle #pos-table h4 {
    font-size: 30px;
    letter-spacing: 3px;
    margin-bottom: 30px;
    padding-top: 60px;
    margin-top: -30px;
}

body section#middle #pos-table img.all1 {
    /* width: 55%; */
    margin-top: 14px;
}

body section#middle #pos-table img.all2 {
   /*  width: 75%; */
    margin-top: 2px;
    margin-left: -70px;
}

body section#middle #block_3 {
    width: 100%;
    color: black;
        margin-top: 47px;
}

body section#middle #block_3 .maq{
    background: url(../img/bg5.png);
    background-size: cover;
    width: 100%;
    color: black;
       padding-bottom: 33%;
}

body section#middle #block_3 h4{
    text-transform: uppercase;
    /* font-family: 'NespressoLucas-SemiBold'; */
    font-size: 36px;
    margin-top: 100px;
    margin-bottom: 30px;
    margin-left: 60px;
    letter-spacing: 6px;


}

body section#middle #block_3 p {
    font-size: 18px;
    line-height: 1.3;
    margin-left: 60px;
    line-height: 1.5
}
body section#middle #block_3 span {
    border: 0;
    border-radius: 9px;
    font-size: 22px;
    letter-spacing: 2px;
    /* font-family: 'NESPRESSOLUCAS-SEMIBOLD'; */
}


body section#middle #block_4{
    background: url(../img/bg6.png);
    background-size: cover;
    width: 100%;
    text-align: center;
    color: #000;
    /* height: 404px; */
     /*    height: 46vh; */
     padding-bottom: 2%;
}

body section#middle #block_4 p {
    font-size: 15px;
    line-height: 1.5;
    margin-top: -15px;
    letter-spacing: 1px;
}
body section#middle #block_4 h4{
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 30px;
    margin-top: 24px;
    margin-bottom: 40px;
}

body section#middle #block_4 h2 span{
font-family: 'NespressoLucas-SemiBold';
}



body section#middle #block_5{
    background: url(../img/bg7.png);
    background-size: cover;
    width: 100%;
    color: #fff;
    height: 400px;
    text-align: center
}

body section#middle #block_5 p {
font-size: 17px;
    line-height: 1.8;
    margin-top: 40px;
}
body section#middle #block_5 h2{
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 36px;
    margin-top: 80px;
    margin-bottom: -15px;
}

body section#middle #block_5 h2 span{
font-family: 'NespressoLucas-SemiBold';
}


 section#middle .br-desktop{display: block;}
 section#middle .br-mobile{display: none}

@media (max-width: 490px){
 section#middle .br-desktop{display: none}
 section#middle .br-mobile{display: block}


body section#middle #banner-header {
    background: url(../img/bg1.png);
    height: 382px;
    background-size: cover;
    background-position-x: -759px;
}

body section#middle #banner-header h1 {
    font-size: 34px;
    margin-top: 100px;
    letter-spacing: 8px;
    text-align: center;
    padding: 0px 20px;
}
body section#middle #block_1 h2 {
    text-align: center;
    font-size: 18px;
    margin: 30px 0px;
    line-height: 1.6;
}

body section#middle #block_2 {
background: url(../img/bg2.png);
    background-size: cover;
    width: 100%;
    color: black;
    height: 178px;
    text-align: center;
}
body section#middle #block_2 h2 {
    text-transform: uppercase;
    font-size: 30px;
    margin-top: 60px;
    margin-bottom: 30px;
}
body section#middle #table .col-lg-6 div {
    background: #FFF;
    color: #000;
    -webkit-box-shadow: 15px 17px 32px -6px rgb(0 0 0 / 51%);
    box-shadow: 15px 17px 32px -6px rgb(0 0 0 / 51%);
    text-align: center;
    border-radius: 20px;
    height: auto;
    margin-bottom: 55px;
    padding-bottom: 40px;
}



body section#middle #pos-table {
    background: #FFF;
    background-size: cover;
    width: 100%;
    color: black;
    height: auto;
    text-align: center;
}
body section#middle #block_3 h4 {
    text-transform: uppercase;
    /* font-family: 'NespressoLucas-SemiBold'; */
    font-size: 29px;
    margin-top: 100px;
    margin-bottom: 30px;
    margin-left: 0;
    letter-spacing: 6px;
        text-align: center;
}
body section#middle #block_3 p {
text-align: center;
    margin-left: 0;
    line-height: 1.5;
}
body section#middle #block_5 p {
    line-height: 1.5;
}
body section#middle #block_4 {
background-size: cover;
    width: 100%;
    text-align: center;
    color: #000;
    height: auto;
    background-position-x: -534px;
}
body section#middle #block_5 {
    background-size: cover;
    width: 100%;
    color: #FFF;
    height: 500px;
    text-align: center;
}
body section#middle #block_2 span {
    border: 0;
    border-radius: 9px;
    font-size: 18px;
    letter-spacing: 2px;
    /* font-family: 'NESPRESSOLUCAS-SEMIBOLD'; */
}

body section#middle #block_1 h3 {
    text-transform: uppercase;
    text-align: center;
    font-size: 33px;
    margin-top: 20px;
    letter-spacing: 8px;
    margin-bottom: 30px;
}
body section#middle #pos-table img.all2 {
    width: 100%;
    margin-top: 2px;
    margin-left: 0;
}
body section#middle #pos-table img.all1 {
    width: 75%;
    margin-top: 14px;
}

}