@media (min-width:1920px) {
#footer.home-ftr {
	bottom: 25px
}
#footer {
	bottom: 25px
}
#header-main #nav-main .main-block-products li a {
	font-size: 30px;
	line-height: 65px
}
.nutri-info {
	top: 3rem
}
.product-img img {
	top: 3rem
}
.single-produtos-page .page-content .main-content-single-product .main-image-wrapper img {
	max-height: 650px;
	height: 650px
}
.tbl-scrl {
	max-height: 600px
}
}
@media (min-width:1024px) and (max-width:1280px) {
#happy_moments .xxlarge-collapse>.column, .xxlarge-collapse>.columns {
	padding-left: 10px;
	padding-right: 10px
}
.single-produtos-page .page-content .main-content-single-product .main-content-wrapper h3 {
    margin-bottom: 3rem;
    margin-top: 1rem;
}
}
@media (min-width:1025px) and (max-width:1280px) {
#header-main #nav-main .main-block {
	width: 45%
}
#header-main #nav-main .main-block-products {
	width: 55%
}
#footer.home-ftr, #footer {
	bottom: 10px
}
.home-page .page-header {
	height: 90vh
}
.home-page .right-wrapper .block {
	min-height: 511.5px !important
}
}
@media (min-width:700px) and (max-width:750px) {
.logo_wd {
	left: 2rem!important
}
#header-main #nav-main .main-block .social {
	bottom: 20px!important
}
#footer {
	bottom: 53px!important
}
}
@media (min-width:769px) and (max-width:979px) {
#abt-info {
	max-width: 100%;
	flex: 0 0 100%
}
#products-img {
	max-width: 100%;
	flex: 0 0 100%
}
}
@media (min-width:981px) and (max-width:1024px) {
.sobre-page .page-content .gallery-wrapper .gallery .block:nth-child(3) {
	left: calc(50% - 490px)
}
.single-produtos-page .page-content .main-content-single-product .main-content-wrapper h3 {
	margin-bottom: 2rem
}
.nutri-info {
	max-width: 60%
}
.main-menu-scrl {
	width: 100%
}
#header-main #nav-main .main-block-products {
	padding: 70px 55px
}
.home-page .page-header {
	height: 71vh
}
.home-page .right-wrapper .block {
	min-height: 420px !important
}
}
@media (min-width:801px) and (max-width:980px) {
.home-page .right-wrapper .block {
	min-height: 400px
}
.home-page .page-header {
	height: 50vh
}
}
@media (min-width:737px) and (max-width:1023px) {
#footer {
	height: 200px;
	bottom: 30px!important
}
}
@media (min-width:769px) and (max-width:1023px) {
.flv_top .banner_choco {
	height: 60vh
}
}
@media (min-width:769px) and (max-width:1280px) {
.home-page .page-content .left-wrapper .block .text-wrapper p {
	padding: 0
}
.fl_cn h2 {
	padding-top: 50px
}
.pb150 {
	padding-bottom: 100px
}
}
@media (min-width:737px) and (max-width:979px) {
.home-page .page-header {
	height: 44vh
}
.home-page .right-wrapper .block {
	min-height: 540px
}
}
@media (min-width:737px) and (max-width:1279px) {
#footer {
	height: 200px
}
.flv_top .float-img {
	padding-top: 40px
}
#home-slider .block .slider-thumbs {
	bottom: 70px
}
.home-page .right-wrapper .block .slider-thumbs {
	bottom: 22px
}
.home-page .right-wrapper .block h3 {
	top: 20px!important;
	font-size: 38px!important
}
}
@media (min-width:737px) and (max-width:768px) {
.home-page .page-header {
	height: 43vh
}
#home-slider .block .slider-thumbs {
	bottom: 5rem
}
.flv_top {
	top: 0
}
}
@media (min-width:721px) and (max-width:736px) {
.home-page .page-content .left-wrapper .block .text-wrapper p {
	margin: 20px 0;
}
.home-page .right-wrapper {
	margin-top: 28px !important;
}
.home-page .page-header {
	height: 117vh;
	top: 45px
}
#footer {
	bottom: 30px!important
}
}
@media (min-width:569px) and (max-width:767px) {
#footer {
	height: 150px!important
}
}
@media (min-width:641px) and (max-width:667px) {
#footer {
	bottom: 25px!important
}
.home-page .page-header {
	top: 26px;
	height: 119vh
}
}
@media (min-width:569px) and (max-width:640px) {
#header-main #nav-main .main-block .main-links li.sub-links.first {
    margin-top: 0px !important;
}
#header-main #nav-main .main-block .main-links li.sub-links a { 
    line-height: 28px !important;
}
.main-menu-scrl {
	width: 90%
}
.home-page .page-header {
	height: 120vh;
	top: 18px
}
#footer {
	bottom: 25px!important
}
}
@media (min-width:481px) and (max-width:568px) {
.home-page .right-wrapper .block {
	min-height: 450px
}
.home-page .page-header {
	height: 123vh;
	top: 9px
}
}
@media (min-width:640px) and (max-width:767px) {
.contactos-page .page-header .address-wrapper .contacts-wrapper {
	max-width: 300px
}
}
@media (min-width:480px) and (max-width:639px) {
.contactos-page .page-header .address-wrapper .contacts-wrapper {
	max-width: 230px
}
}
@media (min-width:480px) and (max-width:767px) {
.contactos-page .page-header .title-wrapper .links-wrapper .links.phone span.tel {
	margin-left: 5px
}
.contactos-page .page-header .title-wrapper .links-wrapper .links .phone-icon {
	width: 15px
}
.contactos-page .page-header .title-wrapper .links-wrapper .links.phone {
	min-width: 215px
}
.contactos-page .page-header .address-wrapper .contacts-wrapper .phone, .contactos-page .page-header .address-wrapper .contacts-wrapper address {
	line-height: 22px;
	font-size: 15px
}
.contactos-page .page-header .title-wrapper h3 {
	font-size: 15px;
	line-height: 25px
}
.contactos-page .page-header .title-wrapper h2 {
	padding-top: 120px
}
.accordion .title h3 {
	font-size: 27px
}
.archive-carreiras-page .page-header {
	height: 14.5rem!important;
	top: 75px
}
.flv_top .float-img {
	padding-top: 60px
}
.flv_top .banner_choco {
	height: 50%!important
}
.menu_wd {
	right: 60px!important
}
.home-page .right-wrapper .block h3 {
	left: 20px!important;
	font-size: 35px!important
}
}
@media (min-width:479px) and (max-width:568px) {
.single-produtos-page .page-content .main-content-single-product .main-image-wrapper img {
	width: 60%!important;
	top: 10rem!important
}
#footer {
	bottom: 22px!important
}
}
@media (min-width:641px) and (max-width:736px) {
.main-menu-scrl {
	max-height: 300px!important
}
}
@media (min-width:479px) and (max-width:640px) {
.main-menu-scrl {
	max-height: 240px!important
}
}
@media (min-width:415px) and (max-width:480px) {
#header-main #nav-main .main-block-products li a {
	line-height: 60px!important
}
.home-page .right-wrapper .block {
	min-height: 400px
}
.page-header {
	height: 21.5rem!important;
	top: 9px
}
}
@media (min-width:721px) and (max-width:749px) {
#header-main #nav-main .main-block-products {
	padding-top: 50px
}
.main-menu-scrl {
	width: 90%
}
}
@media (min-width:415px) and (max-width:719px) {
#header-main #nav-main .main-block-products {
	padding: 35px 15px 0
}
}
@media (min-width:415px) and (max-width:767px) {
.sobre-page .page-header .title-wrapper h2 {
	top: 2rem
}
.sobre-page .page-content .gallery-wrapper .gallery .block:nth-child(7) {
	width: 450px;
	left: 60%;
	height: 400px
}
.single-produtos-page .page-content .main-content-single-product .main-image-wrapper img {
	margin: 0 auto;
	width: 40%;
	top: 7rem;
	left: unset;
	float: none
}
.nutri-info {
	max-width: 100%!important;
	flex: 0 0 100%!important;
	right: 0rem;
	margin-bottom: 30px;
	top: 21rem
}
#header-main #nav-main .main-block-products li a {
	font-size: 20px;
	line-height: 54px
}
.icon-menu {
	margin-right: 30px
}
#header-main #nav-main .main-block-products .mt70 {
	margin-top: 0
}
.sobre-page .page-content .gallery-wrapper .gallery {
	min-height: 700px
}
.page-header .title-wrapper.top-align {
	padding-top: 65px;
	padding-left: 0
}
.page-header .title-wrapper h2 {
	padding-top: 50px
}
}
@media (min-width:800px) and (max-width:1023px) {
#header-main #nav-main .main-block-products {
	padding: 270px 20px
}
}
@media (min-width:668px) and (max-width:720px) {
.home-page .page-header {
	height: 46vh;
	top: 40px
}
#footer {
	height: 160px!important;
	bottom: 70px!important
}
}
@media (min-width:361px) and (max-width:375px) {
.contactos-page .page-header .address-wrapper .contacts-wrapper {
	margin-top: 700px
}
.flv_top .banner_choco {
	height: 120vh!important
}
#footer.home-ftr {
	bottom: 45px!important
}
}
@media only screen and (max-width:479px) {
.home-page .right-wrapper .block {
	min-height: 350px
}
}
@media (max-width:374px) {
#footer.home-ftr {
	bottom: 30px!important
}
}
@media (min-width:376px) and (max-width:414px) {
.contactos-page .page-header .address-wrapper .contacts-wrapper {
	margin-top: 730px
}
.home-page .page-header {
	height: 46vh!important;
	top: 15px
}
.flv_top .banner_choco {
	height: 110vh!important
}
#footer.home-ftr {
	bottom: 45px!important
}
}
@media (min-width:321px) and (max-width:360px) {
.contactos-page .page-header .address-wrapper .contacts-wrapper {
	margin-top: 690px
}
.flv_top .banner_choco {
	height: 120vh!important
}
#footer {
	bottom: 45px!important
}
}
@media (min-width:321px) and (max-width:414px) {
#header-main #nav-main .main-block-products li a {
	font-size: 21px;
	line-height: 50px
}
}
@media (min-width:481px) and (max-width:568px) {
.page-footer {
	padding-bottom: 23px!important
}
}
@media (max-width:320px) {
.single-produtos-page .page-content .main-content-single-product .main-image-wrapper img {
	top: 0rem!important
}
#header-main #nav-main .main-block-products li a {
	font-size: 20px;
	line-height: 42px
}
#header-main #nav-main .main-block .social a.politica-link {
	font-size: 12px
}
.sobre-page .page-content .gallery-wrapper .gallery .block:nth-child(3) {
	top: 370px
}
.flv_top .banner_choco {
	height: 180vh!important
}
.home-page .right-wrapper {
	margin-top: -30px!important
}
.home-page .page-header {
	height: 53vh!important;
	top: 19px!important
}
.phone {
	font-size: 13.7px!important
}
.page-header .title-wrapper h2, h2, h3 {
	letter-spacing: .5px
}
.page-footer {
	padding-bottom: 40px!important;
	padding-top: 45px!important
}
#footer .block img {
	height: 26vh!important
}
#footer .cb img {
	height: auto!important
}
#footer {
	bottom: 30px!important
}
}
@media (max-width:414px) {
.archive-carreiras-page .page-content .jobs .form .input-text:first-of-type, .archive-carreiras-page .page-content .jobs .form .input-text:last-of-type, .archive-carreiras-page .page-content .jobs .form .input-text {
	padding: 0
}
.sobre-page .page-content .text-block-wrapper .block {
	padding-bottom: 0
}
.sobre-page .page-content p {
	text-align: justify
}
.sobre-page .page-header .image-wrapper {
	height: 60vh
}
.sobre-page .page-header {
	padding-top: 50px
}
.single-produtos-page .page-content .main-content-single-product .main-image-wrapper img {
	margin: 0 auto;
	width: 70%;
	top: -5rem;
	left: unset!important;
	float: none
}
.disp-flx.row {
	margin-left: 0;
	margin-right: 0
}
.page-header .title-wrapper h2, h2, h3 {
	padding-top: 25px
}
.sobre-page .page-content .gallery-wrapper .gallery .block:nth-child(7) img {
	margin-top: 0
}
.flv_top .float-img {
	padding-top: 40px
}
.block.ab-img img {
	object-fit: cover!important;
	width: 100%;
	height: 250px
}
.block.ab-img {
	width: 100%
}
.accordion .accordion-content address {
	font-size: 16px
}
.phone {
	font-size: 16px
}
.icon-menu {
	top: 0
}
.main-menu-scrl li {
	padding: 5px 0
}
.contact-form-wrapper .input-label {
	left: 45px!important
}
.contactos-page .page-header .title-wrapper .links-wrapper .links .phone-icon {
	height: 25px;
	z-index: 1
}
.contacts-wrapper .add-info img {
	height: auto;
	float: left
}
#footer .block img {
	height: 20vh;
	object-fit: cover;
	object-position: left center
}
#footer h5, #footer a {
	opacity: 1!important;
	transform: none!important
}
.page-footer {
	padding-bottom: 45px;
	padding-top: 60px
}
.cb img {
	height: auto!important
}
.single-produtos-page .page-content .main-content-single-product .main-content-wrapper h3 {
	margin-top: 2.5rem
}
.nutri-info {
	margin-bottom: 200px;
right:.5rem;
	top: 17rem
}
.single-produtos-page .page-content .main-content-single-product .main-image-wrapper {
	position: absolute
}
.sobre-page .page-content .text-block-wrapper {
	padding-bottom: 60px
}
.sobre-page .page-content .text-block-wrapper .block.block-1 {
	top: 35px
}
.nav-main-category {
	display: none
}
.rolling-cookies.anjeer-cup {
	width: 130px;
	left: auto;
	right: -50px;
	bottom: -100px;
	z-index: 2
}
.rolling-cookies.anjeer-cup img {
	height: auto
}
.sobre-page .page-content .rolling-cookies.cookie-2 {
	width: 130px;
	right: auto;
	left: -50px;
	top: -100px;
	z-index: 2
}
.home-page .right-wrapper .block .image-wrapper img {
	left: 0;
	min-width: 100%;
	width: 100%
}
.map-image {
	max-width: 100%
}
.page-header img {
	height: auto;
	object-fit: contain;
	position: relative;
	z-index: -1
}
.text-content-wrapper p {
	font-size: 16px!important;
	line-height: 26px!important;
	text-align: justify!important
}
.home-page .page-header {
	height: 42vh
}
.home-page .right-wrapper .list-wrapper {
	flex: 0 0 100%;
	max-width: 100%
}
home-page .right-wrapper .block .image-wrapper img {
	left: 0;
	min-width: 100%;
	width: 100%
}
body:not(.mobile) .home-page .right-wrapper .block h3 {
	font-size: 40px;
	position: relative;
	text-align: center;
	left: 0
}
}
@media (max-width:639px) {
.main-menu-scrl {
	width: 100%;
	max-height: 320px
}
#header-main #nav-main .main-block .main-links li a, #header-main #nav-main .main-block .main-links li button {
	font-size: 20px;
	line-height: 35px
}
#header-main #nav-main .main-block .main-links li.sub-links a {
	font-size: 18px;
    line-height: 27px;
}
#header-main .hamb-menu, #header-main .search-wrapper .all-results-wrapper .all-results {
	z-index: 10
}
#header-main #nav-main, #header-main #nav-main .main-block, #header-main #nav-main .main-block-products, #header-main #nav-main .main-block>.row {
	z-index: 9
}
#header-main #nav-main .main-block {
	width: 100vw;
	padding: 0 15px
}
}
@media (max-width:1023px) {
.floating {
	display: none
}
}
@media (max-width:767px) {
.archive-carreiras-page .page-content .jobs .form .input-text:last-of-type {
	padding: 0;
}
.archive-carreiras-page .page-content .jobs .accordion .btn {
	margin-top: 30px;
}
.contactos-page .page-content .contact-form-wrapper .form .btn {
	margin-top: 30px;
}
.archive-carreiras-page .page-content .jobs .form .btn {
	margin-top: 30px;
}
.dist-form {
	margin-top: 0
}
.mob-p0 {
	padding: 0px!important
}
.jobs .pl0 {
	padding-left: 0px!important;
	padding-right: 0
}
.jobs .pr0 {
	padding-right: 0;
	padding-left: 0
}
.sobre-page .page-content .gallery-wrapper .gallery .block:nth-child(9) {
	height: 250px;
	left: calc(50% - 310px);
	top: 0;
	width: 340px
}
.disp-flx span {
	font-size: 14px;
	letter-spacing: .7px
}
.nutri-info {
	padding: 0
}
.single-produtos-page .page-content .main-content-single-product .main-content-wrapper p {
	font-size: 13px
}
.tbl-scrl {
	height: 100%!important;
	max-height: none!important
}
.tbl-scrl .disp-flx .xsmall-16 {
	max-width: 50%!important;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}
.archive-produtos-page .page-content .main-content-products .products-category-wrapper .product-wrapper h3, .single-produtos-page .page-content .main-content-products .products-category-wrapper .product-wrapper h3 {
	font-size: 17px;
	line-height: 22px
}
.contactos-page .page-header .title-wrapper {
	padding-left: 0
}
.archive-carreiras-page .page-content .jobs .accordion .title p, .accordion .title h3 {
	text-align: center
}
.page-header .scroll-helper {
	display: none
}
.contactos-page .page-header .title-wrapper .links-wrapper .links.phone span.tel {
	font-size: 16px
}
#media_coverage .container {
	width: 100%
}
#header-main .main-logo {
	z-index: 1
}
.archive-produtos-page .page-content .main-content-products .products-category-wrapper h2, .single-produtos-page .page-content .main-content-products .products-category-wrapper h2 {
	font-size: 42px;
	line-height: 50px
}
.archive-produtos-page .page-content .main-content-products .products-category-wrapper h2 {
	top: -4rem
}
#header-main #nav-main, #header-main #nav-main .main-block, #header-main #nav-main .main-block-products, #header-main #nav-main .main-block>.row {
	min-height: 101vh
}
.page-main {
	top: 0
}
.pogoda-hld {
	display: none
}
.home-page .right-wrapper {
	margin-top: 0
}
#home-slider .slider-thumbs {
	display: none
}
.sobre-page .page-header .text-content-wrapper p {
	text-align: justify
}
#footer {
	height: 140px;
	background-size: cover;
	bottom: 50px
}
.page-footer h5 {
	bottom: 0;
	position: absolute!important
}
.single-produtos-page .page-content .main-content-single-product {
	min-height: none;
	overflow: auto
}
.joiner {
	display: none
}
.sobre-page .page-content .gallery-wrapper .gallery .block {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
#header-main #nav-main .main-block .main-links li.sub-links.first {
	margin-top: 10px
}
#header-main #nav-main .main-block .social {
	right: 0;
	float: right;
	bottom: 10px
}
.archive-produtos-page .page-content .main-content-products, .single-produtos-page .page-content .main-content-products {
	padding: 150px 0 0
}
.archive-produtos-page .page-content .main-content-products.other_page, .single-produtos-page .page-content .main-content-products.other_page {
	padding: 150px 0 0
}
.page-main {
	top: 0
}
.fl_cn {
	padding: 10px
}
.flv_top {
	top: 0
}
.flv_top .banner_choco {
	object-fit: cover;
	position: relative;
	height: 90vh
}
#header-main {
	position: fixed;
	padding: 37px 0;
	pointer-events: auto;
	background: #333
}
#header-main.js-go-sticky {
	padding: 25px 0
}
.menu_wd {
	float: right;
	position: absolute;
	right: 0
}
.logo_wd {
	float: left;
	position: absolute;
	top: 0rem;
	left: 0rem
}
.main-logo img {
	max-width: 150px
}
}
@media (max-width:1279px) {
.archive-produtos-page .page-content .main-content-products .products-category-wrapper .product-wrapper, .single-produtos-page .page-content .main-content-products .products-category-wrapper .product-wrapper {
	min-height: auto;
	margin-bottom: 40px
}
.archive-produtos-page .page-content .main-content-products .products-category-wrapper h2 {
	position: relative
}
}
@media (min-width:1281px) and (max-width:1366px) {
.single-produtos-page .page-content .main-content-single-product .main-content-wrapper h3 {
	margin-bottom: 3rem
}
.product-img img {
	top: 5rem
}
#home-slider .slider-thumbs {
	bottom: 120px
}
}
@media (min-width:1280px) and (max-width:1365px) {
.desk-height-sec {
	max-height: 1663px!important
}
}
@media (min-width:1366px) and (max-width:1439px) {
.desk-height-sec {
	max-height: 1577px!important
}
.archive-carreiras-page .page-header .image-wrapper {
	height: 74vh
}
}
@media (min-width:1440px) and (max-width:1539px) {
.desk-height-sec {
	max-height: 1662px!important
}
}
@media (min-width:1920px) and (max-width:1980px) {
.desk-height-sec {
	max-height: 2217px!important
}
#md-cont-page .main-content-products {
	padding: 350px 25px 20px 125px!important
}
#home-slider .slider-thumbs {
	bottom: 140px
}
}
@media (min-width:481px) and (max-width:767px) {
.sobre-page .page-header {
	padding-top: 72px
}
.sobre-page .page-content .text-block-wrapper {
	padding-bottom: 70px
}
.sobre-page .page-content .text-block-wrapper .block.block-2 {
	margin-top: 50px
}
.rolling-cookies.anjeer-cup {
	right: -80px;
	z-index: 2
}
.page-footer {
	padding-bottom: 25px;
	padding-top: 60px
}
.nutri-info {
	margin-bottom: 100px;
	right: 0rem;
	top: 17rem
}
.sobre-page .page-content .gallery-wrapper .gallery .block:nth-child(4) {
	left: calc(50% + 145px)
}
.sobre-page .page-content .gallery-wrapper .gallery .block:nth-child(2) {
	left: calc(50% + 140px)
}
.about-mascot img {
	right: -30px;
	top: -30px;
	width: 35%
}
.page-header .title-wrapper h2 {
	font-size: 60px;
	letter-spacing: normal
}
.page-header .title-wrapper.top-align {
	padding-top: 70px
}
.map-image {
	max-width: 80%
}
.menu_wd {
	right: 30px
}
.archive-produtos-page .page-content .main-content-products .products-category-wrapper .product-wrapper, .single-produtos-page .page-content .main-content-products .products-category-wrapper .product-wrapper {
	margin-bottom: 40px
}
}
@media (min-width:640px) and (max-width:767px) {
#header-main #nav-main .main-block .main-links li.sub-links a {
	font-size: 16px;
	line-height: 30px
}
#header-main #nav-main .main-block .main-links li a, #header-main #nav-main .main-block .main-links li button {
	font-size: 18px;
	line-height: 33px
}
}
@media (min-width:981px) and (max-width:1024px) {
#home-slider .block .slider-thumbs {
	bottom: 3rem
}
.archive-produtos-page .page-content .main-content-products, .single-produtos-page .page-content .main-content-products {
	padding: 300px 0 0
}
.about-mascot img {
	right: -30px;
	top: -70px;
	width: 350px
}
.product-img img {
	left: 0;
	top: 5rem
}
.single-produtos-page .page-content .main-content-single-product .main-content-wrapper h3 {
	margin-bottom: 3rem
}
.nutri-info {
	right: 0rem;
	margin-bottom: 20px
}
}
@media (min-width:737px) and (max-width:768px) {
.flv_top .float-img {
	padding-top: 0;
}
.home-page .page-content .left-wrapper .block .text-wrapper p {
	margin: 40px 0;
}
.visitor_counter {
	bottom: 1rem;
}
.home-page .right-wrapper {
	margin-top: -40px
}
.page-header .title-wrapper h3 {
	max-width: 285px
}
.flv_top .banner_choco {
	height: 100%
}
.rolling-cookies.anjeer-cup {
	right: -80px;
	z-index: 2
}
.sobre-page .page-content .text-block-wrapper {
	padding-bottom: 140px
}
.nutri-info {
	right: 0rem;
	top: 6rem
}
.product-img img {
	left: 0;
	width: 45%
}
}
@media (min-width:768px) and (max-width:1024px) {
.page-header .title-wrapper h2 {
	font-size: 55px
}
.disp-flx .column {
	padding: 6px 0
}
.logo_wd {
	left: 8rem
}
.home-page .right-wrapper .block .image-wrapper img {
	top: 30px
}
.cake_bg #header-main {
	background: none
}
.tbl-scrl .disp-flx .xsmall-16 {
	max-width: 50%!important;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}
