.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")
}

* {
	margin: 0;
	padding: 0
}

b{
	font-family: NespressoLucas-Bold!important;
}
body {font-family: NespressoLucas-Regular;}
body #loader,
body #loader .left,
body #loader .right,
body #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 #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 #loader .left,
body #loader .right {
	position: absolute;
	right: 0;
	left: 0;
	background: #bfb8b3
}

body #loader .left {
	top: 50%;
	bottom: 0
}

body #loader .right {
	top: 0;
	bottom: 50%
}

body #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 #loader .logo img {
	max-width: 85%;
	display: block;
	margin: auto
}

body #loader.active {
	z-index: -2
}

body #loader.active .left {
	top: 100%
}

body #loader.active .right {
	bottom: 100%
}

body #loader.active .logo {
	opacity: 0;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none
}

.text_center{
    text-align: center;
}

body #banner-header{
    background: url(../img/block_1.png);
    background-size: cover;
    width: 100%;
    color: black;
    height: 640px;
}

body #banner-header h1{

    text-transform: uppercase;
    font-family: 'NespressoLucas-Regular';
    font-size: 42px;
    margin-top: 171px;
    letter-spacing: 8px;

}

body #banner-header .text_center.button {
    width: 341px;
}

body #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 #banner-header button {
    background: #48a20b;
    border: 0;
    color: #FFF;
    font-family: NespressoLucas-Bold;
    width: 160px;
    height: 40px;
    margin-top: 47px;
    border-radius: 9px;
}

 a{
	color: white!important
}




body #block_2{
    background: url(../img/block_2.png);
    background-size: cover;
    width: 100%;
    color: black;
    height: 566px;
}

body #block_2 h2{
    text-transform: uppercase;
    font-size: 42px;
    margin-top: 60px;
    margin-bottom: 30px;

}

body #block_2 p {
    font-size: 18px;
    line-height: 1.3;
}
body #block_2 span {
    border: 0;
    border-radius: 9px;
    font-size: 22px;
    letter-spacing: 2px;
    /* font-family: 'NESPRESSOLUCAS-SEMIBOLD'; */
}

body #block_2 img.img-fluid.cup {
    width: 93%;
    margin-top: 41px;
}
body #block_3 {
    width: 100%;
    color: black;
}

body #block_3 .maq{
    background: url(../img/block_3.png);
    background-size: cover;
    width: 100%;
    color: black;
    height: 751px;
}

body #block_3 h2{

    text-transform: uppercase;
   /*  font-family: 'NespressoLucas-SemiBold'; */
    font-size: 36px;
    margin-top: 28px;
    margin-bottom: 30px;
    margin-left: 20px;

}

body #block_3 p {
    font-size: 18px;
    line-height: 1.3;
    margin-left: 20px;
}
body #block_3 span {
    border: 0;
    border-radius: 9px;
    font-size: 22px;
    letter-spacing: 2px;
    /* font-family: 'NESPRESSOLUCAS-SEMIBOLD'; */
}


body #block_4{
    background: url(../img/block_4.png);
    background-size: cover;
    width: 100%;
    text-align: center;
    color: #FFF;
    height: 380px;
}

body #block_4 p {
    font-size: 18px;
    line-height: 1.3;
    margin-top: 40px;
        letter-spacing: 2px;
}
body #block_4 h2{

    text-transform: uppercase;
        letter-spacing: 2px;
    font-size: 36px;
    margin-top: 100px;
    margin-bottom: 40px;
}

body #block_4 h2 span{
font-family: 'NespressoLucas-SemiBold';
}



body #block_5{
    background: url(../img/block_5.png);
    background-size: cover;
    width: 100%;
    color: #000;
    height: 380px;
}

body #block_5 p {
font-size: 17px;
    line-height: 1.3;
    margin-top: 40px;
}
body #block_5 h2{
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 36px;
    margin-top: 100px;
    margin-bottom: -15px;
}
body #block_5 p.final {
    font-size: 24px;
}
body #block_5 h2 span{
font-family: 'NespressoLucas-SemiBold';
}


.br-desktop{display: block;}
.br-mobile{display: none}

@media (max-width: 490px){
.br-desktop{display: none}
.br-mobile{display: block}


body #banner-header {
    background: url(../img/block_1_mob.png);
    height: 881px;
    height: 881px;
    background-size: cover;
}
body #block_2 img.img-fluid.cup {
    display: none
}
body #banner-header h1 {
    font-size: 34px;
    margin-top: 100px;
    letter-spacing: 8px;
    text-align: center;
    padding: 0px 20px;
}
body #banner-header p {
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 7px;
    margin-top: 45px!important;
    border-bottom: 1px solid;
    border-top: 1px solid;
    width: 88%;
    padding: 10px 0px;
    margin: 0 auto;
    text-align: center;
}
body #banner-header .text_center.button {
    width: 100%;
}
body #block_2 {
    background: url(../img/block_2_mob.png);
    background-size: cover;
    width: 100%;
    color: black;
    height: 162vh;
    text-align: center;
    background-position-y: -42px;
}
body #block_2 h2 {
    text-transform: uppercase;
    font-size: 30px;
    margin-top: 60px;
    margin-bottom: 30px;
}
body #block_3 .maq {
    background: url(../img/block_3.png);
    background-size: cover;
    width: 100%;
    color: black;
    height: 366px;
}

body #block_3 h2 {
    font-size: 30px;
    margin-left: 0;
    text-align: center;
}
body #block_3 p {
text-align: center;
    margin-left: 0;
    line-height: 1.5;
}
body #block_5 p {
    line-height: 1.5;
}
body #block_4 {
    background: url(../img/block_4_mob.png);
    background-size: cover;
    width: 100%;
    text-align: center;
    color: #FFF;
        height: 517px;
}
body #block_5 {
    background: url(../img/block_5_mob.png);
    background-size: cover;
    width: 100%;
    color: #000;
    height: 920px;
    text-align: center;
}
body #block_2 span {
    border: 0;
    border-radius: 9px;
    font-size: 15px;
    letter-spacing: 2px;
    /* font-family: 'NESPRESSOLUCAS-SEMIBOLD'; */
}
}