/**
 * @colors
 **/
/**
 * @colors
 **/
/**
 * @vars
 **/
/**
 * @functions
 **/
/**
 * @defaults
 **/
@-webkit-keyframes bounce {
	0%,
	30%,
	50%,
	70%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	20% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	40% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	60% {
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
	}
	80% {
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
	}
}

@keyframes bounce {
	0%,
	30%,
	50%,
	70%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	20% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	40% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	60% {
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
	}
	80% {
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
	}
}

@-webkit-keyframes in-anima {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(6em, 0, 0);
		transform: translate3d(6em, 0, 0);
	}
	100% {
		opacity: 1;
	}
}

@keyframes in-anima {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(6em, 0, 0);
		transform: translate3d(6em, 0, 0);
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes spinner-circle {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spinner-circle {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.row {
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%;
}

.row.wrap {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.row.center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.row .col {
	-webkit-box-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	width: 100%;
}

.row .col.col-60 {
	max-width: 60%;
}

.row .col.col-50 {
	max-width: 50%;
}

.row .col.col-40 {
	max-width: 40%;
}

.row .col.col-30 {
	max-width: 30%;
}

.row .col.col-25 {
	max-width: 25%;
}

.row .col.noflex {
	-webkit-box-flex: 0;
	-moz-flex: initial;
	-ms-flex: initial;
	flex: initial;
}

.vertical-align {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.accessibility {
	overflow: hidden;
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
	text-indent: -999em;
}

.clear {
	clear: both;
	overflow: hidden;
	height: 0;
	zoom: 1;
}

.none {
	display: none;
}

.relative {
	position: relative;
}

/**
 * @Responsive
 */
body.menu-opened {
	overflow: hidden;
}

.mobile-only,
.show-on-mobile {
	display: none !important;
}

#admin-menu,
.slicknav_menu {
	display: none;
}

p {
	line-height: 1.5;
	font-weight: 300;
}

p a {
	color: inherit;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
}

::-moz-selection {
	background-color: #e0232c;
	color: #fff;
}

::selection {
	background-color: #e0232c;
	color: #fff;
}

html,
body {
	-webkit-overflow-scrolling: touch;
	padding: 0;
	margin: 0;
	background-color: #0063c7;
	font-family: 'CreightonPro-Light';
	letter-spacing: 1px;
	min-height: 100%;
}

html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	position: absolute;
	min-height: 100%;
	width: 100%;
}

select option {
	background: #0063c7;
	color: #fff;
}

.button-0,
.table-list .button.button-action {
	background-color: #c23431;
	text-transform: uppercase;
	font-size: 1.4em;
	display: inline-block;
	padding: 0.3em 0.6em;
	border: none;
	border-radius: 0.3em;
	color: #fff;
	text-decoration: none;
	text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.2);
	-webkit-transition: all 450ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	transition: all 450ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
}

.button-0:hover,
.table-list .button.button-action:hover,
.button-0:focus,
.table-list .button.button-action:focus,
.button-0.active,
.table-list .active.button.button-action {
	-webkit-box-shadow: 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.2);
	box-shadow: 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.2);
}

.button-0 + .button-0,
.table-list .button.button-action + .button-0,
.table-list .button-0 + .button.button-action,
.table-list .button.button-action + .button.button-action {
	margin-top: 0.6em;
}

.button-0.ico,
.table-list .ico.button.button-action {
	padding-left: 1.7em;
	background-position: 0.5em center;
	background-repeat: no-repeat;
}

.button-0.ico-download,
.table-list .ico-download.button.button-action {
	background-image: url('../images/arrow-download.png');
}

.button-0.positive,
.table-list .positive.button.button-action {
	background-color: #39c231;
}

.inline > .button-0 + .button-0,
.table-list .inline > .button.button-action + .button-0,
.table-list .inline > .button-0 + .button.button-action,
.table-list .inline > .button.button-action + .button.button-action {
	margin-top: 0;
	margin-left: 0.6em;
}

.shadow-0,
.presentation .content,
.box.box-newsletter,
.box.box-banners a,
.box.box-banners a:visited,
.box.box-homefooter .item,
.page-lojas .page-content .item-list .box,
.page-node-3 .page-content .block.block-mandatory .important,
.page-node-4 .page-content .block.block-canais .list-items,
.page-dicas .page-content .block-header .filter,
.promocoes-list .item .photo img,
.node-type-promocoes .page-content .block-cols .photo img,
.page-receitas .page-content .block-header .filter,
.table-list,
.page-listas .page-content .block-header .filter,
.block.block-accordion .list-items,
.page-fornecedores .page-content .block-header .filter {
	-webkit-box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.3);
}

.shadow-1,
.node .photo img,
.list-type-0 .item .photo,
.page-message-error .page-content .text,
.message-type-0 .message-text,
.page-fornecedores .page-content .message-page {
	-webkit-box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.2);
}

.shadow-2,
.box.box-youtube .youtube-container,
.box.box-maisbaratos .list {
	-webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.4);
}

.shadow-3,
.menu-bar-type-0 .menu-bar .item-col .item {
	-webkit-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.15);
}

.shadow-3-hover,
.menu-bar-type-0 .menu-bar .item-col .item:hover,
.menu-bar-type-0 .menu-bar .item-col .item.active {
	-webkit-box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.3);
}

.shadow-4,
.message-container .messages,
div.receita {
	-webkit-box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.7);
}

.fontless,
#external-form .item .form label,
#external-form .item .form .links,
#footer .all .box-menu .secondary > li ul a:not(.button-0),
#footer .all .box-social .social a,
#footer .copyright p,
.presentation .content p,
.form input,
.form.form-filter select,
.form.form-filter input:not([type='submit']),
.form.form-full p,
.form.form-full li,
.form.form-full input[type='checkbox'] + label,
.form.form-full input:not([type='checkbox']):not([type='submit']),
.form.form-full select,
.form.form-full textarea,
.form.form-full .links,
.form.form-full div.password-confirm,
.form.form-full .password-strength-title,
.form.form-full .password-strength-text,
.box.box-maisbaratos .list,
.box.box-homefooter .item p,
.page-lojas .presentation .filter label,
.page-lojas .presentation .filter select,
.page-lojas .page-content .item-list .box .photo .shopping p,
.page-node-2 .page-content .block.block-canais .item p,
.page-node-3 .page-content .block.block-canais .item p,
.page-node-4 .page-content .block.block-canais .item p,
.page-node-2413 .page-content .block.block-canais .item p,
.page-node-11922 .page-content .block.block-canais .item p,
.page-node-2 .page-content .block.block-list .item-block p,
.page-node-3 .page-content .block.block-mandatory .important + p,
.page-node-3 .page-content .block.block-mandatory .observations p,
.page-node-4 .page-content .block.block-canais .list-items li,
.node .body p,
.promocoes-list .item .text p,
.node-type-promocoes .page-content .block-items li,
.node-type-promocoes .page-content .block-items p,
.page-produtos .page-content .products-bar .search input[type='search'],
.page-produtos .page-content .product-text p,
.page-produtos .page-content .products-list .item .text .name,
.page-produtos .page-content .products-list .item .text .metric,
.page-meus-dados .page-content .item-forms .form.form-full p,
.page-user .page-content .item-forms .form.form-full p,
.page-registro .page-content .item-forms .form.form-full p,
.page-node .page-content .item-forms .form.form-full p,
.page-meus-dados .page-content .item-forms .form.form-full li,
.page-user .page-content .item-forms .form.form-full li,
.page-registro .page-content .item-forms .form.form-full li,
.page-node .page-content .item-forms .form.form-full li,
.page-meus-dados .page-content .item-forms .form.form-full input[type='checkbox'] + label,
.page-user .page-content .item-forms .form.form-full input[type='checkbox'] + label,
.page-registro .page-content .item-forms .form.form-full input[type='checkbox'] + label,
.page-node .page-content .item-forms .form.form-full input[type='checkbox'] + label,
.page-meus-dados .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']),
.page-meus-dados .page-content .item-forms .form.form-full select,
.page-user .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']),
.page-user .page-content .item-forms .form.form-full select,
.page-registro .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']),
.page-registro .page-content .item-forms .form.form-full select,
.page-node .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']),
.page-node .page-content .item-forms .form.form-full select,
.page-meus-dados .page-content .item-forms .form.form-full .links,
.page-user .page-content .item-forms .form.form-full .links,
.page-registro .page-content .item-forms .form.form-full .links,
.page-node .page-content .item-forms .form.form-full .links,
.page-meus-dados .page-content .item-forms .form.form-full .description,
.page-user .page-content .item-forms .form.form-full .description,
.page-registro .page-content .item-forms .form.form-full .description,
.page-node .page-content .item-forms .form.form-full .description,
.node-type-receitas .page-content .block-node .node .body li,
div.receita .details span,
.table-list .table-row-edit .edit-data input,
.table-list .table-row-edit .edit-data select,
.block.block-accordion .list-items p,
.block.block-accordion .list-items li {
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: 0;
}

.font-book,
.page-lojas .presentation .content h3 {
	font-family: 'CreightonPro-Book';
	letter-spacing: 0px;
}

.font-light,
#external-form .item .form input,
.faq.faq-accordion .item .title {
	font-family: 'CreightonPro-Light';
	letter-spacing: 1px;
}

.font-medium,
#external-form .item .title p,
.box.box-maisbaratos .list .image .price span,
.page-produtos .page-content .products-list .item .price span,
div.receita .name span {
	font-family: 'CreightonPro-Medium';
	letter-spacing: 1px;
}

.font-bold,
.box.box-maisbaratos .title h2,
.page-message-error .page-content .title h3,
.message-type-0 .message-title h3 {
	font-family: 'CreightonPro-Bold';
	letter-spacing: 1px;
}

.element-hide {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
}

.element-invisible {
	/*position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;*/
}

.message-container {
	position: fixed;
	top: 16em;
	left: 50%;
	z-index: 250;
	width: 96.4em;
	padding-left: 58em;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.message-container .messages {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	float: right;
	background-color: #0a6dd1;
	padding: 25px 25px 25px 90px;
	border-radius: 15px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
	font-size: 16px;
	background-repeat: no-repeat;
	background-position: 23px center;
}

.message-container .messages + .messages {
	margin-top: 1em;
}

.message-container .messages.status {
	background-image: url('../images/ico-message-success.png');
}

.message-container .messages.error {
	background-image: url('../images/ico-message-error.png');
}

.message-container .messages.warning {
	background-image: url('../images/ico-message-warning.png');
}

.message-container .messages a,
.message-container .messages a:visited {
	color: #fff;
}

.message-container .messages h2 {
	margin: 0;
}

.message-container .messages ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.message-container .messages li {
	padding: 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.message-container .messages li + li {
	margin-top: 10px;
}

#wrapper {
	display: block;
	background-image: url('../images/body-pattern-0.png');
	position: relative;
	min-height: 100%;
	width: 100%;
	padding-bottom: 34.2em;
}

#wrapper.header-fixed {
	padding-top: 12.4em;
}

#wrapper.header-fixed #header {
	position: fixed;
	width: 100%;
	z-index: 300;
	top: 0;
	left: 0;
}

#external-form {
	height: 0;
	overflow: hidden;
	background-color: #0063c7;
	text-align: center;
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 310;
	-webkit-transition: all 500ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	transition: all 500ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
}

#external-form .container {
	height: 100%;
	padding: 0;
}

#external-form.external-menu {
	background-color: #323c4f;
}

#external-form.external-login .item-login {
	display: block;
	-webkit-animation: in-anima 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	animation: in-anima 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
}

#external-form.external-register .item-register {
	display: block;
	-webkit-animation: in-anima 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	animation: in-anima 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
}

#external-form.external-account .item-account {
	display: block;
	-webkit-animation: in-anima 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	animation: in-anima 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
}

#external-form.external-card .item-card {
	display: block;
	-webkit-animation: in-anima 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	animation: in-anima 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
}

#external-form.active.external-login {
	height: 52.4em;
}

#external-form.active.external-login + #header {
	top: 52.4em;
}

#external-form.active.external-register {
	height: 59.3em;
}

#external-form.active.external-register + #header {
	top: 59.3em;
}

#external-form.active.external-menu {
	height: 6.5em;
}

#external-form.active.external-menu + #header {
	top: 6.5em;
}

#external-form .item {
	display: none;
}

#external-form .item .title {
	padding: 7em 0 2em;
	background-image: url('../images/dot-0.png');
	background-position: center bottom;
	background-repeat: repeat-x;
}

#external-form .item .title strong {
	font-size: 3.2em;
	text-transform: uppercase;
	color: #faf200;
}

#external-form .item .title p {
	margin: 0;
	font-size: 2em;
	color: #fff;
	text-transform: uppercase;
}

#external-form .item .title .close {
	position: absolute;
	right: 0;
	top: 0.3em;
	cursor: pointer;
	width: 3em;
	height: 3.4em;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('../images/button-close.png');
}

#external-form .item .form {
	width: 24em;
	padding: 2em 0 0;
	margin: 0 auto;
}

#external-form .item .form .form-item {
	margin: 0;
}

#external-form .item .form .form-item + .form-item {
	margin: 1.5em 0 0;
}

#external-form .item .form label {
	font-size: 1.2em;
	font-weight: 100;
	display: none;
}

#external-form .item .form label a,
#external-form .item .form label a:visited {
	color: inherit;
}

#external-form .item .form input {
	display: block;
	width: 100%;
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.6em;
	outline: 0;
	padding: 0.7em 0.8em;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#external-form .item .form input::-webkit-input-placeholder {
	color: #fff;
}

#external-form .item .form input::-moz-input-placeholder {
	color: #fff;
}

#external-form .item .form input:-moz-input-placeholder {
	color: #fff;
}

#external-form .item .form input:-ms-input-placeholder {
	color: #fff;
}

#external-form .item .form .description {
	display: none;
}

#external-form .item .form .password-strength {
	display: none;
}

#external-form .item .form .password-suggestions {
	display: none !important;
}

#external-form .item .form div.password-confirm {
	display: none;
}

#external-form .item .form .form-checkbox {
	text-align: left;
	padding: 0 0.3em;
}

#external-form .item .form .form-checkbox input {
	display: inline;
	width: auto;
	margin: 0 0.5em 0 0;
}

#external-form .item .form .links {
	padding: 0 0 1.2em;
	color: #fff;
	font-size: 1.2em;
}

#external-form .item .form .links a,
#external-form .item .form .links a:visited {
	color: inherit;
	font-size: inherit;
}

#external-form .item .form .options {
	padding: 1em 0 0;
}

#external-form .item .form input[type='submit'] {
	background-color: #c23431;
	border: none;
	margin: 2em 0 0;
	padding: 0.4em 0.8em;
}

#external-form .item .form .facebook {
	cursor: pointer;
}

#external-form .item .form .facebook img {
	width: 100%;
}

#external-form .item .form .sep {
	display: block;
	padding: 1em 0;
	font-size: 1.4em;
	color: #fff;
	text-transform: uppercase;
}

#external-form .item .form .form-type-checkbox input {
	display: inline-block;
	width: auto;
	margin-right: 0.5em;
}

#external-form .item .form .form-type-checkbox label {
	display: inline-block;
	width: auto;
}

#external-form .item .menu-bar {
	position: absolute;
	height: 100%;
}

#external-form .item .menu-bar .close {
	position: absolute;
	right: 0;
	top: 1.7em;
	cursor: pointer;
	width: 3em;
	height: 3.4em;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('../images/button-close.png');
}

#external-form .item .menu-bar ul {
	padding: 0;
	margin: 0 4em 0 0;
	height: 100%;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}

#external-form .item .menu-bar li {
	display: inline-block;
	height: 100%;
	padding: 2.4em 1.9em 0;
}

#external-form .item .menu-bar li + li {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}

#external-form .item .menu-bar a,
#external-form .item .menu-bar a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 1.6em;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

#external-form .item .menu-bar a:hover,
#external-form .item .menu-bar a:focus,
#external-form .item .menu-bar a.active,
#external-form .item .menu-bar a:visited:hover,
#external-form .item .menu-bar a:visited:focus,
#external-form .item .menu-bar a:visited.active {
	color: #ffe458;
}

#external-form .item.item-menu {
	height: 6.5em;
}

#external-form .item.item-account .menu-bar {
	right: 0;
}

#external-form .item.item-card .menu-bar {
	left: 6.5em;
}

.disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

#header {
	display: block;
	background-image: url('../images/header-background.png');
	background-position: center top;
	background-repeat: repeat-x;
	position: relative;
	min-height: 12.4em;
	-webkit-transition: top 500ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	transition: top 500ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
}

#header .logo-safe {
	width: 46.2em;
	height: 18.3em;
	position: absolute;
	top: 0;
	left: 50%;
	background-image: url('../images/header-background-center.png');
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

#header .logo {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	font-size: 1em;
	width: 18.8em;
	height: 12.7em;
	z-index: 5;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

#header .logo a,
#header .logo a:visited {
	display: block;
	position: relative;
	text-indent: -999em;
	width: 100%;
	height: 100%;
	margin: 1.5em auto 0;
	background-image: url('../images/logo.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

#header > .container {
	z-index: 1;
}

#menu {
	display: block;
	position: relative;
	min-height: 12.4em;
}

#menu > ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#menu > ul.main {
	padding: 2.5em 0 0;
}

#menu > ul.main > li {
	display: inline-block;
}

#menu > ul.main > li + li {
	margin-left: 2.3em;
}

#menu > ul.main > li.spacer {
	margin-left: 28em;
}

#menu > ul.main > li.account {
	width: 18.3em;
	max-width: 18.3em;
	text-overflow: ellipsis;
	text-align: right;
}

#menu > ul.main > li.account > a {
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	top: 3px;
}

#menu > ul.main > li.social {
	font-size: 1em;
	width: 1.5em;
	height: 1.5em;
	position: relative;
}
#menu > ul.secondary > li.social {
	font-size: 1em;
	width: 1.5em;
	height: 1.5em;
	position: relative;
	width: 28px;
}

#menu > ul.main > li.social > a.social {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 1em;
	width: 3.1em;
	height: 3.1em;
	text-indent: -999em;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
#menu > ul.secondary > li.social > a.social {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 1em;
	width: 3.1em;
	height: 3.1em;
	text-indent: -999em;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-color: transparent;
}

#menu > ul.main > li.social > a.social.facebook {
	background-image: url('../images/social-0.png');
}

#menu > ul.main > li.social > a.social.twitter {
	background-image: url('../images/social-1.png');
}
#menu > ul.main > li.social > a.social.x {
	background-image: url('../images/x-icon.jpg');
}

#menu > ul.main > li.social > a.social.youtube {
	background-image: url('../images/social-2.png');
}

#menu > ul.main > li.social > a.social.instagram {
	background-image: url('../images/social-3.png');
}
/* Alteração LGPD */
#menu > ul.secondary > li.social > a.social.facebook {
	background-image: url('../images/social-0.png');
}

#menu > ul.secondary > li.social > a.social.twitter {
	background-image: url('../images/social-1.png');
}
#menu > ul.secondary > li.social > a.social.x {
	background-image: url('../images/x-icon.jpg');
}

#menu > ul.secondary > li.social > a.social.youtube {
	background-image: url('../images/social-2.png');
}

#menu > ul.secondary > li.social > a.social.instagram {
	background-image: url('../images/social-3.png');
}

#menu > ul.main > li > a {
	display: block;
	color: #fff;
	font-size: 1.4em;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.25);
	-webkit-transition: all 500ms ease 0ms;
	transition: all 500ms ease 0ms;
}

#menu > ul.main > li > a:hover,
#menu > ul.main > li > a:focus {
	color: #ffe458;
}

#menu > ul.main > li > a.link {
	padding: 0 0 0 24px;
	position: relative;
}

#menu > ul.main > li > a.link.active {
	color: #ffe458;
}

#menu > ul.main > li > a.link::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 24px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: left center;
}

#menu > ul.main > li > a.link.guanabara::before {
	background-image: url('../images/ico-0.png');
}

#menu > ul.main > li > a.link.lojas::before {
	background-image: url('../images/ico-1.png');
}

#menu > ul.main > li > a.link.card::before {
	background-image: url('../images/ico-2.png');
}

#menu > ul.main > li > a.link.register::before {
	background-image: url('../images/ico-3.png');
}

#menu > ul.main > li > a.link.login::before {
	background-image: url('../images/ico-4.png');
}
#menu > ul.main > li > a.link.lgpd::before {
	background-image: url('../images/locker.png');
}

#menu > ul.main > li > a.link.logged::before {
	background-image: url('../images/ico-3.png');
}

#menu > ul.secondary {
	padding: 3em 0 0;
	text-align: left;
	position: fixed;
}

#menu > ul.secondary > li {
	display: inline-block;
	position: relative;
}

#menu > ul.secondary > li > a {
	display: block;
	position: relative;
	background-color: #0f98d8;
	color: #fff;
	text-decoration: none;
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 0.5em 0.8em;
	border-radius: 0.3em;
	-webkit-transition: all 500ms ease 0ms;
	transition: all 500ms ease 0ms;
}

#menu > ul.secondary > li > a:hover,
#menu > ul.secondary > li > a:focus {
	background-color: #1ea7e7;
}

#menu > ul.secondary > li > a.has-menu {
	padding-right: 2em;
}

#menu > ul.secondary > li > a.has-menu::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 2em;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('../images/arrow-0.png');
}

#menu > ul.secondary > li > a.link {
	padding-left: 35px;
}

#menu > ul.secondary > li > a.link::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0.5em;
	display: block;
	width: 35px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: left center;
}

#menu > ul.secondary > li > a.link.encarte::before {
	background-image: url('../images/ico-5.png');
}

#menu > ul.secondary > li + li {
	margin-left: 0.7em;
}

#menu > ul.secondary > li.spacer {
	margin-left: 27em;
}

#menu > ul.secondary > li > ul {
	position: absolute;
	left: -999em;
}

#menu > ul.secondary > li:hover > ul {
	left: 0;
}

