@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


a, button, input[type="submit"] {
	cursor: pointer;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	text-decoration: none!important
}
a, a:hover, a:link, a:visited, a *, a:hover *, a:link *, a:visited * {
	text-decoration: none
}
pre {
	overflow: hidden!important;
	text-overflow: ellipsis;
	white-space: pre-wrap;
	word-wrap: break-word;
	font-family: 'Roboto', sans-serif!important;
	color: #666!important;
	font-size: 16px!important;
	line-height: 25px;
	font-weight: 100
}

.owl-item {
	float: left
}
a.read-more {
	font-size: 14px;
	line-height: 30px;
	color: #047032;
	text-transform: uppercase;
	font-weight: bolder
}
a.read-more i {
	transition: .3s;
	position: relative;
	color: #047032;
	border-radius: 50%;
	border: 1px solid #e6e6e6;
	width: 30px;
	line-height: 28px;
	height: 30px;
	display: inline-block;
	margin-right: 20px;
	text-align: center;
	padding-left: 2px;
	padding-bottom: 2px
}
a.read-more:hover i {
	color: #fff;
	background: #047032;
	border-color: #047032;
}
.m-t-0 {
	margin-top: 0!important
}
.m-t-20 {
	margin-top: 20px!important
}
.m-t-30 {
	margin-top: 30px!important
}
.m-t-50 {
	margin-top: 50px!important
}
.m-b-0 {
	margin-bottom: 0!important
}
.m-b-20 {
	margin-bottom: 20px!important
}
.m-b-30 {
	margin-bottom: 30px!important
}
.m-b-50 {
	margin-bottom: 50px!important
}
header {
	display: table;
	width: 100%
}
header .topbar {
	display: table;
	width: 100%;
	border-bottom: 1px solid #f2f2f2;
	background: #fafafa;
	padding: 15px 0
}
header .topbar a {
	float: left;
	line-height: 30px
}
header .topbar .left-links {
	float: left
}
header .topbar .left-links a {
	font-size: 12px;
	color: #1e120d;
	text-transform: uppercase;
	padding-left: 45px;
	padding-right: 30px;
	margin-right: 30px;
	border-right: 1px solid #c8c8c8;
	position: relative
}
header .topbar .left-links a:before {
	content: "";
	display: table;
	position: absolute;
	border-radius: 50%;
	left: 0;
	top: 0;
	-webkit-box-shadow: 4px 4px 10px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 4px 4px 10px 0 rgba(0,0,0,.1);
	box-shadow: 4px 4px 10px 0 rgba(0,0,0,.1);
	width: 30px;
	height: 30px
}
header .topbar .left-links a.link-home:before {
	background: url(/img/icon-home.png) center center no-repeat #fff
}
header .topbar .left-links a.link-email {
	padding-right: 0;
	margin-right: 0;
	border-right: none
}
header .topbar .left-links a.link-email:before {
	background: url(/img/icon-email.png) center center no-repeat #fff
}
header .topbar .left-links a:hover {
	color: #047032;
}
header .topbar .right-links {
	float: right
}
header .topbar .right-links a {
	font-size: 12px;
	text-transform: uppercase;
	margin-left: 30px
}
header .topbar .right-links a i {
	margin-right: 7px
}
header .topbar .right-links a.link-instagram {
	color: #bc186d;
	margin-left: 0
}
header .topbar .right-links a.link-facebook {
	color: #205ab0
}
header .topbar .right-links a.link-instagram:hover, header .topbar .right-links a.link-facebook:hover {
	color: #0470320!important
}
header .topbar .right-links .open-menu {
	display: none
}
header .default-header {
	display: table;
	width: 100%;
	padding: 40px 0
}
header .default-header .left-logo {
	float: left
}
header .default-header .left-logo a {
	display: table
}
header .default-header .left-logo img {
	float: left;
	margin-top: 7px
}
header .default-header .left-logo span {
	float: left;
	font-size: 16px;
	line-height: 19px;
	color: #8c8c8c;
	font-weight: 300;
	margin: 14px 0 0 15px
}
header .default-header .right-infos {
	float: right;
	padding: 5px 0 0;
	margin-right: -50px
}
header .default-header .right-infos .whatsapp, .wrap-buttons-xs .whatsapp {
	float: left;
	position: relative;
	height: 61px;
	background: url(/img/icon-whats-topo.png) no-repeat;
	background-position: 10px center;
	padding: 13px 15px 13px 55px;
	font-weight: 500;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1)
}
header .default-header .right-infos .whatsapp .info, .wrap-buttons-xs .whatsapp .info {
	display: table;
	width: 100%;
	text-transform: uppercase;
	font-size: 12px;
	color: #4c4c4c;
	transition: .3s
}
header .default-header .right-infos .whatsapp .orange, .wrap-buttons-xs .whatsapp .orange {
	display: table;
	width: 100%;
	text-transform: uppercase;
	font-size: 16px;
	color: #ee8600;
	text-decoration: underline;
	line-height: 16px;
	transition: .3s
}
header .default-header .right-infos .whatsapp:hover, .wrap-buttons-xs .whatsapp:hover {
	background-color: #047032;
}
header .default-header .right-infos .whatsapp:hover .info, header .default-header .right-infos .whatsapp:hover .orange, .wrap-buttons-xs .whatsapp:hover .info, header .default-header .right-infos .whatsapp:hover .orange {
	color: #fff
}
header .default-header .right-infos .btn-shadow, .wrap-buttons-xs .btn-shadow, header .default-header .right-infos .btn-televendas, .wrap-buttons-xs .btn-televendas {
	float: left;
	color: #047032;
	line-height: 61px;
	padding: 0 15px 0 55px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	text-transform: uppercase;
	font-size: 14px;
	position: relative;
	margin-left: 15px
}
header .default-header .right-infos .btn-shadoww, .wrap-buttons-xs .btn-shadoww {
	float: left;
	color: #047032;
	line-height: 61px;
	padding: 0 15px 0 55px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	text-transform: uppercase;
	font-size: 14px;
	position: relative;
	margin-left: 15px
}
header .default-header .right-infos .btn-shadow:before, .wrap-buttons-xs .btn-shadow:before {
	content: "";
	width: 26px;
	height: 23px;
	display: table;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 10px;
	background: url(/img/icon-lojas.png) center center no-repeat
}
header .default-header .right-infos .btn-televendas:before, .wrap-buttons-xs .btn-televendas:before {
	content: "";
	width: 26px;
	height: 23px;
	display: table;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 10px;
	background: url(/img/icon-header-televendas.png) center center no-repeat
}
header .default-header .right-infos .btn-shadoww:before, .wrap-buttons-xs .btn-shadoww:before {
	content: "";
	width: 26px;
	height: 23px;
	display: table;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 10px;
	background: url(/img/amigogiassi.png) center center no-repeat
}
header .default-header .right-infos .btn-horarios:before {
	background: url(/img/amigogiassi.png) center center no-repeat;
	height: 26px
}
header .default-header .right-infos .btn-televendas:before {
	background: url(/img/icon-header-televendas.png) center center no-repeat;
	height: 26px
}
header .default-header .right-infos .btn-shadow:hover, .wrap-buttons-xs .btn-shadow:hover, header .default-header .right-infos .btn-televendas:hover, .wrap-buttons-xs .btn-televendas:hover {
	background: #047032;
	color: #fff
}
header .default-header .right-infos .btn-shadoww:hover, .wrap-buttons-xs .btn-shadoww:hover {
	background: #ee8600;
	color: #fff
}
header .default-header .right-infos .btn-shadow:hover:before, .wrap-buttons-xs .btn-shadow:hover:before {
	background: url(/img/icon-lojas-white.png) center center no-repeat
}
header .default-header .right-infos .btn-televendas:hover:before, .wrap-buttons-xs .btn-televendas:hover:before {
	background: url(/img/icon-header-televendas-white.png) center center no-repeat
}
header .default-header .right-infos .btn-shadoww:hover:before, .wrap-buttons-xs .btn-shadoww:hover:before {
	background: url(/img/amigogiassiwhite.png) center center no-repeat
}
header .default-header .right-infos .btn-horarios:hover:before {
	background: url(/img/amigogiassiwhite.png) center center no-repeat
}
header nav {
	display: table;
	width: 100%;
	background-image: linear-gradient(to bottom, #f18a06, #f49013, #f7971d, #fa9d25, #fda32d);
	position: relative
}
header nav ul {
	display: table;
	margin: 0 auto;
	position: relative
}
header nav ul li {
	float: left;
	border-right: 1px solid rgba(255,255,255,.3)
}
header nav ul li:last-of-type {
	border-right: none
}
header nav ul li a {
	line-height: 50px;
	padding: 0 30px;
	color: #fff;
	font-size: 18px;
	display: table
}
header nav ul li a:hover {
	color: #fff;
	background: #ee8600
}
header nav ul li a .open-megamenu {
	display: none
}
header nav .btn-close, header nav .btn-whatsapp, header nav .btn-lojas {
	display: none
}
header nav ul li .mega-menu {
	position: absolute;
	top: 50px;
	width: 60%;
	display: table;
	left: -70px;
	z-index: 999;
	background: #fff;
	padding: 40px 45px;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	display: none
}
header nav ul li.has-submenu:hover .mega-menu {
	display: table
}
header nav ul li .mega-menu ul {
	display: table;
	width: calc(100% - 50px);
	background: #fff
}
header nav ul li .mega-menu ul.menu-border {
	border-right: 1px solid #e6e6e6
}
header nav ul li .mega-menu ul li {
	width: 100%
}
header nav ul li .mega-menu ul li a {
	color: #1e120d;
	font-size: 16px;
	line-height: 40px;
	padding: 0
}
header nav ul li .mega-menu ul li a:hover {
	background: none;
	color: #ee8600
}
header nav ul li .mega-menu img {
	max-width: 100%;
	display: table
}
.cores {
	background-color: #e87722;
	height: 16px;
	width: 16px;
	margin-right: 9px
}
.cor {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	margin-top: 30px
}
.banner {
	display: block;
	overflow: hidden;
	height: 490px;
	border-bottom: 5px solid #e6e6e6;
	position: relative
}
.banner .owl-stage, .banner .owl-stage-outer, .banner .owl-item {
	height: 100%
}
.banner .item-banner, .banner .item-banner .container {
	height: 100%;
	position: relative
}
.banner .item-banner {
	display: block;
	overflow: hidden
}
.banner .item-banner .round-text {
	width: 385px;
	height: 385px;
	background: rgba(255,255,255,.9);
	border-radius: 50%;
	-webkit-box-shadow: -28px 12px 0 0 rgba(0,0,0,.2);
	-moz-box-shadow: -28px 12px 0 0 rgba(0,0,0,.2);
	box-shadow: -28px 12px 0 0 rgba(0,0,0,.2);
	position: absolute;
	top: calc(50% - 10px);
	transform: translate(0, -50%);
	right: 130px;
	z-index: 2
}
.banner .item-banner .align-text {
	display: table;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.banner .item-banner .align-text .blue {
	display: table;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 28px;
	color: #1d6ca2;
	font-family: 'Panton Light';
	font-style: italic
}
.banner .item-banner .align-text .orange {
	display: table;
	width: 100%;
	text-align: center;
	color: #ee8600;
	font-family: 'Panton Light';
	font-style: italic;
	font-size: 48px;
	line-height: 60px
}
.banner .item-banner .align-text .orange strong {
	font-family: 'Panton Black'
}
.banner .item-banner .align-text .orange span {
	font-size: 70px
}
.banner .disable {
	display: none!important
}
.banner .owl-nav {
	position: absolute;
	left: 50%;
	bottom: 50px;
	transform: translate(-50%, 0);
	z-index: 9
}
.banner .owl-nav button {
	background: none;
	float: left;
	border: none;
	padding: 0 25px;
	color: #666
}
.banner .owl-nav button.owl-prev {
	border-right: 1px solid rgba(102,102,102,.5)
}
.banner-pages {
	display: table;
	width: 100%;
	background: url(/img/banner-pages.png) center right no-repeat;
	background-size: cover;
	border-bottom: 5px solid #ee8600;
	padding: 20px 0 40px
}
.banner-pages .breadcrumbs {
	display: table;
	width: 100%;
	margin-bottom: 50px
}
.banner-pages .breadcrumbs a, .banner-pages .breadcrumbs span {
	float: left;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px
}
.banner-pages .breadcrumbs a {
	color: #ee8600;
	text-decoration: underline!important;
	position: relative;
	padding-right: 20px;
	margin-right: 10px
}
.banner-pages .breadcrumbs a:after {
	content: "\f0a9";
	font-family: fontAwesome;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 0;
	color: #ccc
}
.banner-pages h1, .banner-pages h2 {
	font-size: 40px;
	font-weight: 200;
	color: #404040;
	font-family: 'Roboto', sans-serif
}
.banner-pages p {
	font-size: 20px;
	color: gray;
	font-family: 'Roboto', sans-serif;
	font-weight: 200;
	margin: 0
}
.banner-pages .alert {
	font-size: 14px;
	color: #4c4c4c;
	font-weight: bolder;
	margin: -25px 0 0;
	padding: 0;
	float: left;
	width: 100%
}
.banner-pages .alert.orange {
	color: #ee8600
}
.banner-pages .alert.green {
	color: #00a45a
}
.call-whatsapp {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #fff;
	font-family: 'Roboto', sans-serif;
}
.call-whatsapp .wrap-buttons-xs .whatsapp {
	background-position: 12px center;
	padding: 13px 16px 13px 53px
}
.call-whatsapp .wrap-buttons-xs .whatsapp .info {
	font-size: 10px
}
.call-whatsapp .wrap-buttons-xs .whatsapp .orange {
	font-size: 13px
}
.call-whatsapp .wrap-buttons-xs .btn-shadow {
	line-height: 17px;
	padding: 13px 25px 0 55px;
	height: 61px;
	margin-left: 20px
}
.call-whatsapp .wrap-buttons-xs .btn-televendas {
	line-height: 17px;
	padding: 13px 25px 0 55px;
	height: 61px;
	margin-left: 20px
}
.call-whatsapp .wrap-buttons-xs .btn-shadoww {
	line-height: 17px;
	padding: 13px 25px 0 55px;
	height: 61px;
	margin-left: 20px
}
.topics, .topics .tag-green, .topics .tag-orange {
	background-image: linear-gradient(to left top, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #fff)
}
.topics .item-topic {
	padding-top: 115px;
	padding-bottom: 60px;
	position: relative;
	border-right: 1px solid #e5e5e5
}
.topics .item-topic:last-of-type {
	border-right: 1px solid transparent
}
.topics .tag-green:before {
	content: "";
	height: 93px;
	width: 100%;
	display: table;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	top: 0;
	background: url(/img/tag-green.png) center top no-repeat
}
.topics .tag-yellow:before {
	content: "";
	height: 93px;
	width: 100%;
	display: table;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	top: 0;
	background: url(/img/tag-yellow.png) center top no-repeat
}
.topics .tag-orange:before {
	content: "";
	height: 93px;
	width: 100%;
	display: table;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	top: 0;
	background: url(/img/tag-orange.png) center top no-repeat
}
.topics .tag-oranges:before {
	content: "";
	height: 93px;
	width: 100%;
	display: table;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -30%);
	top: 0;
	background: url(/img/tag-orange.png) center top no-repeat
}
.topics .tag-black:before {
	content: "";
	height: 93px;
	width: 100%;
	display: table;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	top: 0;
	background: url(/img/tag-black.png) center top no-repeat
}
.topics h2 {
	display: table;
	width: 100%;
	text-align: center;
	font-size: 28px;
	margin-bottom: 5px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700
}
.topics .date {
	display: table;
	width: 100%;
	text-align: center;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif
}
.topics p {
	display: table;
	width: 100%;
	text-align: center;
	margin: 10px 0 20px;
	font-size: 17px;
	color: gray;
	font-weight: 200
}
.topics a {
	padding: 0 30px;
	line-height: 50px;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	font-weight: bolder;
	border-radius: 5px;
	display: table;
	margin: 0 auto
}
.topics .tag-yellow h2, .topics .tag-yellow .date {
	color: #fccc36
}
.topics .tag-yellow a {
	background-image: linear-gradient(to right, #fcde85, #fcd971, #fcd55f, #fcd55f, #fccc36)
}
.topics .tag-yellow a:hover {
	opacity: .7
}
.topics .tag-green h2, .topics .tag-green .date {
	color: #00a45a
}
.topics .tag-green a {
	background-image: linear-gradient(to right, #009d56, #009351, #008a4b, #008046, #007741)
}
.topics .tag-green a:hover {
	opacity: .7
}
.topics .tag-orange h2, .topics .tag-orange .date {
	color: #ee8600
}
.topics .tag-orangee h2, .topics .tag-orange .date {
	color: #ee8600
}
.topics .tag-orange a {
	background-image: linear-gradient(to right, #ed9829, #ed9422, #ed911b, #ee8d12, #ee8906)
}
.topics .tag-orangee a {
	background-image: linear-gradient(to right, #ed9829, #ed9422, #ed911b, #ee8d12, #ee8906)
}
.topics .tag-orange a:hover {
	opacity: .7
}
.topics .tag-orangee a:hover {
	opacity: .7
}
.topics .tag-black h2, .topics .tag-black .date {
	color: #4c4c4c
}
.topics .tag-black a {
	background-image: linear-gradient(to right, #605f5f, #565556, #4c4c4c, #434343, #3a3a3a)
}
.topics .tag-black a:hover {
	opacity: .7
}
.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: .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: .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: .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
}

@media only screen and (max-width:1250px) {
header .default-header .left-logo img {
	width: 140px;
	margin-top: 20px
}
header .default-header .left-logo span {
	margin: 14px 0 0 10px
}
}

@media only screen and (max-width:1024px) {
header .default-header .left-logo img {
	margin-top: 2px
}
}
.boxes {
	width: 100%;
	display: table;
	padding: 50px 0
}
.boxes .item-box {
	position: relative;
	width: 100%;
	overflow: hidden;
	display: block;
	border-radius: 5px;
	background: #fff;
	height: 210px;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1)
}
.boxes .item-box.frigorifico {
	background-image: url(/img/icon-frigorifico.png);
	background-position: -30px center;
	background-repeat: no-repeat
}
.boxes .item-box .box-text {
	position: absolute;
	top: 50%;
	left: 40px;
	transform: translate(0, -50%)
}
.boxes .item-box .box-text h2 {
	font-family: 'Roboto', sans-serif;
	font-weight: 200;
	color: #404040;
	font-size: 25px
}
.boxes .item-box .box-text h2 strong {
	font-weight: 700
}
.boxes .item-box .box-text p {
	color: gray
}
.boxes .item-box img {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%)
}
.boxes .item-box img.full-image {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}
.box-troco-solidario {
	position: relative!important;
	width: 100%;
	overflow: hidden;
	display: block;
	border-radius: 5px;
	height: 210px;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	background: url(/img/bg-troco.png) center center no-repeat!important;
	position: relative;
	background-size: cover
}
.content .box-troco-solidario {
	max-width: 560px;
	margin-bottom: 20px
}
.box-troco-solidario img.logo {
	position: absolute;
	left: 35px;
	top: 50%;
	transform: translate(0, -50%)
}
.box-troco-solidario span.title-troco {
	display: table;
	font-weight: 700;
	font-size: 18px;
	line-height: 23px;
	border-left: 1px solid rgba(0,0,0,.1);
	color: #143a65;
	position: absolute;
	left: 263px;
	top: 50%;
	transform: translate(0, -50%);
	padding-left: 20px
}
.box-troco-solidario span.title-troco span {
	display: table;
	font-weight: 700;
	font-size: 18px;
	color: #ef1d26
}
.box-troco-solidario img.diga-sim {
	position: absolute;
	right: -30px;
	top: 50%;
	transform: translate(0, -50%)
}
.news {
	border-top: 5px solid #edaa53
}
.news, .news .top-news {
	display: table;
	width: 100%
}
.news .top-news {
	padding: 60px 0 130px;
	background: url(/img/bg-noticias.png) center right no-repeat;
	background-size: cover
}
.news .top-news h2 {
	font-size: 40px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	color: #fff;
	margin-bottom: 0
}
.news .blog-thumbs {
	margin-top: -80px;
	margin-bottom: 80px;
	position: relative
}
.news .thumb-blog, .page-blog-thumbs .thumb-blog {
	background: #fff;
	border-radius: 5px;
	display: table;
	width: 100%;
	padding: 60px;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1)
}
.news .thumb-blog .image, .page-blog-thumbs .thumb-blog .image {
	display: block;
	width: 100%;
	overflow: hidden;
	border-radius: 5px;
	margin-bottom: 15px;
	float: left;
	max-height: 200px
}
.news .thumb-blog .image img, .page-blog-thumbs .thumb-blog .image img {
	display: table;
	width: 100%;
	height: auto
}
.news .thumb-blog .date, .page-blog-thumbs .thumb-blog .date {
	color: #ee8600;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: bolder;
	font-size: 13px
}
.news .thumb-blog .share, .page-blog-thumbs .thumb-blog .share {
	float: left;
	width: 100%
}
.news .thumb-blog .share span, .page-blog-thumbs .thumb-blog .share span {
	float: left;
	color: #b2b2b2;
	line-height: 20px;
	font-size: 13px;
	margin-right: 5px
}
.news .thumb-blog .share a, .page-blog-thumbs .thumb-blog .share a {
	width: 20px;
	text-align: center;
	float: left;
	line-height: 20px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	margin-left: 10px
}
.news .thumb-blog .share a.facebook, .page-blog-thumbs .thumb-blog .share a.facebook {
	background: #4464a2
}
.news .thumb-blog .share a.twitter, .page-blog-thumbs .thumb-blog .share a.twitter {
	background: #21abf4
}
.news .thumb-blog h3, .page-blog-thumbs .thumb-blog h3 {
	margin: 10px 0;
	float: left;
	width: 100%
}
.news .thumb-blog h3 a, .page-blog-thumbs .thumb-blog h3 a {
	font-size: 22px;
	color: #666;
	font-family: 'Roboto', sans-serif;
	font-weight: 200
}
.news .thumb-blog h3 a:hover, .page-blog-thumbs .thumb-blog h3 a:hover {
	color: #666
}
.news .thumb-blog p, .page-blog-thumbs .thumb-blog p {
	font-size: 17px;
	color: #666;
	font-family: 'Roboto', sans-serif;
	font-weight: 200;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5
}
.news .blog-thumbs .more-blog {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 50px;
	padding: 0 25px;
	display: table;
	font-weight: 600;
	color: #999;
	position: absolute;
	right: 15px;
	bottom: 88px;
	background: #fff;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1)
}
.news .blog-thumbs .more-blog:hover {
	color: #fff;
	background: #ee8600
}
.page-blog-thumbs .thumb-blog {
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	margin-bottom: 50px
}
.page-blog-thumbs .thumb-blog h3 {
	line-height: 25px
}
.page-blog-thumbs .blog-load-more {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 50px;
	padding: 0 25px;
	display: table;
	font-weight: 600;
	color: #999;
	background: #fff;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	margin: 0 auto
}
.receita-load-more {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 50px;
	padding: 0 25px;
	display: table;
	font-weight: 600;
	color: #999;
	background: #ee8600;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	margin: 0 auto
}
.page-blog-thumbs .blog-load-more:hover {
	color: #fff;
	background: #ee8600
}
.receita-load-more:hover {
	color: #ee8600;
	background: #fff
}
.page-blog-thumbs .blog-load-more a {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 50px;
	font-weight: 600;
	color: #999
}
.receita-load-more a {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 50px;
	font-weight: 600;
	color: #fff
}
.page-blog-thumbs .blog-load-more:hover a, .page-blog-thumbs .blog-load-more a:hover {
	color: #fff
}
.receita-load-more:hover a, .receita-load-more a:hover {
	color: #ee8600
}
.content {
	margin: 75px 0
}
.content img {
	max-width: 100%
}
.content aside {
	background: url(/img/bg-sidebar.png) right bottom no-repeat;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	display: table;
	width: 100%
}
.content aside nav {
	display: table;
	width: 100%;
	border-bottom: 5px solid #ee8600
}
.content aside .title-nav {
	padding: 0 27px;
	line-height: 60px;
	display: table;
	width: 100%;
	font-size: 16px;
	color: #1e120d;
	position: relative;
	background: url(/img/icon-navegacao.png), linear-gradient(to bottom, #f0f0f0, #f3f3f3, #f7f6f6, #fafaf9, #fdfdfc);
	border-bottom: 1px solid #e5e5e5;
	background-repeat: no-repeat;
	background-position: calc(100% - 35px) center, center center
}
.content aside ul {
	margin-bottom: 0
}
.content aside ul, .content aside ul li {
	display: table;
	width: 100%
}
.content aside ul li a {
	padding: 19px 27px;
	line-height: 22px;
	display: table;
	width: 100%;
	font-size: 14px;
	color: #ee8600;
	text-transform: uppercase;
	border-bottom: 1px solid #e5e5e5
}
.content aside ul li a:hover {
	background: #f2f2f2
}
.content h2, .content h3, .content h4 {
	font-size: 30px;
	font-family: 'Roboto', sans-serif;
	font-weight: 200;
	color: #404040
}
.content h4 {
	font-size: 25px
}
.content h3 strong, .content h4 strong {
	font-family: 'Roboto', sans-serif;
	font-weight: 700
}
.content .subtitle {
	font-size: 20px;
	color: gray;
	font-weight: 200;
	margin-bottom: 40px;
	display: table;
	width: 100%
}
.content .subtitle-orange {
	font-size: 20px;
	color: #ee8600;
	font-weight: 600;
	margin-bottom: 40px;
	display: table;
	width: 100%
}
.content .content-image {
	margin-bottom: 30px
}
.content .content-image img, .content .image-tag img {
	display: table;
	max-width: 100%;
	height: auto
}
.content .content-image .tag {
	font-weight: 500;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px;
	line-height: 22px;
	padding: 0 10px;
	display: table;
	background: #4d4d4d;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 20px
}
.content .content-image .tag.orange {
	background: #ee8600
}
.content .image-tag {
	position: relative;
	display: table;
	width: 100%
}
.content .image-tag .tag {
	position: absolute;
	bottom: 10px;
	left: 10px;
	margin-bottom: 0;
	background: #4d4d4d;
	color: #fff;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 10px;
	line-height: 22px
}
.content p {
	font-size: 16px;
	line-height: 25px;
	color: #666;
	font-weight: 300
}
.content p>a {
	color: #ee8600
}
.content p.p-big {
	font-size: 20px
}
.content p strong {
	font-weight: 700
}
.content p strong.orange {
	color: #ee8600
}
.content .text-grey {
	background: #f7f7f7;
	border-radius: 5px;
	padding: 20px 40px;
	margin-bottom: 30px
}
.content .text-grey p:last-of-type {
	margin-bottom: 0
}
.content .box-timeline {
	display: table;
	width: 100%;
	padding-bottom: 0!important
}
.content .box-timeline .item-timeline {
	position: relative;
	display: block;
	overflow: hidden;
	padding-bottom: 50px;
	padding-left: 100px
}
.content .box-timeline .item-timeline .title-timeline, .content h4.orange {
	color: #ee8600;
	font-weight: bolder;
	font-size: 24px
}
.content .box-timeline .item-timeline .icon-timeline {
	position: absolute;
	left: 0;
	top: 0
}
.content .box-timeline .item-timeline:before {
	content: "";
	display: table;
	width: 1px;
	height: 1000px;
	position: absolute;
	left: 35.5px;
	top: 72px;
	background: #f2f2f2
}
.content .box-timeline .item-timeline:last-of-type:before {
	display: none
}
.content .box-timeline .item-timeline p:last-of-type {
	margin-bottom: 0
}
.content .box-timeline .item-timeline .image {
	margin-bottom: 15px;
	display: table;
	max-width: 100%;
	height: auto;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1)
}
.content .box-topics {
	width: 100%;
	display: table
}
.content .box-topics .title-topics {
	color: #ee8600;
	font-weight: bolder;
	font-size: 24px
}
.content .box-topics .item-topic {
	display: table;
	position: relative;
	width: 100%;
	height: 70px;
	border-radius: 5px;
	background: linear-gradient(to right, #f4f4f4, #f7f7f7, #f9f9f9, #fcfcfc, #fff);
	-webkit-box-shadow: 0 3px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 3px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 3px 20px 0 rgba(0,0,0,.1);
	margin-top: 25px
}
.content .box-topics .item-topic span {
	display: table;
	padding: 0 20px;
	position: absolute;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	top: 50%;
	transform: translate(0, -50%);
	width: 100%;
	color: #666
}
.content .box-topics a.item-topic:hover {
	background: #ee8600
}
.content .box-topics a.item-topic:hover span {
	color: #fff
}
.content .box-location {
	position: relative;
	margin-bottom: 30px
}
.content .box-location p {
	color: #fff;
	position: absolute;
	bottom: 40px;
	margin-bottom: 0;
	padding: 10px 0 10px 80px;
	display: table;
	width: calc(100% - 140px);
	left: 50%;
	transform: translate(-50%, 0);
	background: url(/img/pin-orange.png) center left no-repeat
}
.content .box-border {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 10px solid #fafafa;
	display: table;
	width: 100%
}
.content .loja-info {
	display: table;
	width: 100%;
	text-align: center;
	color: #404040;
	font-weight: 400
}
.content .loja-tel {
	display: table;
	width: 100%;
	text-align: center;
	color: #404040;
	font-weight: 100
}
.content .wrap-video {
	float: left;
	width: 100%;
	position: relative;
	height: 465px;
	float: left
}
.content .wrap-video .play {
	width: 50px;
	height: 50px;
	background: url(/img/play.png) center center no-repeat;
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer
}
.content .wrap-video.video-play .play {
	display: none
}
.content .wrap-video video {
	display: table;
	width: 100%;
	height: 100%;
	cursor: pointer;
	border-radius: 5px
}
.content .photo-family {
	margin-top: -95px
}
.banner-ads {
	margin-bottom: 50px
}
.banner-ads img {
	display: table;
	width: 100%;
	height: auto
}
.content .row-images a {
	display: table;
	margin: 0 auto
}
.content .row-images span {
	display: table;
	margin: 0 auto
}
.content .row-images {
	padding-bottom: 60px;
	margin-bottom: 60px;
	border-bottom: 1px solid #e5e5e5
}
.content .row-images .block-oferta {
}
.content .row-images .block-oferta .conteudo {
	left: 0;
	right: 0
}
.content .row-images:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0
}
.content .row-images .block-oferta .wrap-img {
	min-height: 140px
}
.content .row-images .block-oferta img {
	display: table;
	max-width: 100%;
	height: 140px;
	margin: 0 auto
}
.content .row-images a img {
	display: table;
	max-width: 100%;
	height: auto;
	margin: 0 auto
}
.content .item-product h2 {
	display: table;
	width: 100%;
	color: #404040;
	text-align: center;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	margin-top: 20px;
	font-weight: 200
}
.content .item-product .conteudo-offers h2 {
	color: #404040;
	font-weight: 200;
	font-size: 16px
}
.content .item-product .price {
	display: table;
	width: 100%;
	color: #ee8600;
	text-align: center;
	font-size: 32px;
	font-family: 'Roboto', sans-serif;
	font-weight: 800
}
.content .item-product .pack_text {
	color: #fff;
	text-align: center;
	font-size: 13px;
	padding: 10px 10px;
	border: solid 1px #eee;
	border-radius: 0;
	margin: 0 45px;
	background: #ee8600;
	margin-top: 15px;
	font-weight: 600;
	line-height: 15px
}
.content .item-product .description {
	display: table;
	width: 100%;
	text-align: center;
	font-weight: 200;
	color: #404040;
	margin-bottom: 0
}
.content .wrap-benefits {
	display: table;
	width: 100%;
	padding: 45px 90px;
	-webkit-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	margin-bottom: 50px
}
.content .wrap-benefits h2 {
	font-size: 30px;
	font-family: 'Roboto', sans-serif;
	font-weight: 200;
	color: #404040;
	margin-bottom: 40px
}
.content .wrap-receita h2 {
	font-size: 30px;
	font-family: 'Roboto', sans-serif;
	font-weight: 200;
	color: #404040;
	margin-bottom: 40px
}
.content .wrap-receitas h2 {
	font-size: 30px;
	font-family: 'Roboto', sans-serif;
	font-weight: 200;
	color: #404040;
	margin-bottom: 40px
}
.subtitle-receita.clock {
	background: url(/img/icon-clock-receita.png) left center no-repeat;
	margin-left: 30px
}
.subtitle-receita.clock-view {
	background: url(/img/receita-detalhe.png) left center no-repeat;
	margin-left: 30px
}
.subtitle-receitas.clock {
	background: url(/img/icon-clock-receita.png) left center no-repeat;
	margin-left: 0;
	margin-top: 20px
}
.subtitle-receita {
	display: table;
	opacity: 1;
	font-size: 16px;
	line-height: 24px;
	width: auto;
	text-align: center;
	margin: 0 auto 10px;
	padding-left: 30px;
	color: #f58634
}
.subtitle-receitas {
	display: table;
	opacity: 1;
	font-size: 16px;
	line-height: 24px;
	width: auto;
	text-align: center;
	margin: 0 auto 10px;
	padding-left: 30px;
	color: #f58634
}
.html5-video-player a {
	display: none
}
.ytp-title-link .yt-uix-sessionlink {
	display: none
}
.ytp-embed:not(.ad-showing) .ytp-title-text {
	display: none
}
.ytp-title {
	display: none!important
}
.ytp-title-channel {
	display: none!important
}
.content .wrap-benefits h3.orange {
	font-size: 20px;
	font-weight: 600;
	color: #ee8600
}
.content .wrap-receita h3.orange {
	font-size: 20px;
	font-weight: 600;
	color: #606060
}
.content .wrap-receita h3.orangee {
	font-size: 16px;
	font-weight: 600;
	color: #f58634
}
.content .item-receita h3.orange-view {
	font-size: 26px;
	font-weight: 600;
	color: #606060
}
}
.content .wrap-benefits .item-benefit {
	display: table;
	width: 100%;
	margin-bottom: 40px;
	position: relative;
	padding-left: 100px
}
.content .banner-receita {
	width: 100%;
	margin-bottom: 40px
}
.content .wrap-receita {
	width: 100%;
	padding: 25px 30px;
	-webkit-box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 10%);
	margin-bottom: 40px;
	border-radius: 7px;
	border: 1px solid #e2dede
}
.content .wrap-receitas h3.orangee {
	font-size: 16px;
	font-weight: 600;
	color: #f58634
}
.content .wrap-receitas h3.orange {
	font-size: 20px;
	font-weight: 600;
	color: #606060
}
.content .wrap-receita .item-receita {
	display: block;
	width: 100%;
	margin-bottom: 40px;
	position: relative
}
.content .wrap-receita .item-receita p {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical
}
.content .wrap-receita .item-receita img.banner {
	border-radius: 7px;
	width: 100%;
	height: auto;
	max-height: 300px
}
.content .wrap-receita .item-receita .preparo-container {
	color: #f58634;
	margin: 10px 0;
	min-height: 25px
}
.content .wrap-receita .item-receita .preparo-container img {
	width: 15px;
	height: auto;
	margin: 0 5px;
	margin-top: -5px
}
.content .wrap-receita .item-receita .link-receita {
	text-transform: uppercase
}
.content .wrap-receita .item-receita .link-receita img {
	float: left;
	margin-right: 20px;
	margin-top: -5px
}
.content .wrap-receita .item-receita .link-receita h3 {
	transition: 1s all;
	font-size: 14px!important;
	line-height: 20px!important
}
.content .wrap-receita .item-receita .link-receita:hover h3 {
	color: #bf692a
}
.orangee-view h3 {
	font-weight: 400;
	font-size: 25px
}
.content .wrap-receitas {
	display: -webkit-inline-box;
	width: 100%;
	padding: 20px;
	-webkit-box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 10%);
	margin-bottom: 40px;
	border-radius: 7px;
	border: 1px solid #e2dede
}
.content .wrap-receitas .item-receitas {
	display: block;
	width: 100%;
	position: relative
}
.content .wrap-receitas .item-receitas img.receita-img {
	width: 100%;
	height: 200px
}
.content .wrap-receitas .item-receitas .preparo-container {
	color: #f58634;
	margin: 10px 0;
	min-height: 25px
}
.content .wrap-receitas .item-receitas .preparo-container img {
	width: 15px;
	height: auto;
	margin: 0 5px;
	margin-top: -5px
}
.content .wrap-receitas .item-receitas p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	width: 100%;
	margin-bottom: 0
}
.content .wrap-receitas-view .item-receitas-view {
	display: block;
	width: 100%;
	margin-bottom: 40px;
	position: relative
}
.content .wrap-receitas .item-receitas:last-of-type {
	margin-bottom: 0
}
.content .wrap-receitas .item-receitas .link-receita {
	text-transform: uppercase
}
.content .wrap-receitas .item-receitas .link-receita img {
	float: left;
	margin-right: 20px;
	margin-top: -5px
}
.content .wrap-receitas .item-receitas .link-receita h3 {
	transition: 1s all;
	font-size: 16px;
	font-weight: 600;
	color: #f58634;
	font-size: 14px;
	line-height: 20px
}
.content .wrap-receitas .item-receitas .link-receita:hover h3 {
	color: #bf692a
}
.content .receita-view .video-iframe {
	width: 100%;
	height: auto;
	min-height: 400px;
	border: 1px solid transparent;
	border-radius: 7px
}
.content .receita-view .view-data {
	color: #f58634;
	font-weight: 500;
	text-transform: uppercase
}
.content .receita-view hr {
	width: 100%;
	margin: 10px 0
}
.content .receita-view p {
	width: 100%
}
.content .receita-view img.imagem-solo {
	border-radius: 7px;
	height: auto;
	width: 100%
}
.content .receita-view .back-cinza {
	width: 100%;
	background: #efefef;
	height: 120px;
	padding: 25px 30px;
	text-align: center
}
.content .receita-view .back-cinza .margin-right-colored {
	border-right: 2px solid #e2e2e2
}
.content .wrap-receitas-view {
	width: 100%;
	border-radius: 7px;
	border: 2px solid #f2f2f2;
	margin-top: 50px;
	padding-bottom: -10px;
	padding-left: 60px;
	padding-top: 30px
}
.content .receita-view .noticias-galeria {
	text-align: center
}

