@font-face {
    font-family: 'Averta Black';
    src: url('../fonts/averta/Averta-Black.eot');
    src: url('../fonts/averta/Averta-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/averta/Averta-Black.woff2') format('woff2'),
        url('../fonts/averta/Averta-Black.woff') format('woff'),
        url('../fonts/averta/Averta-Black.ttf') format('truetype'),
        url('../fonts/averta/Averta-Black.svg#Averta-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

* {padding: 0; margin: 0; box-sizing: border-box; outline: none !important; appearance: none; -webkit-appearance: none; font-variant-ligatures: no-common-ligatures; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-family: 'Signika', sans-serif;}
ul {margin-left: 0; padding-bottom: 0; margin-bottom: 0;}
li {list-style: none;}
a {text-decoration: none !important; transition: 0.4s;}
button {cursor: pointer; transition: 0.4s;}
.owl-item {float: left;}
body {overflow-x: hidden;}
header, footer, section {float: left; display: block; width: 100%;}
p {font-family: 'Barlow', sans-serif;}
.wrap-page {float: left; width: 100%; overflow: hidden;}

.pattern {position: relative; z-index: 5; width: 100%;}
.pattern div {position: absolute;}
.pattern div img {width: auto;}

header {width: 100%; position: absolute; z-index: 900; padding-top: 50px; left: 0; top: 0;}
header.header-pages {padding-bottom: 30px; background: rgba(255,255,255,.7); position: relative;}
header .container {position: relative; display: table; padding-bottom: 77px;}
header .logo {position: absolute; top: 10px; left: 48%; transform: translate(-50%, 0);}
header ul {float: left; position: relative; z-index: 600;}
header ul.right {float: right;}
header ul li {float: left; margin-right: 38px; position: relative;}
header ul li a {display: table; line-height: 90px; font-size: 17px; color: #007e4d; text-transform: uppercase; font-weight: 400;}
header ul li a i {color: #afb0b0; margin-left: 5px;}
header ul li a:hover {color: #f58634;}
header ul.right li {margin-right: 0; margin-left: 35px;}
header .container:after {content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 56px; background: url(../img/divisor-header.png) left center no-repeat;}
header.header-pages .container {padding-bottom: 0;}
header.header-pages .container:after {display: none;}
header.header-pages:after {content: ""; width: 100%; height: 65px; position: absolute; bottom: -65px; left: 0; background: url(../img/bg-header-pages.png) center bottom no-repeat !important; background-size: cover !important;}
header ul li ul {position: absolute; top: 100%; left: 0; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33); padding: 10px 15px; width: 200px; border-radius: 4px; float: left; display: none;}
header ul li ul li {width: 100%; padding: 0;}
header ul li ul li a {color: #FFF; font-size: 18px; line-height: 18px; text-transform: uppercase; padding: 10px 0; text-transform: initial}
header ul li ul li a:hover {color: #007e4d;}
header ul li a.home {padding-left: 38px}
header ul li a.sobre {padding-left: 36px}
header ul li a.produtos {padding-left: 35px}
header ul li a.receitas {padding-left: 33px}
header ul li a.noticias {padding-left: 41px}
header ul li a.contato {padding-left: 40px}
header .open-menu {display: none;}
header .pattern {position: absolute; left: 0; bottom: 0; width: 100%;}

.header-fix {position: fixed; top: -100%; left: 0; z-index: 1040; background: rgba(255,255,255,.9); padding: 20px 0; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); transition: 1.2s;}
.header-fix.show {top: 0;}
.header-fix .container {padding-bottom: 0;}
.header-fix .container:after {display: none;}
.header-fix .logo img {width: 190px;}
.header-fix ul li a {line-height: 85px;}

.header-receitas {position: relative !important; background: #FFF;}

.box-title {display: table; width: 100%; margin-bottom: 35px;}
.box-title h2 {font-size: 60px; line-height: 60px; color: #f58634; font-weight: 700; margin-bottom: 0; width: 100%; display: table;}
.box-title .subtitle {display: table; font-size: 17px; color: #007e4d; font-family: 'Barlow', sans-serif; padding: 5px 33px 5px 0; font-weight: 300; background: url(../img/icon-subtitle.png) center right no-repeat; text-transform: uppercase;}
.box-title .btn-more {display: table; float: right; padding: 14px 25px; color: #FFF; text-transform: uppercase; font-size: 17px; text-transform: uppercase; font-family: 'Barlow', sans-serif; font-weight: 700; border-radius: 60px; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33);}
.box-title .btn-more:before {border: none; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33); z-index: -1; border-radius: 60px;}

.banner-home {position: relative; display: block; width: 100%;}
.banner-home .item-banner {display: table; width: 100%; height: 756px; position: relative;}
.banner-home .item-banner .bg-desk {position: absolute; top: 0; right: 0; left: 0; bottom: 0;}
.banner-home .item-banner .bg-mobile {display: none;}
.banner-home .owl-controls {position: absolute; top: calc(50% + 40px); left: 50%; transform: translate(-50%, -50%);}
.banner-home .owl-controls .owl-dots {display: table; position: absolute; left: 15px; top: 50%; transform: translate(0, -50%); width: 10px;}
.banner-home .owl-controls .owl-dots button {position: relative; display: table; width: 10px; height: 10px; border-radius: 50%; border: none; margin: 15px 0; float: left; background: #c2c3c1;}
.banner-home .owl-controls .owl-dots button:before {content: ""; position: absolute; top: -4px; left: -4px; right: -4px; bottom: -4px; border-radius: 50%; border: 2px solid #f79032; transform: scale(0); transition: 0.4s;}
.banner-home .owl-controls .owl-dots button.active, .banner-home .owl-controls .owl-dots button:hover {background: #f79032;}
.banner-home .owl-controls .owl-dots button.active:before {transform: scale(1);}
.banner-home .disabled {display: none !important;}

.home-middle {background: url(../img/bg-middle-home.png) top center no-repeat; background-size: 1920px auto; margin-top: -50px; position: relative; z-index: 300;}
.home-middle .pattern-full .pattern-mobile {display: none;}
.home-middle section {position: relative; z-index: 500;}

.home-receitas {padding: 100px 0 95px;}
.home-receitas .item-receita {display: block; width: 100%; float: left; overflow: hidden; border-radius: 10px; position: relative; margin-bottom: 30px;}
.home-receitas .item-receita .receita-bg {position: absolute; top: 0; bottom: 0; left: 0; right: 0; transition: 5s; z-index: 300;}
.home-receitas .item-receita .box-text {position: absolute; left: 50%; bottom: 40px; transform: translate(-50%, 0); z-index: 800; display: table; transition: 0.5s; width: 100%;}
.home-receitas .item-receita .box-text .icon {display: table; margin: 0 auto 15px;}
.home-receitas .item-receita .box-text h3 {display: table; width: 100%; color: #FFF; font-size: 36px; line-height: 36px; margin-bottom: 5px; font-weight: 700; text-align: center;}
.home-receitas .item-receita .box-text .subtitle-receita {display: table; width: 100%; text-align: center; color: #f58634; font-size: 18px; font-weight: 700; opacity: 0; transition: 0.5s;}
.home-receitas .item-receita:before {content: ""; position: absolute; top: 20px; right: 20px; left: 20px; bottom: 20px; border-radius: 10px; border: 1px solid rgba(255,255,255,.2); z-index: 600;}
.home-receitas .item-receita:after {content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 500; background-image: linear-gradient(to top, rgba(0,0,0,.7), rgba(0,0,0,.6), rgba(0,0,0,.4), rgba(0,0,0,.2), transparent, transparent); opacity: .7; transition: 0.5s;}
.home-receitas .item-receita:hover:after {opacity: .9;}
.home-receitas .item-receita:hover .box-text .subtitle-receita {opacity: 1;}
.home-receitas .item-receita:hover .box-text {bottom: 60px}
.home-receitas .item-receita:hover .receita-bg {transform: scale(1.1);}
.home-receitas .detail-azeite-mobile {display: none;}
.home-receitas .carousel-receitas-mobile {display: none;}

.home-receitas .item-receita-1 {height: 500px;}
.home-receitas .item-receita-2 {height: 235px;}
.home-receitas .item-receita-2 .box-text .icon {height: 40px; display: table; width: auto; margin-bottom: 10px}
.home-receitas .item-receita-2 .box-text h3 {font-size: 22px; line-height: 22px; margin-bottom: 5px;}
.home-receitas .item-receita-2 .box-text {bottom: 15px;}
.home-receitas .item-receita-2:hover .box-text {bottom: 35px;}
.home-receitas .item-receita-2 .box-text .subtitle-receita {font-size: 16px;}
.home-receitas .item-receita-3 {height: 290px;}

.home-products {padding-bottom: 100px;}
.home-products .box-title {margin-bottom: 5px;}
.home-products .carousel-products {width: calc(100% + 15px); margin-left: -15px;}
.home-products .carousel-products .owl-stage-outer {overflow: hidden;}
.home-products .carousel-products .owl-item {padding-top: 30px !important;}
.home-products .item-carousel-product {display: table; width: 100%; border-radius: 3px; background: #FFF; padding: 20px 20px 40px; border: 1px solid #e5e5e5; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); position: relative;}
.home-products .item-carousel-product h3 {display: table; width: 100%; text-align: center; padding-top: 45px; font-size: 22px; line-height: 22px; color: #00914f; font-weight: 600;}
.home-products .item-carousel-product p {width: 100%; text-align: center; margin-bottom: 25px; font-size: 16px; line-height: 21px; color: #4c4c4c; font-weight: 300;}
.home-products .item-carousel-product img {display: table; max-width: 100%; margin: 0 auto 20px;}
.home-products .item-carousel-product a {display: table; margin: 0 auto; padding: 14px 25px; color: #FFF; text-transform: uppercase; font-size: 17px; text-transform: uppercase; font-family: 'Barlow', sans-serif; font-weight: 700; border-radius: 60px; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33);}
.home-products .item-carousel-product a:before {border: none; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33); z-index: -1; border-radius: 60px;}

.home-products .item-carousel-product .overlay-product {position: absolute; width: 100%; top: 0; bottom: 0; background: rgba(250,168,47,.95); left: 0; padding: 0 20px; opacity: 0; transition: 0.5s;}
.home-products .item-carousel-product:hover .overlay-product {opacity: 1;}
.home-products .item-carousel-product .overlay-product img {margin-top: -25px;}
.home-products .item-carousel-product .overlay-product h4 {display: table; width: 100%; text-align: center; padding-top: 0; font-size: 22px; line-height: 22px; color: #FFF; font-weight: 600;}
.home-products .item-carousel-product .overlay-product p {color: #FFF;}
.home-products .item-carousel-product .overlay-product a {background: #FFF; background-image: none; color: #f7993c; position: absolute; left: 50%; transform: translate(-50%, 0); bottom: 40px; display: block; width: 175px; text-align: center;}
.home-products .item-carousel-product .overlay-product a:before {background: #FFF; background-image: none;}

.home-products .carousel-products .owl-item {padding: 15px;}
.home-products .carousel-products div.disabled {display: none;}
.home-products .carousel-products .owl-nav {display: table; margin: 0 auto;}
.home-products .carousel-products .owl-nav button {float: left; width: 50px; height: 50px; border-radius: 50%; margin: 0 15px; background: #f0f0f0; font-size: 25px; color: #a8a8a8; border: none;}
.home-products .carousel-products .owl-nav button:hover {-webkit-animation-name: hvr-wobble-horizontal; animation-name: hvr-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1}

.page-products .item-carousel-product {margin-bottom: 30px;}

.home-about {background: url(../img/bg-about.png) center center repeat; position: relative; z-index: 200;}
.home-about .container {padding-top: 95px; padding-bottom: 95px; position: relative;}
.home-about img {float: right;}
.home-about h2 {font-size: 43px; line-height: 43px; color: #f58634; font-weight: 600; margin-bottom: 20px; width: 100%; display: table;}
.home-about .subtitle {display: table; font-size: 17px; color: #007e4d; font-family: 'Barlow', sans-serif; font-weight: 300; text-transform: uppercase; margin-bottom: 20px;}
.home-about p {font-size: 18px; line-height: 27px; color: #4c4c4c; font-family: 'Barlow', sans-serif; font-weight: 300; margin-bottom: 20px; padding-right: 40px;}
.home-about a {display: table; float: left; padding: 14px 25px; color: #FFF; text-transform: uppercase; font-size: 17px; text-transform: uppercase; font-family: 'Barlow', sans-serif; font-weight: 700; border-radius: 60px; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33);}
.home-about a:before {border: none; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33); z-index: -1; border-radius: 60px;}
.home-about .detail-text {display: table; text-transform: uppercase; font-family: 'Averta Black'; font-size: 103px; line-height: 103px; background: url(../img/bg-text.png) bottom right no-repeat; background-size: cover; -webkit-background-clip: text; -webkit-text-fill-color: transparent; writing-mode: tb-rl; transform: rotate(180deg); white-space: nowrap; margin-top: 105px; position: relative;}
.home-about .detail-text:after {content: ""; width: 111px; height: 61px; background: url(../img/icon-tomate.png) center center no-repeat; position: absolute; bottom: -105px; left: 50%; transform: translate(-50%, 0) rotate(180deg);}
.home-about .box-text {display: table; padding-left: 20px;}
.home-about .container:after {content: ""; position: absolute; bottom: -41px; left: 0; right: 0; height: 58px; background: url(../img/divisor.png) right center no-repeat;}
.home-about .wrap-text {position: relative; width: 100%; display: table;}
.home-about .detail-text-mobile {display: none;}

.page-about-default h2 {font-size: 30px; line-height: 36px; width: calc(100% + 170px)}
.page-about-default p {padding-right: 0;}

.home-blog {background: url(../img/bg-middle-home.png) bottom center no-repeat; background-size: 1920px auto;}
.home-blog .container {position: relative; z-index: 500; padding-top: 95px; padding-bottom: 95px;}
.home-blog .article-primary {width: 100%; height: 550px; float: left; overflow: hidden; border-radius: 5px; position: relative;}
.home-blog .article-primary .post-bg {position: absolute; top: 0; bottom: 0; left: 0; right: 0; transition: 5s; z-index: 300;}
.home-blog .article-primary .box-text {position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 0); z-index: 800; display: table; transition: 0.5s; width: 100%; padding: 45px 70px;}
.home-blog .article-primary .box-text h3 {display: table; width: 100%; color: #FFF; font-size: 36px; line-height: 36px; margin-bottom: 0; font-weight: 700;}
.home-blog .article-primary .box-text .date {display: table; width: 100%; color: #f58634; font-size: 18px; font-weight: 600; transition: 0.5s;}
.home-blog .article-primary:after {content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 500; background-image: linear-gradient(to top, rgba(0,0,0,.7), rgba(0,0,0,.6), rgba(0,0,0,.4), rgba(0,0,0,.2), transparent, transparent); opacity: .7; transition: 0.5s;}
.home-blog .article-primary:hover:after {opacity: .9;}
.home-blog .article-primary:hover .box-text {bottom: 20px}
.home-blog .article-primary:hover .post-bg {transform: scale(1.1);}
.home-blog .item-blog {display: block; float: left; width: 100%; margin-bottom: 30px;}
.home-blog .item-blog .image-post {width: 100%; height: 259px; overflow: hidden; border-radius: 5px; float: left; position: relative;}
.home-blog .item-blog .post-bg {position: absolute; top: 0; bottom: 0; left: 0; right: 0; transition: 5s; z-index: 300;}
.home-blog .item-blog .box-text {display: table; width: 100%;}
.home-blog .item-blog .box-text h3 {display: table; width: 100%; color: #4c4c4c; font-size: 26px; line-height: 26px; margin-bottom: 15px; font-weight: 700; transition: 0.5s;}
.home-blog .item-blog .box-text .date {display: table; width: 100%; color: #f58634; font-size: 18px; font-weight: 600; transition: 0.5s;}
.home-blog .item-blog .box-text p {font-size: 18px; line-height: 27px; color: #4c4c4c; font-family: 'Barlow', sans-serif; font-weight: 300;}
.home-blog .item-blog:hover .post-bg {transform: scale(1.1);}
.home-blog .item-blog:hover .box-text h3 {color: #f58634;}
.home-blog .container:after {content: ""; position: absolute; bottom: -41px; left: 0; right: 0; height: 58px; background: url(../img/divisor.png) right center no-repeat;}
.home-blog .blog-mobile {display: none;}
.home-blog .btn-mobile {display: none;}

.instagram {padding: 65px 0 165px; position: relative; z-index: 300;}
.instagram:after {content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 30px; background: url(../img/bg-instagram.png) center bottom no-repeat;}
.instagram-pages {background: url(../img/bg-instagram-full.png) top center no-repeat; background-size: 1920px auto;}
.instagram h2 {display: table; width: 100%; text-align: center; font-size: 36px; line-height: 36px; color: #d24862; font-weight: 700; margin-bottom: 5px; padding-top: 100px; background: url(../img/icon-insta.png) top center no-repeat;}
.instagram .subtitle {display: table; width: 100%; text-align: center; font-size: 20px; color: #000000; font-weight: 300; margin-bottom: 35px;}
.instagram .item-instagram {float: left; display: block; width: 100%;}
.instagram .item-instagram img {display: table; width: 100%; height: auto; border-radius: 4px; border: 5px solid #FFF; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);}
.instagram .item-instagram:hover {opacity: .9}
.instagram .btn-instagram {display: table; margin: 30px auto 0; padding: 14px 35px; color: #FFF; font-size: 17px; font-weight: 600; border-radius: 60px; background-image: linear-gradient(to right, #f9a052, #f48953, #ed7257, #e15d5c, #d24962);}
.instagram .btn-instagram:before {border: none; background-image: linear-gradient(to right, #f9a052, #f48953, #ed7257, #e15d5c, #d24962); z-index: -1; border-radius: 60px;}

.wrap-page-bg {background: url(../img/bg-contact.png) center top no-repeat; background-size: 1920px center;}

.banner-pages {display: table; width: 100%; padding-top: 55px; position: relative; z-index: 500; margin-bottom: 30px;}
.banner-pages .breadcrumbs {display: table; width: 100%; margin-bottom: 10px;}
.banner-pages .breadcrumbs-center {width: auto; margin: 0 auto 20px;}
.banner-pages .breadcrumbs p {text-transform: uppercase; font-size: 12px; color: #999999; font-family: 'Barlow', sans-serif; margin-bottom: 0;}
.banner-pages .breadcrumbs p a {color: #009551; text-decoration: underline !important;}
.banner-pages .breadcrumbs p a:hover {color: #f58634;}
.banner-pages h1 {display: table; font-size: 60px; line-height: 60px; color: #007e4d; font-weight: 300; margin-left: -5px; margin-bottom: 0;}
.banner-pages h1 span {color: #f58634;}
.banner-pages .subtitle {display: table; font-size: 17px; color: #007e4d; font-family: 'Barlow', sans-serif; padding: 5px 33px 5px 0; font-weight: 300; background: url(../img/icon-subtitle.png) center right no-repeat; text-transform: uppercase;}

.contact-infos {margin-bottom: 80px;}
.contact-infos .box-contact-infos {display: table; width: 100%; border-radius: 5px; background: rgba(255,255,255,.8); border: 1px solid #e5e5e5; padding: 45px 50px;}
.contact-infos .box-contact-infos h2 {text-transform: uppercase; display: table; width: 100%; font-size: 24px; color: #f58634; line-height: 24px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,.1); font-family: 'Barlow', sans-serif; font-weight: 600;}
.contact-infos .item-contact {float: left; padding-left: 60px; margin-right: 55px;}
.contact-infos .item-contact .title {display: table; font-size: 18px; line-height: 18px; color: #10ab58; font-family: 'Barlow', sans-serif; font-weight: 600; margin-bottom: 4px;}
.contact-infos .item-contact .info {display: table; font-size: 20px; line-height: 20px; color: #f58634; font-family: 'Barlow', sans-serif; font-weight: 300; transition: 0.5s;}
.contact-infos .item-contact.phone {background: url(../img/icon-phone-2.png) left center no-repeat;}
.contact-infos .item-contact.mail {background: url(../img/icon-mail-2.png) left center no-repeat;}
.contact-infos .item-contact.clock {background: url(../img/icon-clock-2.png) left center no-repeat; margin-right: 0;}
.contact-infos a.item-contact:hover .info {color: #10ab58;}

.wrap-page-contact {padding-bottom: 85px;}
.wrap-page-contact h2 {display: table; width: 100%; font-size: 36px; line-height: 36px; font-weight: 600; color: #f58634; margin-bottom: 5px;}
.wrap-page-contact .subtitle {display: table; width: 100%; font-size: 20px; color: #000000; line-height: 20px; font-weight: 300; margin-bottom: 20px}
.wrap-page-contact .button-square {display: table; width: 100%; padding: 38px; padding-left: 200px; border-radius: 15px; position: relative; margin-bottom: 65px;}
.wrap-page-contact .button-square img {position: absolute; left: 27px; bottom: -24px;}
.wrap-page-contact .button-square .title {color: #18aa55; font-size: 20px; line-height: 20px; display: table; font-weight: 600; margin-bottom: 5px;}
.wrap-page-contact .button-square .info {color: #18aa55; font-size: 17px; line-height: 33px; display: table; font-weight: 600; padding-right: 43px; position: relative;}
.wrap-page-contact .button-square .info i {height: 33px; width: 33px; border-radius: 50%; background: url(../img/arrow-circle.png) center center no-repeat #34b373; display: table; position: absolute; top: 0; right: 0; transition: 0.5s;}
.wrap-page-contact .button-square.trabalhe {background: url(../img/bg-btn-trabalhe.png) center center no-repeat; background-size: cover;}
.wrap-page-contact .button-square.representante {background: url(../img/bg-btn-representante.png) center center no-repeat; background-size: cover;}
.wrap-page-contact .button-square.revendedor {background: url(../img/bg-btn-revendedor.png) center center no-repeat; background-size: cover;}
.wrap-page-contact .button-square:hover .info i {background-color: #f58634;}
.wrap-page-contact .button-square.trabalhe .title, .wrap-page-contact .button-square.trabalhe .info {color: #FFF;}
.wrap-page-contact form {display: table; width: 100%;}
.wrap-page-contact form.form-sac {display: none;}
.wrap-page-contact form .form-group {float: left; width: 100%; margin-bottom: 20px;}
.wrap-page-contact form .title-field {display: table; width: 100%; font-size: 16px; color: #f58634; margin-bottom: 5px; line-height: 16px; font-family: 'Barlow', sans-serif; font-weight: 500;}
.wrap-page-contact form .group-check {float: left; cursor: pointer; margin-right: 18px; margin-bottom: 3px; margin-top: 3px;}
.wrap-page-contact form .group-check input {display: none;}
.wrap-page-contact form .group-check span {position: relative; padding-left: 23px; font-size: 17px; line-height: 17px; color: #808080; font-weight: 300;}
.wrap-page-contact form .group-check span:before {content: ""; width: 17px; height: 17px; border-radius: 5px; background: #f2f2f2; border: 1px solid #e6e6e6; position: absolute; display: table; left: 0; top: 50%; transform: translate(0, -50%);}
.wrap-page-contact form .group-check span:after {content: ""; width: 7px; height: 7px; border-radius: 5px; background: #f58634; position: absolute; display: table; left: 5px; top: 50%; transform: translate(0, -50%) scale(0); transition: 0.5s;}
.wrap-page-contact form .group-check input:checked ~ span:after {transform: translate(0, -50%) scale(1);}
.wrap-page-contact form input[type=text], .wrap-page-contact form input[type=email], .wrap-page-contact form select {width: 100%; height: 47px; padding: 0 20px; background: #f2f2f2; border-radius: 4px; border: 1px solid #e6e6e6; font-size: 16px; color: #808080; font-family: 'Barlow', sans-serif;}
.wrap-page-contact form textarea {width: 100%; height: 85px; padding: 10px 20px; resize: none; background: #f2f2f2; border-radius: 4px; border: 1px solid #e6e6e6; font-size: 16px; color: #808080; font-family: 'Barlow', sans-serif;}
.wrap-page-contact form .btn-submit {display: table; float: right; padding: 14px 35px; color: #FFF; text-transform: uppercase; font-size: 17px; text-transform: uppercase; font-family: 'Barlow', sans-serif; font-weight: 700; border-radius: 60px; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33); border: none;}
.wrap-page-contact form .btn-submit:before {border: none; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33); z-index: -1; border-radius: 60px;}
.wrap-page-contact form select {padding-right: 40px; background-image: url(../img/arrow-select.png); background-repeat: no-repeat; background-position: calc(100% - 20px) center;}
.wrap-page-contact form h3 {display: table; width: 100%; padding: 10px 0 20px; margin-bottom: 0; font-weight: 600; font-size: 20px; color: #f58634}

.wrap-form-filter {margin-bottom: 35px;}
form.form-filter {display: table; width: 100%;}
form.form-filter .form-group {float: left; width: 100%; margin-bottom: 20px;}
form.form-filter .title-field {display: table; width: 100%; font-size: 16px; color: #f58634; margin-bottom: 5px; line-height: 16px; font-family: 'Barlow', sans-serif; font-weight: 500;}
form.form-filter input[type=text], form.form-filter select {width: 100%; height: 47px; padding: 0 20px; background: #f2f2f2; border-radius: 4px; border: 1px solid #e6e6e6; font-size: 16px; color: #808080; font-family: 'Barlow', sans-serif;}
form.form-filter select {padding-right: 40px; background-image: url(../img/arrow-select.png); background-repeat: no-repeat; background-position: calc(100% - 20px) center;}
form.form-filter .center-filter {display: table; margin: 0 auto;}
form.form-filter .center-filter .title-field {text-transform: initial; width: auto; float: left; margin-right: 15px; margin-bottom: 0; padding: 15px 0;}
form.form-filter .center-filter select, form.form-filter .center-filter .custom-selectbox {float: left; width: 350px;}
form.form-filter .center-filter .group-filter {float: left; margin: 0 20px;}

::-webkit-input-placeholder {color: #808080;}
::-moz-placeholder {color: #808080;}
:-ms-input-placeholder {color: #808080;}
:-moz-placeholder {color: #808080;}

.wrap-map {position: relative;}
.wrap-map #map {width: 100%; }

.page-receitas {padding-top: 0;}
.page-receitas .item-receita .box-text-1 {bottom: 40px !important;}
.page-receitas .item-receita .box-text h3 {font-size: 24px; line-height: 36px;}
.page-receitas .item-receita .box-text-2 {top: 50%; bottom: auto !important; transform: translate(-50%, -50%); padding: 60px 75px; opacity: 0; transition: 2s;}
.page-receitas .item-receita .box-text-2 .box-into-text {position: relative; width: 100%; float: left; padding-bottom: 80px;}
.page-receitas .item-receita .box-text-2 .subtitle-receita {display: table; opacity: 1; font-size: 24px; line-height: 24px; font-weight: 400; width: auto; text-align: center; margin: 0 auto 10px; padding-left: 30px;}
.page-receitas .item-receita .box-text-2 .subtitle-receita.clock {background: url(../img/icon-clock-receita.png) left center no-repeat;}
.page-receitas .item-receita .box-text-2 .subtitle-receita.utensil {background: url(../img/icon-utensil.png) left center no-repeat;}
.page-receitas .item-receita .box-text-2 p {display: table; width: 100%; text-align: center; color: #FFF; font-size: 18px; line-height: 28px; font-family: 'Barlow', sans-serif; font-weight: 300; margin-top: 10px; margin-bottom: 0;}
.page-receitas .item-receita .box-text-2 h3 {font-size: 36px; margin-bottom: 20px;}
.page-receitas .item-receita .box-text-2 .more-item-receita {display: table; padding: 14px 20px; color: #FFF; text-transform: uppercase; font-size: 17px; text-transform: uppercase; font-family: 'Barlow', sans-serif; font-weight: 700; border-radius: 60px; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33); transform: none !important; -webkit-transform: none !important; width: 200px; text-align: center; margin: 0 auto; position: absolute; left: calc(50% - 100px); bottom: 0;}
.page-receitas .item-receita .box-text-2 .more-item-receita:before {border: none; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33); z-index: -1; border-radius: 60px;}
.page-receitas .item-receita:before {content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; border-radius: 10px; background: rgba(0,0,0,.8); z-index: 600; opacity: 0; transition: 0.5s;}
.page-receitas .item-receita:hover .box-text-2 {opacity: 1;}
.page-receitas .item-receita:hover .box-text-1 {opacity: 0;}
.page-receitas .item-receita:hover:before {opacity: 1;}
.page-receitas .more-receitas {display: table; margin: 10px auto 0; padding: 14px 25px; color: #FFF; text-transform: uppercase; font-size: 17px; text-transform: uppercase; font-family: 'Barlow', sans-serif; font-weight: 700; border-radius: 60px; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33);}
.page-receitas .more-receitas:before {border: none; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33); z-index: -1; border-radius: 60px;}

.page-products {padding-top: 30px;}

.page-blog {background: none;}
.page-blog .container {padding-top: 0; margin-top: 0;}
.page-blog .article-primary {margin-bottom: 30px;}
.page-blog .item-blog .box-text .date {margin-bottom: 10px;}
.page-blog .item-blog .more-post {display: table; float: left; padding: 14px 25px; color: #FFF; text-transform: uppercase; font-size: 17px; text-transform: uppercase; font-family: 'Barlow', sans-serif; font-weight: 700; border-radius: 60px; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33);}
.page-blog .item-blog .more-post:before {border: none; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33); z-index: -1; border-radius: 60px;}
.page-blog .articles-mobile {display: none;}

.wrap-pagination {display: table; width: 100%; float: left; padding-top: 40px;}
.wrap-pagination .pagination {display: table; margin: 0 auto;}
.wrap-pagination .pagination li {float: left; line-height: 60px; padding: 0 15px; font-size: 18px; font-weight: 200; text-align: center;}
.wrap-pagination .pagination li a {color: #4d4d4d;}
.wrap-pagination .pagination li.active, .wrap-pagination .pagination li:hover a {color: #f58634;}
.wrap-pagination .pagination .arrow {width: 60px; line-height: 60px; text-align: right; color: #cacaca; font-size: 25px; border-radius: 50%; margin-right: 15px; background: #f2f2f2;  text-align: center; padding: 0;}
.wrap-pagination .pagination .arrow-2 {background: #f2f2f2; margin-right: 0; margin-left: 15px;}
.wrap-pagination .pagination .arrow a {color: #d9d9d9;}

.side-blog {display: table; width: 100%; padding: 55px 50px; background: #f5f5f5;}
.side-blog h3 {display: table; font-size: 36px; color: #f58634; font-weight: 400; line-height: 36px; padding-bottom: 10px; border-bottom: 20px solid #ededed; width: 100%; margin-bottom: 20px;}
.side-blog .item-side-blog {display: table; width: 100%; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #dcdcdc;}
.side-blog .item-side-blog .date {display: table; width: 100%; color: #f58634; font-size: 18px; font-weight: 600; transition: 0.5s; margin-bottom: 15px;}
.side-blog .item-side-blog h4 {display: table; width: 100%; margin-bottom: 10px;}
.side-blog .item-side-blog h4 a {display: table; width: 100%; font-size: 22px; line-height: 22px; color: #4c4c4c; font-weight: 600;}
.side-blog .item-side-blog h4 a:hover {color: #f58634;}
.side-blog .item-side-blog p {font-size: 16px; line-height: 22px; color: #4c4c4c; font-family: 'Barlow', sans-serif; font-weight: 300; margin-bottom: 0;}
.side-blog .item-side-blog:last-of-type {padding-bottom: 0; margin-bottom: 0; border-bottom: 0;}

.banner-single-post h1 {width: 100%; text-align: center; font-size: 60px; line-height: 60px; font-weight: 600; margin-bottom: 25px;}
.banner-single-post .date {display: table; margin: 0 auto 10px; padding: 0 20px; font-size: 16px; line-height: 35px; background: #f58634; border-radius: 3px; color: #FFF; font-weight: 600;}

.share {display: table; margin: 0 auto;}
.share span {float: left; text-transform: uppercase; font-size: 14px; color: #999999; line-height: 25px; font-family: 'Barlow', sans-serif; font-weight: bolder;}
.share .share-links {float: right;}
.share .share-links a {float: left; border-radius: 2px; width: 25px; line-height: 25px; margin-left: 10px; text-align: center; color: #FFF; font-size: 15px;}
.share .share-links a.facebook {background: #306098;}
.share .share-links a.twitter {background: #26c4f2;}
.share .share-links a.whatsapp {background: #43d753;}
.share .share-links a:hover {opacity: 0.8;}

.content-post {display: block; width: 100%; padding-top: 30px; position: relative; z-index: 500; float: left;}
.content-post .container:after {content: ""; position: absolute; bottom: -41px; left: 0; right: 0; height: 58px; background: url(../img/divisor.png) right center no-repeat;}
.content-post .container {padding-bottom: 100px; position: relative;}
.content-post .post-full-img {display: table; width: auto; border-radius: 5px; margin-bottom: 30px; margin-left: 40px;}
.content-post p {font-size: 18px; line-height: 27px; color: #4c4c4c; margin-bottom: 30px; margin-left: 40px;}
.content-post .post-gallery {display: block; width: 100%; float: left;}
.content-post .post-gallery .title-gallery {display: table; width: 100%; font-weight: 700; font-size: 30px; line-height: 30px; color: #4c4c4c; margin-bottom: 10px;}
.content-post .post-gallery a {display: block; float: left; overflow: hidden; border-radius: 5px; width: 100%;}
.content-post .post-gallery img {display: table;  border-radius: 5px; transition: 0.5s;}
.content-post .post-gallery a:hover img {transform: scale(1.1);}

.related-blog {background: none;}
.related-blog .container:after {display: none;}

.about-page-1 {display: table; width: 100%;}
.about-page-1 img {display: table; width: 100%; height: auto; border-radius: 5px;}
.about-page-1 .box-text {display: table; width: calc(100% + 120px); margin-left: -60px; margin-top: -40px; background: url(../img/bg-box-text-about.png) top center no-repeat #FFF; border: 1px solid #e6e6e6; border-top: 6px solid #fcb82c; border-radius: 5px; padding: 60px 80px;}
.about-page-1 .box-text h2 {font-weight: 700; font-size: 36px; line-height: 45px; color: #007e4d; margin-bottom: 10px;}
.about-page-1 .box-text h2 strong {color: #f58634;}
.about-page-1 .box-text p {font-size: 18px; line-height: 27px; color: #4c4c4c; font-family: 'Barlow', sans-serif; margin-bottom: 15px; font-weight: 300; text-align: justify;}
.about-page-1 .box-text p:last-of-type {margin-bottom: 0;}

.wrap-about {background: url(../img/bg-about-page.png) center bottom no-repeat;}

.page-about-default {background: none; padding-top: 60px;}
.page-about-default .container {padding-top: 0; padding-bottom: 0;}
.page-about-default .container:after {display: none;}
.page-about-default .detail-text {margin-top: 0;}
.page-about-default .detail-text:after {display: none;}
.page-about-default p {margin-right: 0;}
.page-about-default .text-2 {padding-right: 165px; margin-top: 15px; float: left;}

.about-mvv {display: table; width: 100%; padding-bottom: 80px;}
.about-mvv .content-mvv {display: table; margin-top: 60px; padding-top: 45px; border-top: 1px solid #f3f3f3;}
.about-mvv .item-mvv {display: table; width: 100%; padding-left: 115px; margin-bottom: 40px;}
.about-mvv .item-mvv h3 {font-size: 36px; color: #007e4d; line-height: 36px; margin-bottom: 10px; font-weight: 700;}
.about-mvv .item-mvv p {font-size: 18px; line-height: 27px; color: #4c4c4c; font-family: 'Barlow', sans-serif; margin-bottom: 15px; font-weight: 300;}
.about-mvv .item-mvv p:last-of-type {margin-bottom: 0;}
.about-mvv .item-mvv.missao {background: url(../img/icon-missao.png) left top no-repeat;}
.about-mvv .item-mvv.visao {background: url(../img/icon-visao.png) left top no-repeat;}
.about-mvv .item-mvv.valores {background: url(../img/icon-valores.png) left top no-repeat;}
.about-mvv .item-mvv ul, .about-mvv .item-mvv ul li {display: table; width: 100%;}
.about-mvv .item-mvv ul li {font-size: 18px; line-height: 18px; position: relative; padding: 10px 0 10px 30px; font-family: 'Barlow', sans-serif; font-weight: 500; color: #4c4c4c;}
.about-mvv .item-mvv ul li:before {content: "\f058"; font-family: fontAwesome; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); color: #007e4d;}

.diferentials {background: url(../img/bg-diferentials.jpg) center center no-repeat; background-size: cover; padding: 130px 0 155px;}
.diferentials h2 {display: table; width: 100%; text-align: center; color: #FFF; font-weight: 700; font-size: 48px; line-height: 48px; margin-bottom: 0;}
.diferentials .subtitle {display: table; font-size: 17px; color: #FFF; font-family: 'Barlow', sans-serif; padding: 5px 33px 5px 0; font-weight: 300; background: url(../img/icon-subtitle-white.png) center right no-repeat; text-transform: uppercase; margin: 0 auto 35px;}
.diferentials .item-diferential {display: table; width: 100%; padding-top: 120px; background: url(../img/icon-diferencial.png) center top no-repeat;}
.diferentials .item-diferential h3 {display: table; width: 100%; text-align: center; font-weight: 600; font-size: 30px; line-height: 30px; margin-bottom: 15px; color: #FFF;}
.diferentials .item-diferential p {font-size: 18px; line-height: 27px; color: #FFF; font-family: 'Barlow', sans-serif; margin-bottom: 0; font-weight: 300; width: 100%; text-align: center;}

.ambiente {display: table; width: 100%;}
.ambiente .box-ambiente {display: table; width: calc(100% + 120px); margin-top: -80px; margin-left: -60px; background: url(../img/bg-box-text-about.png) top center no-repeat #FFF; border: 1px solid #e6e6e6; border-top: 6px solid #fcb82c; border-radius: 5px; padding: 70px 55px;}
.ambiente .box-ambiente h2 {display: table; width: 100%; text-align: center; font-weight: 700; font-size: 60px; line-height: 60px; color: #007e4d; padding-bottom: 15px; margin-bottom: 40px; border-bottom: 1px solid #e1e1e1;}
.ambiente .box-ambiente .item-ambiente {display: table; width: 100%; padding-left: 115px; margin-bottom: 60px;}
.ambiente .box-ambiente .item-ambiente p {font-size: 18px; line-height: 27px; color: #4c4c4c; font-family: 'Barlow', sans-serif; margin-bottom: 0; font-weight: 300; width: 100%;}
.ambiente .box-ambiente .item-ambiente p strong {font-weight: 600;}
.ambiente .box-ambiente .col-lg-12:last-of-type .item-ambiente {margin-bottom: 0;}

.page-gallery {padding: 100px 0;}
.page-gallery h2 {font-size: 48px; color: #f58634; line-height: 48px; display: table; width: 100%; text-align: center; font-weight: 700; margin-bottom: 0;}
.page-gallery .subtitle {display: table; font-size: 17px; color: #007e4d; font-family: 'Barlow', sans-serif; padding: 5px 33px 5px 0; font-weight: 300; background: url(../img/icon-subtitle.png) center right no-repeat; text-transform: uppercase; margin: 0 auto 35px;}
.page-gallery a, .page-gallery a img {display: table; width: 100%;}
.page-gallery .carousel-gallery {width: calc(100% + 70px); margin-left: -35px; padding: 0 35px; position: relative;}
.page-gallery .carousel-gallery .owl-stage-outer {overflow: hidden;}
.page-gallery .carousel-gallery a {border-radius: 3px; border: 3px solid #f58634;}
.page-gallery .carousel-gallery a:hover {opacity: .9;}
.page-gallery .carousel-gallery .owl-nav {position: absolute; left: 0; right: 0; top: 50%; transform: translate(0, -50%);}
.page-gallery .carousel-gallery .owl-nav button {float: left; width: 50px; height: 50px; border-radius: 50%; border: none; background-image: linear-gradient(to right, #fdfdfc, #fbfbfa, #f9f8f8, #f6f6f6, #f4f4f4); font-size: 30px; color: #d0d0d0; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);}
.page-gallery .carousel-gallery .owl-nav button.owl-next {float: right;}

.wrap-ambiente {background: url(../img/bg-ambiente.png) top center no-repeat;}

.banner-receitas {height: 500px; z-index: 100; margin-top: 0; position: relative; z-index: 300; border-bottom: 6px solid #11ac58;}
.banner-receitas:before {content: ""; width: 100%; height: 65px; position: absolute; top: 0; left: 0; background: url(../img/bg-header-receitas.png) center bottom no-repeat !important; background-size: cover !important; }
.banner-receitas:after {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: linear-gradient(to top, rgba(0,0,0,.5), rgba(0,0,0,.3), rgba(0,0,0,.2), rgba(0,0,0,0), rgba(0,0,0,0));}
.banner-receitas .pattern {position: relative; z-index: 300;}
.banner-receitas .container {position: relative; height: 500px; z-index: 300;}
.banner-receitas .box-text {position: absolute; left: 0; right: 0; bottom: 0; padding: 40px 15px;}
.banner-receitas .box-text h1, .banner-receitas .box-text h1 span {color: #FFF;}
.banner-receitas .box-text .subtitle {color: #fcb62c !important; background: url(../img/icon-subtitle-2.png) right center no-repeat;}
.banner-receitas .box-text .breadcrumbs p, .banner-receitas .box-text .breadcrumbs a {color: #FFF;}
.banner-receitas .box-infos-banner {float: right; background: rgba(0,0,0,.3); padding: 20px 20px; border-radius: 3px;}
.banner-receitas .box-infos-banner span {float: left; margin: 8px 10px; padding: 5px 0 5px 25px; font-size: 20px; line-height: 20px; color: #fcb62c; font-weight: 300;}
.banner-receitas .box-infos-banner span.clock {background: url(../img/icon-clock-3.png) left center no-repeat;}
.banner-receitas .box-infos-banner span.utensil {background: url(../img/icon-utensil-2.png) left center no-repeat;}
.banner-receitas .box-infos-banner span.book {background: url(../img/icon-book.png) left center no-repeat;}

.content-receita {padding: 50px 0;}
.content-receita img {border-radius: 4px; display: table; width: 100%; margin-bottom: 40px;}
.content-receita .box-share-receita {display: table; width: 100%; border-radius: 4px; border: 1px solid #e6e6e6; padding: 20px 35px; margin-bottom: 35px;}
.content-receita .box-share-receita .link-print {float: left; color: #FFF; font-size: 18px; line-height: 20px; color: #f58634; font-weight: 600;}
.content-receita .box-share-receita .link-print i {margin-right: 5px;}
.content-receita .box-share-receita .link-print:hover {color: #11ac58;}
.content-receita .box-share-receita .share-receita {float: right;}
.content-receita .box-share-receita .share-receita span {float: left; font-size: 18px; line-height: 20px; color: #999999; font-weight: 500;}
.content-receita .box-share-receita .share-receita a {float: left; margin-left: 25px; font-size: 18px; line-height: 20px; color: #f58634;}
.content-receita .box-share-receita .share-receita a:hover {color: #11ac58;}
.content-receita .box-share-receita .share-receita .links-share {float: left;}

.content-receita .box-topics-receitas {display: table; width: 100%; margin-bottom: 50px;}
.content-receita .box-topics-receitas h2 {display: table; width: 100%; font-size: 36px; color: #f58634; font-weight: 600; line-height: 36px; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 20px solid #f7f7f7;}
.content-receita .box-topics-receitas ul, .content-receita .box-topics-receitas ul li {float: left; width: 100% !important;}
.content-receita .box-topics-receitas .subitem {margin-left: 50px; float:left;}
/*.content-receita .box-topics-receitas ul li:nth-child(2n){margin-left: 50px; float:left;}*/
.content-receita .box-topics-receitas ul li {font-size: 18px; padding: 5px 0 5px 30px; color: #4c4c4c; font-family: 'Barlow', sans-serif; font-weight: 600; margin-bottom: 5px; background: url(../img/icon-list-receita.png) left 10px no-repeat; white-space: wrap;max-width: 840px;}

.content-receita .box-topics-receitas ul li.style-1 {width: 40%;}
.box-topics-receitasfazer ul li {font-size: 18px; padding: 5px 0 5px 30px; color: #4c4c4c; font-family: 'Barlow', sans-serif;  font-weight: 600; margin-bottom: 5px; background: url(../img/icon-list-receita.png) left 10px no-repeat; white-space: wrap;max-width: 840px;}
.box-topics-receitasfazer {display: table; width: 100%; margin-bottom: 50px;}
.box-topics-receitasfazer ul li.style-1 {width: 100%;}
.box-topics-receitasfazer ul, .box-topics-receitasfazer ul li {float: left; width: 100%;}
.box-topics-receitasfazer h2 {display: table;width: 100%;font-size: 36px;color: #f58634;font-weight: 600;line-height: 36px;padding-bottom: 10px;margin-bottom: 20px;border-bottom: 20px solid #f7f7f7;}

.content-receita .dicas {display: table; width: 100%; border-radius: 4px; padding: 50px 50px 0; background: url(../img/bg-dicas.png) center center no-repeat; background-size: cover; border-radius: 5px;}
.content-receita .dicas h2 {display: table; width: 100%; font-size: 36px; color: #f58634; font-weight: 600; line-height: 36px; margin-bottom: 20px; text-align: center;}
.content-receita .dicas ul {margin-bottom: 30px;}
.content-receita .dicas ul, .content-receita .dicas ul li {float: left; width: 100%;}
.content-receita .dicas ul li {font-size: 18px; padding: 5px 0 5px 30px; color: #4c4c4c; font-family: 'Barlow', sans-serif; font-weight: 600; margin-bottom: 5px; background: url(../img/icon-list-receita.png) left 12px no-repeat;}
.content-receita .dicas img {display: table; margin: 0 auto -50px; width: auto;}

.btn-videos {display: table; margin: 30px auto 0; padding: 14px 30px; color: #FFF; text-transform: uppercase; font-size: 17px; text-transform: uppercase; font-family: 'Barlow', sans-serif; font-weight: 700; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33); border-radius: 60px; width: auto !important;}
.btn-videos i {margin-right: 5px;}
.btn-videos:before {border: none; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33); z-index: -1; border-radius: 60px;}
.btn-videos:hover {color: #FFF;}

.box-banner-produtos {display: block; width: 100%; height: 375px; border-radius: 4px; border-bottom: 5px solid #11ac58; position: relative; float: left; overflow: hidden;}
.box-banner-produtos .row {position: relative; z-index: 300;}
.box-banner-produtos .box-text {display: table; position: absolute; width: 100%; left: 0; bottom: 50px;}
.box-banner-produtos .box-text h2 {font-size: 44px; line-height: 44px; margin-bottom: 0; font-weight: 600; color: #FFF;}
.box-banner-produtos .box-text .subtitle {display: table; font-size: 17px; color: #fcb62c; font-family: 'Barlow', sans-serif; padding: 5px 33px 5px 0; font-weight: 300; background: url(../img/icon-subtitle-2.png) center right no-repeat; text-transform: uppercase;}
.box-banner-produtos:before {content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-image: linear-gradient(to top, rgba(0,0,0,.5), rgba(0,0,0,.3), rgba(0,0,0,.2), rgba(0,0,0,0), rgba(0,0,0,0));}

.content-single-product {padding: 0 0 35px; position: relative; z-index: 500;}
.content-single-product .full-img {display: table; width: calc(100% + 50px); margin: -165px 0 0 -15px;}
.content-single-product .box-buttons {display: table; width: 100%; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #e5e5e5;}
.content-single-product .box-buttons .btn-orange {display: table; float: left; padding: 0 25px; font-family: 'Barlow', sans-serif; border-radius: 60px; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33); margin-right: 15px;}
.content-single-product .box-buttons .btn-orange:before {border: none; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33); z-index: -1; border-radius: 60px;}
.content-single-product .box-buttons .btn-orange span {color: #FFF; text-transform: uppercase; font-size: 17px; font-weight: 600; background: url(../img/icon-utensil-3.png) left center no-repeat; padding: 14px 0 14px 25px; display: table;}
.content-single-product .box-buttons .btn-grey {display: table; float: left; padding: 0 25px; font-family: 'Barlow', sans-serif; border-radius: 60px; background: #e0e0e0;}
.content-single-product .box-buttons .btn-grey:before {border: none; background: #e0e0e0; z-index: -1; border-radius: 60px;}
.content-single-product .box-buttons .btn-grey span {color: #808080; text-transform: uppercase; font-size: 17px; font-weight: 600; background: url(../img/icon-calendar.png) left center no-repeat; padding: 14px 0 14px 25px; display: table;}
.content-single-product ul, .content-single-product ul li {display: table; width: 100%;}
.content-single-product ul li {padding: 5px 0 5px 30px; font-size: 18px; line-height: 22px; font-weight: 500; margin-bottom: 5px; color: #4c4c4c; background: url(../img/icon-trigo.png) left center no-repeat;}

.content-text-product {display: table; width: 100%; padding-bottom: 90px;}
.content-text-product h2 {display: table; width: 100%; font-size: 36px; color: #f58634; font-weight: 600; line-height: 36px; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 20px solid #f7f7f7;}
.content-text-product p {font-size: 18px; line-height: 27px; color: #4c4c4c; margin-bottom: 20px; display: table; width: 100%; font-family: 'Barlow', sans-serif; font-weight: 300;}
.content-text-product .tabela-nutricional {display: table; width: 100%; border: 1px solid #e5e5e5; border-radius: 3px; padding-bottom: 20px; float: left; margin-top: 30px;}
.content-text-product .tabela-nutricional > .row {margin-left: 0; margin-right: 0;}
.content-text-product .tabela-nutricional span {display: table; width: 100%; padding: 18px 35px; font-size: 18px; line-height: 18px; color: #666666; font-weight: 500;}
.content-text-product .tabela-nutricional .col-title {border-bottom: 1px solid #e5e5e5;}
.content-text-product .tabela-nutricional .col-title span {text-transform: uppercase; color: #f58634;}

.receitas-related {padding: 70px 0; background: url(../img/bg-carrossel-receitas.png) bottom center no-repeat; background-size: cover;}
.receitas-related h2, .page-carousel-products h2 {font-size: 48px; color: #f58634; line-height: 48px; display: table; width: 100%; text-align: center; font-weight: 700; margin-bottom: 0;}
.receitas-related .subtitle, .page-carousel-products .subtitle {display: table; font-size: 17px; color: #007e4d; font-family: 'Barlow', sans-serif; padding: 5px 33px 5px 0; font-weight: 300; background: url(../img/icon-subtitle.png) center right no-repeat; text-transform: uppercase; margin: 0 auto 15px;}
.receitas-related .carousel-receitas {overflow: hidden;}
.receitas-related .carousel-receitas .item-receita {display: block; width: 100%; float: left; overflow: hidden; border-radius: 10px; position: relative; margin-bottom: 30px;}
.receitas-related .carousel-receitas .item-receita .receita-bg {position: absolute; top: 0; bottom: 0; left: 0; right: 0; transition: 5s; z-index: 300;}
.receitas-related .carousel-receitas .item-receita .box-text {position: absolute; left: 50%; bottom: 40px; transform: translate(-50%, 0); z-index: 800; display: table; transition: 0.5s; width: 100%;}
.receitas-related .carousel-receitas .item-receita .box-text .icon {display: table; margin: 0 auto 15px;}
.receitas-related .carousel-receitas .item-receita .box-text h3 {display: table; width: 100%; color: #FFF; font-size: 36px; line-height: 36px; margin-bottom: 5px; font-weight: 700; text-align: center;}
.receitas-related .carousel-receitas .item-receita .box-text .subtitle-receita {display: table; width: 100%; text-align: center; color: #f58634; font-size: 18px; font-weight: 700; opacity: 0; transition: 0.5s;}
.receitas-related .carousel-receitas .item-receita:before {content: ""; position: absolute; top: 20px; right: 20px; left: 20px; bottom: 20px; border-radius: 10px; border: 1px solid rgba(255,255,255,.2); z-index: 600;}
.receitas-related .carousel-receitas .item-receita:after {content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 500; background-image: linear-gradient(to top, rgba(0,0,0,.7), rgba(0,0,0,.6), rgba(0,0,0,.4), rgba(0,0,0,.2), transparent, transparent); opacity: .7; transition: 0.5s;}
.receitas-related .carousel-receitas .item-receita:hover:after {opacity: .9;}
.receitas-related .carousel-receitas .item-receita:hover .box-text .subtitle-receita {opacity: 1;}
.receitas-related .carousel-receitas .item-receita:hover .box-text {bottom: 60px}
.receitas-related .carousel-receitas .item-receita:hover .receita-bg {transform: scale(1.1);}
.receitas-related .carousel-receitas .item-receita-3 {height: 290px;}
.receitas-related .carousel-receitas div.disabled {display: none;}
.receitas-related .carousel-receitas .owl-nav {display: table; margin: 0 auto;}
.receitas-related .carousel-receitas .owl-nav button {float: left; width: 50px; height: 50px; border-radius: 50%; margin: 0 15px; background: #f0f0f0; font-size: 25px; color: #a8a8a8; border: none;}
.receitas-related .carousel-receitas .owl-nav button:hover {-webkit-animation-name: hvr-wobble-horizontal; animation-name: hvr-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1}

.page-carousel-products {padding: 90px 0}

.carousel-gallery-post {width: calc(100% + 70px); margin-left: -35px; padding: 0 35px; position: relative;}
.carousel-gallery-post .owl-stage-outer {overflow: hidden;}
.carousel-gallery-post a {border-radius: 5px;}
.carousel-gallery-post a:hover {opacity: .9;}
.carousel-gallery-post .owl-nav {position: absolute; left: 0; right: 0; top: 50%; transform: translate(0, -50%);}
.carousel-gallery-post .owl-nav button {width: 50px; height: 50px; border-radius: 50%; border: none; background-image: linear-gradient(to right, #fdfdfc, #fbfbfa, #f9f8f8, #f6f6f6, #f4f4f4); font-size: 30px; color: #d0d0d0; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); position: absolute; top: 50%; transform: translate(0, -50%); left: 0;}
.carousel-gallery-post .owl-nav button.owl-next {left: auto; right: 0;}

.related-blog-mobile {display: none;}

.btn-scroll-top {position: fixed; bottom: 30px; right: 30px; z-index: 999; border-radius: 50%; width: 50px; line-height: 50px; float: right; color: #FFF; background: #007e4d; font-size: 30px; text-align: center; opacity: 0;}
.btn-scroll-top:hover {background: #f58634; color: #FFF;}
.btn-scroll-top.show {opacity: 1;}

footer {background: url(../img/bg-footer.jpg) center center no-repeat; background-size: cover; position: relative; z-index: 700;}
footer .box-facebook {display: table; width: 100%; background: #FFF; border-radius: 3px; margin-top: -83px; margin-bottom: 53px; padding: 27px 0; border: 1px solid #e5e5e5; -webkit-box-shadow: 7px 7px 30px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 7px 7px 30px 0px rgba(0, 0, 0, 0.1); box-shadow: 7px 7px 30px 0px rgba(0, 0, 0, 0.1);}
footer .box-facebook .center-facebook {display: table; margin: 0 auto;}
footer .box-facebook .center-facebook .text-facebook {float: left; padding-left: 148px; padding-top: 15px; padding-bottom: 15px; background: url(../img/icon-facebook.png) left center no-repeat; margin-right: 85px;}
footer .box-facebook .center-facebook .text-facebook h2 {font-size: 36px; line-height: 36px; display: table; color: #485a96; font-weight: 600;}
footer .box-facebook .center-facebook .text-facebook .subtitle {display: table; width: 100%; font-size: 20px; line-height: 20px; color: #000000; font-weight: 300;}
footer .box-facebook .center-facebook a {display: table; float: left; padding: 14px 35px; color: #FFF; font-size: 17px; font-weight: 600; border-radius: 60px; background-image: linear-gradient(to right, #5f75bf, #596eb5, #5367aa, #4e61a0, #485a96); margin: 20px 0;}
footer .box-facebook .center-facebook a:before {border: none; background-image: linear-gradient(to right, #5f75bf, #596eb5, #5367aa, #4e61a0, #485a96); z-index: -1; border-radius: 60px;}
footer .logo {display: table; margin: 0 auto 35px;}
footer .infos-footer {display: table; width: 100%; padding-top: 40px; border-top: 1px solid rgba(255,255,255,.2);}
footer .infos-footer .title-info {display: table; width: 100%; text-transform: uppercase; font-size: 13px; line-height: 13px; color: #fbb22d; font-family: 'Barlow', sans-serif; font-weight: 700; margin-bottom: 20px;}
footer .infos-footer ul {display: table; width: 100%;}
footer .infos-footer ul li {float: left; width: 40%;}
footer .infos-footer ul li a {font-size: 15px; color: #FFF; line-height: 17px; padding-bottom: 15px; padding-right: 15px; display: table; width: 100%; font-weight: 300;}
footer .infos-footer ul li a:hover {color: #fbb22d;}
footer .infos-footer .item-contact-footer {display: table; width: 100%; color: #FFF; font-size: 15px; padding: 5px 0 5px 35px; margin-bottom: 0px;}
footer .infos-footer .item-contact-footer:hover {color: #fbb22d;}
footer .infos-footer .item-contact-footer.phone {background: url(../img/icon-phone.png) left center no-repeat;}
footer .infos-footer .item-contact-footer.mail {background: url(../img/icon-mail.png) left center no-repeat;}
footer .infos-footer .item-contact-footer.pin {background: url(../img/icon-pin.png) left center no-repeat;}
footer .copy {display: table; width: 100%; float: left; margin-top: 55px; margin-bottom: 50px;}
footer .copy .left {float: left;}
footer .copy .left span, footer .copy .left a {color: #fbb22d; font-size: 12px; text-transform: uppercase; margin-right: 40px; font-family: 'Barlow', sans-serif; font-weight: 700;}
footer .copy .left a:hover {color: #FFF;}
footer .copy .dev {float: right; width: 92px; height: 22px; background: url(../img/logo-virtualiza.png) top center no-repeat;}
footer .copy .dev:hover {background-position: bottom center !important;}

.menu-mobile {position: fixed; z-index: 9999999; width: 100%; height: 100vh; top: 0; right: -100%; transition: 0.5s;}
.menu-mobile.show-menu {right: 0;}
.menu-mobile .overlay-menu {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.7);}
.menu-mobile .bar-menu {background: rgba(0,35,14,.95); position: absolute; width: 100%; max-width: 500px; height: 100vh; overflow-x: hidden; overflow-y: scroll; top: 0; right: 0; padding: 30px;}
.menu-mobile .bar-menu .logo {float: left;}
.menu-mobile .bar-menu .logo img {display: table; width: 170px; height: auto;}
.menu-mobile .bar-menu .close-menu {display: table; float: right; width: 44px; line-height: 37px; color: #FFF; background: #dc853d; text-align: center; border-radius: 4px; margin: 11px 0;}
.menu-mobile .bar-menu ul {display: table; width: 100%; padding-top: 35px; margin-bottom: 25px;}
.menu-mobile .bar-menu ul li, .menu-mobile .bar-menu ul li a {display: table; width: 100%;}
.menu-mobile .bar-menu ul li a {color: #FFF; padding: 15px 0 15px 40px; font-size: 17px; text-transform: uppercase;}
.menu-mobile .bar-menu ul li a:hover {color: #dc853d}
.menu-mobile .bar-menu .item-contact-footer {display: table; width: 100%; color: #FFF; font-size: 14px; padding: 12px 0 12px 35px; margin-bottom: 0px;}
.menu-mobile .bar-menu .item-contact-footer:hover {color: #dc853d;}
.menu-mobile .bar-menu .item-contact-footer.phone {background: url(../img/icon-phone.png) left center no-repeat;}
.menu-mobile .bar-menu .item-contact-footer.mail {background: url(../img/icon-mail.png) left center no-repeat;}
body.show-menu {overflow: hidden;}

.feedback-message {text-align: center; margin-top: 20px; width: 100%;}
.feedback-message.show {display: table;}
.form-error textarea, .form-error input, .form-error select, .form-error .custom-file {border-color: #F00 !important;}
.form-error label {color: #F00 !important;}

.custom-file-label::after {content: "Selecione arquivos de no máximo 8MB..."; line-height: 47px; height: 47px; border: none; background: none; font-size: 14px; font-family: 'Barlow', sans-serif; color: #f58634; font-weight: 600; padding: 0 30px 0 15px; background: #f2f2f2;}
.custom-file-input {height: 47px;}
.custom-file {height: 47px; background: #f2f2f2; display: block; overflow: hidden; border: 1px solid #e6e6e6; cursor: pointer; border-radius: 4px;}
.custom-file-label {height: 47px; background: none; border: none; line-height: 47px; padding: 0 0 0 20px; font-size: 16px; color: #808080; text-transform: initial; border-radius: 4px; font-weight: 300;}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100% !important;}
.custom-selectbox {float: left; margin-left: 0; width: 100%;}
.custom-selectbox .select-styled, .custom-selectbox .select-options {display: none;}
.custom-selectbox * {border: none !important; box-shadow: none !important; color: #808080; font-weight: 300; font-size: 16px;}
.custom-selectbox .bootstrap-select .dropdown-toggle .filter-option {height: auto;}
.custom-selectbox .dropdown-item.active, .custom-selectbox .dropdown-item:active {background-color: #FFF}
.custom-selectbox .dropdown-menu {max-height: 300px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; top: 0 !important; border: 1px solid #e6e6e6 !important; background: #f2f2f2; width: calc(100% + 2px) !important; min-width: calc(100% + 2px) !important; max-width: calc(100% + 2px) !important; transform: none !important; top: calc(100% + 2px) !important; left: -1px !important;}
.custom-selectbox .dropdown-menu.inner {border: none !important;}
.custom-selectbox .bootstrap-select {background: #f2f2f2; border-radius: 3px; border: 1px solid #e6e6e6 !important;}
.custom-selectbox .bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus+.dropdown-toggle {outline: 0 !important}
.custom-selectbox .dropdown-toggle {background-color: transparent !important; border-radius: 0 !important}
.custom-selectbox .dropdown-toggle::after {display: none !important;}
.custom-selectbox .select, .custom-selectbox .dropdown-toggle {height: 45px; border: none; padding: 0 55px 0 20px; background: url(../img/arrow-select.png) no-repeat; background-position: calc(100% - 20px) center; font-size: 15px; color: #999999; display: table; border-radius: 0 !important; margin: 0 !important; }
.custom-selectbox .show .dropdown-toggle {background: url(../img/arrow-select-2.png) no-repeat; background-position: calc(100% - 20px) center;}
.custom-selectbox .dropdown-toggle::after {display: none;}
.custom-selectbox select:focus {background-image: url(../img/arrow-select-2.png)}
.custom-selectbox .dropdown-menu li a span.text {font-size: 14px; color: #999999; display: table; width: 100%; padding: 5px 0;}
.custom-selectbox .dropdown-menu li a {display: table;}

@media only screen and (max-width: 1200px) {
	.container {max-width: 100%; padding-left: 20px; padding-right: 20px;}
	header {padding-top: 30px;}
	header.header-pages {padding-bottom: 0;}
	header ul {display: none;}
	header .logo {position: relative; left: auto; transform: none; float: left;}
	header .logo img {display: table;}
	header .container:after {left: 20px; right: 20px;}
	header .open-menu {display: table; float: right; width: 44px; line-height: 37px; color: #FFF; background: #589b59; text-align: center; border-radius: 4px; margin: 26px 0;}
	.banner-home .item-banner {height: 600px;}
	.home-middle .pattern-full .pattern-desk {display: none;}
	.home-middle .pattern-full .pattern-mobile {display: block;}
	.home-blog .pattern {display: none !important;}
	.home-about .container:after, .home-blog .container:after {right: 20px; left: 20px;}
	.instagram-pages .pattern {display: none !important;}
	form.form-filter .center-filter .group-filter, form.form-filter .center-filter, form.form-filter .center-filter .title-field, form.form-filter .center-filter select, form.form-filter .center-filter .custom-selectbox {width: 100%;}
	form.form-filter .center-filter .group-filter {margin: 0 0 20px;}
	form.form-filter .center-filter .title-field {padding: 0; margin-bottom: 5px;}
	form.form-filter .center-filter .group-filter:last-of-type {margin-bottom: 0;}
	.header-receitas {padding-bottom: 10px !important;}
	.page-gallery .carousel-gallery, .carousel-gallery-post {width: 100%; margin-left: 0;}
	header .pattern {display: none;}
	.banner-pages {padding-top: 50px;}
	.page-about-default .wrap-text {padding-left: 80px;}
	.page-about-default .detail-text-desk {display: none;}
	.page-about-default .wrap-text .detail-text-mobile {display: table; position: absolute; top: 0; left: 0; margin-top: 0; font-size: 80px; line-height: 60px;}
	.page-about-default .box-text {padding-left: 0;}
	.page-about-default .detail-text:after {display: none;}
	.page-about-default p {padding-right: 0;}
	.page-about-default img {max-width: 100%; height: auto; margin: 40px auto 0; float: none; display: table;}
	.page-about-default .container {padding-top: 60px; padding-bottom: 60px;}
	.page-about-default h2 {width: 100%;}
	.header-fix .logo img {width: 140px;}
	.header-fix .open-menu {margin: 13px 0;}
	.header-fix {padding: 10px 0;}
}

@media only screen and (max-width: 991px) {
	.box-title h2 {width: 100%; text-align: center; font-size: 50px; line-height: 50px;}
	.box-title .subtitle {width: auto; display: table; margin: 0 auto;}
	.box-title .btn-more {display: none;}
	.home-receitas .receitas-desk {display: none;}
	.home-receitas .carousel-receitas-mobile {display: block;}
	.home-receitas .carousel-receitas-mobile .owl-stage-outer {overflow: hidden;}
	.home-receitas .carousel-receitas-mobile .item-receita-carrossel {height: 400px;}
	.home-receitas .carousel-receitas-mobile div.disabled {display: none;}
	.home-receitas .carousel-receitas-mobile .owl-nav {display: table; margin: 0 auto;}
	.home-receitas .carousel-receitas-mobile .owl-nav button {float: left; width: 50px; height: 50px; border-radius: 50%; margin: 0 10px; background: #f0f0f0; font-size: 25px; color: #a8a8a8; border: none;}
	.home-receitas .carousel-receitas-mobile .owl-nav button:hover {-webkit-animation-name: hvr-wobble-horizontal; animation-name: hvr-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1}
	.home-receitas .pattern-brocolis {display: none;}
	.home-receitas {padding: 75px 0 60px; background: url(../img/bg-middle-home.png) top center no-repeat;}
	.home-products {padding: 60px 0;}
	.home-middle {background: none;}
	.home-middle .pattern-full .pattern-mobile img {height: 400px;}
	.home-middle section, .home-middle .container {position: relative; z-index: 400;}
	.home-products .item-carousel-product a {padding: 14px 20px;}
	.home-products .carousel-products .owl-nav button {margin: 0 10px;}
	.home-about .wrap-text {padding-left: 80px;}
	.home-about .detail-text-desk {display: none;}
	.home-about .wrap-text .detail-text-mobile {display: table; position: absolute; top: 0; left: 0; margin-top: 0; font-size: 80px; line-height: 60px;}
	.home-about .box-text {padding-left: 0;}
	.home-about .detail-text:after {display: none;}
	.home-about p {padding-right: 0;}
	.home-about img {max-width: 100%; height: auto; margin: 40px auto 0; float: none; display: table;}
	.home-about .container {padding-top: 60px; padding-bottom: 60px;}
	.home-blog .container {padding-top: 60px; padding-bottom: 30px;}
	.home-about h2, .diferentials h2 {font-size: 35px; line-height: 35px; font-weight: 500;}
	.home-about .subtitle {margin-bottom: 10px; position: relative; padding-top: 75px;}
	.home-about .subtitle:after {content: ""; width: 90px; height: 61px; background: url(../img/icon-tomate.png) center center no-repeat; position: absolute; top: 0; left: 0; background-size: 100%;}
	.home-blog .blog-desk {display: none;}
	.home-blog .blog-mobile {display: table; width: 100%;}
	.home-blog .blog-mobile .item-blog .image-post {width: 160px; height: 160px; float: left;}
	.home-blog .blog-mobile .item-blog .box-text {width: calc(100% - 160px); padding-left: 20px; float: left;}
	.home-blog .blog-mobile .item-blog .box-text .date {margin-bottom: 10px;}
	.home-blog .blog-mobile .item-blog .box-text h3 {margin-bottom: 10px;}
	.instagram .item-instagram {margin-bottom: 30px;}
	.instagram h2 {font-size: 30px; line-height: 30px; background-size: 60px !important; padding-top: 80px;}
	.instagram .btn-instagram {margin-top: 10px;}
	.home-receitas .item-receita .box-text h3 {font-size: 25px; line-height: 25px;}
	.home-receitas .item-receita .box-text .subtitle-receita, .home-products .item-carousel-product a {font-size: 16px;}
	footer .box-facebook .center-facebook .text-facebook {padding: 80px 20px 0; background-position: top center !important; width: 100%; background-size: 60px !important; margin: 0;}
	footer .box-facebook .center-facebook .text-facebook h2 {font-size: 25px; line-height: 30px; width: 100%; text-align: center;}
	footer .box-facebook .center-facebook .text-facebook span {width: 100%; text-align: center; font-size: 17px; margin-bottom: 20px;}
	footer .box-facebook .center-facebook a {margin: 0 auto; float: none; display: table;}
	footer .box-facebook {padding: 35px 20px;}
	footer .infos-footer .title-info {margin-bottom: 10px;}
	footer .infos-footer ul {margin-bottom: 15px;}
	footer .infos-footer .item-contact-footer.mail {margin-bottom: 25px;}
	footer .infos-footer .item-contact-footer br {display: none;}
	footer .copy .left {width: 100%; margin-bottom: 20px;}
	footer .copy .left span {float: left;}
	footer .copy .left a {float: right; margin-right: 0;}
	footer .copy .dev {float: none; display: table; margin: 0 auto;}
	footer .logo img {width: 170px; display: table;}
	footer .copy {margin: 35px 0 30px;}
	.breadcrumbs {display: none !important;}
	.banner-pages h1 {font-size: 50px; line-height: 50px; margin-bottom: 10px;}
	.contact-infos .item-contact {width: 100%; padding-top: 15px; padding-bottom: 15px; padding-left: 55px; margin-right: 0;}
	.contact-infos .box-contact-infos h2 {margin-bottom: 5px;}
	.contact-infos .box-contact-infos {padding: 35px 35px 20px;}
	.contact-infos .item-contact .info {font-size: 17px;}
	.wrap-page-contact h2, .wrap-page-contact .subtitle {display: table; width: 100%; text-align: center;}
	.wrap-page-contact form .group-check {width: 50%; margin-right: 0; padding-right: 20px; margin-bottom: 10px;}
	.wrap-page-contact h2 {font-size: 30px; line-height: 30px; font-weight: 600;}
	.contact-infos {margin-bottom: 50px;}
	.wrap-page-contact form button {float: none; margin: 0 auto; padding: 14px 25px;}
	.wrap-page-contact .button-square img {left: 50%; transform: translate(-50%, 0); bottom: auto; top: -53px;}
	.wrap-page-contact .button-square {padding: 105px 30px 40px;}
	.wrap-page-contact .button-square .title {margin-bottom: 5px !important;}
	.wrap-page-contact .button-square .title, .wrap-page-contact .button-square .info {display: table; text-align: center; margin: 0 auto;}
	.wrap-page-contact form {margin-bottom: 75px;}
	.wrap-page-contact {padding-bottom: 0;}
	.instagram {padding-bottom: 130px;}
	.home-products.page-products {padding-top: 20px;}
	.page-receitas {background: none; padding-top: 0; padding-bottom: 60px;}
	.page-blog .container {padding-top: 0;}
	.home-blog .article-primary .box-text {padding: 30px;}
	.home-blog .article-primary .box-text h3 {font-size: 30px; line-height: 30px; font-weight: 600;}
	.page-blog .articles-mobile {display: table; width: 100%;}
	.page-blog .articles-desk {display: none;}
	.page-blog .articles-mobile .item-blog .image-post {width: 160px; height: 160px; float: left;}
	.page-blog .articles-mobile .item-blog .box-text {width: calc(100% - 160px); padding-left: 20px; float: left;}
	.page-blog .articles-mobile .item-blog .box-text .date {margin-bottom: 10px;}
	.page-blog .articles-mobile .item-blog .box-text h3 {margin-bottom: 10px;}
	.page-blog .articles-mobile .item-blog p {display: table; width: 100%; padding-top: 20px;}
	.wrap-pagination .pagination .arrow {width: 40px; line-height: 40px;}
	.wrap-pagination .pagination li {line-height: 40px; padding: 0 9px;}
	.wrap-pagination {padding-top: 15px;}
	.side-blog {margin-top: 40px; padding: 25px;}
	.side-blog h3 {font-size: 30px; line-height: 30px; border-bottom: 10px solid #ededed}
	.page-blog .container:after {display: none;}
	.page-blog {padding-bottom: 30px;}
	.instagram {padding-top: 60px;}
	.about-page-1 {padding-bottom: 60px;}
	.about-page-1 .pattern-brocolis {display: none;}
	.about-page-1 .box-text {width: 100%; margin: 30px 0 0; padding: 40px; position: relative;}
	.about-page-1 .box-text .pattern img {transform: scale(0.5)}
	.about-page-1 .box-text .pattern {position: absolute; left: 0; top: 10px;}
	.about-page-1 .box-text .pattern div {top: -100px !important;}
	.about-page-1 .box-text h2 {font-weight: 600; font-size: 30px; line-height: 36px; margin-bottom: 15px;}
	.page-about-default {background: url(../img/bg-about.png) center center repeat !important}
	.page-about-default .container {padding-top: 0;}
	.about-mvv {background: url(../img/bg-about-page.png) center bottom no-repeat; background-size: cover; padding-bottom: 40px;}
	.about-mvv .item-mvv {padding-left: 0; padding-top: 115px; background-position: center top !important}
	.about-mvv .item-mvv h3 {width: 100%; text-align: center; font-size: 25px; font-weight: 600;}
	.diferentials {padding: 60px 0 30px;}
	.diferentials .item-diferential h3 {font-size: 25px; line-height: 25px; font-weight: 600;}
	.diferentials .item-diferential {margin: 15px 0;}
	.diferentials .subtitle {margin-bottom: 10px;}
	.ambiente .box-ambiente {margin-top: 60px; padding: 30px; width: 100%; margin-left: 0;}
	.ambiente .box-ambiente h2 {font-size: 40px; line-height: 40px; margin-bottom: 30px;}
	.ambiente .box-ambiente .item-ambiente {padding-left: 0; padding-top: 110px; margin-bottom: 40px; background-position: center top !important; margin-bottom: 20px;}
	.ambiente .box-ambiente .item-ambiente p {width: 100%; text-align: center;}
	.page-gallery {padding: 60px 0;}
	.page-gallery h2 {font-size: 35px; left: 35px; font-weight: 600;}
	.page-gallery .carousel-gallery {width: 100%; margin-left: 0;}
	.banner-receitas .box-text h1 {margin-bottom: 0;}
	.banner-receitas .box-text h1, .banner-receitas .box-text .subtitle {text-align: center; display: table; text-align: center; margin: 0 auto;}
	.banner-receitas .box-infos-banner {width: 100%; margin-top: 35px;}
	.banner-receitas .box-infos-banner span {float: none; margin: 5px auto; display: table;}
	.banner-receitas:after {background-image: linear-gradient(to top, rgba(0,0,0,.7), rgba(0,0,0,.5), rgba(0,0,0,.4), rgba(0,0,0,.2), rgba(0,0,0,0));}
	.content-receita .box-topics-receitas ul li.style-1 {width: 100% !important;}
	.content-receita .box-topics-receitas h2, .content-text-product h2 {font-size: 30px; line-height: 30px; border-width: 10px;}
	.content-receita .box-share-receita .link-print {float: none; display: table; margin: 0 auto;}
	.content-receita .box-share-receita .share-receita {width: 100%;}
	.content-receita .box-share-receita .share-receita span {display: table; width: 100%; text-align: center; padding: 15px 0;}
	.content-receita .box-share-receita .share-receita .links-share {float: none; display: table; margin: 0 auto;}
	.content-receita .box-share-receita .share-receita a {margin: 0 12px;}
	.content-receita .dicas {padding: 30px 20px;}
	.content-receita .dicas ul li {font-size: 16px;}
	.content-receita .box-topics-receitas ul li {font-size: 16px;}
	.content-receita .dicas h2 {font-size: 30px; line-height: 30px;}
	.content-single-product .full-img {width: auto; max-width: 80%; margin: -150px auto 0;}
	.box-banner-produtos .box-text .subtitle {display: none;}
	.box-banner-produtos .box-text h2 {width: 100%; text-align: center; font-size: 40px; line-height: 40px; font-weight: 600;}
	.box-banner-produtos .box-text {bottom: 120px;}
	.content-single-product .box-buttons {padding-bottom: 5px;}
	.content-single-product .box-buttons .btn-orange, .content-single-product .box-buttons .btn-grey {float: none; display: table; margin: 0 auto 20px;}
	.content-single-product ul li {font-size: 17px; line-height: 22px;}
	.content-text-product .tabela-nutricional span {padding: 15px 10px; font-size: 15px; line-height: 17px;}
	.content-text-product {padding-bottom: 60px;}
	.receitas-related .pattern {display: none;}
	.receitas-related {padding: 60px 0;}
	.receitas-related h2, .page-carousel-products h2 {font-size: 35px; line-height: 35px;}
	.receitas-related .carousel-receitas .item-receita .box-text h3 {font-size: 27px; line-height: 27px;}
	.banner-single-post .share {padding-top: 15px;}
	.content-post {padding-top: 0;}
	.carousel-gallery-post {padding: 0;}
	.carousel-gallery-post .owl-nav {display: table; margin: 0 auto; position: relative; transform: none; padding-top: 30px;}
	.carousel-gallery-post .owl-nav button {float: left; width: 50px; height: 50px; border-radius: 50%; margin: 0 10px; background: #f0f0f0; font-size: 25px; color: #a8a8a8; border: none; position: relative; transform: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
	.carousel-gallery-post .owl-nav button:hover {-webkit-animation-name: hvr-wobble-horizontal; animation-name: hvr-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1}
	.content-post .container:after {display: none;}
	.related-blog .container {padding-top: 0;}
	.content-post .container {padding-bottom: 60px;}
	.related-blog-mobile {display: block;}
	.related-blog-desk {display: none;}
	.related-blog .item-blog .image-post {width: 125px; height: 125px; float: left;}
	.related-blog .item-blog .box-text {width: calc(100% - 125px); padding-left: 20px; float: left;}
	.related-blog .item-blog .box-text p {display: none;}
	.related-blog .item-blog .box-text h3 {font-size: 18px; line-height: 22px; font-weight: 600;}
	.related-blog .box-text .date {font-size: 16px;}
	.related-blog-mobile {padding-bottom: 50px;}
	.btn-scroll-top {display: none !important;}
	.home-blog .btn-mobile {display: table; float: none; margin: 0 auto; padding: 14px 25px; color: #FFF; text-transform: uppercase; font-size: 17px; text-transform: uppercase; font-family: 'Barlow', sans-serif; font-weight: 700; border-radius: 60px; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33);}
	.home-blog .btn-mobile:before {border: none; background-image: linear-gradient(to right, #fbaf2e, #faa62e, #f99d30, #f89531, #f68c33); z-index: -1; border-radius: 60px;}
	.content-post .post-full-img {display: table;width: auto;border-radius: 5px;margin-bottom: 30px;margin-left: 120px;}
	.content-receita .box-topics-receitas .subitem {margin-left: 0px;white-space: normal;}
}


@media only screen and (max-width: 855px){
	.banner-home .item-banner {height: 540px;}
	.box-topics-receitasfazer ul, .box-topics-receitasfazer ul li {float: left;width: 100%;}
	.content-receita .box-topics-receitas {display: table; width: 100%; margin-bottom: 50px;}
	.content-receita .box-topics-receitas h2 {display: table; width: 100%; font-size: 36px; color: #f58634; font-weight: 600; line-height: 36px; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 20px solid #f7f7f7;}
	.content-receita .box-topics-receitas ul, .content-receita .box-topics-receitas ul li {float: left; width: 100%;}
	/*.content-receita .box-topics-receitas ul li:nth-child(2n){margin-left: -1px; float:left;} */
	.content-receita .box-topics-receitas ul li {font-size: 18px; padding: 5px 0 5px 30px; color: #4c4c4c; font-family: 'Barlow', sans-serif; font-weight: 600; margin-bottom: 5px; background: url(../img/icon-list-receita.png) left 10px no-repeat; white-space: nowrap;}
}

@media only screen and (max-width: 800px) {
	.content-post .post-full-img {display: table;width: auto;border-radius: 5px;margin-bottom: 30px;margin-left: 50px;}
}

@media only screen and (max-width: 769px) {
	header .logo img {width: 200px; height: auto;}
	header .open-menu {margin: 16px 0;}
	.banner-home .item-banner {height: 540px;}
	.banner-home .item-banner .bg-desk {display: none;}
	.banner-home .item-banner .bg-mobile {position: absolute; top: 0; right: 0; left: 0; bottom: 0; display: block;}
	.banner-home .owl-controls {display: none;}
	.home-receitas .detail-azeite {left: 30px;}
	.home-receitas .detail-azeite img {transform: scale(0.6);}
	.home-receitas .detail-azeite-desk {display: none;}
	.home-receitas .detail-azeite-mobile {display: block;}
	.home-middle {margin-top: -30px}
	.box-title h2 {font-size: 35px; line-height: 35px;}
	.box-title .subtitle {font-size: 16px;}
	.banner-pages h1 {font-size: 40px; line-height: 40px;}
	.banner-pages .subtitle {font-size: 16px; line-height: 19px;}
	.contact-infos .item-contact {background-size: 30px !important; padding-left: 40px;}
	.contact-infos .box-contact-infos {padding: 25px 25px 20px;}
	.contact-infos .item-contact .info, .contact-infos .item-contact .title {font-size: 16px;}
	.home-blog .article-primary {height: 450px;}
}

@media only screen and (max-width: 730px){
	.content-post .post-full-img {display: table;width: auto;border-radius: 5px;margin-bottom: 30px;margin-left: -10px;}
}

@media only screen and (max-width: 680px) {
	.home-products .carousel-products {width: 100%; margin-left: 0;}
	.home-blog .blog-mobile .item-blog .image-post, .page-blog .articles-mobile .item-blog .image-post {width: 125px; height: 125px; float: left;}
	.home-blog .blog-mobile .item-blog .box-text, .page-blog .articles-mobile .item-blog .box-text {width: calc(100% - 125px); padding-left: 20px; float: left;}
	.home-blog .blog-mobile .item-blog .box-text p {display: none;}
	.home-blog .blog-mobile .item-blog .box-text h3, .page-blog .articles-mobile .item-blog .box-text h3 {font-size: 18px; line-height: 22px; font-weight: 600;}
	.home-blog .item-blog .box-text .date, .page-blog .articles-mobile .item-blog .box-text .date {font-size: 16px;}
	.contact-infos .box-contact-infos h2 {font-size: 18px; line-height: 20px;}
	.banner-pages h1 {font-size: 35px; line-height: 35px;}
	.banner-pages .subtitle {font-size: 13px; line-height: 15px;}
	.contact-infos .box-contact-infos {padding: 20px;}
	.home-blog .article-primary {height: 350px;}
	.about-page-1 .box-text {padding: 30px;}
	.page-gallery h2 {font-size: 30px; line-height: 30px; font-weight: 600;}
	.banner-receitas .box-text h1 {margin-bottom: 10px !important;}
	.banner-receitas .box-infos-banner span {font-size: 16px;}
	.content-receita .dicas h2 {font-size: 26px; line-height: 26px;}
	.content-receita .dicas img {margin-bottom: -100px;}
	.page-receitas .item-receita .box-text-2 {padding: 40px 15px;}
	.content-post .post-full-img{ margin-left: 60px; width: 80%;}
	.content-post .post-gallery img { margin-left: 120px; }
}

@media only screen and (max-width: 600px) {
	.content-post .post-gallery img {margin-left: 150px;}
}

@media only screen and (max-width: 570px) {
	.content-post .post-gallery img {margin-left: 110px;}
}

@media only screen and (max-width: 450px) {
	.banner-home .item-banner {height: 450px;}
	.home-receitas .carousel-receitas-mobile .item-receita-carrossel {height: 350px;}
	.box-title h2, .home-about h2 {font-size: 28px; line-height: 30px;}
	.instagram h2 {font-size: 28px;}
	.home-receitas .detail-azeite img {transform: scale(0.5); bottom: -15px; position: relative;}
	.contact-infos .item-contact .info {font-size: 14px;}
	.contact-infos .item-contact {background-size: 20px !important; padding-left: 30px;}
	.home-blog .article-primary .box-text h3 {font-size: 25px; line-height: 25px; font-weight: 600;}
	.about-page-1 .box-text h2 {font-weight: 600; font-size: 26px; line-height: 32px; margin-bottom: 15px;}
	.page-gallery h2 {font-size: 26px; line-height: 30px; font-weight: 600;}
	.content-receita .box-topics-receitas h2, .content-text-product h2 {font-size: 25px; line-height: 25px; border-width: 10px;}
	.receitas-related h2, .page-carousel-products h2 {font-size: 25px; line-height: 25px;}
	.box-banner-produtos .box-text h2 {font-size: 30px; line-height: 30px;}
	.content-post .post-full-img {display: table; width: 100%;height:auto;  border-radius: 5px; margin-bottom: 30px;     margin-left: 3px;}
	.mapa { width: 100%; height: auto;}
    .content-post p { font-size: 18px; line-height: 27px; color: #4c4c4c; margin-bottom: 30px; margin-left: 40px; margin-left: 10px; }
	.content-receita .box-topics-receitas {display: table; width: 100%; margin-bottom: 50px;}
	.content-receita .box-topics-receitas h2 {display: table; width: 100%; font-size: 36px; color: #f58634; font-weight: 600; line-height: 36px; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 20px solid #f7f7f7;}
	.content-receita .box-topics-receitas ul, .content-receita .box-topics-receitas ul li {float: left; width: 100%;}
	/*.content-receita .box-topics-receitas ul li:nth-child(2n){margin-left: -1px; float:left;}	*/
	.content-receita .box-topics-receitas ul li {font-size: 18px; padding: 5px 0 5px 30px; color: #4c4c4c; font-family: 'Barlow', sans-serif; font-weight: 600; margin-bottom: 5px; background: url(../img/icon-list-receita.png) left 10px no-repeat; white-space: nowrap;}
	.box-topics-receitasfazer ul li { font-size: 18px; padding: 5px 0 5px 30px; color: #4c4c4c; font-family: 'Barlow', sans-serif;  font-weight: 600; margin-bottom: 5px; background: url(../img/icon-list-receita.png) left 10px no-repeat; white-space: nowrap;}
	.box-topics-receitasfazer {display: table; width: 100%; margin-bottom: 50px;}
	.box-topics-receitasfazer ul, .box-topics-receitasfazer ul li {float: left; width: 100%;white-space: normal;}
	.box-topics-receitasfazer h2 {display: table;width: 100%;font-size: 36px;color: #f58634;font-weight: 600;line-height: 36px;padding-bottom: 10px;margin-bottom: 20px;border-bottom: 20px solid #f7f7f7;}
	.content-receita img {border-radius: 4px;display: table;width: 100%;margin-bottom: 40px;height: auto;}
	.content-post .post-full-img{display: table;width: 100%;border-radius: 5px;	margin-bottom: 30px;}
	.content-post .post-gallery img {display: table;  border-radius: 5px; transition: 0.5s; margin-left: 10px;}
}

@media only screen and (max-width: 415px) {
	.content-post .post-gallery img {display: table;  border-radius: 5px; transition: 0.5s; margin-left: 40px;}
}

@media only screen and (max-width: 375px) {
	.content-post .post-gallery img {display: table;  border-radius: 5px; transition: 0.5s; margin-left: 10px;}
}

.carousel-social {width: calc(100% + 15px) !important; margin-left: -15px; margin-bottom: 50px;}
.carousel-social .owl-stage-outer {overflow: hidden;}
.carousel-social .owl-item {padding-top: 30px !important;}
.carousel-social .owl-item {padding: 15px;}
.carousel-social div.disabled {display: none;}
.carousel-social .owl-nav {display: table; margin: 0 auto;}
.carousel-social .owl-nav button {float: left; width: 50px; height: 50px; border-radius: 50%; margin: 0 15px; background: #f0f0f0; font-size: 25px; color: #a8a8a8; border: none;}
.carousel-social .owl-nav button:hover {-webkit-animation-name: hvr-wobble-horizontal; animation-name: hvr-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1}
.carousel-social a{display: block;width:300px;height:300px}
.carousel-social a img {display: block;width:300px;height:300px;object-fit: cover;border-radius: 15px;border: 1px solid #e5e5e5;box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);}

@media only screen and (max-width: 900px) {
	.carousel-social a, .carousel-social a img{display: block;margin: 0px auto;width:600px;height:600px}
}
@media only screen and (max-width: 680px) {
	.carousel-social a, .carousel-social a img{display: block;margin: 0px auto;width:100%;height:300px;}
	.carousel-social a img{	display: block;margin: 0px auto;width:300px;height:300px}
}