#footer {
	display: block;
	position: relative;
	position: absolute;
	width: 100%;
	bottom: 0;
	background-color: #005aba;
}

#footer .btExpressoFooter {
	background-image: url('../images/btExpresso.png');
	position: absolute;
	width: 10.8em;
	height: 3.7em;
}

#footer .all {
	padding-top: 5em;
}

#footer .all .box-mobile {
	width: 25.6em;
	max-width: 25.6em;
	height: 22.7em;
	padding-top: 7em;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url('../images/footer-mobile.png');
}

#footer .all .box-mobile a {
	font-size: 1em;
	width: 10.8em;
	height: 3.7em;
	display: block;
	text-indent: -999em;
	background-position: center;
	background-repeat: no-repeat;
}

#footer .all .box-mobile a + a {
	margin-top: 0.5em;
}

#footer .all .box-mobile a.android {
	background-image: url('../images/button-mobile-0.png');
}

#footer .all .box-mobile a.ios {
	background-image: url('../images/button-mobile-1.png');
}

#footer .all .box-menu {
	padding: 0 2em;
}

#footer .all .box-menu .main {
	padding: 3em 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%;
}

#footer .all .box-menu .main li {
	-webkit-box-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	width: 100%;
}

#footer .all .box-menu .main li a,
#footer .all .box-menu .main li a:visited {
	font-size: 1.4em;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

#footer .all .box-menu .secondary {
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%;
}

#footer .all .box-menu .secondary > li {
	padding: 0 2em 0 0;
	-webkit-box-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	width: 100%;
}

#footer .all .box-menu .secondary > li > a {
	font-size: 1.4em;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

#footer .all .box-menu .secondary > li > span {
	font-size: 1.4em;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

#footer .all .box-menu .secondary > li li {
	padding: 0.3em 0;
}

#footer .all .box-menu .secondary > li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer .all .box-menu .secondary > li ul a:not(.button-0) {
	font-size: 1.2em;
	color: rgba(255, 255, 255, 0.8);
	text-decoration: none;
}

#footer .all .box-menu .secondary > li ul a:not(.button-0):hover {
	text-decoration: underline;
}

#footer .all .box-menu .secondary > li ul span {
	font-size: 1.2em;
	color: rgba(255, 255, 255, 0.8);
}

#footer .all .box-menu .secondary > li ul strong {
	font-size: 1.2em;
	color: #ffe458;
}

#footer .all .box-social {
	width: 13em;
	max-width: 13em;
	padding-left: 2em;
	margin: 2em 0;
	border-left: 1px solid rgba(45, 150, 211, 0.4);
}

#footer .all .box-social .title {
	padding: 1em 0;
}

#footer .all .box-social h3 {
	font-size: 1.4em;
	color: #ffe458;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 1;
	margin: 0;
	padding: 0;
}

#footer .all .box-social .social {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .all .box-social .social li + li {
	padding-top: 1em;
}

#footer .all .box-social .social a {
	padding: 0.4em 0 0.4em 2.5em;
	font-size: 1.3em;
	display: block;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.4);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
}

#footer .all .box-social .social a.facebook {
	background-image: url('../images/social-0.png');
}

#footer .all .box-social .social a.twitter {
	background-image: url('../images/social-1.png');
}
#footer .all .box-social .social a.x {
	background-image: url('../images/x-icon.jpg');
}

#footer .all .box-social .social a.youtube {
	background-image: url('../images/social-2.png');
}

#footer .all .box-social .social a.instagram {
	background-image: url('../images/social-3.png');
}

#footer .copyright {
	background-color: rgba(0, 0, 0, 0.4);
	padding: 1em 0;
}

#footer .copyright .fullpack {
	max-width: 6.1em;
	padding: 1.2em 0 0;
}

#footer .copyright p {
	font-size: 1.3em;
	color: rgba(255, 255, 255, 0.42);
}

#footer .copyright a {
	display: block;
	overflow: hidden;
}

#footer .copyright img {
	display: block;
	overflow: hidden;
}

/**
 * Footer Fixed at Bottom + Page min 100%
 */
#wrapper {
	position: absolute;
	width: 100%;
}

.webdoor-container {
	position: relative;
}

#webdoor,
.webdoor {
	z-index: 0;
	min-width: 100.4em;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 350ms ease 0ms;
	transition: all 350ms ease 0ms;
}

#webdoor .arrow,
.webdoor .arrow {
	position: absolute;
	width: 2.6em;
	height: 4.7em;
	top: 50%;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

#webdoor .arrow.arrow-left,
.webdoor .arrow.arrow-left {
	background-image: url('../images/navigation-0.png');
	left: 0;
}

#webdoor .arrow.arrow-right,
.webdoor .arrow.arrow-right {
	background-image: url('../images/navigation-1.png');
	right: 0;
}

#webdoor .items,
.webdoor .items {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
	transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
}

#webdoor .items.animated,
.webdoor .items.animated {
	-webkit-transition: transform 550ms ease 0ms;
	-webkit-transition: -webkit-transform 550ms ease 0ms;
	transition: -webkit-transform 550ms ease 0ms;
	transition: transform 550ms ease 0ms;
	transition: transform 550ms ease 0ms, -webkit-transform 550ms ease 0ms;
}

#webdoor .item,
.webdoor .item {
	text-align: center;
	position: relative;
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	overflow: hidden;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: translate3d(0, 0, 0);
	min-height: 30.8em;
}

#webdoor .item img,
.webdoor .item img {
	pointer-events: none;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	min-width: 192em;
	position: absolute;
	left: 50%;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}

#webdoor.scaled .item,
.webdoor.scaled .item {
	min-height: intrinsic;
}

#webdoor.scaled .item img,
.webdoor.scaled .item img {
	min-width: intrinsic;
	position: relative;
	left: auto;
	-webkit-transform: none;
	transform: none;
}

#webdoor.webdoor-receitas,
.webdoor.webdoor-receitas {
	background-image: url('../images/receitas-webdoor-image.png');
	background-position: center top;
	background-repeat: repeat-x;
}

#webdoor.webdoor-receitas .mask,
.webdoor.webdoor-receitas .mask {
	height: 8.7em;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url('../images/mask-webdoor.png');
	background-position: center bottom;
	background-repeat: repeat-x;
}

#webdoor.webdoor-receitas .item,
.webdoor.webdoor-receitas .item {
	min-height: 36.9em;
}

#webdoor.webdoor-receitas .description,
.webdoor.webdoor-receitas .description {
	text-align: left;
	width: 100%;
	height: 33em;
	position: absolute;
	top: 0;
}

#webdoor.webdoor-receitas .description .container,
.webdoor.webdoor-receitas .description .container {
	height: 100%;
}

#webdoor.webdoor-receitas .description .receita,
.webdoor.webdoor-receitas .description .receita {
	width: 62em;
}

.page-home.front .webdoor-container {
	padding: 0 0 1em;
}

.page-home.front .webdoor-container #webdoor .item {
	min-height: 36.9em;
}

.page-home.front .webdoor-container #webdoor .item a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	min-height: 36.9em;
}

.container {
	width: 100%;
	max-width: 100.4em;
	min-width: 100.4em;
	margin: 0 auto;
	padding: 0 2em;
	position: relative;
}

.container.nocontent {
	padding: 0;
}

.container-columns {
	position: relative;
	overflow: hidden;
}

.container-columns .column {
	overflow: hidden;
	float: left;
	width: 50%;
}

.container-columns .column .container {
	margin: 0;
	width: 100%;
	max-width: 50.2em;
	min-width: 50.2em;
}

.container-columns .column.one .container {
	float: right;
}

.container-columns .column.two .container {
	float: left;
}

.page-title {
	padding: 0.4em 2em 0 1em;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('../images/bar-title.png');
	height: 2.6em;
	overflow: hidden;
	position: absolute;
	top: 37em;
	left: 0;
	z-index: 200;
}

.page-title h2 {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #fff;
	font-weight: 300;
	margin: 0;
	padding: 0;
}

.page-home.front .page-title {
	top: 43em;
}

#header + .page-title {
	top: 13em;
}

.page {
	display: block;
	top: 0;
	bottom: 0;
	min-height: 100%;
	width: 100%;
}

.page .block-header {
	position: relative;
}

.page .block-header .title {
	padding: 0 0 3em;
}

.page .block-header .title h3 {
	color: #ffe458;
	font-size: 3.2em;
	line-height: 1;
	text-transform: uppercase;
	margin: 0;
}

.page .block-header .subtitle p {
	color: #fff;
	font-size: 3.2em;
	line-height: 1;
	margin: 0;
}

.webdoor-container + .page-title + .page-content,
.webdoor-container + .page-content {
	padding-top: 0;
}

.presentation {
	padding: 5em 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

.presentation .content {
	background-color: #005aba;
	padding: 4em;
	border-radius: 2em;
	max-width: 40%;
}

.presentation .content h3 {
	font-weight: 300;
	color: #ffe458;
	text-transform: uppercase;
	font-size: 2em;
	padding: 0;
	margin: 0;
}

.presentation .content p {
	font-size: 1.4em;
	color: rgba(255, 255, 255, 0.95);
	font-weight: 300;
}

.presentation.presentation-receitas {
	background-position: center top;
	background-image: url('../images/receitas-webdoor-image.png');
	min-height: 36.9em;
	padding: 0;
}

.presentation.presentation-receitas .container {
	height: 33em;
}

.presentation.presentation-receitas .content {
	max-width: none;
}

.presentation.presentation-receitas .receita {
	width: 62em;
}

.form .form-item + .form-item {
	margin-left: 1em;
}

.form .form-item + .form-actions {
	margin-left: 1em;
}

.form label {
	font-size: 1.6em;
	line-height: 1;
	color: #fff;
	display: inline-block;
	margin-right: 0.5em;
}

.form input {
	font-size: 1.3em;
	padding: 0.5em 0.8em;
	border-radius: 0.5em;
	border: none;
}

.form input[type='text'],
.form input[type='password'],
.form input[type='email'],
.form input[type='search'] {
	background-color: #f3f4f8;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

.form input[type='text']::-webkit-input-placeholder,
.form input[type='password']::-webkit-input-placeholder,
.form input[type='email']::-webkit-input-placeholder,
.form input[type='search']::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.6);
}

.form input[type='text']::-moz-input-placeholder,
.form input[type='password']::-moz-input-placeholder,
.form input[type='email']::-moz-input-placeholder,
.form input[type='search']::-moz-input-placeholder {
	color: rgba(255, 255, 255, 0.6);
}

.form input[type='text']:-moz-input-placeholder,
.form input[type='password']:-moz-input-placeholder,
.form input[type='email']:-moz-input-placeholder,
.form input[type='search']:-moz-input-placeholder {
	color: rgba(255, 255, 255, 0.6);
}

.form input[type='text']:-ms-input-placeholder,
.form input[type='password']:-ms-input-placeholder,
.form input[type='email']:-ms-input-placeholder,
.form input[type='search']:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.6);
}

.form input[type='submit'] {
	font-family: inherit;
	font-size: 1.3em;
	padding: 0.5em 0.8em;
	border: none;
	background-color: #c23431;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	border-radius: 0.5em;
	color: #fff;
	text-transform: uppercase;
}

.form.form-filter {
	overflow: hidden;
}

.form.form-filter .form-submit {
	display: none;
}

.form.form-filter .item-select .form-item {
	width: 100%;
}

.form.form-filter label {
	color: #ffe458;
	font-size: 2.4em;
	line-height: 28px;
}

.form.form-filter select {
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('../images/arrow-select.png');
	background-repeat: no-repeat;
	background-position: right center;
	color: #fff;
	line-height: 1;
	border: 1px solid #fff;
	padding: 5px 34px 5px 9px;
	font-size: 1.6em;
	outline: none;
	width: 100%;
}

.form.form-filter input:not([type='submit']) {
	width: 100%;
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	outline: none;
	font-size: 1.5em;
	padding: 5px 9px 4px;
}

.form.form-filter .form-submit {
	float: left;
}

.form.form-filter .form-submit input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: -999em;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	cursor: pointer;
	background-image: url('../images/input-search-1.png');
	background-repeat: no-repeat;
	background-position: center;
}

.form.form-filter .form-item {
	float: left;
}

.form.form-filter .form-item label {
	margin: 0;
}

.form.form-filter .form-item + .form-item {
	margin: 0 0 0 1em;
}

.form.form-filter .form-item + .form-submit {
	margin: 0 0 0 1em;
}

.form.form-filter .form-item-tag {
	width: 23em;
}

.form.form-filter .form-item-search {
	width: 24em;
}

.form.form-full {
	background-color: #0063c7;
	border-radius: 1.5em;
	padding: 3em;
}

.form.form-full p {
	text-transform: none;
	color: #fff;
	font-size: 1.3em;
	margin: 0;
}

.form.form-full p + p {
	margin-top: 2em;
}

.form.form-full ul {
	margin: 3em 0;
	padding: 0 4em;
}

.form.form-full li {
	text-transform: none;
	color: #fff;
	font-size: 1.3em;
	margin: 0;
}

.form.form-full fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

.form.form-full fieldset + fieldset {
	margin: 1.2em 0 0;
}

.form.form-full legend {
	display: none;
}

.form.form-full .form-item {
	margin: 0;
}

.form.form-full .form-item + .form-item {
	margin: 1.2em 0 0;
}

.form.form-full .form-item + .ajax-wrapper {
	margin: 1.2em 0 0;
}

.form.form-full .form-submit {
	margin: 2em 0 0;
}

.form.form-full .clear + .form-item {
	margin: 1.2em 0 0;
}

.form.form-full label {
	font-weight: 300;
	width: 9em;
	text-transform: uppercase;
}

.form.form-full input[type='checkbox'] {
	margin-right: 0.5em;
}

.form.form-full input[type='checkbox'] + label {
	width: auto;
	text-transform: none;
	font-size: 1.3em;
}

.form.form-full input[type='checkbox'] + label a,
.form.form-full input[type='checkbox'] + label a:visited {
	color: inherit;
}

.form.form-full input:not([type='checkbox']):not([type='submit']),
.form.form-full select,
.form.form-full textarea {
	outline: none;
	background-color: transparent;
	padding: 0.8em 1em;
	color: #fff;
	font-size: 1.3em;
	border: 1px solid rgba(255, 255, 255, 0.3);
	width: 24em;
	resize: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: all 350ms ease 0ms;
	transition: all 350ms ease 0ms;
}

.form.form-full input:not([type='checkbox']):not([type='submit']):focus,
.form.form-full input:not([type='checkbox']):not([type='submit']).active,
.form.form-full select:focus,
.form.form-full select.active,
.form.form-full textarea:focus,
.form.form-full textarea.active {
	border: 1px solid white;
}

.form.form-full textarea {
	border-radius: 0.5em;
}

.form.form-full input[type='submit'] {
	min-width: 15em;
	font-size: 1.6em;
}

.form.form-full select {
	padding-right: 3em;
	background-image: url('../images/arrow-select.png');
	background-repeat: no-repeat;
	background-position: right center;
	width: 100%;
}

.form.form-full .form-submit.form-delete {
	min-width: initial;
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	float: right;
	background-image: url('../images/ico-button-5.png');
	background-repeat: no-repeat;
	background-position: 0 7px;
	background-size: 1.2em;
	padding-left: 1.5em;
}