.single-produtos-page .page-content .main-content-single-product .main-content-wrapper {
	padding: 70px 30px 60px
}
}
@media (min-width:768px) and (max-width:1023px) {
.sobre-page .page-content .gallery-wrapper .gallery .block:nth-child(3) {
	left: calc(50% - 350px)
}
.single-produtos-page .page-content .main-content-single-product .main-content-wrapper h3 {
	margin-bottom: 0
}
.tbl-scrl {
	height: 100%!important;
	max-height: none!important
}
.nutri-info {
	max-width: 50%
}
.archive-produtos-page .page-content .main-content-products .products-category-wrapper h2 {
	top: -5rem;
	position: relative
}
.main-menu-scrl {
	width: 100%
}
#header-main #nav-main .main-block-products li a {
	line-height: 64px;
	font-size: 27px
}
.page-header .title-wrapper h2 {
	padding-top: 40px
}
.archive-produtos-page .page-content .main-content-products, .single-produtos-page .page-content .main-content-products {
	padding: 300px 0 0
}
.about-mascot img {
	right: -50px;
	top: -60px;
	width: 40%
}
.page-footer {
	padding-bottom: 90px;
	padding-top: 0;
	perspective: 0
}
.page-footer h5 {
	padding-top: 0;
	transform: none!important
}
}
@media (min-height:1300px) and (max-height:1366px) {
.contactos-page .page-header #map {
	height: 85vh
}
.page-header .scroll-helper {
	top: calc(85vh - 150px)
}
.nutri-info {
	max-width: 60%!important
}
.product-img img {
	top: 0
}
}
@media (max-width:479px) {
.block.ab-img p {
	display: none
}
}
@media (max-width:768px) {
.block.ab-img h2 {
	font-size: 40px
}
.block.ab-img .btn {
	margin-top: 15px;
	padding: 13px 19px
}
.page-header {
	height: auto
}
}
@media (min-width:1280px) {
#awards .pb70 {
	padding-bottom: 0px!important
}
.nutri-info {
	max-width: 38%
}
.nutri-info.w50 {
	max-width: 50%
}
}
@media (min-height:1200px) {
.home-page .page-header {
	height: 94vh!important
}
.page-footer {
	margin-bottom: 37px
}
.logo_wd {
	left: 12rem
}
#footer.home-ftr {
	bottom: 0px!important
}
}
@media (min-height:1085px) and (max-height:1200px) {
#home-slider .slider-thumbs {
    bottom: 60px;
}	
.home-page .page-header {
	height: 94vh!important
}
#md-cont-page .main-content-products {
	padding: 400px 25px 100px 125px!important
}
}
@media screen (min-height:1085px) and (max-height:1365px) {
.family_pack_tabl .table-resp th {
padding:25px 10px;
font:600 15px/20px "Poppins", sans-serif
}
.family_pack_tabl .table-resp td {
padding:17px 8px;
font:400 15px/15px "Poppins", sans-serif
}
.family_pack_tabl {
margin-top:5rem
}
.page-header {
height:93vh
}
.home-page .right-wrapper .block {
min-height:750px
}
.home-page .right-wrapper .block .image-wrapper {
min-height:750px
}
#footer {
bottom:30px
}
#footer.home-ftr {
bottom:30px
}
.nutri-info {
max-width:40%;
top:10rem
}
.main-menu-scrl li {
min-height:60px
}
.logo_wd {
left:13rem
}
#header-main #nav-main .main-block .social .politica-link {
font-size:15px!important
}
#md-cont-page .products-category-wrapper h2 {
top:-11rem
}
.mar-l-20 {
margin-left:30%!important
}
#products-img .image-wrapper img {
top:5rem!important
}
}
@media (min-height:481px) and (max-height:568px) {
.home-page .page-header {
	height: 44vh!important
}
.flv_top .banner_choco {
	height: 140vh!important
}
}
@media (min-height:733px) and (max-height:736px) {
.home-page .page-header {
	height: 41vh!important
}
.flv_top .banner_choco {
	height: 115vh!important
}
#footer.home-ftr {
	bottom: 50px!important
}
}
@media (min-height:1000px) and (max-height:1024px) {
.nutri-info {
	top: 5rem
}
}
@media (min-height:1300px) and (max-height:1366px) {
#footer {
	bottom: 10px
}
}
@media (min-width:415px) and (max-width:480px) {
.sobre-page .page-content p {
	text-align: justify
}
.rolling-cookies {
	display: none
}
.sobre-page .page-content .gallery-wrapper .gallery .block:nth-child(4) {
	top: 530px;
	left: calc(50% + 100px);
	height: 210px;
	width: 130px
}
.sobre-page .page-content .gallery-wrapper .gallery .block:nth-child(2) {
	top: 20px;
	left: calc(50% + 100px);
	height: 300px;
	width: 140px
}
.sobre-page .page-content .gallery-wrapper .gallery .block:nth-child(1) {
	top: 450px;
	left: calc(50% - 300px);
	height: 370px;
	width: 350px
}
.sobre-page .page-content p {
	padding-bottom: 0
}
.sobre-page .page-header {
	padding-top: 65px
}
.sobre-page .page-header .title-wrapper {
	height: auto
}
.sobre-page .page-content .gallery-wrapper {
	margin-top: 80px;
	margin-bottom: 0;
	padding-bottom: 0
}
.sobre-page .page-header .text-content-wrapper {
	margin-bottom: 20px;
	z-index: 9
}
.sobre-page .page-content .gallery-wrapper .gallery {
	min-height: 830px;
	top: 20vh;
	z-index: 2
}
.sobre-page .page-content .gallery-wrapper .gallery .block:nth-child(7) {
	top: 36%
}
.sobre-page .page-content .text-block-wrapper .block.block-1 {
	position: relative;
	top: 60px;
	z-index: 9
}
.sobre-page .page-content .text-block-wrapper .block.block-2 {
	margin-top: 100px
}
.sobre-page .page-content .text-block-wrapper .block {
	padding: 50px 15px;
	text-align: justify
}
.sobre-page .page-content .text-block-wrapper {
	padding-bottom: 50px
}
.rolling-cookies.anjeer-cup {
	display: none
}
.map-image {
	max-width: 80%
}
}
@media (min-width:1441px) and (max-width:1600px) {
.product-img img {
	top: 4rem
}
#footer.home-ftr, #footer {
	bottom: 18px
}
}
@media (min-width:1367px) and (max-width:1400px) {
.home-page .page-header {
	height: 87vh
}
.home-page .right-wrapper .block {
	min-height: 558px !important
}
#footer.home-ftr, #footer {
	bottom: 18px
}
}
.flavour_month {
	font-size: 26px;
	margin-top: 6%;
	font-family: 'Poppins', sans-serif
}
visit {
	background-color: transparent
}
.visitor_counter {
	position: absolute;
	bottom: 2rem;
	right: 2rem;
	width: 150px
}
visitor {
	padding-bottom: 6%
}
.visitor {
	color: #000;
	font-weight: 600;
	padding-top: 5%;
	font-size: 14px;
	letter-spacing: .7px;
	text-transform: uppercase
}
@media screen (min-height: 1050px) and (max-width: 1084px) {
.page-header {
 height: 99vh;
}
}
@media (max-width: 767px) {
.visitor_counter {
	bottom: 6.5rem;
	right: 0;
	width: 100%;
}
.visitor {
	color: #fff;
}
.visitor_counter img {
	filter: invert(1);
}
}
@media (min-width: 320px) and (max-width: 767px) {
.flv_top .pb150 {
	padding-bottom: 200px !important;
}
}
@media (min-width: 768px) and (max-width: 1279px) {
.visitor_counter {
	bottom: 1rem;
}
@media (min-height: 1300px) and (max-height: 1366px) {
.page-header {
 height: 42vh!important;
}
/*
#home-slider .block .slider-thumbs {
    bottom: 3rem;
}*/
#home-slider .block .image-wrapper {
 min-height: 604px;
 overflow:hidden;
}
 #about .right-wrapper .block {
 min-height: 419px !important;
}
#about .right-wrapper .block .image-wrapper img {
 top: 0;
}
}
@media (min-height: 1000px) and (max-height: 1050px) {
#about .right-wrapper .block {
	min-height: 653px !important;
}
#footer.home-ftr, #footer {
	bottom: 29px;
}
}