@media only screen and (max-width:991px) {
.content .wrap-receitas .item-receitas img.receita-img {
	height: auto
}
}

@media only screen and (max-width:768px) {
.content .receita-view .back-cinza {
	height: auto
}
.content .receita-view .back-cinza .margin-right-colored {
	border: none
}
.content .receita-view .noticias-galeria ul.row li {
	margin-bottom: 15px
}
}
.content .wrap-benefits .item-benefit:last-of-type {
	margin-bottom: 0
}
.content .wrap-benefits .item-benefit p {
	margin-bottom: 0
}
.content .wrap-benefits .item-benefit img {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%)
}
.content .wrap-receita .item-receita:last-of-type {
	margin-bottom: 0
}
.content .wrap-receita .item-receita p {
	margin-bottom: 0
}
.content .receita .item-receita img {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%)
}
.content .receitas .item-receitas img {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%)
}
.content .check-orange {
	color: #ee8600;
	font-weight: 600;
	font-size: 18px;
	padding-left: 70px;
	background: url(/img/icon-check.png) center left no-repeat;
	display: table
}
.content .wrap-grey {
	padding: 45px 90px;
	background: #f7f7f7;
	display: table;
	margin-top: 40px
}
.content .wrap-grey p, .content .wrap-unlock p {
	color: #666;
	font-size: 16px
}
.content .wrap-grey p strong, .content .wrap-unlock p strong {
	font-size: 20px
}
.content .wrap-grey p i, .content .wrap-unlock p i {
	font-weight: 500;
	font-style: italic;
	font-size: 18px
}
.content .wrap-grey p a, .content .wrap-unlock p a {
	color: #666;
	text-decoration: underline!important
}
.content .wrap-grey small, .content .wrap-unlock small {
	font-size: 13px;
	line-height: 20px;
	color: #666;
	float: left
}
.content .item-loja {
	display: table;
	width: 100%;
	margin-bottom: 40px
}
.content .item-loja img {
	display: table;
	width: 100%
}
.content .item-loja h2 {
	color: #ee8600;
	margin-bottom: 0;
	margin-top: 10px;
	font-size: 24px;
	font-weight: bolder
}
.content .item-loja .bairro-loja {
	color: #404040
}
.content .slide-images {
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	display: block
}
.content .slide-images .owl-nav {
	position: absolute;
	left: 50%;
	bottom: 50px;
	transform: translate(-50%, 0);
	z-index: 9
}
.content .slide-images .owl-nav button {
	background: none;
	float: left;
	border: none;
	padding: 0 25px;
	color: #fff
}
.content .slide-images .owl-nav button.owl-prev {
	border-right: 1px solid rgba(255,255,255,.5)
}
.content .logo-shadow {
	display: table;
	width: 100%;
	height: 140px;
	position: relative;
	margin-bottom: 15px;
	-webkit-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	background: #fff
}
.content .logo-shadow img {
	display: table;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	height: auto
}
.content .logo-caption {
	display: table;
	font-size: 20px;
	font-weight: 200;
	font-family: 'Roboto', sans-serif;
	width: 100%;
	text-align: center;
	color: #404040;
	margin-top: 15px
}
.content .map-loja {
	width: 100%;
	margin-top: 30px
}
.content .search-blog {
	border-radius: 10px;
	padding: 30px 100px;
	background: #f7f7f7;
	margin-bottom: 50px
}
.content .search-blog form {
	display: table;
	width: 100%;
	margin-bottom: 0
}
.content .search-blog label {
	display: table;
	width: 100%;
	font-size: 16px;
	margin-bottom: 15px;
	color: gray
}
.content .search-blog input[type="text"], .content .search-blog select {
	background: #fff;
	border: none;
	width: 100%;
	height: 40px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	padding: 0 20px;
	font-size: 15px
}
.content .search-blog .search-keyword {
	margin-top: 20px
}
.content .search-blog .pesquisa {
	margin-top: 40px
}
.content .search-blog select {
	padding-right: 50px;
	background: url(/img/arrow-select.png) no-repeat #fff;
	background-position: calc(100% - 20px) center;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none
}
.content article.full-blog {
	display: table;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px
}
.content .top-blog-full {
	display: table;
	width: 100%;
	margin-bottom: 20px
}
.content .top-blog-full .date {
	color: #ee8600;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: bolder;
	font-size: 13px;
	float: left
}
.content .top-blog-full .share {
	float: right
}
.content .top-blog-full .share span {
	float: left;
	color: #b2b2b2;
	line-height: 20px;
	font-size: 13px;
	margin-right: 5px
}
.content .top-blog-full .share a {
	width: 20px;
	text-align: center;
	float: left;
	line-height: 20px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	margin-left: 10px
}
.content .top-blog-full .share a.facebook {
	background: #4464a2
}
.content .top-blog-full .share a.twitter {
	background: #21abf4
}
.content .image-blog {
	display: block;
	width: 100%;
	border-radius: 5px;
	margin-bottom: 20px;
	overflow: hidden
}
.content .size-full {
	display: block;
	width: auto;
	border-radius: 5px;
	margin-bottom: 20px;
	height: auto
}
.content .image-blog img {
	width: 100%;
	height: auto
}
.content .blog-tags {
	display: table;
	width: 100%;
	padding-left: 55px;
	position: relative
}
.content .blog-tags span, .content .blog-tags a {
	float: left;
	padding: 8px 18px;
	margin-right: 20px;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: uppercase
}
.content .blog-tags span {
	color: #ee8600;
	padding-left: 0;
	padding-right: 0;
	position: absolute;
	left: 0
}
.content .blog-tags a {
	background: #f5f5f5;
	color: #b4b4b4;
	border-radius: 5px
}
.content .blog-tags a:hover {
	background: #ee8600;
	color: #fff
}
.content .nav-links {
	display: table;
	width: 100%;
	margin: 60px 0 0;
	float: left
}
.content .nav-links a {
	float: left;
	line-height: 50px;
	padding: 0 25px;
	text-transform: uppercase;
	font-weight: 600;
	color: #ee8600;
	font-size: 14px;
	-webkit-box-shadow: -3px -4px 15px 0 rgba(0,0,0,.1);
	-moz-box-shadow: -3px -4px 15px 0 rgba(0,0,0,.1);
	box-shadow: -3px -4px 15px 0 rgba(0,0,0,.1)
}
.content .nav-links a:hover {
	background: #ee8600;
	color: #fff
}
.content .box-ouvidoria {
	display: table;
	width: 100%;
	margin-top: 20px
}
.content .box-ouvidoria h2 {
	font-size: 28px;
	text-transform: uppercase;
	display: table;
	width: 100%;
	font-weight: bolder;
	text-align: center
}
.content .box-ouvidoria h2.orange {
	color: #ee8600
}
.content .box-ouvidoria h2.black {
	color: #4c4c4c
}
.content .box-ouvidoria span {
	display: table;
	width: 100%;
	font-weight: 100;
	text-align: center;
	font-size: 17px;
	color: gray;
	margin-bottom: 15px
}
.content .box-ouvidoria a {
	padding: 0 30px;
	line-height: 50px;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	font-weight: bolder;
	border-radius: 5px;
	display: table;
	margin: 0 auto
}
.content .box-ouvidoria a.orange {
	background-image: linear-gradient(to right, #ed9829, #ed9422, #ed911b, #ee8d12, #ee8906)
}
.content .box-ouvidoria a.orange:hover {
	background-image: linear-gradient(to left, #ed9829, #ed9422, #ed911b, #ee8d12, #ee8906)
}
.content .box-ouvidoria a.orangee {
	background-image: linear-gradient(to right, #ed9829, #ed9422, #ed911b, #ee8d12, #ee8906)
}
.content .box-ouvidoria a.orangee:hover {
	background-image: linear-gradient(to left, #ed9829, #ed9422, #ed911b, #ee8d12, #ee8906)
}
.content .box-ouvidoria a.blackk {
	background-image: linear-gradient(to right, #605f5f, #565556, #4c4c4c, #434343, #3a3a3a)
}
.content .box-ouvidoria a.blackk:hover {
	background-image: linear-gradient(to left, #605f5f, #565556, #4c4c4c, #434343, #3a3a3a)
}
.content .box-ouvidoria a.black {
	background-image: linear-gradient(to right, #605f5f, #565556, #4c4c4c, #434343, #3a3a3a)
}
.content .box-ouvidoria a.black:hover {
	background-image: linear-gradient(to left, #605f5f, #565556, #4c4c4c, #434343, #3a3a3a)
}
.content .bottom-ouvidoria {
	border-top: 1px solid #e5e5e6;
	padding: 20px 0 0;
	margin: 50px 0 0;
	text-align: center
}
.content .bottom-ouvidoria .center-box {
	display: table;
	margin: 0 auto
}
.content .bottom-ouvidoria span {
	float: left;
	margin: 0 10px;
	position: relative
}
.content .bottom-ouvidoria span.orange {
	color: #ee8600;
	font-size: 19px;
	font-weight: bolder;
	padding: 10px 0
}
.content .bottom-ouvidoria .item-ouvidoria {
	font-size: 14px;
	color: #666;
	padding: 12px 0 12px 20px
}
.content .bottom-ouvidoria .item-ouvidoria i {
	margin-right: 5px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%)
}
.content .bottom-ouvidoria a {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 50px;
	padding: 0 25px;
	display: table;
	font-weight: 600;
	color: #ee8600;
	background: #fff;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	float: left;
	margin: 0 10px
}
.content .bottom-ouvidoria a:hover {
	color: #fff;
	background: #ee8600
}
.content .wrap-contacts {
	display: table;
	width: 100%
}
.content .wrap-contacts h2 {
	font-size: 25px;
	color: #404040;
	font-weight: bolder
}
.content .wrap-contacts .item-contact {
	background: #fff;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	padding: 20px;
	margin: 10px 0;
	height: calc(100% - 20px)
}
.content .wrap-contacts .item-contact h3 {
	text-transform: uppercase;
	font-size: 15px;
	color: #4c4c4c;
	display: table;
	width: 100%;
	margin-bottom: 15px;
	font-weight: 500
}
.content .wrap-contacts .item-contact span, .content .wrap-contacts .item-contact a {
	font-size: 15px;
	color: #666;
	padding: 0 0 0 25px;
	margin-bottom: 15px;
	position: relative;
	display: table
}
.content .wrap-contacts .item-contact span i, .content .wrap-contacts .item-contact a i {
	margin-right: 5px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%)
}
.content .wrap-contacts .item-contact a:hover {
	color: #ee8600
}
.content .form-page h4 {
	text-transform: initial
}
.content .form-page label.rotulo-form {
	font-size: 15px;
	color: #4c4c4c;
	display: table;
	width: 100%
}
.content .form-page .form-check-label {
	font-size: 15px;
	color: #4c4c4c
}
.content .form-page .form-check-input, .content .form-page .form-check-label {
	position: relative;
	margin: 8px 7px 0 0!important
}
.content .form-page textarea, .content .form-page input[type="text"], .content .form-page input[type="search"], .content .form-page input[type="email"], .content .form-page select, .select2-container .select2-selection--multiple {
	background: #f7f7f7;
	color: #4c4c4c
}
.content .form-page textarea {
	resize: none;
	height: 140px
}
.content .form-page select {
	padding-right: 50px;
	background: url(/img/arrow-select.png) no-repeat #f7f7f7;
	background-position: calc(100% - 20px) center;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none
}
.content .form-page .input-group {
	position: relative
}
.content .form-page .input-group .input-group-btn {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5
}
.content .form-page .input-group .input-group-btn .btn {
	line-height: 25px;
	height: 25px;
	padding: 0 15px;
	display: table;
	margin: 6px;
	border-radius: .25rem;
	color: #4c4c4c;
	font-size: 13px;
	background: #d6d6d6!important;
	border-color: #d6d6d6!important
}
.content .form-page .input-group .input-group-btn .btn:hover {
	background: #ee8600!important;
	color: #fff;
	border-color: #ee8600!important
}
.content .form-page .input-group input[type="text"] {
	border-radius: .25rem!important;
	padding-left: 145px
}
.content .form-page input[type="submit"] {
	cursor: pointer;
	background-image: linear-gradient(to right, #ed9829, #ed9422, #ed911b, #ee8d12, #ee8906);
	padding: 0 30px;
	line-height: 50px;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	font-weight: bolder;
	border-radius: 5px;
	display: table;
	margin: 40px auto 0;
	border: none
}
.content .form-page input[type="submit"]:hover {
	background-image: linear-gradient(to left, #ed9829, #ed9422, #ed911b, #ee8d12, #ee8906)
}
.content .form-page small {
	display: table;
	width: 100%;
	margin-top: 40px;
	color: #919191
}
.content .form-page small a {
	color: #919191
}
.content .form-page small a:hover {
	color: #ee8600
}
.select2-container .select2-selection--multiple {
	height: auto!important
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
	line-height: 23px;
	color: #4c4c4c;
	font-size: 13px;
	background: #d6d6d6!important;
	border-color: #d6d6d6!important
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
	color: #4c4c4c
}
.content .add-experiencia .row-experiencia {
	margin-top: 20px
}
.top-infos-whatsapp {
	display: table;
	width: 100%;
	padding: 45px 0;
	background: url(/img/bg-whatsapp.png) center center no-repeat;
	position: relative;
	margin-bottom: 40px;
	border-radius: 5px;
	background-size: cover
}
.top-infos-whatsapp .title {
	display: table;
	width: 100%;
	padding-left: 50px;
	position: relative
}
.top-infos-whatsapp .title:after {
	content: "";
	width: 88px;
	height: 89px;
	display: table;
	position: absolute;
	left: -45px;
	top: 0;
	background: url(/img/icon-whatsapp-2.png) center center no-repeat
}
.top-infos-whatsapp .title-promo {
	font-size: 28px;
	line-height: 35px;
	font-weight: 200;
	font-weight: 100;
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: .5px
}
.top-infos-whatsapp .title-promo strong {
	font-weight: 900;
	color: #ee8600
}
.top-infos-whatsapp .title-whats {
	position: relative;
	font-size: 24px;
	color: #fff;
	padding: 6px 5px 6px 35px;
	font-weight: 900;
	background: #38c34e;
	text-transform: uppercase;
	display: table;
	letter-spacing: .5px;
	width: calc(auto + 35px);
	margin-left: -35px
}
.top-infos-whatsapp .title-whats:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 48px 22px 0 0;
	border-color: #38c34e transparent transparent transparent;
	position: absolute;
	right: -22px;
	top: 0
}
.top-infos-whatsapp .text-whats {
	color: #2e1d13;
	font-weight: 300;
	font-size: 22px;
	margin-top: 20px
}
.top-infos-whatsapp .text-whats strong {
	font-weight: 900;
	color: #38c34e
}
.top-infos-whatsapp .text-whats-2 {
	text-transform: uppercase;
	font-size: 14px;
	color: #666;
	font-weight: 500
}
.top-infos-whatsapp ul {
	display: table;
	width: 100%;
	margin-top: 34px
}
.top-infos-whatsapp ul li {
	display: table;
	width: 100%;
	list-style: none;
	font-weight: 300;
	color: #666;
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 10px;
	position: relative;
	padding-left: 30px
}
.top-infos-whatsapp ul li i {
	color: #ee8600;
	position: absolute;
	left: 0;
	top: 4px
}
.top-infos-whatsapp img {
	position: absolute;
	bottom: 0;
	right: 60px
}
.instructions-whats {
	display: table;
	width: 60%;
	padding: 50px 50px;
	background: #fff;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	margin-top: 20px;
	margin:  0 auto;
	font-family: 'Roboto';
	font-size: 15px;
	font-weight: 200;
	margin-bottom: 50px;
}
.instructions-whats h3 {
	font-size: 24px;
	margin-bottom: 20px;
	color: #666;
	margin-top: 50px
}
.instructions-whats h3:first-of-type {
	margin-top: 0
}
.instructions-whats label {
	display: table;
	width: 100%;
	color: #4c4c4c;
	margin-bottom: 0
}
.instructions-whats .form-group {
	margin-bottom: 0
}
.instructions-whats label span {
	display: table;
	width: 100%;
	font-weight: bolder;
	font-size: 16px;
	color: #000;
	margin-bottom: 10px
}
.instructions-whats select {
	padding: .375rem .75rem;
	background: #f7f7f7;
	color: #4c4c4c;
	padding-right: 50px;
	background: url(/img/arrow-select.png) no-repeat #f7f7f7;
	background-position: calc(100% - 20px) center;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	height: 38px;
	width: 100%;
	border: 1px solid #e6e6e6
}
.instructions-whats .add-number {
	display: table;
	padding: 15px 30px;
	color: #047032;
	font-size: 32px;
	font-weight: bolder;
	letter-spacing: 2px;
	background: #f7f7f7;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	margin-bottom: 20px;
	font-weight: bold;
}
.instructions-whats .add-number .ddd-black {
	color: #000
}
.instructions-whats h3 a {
	text-decoration: underline!important;
	color: #047032;
	font-weight: 500
}
.instructions-whats .check {
	position: relative;
	font-weight: bolder;
	font-size: 20px;
	color: #047032;
	padding-left: 80px;
	display: table;
	margin: 30px auto 0;
	width: 80%;
}
.instructions-whats .check i {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 50px
}
.ofertas-tv {
	background: url(/img/bg-ofertas.png) center center no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding: 45px 0 70px;
	border-bottom: 5px solid #ee8600
}
.ofertas-tv h2 {
	font-weight: bolder;
	text-align: center;
	color: #fff;
	font-size: 48px;
	display: table;
	width: 100%;
	text-align: center;
	padding-top: 40px;
	margin-bottom: 20px
}
.ofertas-tv iframe {
	display: table;
	margin: 0 auto;
	max-width: 100%
}
footer {
	padding-top: 30px;
	background: #f7f7f7
}
footer h2 {
	text-transform: uppercase;
	color: #ee8600;
	font-size: 15px
}
footer ul, footer ul li {
	display: table;
	width: 100%
}
footer ul li a {
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	padding: 5px 0;
	display: table
}
footer ul.menu-2 li a {
	color: #ee8600;
	font-size: 15px;
	font-weight: 600;
	padding: 0;
	margin-bottom: 15px;
	display: table
}
footer .info-links {
	float: left;
	position: relative;
	height: 60px;
	padding: 8px 0 8px 75px;
	font-weight: 500;
	margin-bottom: 30px
}
footer .info-links .info {
	display: table;
	width: 100%;
	text-transform: uppercase;
	font-size: 14px;
	color: #4c4c4c
}
footer .info-links .orange {
	display: table;
	width: 100%;
	text-transform: uppercase;
	font-size: 16px;
	color: #ee8600
}
footer .ouvidoria {
	background: url(/img/icon-ouvidoria.png) center left no-repeat
}
footer .duvidas {
	background: url(/img/icon-duvidas.png) center left no-repeat
}
footer .conheca {
	background: url(/img/icon-conheca.png) center left no-repeat
}
footer .cartoes {
	display: table;
	width: 100%;
	text-transform: uppercase;
	font-weight: 400;
	margin: 15px 0 10px;
	font-size: 11px;
	color: #333;
	letter-spacing: .5px
}
footer img {
	display: table;
	max-width: 100%;
	height: auto
}
footer .bottom-footer {
	padding: 30px 0;
	border-top: 1px solid #eaeaea;
	display: table;
	width: 100%;
	margin: 30px 0 0
}
footer .bottom-footer .logo {
	width: 170px;
	display: table;
	float: left;
	height: auto
}
footer .bottom-footer .info-copy {
	font-size: 13px;
	text-transform: uppercase;
	color: #333;
	float: right;
	font-weight: 300;
	letter-spacing: 1px;
	margin: 10px 0
}
footer .developer {
	padding: 30px 0;
	background: #e9e9e9;
	display: table;
	width: 100%
}
footer .developer .info-dev {
	font-size: 13px;
	text-transform: uppercase;
	color: #333;
	font-weight: 300;
	letter-spacing: 1px;
	margin: 0 auto;
	display: table
}
footer .developer .info-dev:hover {
	color: #ee8600
}
footer iframe, footer .fb-page {
	width: 100%
}
footer .fb_iframe_widget span {
	display: table;
	margin: 0 auto
}
.img-noticia {
	padding: 10px 0
}

@media only screen and (max-width:1200px) {
.container {
	width: 100%;
	max-width: 100%;
	padding: 0 40px
}
header nav ul li a {
	font-size: 16px;
	padding: 0 25px
}
.boxes .item-box .box-text, .boxes .box-troco-solidario img.logo {
	left: 20px
}
.box-troco-solidario span.title-troco {
	left: 235px
}
.box-troco-solidario img.diga-sim {
	right: -40px
}
.news .blog-thumbs .more-blog {
	right: 40px
}
}

@media only screen and (max-width:1024px) {
.container {
	padding: 0 20px
}
header .container {
	padding: 0 20px
}
header .default-header .left-logo {
	float: none;
	margin: 0 auto;
	display: table
}
header .default-header .left-logo span {
	font-size: 13px
}
header .default-header .right-infos, header nav {
	display: none
}
header nav {
	display: block;
	position: fixed;
	top: 0;
	right: -100%;
	z-index: 99999;
	height: 100%;
	bottom: 0;
	width: calc(100% - 50px);
	max-width: 330px;
	background: #ee8600;
	padding-top: 60px;
	padding-bottom: 60px;
	overflow-x: hidden;
	overflow-y: scroll;
	transition: .4s;
	-webkit-transition: .4s;
	-moz-transition: .4s
}
header nav ul li {
	width: 100%;
	border-right: none!important
}
header nav ul li a {
	background: none!important;
	width: 100%
}
header nav .btn-whatsapp, header nav .btn-lojas {
	display: table
}
header nav .btn-whatsapp img {
	width: 20px;
	display: inline-table;
	height: auto;
	margin-right: 10px
}
header nav .btn-whatsapp {
	float: left;
	color: #fff;
	line-height: 50px;
	width: 100%;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	text-transform: uppercase;
	font-size: 16px;
	position: relative;
	background: #38c34e;
	text-align: center;
	margin: 20px 0 10px
}
header nav .btn-lojas {
	float: left;
	color: #ee8600;
	line-height: 50px;
	width: 100%;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
	text-transform: uppercase;
	font-size: 16px;
	position: relative;
	background: #fff;
	text-align: center;
	margin-bottom: 10px
}
header nav .btn-close {
	display: table;
	position: absolute;
	right: 20px;
	top: -60px;
	line-height: 40px;
	padding: 0 10px;
	color: #ee8600;
	background: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}
header nav.show-menu {
	right: 0
}
header nav ul li.has-submenu {
	position: relative
}
header nav ul li.has-submenu a {
	width: calc(100% - 50px)
}
header nav ul li.has-submenu:hover .mega-menu {
	display: none
}
header nav ul li a .open-megamenu {
	display: table;
	width: 50px;
	text-align: center;
	position: absolute;
	right: 15px;
	top: 0;
	background: rgba(255,255,255,.2)
}
header nav ul li .mega-menu {
	display: none;
	position: relative;
	top: auto;
	left: auto;
	width: calc(100% - 40px);
	background: none;
	margin: 10px 0 0 25px;
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background: rgba(255,255,255,.1)
}
header nav ul li .mega-menu .row {
	margin: 0!important
}
header nav ul li .mega-menu .row .col-md-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
header nav ul li .mega-menu ul {
	background: none;
	border-right: none!important;
	width: 100%;
	margin: 0
}
header nav ul li .mega-menu ul li a {
	color: #fff!important;
	font-size: 16px;
	line-height: 50px;
	padding: 0
}
header nav ul li .mega-menu img {
	display: none
}
header .topbar .right-links {
	width: 100%
}
header .topbar .right-links a {
	line-height: 40px
}
header .topbar .right-links .open-menu {
	display: table;
	line-height: 40px;
	background: #ee8600;
	color: #fff;
	border-radius: 5px;
	padding: 0 14px;
	float: right;
	font-size: 16px
}
header .topbar .right-links .open-menu i {
	margin: 0
}
header .topbar .right-links a.link-facebook {
	margin-left: 15px
}
header .topbar .right-links a i {
	margin-right: 0
}
.banner {
	height: 350px
}
.banner .owl-nav {
	bottom: 22px
}
.banner .item-banner .round-text {
	width: 220px;
	height: 220px;
	-webkit-box-shadow: -13px 5px 0 0 rgba(0,0,0,.2);
	-moz-box-shadow: -13px 5px 0 0 rgba(0,0,0,.2);
	box-shadow: -13px 5px 0 0 rgba(0,0,0,.2);
	right: 40px
}
.banner .item-banner .align-text .orange {
	font-size: 25px;
	line-height: 31px
}
.banner .item-banner .align-text .orange span {
	font-size: 32px;
	width: 100%;
	display: table
}
.banner .item-banner .align-text .blue {
	font-size: 18px
}
.banner .item-banner .container:after {
	right: -850px
}
header .default-header .left-logo img {
	width: 180px
}
header .default-header .left-logo span {
	margin: 2px 0 2px 20px
}
header .default-header {
	padding: 28px 0
}
footer .col-md-2 {
	display: none
}
footer iframe {
	width: 100%
}
footer .col-md-3, footer .col-md-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 30px
}
footer .info-links {
	display: table;
	width: 200px;
	float: none;
	margin: 0 auto 30px
}
header .topbar .left-links {
	display: none
}
header .topbar .right-links {
	float: left
}
.topics .container {
	padding: 0
}
.topics .container .row {
	margin: 0
}
.topics .container .row div {
	padding-left: 55px;
	padding-right: 55px
}
.boxes .col-md-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 30px
}
.boxes .col-md-6:last-of-type {
	margin-bottom: 0
}
.box-troco-solidario {
	background-size: cover!important
}
.topics a {
	padding: 0 20px
}
.news .thumb-blog, .page-blog-thumbs .thumb-blog {
	padding: 10px
}
.news .thumb-blog .date, .page-blog-thumbs .thumb-blog .date, .news .thumb-blog .share, .page-blog-thumbs .thumb-blog .share, .news .thumb-blog h3, .page-blog-thumbs .thumb-blog h3, .news .thumb-blog p, .page-blog-thumbs .thumb-blog p {
	padding-left: 10px;
	padding-right: 10px
}
.news .thumb-blog .read-more, .page-blog-thumbs .thumb-blog .read-more {
	display: table;
	margin: 0 auto 10px
}
.news .blog-thumbs .more-blog {
	display: none
}
footer .bottom-footer .info-copy {
	max-width: calc(100% - 140px);
	padding-left: 20px;
	text-align: left;
	margin-top: 0
}
footer .bottom-footer .logo {
	width: 140px
}
.content .col-side, .content .col-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.content aside {
	margin-bottom: 40px
}
.content aside nav {
	display: none
}
.content aside .title-nav {
	cursor: pointer
}
.banner-pages .breadcrumbs {
	display: none
}
.banner-pages {
	padding: 30px 0
}
.banner-pages h1, .banner-pages h2 {
	font-size: 30px;
	margin-bottom: 0
}
.banner-pages p {
	font-size: 16px
}
.banner-ads {
	display: none
}
.content .bottom-ouvidoria .item-ouvidoria, .content .bottom-ouvidoria span.orange {
	width: 100%;
	text-align: left
}
.content .bottom-ouvidoria a {
	margin-top: 20px
}
.content .wrap-contacts .col-md-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.content .box-topics .item-topic {
	margin-top: 25px!important
}
.content .box-topics .col-md-3, .content .box-topics .col-md-4, .content .col-cartao {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.top-infos-whatsapp {
	padding-left: 70px;
	padding-right: 30px
}
.top-infos-whatsapp img {
	display: none
}
.top-infos-whatsapp .col-md-4, .top-infos-whatsapp .col-md-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.top-infos-whatsapp .space {
	display: none
}
.top-infos-whatsapp .title-whats {
	font-size: 20px;
	padding: 9px 5px 9px 35px
}
footer .cartoes {
	display: table;
	width: 100%;
	text-align: center
}
footer img {
	display: table;
	margin: 0 auto
}
.content .search-blog {
	padding: 30px
}
}

@media only screen and (max-width:767px) {
.call-whatsapp .wrap-buttons-xs .btn-shadow {
	line-height: 17px;
	padding: 13px 25px 0 55px;
	height: 61px;
	margin-left: 10px auto
}
.call-whatsapp .wrap-buttons-xs .btn-televendas {
	line-height: 17px;
	padding: 23px 25px 0 55px;
	height: 61px;
	margin-left: 10px auto
}
.call-whatsapp .wrap-buttons-xs .btn-shadoww {
	line-height: 17px;
	padding: 13px 25px 0 55px;
	height: 61px;
	margin-left: 10px auto
}
.topics, .call-whatsapp {
	float: left;
	width: 100%
}
.content .row-images .block-oferta .conteudo {
	position: unset;
	bottom: unset;
	left: unset;
	right: unset
}
.content .row-images img {
	position: unset!important;
	top: unset!important;
	left: unset!important;
	transform: unset!important
}
.news, .news .container {
	display: block
}
.news .blog-thumbs .row {
	display: block;
	overflow: hidden;
	position: relative
}
.news .blog-thumbs .row .owl-item {
	float: left
}
.news .blog-thumbs .row .owl-nav {
	display: table;
	margin: 0 auto;
	padding-top: 20px
}
.news .blog-thumbs .row .owl-nav button {
	float: left;
	border-radius: 50%;
	width: 38px;
	height: 38px;
	color: #ee8600;
	background: #f0f0f0;
	text-align: center;
	border: none;
	margin: 0 6px
}
.news .thumb-blog h3 a, .page-blog-thumbs .thumb-blog h3 a {
	font-size: 20px;
	font-weight: 500;
	line-height: 25px;
	display: table
}
.content .content-image img, .content .image-tag img {
	width: 100%;
	margin-bottom: 20px
}
.content .content-image .livro img {
	margin-bottom: 0
}
.content .box-timeline .item-timeline .icon-timeline {
	width: 50px
}
.content .box-timeline .item-timeline:before {
	left: 25px;
	top: 50px
}
.content .box-timeline .item-timeline {
	padding-left: 65px
}
.content p {
	font-size: 14px;
	line-height: 23px
}
.content .photo-family {
	margin-top: 0
}
.content .box-location p {
	position: relative;
	padding: 0;
	width: 100%;
	bottom: auto;
	color: #ee8600;
	background: none;
	margin-top: 20px
}
.content .row-images .col-md-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.content .row-products .col-md-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.content .row-images {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0
}
.content .item-product {
	margin-bottom: 40px!important
}
.content .item-product h2 {
	font-size: 20px
}
.top-infos-whatsapp .col-md-4, .top-infos-whatsapp .col-md-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.content .box-ouvidoria {
	margin-bottom: 20px
}
.content .logo-caption {
	margin-bottom: 30px
}
.content .search-blog {
	padding: 30px
}
.content .search-blog .col-md-6:last-of-type {
	margin-top: 20px
}
.content .search-blog label {
	margin-bottom: 5px
}
.content .image-tag .tag {
	bottom: 30px
}
.content .check-orange {
	padding: 15px 0 15px 70px;
	margin-bottom: 20px
}
.news .top-news h2 {
	text-align: center
}
.news .top-news {
	padding: 35px 0 105px
}
.ofertas-tv h2 {
	font-weight: 300;
	background: none;
	padding-top: 0
}
.ofertas-tv {
	padding: 35px 0
}
.ofertas-tv iframe {
	height: 350px
}
}

@media only screen and (max-width:680px) {
.boxes .item-box.frigorifico .box-text {
	position: relative;
	right: auto;
	transform: none;
	top: auto;
	width: 100%
}
.boxes .item-box.frigorifico .box-text {
	margin-top: 60px;
	margin-bottom: 45px;
	margin-left: 30px
}
.boxes .item-box.frigorifico {
	height: 375px;
	background-position: -30px 30px
}
.boxes .item-box.frigorifico .wrap-img {
	display: block;
	position: relative;
	overflow: hidden;
	height: 170px
}
.boxes .item-box.frigorifico img {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}
.box-troco-solidario {
	height: 200px
}
.box-troco-solidario img.diga-sim {
	display: none
}
.box-troco-solidario img.logo {
	left: 50%!important;
	top: 25px;
	transform: translate(-50%, 0)
}
.box-troco-solidario span.title-troco {
	left: 50%;
	transform: translate(-50%, 0);
	padding: 0;
	border: none;
	width: 207px;
	top: 115px
}
.box-troco-solidario span.title-troco br {
	display: none
}
.box-troco-solidario span.title-troco span {
	display: initial
}
.content .wrap-video {
	height: 285px
}
.content .wrap-benefits .item-benefit img {
	display: none
}
.content .wrap-benefits .item-benefit {
	padding-left: 0
}
.content .wrap-benefits, .content .wrap-grey, .instructions-whats {
	padding: 45px
}
.content .wrap-receita .item-benefit {
	padding-left: 0
}
.content .wrap-receita, .content .wrap-grey, .instructions-whats {
	padding: 45px
}
.top-infos-whatsapp .title-promo {
	font-size: 22px;
	line-height: 30px
}
.top-infos-whatsapp .title-whats {
	font-size: 14px;
	padding: 13px 0 13px 35px
}
.instructions-whats .add-number {
	font-size: 18px
}
.instructions-whats h3 {
	font-size: 20px
}
.instructions-whats .check {
	font-size: 14px
}
.ofertas-tv iframe {
	height: 280px
}
}
#coluna-cartoes-aceitos {
	margin-bottom: 30px
}
#img-cartoes-aceitos {
	max-width: 700px;
	display: block;
	margin: 0 auto;
	margin-bottom: 50px
}
#linha-cartoes-aceitos {
	margin: 0 auto;
	text-align: center;
	margin-top: 30px
}
#frase-destaque-trabalhe {
	font-size: 18px;
	font-weight: 700
}

@media only screen and (max-width:400px) {
.call-whatsapp .wrap-buttons-xs .btn-televendas {
	margin-top: 20px
}
.call-whatsapp .wrap-buttons-xs .btn-shadoww {
	margin-top: 20px
}
}

.content-cadastro-whatsapp h2, .content h3, .content h4 {
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #000;
	text-align: center;
}

.content-cadastro-whatsapp h3 {
    font-size: 22px;
    margin-bottom: 20px;
    color: #000;
    margin-top: 30px;
	font-weight: 300;
}

.content-cadastro-whatsapp a {
	color: #047032;
	text-decoration: underline !important;
}