.form.form-full .button-cancel {
	min-width: initial;
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form.form-full .form-submit + .button-0,
.form.form-full .table-list .form-submit + .button.button-action,
.table-list .form.form-full .form-submit + .button.button-action,
.form.form-full .form-submit + .button-cancel {
	margin-left: 2em;
}

.form.form-full .form-type-checkbox {
	text-align: left;
	padding: 0;
	margin-left: 15.5em;
}

.form.form-full .form-type-checkbox input {
	display: inline;
	width: auto;
	margin: 0 0.5em 0 0;
}

.form.form-full .links {
	padding: 1em 0 0;
	margin-left: 13em;
	color: #fff;
	font-size: 1.2em;
}

.form.form-full .links a,
.form.form-full .links a:visited {
	color: inherit;
	font-size: inherit;
}

.form.form-full .form-item.form-type-textarea > label {
	float: left;
}

.form.form-full .form-item.form-type-textarea > .form-textarea-wrapper {
	float: left;
}

.form.form-full > .title {
	margin-bottom: 2em;
}

.form.form-full > .title > h4 {
	color: #ffe458;
	font-size: 3.2em;
	margin: 0;
	font-weight: 300;
}

.form.form-full > .title > p {
	margin: 0;
}

.form.form-full .field-type-datetime .form-item + .form-item {
	margin-top: 0 !important;
}

.form.form-full .form-type-password-confirm {
	position: relative;
}

.form.form-full .form-type-password {
	margin-left: 0;
}

.form.form-full .form-type-password input:not([type='checkbox']):not([type='submit']) {
	width: 18em;
}

.form.form-full .form-type-password + .form-type-password {
	margin-top: 1.2em;
}

.form.form-full div.password-confirm {
	position: absolute;
	right: 0;
	width: 140px;
	font-size: 1.2em;
	color: rgba(255, 255, 255, 0.8);
}

.form.form-full div.password-confirm span {
	color: #fff;
}

.form.form-full .password-strength {
	width: 15em;
	position: absolute;
	top: 0.4em;
	right: 0;
}

.form.form-full .password-strength-title {
	display: inline-block;
	font-size: 1.2em;
	color: rgba(255, 255, 255, 0.8);
	padding: 0 0 0.5em 0;
}

.form.form-full .password-strength-text {
	float: right;
	font-size: 1.2em;
	color: #fff;
}

.form.form-full .password-indicator {
	background-color: rgba(255, 255, 255, 0.2);
	height: 0.3em;
	width: 100%;
}

.form.form-full .password-indicator div {
	height: 100%;
	width: 0%;
	background-color: #47c965;
}

.box {
	position: relative;
}

.box.box-newsletter {
	text-align: left;
	position: relative;
	min-height: 11.4em;
	padding: 4.3em 0 0 25.7em;
	background-color: #0063c7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0a6dd1), to(#0059bd));
	background-image: linear-gradient(#0a6dd1, #0059bd);
	border-radius: 1.5em;
}

.box.box-newsletter:before {
	content: '';
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url('../images/news-ico.png');
	width: 24.7em;
	height: 11.4em;
	top: -1em;
	left: -1em;
}

.box.box-newsletter .form-required {
	display: none;
}

.box.box-newsletter .form-item {
	display: inline-block;
}

.box.box-newsletter .form-item input {
	width: 18em;
	outline: none;
}

.box.box-newsletter .form-submit {
	display: inline-block;
	margin: 0 0 0 1em;
}

.box.box-youtube .youtube-container {
	background-color: #1b1b1b;
	border-radius: 1em;
	padding: 1em;
	overflow: hidden;
}

.box.box-youtube .youtube-container iframe {
	width: 100%;
	height: 24.4em;
	display: block;
	overflow: hidden;
}

.box.box-youtube p {
	color: rgba(255, 255, 255, 0.7);
	font-size: 1.1em;
	text-transform: uppercase;
	text-align: center;
}

.box.box-maisbaratos .title {
	text-align: center;
	padding: 0.9em 1em;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-color: #fff438;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff438), to(#ffc206));
	background-image: linear-gradient(to bottom, #fff438 0%, #ffc206 100%);
}

.box.box-maisbaratos .title h2 {
	margin: 0;
	padding: 0;
	font-size: 1.8em;
	text-transform: uppercase;
	color: #e0232c;
}

.box.box-maisbaratos .list {
	padding: 1em;
	background-color: #fff;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
	overflow-y: scroll;
	max-height: 22em;
}

.box.box-maisbaratos .list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.box.box-maisbaratos .list li {
	padding: 0.8em 0;
}

.box.box-maisbaratos .list li + li {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.box.box-maisbaratos .list .image {
	max-width: 11em !important;
	text-align: center;
	position: relative;
}

.box.box-maisbaratos .list .image .img {
	width: 8em;
	height: 5em;
	overflow: hidden;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
}

.box.box-maisbaratos .list .image .price {
	background-image: url('../images/price-background.png');
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	width: 5em;
	height: 5em;
	border-radius: 100%;
	overflow: hidden;
	text-align: center;
}

.box.box-maisbaratos .list .image .price .vertical-align {
	position: absolute;
	padding-top: 7px;
	width: 100%;
}

.box.box-maisbaratos .list .image .price span {
	display: block;
}

.box.box-maisbaratos .list .image .price span.number {
	color: #c23431;
	font-style: italic;
	font-weight: 500;
	font-size: 1.8em;
	line-height: 1;
}

.box.box-maisbaratos .list .body {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 2rem;
}

.box.box-maisbaratos .list .body .vertical-align {
	position: absolute;
	left: 1em;
	right: 1em;
}

.box.box-maisbaratos .list .body .name {
	color: #1982bf;
	font-size: 1.2em;
}

.box.box-maisbaratos .list .button {
	position: relative;
	max-width: 4em;
	padding: 0 1em;
}

.box.box-maisbaratos .list .button .vertical-align {
	position: absolute;
}

.box.box-maisbaratos .list .button a,
.box.box-maisbaratos .list .button a:visited {
	display: block;
	width: 1.8em;
	height: 1.8em;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 auto;
	background-image: url('../images/ico-plus.png');
}

.box.box-encarte-min::before,
.box.box-encarte-min::after {
	content: '';
	position: absolute;
	top: 0.6em;
	left: 50%;
	display: block;
	width: 19em;
	height: 25em;
	z-index: 0;
	-webkit-transition: all 450ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	transition: all 450ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
}

.box.box-encarte-min::before {
	background-image: url('../images/encarte-back_.png');
	-webkit-transform: translate3d(-50%, 0, 0) rotate(0);
	transform: translate3d(-50%, 0, 0) rotate(0);
}

.box.box-encarte-min::after {
	background-image: url('../images/encarte-front_.png');
	-webkit-transform: translate3d(-50%, 0, 0) rotate(0);
	transform: translate3d(-50%, 0, 0) rotate(0);
}

.box.box-encarte-min:hover::before {
	-webkit-transform: translate3d(-46%, 0, 0) rotate(4deg);
	transform: translate3d(-46%, 0, 0) rotate(4deg);
}

.box.box-encarte-min:hover::after {
	-webkit-transform: translate3d(-55%, 0, 0) rotate(-3deg);
	transform: translate3d(-55%, 0, 0) rotate(-3deg);
}

.box.box-encarte-min .button {
	position: absolute;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -999em;
	position: relative;
	height: 25rem;
	z-index: 1;
}

.box.box-banners .col {
	text-align: center;
}

.box.box-banners .col + .col {
	margin-left: 3em;
}

.box.box-banners a,
.box.box-banners a:visited {
	display: block;
	overflow: hidden;
	width: 100%;
	border-radius: 1.5em;
}

.box.box-banners img {
	width: 100%;
	display: block;
	overflow: hidden;
}

.box.box-promocoes {
	/*
		.item {

			overflow: visible;

		}

		.col {

			max-width: 33.334%;
			text-align: center;
			overflow: visible;

			& + .col {

			    margin-left: 3.4em;

			}

		}

		a, a:visited {

			display: block;
			position: relative;

		}

		img {

			width: 100%;
			overflow: hidden;
			display: block;
			border: none;
			border-radius: 1.5em;

			@extend .shadow-0;

		}

		.photo {

			display: block;

			.float {

			    width: 37.8em;
			    height: 29em;
			    position: absolute;
			    top: 50%;
			    left: 50%;

			    @include transform(translateX(-50%) translateY(-50%));

			}

		}
*/
}

.box.box-pecaonline {
	text-align: left;
}

.box.box-pecaonline img {
	max-width: 44.2em;
}

.box.box-maisbarato {
	text-align: right;
}

.box.box-maisbarato img {
	max-width: 47.5em;
	width: 100%;
}

.box > img {
	max-width: 100%;
}

.box.box-homefooter {
	z-index: 10;
	-webkit-transform: translateY(3em);
	transform: translateY(3em);
}

.box.box-homefooter a {
	display: block;
	text-decoration: none;
}

.box.box-homefooter .col {
	max-width: 50%;
	position: relative;
}

.box.box-homefooter .col + .col {
	margin-left: 4em;
}

.box.box-homefooter .col:before {
	content: '';
	display: block;
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 1;
}

.box.box-homefooter .item {
	background-position: center top;
	background-repeat: no-repeat;
	height: 12.4em;
	margin: 0 auto;
	position: relative;
	background-color: #fff;
	background-image: url('../images/footer-image.png');
	background-position: right center;
	background-repeat: no-repeat;
	border-radius: 2em;
	padding: 0 6em 0 10em;
	overflow: hidden;
}

.box.box-homefooter .item.item-jobs {
	background-image: none;
	padding: 0 5em 0 12em;

}

.box.box-homefooter .item h2 {
	line-height: 1;
	padding: 0;
	margin: 0 0 0.3em;
	font-size: 1.9em;
	font-weight: 300;
	color: #00508d;
}

.box.box-homefooter .item p {
	line-height: 1.3;
	font-size: 1.4em;
	margin: 0;
	padding: 0;
	color: #00508d;
}

.box.box-homefooter .col-fornecedores:before {
	background-image: url('../images/footer-image-0.png');
	width: 10.1em;
	height: 9.9em;
	top: 1em;
	left: -2em;
}

.box.box-homefooter .col-card:before {
	background-image: url('../images/footer-image-1.png');
	width: 11.9em;
	height: 9.6em;
	top: 2em;
	left: -3em;
}

.box.box-homefooter .col-jobs:before {
	background-image: url('../images/footer-image-2.png');
	width: 10.3em;
	height: 10.6em;
	bottom: 0em;
	left: 1em;
}

.page-content {
	padding-bottom: 4em;
}

.node.two-columns .column {
	padding: 4em 0;
}

.node.two-columns .column.one > .container {
	padding-right: 4em;
}

.node.two-columns .column.two > .container {
	padding-left: 4em;
}

.page-home.front .page-content {
	padding-bottom: 3em;
}

.page-home.front .page-content .container + .container {
	margin-top: 3em;
}

.page-home.front .page-content .container + .container.box-images {
	margin-top: 1em;
}

.page-home.front .page-content .container-box {
	margin: 2em 0 1em 0;
}

.page-home.front .page-content .webdoor-receitas-home {
	height: 38.9em;
	background-image: url('../images/receitas-background-home.png');
}

.page-home.front .page-content .webdoor-receitas-home .description {
	height: 38.9em;
}

.page-home.front .page-content .webdoor-receitas-home .item {
	height: 38.9em;
}

.page-home.front .page-content .box + .box {
	margin-left: 2em;
}

.page-home.front .page-content .box.box-promocoes .col {
	position: relative;
}

.page-home.front .page-content .box.box-promocoes .item {
	width: 30em;
	position: relative;
}

.page-home.front .page-content .box.box-promocoes .tag {
	padding: 0.4em 2em 0 1em;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('../images/bar-title-1.png');
	height: 2.6em;
	overflow: hidden;
	position: absolute;
	top: 1.5em;
	left: 0;
}

.page-home.front .page-content .box.box-promocoes .tag span {
	font-size: 1.2em;
	color: #fff;
	text-transform: uppercase;
}

.page-home.front .page-content .box.box-promocoes .tag.tag-1 {
	background-image: url('../images/bar-title.png');
}

.page-home.front .page-content .col.col-3-0 {
	text-align: left;
}

.page-home.front .page-content .col.col-3-1 {
	text-align: center;
}

.page-home.front .page-content .col.col-3-1 .item {
	margin: 0 auto;
}

.page-home.front .page-content .col.col-3-2 {
	text-align: right;
}

.page-home.front .page-content .col.col-3-2 .item {
	float: right;
}

.page-node-1 #header + .page-title {
	top: 60.3em;
}

.page-node-1 .page-content {
	padding: 0;
}

.page-node-1 .page-content .presentation {
	background-image: url('../images/presentations/image-0.jpg');
}

.page-node-1 .page-content .column.one h4 {
	width: 65%;
	color: #ffe458;
	font-size: 1.8em;
	margin: 0 0 2em;
	font-weight: 400;
}

.page-node-1 .page-content .column.one p {
	font-size: 1.5em;
	line-height: 1.7;
	color: #fff;
	background-image: url('../images/timeline-1.png');
	background-repeat: no-repeat;
	background-position: 6px -8px;
	margin: 0;
	padding: 0 0 2em 2em;
}

.page-node-1 .page-content .column.one p img {
	position: relative;
	left: -1em;
}

.page-node-1 .page-content .column.one p:first-child {
	background-image: url('../images/timeline-0.png');
	background-position: 0 0;
}

.page-node-1 .page-content .column.one p:last-child {
	background-image: url('../images/timeline-2.png');
}

.page-node-1 .page-content .column.two {
	background-color: #fff;
}

.page-node-1 .page-content .column.two h4 {
	color: #3e6372;
	text-transform: uppercase;
	font-size: 2em;
	margin: 0;
	padding: 0;
	line-height: 1;
	font-weight: 300;
}

.page-node-1 .page-content .block {
	position: relative;
}

.page-node-1 .page-content .block + .block {
	margin-top: 4em;
}

.page-node-1 .page-content .instagram.block-0 .title {
	overflow: hidden;
}

.page-node-1 .page-content .instagram.block-0 .title h4 {
	margin-top: 0.2em;
	float: left;
}

.page-node-1 .page-content .instagram.block-0 .title .button {
	cursor: pointer;
	float: left;
	font-size: 1em;
	margin-left: 2em;
	width: 12.7em;
	height: 2.4em;
	background-image: url('../images/button-instagram.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	display: block;
	overflow: hidden;
}

.page-node-1 .page-content .instagram.block-0 .title .button a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -999em;
}

.page-node-1 .page-content .twitter.block-0 .tweets {
	min-height: 37em;
}

.page-node-1 .page-content .twitter.block-0 .title {
	overflow: hidden;
}

.page-node-1 .page-content .twitter.block-0 .title h4 {
	margin-top: 0.2em;
	float: left;
}

.page-node-1 .page-content .twitter.block-0 .title .button {
	float: right;
}

.page-node-1 .page-content .facebook.block-0 {
	padding-top: 1em;
	min-height: 52em;
}

.page-node-1 .page-content .facebook.block-0:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -4em;
	width: 18.2em;
	height: 4.2em;
	background-image: url('../images/title-fans.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
}

.page-node-1 .page-content .facebook.block-0 .fb-page {
	margin: 6em 0 0;
}

.page-encarte .page-content {
	padding: 1em 0 4em 0;
}

.page-encarte .page-content .container + .container {
	margin-top: 2em;
}

.page-encarte .page-content .box-banners {
	padding: 2em 0;
}

.page-encarte .page-content .title {
	padding: 3em 4em 1.5em;
	background-color: #0063c7;
	border-top-left-radius: 1.5em;
	border-top-right-radius: 1.5em;
}

.page-encarte .page-content .title h3 {
	margin: 0;
	padding: 0;
	font-size: 3.6em;
	color: #ffe458;
	font-weight: 300;
	display: inline-block;
}

.page-encarte .page-content .title p {
	font-size: 1.4em;
	float: right;
	color: #fff;
}

.page-encarte .page-content .title strong {
	color: #ffe458;
	font-weight: 300;
}

.page-encarte .page-content .title-text {
	background-color: #0063c7;
	padding: 0 4em 2em 4em;
}

.page-encarte .page-content .title-text p {
	font-size: 1.2em;
	color: #fff;
	margin: 0;
}

.page-encarte .page-content .fixed-container {
	position: relative;
	overflow: hidden;
}

.page-encarte .page-content .actions {
	width: 96.4em;
	padding: 1.5em 4em;
	background-color: #295c8f;
	overflow: hidden;
	-webkit-transition: box-shadow 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	-webkit-transition: -webkit-box-shadow 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	transition: -webkit-box-shadow 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	transition: box-shadow 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	transition: box-shadow 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms, -webkit-box-shadow 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
}

.page-encarte .page-content .actions.fixed {
	position: fixed;
	top: 0;
	z-index: 100;
	-webkit-box-shadow: 0px 5px 5px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 5px -1px rgba(0, 0, 0, 0.3);
}

.page-encarte .page-content .actions.fixed .button-email,
.page-encarte .page-content .actions.fixed .button-print {
	display: none;
}

.page-encarte .page-content .actions .number {
	display: inline-block;
	font-size: 1.4em;
	color: #fff;
	padding: 0 1em;
}

.page-encarte .page-content .actions .button {
	border: 0;
	background-color: transparent;
	color: #fff;
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 0.7em 0.9em;
	border-radius: 0.5em;
	text-decoration: none;
	display: inline-block;
}

.page-encarte .page-content .actions .button:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

.page-encarte .page-content .actions .button + .button {
	margin-left: 0.5em;
}

.page-encarte .page-content .actions .button.icononly {
	text-indent: -999em;
	overflow: hidden;
}

.page-encarte .page-content .actions .button.icononly.arrow {
	width: 3em;
	background-position: center;
	background-repeat: no-repeat;
}

.page-encarte .page-content .actions .button.icononly.arrow-left {
	background-image: url('../images/arrow-1.png');
}

.page-encarte .page-content .actions .button.icononly.arrow-right {
	background-image: url('../images/arrow-2.png');
}

.page-encarte .page-content .actions .button.icon {
	padding-left: 34px;
	background-position: 0.8em center;
	background-repeat: no-repeat;
}

.page-encarte .page-content .actions .button.icon.button-miniatura {
	background-image: url('../images/ico-button-0.png');
}

.page-encarte .page-content .actions .button.icon.button-expandir {
	background-image: url('../images/ico-button-1.png');
}

.page-encarte .page-content .actions .button.icon.button-email {
	padding-left: 36px;
	background-image: url('../images/ico-button-2.png');
}

.page-encarte .page-content .actions .button.icon.button-print {
	background-image: url('../images/ico-button-3.png');
}

.page-encarte .page-content .actions .button.button-save {
	background-color: #c23431;
}

.page-encarte .page-content .actions > .left {
	float: left;
}

.page-encarte .page-content .actions > .right {
	float: right;
}

.page-encarte .page-content .actions.last {
	border-bottom-left-radius: 1.5em;
	border-bottom-right-radius: 1.5em;
}

.page-encarte .page-content #encarte {
	z-index: 0;
	overflow: hidden;
	position: relative;
	background-color: #24578a;
	border-bottom-left-radius: 1.5em;
	border-bottom-right-radius: 1.5em;
}

.page-encarte .page-content #encarte .items {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
	transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
}

.page-encarte .page-content #encarte .items.animated {
	-webkit-transition: all 550ms ease 0ms;
	transition: all 550ms ease 0ms;
}

.page-encarte .page-content #encarte .item {
	text-align: center;
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 0;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: translate3d(0, 0, 0);
}

.page-encarte .page-content #encarte .item img {
	width: 100%;
}

.page-encarte .page-content #encarte .item.active {
	z-index: 1;
}

.page-encarte .page-content #encarte .item .small {
	max-width: 100%;
	pointer-events: none;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
}

.page-encarte .page-content #encarte .item .large {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 30em;
	height: 30em;
	z-index: 500;
	border-radius: 100%;
	-webkit-box-shadow: 0 0 0 0.7em rgba(255, 255, 255, 0.85), 0 0 0.7em 0.7em rgba(0, 0, 0, 0.25), inset 0 0 4em 0.2em rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 0 0.7em rgba(255, 255, 255, 0.85), 0 0 0.7em 0.7em rgba(0, 0, 0, 0.25), inset 0 0 4em 0.2em rgba(0, 0, 0, 0.25);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: opacity 550ms ease 0ms, visibility 550ms ease 0ms;
	transition: opacity 550ms ease 0ms, visibility 550ms ease 0ms;
}

.page-encarte .page-content #encarte .item .large.active {
	opacity: 1;
	visibility: visible;
}

.page-encarte .page-content #encarte .item:hover .large {
	opacity: 1;
	visibility: visible;
}

.page-super-ofertas-do-dia-mobile #wrapper.header-fixed,
.page-festival-de-vinhos #wrapper.header-fixed {
	padding: 0;
}

.page-super-ofertas-do-dia-mobile .container,
.page-festival-de-vinhos .container {
	max-width: none;
	min-width: min-intrinsic;
}

.page-super-ofertas-do-dia-mobile .container + .container,
.page-festival-de-vinhos .container + .container {
	margin-top: 2em;
}

.page-super-ofertas-do-dia,
.page-festival-de-vinhos {
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.page-super-ofertas-do-dia #wrapper,
.page-festival-de-vinhos #wrapper {
	background-image: url('../images/super-pattern.jpg') !important;
	background-color: #1982bf;
}

.page-super-ofertas-do-dia .youtube-container,
.page-festival-de-vinhos .youtube-container {
	width: 560px;
	margin: 20px auto;
}

.page-super-ofertas-do-dia .youtube-container iframe,
.page-festival-de-vinhos .youtube-container iframe {
	width: 560px;
	height: 315px;
}

.page-super-ofertas-do-dia .image-header,
.page-festival-de-vinhos .image-header {
	text-align: center;
	padding: 1em 2em;
}

.page-super-ofertas-do-dia .image-header > img,
.page-festival-de-vinhos .image-header > img {
	display: block;
	overflow: hidden;
	max-width: 100%;
	margin: 0 auto;
}

.page-super-ofertas-do-dia .validate,
.page-festival-de-vinhos .validate {
	text-align: right;
	padding: 1em 2em 1em 26em;
}

.page-super-ofertas-do-dia .validate > p,
.page-festival-de-vinhos .validate > p {
	text-transform: uppercase;
	font-size: 2.8em;
	color: #fff;
	margin: 0.5em 0;
}

.page-super-ofertas-do-dia .validate > p > strong,
.page-festival-de-vinhos .validate > p > strong {
	color: #ffe458;
	font-weight: normal;
}

.page-super-ofertas-do-dia .validate > a,
.page-festival-de-vinhos .validate > a {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 2em;
	left: 2em;
	font-size: 1em;
	width: 22em;
	height: 5em;
	text-indent: -9999999em;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('../images/bt-backsite.png');
}

.page-super-ofertas-do-dia .validate-date,
.page-festival-de-vinhos .validate-date {
	text-align: center;
	padding: 1em 2em;
}

.page-super-ofertas-do-dia .validate-date > p,
.page-festival-de-vinhos .validate-date > p {
	text-transform: uppercase;
	font-size: 2.8em;
	color: #fff;
	margin: 0.5em 0;
}

.page-super-ofertas-do-dia .validate-date > p > strong,
.page-festival-de-vinhos .validate-date > p > strong {
	color: #ffe458;
	font-weight: normal;
}

.page-super-ofertas-do-dia #ofertasdodia,
.page-festival-de-vinhos #ofertasdodia {
	z-index: 0;
	overflow: hidden;
	position: relative;
	background-color: #24578a;
	border-bottom-left-radius: 1.5em;
	border-bottom-right-radius: 1.5em;
}

.page-super-ofertas-do-dia #ofertasdodia .items,
.page-festival-de-vinhos #ofertasdodia .items {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
	transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
}

.page-super-ofertas-do-dia #ofertasdodia .items.animated,
.page-festival-de-vinhos #ofertasdodia .items.animated {
	-webkit-transition: all 550ms ease 0ms;
	transition: all 550ms ease 0ms;
}

.page-super-ofertas-do-dia #ofertasdodia .item,
.page-festival-de-vinhos #ofertasdodia .item {
	text-align: center;
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 0;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: translate3d(0, 0, 0);
}

.page-super-ofertas-do-dia #ofertasdodia .item.active,
.page-festival-de-vinhos #ofertasdodia .item.active {
	z-index: 1;
}

.page-super-ofertas-do-dia #ofertasdodia .item .small,
.page-festival-de-vinhos #ofertasdodia .item .small {
	max-width: 100%;
	pointer-events: none;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
}

.page-super-ofertas-do-dia #ofertasdodia .item .large,
.page-festival-de-vinhos #ofertasdodia .item .large {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 30em;
	height: 30em;
	z-index: 500;
	border-radius: 100%;
	-webkit-box-shadow: 0 0 0 0.7em rgba(255, 255, 255, 0.85), 0 0 0.7em 0.7em rgba(0, 0, 0, 0.25), inset 0 0 4em 0.2em rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 0 0.7em rgba(255, 255, 255, 0.85), 0 0 0.7em 0.7em rgba(0, 0, 0, 0.25), inset 0 0 4em 0.2em rgba(0, 0, 0, 0.25);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: opacity 550ms ease 0ms, visibility 550ms ease 0ms;
	transition: opacity 550ms ease 0ms, visibility 550ms ease 0ms;
}

.page-super-ofertas-do-dia #ofertasdodia .item .large.active,
.page-festival-de-vinhos #ofertasdodia .item .large.active {
	opacity: 1;
	visibility: visible;
}

.page-super-ofertas-do-dia #ofertasdodia .item:hover .large,
.page-festival-de-vinhos #ofertasdodia .item:hover .large {
	opacity: 0;
	visibility: hidden;
}

.page-super-ofertas-do-dia .message-page .text,
.page-festival-de-vinhos .message-page .text {
	text-align: center;
}

.page-super-ofertas-do-dia .message-page .text > p,
.page-festival-de-vinhos .message-page .text > p {
	font-size: 2.8em;
	color: #fff;
}

.page-lojas .icos {
	text-align: center;
	padding: 1.5em 0;
}

.page-lojas .icos .ico {
	display: inline-block;
	width: 3.2em;
	height: 3.2em;
	border-radius: 3em;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 400ms ease 0ms;
	transition: all 400ms ease 0ms;
}

.page-lojas .icos .ico:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 3.2em;
	height: 3.2em;
	background-repeat: no-repeat;
	background-size: 90%;
	background-position: 3px 4px;
}

.page-lojas .icos .ico em {
	display: block;
	white-space: nowrap;
	font-size: 1.8em;
	font-style: normal;
	color: #fff;
	padding: 6px 12px 0 32px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

.page-lojas .icos .ico + .ico {
	margin-left: 2em;
}

.page-lojas .icos .ico.ico-0 {
	background-color: #33bb63;
}

.page-lojas .icos .ico.ico-0:before {
	background-image: url('../images/ico-loja-0.png');
}

.page-lojas .icos .ico.ico-0:hover,
.page-lojas .icos .ico.ico-0.active {
	width: 152px;
}

.page-lojas .icos .ico.ico-1 {
	background-color: #ffb60e;
}

.page-lojas .icos .ico.ico-1:before {
	background-image: url('../images/ico-loja-1.png');
}

.page-lojas .icos .ico.ico-1:hover,
.page-lojas .icos .ico.ico-1.active {
	width: 72px;
}

.page-lojas .icos .ico.ico-2 {
	background-color: #ec6c17;
}

.page-lojas .icos .ico.ico-2:before {
	background-image: url('../images/ico-loja-2.png');
}

.page-lojas .icos .ico.ico-2:hover,
.page-lojas .icos .ico.ico-2.active {
	width: 104px;
}

.page-lojas .icos .ico.ico-3 {
	background-color: #9d33bb;
}

.page-lojas .icos .ico.ico-3:before {
	background-image: url('../images/ico-loja-3.png');
}

.page-lojas .icos .ico.ico-3:hover,
.page-lojas .icos .ico.ico-3.active {
	width: 118px;
}

.page-lojas .icos .ico.ico-4 {
	background-color: #e05b49;
}

.page-lojas .icos .ico.ico-4:before {
	background-image: url('../images/ico-loja-4.png');
}

.page-lojas .icos .ico.ico-4:hover,
.page-lojas .icos .ico.ico-4.active {
	width: 151px;
}

.page-lojas .icos .ico.ico-5 {
	background-color: #4f5ac1;
}

.page-lojas .icos .ico.ico-5:before {
	background-image: url('../images/ico-loja-5.png');
}

.page-lojas .icos .ico.ico-5:hover,
.page-lojas .icos .ico.ico-5.active {
	width: 166px;
}

.page-lojas #header + .page-title {
	top: 37em;
}

.page-lojas .presentation {
	background-position: center top;
	background-image: url('../images/lojas-background.jpg');
	min-height: 25.8em;
	padding: 0;
	margin-bottom: 3em;
}

.page-lojas .presentation .container {
	height: 25.8em;
}

.page-lojas .presentation .content {
	background-color: transparent;
	max-width: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 4.5em 0 1em;
}

.page-lojas .presentation .content h3 {
	text-transform: none;
	font-size: 5.5em;
	color: #fff;
	padding: 0 4em;
	display: block;
	text-align: center;
	line-height: 0.9;
	letter-spacing: -1px;
}

.page-lojas .presentation .filter {
	text-align: center;
}

.page-lojas .presentation .filter label {
	font-size: 1.2em;
	color: rgba(255, 255, 255, 0.8);
	background-image: url('../images/ico-label-lojas.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 1.2em 0 1.7em;
}

.page-lojas .presentation .filter select {
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('../images/arrow-select.png');
	background-repeat: no-repeat;
	background-position: right center;
	color: #fff;
	line-height: 1;
	border: 1px solid #fff;
	padding: 5px 34px 5px 9px;
	font-size: 1.6em;
	outline: none;
}

.page-lojas .page-content .container + .container {
	margin-top: 2em;
}

.page-lojas .page-content .box-banners {
	padding: 2em 0;
}

.page-lojas .page-content .list {
	overflow: hidden;
}

.page-lojas .page-content .list .row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.page-lojas .page-content .list .item {
	width: 32em;
	padding: 0 1.5em;
	margin-bottom: 3em;
	display: block;
}

.page-lojas .page-content .list .item.hide {
	display: none;
}

.page-lojas .page-content .item-text strong {
	font-size: 2.2em;
	font-weight: 300;
	color: #fff;
	line-height: 1.7;
	margin: 0;
}

.page-lojas .page-content .item-text h3 {
	font-size: 3em;
	font-weight: 300;
	color: #ffe458;
	padding: 0;
	margin: 1em 0;
}

.page-lojas .page-content .item-text p {
	font-size: 2.2em;
	font-weight: 300;
	color: #fff;
	line-height: 1.7;
	margin: 0;
}

.page-lojas .page-content .item-list {
	max-width: 33.334%;
}

.page-lojas .page-content .item-list .box {
	background-color: #0063c7;
	border-radius: 2em;
	min-height: 60em;
}

.page-lojas .page-content .item-list .box .name {
	padding: 1.5em 3em;
}

.page-lojas .page-content .item-list .box .name h4 {
	margin: 0;
	color: #fff;
	font-size: 2.4em;
	text-transform: uppercase;
	font-weight: 300;
}

.page-lojas .page-content .item-list .box .photo {
	position: relative;
	height: 18.5em;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('../images/photos/photo-3.jpg');
}

.page-lojas .page-content .item-list .box .photo .shopping {
	padding: 0.6em 2em 0 3em;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('../images/bar-title.png');
	height: 2.6em;
	overflow: hidden;
	position: absolute;
	top: -0.4em;
	left: 0;
}

.page-lojas .page-content .item-list .box .photo .shopping p {
	font-size: 1.1em;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
	font-weight: 300;
	margin: 0;
	padding: 0;
}

.page-lojas .page-content .item-list .box .text {
	position: relative;
	padding: 2em 3em;
	/*
				

				.ico {

					display: block;
					width: 4.6em;
					height: 4.5em;
					background-repeat: no-repeat;
					background-position: center;

					&.ico-0 {

						background-image: url('../images/loja-ico-0.png');

					}
					
					&.ico-1 {

						background-image: url('../images/loja-ico-1.png');

					}
					
					&.ico-2 {

						background-image: url('../images/loja-ico-2.png');

					}
					
					&.ico-3 {

						background-image: url('../images/loja-ico-3.png');

					}
					
					&.ico-4 {

						background-image: url('../images/loja-ico-4.png');

					}
					
					&.ico-5 {

						background-image: url('../images/loja-ico-5.png');

					}

				}
*/
}

.page-lojas .page-content .item-list .box .text .icos {
	position: absolute;
	width: 3.2em;
	top: 2em;
	right: -1.4em;
}

.page-lojas .page-content .item-list .box .text .icos .ico {
	display: block;
	float: right;
	border: 0.4em solid #0063c7;
	-webkit-box-sizing: initial;
	box-sizing: initial;
}

.page-lojas .page-content .item-list .box .text .icos .ico + .ico {
	margin: 0.5em 0 0;
}

.page-lojas .page-content .item-list .box .text strong {
	font-size: 1.5em;
	font-weight: 300;
	color: #ffe458;
	text-transform: uppercase;
}

.page-lojas .page-content .item-list .box .text p {
	margin: 0;
	color: #fff;
	font-size: 1.3em;
	line-height: 1.8;
}

.page-lojas .page-content .item-list .box .text a,
.page-lojas .page-content .item-list .box .text a:visited {
	margin-top: 0.5em;
}

.page-lojas .page-content .item-list .box .text-block + .text-block {
	margin-top: 3em;
}

.page-lojas .page-content .row + .row {
	padding-top: 3em;
}

.page-node-2302 #wrapper {
	background-image: url('../images/background-madeira.jpg');
}

.page-node-2302 .page .node-message {
	padding: 6em 0 3em;
}

.page-node-2302 .page .node-message a {
	width: 100%;
	display: block;
	overflow: hidden;
}

.page-node-2302 .page .node-message img {
	width: 100%;
	display: inline-block;
	overflow: hidden;
}

.page-node-2 .page-content,
.page-node-3 .page-content,
.page-node-4 .page-content,
.page-node-2413 .page-content,
.page-node-11922 .page-content {
	padding: 0;
}

.page-node-2 .page-content .block,
.page-node-3 .page-content .block,
.page-node-4 .page-content .block,
.page-node-2413 .page-content .block,
.page-node-11922 .page-content .block {
	position: relative;
}

.page-node-2 .page-content .block.block-card,
.page-node-3 .page-content .block.block-card,
.page-node-4 .page-content .block.block-card,
.page-node-2413 .page-content .block.block-card,
.page-node-11922 .page-content .block.block-card {
	z-index: 1;
	padding: 0 0 2em;
}

.page-node-2 .page-content .block.block-card .imagetexto,
.page-node-3 .page-content .block.block-card .imagetexto,
.page-node-4 .page-content .block.block-card .imagetexto,
.page-node-2413 .page-content .block.block-card .imagetexto,
.page-node-11922 .page-content .block.block-card .imagetexto {
	position: relative;
	float: left;
	display: block;
	background-image: url(https://www.supermercadosguanabara.com.br/sites/all/themes/site/assets/images/guanabaracard.png);
	width: 55.1em;
	height: 22.8em;
	background-repeat: no-repeat;
}

.page-node-2 .page-content .block.block-card .image,
.page-node-3 .page-content .block.block-card .image,
.page-node-4 .page-content .block.block-card .image,
.page-node-2413 .page-content .block.block-card .image,
.page-node-11922 .page-content .block.block-card .image {
	position: absolute;
	top: -7em;
	right: -4em;
	background-image: url('../images/cards.png');
	width: 55.1em;
	height: 45.8em;
}

.page-node-2 .page-content .block.block-card .title,
.page-node-3 .page-content .block.block-card .title,
.page-node-4 .page-content .block.block-card .title,
.page-node-2413 .page-content .block.block-card .title,
.page-node-11922 .page-content .block.block-card .title {
	width: 50%;
}

.page-node-2 .page-content .block.block-card .title h3,
.page-node-3 .page-content .block.block-card .title h3,
.page-node-4 .page-content .block.block-card .title h3,
.page-node-2413 .page-content .block.block-card .title h3,
.page-node-11922 .page-content .block.block-card .title h3 {
	color: #ffe458;
	margin: 0;
	line-height: 1;
	font-size: 4em;
	text-transform: uppercase;
}

.page-node-2 .page-content .block.block-card .body,
.page-node-3 .page-content .block.block-card .body,
.page-node-4 .page-content .block.block-card .body,
.page-node-2413 .page-content .block.block-card .body,
.page-node-11922 .page-content .block.block-card .body {
	padding: 2em 0 0;
}

.page-node-2 .page-content .block.block-card .body p,
.page-node-3 .page-content .block.block-card .body p,
.page-node-4 .page-content .block.block-card .body p,
.page-node-2413 .page-content .block.block-card .body p,
.page-node-11922 .page-content .block.block-card .body p {
	width: 45%;
	color: #fff;
	font-size: 3.4em;
	margin: 0;
	line-height: 1.2;
}

.page-node-2 .page-content .block.block-card .body p + p,
.page-node-3 .page-content .block.block-card .body p + p,
.page-node-4 .page-content .block.block-card .body p + p,
.page-node-2413 .page-content .block.block-card .body p + p,
.page-node-11922 .page-content .block.block-card .body p + p {
	width: auto;
	margin-top: 1.5em;
	font-size: 1.4em;
	line-height: 1.5;
}

.page-node-2 .page-content .block.block-card .body p strong,
.page-node-3 .page-content .block.block-card .body p strong,
.page-node-4 .page-content .block.block-card .body p strong,
.page-node-2413 .page-content .block.block-card .body p strong,
.page-node-11922 .page-content .block.block-card .body p strong {
	color: #ffe458;
}

.page-node-2 .page-content .block.block-ouvidoria,
.page-node-3 .page-content .block.block-ouvidoria,
.page-node-4 .page-content .block.block-ouvidoria,
.page-node-2413 .page-content .block.block-ouvidoria,
.page-node-11922 .page-content .block.block-ouvidoria {
	padding: 3em 38em 0 0;
}

.page-node-2 .page-content .block.block-ouvidoria h3,
.page-node-3 .page-content .block.block-ouvidoria h3,
.page-node-4 .page-content .block.block-ouvidoria h3,
.page-node-2413 .page-content .block.block-ouvidoria h3,
.page-node-11922 .page-content .block.block-ouvidoria h3 {
	color: #fff;
	margin: 0;
	line-height: 1;
	font-size: 2.6em;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('../images/sep-0.png');
}

.page-node-2 .page-content .block.block-ouvidoria .items,
.page-node-3 .page-content .block.block-ouvidoria .items,
.page-node-4 .page-content .block.block-ouvidoria .items,
.page-node-2413 .page-content .block.block-ouvidoria .items,
.page-node-11922 .page-content .block.block-ouvidoria .items {
	padding: 2em 0 0;
}

.page-node-2 .page-content .block.block-ouvidoria .form-item input:not([type='checkbox']):not([type='submit']),
.page-node-2 .page-content .block.block-ouvidoria .form-item textarea,
.page-node-3 .page-content .block.block-ouvidoria .form-item input:not([type='checkbox']):not([type='submit']),
.page-node-3 .page-content .block.block-ouvidoria .form-item textarea,
.page-node-4 .page-content .block.block-ouvidoria .form-item input:not([type='checkbox']):not([type='submit']),
.page-node-4 .page-content .block.block-ouvidoria .form-item textarea,
.page-node-2413 .page-content .block.block-ouvidoria .form-item input:not([type='checkbox']):not([type='submit']),
.page-node-2413 .page-content .block.block-ouvidoria .form-item textarea,
.page-node-11922 .page-content .block.block-ouvidoria .form-item input:not([type='checkbox']):not([type='submit']),
.page-node-11922 .page-content .block.block-ouvidoria .form-item textarea {
	width: 28em;
}

.page-node-2 .page-content .block.block-ouvidoria .form.form-full .form-item-email,
.page-node-3 .page-content .block.block-ouvidoria .form.form-full .form-item-email,
.page-node-4 .page-content .block.block-ouvidoria .form.form-full .form-item-email,
.page-node-2413 .page-content .block.block-ouvidoria .form.form-full .form-item-email,
.page-node-11922 .page-content .block.block-ouvidoria .form.form-full .form-item-email {
	float: left;
}

.page-node-2 .page-content .block.block-ouvidoria .form.form-full .form-item-email input,
.page-node-3 .page-content .block.block-ouvidoria .form.form-full .form-item-email input,
.page-node-4 .page-content .block.block-ouvidoria .form.form-full .form-item-email input,
.page-node-2413 .page-content .block.block-ouvidoria .form.form-full .form-item-email input,
.page-node-11922 .page-content .block.block-ouvidoria .form.form-full .form-item-email input {
	width: 14em;
}

.page-node-2 .page-content .block.block-ouvidoria .form.form-full .form-item-phone,
.page-node-3 .page-content .block.block-ouvidoria .form.form-full .form-item-phone,
.page-node-4 .page-content .block.block-ouvidoria .form.form-full .form-item-phone,
.page-node-2413 .page-content .block.block-ouvidoria .form.form-full .form-item-phone,
.page-node-11922 .page-content .block.block-ouvidoria .form.form-full .form-item-phone {
	padding-left: 1em;
	float: left;
}

.page-node-2 .page-content .block.block-ouvidoria .form.form-full .form-item-phone label,
.page-node-3 .page-content .block.block-ouvidoria .form.form-full .form-item-phone label,
.page-node-4 .page-content .block.block-ouvidoria .form.form-full .form-item-phone label,
.page-node-2413 .page-content .block.block-ouvidoria .form.form-full .form-item-phone label,
.page-node-11922 .page-content .block.block-ouvidoria .form.form-full .form-item-phone label {
	width: auto;
}

.page-node-2 .page-content .block.block-ouvidoria .form.form-full .form-item-phone input,
.page-node-3 .page-content .block.block-ouvidoria .form.form-full .form-item-phone input,
.page-node-4 .page-content .block.block-ouvidoria .form.form-full .form-item-phone input,
.page-node-2413 .page-content .block.block-ouvidoria .form.form-full .form-item-phone input,
.page-node-11922 .page-content .block.block-ouvidoria .form.form-full .form-item-phone input {
	width: 10em;
}

.page-node-2 .page-content .block.block-sac,
.page-node-3 .page-content .block.block-sac,
.page-node-4 .page-content .block.block-sac,
.page-node-2413 .page-content .block.block-sac,
.page-node-11922 .page-content .block.block-sac {
	padding: 0 32em 0 0;
}

.page-node-2 .page-content .block.block-sac .image-ico,
.page-node-3 .page-content .block.block-sac .image-ico,
.page-node-4 .page-content .block.block-sac .image-ico,
.page-node-2413 .page-content .block.block-sac .image-ico,
.page-node-11922 .page-content .block.block-sac .image-ico {
	position: absolute;
	top: 5em;
	right: 0;
	background-image: url('../images/sac.png');
	width: 28.2em;
	height: 28.4em;
}

.page-node-2 .page-content .block.block-sac h3,
.page-node-3 .page-content .block.block-sac h3,
.page-node-4 .page-content .block.block-sac h3,
.page-node-2413 .page-content .block.block-sac h3,
.page-node-11922 .page-content .block.block-sac h3 {
	color: #fff;
	margin: 0;
	line-height: 1;
	font-size: 2.6em;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('../images/sep-0.png');
}

.page-node-2 .page-content .block.block-sac .items,
.page-node-3 .page-content .block.block-sac .items,
.page-node-4 .page-content .block.block-sac .items,
.page-node-2413 .page-content .block.block-sac .items,
.page-node-11922 .page-content .block.block-sac .items {
	padding: 2em 0 0;
}

.page-node-2 .page-content .block.block-sac .form-item input:not([type='checkbox']):not([type='submit']),
.page-node-2 .page-content .block.block-sac .form-item textarea,
.page-node-3 .page-content .block.block-sac .form-item input:not([type='checkbox']):not([type='submit']),
.page-node-3 .page-content .block.block-sac .form-item textarea,
.page-node-4 .page-content .block.block-sac .form-item input:not([type='checkbox']):not([type='submit']),
.page-node-4 .page-content .block.block-sac .form-item textarea,
.page-node-2413 .page-content .block.block-sac .form-item input:not([type='checkbox']):not([type='submit']),
.page-node-2413 .page-content .block.block-sac .form-item textarea,
.page-node-11922 .page-content .block.block-sac .form-item input:not([type='checkbox']):not([type='submit']),
.page-node-11922 .page-content .block.block-sac .form-item textarea {
	width: 28em;
}

.page-node-2 .page-content .block.block-sac .form.form-full .form-item-email,
.page-node-3 .page-content .block.block-sac .form.form-full .form-item-email,
.page-node-4 .page-content .block.block-sac .form.form-full .form-item-email,
.page-node-2413 .page-content .block.block-sac .form.form-full .form-item-email,
.page-node-11922 .page-content .block.block-sac .form.form-full .form-item-email {
	float: left;
}

.page-node-2 .page-content .block.block-sac .form.form-full .form-item-email input,
.page-node-3 .page-content .block.block-sac .form.form-full .form-item-email input,
.page-node-4 .page-content .block.block-sac .form.form-full .form-item-email input,
.page-node-2413 .page-content .block.block-sac .form.form-full .form-item-email input,
.page-node-11922 .page-content .block.block-sac .form.form-full .form-item-email input {
	width: 14em;
}

.page-node-2 .page-content .block.block-sac .form.form-full .form-item-phone,
.page-node-3 .page-content .block.block-sac .form.form-full .form-item-phone,
.page-node-4 .page-content .block.block-sac .form.form-full .form-item-phone,
.page-node-2413 .page-content .block.block-sac .form.form-full .form-item-phone,
.page-node-11922 .page-content .block.block-sac .form.form-full .form-item-phone {
	padding-left: 1em;
	float: left;
}

.page-node-2 .page-content .block.block-sac .form.form-full .form-item-phone label,
.page-node-3 .page-content .block.block-sac .form.form-full .form-item-phone label,
.page-node-4 .page-content .block.block-sac .form.form-full .form-item-phone label,
.page-node-2413 .page-content .block.block-sac .form.form-full .form-item-phone label,
.page-node-11922 .page-content .block.block-sac .form.form-full .form-item-phone label {
	width: auto;
}

.page-node-2 .page-content .block.block-sac .form.form-full .form-item-phone input,
.page-node-3 .page-content .block.block-sac .form.form-full .form-item-phone input,
.page-node-4 .page-content .block.block-sac .form.form-full .form-item-phone input,
.page-node-2413 .page-content .block.block-sac .form.form-full .form-item-phone input,
.page-node-11922 .page-content .block.block-sac .form.form-full .form-item-phone input {
	width: 10em;
}

.page-node-2 .page-content .block.block-canais,
.page-node-3 .page-content .block.block-canais,
.page-node-4 .page-content .block.block-canais,
.page-node-2413 .page-content .block.block-canais,
.page-node-11922 .page-content .block.block-canais {
	padding: 4em 38em 0 0;
}

.page-node-2 .page-content .block.block-canais .image,
.page-node-3 .page-content .block.block-canais .image,
.page-node-4 .page-content .block.block-canais .image,
.page-node-2413 .page-content .block.block-canais .image,
.page-node-11922 .page-content .block.block-canais .image {
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url('../images/photos/photo-5.png');
	background-repeat: no-repeat;
	background-position: right top;
	width: 42.3em;
	height: 48.9em;
}

.page-node-2 .page-content .block.block-canais .image-ico,
.page-node-3 .page-content .block.block-canais .image-ico,
.page-node-4 .page-content .block.block-canais .image-ico,
.page-node-2413 .page-content .block.block-canais .image-ico,
.page-node-11922 .page-content .block.block-canais .image-ico {
	position: absolute;
	top: 47em;
	right: 1em;
	background-image: url('../images/phone.png');
	width: 28.2em;
	height: 28.5em;
}

.page-node-2 .page-content .block.block-canais h3,
.page-node-3 .page-content .block.block-canais h3,
.page-node-4 .page-content .block.block-canais h3,
.page-node-2413 .page-content .block.block-canais h3,
.page-node-11922 .page-content .block.block-canais h3 {
	color: #fff;
	margin: 0;
	line-height: 1;
	font-size: 2.6em;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('../images/sep-0.png');
}

.page-node-2 .page-content .block.block-canais .item,
.page-node-3 .page-content .block.block-canais .item,
.page-node-4 .page-content .block.block-canais .item,
.page-node-2413 .page-content .block.block-canais .item,
.page-node-11922 .page-content .block.block-canais .item {
	text-align: center;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 22em 2em 4em 2em;
}

.page-node-2 .page-content .block.block-canais .item h4,
.page-node-3 .page-content .block.block-canais .item h4,
.page-node-4 .page-content .block.block-canais .item h4,
.page-node-2413 .page-content .block.block-canais .item h4,
.page-node-11922 .page-content .block.block-canais .item h4 {
	color: #ffe458;
	font-size: 2.1em;
	margin: 0 0 0.5em;
	padding: 0;
}

.page-node-2 .page-content .block.block-canais .item h4 a,
.page-node-3 .page-content .block.block-canais .item h4 a,
.page-node-4 .page-content .block.block-canais .item h4 a,
.page-node-2413 .page-content .block.block-canais .item h4 a,
.page-node-11922 .page-content .block.block-canais .item h4 a {
	color: inherit;
	text-decoration: none;
}

.page-node-2 .page-content .block.block-canais .item p,
.page-node-3 .page-content .block.block-canais .item p,
.page-node-4 .page-content .block.block-canais .item p,
.page-node-2413 .page-content .block.block-canais .item p,
.page-node-11922 .page-content .block.block-canais .item p {
	font-size: 1.6em;
	color: #fff;
	margin: 0;
	padding: 0;
}

.page-node-2 .page-content .block.block-canais .item.item-0,
.page-node-3 .page-content .block.block-canais .item.item-0,
.page-node-4 .page-content .block.block-canais .item.item-0,
.page-node-2413 .page-content .block.block-canais .item.item-0,
.page-node-11922 .page-content .block.block-canais .item.item-0 {
	background-image: url('../images/card-item-0.png');
}

.page-node-2 .page-content .block.block-canais .item.item-1,
.page-node-3 .page-content .block.block-canais .item.item-1,
.page-node-4 .page-content .block.block-canais .item.item-1,
.page-node-2413 .page-content .block.block-canais .item.item-1,
.page-node-11922 .page-content .block.block-canais .item.item-1 {
	background-image: url('../images/card-item-1.png');
}

.page-node-2 .page-content .block.block-canais .item.item-2,
.page-node-3 .page-content .block.block-canais .item.item-2,
.page-node-4 .page-content .block.block-canais .item.item-2,
.page-node-2413 .page-content .block.block-canais .item.item-2,
.page-node-11922 .page-content .block.block-canais .item.item-2 {
	background-image: url('../images/card-item-2.png');
}

.page-node-2 .page-content .block.block-list {
	z-index: 0;
	padding: 2em 0 0;
}

.page-node-2 .page-content .block.block-list .items .item-0 {
	padding-right: 1.5em;
}

.page-node-2 .page-content .block.block-list .items .item-0 img {
	width: 100%;
	display: block;
	overflow: hidden;
}

.page-node-2 .page-content .block.block-list .items .item-1 {
	padding-right: 1.5em;
}

.page-node-2 .page-content .block.block-list .items .item-2 {
	padding-right: 1.5em;
}

.page-node-2 .page-content .block.block-list .image-block + .item-block,
.page-node-2 .page-content .block.block-list .image-block + .image-block {
	margin-top: 2em;
}

.page-node-2 .page-content .block.block-list .item-block {
	border-radius: 1.5em;
	min-height: 25.4em;
	position: relative;
}

.page-node-2 .page-content .block.block-list .item-block:before {
	content: '';
	display: block;
	position: relative;
	margin-top: 1em;
	width: 100%;
	height: 15.8em;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.page-node-2 .page-content .block.block-list .item-block + .item-block,
.page-node-2 .page-content .block.block-list .item-block + .image-block {
	margin-top: 2em;
}

.page-node-2 .page-content .block.block-list .item-block .vertical-align {
	position: relative;
	margin-top: 1em;
	top: auto;
	-webkit-transform: none;
	transform: none;
}

.page-node-2 .page-content .block.block-list .item-block h4 {
	padding: 0;
	margin: 0;
	color: #ffffff;
	font-size: 2em;
	font-weight: normal;
	text-align: center;
	width: 76.4%;
	position: relative;
	left: 50%;
	/* background: blue; */
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.page-node-2 .page-content .block.block-list .item-block p {
	padding: 0;
	margin: 0;
	color: #3e6372;
	font-size: 1.2em;
}

.page-node-2 .page-content .block.block-list .item-0 .item-block-0:before {
	background-image: url('../images/ico-large-1.png');
	background-repeat: no-repeat;
	background-position: center;
}

.page-node-2 .page-content .block.block-list .item-0 .item-block-1:before {
	background-image: url('../images/ico-large-2.png');
	background-repeat: no-repeat;
	background-position: center;
}

.page-node-2 .page-content .block.block-list .item-1 .item-block-0:before {
	background-image: url('../images/ico-large-3.png');
	background-repeat: no-repeat;
	background-position: center;
}

.page-node-2 .page-content .block.block-list .item-1 .item-block-1:before {
	background-image: url('../images/ico-large-4.png');
	background-repeat: no-repeat;
	background-position: center;
}

.page-node-2 .page-content .block.block-list .item-2 .item-block-0:before {
	background-image: url('../images/ico-large-5.png');
	background-repeat: no-repeat;
	background-position: center;
}

.page-node-2 .page-content .block.block-list .item-2 .item-block-1:before {
	background-image: url('../images/ico-large-6.png');
	background-repeat: no-repeat;
	background-position: center;
}

.page-node-2 .page-content .block.block-list .item-3 .item-block-0:before {
	background-image: url('../images/ico-large-7.png');
	background-repeat: no-repeat;
	background-position: center;
}

.page-node-2 .page-content .block.block-list .item-3 .item-block-1:before {
	background-image: url('../images/ico-large-8.png');
	background-repeat: no-repeat;
	background-position: center;
}

.page-node-3 .page-content .block.block-card .line-1 {
	margin-top: 0em !important;
	text-transform: uppercase;
}

.page-node-3 .page-content .block.block-mandatory .item-0 {
	min-width: 70%;
}

.page-node-3 .page-content .block.block-mandatory .item-0 {
	*min-width: 40%;
}

@media all and (-ms-high-contrast: none) {
	.page-node-3 .page-content .block.block-mandatory .item-0 {
		min-width: 40%;
	}
	.page-node-3 .page-content .block.block-mandatory *::-ms-backdrop,
	.page-node-3 .page-content .block.block-mandatory .item-0 {
		min-width: 40%;
	}
}

.page-node-3 .page-content .block.block-mandatory .item-1 {
	padding-left: 3em;
}

.page-node-3 .page-content .block.block-mandatory .mandatory-items {
	padding: 0;
	margin: 0;
	list-style: none;
}

.page-node-3 .page-content .block.block-mandatory .mandatory-items .mandatory-item {
	position: relative;
	padding: 1.5em 3em 1.5em 6em;
	background-color: #fff;
	border-radius: 1.5em;
}

.page-node-3 .page-content .block.block-mandatory .mandatory-items .mandatory-item + .mandatory-item {
	margin-top: 0.2em;
}

.page-node-3 .page-content .block.block-mandatory .mandatory-items .mandatory-item .number {
	position: absolute;
	left: 0.8em;
	top: 0.9em;
	color: #fff;
	font-size: 2em;
	padding: 0.2em 0.3em;
	border-radius: 100%;
	background-color: #c23431;
}

.page-node-3 .page-content .block.block-mandatory .mandatory-items .mandatory-item p {
	font-size: 2.4em;
	color: #3e6372;
	margin: 0;
}

.page-node-3 .page-content .block.block-mandatory .important {
	background-color: #ffe458;
	color: #3e6372;
	border-radius: 1.5em;
	padding: 4em 3em 3em;
}

.page-node-3 .page-content .block.block-mandatory .important h4 {
	margin: 0;
	font-size: 2.4em;
	text-transform: uppercase;
}

.page-node-3 .page-content .block.block-mandatory .important p {
	font-size: 1.2em;
}

.page-node-3 .page-content .block.block-mandatory .important strong {
	display: block;
	margin-top: 1.2em;
	text-transform: uppercase;
	font-size: 1.6em;
}

.page-node-3 .page-content .block.block-mandatory .important strong > span {
	display: inline-block;
	padding: 0.3em;
	font-size: 1.3em;
	background-color: #3e6372;
	color: #ffe458;
}

.page-node-3 .page-content .block.block-mandatory .important strong > span span {
	color: #fff;
}

.page-node-3 .page-content .block.block-mandatory .important + p {
	margin: 3em 0 1em;
	font-size: 1.2em;
	color: #fff;
	line-height: 1.8;
}

.page-node-3 .page-content .block.block-mandatory .observations {
	padding: 2em 0 0;
}

.page-node-3 .page-content .block.block-mandatory .observations p {
	margin: 0;
	font-size: 1.3em;
	color: #fff;
}

.page-node-2413 .page-content {
	padding: 0 0 4em;
}

.page-node-4 .page-content {
	padding: 0 0 4em;
}

.page-node-4 .page-content .block.block-canais {
	padding: 0 38em 0 0;
}

.page-node-4 .page-content .block.block-canais .secondary {
	background-image: url('../images/sep-1.png');
	margin-bottom: 1em;
}

.page-node-4 .page-content .block.block-canais .image-ico {
	top: auto;
	bottom: -23em;
}

.page-node-4 .page-content .block.block-canais .list-items {
	background-color: #0063c7;
	padding: 2em;
	border-radius: 1.5em;
	color: #fff;
	margin-bottom: 4em;
}

.page-node-4 .page-content .block.block-canais .list-items + .list-items {
	margin-top: 3em;
}

.page-node-4 .page-content .block.block-canais .list-items h4 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #ffe458;
	font-size: 1.8em;
	font-weight: 100;
}

.page-node-4 .page-content .block.block-canais .list-items ul {
	padding: 0 0 0 1.4em;
}

.page-node-4 .page-content .block.block-canais .list-items li {
	font-size: 1.2em;
	line-height: 1.5;
}

.page-node-11922 .page-content .block.block-card .title {
	width: 100%;
}

.page-node-11922 .page-content .block.block-card .title h3 {
	color: #ffffff;
}

.page-node-11922 .page-content .block.block-card .body {
	width: 100%;
	padding: 2em 0 0;
}

.page-node-11922 .page-content .block.block-card .body p {
	width: 50%;
	color: #fff;
	font-size: 2.5em;
	margin: 0;
	line-height: 1.2;
	font-weight: bold;
}

.page-node-11922 .page-content .block.block-card .body p + p {
	width: 76%;
	margin-top: 0.5em;
	font-size: 2em;
	line-height: 1.5;
	font-weight: normal;
}

.page-node-11922 .page-content .block.block-card .body p strong {
	color: #ffe458;
}

.page-node-11922 .page-content .block.block-card .body p .linka {
	color: #ffe458;
	text-decoration: none;
}

.page-node-11922 .page-content .block.block-card .body .bold {
	font-weight: bold;
	margin-bottom: 0.5em;
}

.page-node-11922 .page-content .block.block-card .body .duvidas {
	width: 100%;
	margin-top: 1em;
	font-size: 2.2em;
	color: #ffe458;
}

.page-node-11922 .page-content .block.block-card .image {
	position: absolute;
	bottom: 0;
	top: auto;
	right: -10em;
	background-image: url(../images/photos/photo-5.png);
	width: 39.1em;
	height: 45.8em;
}

.node > div + div {
	margin-top: 1.5em;
}

.node .actions + .title {
	margin-top: 3em;
}

.node .title > * {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #ffe458;
	font-size: 3.2em;
	font-weight: 100;
}

.node .photo {
	display: block;
	overflow: hidden;
}

.node .photo img {
	display: block;
	overflow: hidden;
	width: 100%;
	border-radius: 1em;
}

.node .body p {
	font-size: 1.4em;
	line-height: 2;
	color: #fff;
}

.node .body + .title {
	margin-top: 4em;
}

.list-type-0 .list-title {
	padding: 0 0 2em 0;
}

.list-type-0 .list-title h4 {
	margin: 0;
	padding: 0;
	color: #ffe458;
	font-size: 2.6em;
	font-weight: 100;
}

.list-type-0 .row + .row {
	margin-top: 3em;
}

.list-type-0 .item {
	position: relative;
	padding: 0 0 3.5em;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url('../images/orna.png');
	max-width: 22.8em;
}

.list-type-0 .item + .item {
	margin-left: 3em;
}

.list-type-0 .item .photo {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 18.2em;
	border-radius: 1.5em;
	overflow: hidden;
	display: block;
}

.list-type-0 .item .photo img {
	display: block;
	overflow: hidden;
	border-radius: 1em;
	width: 100%;
}

.list-type-0 .item .tag {
	padding: 0.4em 2em 0 1em;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('../images/bar-title.png');
	height: 2.6em;
	overflow: hidden;
	position: absolute;
	top: 1em;
}

.list-type-0 .item .tag span {
	font-size: 1.2em;
	color: #fff;
	text-transform: uppercase;
}

.list-type-0 .item .name {
	padding: 1em 0 0;
	text-align: center;
}

.list-type-0 .item .name a,
.list-type-0 .item .name a:visited {
	color: #ffe458;
	text-transform: uppercase;
	font-size: 1.8em;
	text-decoration: none;
}

.page-dicas .page-content {
	padding: 4em 0;
}

.page-dicas .page-content .block-header .subtitle {
	float: left;
	width: 50%;
}

.page-dicas .page-content .block-header .filter {
	float: right;
	width: 40%;
	padding: 2em 3em;
	border-radius: 1.5em;
	background-color: #0063c7;
}

.page-dicas .page-content .block-header .filter .col {
	max-width: 6em;
}

.page-dicas .page-content .block-header .filter .col + .col {
	max-width: none;
}

.page-dicas .page-content .block-list {
	padding: 5em 0 0;
}

.node-type-dicas .block-header {
	width: 44.2em;
}

.node-type-dicas .block-node {
	padding: 4em 0 0;
}

.node-type-dicas .block-node .node {
	width: 50%;
	float: left;
	padding: 0 4em 0 0;
}

.node-type-dicas .block-node .list {
	width: 50%;
	float: right;
	-webkit-transform: translateY(-4.9em);
	transform: translateY(-4.9em);
}

.node-type-dicas .block-node .list .photo {
	height: 18.8em;
}

.page-promocoes .page-content {
	padding: 3em 0;
	/*
	.block-list {

		padding: 4em 0 0;

		.row {

			& + .row {

				margin-top: 6em;

			}

		}

		.item {

			position: relative;
			max-width: 33.33%;

			& + .item {

				margin-left: 4em;

			}

			.photo {

				//border-radius: 1.5em;
				//overflow: hidden;
				display: block;
				position: relative;

				img {

					width: 100%;
					overflow: hidden;
					display: block;
					border: none;
					border-radius: 1.5em;

					@extend .shadow-0;

				}

				.float {

				    width: 37.8em;
				    height: 29em;
				    position: absolute;
				    top: 50%;
				    left: 50%;
	
				    @include transform(translateX(-50%) translateY(-50%));
	
				}

			}

			.tag {

				padding: .4em 2em 0 1em;
				display: inline-block;
				background-repeat: no-repeat;
				background-position: right center;
				background-image: url('../images/bar-title-1.png');
				height: 2.6em;
				overflow: hidden;
				position: absolute;
				top: 1.5em;
	
				span {
	
					font-size: 1.2em;
					color: #FFF;
				    text-transform: uppercase;
	
				}
	
				&.tag-1 {

					background-image: url('../images/bar-title.png');

				}
	
			}

			.text {

				padding: 2em 0 1em;

				p {

					color: #FFF;
					font-size: 1.3em;
					margin: 0;
					line-height: 1.8;

					@extend .fontless;

				}

			}

		}

	}
*/
}

.page-promocoes .page-content .block-header {
	margin-bottom: 3em;
}

.promocoes-list {
	padding: 4em 0 0;
}

.promocoes-list .bannerTorcidao {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	float: left;
}

.promocoes-list .bannerTorcidao .textoTorcidao {
	width: 100%;
	position: relative;
	height: auto;
	float: left;
	color: #ffffff;
}

.promocoes-list .bannerTorcidao .btnTorcidao {
	background-image: url('../images/btnTorcidao.png');
	display: block;
	position: relative;
	width: 89px;
	height: 25px;
	margin-bottom: 20px;
	margin-top: 26px;
}

.promocoes-list .row + .row {
	margin-top: 6em;
}

.promocoes-list .item {
	position: relative;
	max-width: 29.8em;
}

.promocoes-list .item + .item {
	margin-left: 4em;
}

.promocoes-list .item .photo {
	display: block;
	position: relative;
}

.promocoes-list .item .photo img {
	width: 100%;
	overflow: hidden;
	display: block;
	border: none;
	border-radius: 1.5em;
}

.promocoes-list .item .photo .float {
	width: 37.8em;
	height: 29em;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.promocoes-list .item .tag {
	padding: 0.4em 2em 0 1em;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('../images/bar-title-1.png');
	height: 2.6em;
	overflow: hidden;
	position: absolute;
	top: 1.5em;
}

.promocoes-list .item .tag span {
	font-size: 1.2em;
	color: #fff;
	text-transform: uppercase;
}

.promocoes-list .item .tag.tag-1 {
	background-image: url('../images/bar-title.png');
}

.promocoes-list .item .text {
	padding: 2em 0 1em;
}

.promocoes-list .item .text p {
	color: #fff;
	font-size: 1.3em;
	margin: 0;
	line-height: 1.8;
}

.node-type-promocoes .page-content {
	padding: 4em 0;
}

.node-type-promocoes .page-content .block-header {
	width: auto;
}

.node-type-promocoes .page-content .block-header .title {
	padding: 0 0 1em;
}

.node-type-promocoes .page-content .block-cols .col + .col {
	margin-left: 3em;
}

.node-type-promocoes .page-content .block-cols .photo {
	display: block;
	position: relative;
}

.node-type-promocoes .page-content .block-cols .photo img {
	width: 100%;
	overflow: hidden;
	display: block;
	border: none;
	border-radius: 1.5em;
}

.node-type-promocoes .page-content .block-items {
	margin-top: 4em;
}

.node-type-promocoes .page-content .block-items h3 {
	color: #ffe458;
	font-size: 3.2em;
	line-height: 1;
	text-transform: uppercase;
	margin: 0 0 0.5em;
}

.node-type-promocoes .page-content .block-items ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.node-type-promocoes .page-content .block-items li,
.node-type-promocoes .page-content .block-items p {
	color: #fff;
	font-size: 1.4em;
	line-height: 1.8;
}

.node-type-promocoes .page-content .block-items .actions {
	margin: 3em 0 0;
}

.menu-bar-container {
	overflow: hidden;
	position: relative;
	display: none;
	-webkit-transition: all 450ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	transition: all 450ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
}

.menu-bar-container.active {
	display: block;
}

.menu-bar-type-0 .menu-bar {
	background-color: #00469c;
	background-color: #004fb3;
	padding: 5% 0;
}

.menu-bar-type-0 .menu-bar .items {
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.menu-bar-type-0 .menu-bar .item-col {
	height: 10em;
	min-width: 25em;
	padding: 0.8em;
	position: relative;
}

.menu-bar-type-0 .menu-bar .item-col .item {
	height: 100%;
	border-radius: 0.7em;
	overflow: hidden;
	position: relative;
	display: block;
	background-color: #0063c7;
	-webkit-transition: all 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	transition: all 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
}

.menu-bar-type-0 .menu-bar .item-col .item:hover,
.menu-bar-type-0 .menu-bar .item-col .item.active {
	background-color: #0054b8;
}

.menu-bar-type-0 .menu-bar .item-col .item:hover .text .name,
.menu-bar-type-0 .menu-bar .item-col .item.active .text .name {
	color: #ffe458;
}

.menu-bar-type-0 .menu-bar .item-col .row {
	height: 100%;
}

.menu-bar-type-0 .menu-bar .item-col .col {
	position: relative;
}

.menu-bar-type-0 .menu-bar .item-col .vertical-align {
	position: absolute;
}

.menu-bar-type-0 .menu-bar .item-col .image {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #004aae;
	max-width: 10em;
	min-width: 10em;
	height: 100%;
	position: relative;
}

.menu-bar-type-0 .menu-bar .item-col .text {
	padding: 2em 0;
}

.menu-bar-type-0 .menu-bar .item-col .text .name {
	color: #fff;
	font-size: 1.6em;
	padding: 0 1.2em;
	text-transform: capitalize;
	-webkit-transition: all 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	transition: all 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
}

.page-produtos #header + .page-title {
	top: 18em;
}

.page-produtos #wrapper {
	background-image: none;
	background-color: #fff;
}

.page-produtos .page-content {
	padding: 0;
}

.page-produtos .page-content .message-inner {
	text-align: center;
	padding: 5%;
	border-bottom: 1px solid #efefef;
}

.page-produtos .page-content .message-inner.error p {
	color: #00469c;
	font-size: 4em;
}

.page-produtos .page-content .products-bar {
	padding: 1em 3em;
	overflow: hidden;
	/* min-width: 100.4em; */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffd71), to(#e6cb3f));
	background-image: linear-gradient(#fffd71, #e6cb3f);
}

.page-produtos .page-content .products-bar h3 {
	color: #c23431;
	font-size: 3.2em;
	margin: 0;
	padding: 0;
	line-height: 1;
	text-transform: uppercase;
}

.page-produtos .page-content .products-bar .title {
	float: left;
}

.page-produtos .page-content .products-bar .validate {
	float: right;
}

.page-produtos .page-content .products-bar .validate > p {
	color: #c23431;
	line-height: 1;
	margin: 0.6em 0 0;
	font-size: 1.4em;
}

.page-produtos .page-content .products-bar .search {
	float: right;
}

.page-produtos .page-content .products-bar .search input[type='submit'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: -999em;
	font-size: 1em;
	width: 1.6em;
	height: 1.6em;
	background-color: transparent;
	border: none;
	cursor: pointer;
	background-image: url('../images/input-search.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.page-produtos .page-content .products-bar .search input[type='search'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	border: 1px solid #c23431;
	padding: 7px 10px;
	margin: 0 10px 0 0;
	font-size: 1.4em;
	border-radius: 0.5em;
	outline: none;
	color: #c23431;
}

.page-produtos .page-content .products-bar .search input[type='search']::-webkit-input-placeholder {
	color: #c23431;
}

.page-produtos .page-content .products-bar .search input[type='search']::-moz-input-placeholder {
	color: #c23431;
}

.page-produtos .page-content .products-bar .search input[type='search']:-moz-input-placeholder {
	color: #c23431;
}

.page-produtos .page-content .products-bar .search input[type='search']:-ms-input-placeholder {
	color: #c23431;
}

.page-produtos .page-content .product-text {
	background-color: #fff;
	padding: 3% 0;
}

.page-produtos .page-content .product-text p {
	font-size: 1.3em;
	color: rgba(0, 0, 0, 0.5);
	margin: 0;
	line-height: 1;
}

.page-produtos .page-content .products-list {
	background-color: #fff;
}

.page-produtos .page-content .products-list .items {
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.page-produtos .page-content .products-list .item {
	height: 14em;
	min-width: 30em;
	padding: 2em;
	border: 1px solid #efefef;
	border-top: none;
	margin-left: -1px;
}

.page-produtos .page-content .products-list .item .row {
	height: 100%;
}

.page-produtos .page-content .products-list .item .col {
	position: relative;
}

.page-produtos .page-content .products-list .item .vertical-align {
	position: absolute;
}

.page-produtos .page-content .products-list .item .image {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
	max-width: 14em;
	min-width: 14em;
	height: 100%;
	margin: 0 2em 0 0;
	position: relative;
}

.page-produtos .page-content .products-list .item .price {
	background-image: url('../images/price-background.png');
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 1em;
	top: 2em;
	width: 5em;
	height: 5em;
	border-radius: 100%;
	overflow: hidden;
	text-align: center;
}

.page-produtos .page-content .products-list .item .price .vertical-align {
	position: absolute;
	padding-top: 7px;
	width: 100%;
}

.page-produtos .page-content .products-list .item .price span {
	display: block;
}

.page-produtos .page-content .products-list .item .price span.number {
	color: #c23431;
	font-style: italic;
	font-weight: 500;
	font-size: 1.8em;
	line-height: 1;
}

.page-produtos .page-content .products-list .item .text .tag {
	padding: 0.4em 2em 0 1em;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('../images/bar-title.png');
	height: 2.6em;
	overflow: hidden;
}

.page-produtos .page-content .products-list .item .text .tag span {
	font-size: 1.2em;
	color: #fff;
	text-transform: uppercase;
}

.page-produtos .page-content .products-list .item .text .name {
	color: #1982bf;
	font-size: 1.2em;
	padding: 0.2em 0;
}

.page-produtos .page-content .products-list .item .text .metric {
	color: #666;
	font-size: 1.2em;
}

.page-meus-dados #wrapper,
.page-user #wrapper,
.page-registro #wrapper {
	background-image: none;
	background-color: #00469c;
}

.page-registro .page-content {
	padding: 6em 0 8em;
}

.page-registro .page-content .item-forms {
	margin: 0 auto;
	max-width: 70%;
}

.page-meus-dados .page-content .item-images,
.page-user .page-content .item-images,
.page-registro .page-content .item-images,
.page-node .page-content .item-images {
	max-width: 35em;
	padding: 4em 0 0;
}

.page-meus-dados .page-content .item-images .image,
.page-user .page-content .item-images .image,
.page-registro .page-content .item-images .image,
.page-node .page-content .item-images .image {
	display: block;
	position: relative;
}

.page-meus-dados .page-content .item-images .image + .image,
.page-user .page-content .item-images .image + .image,
.page-registro .page-content .item-images .image + .image,
.page-node .page-content .item-images .image + .image {
	margin-top: 3em;
}

.page-meus-dados .page-content .item-images .image.image-0,
.page-user .page-content .item-images .image.image-0,
.page-registro .page-content .item-images .image.image-0,
.page-node .page-content .item-images .image.image-0 {
	left: -4em;
}

.page-meus-dados .page-content .item-images .image.image-1,
.page-user .page-content .item-images .image.image-1,
.page-registro .page-content .item-images .image.image-1,
.page-node .page-content .item-images .image.image-1 {
	left: -1em;
}

.page-meus-dados .page-content .item-forms,
.page-user .page-content .item-forms,
.page-registro .page-content .item-forms,
.page-node .page-content .item-forms {
	padding: 7em 0 0;
}

.page-meus-dados .page-content .item-forms .facebook-connect,
.page-user .page-content .item-forms .facebook-connect,
.page-registro .page-content .item-forms .facebook-connect,
.page-node .page-content .item-forms .facebook-connect {
	margin-bottom: 3em;
	display: inline-block;
	overflow: hidden;
}

.page-meus-dados .page-content .item-forms .facebook-connect img,
.page-user .page-content .item-forms .facebook-connect img,
.page-registro .page-content .item-forms .facebook-connect img,
.page-node .page-content .item-forms .facebook-connect img {
	display: inline-block;
	overflow: hidden;
}

.page-meus-dados .page-content .item-forms .title,
.page-user .page-content .item-forms .title,
.page-registro .page-content .item-forms .title,
.page-node .page-content .item-forms .title {
	padding: 0 0 2em;
}

.page-meus-dados .page-content .item-forms .title h3,
.page-user .page-content .item-forms .title h3,
.page-registro .page-content .item-forms .title h3,
.page-node .page-content .item-forms .title h3 {
	color: #fff;
	margin: 0;
	line-height: 1;
	font-size: 2.6em;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('../images/sep-2.png');
}

.page-meus-dados .page-content .item-forms .block + .block,
.page-user .page-content .item-forms .block + .block,
.page-registro .page-content .item-forms .block + .block,
.page-node .page-content .item-forms .block + .block {
	margin: 3em 0 0;
}

.page-meus-dados .page-content .item-forms .form,
.page-user .page-content .item-forms .form,
.page-registro .page-content .item-forms .form,
.page-node .page-content .item-forms .form {
	background-color: #0063c7;
	border-radius: 1.5em;
	padding: 3em;
}

.page-meus-dados .page-content .item-forms .form.form-full p,
.page-user .page-content .item-forms .form.form-full p,
.page-registro .page-content .item-forms .form.form-full p,
.page-node .page-content .item-forms .form.form-full p {
	text-transform: none;
	color: #fff;
	font-size: 1.3em;
	margin: 0;
}

.page-meus-dados .page-content .item-forms .form.form-full p + p,
.page-user .page-content .item-forms .form.form-full p + p,
.page-registro .page-content .item-forms .form.form-full p + p,
.page-node .page-content .item-forms .form.form-full p + p {
	margin-top: 2em;
}

.page-meus-dados .page-content .item-forms .form.form-full ul,
.page-user .page-content .item-forms .form.form-full ul,
.page-registro .page-content .item-forms .form.form-full ul,
.page-node .page-content .item-forms .form.form-full ul {
	margin: 3em 0;
	padding: 0 4em;
}

.page-meus-dados .page-content .item-forms .form.form-full li,
.page-user .page-content .item-forms .form.form-full li,
.page-registro .page-content .item-forms .form.form-full li,
.page-node .page-content .item-forms .form.form-full li {
	text-transform: none;
	color: #fff;
	font-size: 1.3em;
	margin: 0;
}

.page-meus-dados .page-content .item-forms .form.form-full fieldset,
.page-user .page-content .item-forms .form.form-full fieldset,
.page-registro .page-content .item-forms .form.form-full fieldset,
.page-node .page-content .item-forms .form.form-full fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

.page-meus-dados .page-content .item-forms .form.form-full legend,
.page-user .page-content .item-forms .form.form-full legend,
.page-registro .page-content .item-forms .form.form-full legend,
.page-node .page-content .item-forms .form.form-full legend {
	display: none;
}

.page-meus-dados .page-content .item-forms .form.form-full > div,
.page-user .page-content .item-forms .form.form-full > div,
.page-registro .page-content .item-forms .form.form-full > div,
.page-node .page-content .item-forms .form.form-full > div {
	margin: 0;
}

.page-meus-dados .page-content .item-forms .form.form-full > div + div,
.page-user .page-content .item-forms .form.form-full > div + div,
.page-registro .page-content .item-forms .form.form-full > div + div,
.page-node .page-content .item-forms .form.form-full > div + div {
	margin: 1.2em 0 0;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-submit,
.page-user .page-content .item-forms .form.form-full .form-submit,
.page-registro .page-content .item-forms .form.form-full .form-submit,
.page-node .page-content .item-forms .form.form-full .form-submit {
	margin: 2em 0 0;
}

.page-meus-dados .page-content .item-forms .form.form-full .clear + .form-item,
.page-user .page-content .item-forms .form.form-full .clear + .form-item,
.page-registro .page-content .item-forms .form.form-full .clear + .form-item,
.page-node .page-content .item-forms .form.form-full .clear + .form-item {
	margin: 1.2em 0 0;
}

.page-meus-dados .page-content .item-forms .form.form-full label,
.page-user .page-content .item-forms .form.form-full label,
.page-registro .page-content .item-forms .form.form-full label,
.page-node .page-content .item-forms .form.form-full label {
	font-weight: 300;
	width: 9em;
	text-transform: uppercase;
}

.page-meus-dados .page-content .item-forms .form.form-full input[type='checkbox'],
.page-user .page-content .item-forms .form.form-full input[type='checkbox'],
.page-registro .page-content .item-forms .form.form-full input[type='checkbox'],
.page-node .page-content .item-forms .form.form-full input[type='checkbox'] {
	margin-right: 0.5em;
}

.page-meus-dados .page-content .item-forms .form.form-full input[type='checkbox'] + label,
.page-user .page-content .item-forms .form.form-full input[type='checkbox'] + label,
.page-registro .page-content .item-forms .form.form-full input[type='checkbox'] + label,
.page-node .page-content .item-forms .form.form-full input[type='checkbox'] + label {
	width: auto;
	text-transform: none;
	font-size: 1.3em;
}

.page-meus-dados .page-content .item-forms .form.form-full input[type='checkbox'] + label a,
.page-meus-dados .page-content .item-forms .form.form-full input[type='checkbox'] + label a:visited,
.page-user .page-content .item-forms .form.form-full input[type='checkbox'] + label a,
.page-user .page-content .item-forms .form.form-full input[type='checkbox'] + label a:visited,
.page-registro .page-content .item-forms .form.form-full input[type='checkbox'] + label a,
.page-registro .page-content .item-forms .form.form-full input[type='checkbox'] + label a:visited,
.page-node .page-content .item-forms .form.form-full input[type='checkbox'] + label a,
.page-node .page-content .item-forms .form.form-full input[type='checkbox'] + label a:visited {
	color: inherit;
}

.page-meus-dados .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']),
.page-meus-dados .page-content .item-forms .form.form-full select,
.page-user .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']),
.page-user .page-content .item-forms .form.form-full select,
.page-registro .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']),
.page-registro .page-content .item-forms .form.form-full select,
.page-node .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']),
.page-node .page-content .item-forms .form.form-full select {
	outline: none;
	background-color: transparent;
	padding: 0.8em 1em;
	color: #fff;
	font-size: 1.3em;
	border: 1px solid rgba(255, 255, 255, 0.3);
	width: 24em;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: all 350ms ease 0ms;
	transition: all 350ms ease 0ms;
}

.page-meus-dados .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']):focus,
.page-meus-dados .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']).active,
.page-meus-dados .page-content .item-forms .form.form-full select:focus,
.page-meus-dados .page-content .item-forms .form.form-full select.active,
.page-user .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']):focus,
.page-user .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']).active,
.page-user .page-content .item-forms .form.form-full select:focus,
.page-user .page-content .item-forms .form.form-full select.active,
.page-registro .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']):focus,
.page-registro .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']).active,
.page-registro .page-content .item-forms .form.form-full select:focus,
.page-registro .page-content .item-forms .form.form-full select.active,
.page-node .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']):focus,
.page-node .page-content .item-forms .form.form-full input:not([type='checkbox']):not([type='submit']).active,
.page-node .page-content .item-forms .form.form-full select:focus,
.page-node .page-content .item-forms .form.form-full select.active {
	border: 1px solid white;
}

.page-meus-dados .page-content .item-forms .form.form-full input[type='submit'],
.page-user .page-content .item-forms .form.form-full input[type='submit'],
.page-registro .page-content .item-forms .form.form-full input[type='submit'],
.page-node .page-content .item-forms .form.form-full input[type='submit'] {
	min-width: 15em;
	font-size: 1.6em;
}

.page-meus-dados .page-content .item-forms .form.form-full select,
.page-user .page-content .item-forms .form.form-full select,
.page-registro .page-content .item-forms .form.form-full select,
.page-node .page-content .item-forms .form.form-full select {
	padding-right: 3em;
	background-image: url('../images/arrow-select.png');
	background-repeat: no-repeat;
	background-position: right center;
	width: 100%;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-submit.form-delete,
.page-user .page-content .item-forms .form.form-full .form-submit.form-delete,
.page-registro .page-content .item-forms .form.form-full .form-submit.form-delete,
.page-node .page-content .item-forms .form.form-full .form-submit.form-delete {
	min-width: initial;
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	float: right;
	background-image: url('../images/ico-button-5.png');
	background-repeat: no-repeat;
	background-position: 0 7px;
	background-size: 1.2em;
	padding-left: 1.5em;
}

.page-meus-dados .page-content .item-forms .form.form-full .button-cancel,
.page-user .page-content .item-forms .form.form-full .button-cancel,
.page-registro .page-content .item-forms .form.form-full .button-cancel,
.page-node .page-content .item-forms .form.form-full .button-cancel {
	min-width: initial;
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-submit + .button-0,
.page-meus-dados .page-content .item-forms .form.form-full .table-list .form-submit + .button.button-action,
.table-list .page-meus-dados .page-content .item-forms .form.form-full .form-submit + .button.button-action,
.page-meus-dados .page-content .item-forms .form.form-full .form-submit + .button-cancel,
.page-user .page-content .item-forms .form.form-full .form-submit + .button-0,
.page-user .page-content .item-forms .form.form-full .table-list .form-submit + .button.button-action,
.table-list .page-user .page-content .item-forms .form.form-full .form-submit + .button.button-action,
.page-user .page-content .item-forms .form.form-full .form-submit + .button-cancel,
.page-registro .page-content .item-forms .form.form-full .form-submit + .button-0,
.page-registro .page-content .item-forms .form.form-full .table-list .form-submit + .button.button-action,
.table-list .page-registro .page-content .item-forms .form.form-full .form-submit + .button.button-action,
.page-registro .page-content .item-forms .form.form-full .form-submit + .button-cancel,
.page-node .page-content .item-forms .form.form-full .form-submit + .button-0,
.page-node .page-content .item-forms .form.form-full .table-list .form-submit + .button.button-action,
.table-list .page-node .page-content .item-forms .form.form-full .form-submit + .button.button-action,
.page-node .page-content .item-forms .form.form-full .form-submit + .button-cancel {
	margin-left: 2em;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-type-checkbox,
.page-user .page-content .item-forms .form.form-full .form-type-checkbox,
.page-registro .page-content .item-forms .form.form-full .form-type-checkbox,
.page-node .page-content .item-forms .form.form-full .form-type-checkbox {
	text-align: left;
	padding: 0;
	margin-left: 15.5em;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-type-checkbox input,
.page-user .page-content .item-forms .form.form-full .form-type-checkbox input,
.page-registro .page-content .item-forms .form.form-full .form-type-checkbox input,
.page-node .page-content .item-forms .form.form-full .form-type-checkbox input {
	display: inline;
	width: auto;
	margin: 0 0.5em 0 0;
}

.page-meus-dados .page-content .item-forms .form.form-full .links,
.page-user .page-content .item-forms .form.form-full .links,
.page-registro .page-content .item-forms .form.form-full .links,
.page-node .page-content .item-forms .form.form-full .links {
	padding: 1em 0 0;
	margin-left: 13em;
	color: #fff;
	font-size: 1.2em;
}

.page-meus-dados .page-content .item-forms .form.form-full .links a,
.page-meus-dados .page-content .item-forms .form.form-full .links a:visited,
.page-user .page-content .item-forms .form.form-full .links a,
.page-user .page-content .item-forms .form.form-full .links a:visited,
.page-registro .page-content .item-forms .form.form-full .links a,
.page-registro .page-content .item-forms .form.form-full .links a:visited,
.page-node .page-content .item-forms .form.form-full .links a,
.page-node .page-content .item-forms .form.form-full .links a:visited {
	color: inherit;
	font-size: inherit;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-day,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-day,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-day,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-day {
	float: left;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-day select,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-day select,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-day select,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-day select {
	text-align: center;
	width: 6em;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-day .date-day,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-day .date-day,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-day .date-day,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-day .date-day {
	display: inline-block;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-month,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-month,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-month,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-month {
	padding-left: 1em;
	float: left;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-month label,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-month label,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-month label,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-month label {
	display: none;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-month select,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-month select,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-month select,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-month select {
	text-align: center;
	width: 6em;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-year,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-year,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-year,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-year {
	padding-left: 1em;
	float: left;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-year label,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-year label,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-year label,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-year label {
	display: none;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-year select,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-year select,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-year select,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-nascimento-und-0-value-year select {
	text-align: center;
	width: 8.8em;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-estado,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-estado,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-estado,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-estado {
	float: left;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-estado select,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-estado select,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-estado select,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-estado select {
	width: 11em;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-estado,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-estado,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-estado,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-estado {
	float: left;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-estado select,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-estado select,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-estado select,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-estado select {
	width: 11em;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-cpf,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-cpf,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-cpf,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-cpf {
	float: left;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-cpf input:not([type='checkbox']):not([type='submit']),
.page-user .page-content .item-forms .form.form-full .field-name-field-user-cpf input:not([type='checkbox']):not([type='submit']),
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-cpf input:not([type='checkbox']):not([type='submit']),
.page-node .page-content .item-forms .form.form-full .field-name-field-user-cpf input:not([type='checkbox']):not([type='submit']) {
	width: 10.1em;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-rg,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-rg,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-rg,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-rg {
	float: left;
	padding-left: 2em;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-rg label,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-rg label,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-rg label,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-rg label {
	width: auto;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-rg input:not([type='checkbox']):not([type='submit']),
.page-user .page-content .item-forms .form.form-full .field-name-field-user-rg input:not([type='checkbox']):not([type='submit']),
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-rg input:not([type='checkbox']):not([type='submit']),
.page-node .page-content .item-forms .form.form-full .field-name-field-user-rg input:not([type='checkbox']):not([type='submit']) {
	width: 9.3em;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-telefone,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-telefone,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-telefone,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-telefone {
	float: left;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-telefone input:not([type='checkbox']):not([type='submit']),
.page-user .page-content .item-forms .form.form-full .field-name-field-user-telefone input:not([type='checkbox']):not([type='submit']),
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-telefone input:not([type='checkbox']):not([type='submit']),
.page-node .page-content .item-forms .form.form-full .field-name-field-user-telefone input:not([type='checkbox']):not([type='submit']) {
	width: 10.1em;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-cep,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-cep,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-cep,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-cep {
	float: left;
	padding-left: 2em;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-cep label,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-cep label,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-cep label,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-cep label {
	width: auto;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-cep input:not([type='checkbox']):not([type='submit']),
.page-user .page-content .item-forms .form.form-full .field-name-field-user-cep input:not([type='checkbox']):not([type='submit']),
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-cep input:not([type='checkbox']):not([type='submit']),
.page-node .page-content .item-forms .form.form-full .field-name-field-user-cep input:not([type='checkbox']):not([type='submit']) {
	width: 8.8em;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-numero,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-numero,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-numero,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-numero {
	float: left;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-numero input:not([type='checkbox']):not([type='submit']),
.page-user .page-content .item-forms .form.form-full .field-name-field-user-numero input:not([type='checkbox']):not([type='submit']),
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-numero input:not([type='checkbox']):not([type='submit']),
.page-node .page-content .item-forms .form.form-full .field-name-field-user-numero input:not([type='checkbox']):not([type='submit']) {
	width: 6em;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-complemento,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-complemento,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-complemento,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-complemento {
	float: left;
	padding-left: 2em;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-complemento label,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-complemento label,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-complemento label,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-complemento label {
	width: auto;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-complemento input:not([type='checkbox']):not([type='submit']),
.page-user .page-content .item-forms .form.form-full .field-name-field-user-complemento input:not([type='checkbox']):not([type='submit']),
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-complemento input:not([type='checkbox']):not([type='submit']),
.page-node .page-content .item-forms .form.form-full .field-name-field-user-complemento input:not([type='checkbox']):not([type='submit']) {
	width: 8.4em;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-cidade,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-cidade,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-cidade,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-cidade {
	float: left;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-cidade input:not([type='checkbox']):not([type='submit']),
.page-user .page-content .item-forms .form.form-full .field-name-field-user-cidade input:not([type='checkbox']):not([type='submit']),
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-cidade input:not([type='checkbox']):not([type='submit']),
.page-node .page-content .item-forms .form.form-full .field-name-field-user-cidade input:not([type='checkbox']):not([type='submit']) {
	width: 9.8em;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-estado,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-estado,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-estado,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-estado {
	float: left;
	padding-left: 2em;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-estado label,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-estado label,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-estado label,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-estado label {
	width: auto;
}

.page-meus-dados .page-content .item-forms .form.form-full .field-name-field-user-estado select,
.page-user .page-content .item-forms .form.form-full .field-name-field-user-estado select,
.page-registro .page-content .item-forms .form.form-full .field-name-field-user-estado select,
.page-node .page-content .item-forms .form.form-full .field-name-field-user-estado select {
	width: 7.3em;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-newsletter-und,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-newsletter-und,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-newsletter-und,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-newsletter-und {
	margin: 0;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-loja-und,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-loja-und,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-loja-und,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-loja-und {
	padding-top: 3em;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-loja-und label,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-loja-und label,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-loja-und label,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-loja-und label {
	width: 100%;
	display: block;
	color: #ffe458;
	font-size: 2.2em;
	text-transform: uppercase;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-loja-und select,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-loja-und select,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-loja-und select,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-loja-und select {
	margin: 1em 0;
	width: 100%;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-checkboxes,
.page-user .page-content .item-forms .form.form-full .form-checkboxes,
.page-registro .page-content .item-forms .form.form-full .form-checkboxes,
.page-node .page-content .item-forms .form.form-full .form-checkboxes {
	overflow: hidden;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-subjects-und,
.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-redes-und,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-subjects-und,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-redes-und,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-subjects-und,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-redes-und,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-subjects-und,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-redes-und {
	padding-top: 3em;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-subjects-und > label,
.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-redes-und > label,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-subjects-und > label,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-redes-und > label,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-subjects-und > label,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-redes-und > label,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-subjects-und > label,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-redes-und > label {
	width: 100%;
	display: block;
	color: #ffe458;
	font-size: 2.2em;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-subjects-und .form-item,
.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-redes-und .form-item,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-subjects-und .form-item,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-redes-und .form-item,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-subjects-und .form-item,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-redes-und .form-item,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-subjects-und .form-item,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-redes-und .form-item {
	float: left;
	width: 33%;
	margin: 0.5em 0;
}

.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-subjects-und .form-item + .form-item,
.page-meus-dados .page-content .item-forms .form.form-full .form-item-field-user-redes-und .form-item + .form-item,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-subjects-und .form-item + .form-item,
.page-user .page-content .item-forms .form.form-full .form-item-field-user-redes-und .form-item + .form-item,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-subjects-und .form-item + .form-item,
.page-registro .page-content .item-forms .form.form-full .form-item-field-user-redes-und .form-item + .form-item,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-subjects-und .form-item + .form-item,
.page-node .page-content .item-forms .form.form-full .form-item-field-user-redes-und .form-item + .form-item {
	margin: 0.5em 0;
}

.page-meus-dados .page-content .item-forms .form.form-full .description,
.page-user .page-content .item-forms .form.form-full .description,
.page-registro .page-content .item-forms .form.form-full .description,
.page-node .page-content .item-forms .form.form-full .description {
	font-size: 1.2em;
	line-height: 1.7;
	color: rgba(255, 255, 255, 0.8);
	padding: 1em 5em 1em 13em;
}

.page-meus-dados .page-content .item-forms .form.form-full .description a,
.page-user .page-content .item-forms .form.form-full .description a,
.page-registro .page-content .item-forms .form.form-full .description a,
.page-node .page-content .item-forms .form.form-full .description a {
	color: inherit;
}

.page-meus-dados .page-content #user-profile-form > div,
.page-user .page-content #user-profile-form > div,
.page-registro .page-content #user-profile-form > div,
.page-node .page-content #user-profile-form > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}

.page-meus-dados .page-content #user-profile-form > div .block-1,
.page-user .page-content #user-profile-form > div .block-1,
.page-registro .page-content #user-profile-form > div .block-1,
.page-node .page-content #user-profile-form > div .block-1 {
	margin-top: 3em;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.page-meus-dados .page-content #user-profile-form > div #edit-account,
.page-user .page-content #user-profile-form > div #edit-account,
.page-registro .page-content #user-profile-form > div #edit-account,
.page-node .page-content #user-profile-form > div #edit-account {
	margin-top: 3em;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.page-receitas #header + .page-title,
.page-receitas .page-title {
	top: 43.8em;
}

.page-receitas #wrapper {
	background-image: url('../images/receitas-background-pattern.png');
	background-image: url('../images/receitas-elements.png'), url('../images/receitas-background-pattern.png');
	background-position: center 90px, center;
	background-repeat: repeat-y, repeat;
}

.page-receitas .page-content {
	padding: 0 0 4em;
}

.page-receitas .page-content .webdoor-container {
	padding: 0;
}

.page-receitas .page-content .container + .container {
	margin-top: 4em;
}

.page-receitas .page-content .block-header {
	padding: 0 0 2em;
}

.page-receitas .page-content .block-header .subtitle {
	float: left;
	width: 50%;
}

.page-receitas .page-content .block-header .image {
	position: absolute;
	top: -7em;
	right: 0;
	background-image: url('../images/images/receitas-0.png');
	width: 39.6em;
	height: 38.3em;
}

.page-receitas .page-content .block-header .filter {
	float: right;
	width: 40%;
	margin: 0;
	padding: 2em 3em;
	border-radius: 1.5em;
	background-color: #0063c7;
}

.page-receitas .page-content .block-header .filter .col {
	max-width: 6em;
}

.page-receitas .page-content .block-header .filter .col + .col {
	max-width: none;
}

.node-type-receitas #header + .page-title,
.node-type-receitas .page-title {
	top: 43.8em;
}

.node-type-receitas .page {
	background-image: url('../images/receitas-background-pattern.png');
	background-image: url('../images/receitas-elements.png'), url('../images/receitas-background-pattern.png');
	background-position: center top, center;
	background-repeat: no-repeat, repeat;
}

.node-type-receitas .page-content {
	padding: 0 0 4em;
}

.node-type-receitas .page-content .container + .container {
	margin-top: 4em;
}

.node-type-receitas .page-content .block-node {
	position: relative;
}

.node-type-receitas .page-content .block-node .image {
	position: absolute;
	top: -35em;
	right: 0;
	background-image: url('../images/images/receitas-0.png');
	width: 39.6em;
	height: 38.3em;
}

.node-type-receitas .page-content .block-node .node {
	width: 50%;
	float: left;
	padding: 0 4em 0 0;
}

.node-type-receitas .page-content .block-node .node .body ul {
	padding: 0 0 0 1.5em;
}

.node-type-receitas .page-content .block-node .node .body li {
	color: #fff;
	line-height: 2;
	font-size: 1.4em;
	font-weight: 300;
}

.node-type-receitas .page-content .block-node .list {
	width: 50%;
	padding-top: 4em;
	float: right;
}

div.receita {
	border-radius: 1.5em;
	overflow: hidden;
}

div.receita + .receita {
	margin-top: 4em;
}

div.receita .content {
	overflow: hidden;
	padding: 0;
	position: relative;
	height: 100%;
	background-color: #fff;
	background-size: cover;
}

div.receita .image {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 60%;
	background-size: cover;
	display: block;
	text-indent: -999em;
}

div.receita .details {
	float: right;
	position: relative;
	width: 40%;
}

div.receita .details span {
	font-size: 1.3em;
	color: rgba(0, 0, 0, 0.3);
}

div.receita .details .texts {
	min-height: 15.3em;
}

div.receita .name {
	margin-bottom: 0.7em;
	padding: 2em 2em 0 1.5em;
}

div.receita .name span {
	color: #673b1b;
	font-size: 2.8em;
	text-transform: uppercase;
}

div.receita .name a {
	text-decoration: none;
	color: inherit;
}

div.receita .rate {
	margin-bottom: 0.7em;
	padding: 0 2em 0 1.5em;
}

div.receita .rate img {
	width: auto;
	margin: 0;
}

div.receita .time {
	margin: 0 0 0.7em 1.5em;
	min-height: 1.4em;
	padding: 0 2em 0 1.9em;
	background-image: url('../images/ico-receitas-1-cinza.png');
	background-repeat: no-repeat;
	background-position: left center;
	max-height: 3em;
	overflow: hidden;
}

div.receita .cal {
	margin: 0 0 2em 1.5em;
	min-height: 1.4em;
	padding: 0 2em 0 1.9em;
	background-image: url('../images/ico-receitas-0-cinza.png');
	background-repeat: no-repeat;
	background-position: left center;
}

div.receita .amount {
	background-color: #c23431;
	padding: 2em 1.5em;
	position: relative;
}

div.receita .amount span {
	color: #fff;
	text-transform: lowercase;
}

div.receita .amount > a {
	display: block;
	position: absolute;
	right: 1.5em;
	top: 1.8em;
	width: 2em;
	height: 2em;
	overflow: hidden;
	text-indent: -999em;
	background-image: url('../images/ico-receitas-3.png');
	background-position: center;
	background-repeat: no-repeat;
}

.page-minhas-receitas .page {
	background-color: #00469c;
}

.page-minhas-receitas .page-content .item-images {
	max-width: 35em;
	padding: 4em 0 0;
}

.page-minhas-receitas .page-content .item-images .image {
	display: block;
	position: relative;
}

.page-minhas-receitas .page-content .item-images .image + .image {
	margin-top: 3em;
}

.page-minhas-receitas .page-content .item-images .image.image-0 {
	left: -1em;
}

.page-minhas-receitas .page-content .item-images .image.image-1 {
	left: -2.1em;
}

.page-minhas-receitas .page-content .item-forms {
	padding: 7em 0 0;
}

.page-minhas-receitas .page-content .item-forms .title {
	padding: 0 0 2em;
}

.page-minhas-receitas .page-content .item-forms .title h3 {
	color: #fff;
	margin: 0;
	line-height: 1;
	font-size: 2.6em;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('../images/sep-2.png');
}

.page-minhas-receitas .page-content .item-forms .actions {
	margin-top: 4em;
}

.page-minhas-receitas .page-content .item-forms .actions .button-0,
.page-minhas-receitas .page-content .item-forms .actions .table-list .button.button-action,
.table-list .page-minhas-receitas .page-content .item-forms .actions .button.button-action {
	padding-left: 3em;
	padding-right: 3em;
}

.page-minhas-listas .page {
	background-color: #00469c;
}

.page-minhas-listas .page-content .item-images {
	max-width: 35em;
	padding: 4em 0 0;
}

.page-minhas-listas .page-content .item-images .image {
	display: block;
	position: relative;
}

.page-minhas-listas .page-content .item-images .image + .image {
	margin-top: 3em;
}

.page-minhas-listas .page-content .item-images .image.image-0 {
	left: -4em;
}

.page-minhas-listas .page-content .item-images .image.image-1 {
	left: -2.1em;
}

.page-minhas-listas .page-content .item-forms {
	padding: 7em 0 0;
}

.page-minhas-listas .page-content .item-forms .title {
	padding: 0 0 2em;
}

.page-minhas-listas .page-content .item-forms .title h3 {
	color: #fff;
	margin: 0;
	line-height: 1;
	font-size: 2.6em;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('../images/sep-2.png');
}

.page-minhas-listas .page-content .edit-col-name {
	max-width: 17.8em;
}

.page-minhas-listas .page-content .actions {
	padding: 3em 0 0;
}

.table-list {
	background-color: #0063c7;
	border-radius: 1.5em;
	overflow: hidden;
}

.table-list .table-row-container + .table-row-container {
	border-top: 0.2em dashed rgba(255, 255, 255, 0.1);
}

.table-list .table-row-container.editing .table-row-edit {
	display: block;
}

.table-list .table-row-container:hover .table-col-delete,
.table-list .table-row-container.editing .table-col-delete {
	display: block;
}

.table-list .table-row-edit {
	background-color: #295c8f;
	display: none;
}

.table-list .table-row-edit.active {
	display: block;
}

.table-list .table-row {
	padding: 2em;
}

.table-list .table-row .table-col span {
	text-transform: uppercase;
	color: #fff;
	font-size: 2.4em;
	padding: 5px;
	border-radius: 8px;
	display: inline-block;
}

.table-list .table-row .table-col span[contenteditable] {
	background-color: rgba(0, 0, 0, 0.1);
}

.table-list .table-row .table-col-print {
	text-align: center;
	max-width: 6em;
	padding: 5px 1em 0 0;
}

.table-list .table-row .table-col-mail {
	text-align: center;
	max-width: 5em;
	padding: 5px 0 0 0;
}

.table-list .table-row .table-col-delete {
	display: none;
	text-align: center;
	max-width: 5em;
	padding: 5px 0 0 0;
}

.table-list .table-row .table-col-action {
	text-align: center;
	max-width: 10em;
	padding: 5px 0 0 0;
}

.table-list .button {
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	cursor: pointer;
}

.table-list .button.button-print {
	margin-top: 0.4em;
	text-indent: -999em;
	font-size: 1em;
	background-image: url('../images/ico-button-3.png');
	width: 1.9em;
	height: 1.9em;
}

.table-list .button.button-mail {
	margin-top: 0.6em;
	text-indent: -999em;
	font-size: 1em;
	background-image: url('../images/ico-button-2.png');
	width: 2.1em;
	height: 1.5em;
}

.table-list .button.button-delete {
	margin-top: 0.3em;
	text-indent: -999em;
	font-size: 1em;
	background-image: url('../images/ico-button-5.png');
	background-size: contain;
	width: 2.1em;
	height: 2.1em;
}

.table-list .button.button-action {
	width: 100%;
}

.table-list .button.button-add {
	padding: 0.2em 0 0.2em 1.6em;
	color: #fff;
	font-size: 1.6em;
	text-transform: uppercase;
	background-image: url('../images/ico-button-4.png');
	background-position: left center;
}

.table-list .table-row-edit .edit-col {
	padding: 0.5em;
}

.table-list .table-row-edit .edit-col + .edit-col {
	text-align: center;
	border-left: 0.2em dashed rgba(34, 34, 34, 0.4);
}

.table-list .table-row-edit .edit-col-name {
	padding-left: 2em;
	padding-right: 2em;
	position: relative;
}

.table-list .table-row-edit .edit-col-name .product-delete {
	display: none;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 50%;
	width: 1.4em;
	height: 1.6em;
	font-size: 1em;
	text-indent: -999em;
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('../images/delete-ico.png');
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.table-list .table-row-edit .edit-col-measure {
	max-width: 12em;
}

.table-list .table-row-edit .edit-col-amount {
	max-width: 14em;
}

.table-list .table-row-edit .edit-col-brand {
	max-width: 18em;
}

.table-list .table-row-edit .edit-header {
	background-color: #295c8f;
	padding: 1em 0;
}

.table-list .table-row-edit .edit-header span {
	text-transform: uppercase;
	color: #cfd9e0;
	font-size: 1.6em;
}

.table-list .table-row-edit .edit-data {
	cursor: -webkit-grab;
	position: relative;
	padding: 1.5em 0;
	background-color: rgba(255, 255, 255, 0.9);
	padding-left: 0.6em;
	border-left: 0.6em solid rgba(41, 92, 143, 0.9);
	-webkit-transition: border 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	transition: border 350ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
}

.table-list .table-row-edit .edit-data + .edit-data {
	background-image: url('../images/dot-1.png');
	background-repeat: repeat-x;
	background-position: left top;
}

.table-list .table-row-edit .edit-data.ui-sortable-helper {
	cursor: -webkit-grabbing;
}

.table-list .table-row-edit .edit-data.ui-sortable-placeholder {
	visibility: visible !important;
}

.table-list .table-row-edit .edit-data:hover .product-delete {
	display: block;
}

.table-list .table-row-edit .edit-data:hover:before {
	content: '';
	width: 2em;
	height: 2em;
	position: absolute;
	left: 0.4em;
	top: 50%;
	opacity: 0.3;
	background-image: url('../images/drag-ico.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.table-list .table-row-edit .edit-data .edit-col {
	border: none;
}

.table-list .table-row-edit .edit-data span {
	color: #596063;
	font-size: 1.6em;
	line-height: 2;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.table-list .table-row-edit .edit-data input,
.table-list .table-row-edit .edit-data select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: rgba(89, 96, 99, 0.8);
	border: 1px solid rgba(89, 96, 99, 0.3);
	border-radius: 0.5em;
	padding: 0.7em;
	font-size: 1.2em;
	text-align: center;
	width: 90%;
}

.table-list .table-row-edit .edit-data select {
	background-image: url('../images/arrow-select-0.png');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 2.5em;
}

.table-list .table-row-edit .edit-data.active {
	border-left-color: #12aaeb;
}

.table-list .table-row-edit .edit-data.active span {
	color: #0462c2;
}

.table-list .table-row-edit .edit-data.active input,
.table-list .table-row-edit .edit-data.active select {
	border-color: #0462c2;
}

.table-list .table-row-edit .edit-footer .edit-col-name {
	padding: 0;
	max-width: none;
}

.page-listas .page-content .container + .container {
	margin-top: 4em;
}

.page-listas .page-content .block-header .subtitle {
	float: left;
	width: 55%;
}

.page-listas .page-content .block-header .filter {
	float: right;
	width: 40%;
	padding: 2em 3em;
	border-radius: 1.5em;
	background-color: #0063c7;
}

.page-listas .page-content .block-header .filter .col {
	max-width: 14em;
}

.page-listas .page-content .block-header .filter .col + .col {
	max-width: none;
}

.page-listas .page-content .actions {
	margin-top: 3em;
}

.page-listas .page-content .table-list .table-row-edit {
	display: block;
}

.page-listas .page-content .block-list {
	padding: 5em 0 0;
}

.rate-widget-fivestar .item-list ul {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}

.rate-widget-fivestar .item-list ul .rate-fivestar-btn-filled {
	background-image: url('../images/rate-stars.png');
	background-position: center -15px;
}

.rate-widget-fivestar .item-list ul .rate-fivestar-btn-empty {
	background-image: url('../images/rate-stars.png');
	background-position: center -30px;
}

.rate-widget-fivestar .item-list ul .rate-button {
	background-repeat: no-repeat;
	width: 25px;
	height: 15px;
	display: block;
	text-indent: -999em;
}

.rate-widget-fivestar .item-list ul > li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

.rate-widget-thumbs_up {
	overflow: hidden;
	position: relative;
}

.rate-widget-thumbs_up .rate-thumbs-up-btn-up {
	display: block;
	float: left;
	background-image: url('../images/ico-receitas-2-cinza.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 17px;
	height: 15px;
	text-indent: -9999px;
}

.rate-widget-thumbs_up .rate-thumbs-up-btn-up.rate-thumbs-up-btn-up-voted {
	background-position: 0 -15px;
}

.rate-widget-thumbs_up .rate-info {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 1;
	font-size: 13px;
	color: #fff;
}

/**
 **/
.page-message-error {
	width: 100%;
	min-height: 100%;
}

.page-message-error #footer {
	display: none;
}

.page-message-error #wrapper {
	min-height: 100%;
	position: absolute;
	width: 100%;
	background-image: none;
}

.page-message-error .webdoor-container {
	display: none;
}

.page-message-error .page-title {
	top: auto;
}

.page-message-error .page-content {
	padding: 0;
	margin-top: 6.2em;
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.page-message-error .page-content .title {
	max-width: 20em;
}

.page-message-error .page-content .title h3 {
	color: #fff;
	font-size: 10em;
	margin: 0;
	padding: 0;
	line-height: 1;
	position: absolute;
}

.page-message-error .page-content .text {
	border-radius: 1.5em;
	background-color: #0f72d6;
	margin: 0 0 0 2em;
	padding: 4em;
	text-align: center;
}

.page-message-error .page-content .text p {
	color: #fff;
	font-size: 3em;
	margin: 0;
	padding: 0;
	line-height: 1.2;
}

.message-type-0 {
	position: relative;
}

.message-type-0 .message-title {
	max-width: 20em;
	position: relative;
}

.message-type-0 .message-title h3 {
	color: #fff;
	font-size: 10em;
	margin: 0;
	padding: 0;
	line-height: 1;
	position: absolute;
}

.message-type-0 .message-text {
	border-radius: 1.5em;
	background-color: #0f72d6;
	margin: 0 0 0 2em;
	padding: 4em;
	text-align: center;
}

.message-type-0 .message-text p {
	color: #fff;
	font-size: 3em;
	margin: 0;
	padding: 0;
	line-height: 1.2;
}

/**
 **/
#loading-container {
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 2000;
	border: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	cursor: wait;
	position: fixed;
}

#loading-container .spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url('../images/loading.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 54px;
	height: 54px;
	-webkit-transform: translate3d(-50%, -50%, 0%);
	transform: translate3d(-50%, -50%, 0%);
	-webkit-animation: spinner-circle 500ms infinite linear;
	animation: spinner-circle 500ms infinite linear;
}

.backdrop {
	display: none;
}

.modal {
	display: none;
	visibility: hidden;
}

.modal.modal-input-fullscreen {
	opacity: 0;
}

.modal.modal-input-fullscreen.active {
	display: block;
	visibility: visible;
	position: fixed;
	opacity: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.75);
	z-index: 500;
	-webkit-transition: opacity 200ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
	transition: opacity 200ms cubic-bezier(0.715, 0.005, 0.3, 1) 0ms;
}

.modal.modal-input-fullscreen.active .form {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80em;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}

.modal.modal-input-fullscreen.active .form input[type='text'] {
	background-color: transparent;
	width: 100%;
	font-size: 3.4em;
	border: none;
	outline: none;
	color: #fff;
	text-align: center;
	display: block;
	padding: 0.5em 2em;
}

.modal.modal-input-fullscreen.active .form input[type='submit'] {
	padding: 1.5em 8em;
	-webkit-transition: none;
	transition: none;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) #wrapper {
	background-image: url('../images/super-pattern.jpg') !important;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) #footer {
	background-color: #0063c7 !important;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .page {
	background-image: url('../images/super-degrade.png');
	background-position: center top;
	background-repeat: repeat-x;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .image-header {
	text-align: center;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .image-header > img {
	display: block;
	overflow: hidden;
	max-width: 100%;
	margin: 0 auto;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .validate {
	padding: 0 0 3em;
	text-align: center;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .validate > p {
	text-transform: uppercase;
	font-size: 1.4em;
	color: #fff;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .validate > p > strong {
	color: #ffe458;
	font-weight: normal;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .items {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .items .item {
	overflow: hidden;
	background-color: #0063c7;
	border-radius: 2em;
	margin: 0 1.5em 3em 1.5em;
	min-width: 30%;
	max-width: 30%;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .items .item .image {
	position: relative;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .items .item .image .photo {
	position: relative;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .items .item .image .selo {
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .items .item .image .selo img {
	height: 100%;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .items .item .image img {
	width: 100%;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .items .item .price {
	background-color: #006ad2;
	padding: 1em 1.5em 1em 8em;
	border-bottom: 0.4em solid #0082ca;
	position: relative;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .items .item .price .prefix {
	position: absolute;
	top: 50%;
	left: 0;
	width: 5em;
	text-align: right;
	font-size: 14px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .items .item .price .prefix > span {
	font-size: 1.4em;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.2);
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .items .item .price .text {
	color: #ffe458;
	font-size: 3.6em;
	font-family: 'CreightonPro-Bold';
	text-shadow: 0.1em 0.1em 0.5em rgba(0, 0, 0, 0.3);
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .items .item .price .text > strong {
	font-size: 1.4em;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .items .item .description {
	padding: 1.1em 2.2em 1.4em;
}

body.page-super-ofertas-do-dia:not(.page-super-ofertas-do-dia-mobile) .items .item .description > p {
	color: #fff;
	font-weight: bold;
	margin: 0;
	line-height: 1;
	font-size: 2em;
	text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.2);
}

.faq.faq-accordion {
	list-style: none;
}

.faq.faq-accordion .item {
	position: relative;
	text-align: left !important;
	font-size: 1em !important;
	padding: 0 3em 0 0 !important;
}

.faq.faq-accordion .item:after {
	content: '';
	width: 0.8em;
	height: 0.7em;
	background-image: url('../images/arrow-0.png');
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 1em;
	right: 1em;
	-webkit-transition: all 450ms ease 0ms;
	transition: all 450ms ease 0ms;
}

.faq.faq-accordion .item.active .title {
	color: #ffe458;
}

.faq.faq-accordion .item.active .body {
	display: block;
}

.faq.faq-accordion .item.active:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.faq.faq-accordion .item .title {
	font-size: 1.6em;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all 450ms ease 0ms;
	transition: all 450ms ease 0ms;
}

.faq.faq-accordion .item .body {
	padding: 1em 0 0 3em;
	display: none;
}

.faq.faq-accordion .item .body p {
	font-size: 1.2em !important;
}

.faq.faq-accordion .item .body p + p {
	margin-top: 1em !important;
}

.faq.faq-accordion .item + .item {
	margin-top: 1em !important;
	padding-top: 1em !important;
	border-top: 0.1em solid rgba(255, 255, 255, 0.5);
}

.faq.faq-accordion .item + .item:after {
	top: 1.8em;
}

.block.block-accordion h3 {
	color: #fff;
	margin: 0;
	line-height: 1;
	font-size: 2.6em;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('../images/sep-0.png');
}

.block.block-accordion .list-items {
	background-color: #0063c7;
	padding: 2em;
	margin-top: 2em;
	border-radius: 1.5em;
	color: white;
	margin-bottom: 4em;
}

.block.block-accordion .list-items > ul {
	padding: 0;
	margin: 0;
}

.block.block-accordion .list-items p {
	font-size: 1.6em;
	color: #fff;
	margin: 0;
	padding: 0;
}

.block.block-accordion .list-items li {
	font-size: 1.2em;
	line-height: 1.5;
}

.logo-guanabara-print {
	display: none;
}

@media print {
	.page-listas.page-listas-,
	.page-minhas-listas {
		background-color: #fff;
	}
	.page-listas.page-listas- .logo-guanabara-print,
	.page-minhas-listas .logo-guanabara-print {
		display: block;
		position: absolute;
		bottom: 5em;
		right: 5em;
	}
	.page-listas.page-listas- #external-form,
	.page-listas.page-listas- #header,
	.page-listas.page-listas- #footer,
	.page-listas.page-listas- .webdoor-container,
	.page-listas.page-listas- .page-title,
	.page-listas.page-listas- .message-container,
	.page-minhas-listas #external-form,
	.page-minhas-listas #header,
	.page-minhas-listas #footer,
	.page-minhas-listas .webdoor-container,
	.page-minhas-listas .page-title,
	.page-minhas-listas .message-container {
		display: none;
	}
	.page-listas.page-listas- #wrapper,
	.page-minhas-listas #wrapper {
		background: #fff;
		padding: 10px;
	}
	.page-listas.page-listas- .page-content,
	.page-minhas-listas .page-content {
		padding: 0;
	}
	.page-listas.page-listas- .page-content .container,
	.page-minhas-listas .page-content .container {
		padding: 0;
		max-width: initial;
		min-width: initial;
	}
	.page-listas.page-listas- .page-content .block-header,
	.page-minhas-listas .page-content .block-header {
		display: none;
	}
	.page-listas.page-listas- .page-content .block-list,
	.page-minhas-listas .page-content .block-list {
		padding: 0;
	}
	.page-listas.page-listas- .page-content .actions,
	.page-minhas-listas .page-content .actions {
		display: none;
	}
	.page-listas.page-listas- .table-list,
	.page-minhas-listas .table-list {
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: transparent;
		border-radius: initial;
	}
	.page-listas.page-listas- .table-row-container .table-row-title .table-col-name span,
	.page-listas.page-listas- .table-row-container .table-row.row .table-col-name span,
	.page-listas.page-listas- .table-row-container.editing .table-row-title .table-col-name span,
	.page-listas.page-listas- .table-row-container.editing .table-row.row .table-col-name span,
	.page-minhas-listas .table-row-container .table-row-title .table-col-name span,
	.page-minhas-listas .table-row-container .table-row.row .table-col-name span,
	.page-minhas-listas .table-row-container.editing .table-row-title .table-col-name span,
	.page-minhas-listas .table-row-container.editing .table-row.row .table-col-name span {
		color: #666;
		background-color: #fff;
		font-size: 5em;
	}
	.page-listas.page-listas- .table-row-container .table-row-title .table-col-name span:before,
	.page-listas.page-listas- .table-row-container .table-row.row .table-col-name span:before,
	.page-listas.page-listas- .table-row-container.editing .table-row-title .table-col-name span:before,
	.page-listas.page-listas- .table-row-container.editing .table-row.row .table-col-name span:before,
	.page-minhas-listas .table-row-container .table-row-title .table-col-name span:before,
	.page-minhas-listas .table-row-container .table-row.row .table-col-name span:before,
	.page-minhas-listas .table-row-container.editing .table-row-title .table-col-name span:before,
	.page-minhas-listas .table-row-container.editing .table-row.row .table-col-name span:before {
		content: 'Lista | ';
		color: #ccc;
	}
	.page-listas.page-listas- .table-row-container .table-row-edit,
	.page-listas.page-listas- .table-row-container.editing .table-row-edit,
	.page-minhas-listas .table-row-container .table-row-edit,
	.page-minhas-listas .table-row-container.editing .table-row-edit {
		background-color: transparent;
	}
	.page-listas.page-listas- .table-row-container .edit-header,
	.page-listas.page-listas- .table-row-container.editing .edit-header,
	.page-minhas-listas .table-row-container .edit-header,
	.page-minhas-listas .table-row-container.editing .edit-header {
		background-color: #eee;
	}
	.page-listas.page-listas- .table-row-container .edit-header span,
	.page-listas.page-listas- .table-row-container.editing .edit-header span,
	.page-minhas-listas .table-row-container .edit-header span,
	.page-minhas-listas .table-row-container.editing .edit-header span {
		color: initial;
	}
	.page-listas.page-listas- .table-row-container .edit-datas .edit-col,
	.page-listas.page-listas- .table-row-container.editing .edit-datas .edit-col,
	.page-minhas-listas .table-row-container .edit-datas .edit-col,
	.page-minhas-listas .table-row-container.editing .edit-datas .edit-col {
		padding: 0;
	}
	.page-listas.page-listas- .table-row-container .edit-datas .edit-col.edit-col-name,
	.page-listas.page-listas- .table-row-container.editing .edit-datas .edit-col.edit-col-name,
	.page-minhas-listas .table-row-container .edit-datas .edit-col.edit-col-name,
	.page-minhas-listas .table-row-container.editing .edit-datas .edit-col.edit-col-name {
		padding-left: 30px;
	}
	.page-listas.page-listas- .table-row-container .edit-datas .edit-col.edit-col-name:before,
	.page-listas.page-listas- .table-row-container.editing .edit-datas .edit-col.edit-col-name:before,
	.page-minhas-listas .table-row-container .edit-datas .edit-col.edit-col-name:before,
	.page-minhas-listas .table-row-container.editing .edit-datas .edit-col.edit-col-name:before {
		content: '';
		width: 20px;
		height: 20px;
		background-color: #fff;
		display: block;
		position: absolute;
		top: 6px;
		left: 0px;
		border: 1px solid black;
	}
	.page-listas.page-listas- .table-row-container .edit-datas .edit-row,
	.page-listas.page-listas- .table-row-container.editing .edit-datas .edit-row,
	.page-minhas-listas .table-row-container .edit-datas .edit-row,
	.page-minhas-listas .table-row-container.editing .edit-datas .edit-row {
		border: none;
		padding: 0;
		background-color: transparent;
	}
	.page-listas.page-listas- .table-row-container .edit-datas input,
	.page-listas.page-listas- .table-row-container.editing .edit-datas input,
	.page-minhas-listas .table-row-container .edit-datas input,
	.page-minhas-listas .table-row-container.editing .edit-datas input {
		background-color: transparent;
		border: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.page-listas.page-listas- .table-row-container .edit-datas select,
	.page-listas.page-listas- .table-row-container.editing .edit-datas select,
	.page-minhas-listas .table-row-container .edit-datas select,
	.page-minhas-listas .table-row-container.editing .edit-datas select {
		background-color: transparent;
		border: none;
		background-image: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.page-listas.page-listas- .table-row-container .edit-footer,
	.page-listas.page-listas- .table-row-container.editing .edit-footer,
	.page-minhas-listas .table-row-container .edit-footer,
	.page-minhas-listas .table-row-container.editing .edit-footer {
		display: none;
	}
	.page-minhas-listas .page {
		background-color: #fff;
	}
	.page-minhas-listas .page-content .item-forms {
		padding: 0;
	}
	.page-minhas-listas .block.block-0 > .title {
		display: none;
	}
	.page-minhas-listas .table-col-delete {
		display: none;
	}
	.page-minhas-listas .table-col-action {
		display: none;
	}
	.page-minhas-listas .table-row.row {
		padding: 0 0 2em 0;
	}
	.page-minhas-listas .item-images {
		display: none;
	}
	.page-minhas-listas .table-row-container {
		display: none;
	}
	.page-minhas-listas .table-row-container.editing {
		display: block;
	}
}

#containerVagas {
	width: 100%;
	height: auto;
	display: block;
	float: left;
	position: relative;
	background: url(../images/bg.jpg) repeat 0 0;
	z-index: 9;
}

#containerVagas section {
	text-align: center;
	position: relative;
}

#containerVagas section.sectionVagas-1 {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	overflow: hidden;
	max-width: 1280px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

#containerVagas section.sectionVagas-1 .sectionVagas_01 {
	position: relative;
	height: auto;
	display: block;
	float: left;
	width: 100%;
	margin-top: 2%;
	margin-bottom: 2%;
	z-index: 2;
	background-color: #fff;
	/* Firefox 1-3.6 */
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 12px;
	color: #3e6372;
	padding: 25px 32px 32px 32px;
}

#containerVagas section.sectionVagas-1 .sectionVagas_01 span {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	font-weight: normal;
	margin-top: 5px;
}

#containerVagas section.sectionVagas-1 .sectionVagas_01 .btnCurriculoVagas {
	background: url(../images/btnCurriculo.png) no-repeat center center;
	width: 143px;
	height: 29px;
	display: block;
	right: 32px;
	position: absolute;
	cursor: pointer;
}

#containerVagas section.sectionVagas-1 .sectionVagas_01 .tituloVagas {
	font-family: 'CreightonPro-Bold';
	font-size: 24px;
	width: 100%;
	float: left;
	text-align: left;
}

#containerVagas section.sectionVagas-1 .sectionVagas_01 .subtituloVagas {
	font-family: 'CreightonPro-Bold';
	font-size: 24px;
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 10px;
}

#containerVagas section.sectionVagas-1 .sectionVagas_01 .campoVagas {
	font-family: 'Arial';
	font-size: 14px;
	width: 100%;
	float: left;
	text-align: left;
	font-weight: bold;
	margin-top: 20px;
}

.url-textfield {
	display: none;
}

.table {
	overflow: auto;
}

.page-fornecedores .page-content {
	padding: 0 0 4em;
}

.page-fornecedores .page-content .webdoor-container {
	padding: 0;
}

.page-fornecedores .page-content .container + .container {
	margin-top: 4em;
}

.page-fornecedores .page-content .block-header {
	padding: 0 0 2em;
}

.page-fornecedores .page-content .block-header .subtitle {
	float: left;
	width: 50%;
}

.page-fornecedores .page-content .block-header .image {
	position: absolute;
	top: -7em;
	right: 0;
	background-image: url('../images/images/receitas-0.png');
	width: 39.6em;
	height: 38.3em;
}

.page-fornecedores .page-content .block-header .filter {
	float: right;
	width: 40%;
	margin: 0;
	padding: 2em 3em;
	border-radius: 1.5em;
	background-color: #0063c7;
}

.page-fornecedores .page-content .block-header .filter .col {
	max-width: 8em;
}

.page-fornecedores .page-content .block-header .filter .col + .col {
	max-width: none;
}

.page-fornecedores .page-content .menu {
	padding: 2em 0;
}

.page-fornecedores .page-content .menu ul {
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style: none;
}

.page-fornecedores .page-content .menu li {
	display: inline-block;
	margin: 0.3em;
}

.page-fornecedores .page-content .form.form-full div.password-strength,
.page-fornecedores .page-content .form.form-full div.password-confirm,
.page-fornecedores .page-content .form.form-full div.password-suggestions {
	display: none !important;
}

.page-fornecedores .page-content .form.form-full select {
	width: 24em;
}

.page-fornecedores .page-content .form.form-full .form-type-checkboxes {
	overflow: hidden;
}

.page-fornecedores .page-content .form.form-full .form-type-checkboxes > label,
.page-fornecedores .page-content .form.form-full .form-type-checkboxes > .form-checkboxes {
	display: block;
	float: left;
}

.page-fornecedores .page-content .form.form-full .form-type-checkboxes .form-checkboxes {
	width: 32em;
}

.page-fornecedores .page-content .form.form-full .form-type-checkboxes .form-type-checkbox {
	margin-left: 0;
}

.page-fornecedores .page-content a + .body {
	margin-top: 4em;
}

.page-fornecedores .page-content .body p {
	color: #fff;
}

.page-fornecedores .page-content .message-page {
	text-align: center;
	padding: 2em;
	margin: 2em 0;
	background-color: #1d87c3;
	border-radius: 1em;
}

.page-fornecedores .page-content .message-page .text p {
	font-size: 3em;
	margin: 0;
	padding: 0;
}

.page-fornecedores .page-content .header-table {
	background-color: #0063c7;
	border-top-left-radius: 1.5em;
	border-top-right-radius: 1.5em;
	padding: 3em;
}

.page-fornecedores .page-content .header-table h3 {
	color: #ffe458;
	font-size: 3.2em;
	margin: 0;
	font-weight: 300;
}

.page-fornecedores .page-content .header-table-mini {
	background-color: #0063c7;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	padding: 1.6em;
}

.page-fornecedores .page-content .header-table-mini h3 {
	color: #fff;
	font-size: 2.2em;
	margin: 0;
	font-weight: 300;
}

.page-fornecedores .page-content table {
	width: 100%;
}

.page-fornecedores .page-content table tbody tr {
	background-color: rgba(255, 255, 255, 0.9);
}

.page-fornecedores .page-content table tbody tr + tr {
	background-image: url('../images/dot-1.png');
	background-repeat: repeat-x;
	background-position: left top;
}

.page-fornecedores .page-content table thead {
	background-color: rgba(41, 92, 143, 0.9);
}

.page-fornecedores .page-content table th {
	color: rgba(255, 255, 255, 0.5);
	font-size: 1.5em;
	padding: 15px 10px;
	text-align: left;
	text-transform: uppercase;
}

.page-fornecedores .page-content table td {
	padding: 15px 10px;
	font-size: 1.6em;
	line-height: 2;
	color: #596063;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.page-fornecedores .page-content table + a {
	margin-top: 1em;
}

.page-fornecedores .page-content .form-full .recovery-password {
	padding: 15px 10px 10px 154px;
}

.page-fornecedores .page-content .form-full .recovery-password a,
.page-fornecedores .page-content .form-full .recovery-password a:visited {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}

.page-fornecedores .page-content .form-full .recovery-password a:hover,
.page-fornecedores .page-content .form-full .recovery-password a:focus,
.page-fornecedores .page-content .form-full .recovery-password a:visited:hover,
.page-fornecedores .page-content .form-full .recovery-password a:visited:focus {
	text-decoration: underline;
}

body.skin-aniversario #header .logo {
	width: 22.8em;
	height: 14.7em;
}

body.skin-aniversario #header .logo a,
body.skin-aniversario #header .logo a:visited {
	background-image: url('../images/skins/aniversario/logo-aniversario.png');
	margin: 0;
}

body.skin-aniversario #wrapper {
	background-image: url('../images/skins/aniversario/body-pattern.png');
	background-position: center top;
	background-repeat: repeat-x;
	background-color: #396d91;
}

body.skin-aniversario #footer {
	background-color: #012e55;
	border-top: 0.2em solid #ff3c80;
}

body.skin-diadasmaes2016 #wrapper {
	background-image: none;
	background-color: #ea7182;
}

body.skin-diadasmaes2016 #footer {
	background-color: #a24f59;
}

body.skin-natal2015 #header .logo {
	width: 22.8em;
	height: 14.7em;
}

body.skin-natal2015 #header .logo a,
body.skin-natal2015 #header .logo a:visited {
	background-image: url('../images/skins/natal2015/logo-natal2015.png');
	margin: 0;
}

body.skin-natal2015 #wrapper {
	background-image: none;
	background-color: #009a4b;
}

body.skin-natal2015 #footer {
	background-image: url('../images/skins/natal2015/footer-border.png');
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #d61920;
}

body.skin-anonovo2016 #wrapper {
	background-image: none;
	background-color: #0355a9;
}

body.skin-anonovo2016 #footer {
	background-image: none;
	background-color: #073f7a;
}

body.skin-carnaval2016 #wrapper {
	background-image: url('../images/skins/carnaval2016/body-pattern.png');
	background-position: center top;
	background-repeat: repeat;
	background-color: #66127d;
}

body.skin-carnaval2016 #footer {
	background-color: rgba(0, 0, 0, 0.3);
}

body.skin-pascoa2016 #wrapper {
	background-image: url('../images/skins/pascoa2016/body-pattern.jpg');
	background-position: center 422px;
	background-repeat: repeat;
	background-image: none;
	background-color: #a75c17;
}

body.skin-pascoa2016 #footer {
	background-color: rgba(0, 0, 0, 0.3);
}

body.skin-pascoa2017 #wrapper {
	background-image: none;
	background-color: #00377e;
}

body.skin-pascoa2017 #footer {
	background-color: rgba(0, 0, 0, 0.3);
}

body.skin-semanadalimpeza2016 #wrapper {
	background-image: none;
	background-color: #0082bc;
}

body.skin-semanadalimpeza2016 #footer {
	background-color: rgba(0, 0, 0, 0.3);
}

body.skin-torcidaporvoce2016 #wrapper {
	background-image: url('../images/skins/torcidaporvoce2016/body-pattern.png');
	background-position: center top;
	background-repeat: repeat;
	background-color: #1f4975;
}

body.skin-torcidaporvoce2016 #footer {
	background-color: rgba(0, 0, 0, 0.2);
}

body.skin-semanadabeleza2016 #wrapper {
	background-image: none;
	background-color: #ec9bb4;
}

body.skin-semanadabeleza2016 #footer {
	background-color: #ce7992;
}

body.skin-semanadabeleza2016 #footer .all .box-social {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.node-type-landings .paragraphs-items .entity + .entity {
	margin-top: 0;
}

.node-type-landings .paragraphs-item-paragrafo p {
	line-height: 1.2;
	margin: 0.2em 0;
}

.node-type-landings .paragraphs-item-image a,
.node-type-landings .paragraphs-item-image img,
.node-type-landings .paragraphs-item-image picture {
	display: block;
	overflow: hidden;
}

.node-type-landings .paragraphs-item-image img,
.node-type-landings .paragraphs-item-image picture {
	max-width: 100%;
	height: auto;
}

.node-type-landings .paragraphs-item-button .content {
	text-align: center;
}

.node-type-landings .paragraphs-item-button a {
	display: inline-block;
	overflow: hidden;
	margin: 0 auto;
	background-color: rgba(0, 0, 0, 0.4);
	padding: 1rem 1.5rem;
	border-radius: 1rem;
	text-decoration: none;
	font-size: 2rem;
	font-weight: 900;
	font-family: 'CreightonPro-Book';
	color: #fff;
}

.node-type-landings .paragraphs-item-image-row .content {
	display: -ms-grid;
	display: grid;
}

.node-type-landings .paragraphs-item-image-row img,
.node-type-landings .paragraphs-item-image-row picture,
.node-type-landings .paragraphs-item-image-row a {
	display: block;
	overflow: hidden;
	height: auto;
	width: 100%;
}

.node-type-landings .paragraphs-item-youtube-video .youtube-container {
	padding-top: 56.25%;
	position: relative;
}

.node-type-landings .paragraphs-item-youtube-video iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

@media only screen and (max-width: 767px) {
	.node-type-landings .paragraphs-item-image-row .content {
		-ms-grid-columns: (1fr) [1] !important;
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

/**
 **/
.list-products--format .items {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [3];
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px 20px;
}

.list-products--format .items .item {
	overflow: hidden;
	background-color: #0063c7;
	border-radius: 2em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(255, 255, 255, 0.15);
}

.list-products--format .items .item .image {
	position: relative;
	background-color: #d6effc;
}

.list-products--format .items .item .image .photo {
	position: relative;
}

.list-products--format .items .item .image .selo {
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.list-products--format .items .item .image .selo img {
	height: 100%;
}

.list-products--format .items .item .image img {
	width: 100%;
}

.list-products--format .items .item .price {
	background-color: #006ad2;
	padding: 1em 1.5em 1em 8em;
	border-bottom: 0.4em solid #0082ca;
	position: relative;
	padding: 1em 2em;
	background-color: #3b5999;
	border-top: 0.3em solid rgba(0, 0, 0, 0.1);
	border-bottom: 0.3em solid rgba(0, 0, 0, 0.1);
}

.list-products--format .items .item .price .prefix {
	font-size: 1.4em;
	text-transform: uppercase;
	text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.2);
	position: initial;
	top: auto;
	left: auto;
	font-size: 18px;
	margin-right: 8px;
}

.list-products--format .items .item .price .text {
	color: #fff;
	font-size: 4.6em;
	font-family: creightonpro-bold;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.list-products--format .items .item .price strong {
	font-size: 1.4em;
}

.list-products--format .items .item .price .each {
	text-align: center;
}

.list-products--format .items .item .price .each em {
	font-size: 1.6em;
	font-style: normal;
	color: #ffffff;
}

.list-products--format .items .item .description {
	padding: 1.1em 2.2em 1.4em;
	padding: 1.1em 2.2em 1.4em;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.list-products--format .items .item .description > p {
	color: #3b5999;
	font-weight: 700;
	margin: 0;
	line-height: 1;
	font-size: 2em;
}

.list-products--format .items .item .description .small-validate {
	font-weight: bold;
	font-size: 9px;
	margin-top: 1.5em;
}
/*# sourceMappingURL=app.css.map */
