html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	color: #464543;
	background: #ffffff;
	font: 400 13px/100% "Lato", sans-serif;
}

body {
	min-width: 960px;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a,
a:hover,
a:active {
	outline: 0;
	text-decoration: none;
}

a:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

a {
	color: #464543;
}

.clear {
	clear: both;
}

h1,
h2,
h3,
h4,
h5 {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 32px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

.relative {
	position: relative;
}

form {
	margin: 0;
}

img {
	border: none;
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}


/* for IE 11 */

select::-ms-expand {
	display: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.opacity {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

*,
* focus {
	outline: none;
	margin: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

img {
	border: 0;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

:focus {
	outline: 0;
}

:-moz-placeholder {
	font: 400 italic 14px/100% "Lato", sans-serif;
	color: #aaaaaa;
}

::-moz-placeholder {
	font: 400 italic 14px/100% "Lato", sans-serif;
	color: #aaaaaa;
}

:-ms-input-placeholder {
	font: 400 italic 14px/100% "Lato", sans-serif;
	color: #aaaaaa;
}

::-webkit-input-placeholder {
	font: 400 italic 14px/100% "Lato", sans-serif;
	color: #aaaaaa;
}

#ui-datepicker-div {
	display: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

a:focus,
a:active,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
	border: 0;
	outline: 0;
}

input[type="text"],
input[type="submit"],
input[type="password"],
select,
textarea {
	-webkit-appearance: none;
	border-radius: 0;
}

input:disabled {
	background: #fff;
	opacity: 1;
}

#content {
	clear: both;
	min-height: calc(100vh - 620px);
}

.wrapper {
	max-width: 1307px;
	width: 96%;
	margin: 0 auto;
	clear: both;
}

.hideOndesktop {
	display: none !important;
}

.hideOverflow {
	overflow: hidden;
}


/*** HOMEPAGE ***/

.nav_mobile,
button.burgerNav {
	display: none;
}


/** SEARCH AUTOCOMPLETE **/

.ui-menu {
	z-index: 9999;
	max-height: 278px;
	overflow-y: auto;
}


/* HEADER */

header.header {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	background-color: #FFFF;
	max-height: 140px;
	height: 140px;
	position: relative;
}

header.header>.wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}

header.header>.wrapper>.left {
	float: left;
	margin-top: 10px;
}

header.header>.wrapper>.left>#logo {
	float: left;
	width: 162px;
	height: 93px;
}

header.header>.wrapper>.right {
	height: 100%;
	padding-top: 14px;
	width: 385px;
}

header.header>.wrapper>.right>.top {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

header.header>.wrapper>.right>.top>ul.lingua {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAADFUlEQVQ4T62VTWgdZRSG3/dMLtQupIoV3NhgF4JkJgNBqLhoBX+gIg1IjSBidNGF+BNBRBdKoLhvQfEHhbizVPAKKrgLRVHRNJPvgiTURRGkQq3GP0juzZxXzmWm3KTFRXE2M5zvO893znu+c4a4ylOW5R53PwLgOQDjAK4H4AD+AfCtpLd7vd4nV/PlTmOe59MkXwRwk6RTJA+a2XSA3f11AOdIHpK0bmbzVVUtjjK2AYuiWCD5i6QDZjbn7tOSql6v1w2noihOmFm3rutxkvcD2C2p2+v1FlroZWDAJC2SLMMpTi6KYjGldKjdXJZl6e6zKaW5oijmJZ1vol1soUNgnufHSN5B8iMAr5E8trW1dV2WZSfjezQlSe+2Nnf/3MwOu/uHAOZSSt+wKcCXAL4GcEBSaHQJwB4AtwE4uwP4IMnPGtsEgD6ACwD2pZTuYp7ns7EYIY+mODExcd/Y2Nhgp+iRaqfTeWdpaelCE8xCSmk6JOt0Oq+wKIqumc26+wDAmyml4QF5nh/JsuyP/wI2hRrq3NyOXUNgc8LNAJ5OKc1fCzCilfRsAL+T9BSAG0nOSHorgCTvcffvSf41qqGZ3Qngd3f/sdl3sq7rF8zMSb4cwJ+iuu6+m+QkySgOJO0HcJHknzuKsp/kbwFt9h0lebr1+T9THpf0eAAXooWyLPt5MBicDj2vRcO4LVmWXYxrE71bRjFGr01ZlnfXdb23bbs27Wi/fr9/fHV19VJZltHf83Ezwndzc/OhYacURXE2BHX3GTM7V9f1GTPbJ+leSe/vKMob7v5MU5DnAZyJbzM7uLKy8sgQODk5+aqkxwB8AeCBmDKNwxOSPtg2Tcihzcx2SZoheSreWZYdXl5e/uHycAgNotEBnAewnlI6EWnE6Kqqar3RdVSeLsn3JB03syerqqqGQYye3kCjU36V9Gm71k6StoChG8m/JU3EmGthVwDD0Agdo2xvzEaSt5I82szAlwDcQHJM0lcNbBh9+1wxsduFqampW/r9/qMkHwZwe/wCGsjHGxsb3bW1tW0d1Pr9C1XS35PqsoFPAAAAAElFTkSuQmCC');
	padding-left: 25px;
	height: 22px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	align-items: center;
}

header.header>.wrapper>.right>.top>ul.lingua>li {}

header.header>.wrapper>.right>.top>ul.lingua>li>a {
	text-transform: uppercase;
	color: #191919;
	font-size: 13px;
	font-weight: 300;
	font-style: normal;
	letter-spacing: 0.5px;
	line-height: normal;
	text-align: right;
	text-transform: uppercase;
}

header.header>.wrapper>.right>.top>ul.lingua>li.activo>a {
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
}

header.header>.wrapper>.right>.top>ul.lingua>li>a:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

header.header>.wrapper>.right>.top>ul.lingua>li:after {
	content: "|";
	margin: 0 5px;
	font: 700 12px/100% "Lato", sans-serif;
}

header.header>.wrapper>.right>.top>ul.lingua>li:last-child:after {
	content: "";
	margin: 0;
}

header.header>.wrapper>.right>.top>ul.menuTopo {
	margin-right: 4.2%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

header.header>.wrapper>.right>.top>ul.menuTopo>li {
	margin-right: 22px;
}

header.header>.wrapper>.right>.top>ul.menuTopo>li:last-child {
	margin-left: 0;
}

header.header>.wrapper>.right>.top>ul.menuTopo>li>a,
header.header>.wrapper>.right>.top>ul.menuTopo>li>span {
	font: 400 11px/100% "Lato", sans-serif;
	color: #545454;
	text-transform: uppercase;
}

header.header>.wrapper>.right>.top>ul.menuTopo>li.activo>a,
header.header>.wrapper>.right>.top>ul.menuTopo>li.activo>span {
	color: #dd008d;
}

header.header>.wrapper>.right>.top>ul.menuTopo>li>a:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

header.header>.wrapper>.right>.top>ul.menuTopo>li.link_destaque>a,
header.header>.wrapper>.right>.top>ul.menuTopo>li.link_destaque>span {
	color: #dd008d;
}

.login_registo {
	padding-top: 42px;
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.login_registo.sugira>form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 30px;
}

.login_registo>.colLeft,
.login_registo>.colRight,
.recuperarConta>form,
.recuperarConta>form>.box,
.login_registo.sugira>form>.colFull .box {
	width: 100%;
	max-width: 615px;
}

.login_registo.sugira>form>.colLeft,
.login_registo.sugira>form>.colRight,
.login_registo.sugira>form>.colFull {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.login_registo.sugira>form>.colLeft .box,
.login_registo.sugira>form>.colRight .box {
	max-width: 625px;
	width: 100%;
}

.login_registo.sugira>form>.colLeft .box:first-child,
.login_registo.sugira>form>.colRight .box:first-child,
.login_registo.sugira>form>.colFull .box:first-child {
	margin-right: 55px;
}

.recuperarConta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin-top: 42px;
	margin-bottom: 42px;
}

.login_registo>.colLeft,
.login_registo.sugira>form>.colLeft {
	margin-right: 55px;
}

.login_registo>.colLeft .box>.headerBox,
.recuperarConta>form>.box>.headerBox,
.login_registo.sugira>form>.colLeft .box>.headerBox,
.login_registo.sugira>form>.colRight .box>.headerBox,
.login_registo.sugira>form>.colFull .box>.headerBox {
	background: #f4f4f4;
	height: 45px;
	max-height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 20px;
}

.login_registo>.colLeft .box>.headerBox>span,
.recuperarConta>form>.box>.headerBox>span,
.login_registo.sugira>form>.colLeft .box>.headerBox>span,
.login_registo.sugira>form>.colRight .box>.headerBox>span,
.login_registo.sugira>form>.colFull .box>.headerBox>span {
	font: 700 15px/100% "Lato", sans-serif;
	color: #333333;
	text-transform: uppercase;
}

.login_registo>.colLeft .box>.bodyBox,
.recuperarConta>form>.box>.bodyBox,
.login_registo.sugira>form>.colLeft .box>.bodyBox,
.login_registo.sugira>form>.colRight .box>.bodyBox,
.login_registo.sugira>form>.colFull .box>.bodyBox {
	margin-top: 30px;
	padding: 0 20px;
}

.login_registo>.colLeft .box>.bodyBox>.mensagem-error,
.recuperarConta>form>.box>.bodyBox>.mensagem-error {
	padding: 10px 20px;
	background: #e74c3c;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 30px;
}

.login_registo>.colLeft .box>.bodyBox>.mensagem-erro,
.login_registo.sugira>form>.colLeft .box>.bodyBox>.mensagem-erro {
	font: 700 14px/100% "Lato", sans-serif;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 30px;
	color: red;
	text-transform: uppercase;
}

.login_registo>.colLeft .box>.bodyBox>.form-group,
.recuperarConta>form>.box>.bodyBox>.form-group,
.login_registo.sugira>form>.colLeft .box>.bodyBox>.form-group,
.login_registo.sugira>form>.colRight .box>.bodyBox>.form-group,
.login_registo.sugira>form>.colFull .box>.bodyBox>.form-group {
	margin-bottom: 30px;
}

.login_registo>.colLeft .box>.bodyBox>.message_error,
.recuperarConta>form>.box>.bodyBox>.message_error,
.login_registo.sugira>form>.colLeft .box>.bodyBox>.message_error {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin-bottom: 30px;
}

.login_registo>.colLeft .box>.bodyBox>.message_error>span,
.recuperarConta>form>.box>.bodyBox>.message_error>span,
.login_registo.sugira>form>.colLeft .box>.bodyBox>.message_error>span {
	font: 400 14px/130% "Lato", sans-serif;
	color: red;
}

.message_sucesso,
.recuperarConta>form>.box>.bodyBox>.message_sucesso {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin-bottom: 30px;
}

.message_sucesso>span,
.recuperarConta>form>.box>.bodyBox>.message_sucesso>span {
	font: 400 14px/130% "Lato", sans-serif;
	color: green;
}

.login_registo>.colLeft .box>.bodyBox>.form-group>div>label,
.recuperarConta>form>.box>.bodyBox>.form-group>div>label,
.login_registo.sugira>form>.colLeft .box>.bodyBox>.form-group>div>label,
.login_registo.sugira>form>.colRight .box>.bodyBox>.form-group>div>label {
	font: 400 14px/100% "Lato", sans-serif;
	color: #333333;
	margin-bottom: 8px;
	display: inline-block;
	text-transform: uppercase;
}

#content .login_registo>.colLeft .box>.bodyBox>.form-group>input[type="text"],
#content .login_registo>.colLeft .box>.bodyBox>.form-group>input[type="file"],
#content .recuperarConta>form>.box>.bodyBox>.form-group>input[type="text"],
#content .login_registo>.colLeft .box>.bodyBox>.form-group>input[type="password"],
#content .login_registo.sugira>form>.colLeft .box>.bodyBox>.form-group>input[type="text"],
#content .login_registo.sugira>form>.colRight .box>.bodyBox>.form-group>input[type="text"] {
	border-radius: 0;
	border: 1px solid #dddddd;
	font: 400 14px/100% "Lato", sans-serif;
	color: #535353;
}

.login_registo>.colLeft .box>.bodyBox a.recuperar {
	font: 400 13px/100% "Lato", sans-serif;
	color: #e10090;
	text-decoration: underline;
	width: 100%;
	margin-bottom: 37px;
	display: block;
}

.uniqueMessage {
	padding-top: 25px;
}

.login_registo>.colRight>.boxMessage,
.uniqueMessage .boxMessage {
	background: #f4f4f4;
	padding: 47px 40px;
}

.login_registo>.colRight>.boxMessage>span {
	font: 700 15px/100% "Lato", sans-serif;
	color: #333333;
	text-transform: uppercase;
	margin-bottom: 20px;
	display: block;
}

.uniqueMessage .boxMessage b {
	font: 700 16px/100% "Lato", sans-serif;
	color: #333333;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
}

.login_registo>.colRight>.boxMessage>p,
.uniqueMessage .boxMessage>p {
	font: 400 13px/150% "Lato", sans-serif;
	color: #535353;
	margin-bottom: 48px;
}

.uniqueMessage .boxMessage>p {
	font-size: 15px;
}

#content .login_registo>.colRight>.boxMessage>a,
.uniqueMessage .boxMessage>a {
	background: #333333;
	max-width: 160px;
	font: 400 13px/100% "Lato", sans-serif;
}


/*** REGISTO ***/

.login_registo.registo {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.login_registo.registo>.titulo_pagina {
	font: 300 34px/100% "Lato", sans-serif;
}

.login_registo.registo>.subtitulo {
	margin-top: 27px;
	max-width: 784px;
	width: 100%;
	font: 400 15px/150% "Lato", sans-serif;
	color: #333333;
	display: block;
}

.login_registo.registo>.colLeft {
	max-width: none;
	margin-right: 0;
}

.login_registo.registo>.colLeft .bold_choose {
	font: 700 16px/100% "Lato", sans-serif;
	color: #333333;
	margin-top: 45px;
	display: block;
}

.login_registo.registo>.colLeft #choose_type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: 25px;
}

.login_registo.registo>.colLeft .radio_group {
	width: auto;
	margin: 0;
	margin-right: 10px;
	border: 1px solid #dddddd;
	max-height: 39px;
	height: 100%;
	padding: 11px;
}

.login_registo.registo>.colLeft .radio_group label {
	padding-left: 30px;
}

.login_registo.registo>.colLeft .radio_group label span {
	padding-left: 0;
	font-weight: 700;
}

.login_registo.registo>.colLeft .radio_group .check {
	left: 10px;
}

.login_registo.registo>.colLeft .box {
	margin-top: 40px;
}

.login_registo.registo>.colLeft .form-group.big {
	max-width: 860px;
	width: 100%;
}

.login_registo.registo>.colLeft .form-group.big.action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.login_registo.registo>.colLeft .form-group.big.action .voltar {
	margin-top: 20px;
}

.login_registo.registo>.colLeft .form-group.medium,
#content .formArea1>.box>.body_box>.group_box>.gb_sup>.formColRight>.form-group.medium {
	max-width: 350px;
	width: 100%;
}

.login_registo.registo>.colLeft .form-group>.aside,
#content .formArea1>.box>.body_box>.group_box>.gb_sup>.formColRight>.form-group>.aside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.login_registo.registo>.colLeft .form-group.checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.login_registo.registo>.colLeft .form-group.checkbox>div {
	margin-right: 10px;
}

.login_registo.registo>.colLeft .form-group>.aside.cp #codigopostal2,
#content .formArea1>.box>.body_box>.group_box>.gb_sup>.formColRight>.form-group>.aside.cp #codigopostal2 {
	width: 130px;
	margin-left: 20px;
}

.login_registo.registo>.colLeft .box>.bodyBox>.form-group>div>label {
	font: 400 15px/100% "Lato", sans-serif;
	color: #333333;
	text-transform: none;
}

.login_registo.registo>.colLeft .box>.bodyBox>.form-group {
	margin-bottom: 20px;
}

#content .login_registo.registo>.colLeft .form-group.big.action .voltar .btn.btn-voltar {
	padding: 0 10px;
}

.login_registo.registo>.colLeft .box>.bodyBox>.form-group>.group-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#content .login_registo.registo>.colLeft .box>.bodyBox>.form-group>.aside>input[type="text"] {
	border-radius: 0;
	border: 1px solid #dddddd;
	font: 400 14px/100% "Lato", sans-serif;
	color: #535353;
}

#content .login_registo.registo>.colLeft .form-group textarea,
#content .login_registo.sugira>form>.colFull .box>.bodyBox>.form-group>textarea {
	min-height: 80px;
	resize: none;
	border-radius: 0;
	border: 1px solid #dddddd;
	font: 400 14px/100% "Lato", sans-serif;
	color: #535353;
	width: 100%;
}

.login_registo.registo .btn.btn-checkout {
	float: right;
	margin-top: 20px;
}

.login_registo.registo .form-group.choose_type .btn.btn-checkout {
	float: left;
	margin-top: 30px;
}

header.header>.wrapper>.right>.bottom>ul.login_registar {
	width: auto;
	float: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* margin-right: 10px; */
	position: relative;
}

header.header>.wrapper>.right>.bottom>ul.login_registar>li>a,
header.header>.wrapper>.right>.bottom>ul.login_registar>li>span {
	font: 400 11px/100% "Lato", sans-serif;
	float: left;
	color: #464543;
	text-transform: uppercase;
}

header.header>.wrapper>.right>.bottom>ul.login_registar>li:first-child:after,
header.header>.wrapper>.right>.bottom>ul.login_registar>li:last-child:after {
	content: "";
	margin: 0;
}

header.header>.wrapper>.right>.bottom>ul.login_registar>li {
	float: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

header.header>.wrapper>.right>.bottom>ul.login_registar>li>a {
	float: left;
}

header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta.closed ul {
	display: none;
}

header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta {
	position: relative;
	z-index: 10;
	cursor: pointer;
}

header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>span {
	/* text-decoration: underline; */
}

header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta:hover>span {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	cursor: pointer;
}

header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta:after {
	content: "";
	width: 8px;
	height: 4px;
	background: url("../img/seta_conta.svg") no-repeat;
	margin-left: 5px;
}

header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul {
	position: absolute;
	background: #f9f9f9;
	border: 1px solid #dddddd;
	width: 260px;
	height: auto;
	top: 30px;
	right: -30px;
	cursor: default;
	padding: 33px 28px;
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.18);
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.18);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=3,OffY=3,Color=#2e000000,Positive=true)";
	filter: progid: DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color=#2e000000, Positive=true);
}

header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul:after {
	content: "";
	position: absolute;
	top: -9px;
	right: 70px;
	width: 24px;
	height: 9px;
	background: url(../img/seta_menuAreaReservada.svg) no-repeat;
	background-size: 100%;
}

header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li {
	margin-bottom: 10px;
}

header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li:last-child {
	margin-bottom: 0;
}

header.header>.wrapper>.right>.bottom {
	width: 100%;
	float: left;
	height: auto;
	margin-top: 62px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

header.header>.wrapper>.middle {
	width: calc(100% - 375px - 162px - 142px);
	padding-top: 52px;
}

header.header>.wrapper>.right>.bottom .downloads {
	height: 25px;
	color: #dd018e;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
	text-transform: uppercase;
	background-size: 20px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAB5klEQVQ4T42UMY7TUBCGv7GjzTZIaemgAadi4QKbCyByAYT3AEimWiHwyoqhp6P1EcIJyHIAoCLZapeGhgaJhpWwB03stziO7SSVM+/NNzP/mxmh5XdJMvrD4ImgU1ABGblrglwqzANef2jzlabxgnSqECmaHVLM75L8qt9ZktwBPxT0SJF3Y+JF/XwDeEGaFXA1Jk7aotdtVsU1XmbZjjnL/ldQfZUwXdQPd0HtvOm3ztDKLOCoK7MVqQLnAfGkLciKdKHk4ZjkSsrU/XnXZQPsApqugp8ZQ5bMQnPqK3UX0JWe472UFbP5kCJsvma9tD2B1mKHa2DA2bTvAfYBVtI9FxO0T799NHTJrHjzfgtYCfxF0RdO12aG1ioKDwLih5vSrIHbJVcOzxQ9MWgd2DxzwCqRp1I2Zp5YD9Wj1R0FiYCFwEjhJtDmSM5CH/+nATub2kEBN88jl3XzEe0t4ODxelLsz5B82tY6NShdsCXpxIPwPnG4BppB0Kirffrm3E2aS+hm29jEeMjEouyzFOxOBfvo4Z3c49VXs22sL4MKErpB7wOXVZF4eJGDbQHL8stBd5t5yN9zp225XAfHgppW3w/Io6buWxvbZfWNt7d98mNFHoHcKu36w8P7XDD4FHD6u62Cf6LqB/n7MhW8AAAAAElFTkSuQmCC');
	padding-left: 26px;
	justify-content: center;
	align-items: center;
	display: flex;
}

header.header>.wrapper>.right>.bottom .login_registar {}

header.header>.wrapper>.right>.bottom .login_registar .login-geral,
header.header>.wrapper>.right>.bottom .login_registar .minha_conta {
	height: 22px;
	display: flex;
	align-items: center;
	padding-left: 26px;
	margin-left: 83px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAVCAYAAACkCdXRAAABx0lEQVQ4T62Uv4sTQRTHv+8tKSyCimh1cCc2kWQmYyOk8hqLA8GTK85OU4mFkPs/BFMIctVpJTZnrrnKQqsUEjI72wQPjlzt7yrdPJkle+R0s4vJTbXL981nvm/ed5dQsJRSO0T0FMANIjoWkV3n3PN5WyhPMMasee8PAdzM0Y+I6F4cx1/+1nJhWuu3AB4WmN53zm2Vwowxl7z3P4vaD1qlUrk6GAy+zdb946zRaGhmjstgzHzbWvu5EFav15tRFNlzgSmlLhPRjzJYFEXXhsPh10JnQdRah0luFAA/OOfulg6g1WpdmEwmK977dwBu5QAT7/12tVod9/v9yVxnSqnHRPSCiHpxHLebzeYTEXkW8iYiIyJ66Zx7pbV+DeC+iOwkSRKe03U6zSlob+akMIQuM3+y1o6nQb4DoAPAZHUi0s6AKUwptUlE78sufZ4uIg+SJOmlMK31GMDqojAAY+fcdcppbyFmaJe01r1wmQsRzm46CLBlW8yQJ2SMMd77jwAuLuHuNzOvpwNYEpiCrLX2NGfTX08XwKP/cPiGmTvW2l9nQpsBpuEMwdycE5cTAD1m7oYwl37oswW1Wu1K9j4ajb4Xuf4DjmiqYWXQkoQAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	background-size: 19px 21px;
}

header.header>.wrapper>.right>.bottom .login_registar .minha_conta {
	margin-left: 27px;
}

header.header>.wrapper>.right>.bottom .login_registar .minha_conta span,
header.header>.wrapper>.right>.bottom .login_registar .login-geral a {
	color: #000000;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
	text-transform: uppercase;
}

header.header>.wrapper>.middle>.search_form {
	width: 100%;
	max-width: 627px;
	position: relative;
}

header.header>.wrapper>.middle>.search_form>form>.form-group {
	width: 100%;
}

header.header>.wrapper>.middle>.search_form>form>.form-group.side2side {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

header.header>.wrapper>.middle>.search_form>form>.form-group>input[type="text"] {
	border-right: 0;
	width: 627px;
	height: 50px;
	border-radius: 25px;
	border: 1px solid #abafb7;
	color: #abafb7;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
}

header.header>.wrapper>.middle>.search_form>form>.form-group>.select_c {
	position: relative;
	cursor: pointer;
}

header.header>.wrapper>.middle>.search_form>form>.form-group>.select_c:after {
	content: "";
	width: 10px;
	height: 6px;
	background: url("../img/seta_pesquisa.svg");
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	pointer-events: none;
}

header.header>.wrapper>.middle>.search_form>form>.form-group>.select_c>select {
	font: 400 13px/100% "PT Sans", sans-serif;
	color: #464543;
	padding: 0 40px 0 15px;
	cursor: pointer;
	background-color: #f3f3f3;
	border-right: 0;
}

header.header>.wrapper>.right>.bottom>.carrinho {
	max-width: 212px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-left: 36px;
	background-image: url('/temas/esistemas2017/img/icon-carrinho2.svg');
	background-position: left center;
	background-repeat: no-repeat;
	height: 22px;
	margin-left: 37px;
	align-items: center;
}

header.header>.wrapper>.right>.bottom>.carrinho.logged {
	margin-left: 18px;
}

header.header>.wrapper>.right>.bottom>.carrinho>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font: 700 17px/100% "Lato", sans-serif;
	color: #464543;
}

header.header>.wrapper>.right>.bottom>.carrinho>a>span.simula_dinheiro {
	margin-left: 4px;
}

header.header>.wrapper>.right>.bottom>.carrinho>a>span.conta_carrinho {
	color: #ff0000;
}

header.header>.wrapper>.right>.bottom>.carrinho>a>img.carrinho {
	width: 17px;
	height: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: center;
	align-self: center;
	margin-right: 9px;
}


/** NAV HEADER **/

nav.navHeader {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	position: relative;
	background-color: #191919;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

nav.navHeader>.wrapper>ul.navigation {
	list-style: none;
	margin: 0;
	position: relative;
	font-size: 0;
	display: flex;
	max-width: 1307px;
	width: 100%;
}

nav.navHeader>.wrapper>ul.navigation>li {
	vertical-align: middle;
	height: 50px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

nav.navHeader>.wrapper>ul.navigation>li>a {
	text-decoration: none;
	font: 400 14px/100% "Lato", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0;
	color: #ffffff;
	width: auto;
	height: 50px;
	max-height: 50px;
	text-align: center;
	padding: 0 17px;
	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;
	color: #ffffff;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0.47px;
	line-height: normal;
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
}

nav.navHeader>.wrapper>ul.navigation>li.link_destaque>a {
	background-color: #dd008e;
}

nav.navHeader>.wrapper>ul.navigation>li:not(.link_destaque)>a:hover,
nav.navHeader>.wrapper>ul.navigation>li.activo>a,
nav.navHeader>.wrapper>ul.navigation>li:not(.link_destaque):hover>a {
	cursor: pointer;
	opacity: 1;
	position: relative;
	background-color: #abafb7;
}

nav.navHeader>.wrapper>ul.navigation>li:not(.link_destaque)>a:hover:after,
nav.navHeader>.wrapper>ul.navigation>li.activo>a:after,
nav.navHeader>.wrapper>ul.navigation>li:not(.link_destaque):hover>a:after {
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #f1f3f8;
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}


/**** SUBMENUS BIG NAVIGATION ***/

nav.navHeader>.wrapper>ul.navigation>li>.menuLateral {
	position: absolute;
	top: 57px;
	left: 0;
	background: #f1f3f8;
	width: 100%;
	padding: 50px 4.5% 50px 4.5%;
	z-index: 10;
}


/*** TITULO PAGINA ***/

h1.titulo_pagina {
	font: 300 27px/100% "Lato", sans-serif;
	color: #dd008d;
	letter-spacing: 0;
	text-transform: uppercase;
}


/*** SLIDER HOMEPAGE ***/

#owl-homepage {
	padding-top: 15px;
	position: relative;
}

#owl-homepage .item {
	max-width: 1307px;
	max-height: 602px;
}

#owl-homepage .item .video-youtube-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

#owl-homepage .item .video-youtube-container .volume-youtube {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	background: #000000;
	padding: 10px;
	cursor: pointer;
}

#owl-homepage .item .video-youtube-container .volume-youtube img.volumeON {
	display: none;
	height: 20px;
	width: 20px;
}

#owl-homepage .item .video-youtube-container .volume-youtube img.volumeOFF {
	display: block;
	width: 20px;
}

#owl-homepage .item .video-youtube-container .volume-youtube.view img.volumeOFF {
	display: none;
}

#owl-homepage .item .video-youtube-container .volume-youtube.view img.volumeON {
	display: block;
}

#owl-homepage .item .video-youtube-container .youPlayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#owl-homepage .item .boxText {
	margin-left: 96px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	max-width: 800px;
	width: 100%;
	text-transform: uppercase;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	top: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 93px;
	bottom: 0;
	margin: auto;
}

#owl-homepage .item .boxText a.btn-saibamais {
	margin-left: 6px;
	margin-top: 3.25%;
	border-radius: 25px;
}

#owl-homepage .item .boxText span.titulo {
	font: 300 50px/100% "Lato", sans-serif;
	color: #ffffff;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#owl-homepage .item .boxText b.subtitulo {
	font: 700 50px/100% "Lato", sans-serif;
	width: 100%;
	color: #ffffff;
	margin-top: 15px;
}

#owl-homepage .owl-controls .owl-nav .owl-prev,
#owl-homepage .owl-controls .owl-nav .owl-next {
	top: 15px;
	bottom: 0;
	margin: auto;
	position: absolute;
	width: 39px;
	height: 50px;
	font-size: 0;
	background-size: 100%;
}

#owl-homepage .owl-controls .owl-nav .owl-prev {
	background: url("/temas/ekoos/images/arrow-slider-left.svg") no-repeat;
	top: unset;
	left: 21px;
	bottom: 7px;
	background-size: 37px;
}

#owl-homepage .owl-controls .owl-nav .owl-next {
	background: url("/temas/ekoos/images/arrow-slider-right.svg") no-repeat;
	top: unset;
	right: 21px;
	bottom: 7px;
	background-size: 37px;
}

#owl-homepage .owl-controls .owl-dots {
	position: absolute;
	bottom: 4.5%;
	left: 103px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#owl-homepage .owl-controls .owl-dots .owl-dot {
	background: url("../img/slideshow-bola-off.svg") no-repeat;
	background-size: 100%;
	width: 16px;
	height: 17px;
	margin-right: 8px;
}

#owl-homepage .owl-controls .owl-dots .owl-dot.active {
	background: url("../img/slideshow-bola-on.svg") no-repeat;
	background-size: 100%;
}

#owl-homepage .owl-controls .owl-dots .owl-dot:last-child {
	margin-right: 0;
}

video {
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

video.background {
	border-radius: 0;
}


/*** SECTION DESTAQUES HOMEPAGE **/

section.destaquesHomepage {
	padding-top: 40px;
	clear: both;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 588px;
	max-height: 588px;
	height: 100%;
}

section.destaquesHomepage.listaNovPromo {
	padding-top: 0;
}

.novidades_vs_promocoes>.novidades,
section.destaquesHomepage>.novidades {
	width: calc((100% / 3) - 30px);
	height: auto;
	margin-right: 29px;
}

.novidades_vs_promocoes>.novidades>.top,
.novidades_vs_promocoes>.novidades>div>.top,
section.destaquesHomepage>.novidades>.top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 7px solid #6bc800;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.novidades_vs_promocoes>.novidades>.top>h2,
section.destaquesHomepage>.novidades>.top>h2,
.novidades_vs_promocoes>.novidades>div>.top>h2,
section.destaquesHomepage>.novidades>div>.top>h2 {
	font: 400 27px/100% "Lato", sans-serif;
	letter-spacing: 0;
	color: #7fc700;
	text-transform: uppercase;
	margin-top: -5px;
	padding-left: 10px;
}

.novidades_vs_promocoes>.novidades>.product,
section.destaquesHomepage>.novidades>.product,
.novidades_vs_promocoes>.novidades>div>.product,
section.destaquesHomepage>.novidades>div>.product,
.novidades_vs_promocoes>.promocoes>div>.product,
section.destaquesHomepage>.promocoes>div>.product {
	height: auto;
	max-width: 303px;
	width: 100%;
	position: relative;
	border: 1px solid transparent;
	padding: 0 0 20px 0;
	max-height: 512px;
	/*min-height: 512px;*/
	cursor: pointer;
	margin-top: 20px;
	background-color: #ffffff;
}

.novidades_vs_promocoes>.novidades>.product,
.novidades_vs_promocoes>.novidades>div>.product,
.novidades_vs_promocoes>.promocoes>div>.product {
	max-height: 475px;
	min-height: 475px;
}

.novidades_vs_promocoes>.novidades>.product>a,
section.destaquesHomepage>.novidades>.product>a,
.novidades_vs_promocoes>.novidades>div>.product>a,
section.destaquesHomepage>.novidades>div>.product>a,
.novidades_vs_promocoes>.promocoes>div>.product>a,
section.destaquesHomepage>.promocoes>div>.product>a {
	display: block;
}

.titulo_pagina.promo_novidade {
	font: 300 34px/100% "Lato", sans-serif;
	margin: 40px 0 15px 0;
}

.catalogo.colCatalogo {
	display: block;
}

section.destaquesHomepage>.novidades.novidades-full {
	width: 100%;
	margin-right: 0;
}

.listagem-product-novidades,
.listagem-product-promocoes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.listagem-product-novidades:after,
.listagem-product-promocoes:after {
	content: "";
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	max-width: 300px;
}

.listagem-product-novidades-after.listagem-product-novidades:after,
.listagem-product-promocoes-after.listagem-product-promocoes:after {
	display: none;
}

.novidades_vs_promocoes>.novidades>.product>a>.img-wrap,
section.destaquesHomepage>.novidades>.product>a>.img-wrap,
.novidades_vs_promocoes>.novidades>div>.product>a>.img-wrap,
section.destaquesHomepage>.novidades>div>.product>a>.img-wrap,
.novidades_vs_promocoes>.promocoes>div>.product>a>.img-wrap,
section.destaquesHomepage>.promocoes>div>.product>a>.img-wrap {
	width: 100%;
	max-width: 100%;
	/* height:100%;
							height:187px;*/
	height: 205px;
	padding-top: 10px;
	margin-bottom: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

section.destaquesHomepage>.novidades>.product>a>.img-wrap>img,
section.destaquesHomepage>.novidades>div>.product>a>.img-wrap>img,
section.destaquesHomepage>.promocoes>div>.product>a>.img-wrap>img {
	/*max-height: 187px;*/
	max-height: 205px;
	max-width: 275px;
}

.novidades_vs_promocoes>.promocoes>div>.product>a>.img-wrap>img,
.novidades_vs_promocoes>.novidades>div>.product>a>.img-wrap>img,
.novidades_vs_promocoes>.novidades>.product>a>.img-wrap>img {
	max-width: 150px;
}

.novidades_vs_promocoes>.novidades>.product>a>.small_img,
section.destaquesHomepage>.novidades>.product>a>.small_img,
.novidades_vs_promocoes>.novidades>div>.product>a>.small_img,
section.destaquesHomepage>.novidades>div>.product>a>.small_img,
.novidades_vs_promocoes>.promocoes>div>.product>a>.small_img,
section.destaquesHomepage>.promocoes>div>.product>a>.small_img {
	height: 50px;
	max-height: 50px;
	width: 100%;
	display: none;
	position: relative;
	margin-bottom: 15px;
}

.novidades_vs_promocoes>.novidades>.product:hover>a>.small_img,
section.destaquesHomepage>.novidades>.product:hover>a>.small_img,
.novidades_vs_promocoes>.novidades>div>.product:hover>a>.small_img,
section.destaquesHomepage>.novidades>div>.product:hover>a>.small_img,
.novidades_vs_promocoes>.promocoes>div>.product:hover>a>.small_img,
section.destaquesHomepage>.promocoes>div>.product:hover>a>.small_img {
	display: block;
}

.novidades_vs_promocoes>.novidades>.product>a>.small_img>ul,
section.destaquesHomepage>.novidades>.product>a>.small_img>ul,
.novidades_vs_promocoes>.novidades>div>.product>a>.small_img>ul,
section.destaquesHomepage>.novidades>div>.product>a>.small_img>ul,
.novidades_vs_promocoes>.promocoes>div>.product>a>.small_img>ul,
section.destaquesHomepage>.promocoes>div>.product>a>.small_img>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.novidades_vs_promocoes>.promocoes>div>.product>a>.small_img>ul>li,
section.destaquesHomepage>.novidades>.product>a>.small_img>ul>li,
.novidades_vs_promocoes>.novidades>.product>a>.small_img>ul>li,
section.destaquesHomepage>.novidades>div>.product>a>.small_img>ul>li,
.novidades_vs_promocoes>.novidades>div>.product>a>.small_img>ul>li,
section.destaquesHomepage>.promocoes>div>.product>a>.small_img>ul>li {
	width: 49px;
	height: 49px;
	border: 1px solid #bbbbbb;
	margin-left: 1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.novidades_vs_promocoes>.novidades>.product>a>.small_img>ul>li:first-child,
section.destaquesHomepage>.novidades>.product>a>.small_img>ul>li:first-child,
.novidades_vs_promocoes>.novidades>div>.product>a>.small_img>ul>li:first-child,
section.destaquesHomepage>.novidades>div>.product>a>.small_img>ul>li:first-child,
.novidades_vs_promocoes>.promocoes>div>.product>a>.small_img>ul>li:first-child,
section.destaquesHomepage>.promocoes>div>.product>a>.small_img>ul>li:first-child {
	margin-left: 0;
}

.novidades_vs_promocoes>.novidades>.product>a>.small_img>ul>li>img,
section.destaquesHomepage>.novidades>.product>a>.small_img>ul>li>img,
.novidades_vs_promocoes>.novidades>div>.product>a>.small_img>ul>li>img,
section.destaquesHomepage>.novidades>div>.product>a>.small_img>ul>li>img,
.novidades_vs_promocoes>.promocoes>div>.product>a>.small_img>ul>li>img,
section.destaquesHomepage>.promocoes>div>.product>a>.small_img>ul>li>img {
	width: 60%;
}

.novidades_vs_promocoes>.novidades>.product>a>.info,
section.destaquesHomepage>.novidades>.product>a>.info,
.novidades_vs_promocoes>.novidades>div>.product>a>.info,
section.destaquesHomepage>.novidades>div>.product>a>.info,
.novidades_vs_promocoes>.promocoes>div>.product>a>.info,
section.destaquesHomepage>.promocoes>div>.product>a>.info {
	width: 100%;
	height: auto;
	position: relative;
}

.novidades_vs_promocoes>.novidades>.product>a>.info>span.titulo,
section.destaquesHomepage>.novidades>.product>a>.info>span.titulo,
.novidades_vs_promocoes>.novidades>div>.product>a>.info>span.titulo,
section.destaquesHomepage>.novidades>div>.product>a>.info>span.titulo,
.novidades_vs_promocoes>.promocoes>div>.product>a>.info>span.titulo,
section.destaquesHomepage>.promocoes>div>.product>a>.info>span.titulo {
	font: 400 20px/100% "Lato", sans-serif;
	color: #333333;
	display: block;
	height: 40px;
}

.novidades_vs_promocoes>.novidades>.product>a>.info>span.referencia,
section.destaquesHomepage>.novidades>.product>a>.info>span.referencia,
.novidades_vs_promocoes>.novidades>div>.product>a>.info>span.referencia,
section.destaquesHomepage>.novidades>div>.product>a>.info>span.referencia,
.novidades_vs_promocoes>.promocoes>div>.product>a>.info>span.referencia,
section.destaquesHomepage>.promocoes>div>.product>a>.info>span.referencia {
	font: 400 20px/130% "Lato", sans-serif;
	color: #999999;
	margin-top: 3px;
	display: block;
	height: 50px;
}

.novidades_vs_promocoes>.novidades>.product>a>.info>span.custo,
section.destaquesHomepage>.novidades>.product>a>.info>span.custo,
.novidades_vs_promocoes>.novidades>div>.product>a>.info>span.custo,
section.destaquesHomepage>.novidades>div>.product>a>.info>span.custo,
.novidades_vs_promocoes>.promocoes>div>.product>a>.info>span.custo,
section.destaquesHomepage>.promocoes>div>.product>a>.info>span.custo {
	font: 700 20px/100% "Lato", sans-serif;
	color: #ef3d33;
	margin-top: 3px;
	display: block;
}

.novidades_vs_promocoes>.novidades>.product>a>.info>span.custo>strike,
section.destaquesHomepage>.novidades>.product>a>.info>span.custo>strike,
.novidades_vs_promocoes>.novidades>div>.product>a>.info>span.custo>strike,
section.destaquesHomepage>.novidades>div>.product>a>.info>span.custo>strike,
.novidades_vs_promocoes>.promocoes>div>.product>a>.info>span.custo>strike,
section.destaquesHomepage>.promocoes>div>.product>a>.info>span.custo>strike,
.destaquesOutlet .produto>a>.info>span.custo>strike {
	color: #333333;
	font-size: 13px;
	margin-left: 10px;
}

.novidades_vs_promocoes>.novidades>.product>a>.info>span.custo.small,
section.destaquesHomepage>.novidades>.product>a>.info>span.custo.small,
.novidades_vs_promocoes>.novidades>div>.product>a>.info>span.custo.small,
section.destaquesHomepage>.novidades>div>.product>a>.info>span.custo.small,
.novidades_vs_promocoes>.promocoes>div>.product>a>.info>span.custo.small,
section.destaquesHomepage>.promocoes>div>.product>a>.info>span.custo.small {
	font: 700 16px/100% "Lato", sans-serif;
	margin-top: 12px;
}

.novidades_vs_promocoes>.novidades>.product>a>.info>p.texto,
section.destaquesHomepage>.novidades>.product>a>.info>p.texto,
.novidades_vs_promocoes>.novidades>div>.product>a>.info>p.texto,
section.destaquesHomepage>.novidades>div>.product>a>.info>p.texto,
.novidades_vs_promocoes>.promocoes>div>.product>a>.info>p.texto,
section.destaquesHomepage>.promocoes>div>.product>a>.info>p.texto {
	font: 400 13px/155% "Lato", sans-serif;
	color: #464543;
	display: block;
	margin-top: 15px;
	max-width: 275px;
	width: 100%;
	min-height: 10px;
}

.novidades_vs_promocoes>.novidades>.product>a>.info>span.btn,
.novidades_vs_promocoes>.novidades>div>.product>a>.info>span.btn,
.novidades_vs_promocoes>.promocoes>div>.product>a>.info>span.btn,
#content section.destaquesHomepage>.promocoes>div>.product>a>.info>span.btn {
	padding: 12px 13px;
	margin-top: 19px;
	background-color: #333333;
	font: 400 13px/130% "Lato", sans-serif;
	color: #ffffff;
	max-width: 110px;
	max-height: 40px;
	width: 100%;
	height: 100%;
}

.novidades_vs_promocoes>.novidades>.product:hover>a>.info>span.btn,
.novidades_vs_promocoes>.novidades>div>.product:hover>a>.info>span.btn,
.novidades_vs_promocoes>.promocoes>div>.product:hover>a>.info>span.btn,
#content section.destaquesHomepage>.promocoes>div>.product:hover>a>.info>span.btn {
	background-color: #dd008e;
}

#content section.destaquesHomepage>.novidades>.product>a>.info>span.btn,
#content section.destaquesHomepage>.novidades>div>.product>a>.info>span.btn {
	color: #7fc700;
	font-size: 12px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0.33px;
	line-height: normal;
	text-align: left;
	background: none;
	border-bottom: 2px solid #7fc700;
	padding: 0;
	border-radius: 0;
	padding-bottom: 3px;
}

#content section.destaquesHomepage>.novidades>.product:hover>a>.info>span.btn,
#content section.destaquesHomepage>.novidades>div>.product:hover>a>.info>span.btn {}

.novidades_vs_promocoes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #ffffff;
	padding: 20px;
	max-width: 704px;
	width: 100%;
	height: auto;
}

.destaquesOutlet {
	font-size: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1307px;
	width: 100%;
}

.destaquesOutlet:after {
	content: "";
	width: 100%;
	display: inline-block;
}

.destaquesOutlet .produto {
	width: 100%;
	max-width: 300px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	background: brown;
	position: relative;
	border: 1px solid transparent;
	padding: 0 0 20px 0;
	cursor: pointer;
	background-color: #ffffff;
}

.destaquesOutlet .produto>a {
	display: block;
}

.destaquesOutlet .produto>a>.img-wrap {
	width: 75%;
	max-width: 100%;
	height: 100%;
	max-height: 187px;
	padding-top: 10px;
	margin-bottom: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.destaquesOutlet .produto>a>.img-wrap>img {
	max-height: 187px;
}

.destaquesOutlet .produto>a>.info {
	width: 100%;
	height: auto;
	position: relative;
}

.destaquesOutlet .produto>a>.info>span.titulo {
	font: 400 20px/100% "Lato", sans-serif;
	color: #333333;
	display: block;
}

.destaquesOutlet .produto>a>.info>span.referencia {
	font: 400 20px/130% "Lato", sans-serif;
	color: #999999;
	margin-top: 3px;
	display: block;
}

.destaquesOutlet .produto>a>.info>p.texto {
	font: 400 13px/155% "Lato", sans-serif;
	color: #464543;
	display: block;
	max-width: 275px;
	width: 100%;
}

.destaquesOutlet .produto>form>.tabela_action {
	max-width: 178px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}

#content .destaquesOutlet .produto>form>.tabela_action>.quantidade {
	width: 55px;
	height: 27px;
	border: 1px solid #cccccc;
	padding: 0 5px;
	border-radius: 0;
}

.destaquesOutlet .produto>form>.tabela_action>div {
	width: 113px;
	height: 27px;
	margin-left: 10px;
}

#content .destaquesOutlet .produto>form>.tabela_action>div>.prod_btn {
	width: 113px;
	height: 27px;
	border: 0;
	font: 700 12px/100% "Lato", sans-serif;
	letter-spacing: 0;
	color: #ffffff;
	padding-left: 21px;
	padding-top: 2px;
	text-transform: uppercase;
	background: #8fc200 url(../img/icon-carrinho.jpg) no-repeat;
	background-position: 12px 6px;
	background-size: 16px 15px;
	cursor: pointer;
}

.destaquesOutlet .produto>a>.info>span.custo {
	font: 700 20px/100% "Lato", sans-serif;
	color: #ef3d33;
	margin-top: 3px;
	display: block;
}

.destaquesOutlet .produto:nth-child(4n+4) {
	margin-right: 0;
}

.destaquesOutlet .produto:nth-child(n+5) {
	margin-top: 0.8%;
}


/*.destaquesOutletProduto{
						width: 100%;
					}

					.destaquesOutletProduto .outlet-produto{
					background: orange;
					width: 23.5%;
					height: 200px;
					margin-right: 2%;
					margin-bottom: 2%;
				}

				.destaquesOutletProduto .outlet-produto:nth-child(4n+4){
				margin-right: 0;
			}

			.destaquesOutletProduto .outlet-produto a{
			display: none;
			}*/

ul.destaquesOutletProduto {
	font-size: 0.1px;
	margin: 0 !important;
	padding: 0 !important;
}

ul.destaquesOutletProduto:after {
	content: "";
	width: 100%;
	display: inline-block;
}

li.outlet-produto {
	width: 23.6%;
	max-width: 326px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin-right: 1.74%;
	padding: 15px;
}

li.outlet-produto:nth-child(4n+4) {
	margin-right: 0;
}

li.outlet-produto:nth-child(n+5) {
	margin-top: 1.74%;
}

li.outlet-produto a {
	display: block;
}

li.outlet-produto a .img-wrap {
	max-width: 326px;
	width: 100%;
	height: 187px;
	text-align: center;
}

li.outlet-produto a .img-wrap img {
	max-height: 187px;
}

li.outlet-produto .info {
	width: 100%;
	display: block;
	margin-top: 20px;
}

li.outlet-produto .info span.titulo {
	font: 400 20px/100% "Lato", sans-serif;
	color: #333333;
	display: block;
}

li.outlet-produto .info span.referencia {
	font: 400 20px/130% "Lato", sans-serif;
	color: #999999;
	margin-top: 3px;
	display: block;
}

li.outlet-produto .info span.custo {
	font: 700 20px/100% "Lato", sans-serif;
	color: #ef3d33;
	margin-top: 3px;
	display: block;
}

li.outlet-produto .info p.texto {
	font: 400 13px/155% "Lato", sans-serif;
	color: #464543;
	display: block;
	margin-top: 15px;
	max-width: 275px;
	width: 100%;
	min-height: 40px;
}

li.outlet-produto .info span.custo strike {
	color: #333333;
	font-size: 13px;
	margin-left: 10px;
}

li.outlet-produto>form>.tabela_action {
	max-width: 178px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}

li.outlet-produto>form>.tabela_action>.quantidade {
	width: 55px;
	height: 27px;
	border: 1px solid #cccccc;
	padding: 0 5px;
	border-radius: 0;
}

li.outlet-produto>form>.tabela_action>div {
	width: 113px;
	height: 27px;
	margin-left: 10px;
}

#content li.outlet-produto>form>.tabela_action>div>.prod_btn {
	width: 113px;
	height: 27px;
	border: 0;
	font: 700 12px/100% "Lato", sans-serif;
	letter-spacing: 0;
	color: #ffffff;
	padding-left: 21px;
	padding-top: 2px;
	text-transform: uppercase;
	background: #8fc200 url(../img/icon-carrinho.jpg) no-repeat;
	background-position: 12px 6px;
	background-size: 16px 15px;
	cursor: pointer;
}

.novidades_vs_promocoes>.promocoes,
section.destaquesHomepage>.promocoes {
	width: 100%;
	height: auto;
	max-height: 440px;
}


/*.novidades_vs_promocoes > .novidades,
			section.destaquesHomepage > .novidades{
			width:100%;
			}*/

.novidades_vs_promocoes>.promocoes>.top,
section.destaquesHomepage>.promocoes>.top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-bottom: 16px;
	border-bottom: 7px solid #dd008e;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.novidades_vs_promocoes>.promocoes>.top>h2,
section.destaquesHomepage>.promocoes>.top>h2 {
	font: 300 27px/100% "Lato", sans-serif;
	letter-spacing: 0;
	color: #dd008e;
	text-transform: uppercase;
	margin-top: -5px;
	padding-left: 10px;
}

.novidades_vs_promocoes>.novidades>.top>a,
section.destaquesHomepage>.novidades>.top>a,
.novidades_vs_promocoes>.novidades>div>.top>a,
section.destaquesHomepage>.novidades>div>.top>a,
.novidades_vs_promocoes>.promocoes>.top>a,
section.destaquesHomepage>.promocoes>.top>a {
	font: 400 12px "Lato", sans-serif;
	color: #787878;
	text-transform: uppercase;
	margin-right: 5px;
	height: auto;
	margin-top: 10px;
	font-weight: 700;
}

.novidades_vs_promocoes>.novidades>.top>a:before,
section.destaquesHomepage>.novidades>.top>a:before,
.novidades_vs_promocoes>.novidades>div>.top>a:before,
section.destaquesHomepage>.novidades>div>.top>a:before,
.novidades_vs_promocoes>.promocoes>.top>a:before,
section.destaquesHomepage>.promocoes>.top>a:before {
	font-size: 12px;
	color: #ff7f00;
	margin-right: 2px;
}

.novidades_vs_promocoes>.promocoes>div,
section.destaquesHomepage>.promocoes>div,
.novidades_vs_promocoes>.novidades>div,
section.destaquesHomepage>.novidades>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	clear: both;
}

section.destaquesHomepage.listaNovPromo>.promocoes>div {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.novidades_vs_promocoes>.promocoes>.between,
section.destaquesHomepage>.promocoes>.between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.novidades_vs_promocoes>.novidades>.between,
section.destaquesHomepage>.novidades>.between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.novidades_vs_promocoes>.promocoes>.between_2>.product:first-child,
section.destaquesHomepage>.promocoes>.between_2>.product:first-child {
	margin-right: 40px;
}


/*.novidades_vs_promocoes > .novidades > .between_2 > .product:first-child,
			section.destaquesHomepage > .novidades > .between_2 > .product:first-child{
			margin-right: 40px;
			}*/

.novidades_vs_promocoes>.promocoes>div>.product:hover:before,
section.destaquesHomepage>.promocoes>div>.product:hover:before,
.novidades_vs_promocoes>.novidades>div>.product:hover:before,
section.destaquesHomepage>.novidades>div>.product:hover:before,
.novidades_vs_promocoes>.novidades>.product:hover:before,
section.destaquesHomepage>.novidades>.product:hover:before {
	content: "";
	width: 100%;
	height: 100%;
	border: 1px solid #bbbbbb;
	display: block;
	padding: 0 0;
	position: absolute;
	width: calc(100% + 4.93%);
	margin-left: -4.5%;
	margin-right: -3.5%;
}

section.destaquesHomepage.listaNovPromo>.novidades {
	width: 50%;
	margin-right: 70px;
}

section.destaquesHomepage.listaNovPromo>.promocoes>.top {
	padding-bottom: 16px;
}

.novidades_vs_promocoes>.novidades>.product,
section.destaquesHomepage>.novidades>.product,
.novidades_vs_promocoes>.novidades>div>.product,
section.destaquesHomepage>.novidades>div>.product,
.novidades_vs_promocoes>.promocoes>div>.product,
section.destaquesHomepage>.promocoes>div>.product {
	max-width: 300px;
}


/** BREADCRUMBS **/

div#breadcrumb {
	width: 100%;
	height: 40px;
	max-height: 40px;
	background: #f7f7f7;
	padding: 0 12px;
}

div#breadcrumb>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

div#breadcrumb>ul>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

div#breadcrumb>ul>li:after {
	content: ">";
	float: right;
	margin: 0 6px;
}

div#breadcrumb>ul>li:last-child:after {
	content: "";
}

div#breadcrumb>ul>li>a,
div#breadcrumb>ul>li>span {
	font: 400 12px/100% "Lato", sans-serif;
}

div#breadcrumb>ul>li>a {
	text-decoration: underline;
	color: #464543;
}

div#breadcrumb>ul>li>span {
	color: #df008e;
}


/** CATALOGO **/

section.menuLateral {
	width: 200px;
	height: auto;
	margin-top: 24px;
}

section.menuLateral ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

nav.navHeader>.wrapper>ul.navigation>li>.menuLateral {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 274px;
	padding: 39px 34px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

nav.navHeader>.wrapper>ul.navigation>li>.menuLateral {
	display: none;
}

section.menuLateral ul>li,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li {
	display: block;
	margin-bottom: 11px;
}

nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul {
	max-width: 360px;
	width: 100%;
}

section.menuLateral ul>li.activo>a,
section.menuLateral ul>li.activo>span,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li.activo>a,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li.activo>span {
	color: #df008e;
	font-weight: 700;
}

section.menuLateral ul>li>a:hover,
section.menuLateral ul>li>span:hover,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li>a:hover,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li>span:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	cursor: pointer;
	font-weight: bold;
}

section.menuLateral ul>li>a,
section.menuLateral ul>li>span,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li>a,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li>span {
	font: 400 14px/100% "Lato", sans-serif;
	color: #373737;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	word-break: break-word;
}

section.menuLateral ul>li>a:before,
section.menuLateral ul>li>span:before,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li>a:before,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li>span:before {
	content: "";
	background: url("../img/bullet_menuLateral.svg") no-repeat;
	width: 6px;
	height: 8px;
	background-size: 100%;
	float: left;
	margin-right: 10px;
	-webkit-transition: transform 0.5s;
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	-o-transition: transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
}

section.menuLateral ul>li>ul.close,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li>ul.close {
	display: none;
}

section.menuLateral ul>li.rotateG>span:before,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li.rotateG>span:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

section.menuLateral ul>li>ul,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li>ul {
	margin: 15px 0 15px 16px;
	text-align: left;
}

section.menuLateral ul>li>ul>li,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li>ul>li {
	margin-bottom: 12px;
}

section.menuLateral ul>li>ul>li.activo>a,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li>ul>li.activo>a {
	color: #df008e;
}

section.menuLateral ul>li>ul>li:last-child,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li>ul>li:last-child {
	margin-bottom: 0;
}

section.menuLateral ul>li>ul>li>a,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li>ul>li>a {
	font: 400 14px/100% "Lato", sans-serif;
	color: #373737;
	word-break: break-word;
}

section.menuLateral ul>li>ul>li>a:hover,
nav.navHeader>.wrapper>ul.navigation>li>.menuLateral ul>li>ul>li>a:hover {
	cursor: pointer;
}

.catalogo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

section.containerSearch {
	width: calc(100% - 212px);
	height: auto;
	margin-left: 0.919%;
	border-left: 1px solid #cbcbcb;
	margin-top: 24px;
	padding-left: 3.75%;
}

section.containerSearch.marcas_produtos {
	border-left: none;
	padding-left: 0;
	margin-left: 0;
	width: 100%;
	margin-top: 30px;
}

section.containerSearch>.voltar {
	margin-top: 45px;
}

section.containerSearch>.filtro {
	width: 100%;
	height: auto;
	display: block;
}

section.containerSearch>.filtro>.top {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

section.containerSearch>.filtro>.top>form.filter_select {
	max-width: 240px;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

#content section.containerSearch>.filtro>.top>form.filter_select>.sp_select>select {
	width: 100%;
	min-width: 144px;
	font: 400 14px/100% "PT Sans", sans-serif;
	padding: 0 30px 0 10px;
	cursor: pointer;
	background-color: #ffffff;
	border-radius: 0;
	border: 1px solid #dddddd;
	color: #999999;
}

section.containerSearch>.filtro>.top>form.filter_select>.sp_select {
	width: 100%;
	max-width: none;
	position: relative;
	margin-right: 8px;
	height: 42px;
}

section.containerSearch>.filtro>.top>form.filter_select>.sp_select:after {
	content: "";
	width: 7px;
	height: 5px;
	background: url(../img/dropBox-seta.svg);
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

#content section.containerSearch>.filtro>.top>form.filter_select>.btn.btn-search {
	width: 100%;
	max-width: 42px;
	height: 42px;
	font: 700 13px/100% "Lato", sans-serif;
	color: #ffffff;
	padding: 6px 0;
	border-radius: 0;
}

section.containerSearch>.filtro>.top>ul.links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 42px;
	margin-bottom: 23px;
}

section.containerSearch>.filtro>.top>ul.links>li {
	display: block;
	margin-left: 19px;
}

section.containerSearch>.filtro>.top>ul.links>li:first-child {
	margin-left: 0;
}

section.containerSearch>.filtro>.top>ul.links>li.activo>a {
	color: #df008e;
	font-weight: 700;
}

section.containerSearch>.filtro>.top>ul.links>li>a {
	font: 700 14px/100% "Lato", sans-serif;
	color: #373737;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	letter-spacing: 0;
}

section.containerSearch>.filtro>.top>ul.links>li>a:before {
	content: "";
	background: url("../img/bullet_menuLateral.svg") no-repeat;
	width: 6px;
	height: 8px;
	background-size: 100%;
	float: left;
	margin-right: 5px;
}


/*** AREA RESERVADA ***/

section.area_reservada {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-top: 30px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

section.area_reservada>.menu_lateral {
	max-width: 265px;
	width: 100%;
	height: auto;
	background-color: #f9f9f9;
	padding: 29px;
}

section.area_reservada>.menu_lateral>ul,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

section.area_reservada>.menu_lateral>ul>li:first-child {
	margin-top: 0;
}

section.area_reservada>.menu_lateral>ul>li {
	margin-top: 10px;
}

section.area_reservada>.menu_lateral>ul>li>a,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li>a {
	font: 400 14px/150% "Lato", sans-serif;
	color: #373737;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

section.area_reservada>.menu_lateral>ul>li.active>a.item_orcamento,
section.area_reservada>.menu_lateral>ul>li.active>a.item_tabela_precos,
section.area_reservada>.menu_lateral>ul>li.active>a.item_export,
section.area_reservada>.menu_lateral>ul>li.active>a.item_margens,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li.active>a.item_orcamento,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li.active>a.item_tabela_precos,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li.active>a.item_export,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li.active>a.item_margens {
	font: 900 12px/100% "Lato", sans-serif;
	color: #545454;
}

section.area_reservada>.menu_lateral>ul>li>a.item_orcamento,
section.area_reservada>.menu_lateral>ul>li>a.item_tabela_precos,
section.area_reservada>.menu_lateral>ul>li>a.item_export,
section.area_reservada>.menu_lateral>ul>li>a.item_margens,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li>a.item_orcamento,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li>a.item_tabela_precos,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li>a.item_export,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li>a.item_margens {
	margin-left: 0;
	font: 700 12px/100% "Lato", sans-serif;
}

section.area_reservada>.menu_lateral>ul>li>a.item_orcamento::before,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li>a.item_orcamento::before {
	content: "";
	background: url("../img/orcamentos-off.svg") no-repeat;
	background-size: 100%;
	width: 24px;
	height: 24px;
	display: block;
	margin-right: 8px;
}

section.area_reservada>.menu_lateral>ul>li.active>a.item_orcamento::before,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li.active>a.item_orcamento::before {
	background: url("../img/orcamentos-on.svg") no-repeat;
	background-size: 100%;
}

section.area_reservada>.menu_lateral>ul>li>a.item_tabela_precos::before,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li>a.item_tabela_precos::before {
	content: "";
	background: url("../img/precos-off.svg") no-repeat;
	background-size: 100%;
	width: 24px;
	height: 24px;
	display: block;
	margin-right: 8px;
}

section.area_reservada>.menu_lateral>ul>li.active>a.item_tabela_precos::before,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li.active>a.item_tabela_precos::before {
	background: url("../img/precos-on.svg") no-repeat;
	background-size: 100%;
}

section.area_reservada>.menu_lateral>ul>li>a.item_export::before,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li>a.item_export::before {
	content: "";
	background: url("../img/margens-off.svg") no-repeat;
	background-size: 100%;
	width: 24px;
	height: 24px;
	display: block;
	margin-right: 8px;
}

section.area_reservada>.menu_lateral>ul>li.active>a.item_export::before,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li.active>a.item_export::before {
	background: url("../img/margens-on.svg") no-repeat;
	background-size: 100%;
}

section.area_reservada>.menu_lateral>ul>li>a.item_margens::before,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li>a.item_margens::before {
	content: "";
	background: url("../img/catalogo-off.svg") no-repeat;
	background-size: 100%;
	width: 24px;
	height: 24px;
	display: block;
	margin-right: 8px;
}

section.area_reservada>.menu_lateral>ul>li.active>a.item_margens::before,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li.active>a.item_margens::before {
	background: url("../img/catalogo-on.svg") no-repeat;
	background-size: 100%;
}

section.area_reservada>.menu_lateral>ul>li>a.item_orcamento,
section.area_reservada>.menu_lateral>ul>li>a.item_tabela_precos,
section.area_reservada>.menu_lateral>ul>li>a.item_export,
section.area_reservada>.menu_lateral>ul>li>a.item_margens,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li>a.item_orcamento,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li>a.item_tabela_precos,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li>a.item_export,
header.header>.wrapper>.right>.bottom>ul.login_registar>li.minha_conta>ul>li>a.item_margens {
	text-transform: uppercase;
}

section.area_reservada>.conteudo_area {
	max-width: 995px;
	width: 100%;
	height: auto;
	background-color: transparent;
}

section.area_reservada>.conteudo_area>.titulo_pagina {
	font: 300 35px/100% "Lato", sans-serif;
	letter-spacing: 0;
	color: #dd008d;
	margin-bottom: 30px;
}

section.area_reservada>.conteudo_area>.formArea1>.box>.header_box {
	width: 100%;
	height: 45px;
	padding: 0 19px;
	background-color: #eeeeee;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

section.area_reservada>.conteudo_area>.formArea1>.box>.header_box>span {
	font: 700 15px/100% "Lato", sans-serif;
	color: #333333;
	text-transform: uppercase;
}

section.area_reservada>.conteudo_area>.formArea1>.box>.header_box>span {
	font: 700 15px/100% "Lato", sans-serif;
	color: #333333;
	text-transform: uppercase;
}

section.area_reservada>.conteudo_area>.encomendas {
	width: 100%;
}

section.area_reservada>.conteudo_area>.encomendas tr:nth-child(1) {
	background: #eeeeee;
}

section.area_reservada>.conteudo_area>.encomendas tr:nth-child(1) td {
	text-transform: uppercase;
	text-align: center;
}

section.area_reservada>.conteudo_area>.encomendas tr:nth-child(1) td {
	font: 700 14px/100% "Lato", sans-serif;
	padding: 10px 0;
}

section.area_reservada>.conteudo_area>.encomendas tr td {
	text-align: center;
	padding: 8px 0;
	font: 400 15px/100% "Lato", sans-serif;
}


/*** FORM AREA RESERVADA ORCAMENTO ***/

#content .formArea1>.box>.body_box>.group_box {
	width: 100%;
	clear: both;
	padding: 32px 18px 24px 18px;
}

#content .formArea1>.box>.body_box>.group_box>.gb_sup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

#content .formArea1>.box>.body_box>.group_box>.gb_sup>.formColRight {
	margin-left: 10px;
}

#content .formArea1>.box>.body_box>.group_box>.gb_sup>.formColLeft,
#content .formArea1>.box>.body_box>.group_box>.gb_sup>.formColRight {
	max-width: 412px;
	width: 100%;
}

#content .formArea1>.box>.body_box>.group_box>.gb_sup>.formColLeft>.form-group,
#content .formArea1>.box>.body_box>.group_box>.gb_sup>.formColRight>.form-group {
	margin-bottom: 20px;
}

#content .formArea1>.box>.body_box>.group_box>.gb_sup>.formColLeft>.form-group>div>label,
#content .formArea1>.box>.body_box>.group_box>.gb_sup>.formColRight>.form-group>div>label {
	font: 400 14px/130% "Lato", sans-serif;
	color: #333333;
	margin-bottom: 8px;
	display: inline-block;
}

#content .formArea1>.box>.body_box>.group_box>.gb_sup>.formColLeft>.form-group>div>span.required,
#content .formArea1>.box>.body_box>.group_box>.gb_sup>.formColRight>.form-group>div>span.required,
#content .formArea1>.box>.body_box.dados_box>.group_box>.colRight span.required,
#content .formArea1>.orcamentoCalc>.form-group span.required,
#content .formArea1>.prazo_entrega>.form-group span.required,
#content .login_registo.registo>.colLeft .box>.bodyBox>.form-group div span.required,
#content .login_registo.sugira>form>.colLeft .box>.bodyBox>.form-group div span.required,
#content .login_registo.sugira>form>.colRight .box>.bodyBox>.form-group div span.required {
	font: 700 14px/130% "Lato", sans-serif;
	color: #e10090;
	display: inline-block;
	margin-left: 4px;
}

#content .formArea1>.box>.body_box>.group_box>.gb_sup>.formColLeft>.form-group>input[type="text"],
#content .formArea1>.box>.body_box>.group_box>.gb_sup>.formColRight>.form-group>input[type="text"],
#content .formArea1>.box>.body_box.dados_box>.group_box>.colRight input[type="text"],
#content .formArea1>.orcamentoCalc>.form-group input[type="text"],
#content .formArea1>.prazo_entrega>.form-group input[type="text"] {
	border-radius: 0;
	border: 1px solid #dddddd;
}

#content .formArea1>.box>.body_box>.group_box>.formColFull {
	max-width: 995px;
	width: 100%;
	margin-top: 4px;
}

#content .formArea1>.box>.body_box>.group_box>.formColFull>.form-group>div>label,
#content .formArea1>.box>.body_box.dados_box>.group_box>.colRight label,
#content .formArea1>.prazo_entrega>.form-group label {
	font: 400 14px/130% "Lato", sans-serif;
	color: #333333;
	margin-bottom: 8px;
	display: inline-block;
}

#content .formArea1>.box>.body_box>.group_box>.formColFull>.form-group>textarea.obs,
#content .formArea1>.box>.body_box.dados_box>.group_box>.colRight>.form-group>.textarea_big>textarea.obs {
	border-radius: 0;
	border: 1px solid #dddddd;
	resize: none;
	width: 100%;
	min-height: 80px;
	max-height: 100px;
}

#content .formArea1>.box>.body_box>.group_box>.gb_sup>.formColLeft>.form-group>input[type="text"].small_120,
.formColRight>.box>.body_box>.form-group>input[type="text"].small_120 {
	width: 100%;
	max-width: 120px;
}

.error {
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.18);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#2e000000,Positive=true)";
	filter: progid: DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color=#2e000000, Positive=true);
	border: 1px solid red !important;
}

#content .formArea1>.box>.body_box.dados_box>.group_box {
	width: 100%;
	clear: both;
	padding: 18px 30px 15px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	border-bottom: 1px solid #dddddd;
}

#content .formArea1>.box>.body_box.dados_box>.group_box:last-child {
	border-bottom: none;
}

#content .formArea1>.box>.body_box.dados_box>.group_box>.colLeft,
#content .formArea1>.box>.body_box.dados_box>.group_box>.colLeft>a {
	width: 100%;
	max-width: 158px;
	margin-top: 14px;
}

#content .formArea1>.box>.body_box.dados_box>.group_box>.colLeft>a {
	font: 700 12px/100% "Lato", sans-serif;
	height: 37px;
}

#content .formArea1>.box>.body_box.dados_box>.group_box>.colRight {
	width: 100%;
	max-width: 770px;
	margin-left: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#content .formArea1>.box>.body_box.dados_box>.group_box>.colRight>.form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#content .formArea1>.box>.body_box.dados_box>.group_box>.colRight>.form-group>.input_big {
	max-width: 353px;
	width: 100%;
}

#content .formArea1>.box>.body_box.dados_box>.group_box>.colRight>.form-group>.input_small {
	max-width: 84px;
	width: 100%;
	margin-left: 7px;
}

#content .formArea1>.box>.body_box.dados_box>.group_box>.colRight>.form-group>.input_small_125,
#content .formArea1>.orcamentoCalc>.form-group>.input_small_125 {
	max-width: 125px;
	width: 100%;
	margin-left: 10px;
}

#content .formArea1>.box>.body_box.dados_box>.group_box>.colRight>.form-group>.textarea_big {
	max-width: 770px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#content .formArea1>.box>.body_box.dados_box>.group_box>.colRight>.form-group>.textarea_big>textarea.obs {
	min-height: 60px;
	max-height: 100px;
}

#content .formArea1>.box>.addNew {
	width: 100%;
	border-top: 1px solid #8dc600;
	color: green;
	text-align: center;
}

#content .formArea1>.box>.addNew>a {
	width: 100%;
	display: block;
	font: 700 13px/130% "Lato", sans-serif;
	color: #89c101;
	text-transform: uppercase;
	padding: 20px 0;
	cursor: pointer;
}

#content .formArea1>.box>.addNew>a:before {
	content: "+";
	font: 700 13px/130% "Lato", sans-serif;
	color: #89c101;
	margin-right: 4px;
	margin-left: -18px;
}

#content .formArea1>.orcamentoCalc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
	margin-top: 40px;
	background: #f9fcf2;
	padding: 33px 30px 20px 0;
}

#content .formArea1>.orcamentoCalc>.form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 50px;
}

#content .formArea1>.orcamentoCalc>.form-group label {
	font: 700 14px/100% "Lato", sans-serif;
	color: #333333;
}

#content .formArea1>.orcamentoCalc>.form-group .fontBlack {
	font: 900 19px/100% "Lato", sans-serif;
	color: #333333;
	text-align: right;
}

#content .formArea1>.prazo_entrega {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
	margin-top: 40px;
	padding-right: 19px;
}

#content .formArea1>.prazo_entrega>.form-group {
	margin-left: 67px;
	max-width: 352px;
	width: 100%;
}

#content .formArea1>.prazo_entrega>.form-group input[type="text"] {
	max-width: 352px;
	width: 100%;
}

#content .formArea1 input[type="submit"] {
	float: right;
	max-width: 183px;
	height: 100%;
	width: 100%;
	max-height: 50px;
	margin-top: 30px;
	margin-right: 19px;
	padding: 18px 16px;
}


/*** QICK SEARCH ***/

section.containerSearch>.filtro>.quick_search {
	width: 100%;
	height: auto;
	padding: 30px 20px 30px 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 1px solid #bbbbbb;
}

section.containerSearch>.filtro>.quick_search>.father {
	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-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

section.containerSearch>.filtro>.quick_search>.father>.sem_filtro {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
	bottom: -10px;
}

section.containerSearch>.filtro>.quick_search>.father>.title {
	font: 700 14px/100% "Lato", sans-serif;
	color: #373737;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
	padding: 0 10px;
}

section.containerSearch>.filtro>.quick_search>.father>.all,
section.containerSearch>.filtro>.quick_search>.father>.son {
	height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 1px;
}

section.containerSearch>.filtro>.quick_search>.father>.all>a:before,
section.containerSearch>.filtro>.quick_search>.father>.son>a:before {
	content: "";
	font: 400 14px/100% "Lato", sans-serif;
	color: #999999;
}

section.containerSearch>.filtro>.quick_search>.father>.all>a.active,
section.containerSearch>.filtro>.quick_search>.father>.all>a:hover,
section.containerSearch>.filtro>.quick_search>.father>.son>a.active,
section.containerSearch>.filtro>.quick_search>.father>.son>a:hover {
	font: 700 14px/100% "Lato", sans-serif;
	color: #ffffff;
	background-color: #dd008e;
	width: 100%;
	height: 100%;
	padding: 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	filter: alpha(opacity=10);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}

section.containerSearch>.filtro>.quick_search>.father>.all>a:hover,
section.containerSearch>.filtro>.quick_search>.father>.son>a:hover {
	font-weight: 400;
}

section.containerSearch>.filtro>.quick_search>.father>.all>a.active:hover,
section.containerSearch>.filtro>.quick_search>.father>.son>a.active:hover {
	font-weight: 700;
}

section.containerSearch>.filtro>.quick_search>.father>.all>a.inactive,
section.containerSearch>.filtro>.quick_search>.father>.son>a.inactive {
	font: 700 14px/100% "Lato", sans-serif;
	color: #444444;
	background: rgba(0, 0, 0, 0.1);
	width: 100%;
	height: 100%;
	padding: 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0.2;
	cursor: default;
}

section.containerSearch>.filtro>.quick_search>.father>.all>a,
section.containerSearch>.filtro>.quick_search>.father>.son>a {
	padding: 6px 10px;
	font: 400 14px/100% "Lato", sans-serif;
	color: #999999;
	cursor: pointer;
	width: 100%;
	display: block;
	height: 25px;
}

section.containerSearch>.filtro>.quick_search>.father>.sem_filtro {
	margin-top: 42px;
}

.quick_search .caracteristicas_pai,
.quick_search .toggle,
.quick_search .filtro_unico,
.quick_search .ordem,
.quick_search .caracteristicas_id {
	display: none;
}

section.containerSearch>.filtro_container {
	margin-top: 52px;
	display: block;
}

section.containerSearch>.filtro_container>.item {
	display: inline-block;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	max-width: none;
	width: 24.8%;
	margin-bottom: 50px;
}

section.containerSearch>.filtro_container>.item>.img-wrap {
	max-height: 80px;
	height: 100%;
}

section.containerSearch>.filtro_container>.item>.img-wrap>a {
	display: block;
}

section.containerSearch>.filtro_container>.item>.img-wrap>a>img {
	max-height: 80px;
}

section.containerSearch>.filtro_container>.item>ul.direct_links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 10px;
}

section.containerSearch>.filtro_container>.item>ul.direct_links>li {
	display: block;
}

section.containerSearch>.filtro_container>.item>ul.direct_links>li.activo>a,
section.containerSearch>.filtro_container>.item>ul.direct_links>li.activo>span {
	color: #df008e;
	font-weight: 700;
}

section.containerSearch>.filtro_container>.item>ul.direct_links>li>a:hover,
section.containerSearch>.filtro_container>.item>ul.direct_links>li>span:hover {
	cursor: pointer;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

section.containerSearch>.filtro_container>.item>ul.direct_links>li>a,
section.containerSearch>.filtro_container>.item>ul.direct_links>li>span {
	font: 400 14px/179% "Lato", sans-serif;
	color: #373737;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

section.containerSearch>.filtro_container>.item>ul.direct_links>li>a:before,
section.containerSearch>.filtro_container>.item>ul.direct_links>li>span:before {
	content: "";
	background: url("../img/bullet_menuLateral.svg") no-repeat;
	width: 6px;
	height: 8px;
	background-size: 100%;
	float: left;
	margin-right: 4px;
	-webkit-transition: transform 1s;
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-o-transition: transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
}

.marca_filtro>.img-wrap>img {
	float: left;
}

.marca_filtro>.img-wrap>ul.direct_links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 20px;
	margin-left: 20px;
	float: left;
}

.marca_filtro>.img-wrap>ul.direct_links>li {
	display: block;
}

.marca_filtro>.img-wrap>.direct_links>li.activo>a,
.marca_filtro>.img-wrap>.direct_links>li.activo>span {
	color: #df008e;
	font-weight: 700;
}

.marca_filtro>.img-wrap>ul.direct_links>li>a:hover,
.marca_filtro>.img-wrap>ul.direct_links>li>span:hover {
	cursor: pointer;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.marca_filtro>.img-wrap>ul.direct_links>li>a,
.marca_filtro>.img-wrap>ul.direct_links>li>span {
	font: 400 14px/179% "Lato", sans-serif;
	color: #373737;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 10px;
	background: transparent url("../img/bullet_menuLateral.svg") no-repeat left center;
}


/*
			.marca_filtro > .img-wrap > ul.direct_links > li > a:before,
			.marca_filtro > .img-wrap > ul.direct_links > li > span:before{
			content: '';
			background:url('../img/bullet_menuLateral.svg') no-repeat;
			width:6px;
			height:8px;
			background-size:100%;
			float:left;
			margin-right: 4px;
			-webkit-transition: transform 1s;
			-webkit-transition: -webkit-transform 1s;
			transition: -webkit-transform 1s;
			transition: transform 1s;
			transition: transform 1s, -webkit-transform 1s;
		}
		*/

section.containerSearch>.filtro>.quick_search>.box_filtro>.conta_filtro,
section.containerSearch>.filtro>.quick_search>.father>span.title>.conta_filtro {
	display: none;
}


/** CATALOGO MARCA PRODUTOS **/

section.containerSearch>.marca_filtro {
	border: 1px solid #bbbbbb;
	border-top: 0;
	width: 100%;
	height: auto;
	padding: 16px 25px 16px 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

section.containerSearch>.detalhe_acessorios {
	margin-bottom: 40px;
}

section.containerSearch>.c_produtos>table,
section.containerSearch>.detalhe_acessorios>.c_produtos>table {
	width: 100%;
	border-collapse: collapse;
}

section.containerSearch>.c_produtos>table>tbody>tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #cbcbcb;
}

section.containerSearch>.c_produtos>table>tbody>tr>td,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td {
	padding: 10px 0;
}

section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.comparar {
	max-width: 80px;
	width: 7.656%;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.img_cam {
	max-width: 125px;
	width: 11.963%;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.img_cam>a,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.img_cam>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.img_cam>a>img,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.img_cam>a>img {
	height: auto;
	max-height: 80px;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.bold_produto {
	max-width: 475px;
	width: 45.455%;
	padding-right: 2%;
}

section.containerSearch.marcas_produtos>.c_produtos>table>tbody>tr>td.bold_produto {
	max-width: 745px;
	width: 57%;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.bold_produto>a>span,
section.containerSearch>.c_produtos>table>tbody>tr>td.bold_produto>a,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.bold_produto>span,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.bold_produto>a {
	font: 700 14px/100% "Lato", sans-serif;
	color: #373737;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.bold_produto>span:not(.texto):before,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.bold_produto>span:not(.texto):before,
section.containerSearch>.c_produtos>table>tbody>tr>td.bold_produto>a>span.referencia:before,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.bold_produto>a>span.referencia:before {
	content: "|";
	font: 700 14px/100% "Lato", sans-serif;
	color: #373737;
	margin: 0 3px;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.bold_produto>a>span.marca,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.bold_produto>a>span.marca {
	text-transform: uppercase;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.bold_produto>a>span.marca:before,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.bold_produto>a>span.marca:before {
	content: "|";
	font: 700 14px/100% "Lato", sans-serif;
	color: #373737;
	margin: 0 5px;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.bold_produto>a>span.texto,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.bold_produto>a>span.texto {
	font: 400 13px/154% "Lato", sans-serif;
	color: #666666;
	width: 100%;
	display: block;
	padding-top: 2px;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.comparar {
	max-width: 80px;
	width: 7.656%;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.comparar>a,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.comparar>a {
	border-radius: 8px;
	border: 1px solid #e9e9e9;
	background-color: transparent;
	max-width: 80px;
	width: 80px;
	height: 21px;
	max-height: 21px;
	font: 400 11px/100% "Lato", sans-serif;
	color: #999999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.comparar>a:before,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.comparar>a:before {
	content: "";
	display: block;
	background: url("../img/icon-comparar.jpg") no-repeat;
	background-size: 100%;
	width: 12px;
	height: 10px;
	margin-right: 4px;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.buy_produto,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.buy_produto {
	max-width: 176px;
	width: 16.843%;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.buy_produto>form>.tabela_action,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.buy_produto>form>.tabela_action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
}

#content section.containerSearch>.c_produtos>table>tbody>tr>td.buy_produto>form>.tabela_action>input[type="text"],
#content section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.buy_produto>form>.tabela_action>input[type="text"] {
	width: 55px;
	height: 25px;
	border: 1px solid #cccccc;
	padding: 0 5px;
	text-align: center;
	border-radius: 0;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.buy_produto>form>.tabela_action>div,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.buy_produto>form>.tabela_action>div {
	width: 110px;
	height: 27px;
	margin-left: 10px;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.buy_produto>form>.tabela_action>div>.prod_btn,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.buy_produto>form>.tabela_action>div>.prod_btn {
	width: 110px;
	height: 30px;
	border: 0;
	font: 700 12px/100% "Lato", sans-serif;
	letter-spacing: 0;
	color: #ffffff;
	padding-left: 21px;
	padding-top: 2px;
	text-transform: uppercase;
	background: #8fc200 url(../img/icon-carrinho.jpg) no-repeat;
	background-position: 12px 6px;
	background-size: 19px 17px;
	cursor: pointer;
	border-radius: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.buy_produto>form>.tabela_action>div>.prod_btn:hover,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.buy_produto>form>.tabela_action>div>.prod_btn:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

section.containerSearch>.c_produtos>table>tbody>tr>td.price_produto,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.price_produto,
section.containerSearch.marcas_produtos>.c_produtos>table>tbody>tr>td.price_produto {
	font: 700 15px/100% "Lato", sans-serif;
	color: #373737;
	text-align: right;
	padding-right: 35px;
	max-width: 150px !important;
	width: 16.843% !important;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.subtitle,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.subtitle {
	max-width: 150px;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.price_produto>span:before,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.price_produto>span:before {
	display: none;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.price_produto span,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.price_produto span,
section.containerSearch.marcas_produtos>.c_produtos>table>tbody>tr>td.price_produto span {
	font-weight: 300;
	font-size: 11px;
	display: block;
}

section.containerSearch>.c_produtos_pag,
section.containerSearch>.c_produtos>.c_produtos_pag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 25px;
	padding-top: 25px;
}


/**** DETALHES PRODUTO ***/

section.containerSearch>.marcaDetalhe {
	position: relative;
	left: -20px;
	margin-top: 8px;
	width: 100%;
	height: auto;
}

section.containerSearch>.marcaDetalhe>img {
	height: 15px;
}

section.containerSearch>.detalhes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: auto;
	margin-top: 35px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

section.containerSearch>.detalhes>.leftDetalhe {
	max-width: 575px;
	width: 56%;
	height: auto;
	padding-right: 40px;
}

section.containerSearch>.detalhes>.leftDetalhe.fullImage {
	width: 100%;
}

section.containerSearch>.detalhes>.leftDetalhe>.big-images {
	width: 100%;
}

.owl-carousel .owl-item {
	width: 100%;
}

section.containerSearch>.detalhes>.leftDetalhe>.big-images .item {
	width: 100%;
	height: 326px;
	max-height: 326px;
}

section.containerSearch>.detalhes>.leftDetalhe>.big-images .item .img-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

section.containerSearch>.detalhes>.leftDetalhe>.big-images .item .img-wrap>span {
	display: block;
	width: 100%;
}

section.containerSearch>.detalhes>.leftDetalhe.fullImage>.big-images .item .img-wrap>span {
	text-align: center;
}

section.containerSearch>.detalhes>.leftDetalhe>.big-images .item .img-wrap>span>img {
	max-height: none;
	max-height: 326px;
	margin: 0 auto;
}

section.containerSearch>.detalhes>.leftDetalhe>.big-images.owl-carousel .owl-item img {
	width: auto;
	max-height: 326px;
}

section.containerSearch>.detalhes>.leftDetalhe>.small-images {
	width: 100%;
	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;
	max-width: 250px;
	margin: 0 auto;
}

section.containerSearch>.detalhes>.leftDetalhe>.small-images .owl-stage-outer {
	margin: 0 auto;
	max-width: 250px;
}

section.containerSearch>.detalhes>.leftDetalhe>.small-images .item {
	width: 43px;
	height: 43px;
	border: 1px solid #cccccc;
	cursor: pointer;
}

section.containerSearch>.detalhes>.leftDetalhe>.small-images .item .img-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	width: 100%;
}

section.containerSearch>.detalhes>.leftDetalhe>.small-images .item .img-wrap img {
	width: 60%;
}

section.containerSearch>.detalhes>.leftDetalhe>.small-images .owl-controls .owl-nav .owl-prev {
	position: absolute;
	left: 0;
	width: 100%;
	top: 20%;
	background: #000;
	background-size: 100%;
	width: 14px;
	height: 24px;
}

section.containerSearch>.detalhes>.leftDetalhe>.small-images .owl-controls .owl-nav .owl-next {
	position: absolute;
	right: 0;
	width: 100%;
	top: 20%;
	background: #000;
	background-size: 100%;
	width: 14px;
	height: 24px;
}

section.containerSearch>.detalhes>.leftDetalhe>.zoomImage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

section.containerSearch>.detalhes>.leftDetalhe>.zoomImage>a>div {
	background: url("../img/zoomImg.svg") no-repeat;
	background-size: 100%;
	width: 19px;
	height: 18px;
}

section.containerSearch>.detalhes>.rightDetalhe {
	max-width: 470px;
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

section.containerSearch>.detalhes>.rightDetalhe>span.titulo,
section.containerSearch>.detalhes>.rightDetalhe>h1.titulo {
	font: 700 22px/100% "Lato", sans-serif;
	color: #333333;
	margin-bottom: 3px;
}

section.containerSearch>.detalhes>.rightDetalhe>span.referencia,
section.containerSearch>.detalhes>.rightDetalhe>span.ean {
	font: 400 22px/100% "Lato", sans-serif;
	color: #999999;
	margin-bottom: 3px;
}

section.containerSearch>.detalhes>.rightDetalhe>span.ean {
	font: 400 16px/100% "Lato", sans-serif;
}

section.containerSearch>.detalhes>.rightDetalhe>p.texto {
	font: 400 15px/150% "Lato", sans-serif;
	color: #333333;
	margin-top: 22px;
	margin-bottom: 32px;
}

section.containerSearch>.detalhes>.rightDetalhe>.compra {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

section.containerSearch>.detalhes>.rightDetalhe>.compra>div.b_compra {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	padding: 20px 0 22px 0;
	max-height: 70px;
}

section.containerSearch>.detalhes>.rightDetalhe>.compra>div.b_compra>span.preco {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

section.containerSearch>.detalhes>.rightDetalhe>.compra>div.b_compra>span.preco>span {
	font: 400 12px/100% "Lato", sans-serif;
	color: #464543;
}

section.containerSearch>.detalhes>.rightDetalhe>.compra>div.b_compra>span.preco>b {
	font: 900 22px/100% "Lato", sans-serif;
	color: #464543;
	margin-right: 4px;
}

section.containerSearch>.detalhes>.rightDetalhe>.compra>div.b_compra>form>.tabela_action,
.modalB_compare>.modal>.containerModal>.row>.produtoInfo>form>.tabela_action {
	max-width: 178px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#content section.containerSearch>.detalhes>.rightDetalhe>.compra>div.b_compra>form>.tabela_action>.quantidade,
.modalB_compare>.modal>.containerModal>.row .produtoInfo>form>.tabela_action>.quantidade {
	width: 55px;
	height: 27px;
	border: 1px solid #cccccc;
	padding: 0 5px;
	border-radius: 0;
}

section.containerSearch>.detalhes>.rightDetalhe>.compra>div.b_compra>form>.tabela_action>div,
.modalB_compare>.modal>.containerModal>.row .produtoInfo>form>.tabela_action>div {
	width: 113px;
	height: 27px;
	margin-left: 10px;
}

section.containerSearch>.detalhes>.rightDetalhe>.compra>div.b_compra>form>.tabela_action>div>.prod_btn,
.modalB_compare>.modal>.containerModal>.row .produtoInfo>form>.tabela_action>div>.prod_btn {
	width: 113px;
	height: 27px;
	border: 0;
	font: 700 12px/100% "Lato", sans-serif;
	letter-spacing: 0;
	color: #ffffff;
	padding-left: 21px;
	padding-top: 2px;
	text-transform: uppercase;
	background: #8fc200 url(../img/icon-carrinho.jpg) no-repeat;
	background-position: 12px 6px;
	background-size: 16px 15px;
	cursor: pointer;
}

section.containerSearch>.detalhes>.rightDetalhe>.compra>div.b_compra>form>.tabela_action>div>.prod_btn:hover,
.modalB_compare>.modal>.containerModal>.row .produtoInfo>form>.tabela_action>div>.prod_btn:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

section.containerSearch>.detalhes>.rightDetalhe>.compra>div.b_stock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin-top: 12px;
}

section.containerSearch>.detalhes>.rightDetalhe>.compra>div.b_stock>span.stock {
	font: 400 11px/136% "Lato", sans-serif;
	color: #111111;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

section.containerSearch>.detalhes>.rightDetalhe>.compra>div.b_stock>span.stock>span.radius {
	border-radius: 100%;
	background: #df008f;
	width: 9px;
	height: 9px;
	display: block;
	margin-right: 5px;
}

section.containerSearch>.detalhes>.rightDetalhe>.compra>div.b_stock>a.comparar {
	border-radius: 8px;
	border: 1px solid #e9e9e9;
	background-color: transparent;
	max-width: 80px;
	width: 80px;
	height: 21px;
	max-height: 21px;
	font: 400 11px/100% "Lato", sans-serif;
	color: #999999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
}

section.containerSearch>.detalhes>.rightDetalhe>.compra>div.b_stock>a.comparar:before {
	content: "";
	display: block;
	background: url(../img/icon-comparar.jpg) no-repeat;
	background-size: 100%;
	width: 12px;
	height: 10px;
	margin-right: 4px;
}

section.containerSearch>.detalhes>.rightDetalhe>.detalhe_links {
	margin-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

section.containerSearch>.detalhes>.rightDetalhe>.detalhe_links>ul.direct_links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 10px;
	margin-right: 50px;
}

section.containerSearch>.detalhes>.rightDetalhe>.detalhe_links>ul.direct_links>li {
	display: block;
}

section.containerSearch>.detalhes>.rightDetalhe>.detalhe_links>ul.direct_links>li.activo>a,
section.containerSearch>.detalhes>.rightDetalhe>.detalhe_links>ul.direct_links>li.activo>span {
	color: #df008e;
	font-weight: 700;
}

section.containerSearch>.detalhes>.rightDetalhe>.detalhe_links>ul.direct_links>li>a:hover,
section.containerSearch>.detalhes>.rightDetalhe>.detalhe_links>ul.direct_links>li>span:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	cursor: pointer;
}

section.containerSearch>.detalhes>.rightDetalhe>.detalhe_links>ul.direct_links>li>a,
section.containerSearch>.detalhes>.rightDetalhe>.detalhe_links>ul.direct_links>li>span {
	font: 400 14px/179% "Lato", sans-serif;
	color: #999999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

section.containerSearch>.detalhes>.rightDetalhe>.detalhe_links>ul.direct_links>li>a:before,
section.containerSearch>.detalhes>.rightDetalhe>.detalhe_links>ul.direct_links>li>span:before {
	content: "";
	background: url("../img/bullet_menuLateral.svg") no-repeat;
	width: 6px;
	height: 8px;
	background-size: 100%;
	float: left;
	margin-right: 4px;
	-webkit-transition: transform 1s;
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-o-transition: transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
}

section.containerSearch>.detalhes>.rightDetalhe>.detalhe_links>.social_share {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#content #contactoFrom {
	height: 27px;
	margin-top: 15px;
	background-color: #000000;
	font: 900 12px/100% "Lato", sans-serif;
	color: #ffffff;
	border-radius: 25px;
	width: 160px;
}

section.containerSearch>.detalhe_mais {
	margin-top: 55px;
	padding-top: 40px;
	margin-bottom: 45px;
	border-top: 1px solid #cbcbcb;
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

section.containerSearch>.detalhe_mais>.leftDetalhe {
	max-width: 575px;
	width: 100%;
	height: auto;
}

section.containerSearch>.detalhe_mais>.leftDetalhe>ul.caracteristicas {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc(100% - 40px);
}

section.containerSearch>.detalhe_mais>.leftDetalhe>ul.caracteristicas>li {
	border-top: 1px solid #cbcbcb;
	font: 400 14px/181% "Lato", sans-serif;
	color: #999999;
}

section.containerSearch>.detalhe_mais>.leftDetalhe>ul.caracteristicas>li:last-child {
	border-bottom: 1px solid #cbcbcb;
}

section.containerSearch>.detalhe_mais>.rightDetalhe {
	max-width: 470px;
	width: 100%;
	height: auto;
}

section.containerSearch>.detalhe_mais>.rightDetalhe>p {
	font: 400 14px/159% "Lato", sans-serif;
	color: #333333;
	max-width: 450px;
}

section.containerSearch>.detalhe_mais>.rightDetalhe>p>a {
	font: 700 14px/159% "Lato", sans-serif;
	color: #333333;
	text-decoration: underline;
}

section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.img_cam {
	max-width: 125px;
	width: 11.963%;
}

section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr:first-child {
	border-top: 1px solid #cbcbcb;
}

section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #cbcbcb;
}

section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.bold_produto {
	max-width: 475px;
	width: 45.455%;
	padding-right: 2%;
}

section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.subtitle,
section.containerSearch>.c_produtos>table>tbody>tr>td.subtitle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
	font: 400 14px/100% "Lato", sans-serif;
	color: #999999;
	padding-right: 10px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

section.containerSearch>.c_produtos>table>tbody>tr>td.subtitle,
section.containerSearch>.detalhe_acessorios>.c_produtos>table>tbody>tr>td.subtitle {
	width: 16.843%;
}

section.containerSearch.marcas_produtos>.c_produtos>table>tbody>tr>td.subtitle {
	max-width: 150px;
	width: 11.84%;
}

section.containerSearch>.detalhe_mais>.leftDetalhe>h2,
section.containerSearch>.detalhe_mais>.rightDetalhe>h2,
section.containerSearch>.detalhe_acessorios>h2 {
	font: 700 17px/100% "Lato", sans-serif;
	color: #333333;
	padding-bottom: 18px;
}


/*** DETALHE PRODUTO VIDEO ***/

section.containerSearch>.detalhe_video {
	width: 100%;
	max-width: 1307px;
	height: auto;
	background-color: #f7f7f7;
	margin-bottom: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 50px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

section.containerSearch>.detalhe_video>.video-info {
	max-width: 400px;
	width: 100%;
	height: auto;
	margin-right: 20px;
}

section.containerSearch>.detalhe_video>.video-info>span {
	font: 400 22px/100% "Lato", sans-serif;
	color: #333333;
	text-transform: uppercase;
}

section.containerSearch>.detalhe_video>.video-info>p {
	font: 400 15px/150% "Lato", sans-serif;
	color: #333333;
	margin-top: 22px;
}

section.containerSearch>.detalhe_video>.video-video {
	width: 100%;
	height: auto;
	max-width: 500px;
}

section.containerSearch>.detalhe_video>.video-video>.video-container {
	position: relative;
	padding-bottom: 50.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	display: block;
}

section.containerSearch>.detalhe_video>.video-video>.video-container iframe,
section.containerSearch>.detalhe_video>.video-video>.video-container object,
section.containerSearch>.detalhe_video>.video-video>.video-container embed {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}


/*** PORTFOLIO ***/

section.portfolio>.titulo_pagina {
	padding-top: 30px;
	margin-bottom: 25px;
}

section.portfolio>span.subtitulo {
	max-width: 784px;
	width: 100%;
	font: 400 15px/150% "Lato", sans-serif;
	color: #333333;
	display: block;
}

section.portfolio>span.subtitulo>b {
	font: 700 15px/150% "Lato", sans-serif;
}

section.portfolio>.filtrar_area {
	height: auto;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 0 55px 0;
	position: relative;
}

section.portfolio>.filtrar_area>#contactoFrom {
	position: absolute;
	top: 28px;
	right: -20px;
}

section.portfolio>.filtrar_area>span {
	font: 700 12px/100% "Lato", sans-serif;
	color: #333333;
	text-transform: uppercase;
	margin-right: 20px;
}

section.portfolio>.filtrar_area>.select_c {
	position: relative;
}

section.portfolio>.filtrar_area>.select_c:after {
	content: "";
	width: 7px;
	height: 5px;
	background: url(../img/dropBox-seta.svg) no-repeat;
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	pointer-events: none;
}

#content section.portfolio>.filtrar_area>.select_c>select {
	width: 385px;
	height: 41px;
	font: 700 14px "Lato", sans-serif;
	color: #e00090;
	padding: 0 40px 0 12px;
	text-transform: uppercase;
	border-color: #dddddd;
	cursor: pointer;
	border-radius: 0;
}

section.portfolio>.filtrar_area>.select_c>select>option {
	text-transform: none;
	font: 300 14px "Lato", sans-serif;
	color: #e00090;
}

section.portfolio>.portfolios {
	display: block;
	width: 100%;
}

section.portfolio>.portfolios>ul {
	font-size: 0.1px;
}

section.portfolio>.portfolios>ul:after {
	content: "";
	width: 100%;
	display: inline-block;
}

section.portfolio>.portfolios>ul>li.item {
	width: 19%;
	max-width: 253px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin-right: 0.74%;
	position: relative;
	min-height: 180px;
}


/*
section.portfolio > .portfolios > ul > li.item:nth-child(5n + 5) {
    margin-right: 0;
}

section.portfolio > .portfolios > ul > li.item:nth-child(n + 6) {
    margin-top: 0.8%;
}
*/

section.portfolio>.portfolios>ul>li.item {
	margin-top: 0.8%;
}

section.portfolio>.portfolios>ul>li.item:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	cursor: pointer;
}

section.portfolio>.portfolios>ul>li.item>picture {
	display: block;
}

section.portfolio>.portfolios>ul>li.item>picture>img {
	display: block;
	width: 100%;
	/*max-width: 100%;*/
	height: auto;
	/*min-height: 180px;*/
}

section.portfolio>.portfolios>ul>li.item>.mask {
	background: url("../img/mask_ImgPortfolio.png") no-repeat;
	background-size: contain;
	width: 100%;
	/*height: 155px;*/
	height: 130px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: repeat-x;
}

section.portfolio>.portfolios>ul>li.item>.info {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 25px 20px;
}

section.portfolio>.portfolios>ul>li.item>.info>span.categoria {
	font: 400 11px/100% "Lato", sans-serif;
	color: #e00090;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: left;
}

section.portfolio>.portfolios>ul>li.item>.info>span.titulo {
	font: 400 18px/117% "Lato", sans-serif;
	letter-spacing: 0;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
}


/**** LOJA *****/


/*** CARRINHO ***/

section.carrinho>.titulo_pagina {
	padding-top: 25px;
	font: 300 34px/100% "Lato", sans-serif;
}

section.carrinho>.subtitulo {
	font: 400 15px/130% "Lato", sans-serif;
	color: #333333;
}

section.carrinho>section.table_carrinho {
	display: block;
	width: 100%;
	margin-top: 30px;
}

section.carrinho>.table_carrinho>span.carrinhoVazio {
	padding: 10px 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font: 400 14px/100% "Lato", sans-serif;
}

section.carrinho>section.table_carrinho>header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 15px;
}

section.carrinho>section.table_carrinho>header>.row>span {
	font: 700 12px/100% "Lato", sans-serif;
	color: #858585;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-bottom: 17px;
}

section.carrinho>section.table_carrinho>header>.row:nth-child(1),
section.carrinho>section.table_carrinho>form>.content_carrinho>.row:nth-child(1) {
	width: 669px;
}

section.carrinho>section.table_carrinho>header>.row:nth-child(2),
section.carrinho>section.table_carrinho>form>.content_carrinho>.row:nth-child(2),
section.carrinho>section.table_carrinho>header>.row:nth-child(4),
section.carrinho>section.table_carrinho>form>.content_carrinho>.row:nth-child(4) {
	width: 182px;
}

section.carrinho>section.table_carrinho>header>.row:nth-child(3),
section.carrinho>section.table_carrinho>form>.content_carrinho>.row:nth-child(3) {
	width: 175px;
}

section.carrinho>section.table_carrinho>header>.row:nth-child(5),
section.carrinho>section.table_carrinho>form>.content_carrinho>.row:nth-child(5) {
	width: 99px;
}

section.carrinho>section.table_carrinho>header>.row:nth-child(3)>span {
	padding-left: 17px;
}

section.carrinho>section.table_carrinho>form>.content_carrinho>.row:nth-child(5) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: auto;
}

section.carrinho>section.table_carrinho>form>.content_carrinho {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	border-bottom: 1px solid #dddddd;
	padding: 15px 0;
	max-height: 76px;
	height: 100%;
}

section.carrinho>section.table_carrinho>form>.content_carrinho>.row {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

section.carrinho>section.table_carrinho>form>.content_carrinho>.row>.img-wrap {
	width: 120px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#content section.carrinho>section.table_carrinho>form>.content_carrinho>.row>input.refresh {
	-webkit-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}

#content section.carrinho>section.table_carrinho>form>.content_carrinho>.row>input.refresh:hover {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

section.carrinho>section.table_carrinho>form>.content_carrinho>.row>.img-wrap>img {
	height: auto;
	max-height: 50px;
}

section.carrinho>section.table_carrinho>form>.content_carrinho>.row>.info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 40px;
}

section.carrinho>section.table_carrinho>form>.content_carrinho>.row>.info>span.titulo {
	font: 700 14px/100% "Lato", sans-serif;
	color: #333333;
	margin-top: 8px;
	margin-bottom: 5px;
}

section.carrinho>section.table_carrinho>form>.content_carrinho>.row>.info>span.referencia {
	font: 400 12px/100% "Lato", sans-serif;
	color: #999999;
}

section.carrinho>section.table_carrinho>form>.content_carrinho>.row>span.price {
	font: 700 12px/100% "Lato", sans-serif;
	color: #999999;
	letter-spacing: 1px;
}

section.carrinho>section.table_carrinho>form>.content_carrinho>.row>input.qtd {
	width: 69px;
	height: 34px;
	border: 1px solid #bbbbbb;
	padding: 0 10px;
}

#content section.carrinho>section.table_carrinho>form>.content_carrinho>.row>input.qtd {
	width: 69px;
	height: 34px;
	border: 1px solid #bbbbbb;
	padding: 0 10px;
	border-radius: 0;
}

section.carrinho>section.table_carrinho>.action_carrinho {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin-top: 35px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

section.carrinho>section.table_carrinho>.action_carrinho>.action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

section.carrinho>section.table_carrinho>.action_carrinho>.action>.anula {
	margin-left: 20px;
}

section.carrinho>section.table_carrinho>.action_carrinho>.total_checkout {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

section.carrinho>section.table_carrinho>.action_carrinho>.total_checkout>span.price {
	font: 900 22px/100% "Lato", sans-serif;
	color: #464543;
	margin-right: 35px;
	letter-spacing: 0;
	margin-left: 20px;
}

section.carrinho>section.table_carrinho>.action_carrinho>.total_checkout>span {
	font: 700 10px/100% "Lato", sans-serif;
	text-transform: uppercase;
	color: #888888;
	letter-spacing: 1px;
}

section.carrinho>section.table_carrinho>.action_carrinho>.total_checkout>span>b {
	font: 700 14px/100% "Lato", sans-serif;
	text-transform: uppercase;
	color: #212121;
	letter-spacing: 1px;
}

section.carrinho>section.table_carrinho>.pagamentos,
section.carrinho .confirmar>.colLeft>.pagamentos,
section.carrinho .confirmar>.colRight>.pagamentos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 55px;
}

section.carrinho .confirmar>.colLeft>.pagamentos {
	margin-top: 0px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

section.carrinho>section.table_carrinho>.pagamentos>.item:not(:last-child)>a,
section.carrinho .confirmar>.colLeft>.pagamentos>.item:not(:last-child)>a,
section.carrinho .confirmar>.colRight>.pagamentos>.item:not(:last-child)>a {
	margin-right: 28px;
}


/*** CARRINHO CONFIRMAR ***/

section.carrinho .confirmar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: 16px;
}

section.carrinho .confirmar>.colLeft {
	max-width: 855px;
	width: 100%;
	height: auto;
	margin-right: 17px;
}

section.carrinho .confirmar>.colLeft>.box.closed {
	display: none;
}

section.carrinho .confirmar>.colLeft>.box,
section.carrinho .confirmar>.colRight>.box {
	width: 100%;
	height: auto;
	margin-bottom: 0;
}

section.carrinho .confirmar>.colLeft>.box>.header_box,
section.carrinho .confirmar>.colRight>.box>.header_box {
	width: 100%;
	height: 45px;
	padding: 0 19px;
	background-color: #eeeeee;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

section.carrinho .confirmar>.colLeft>.box>.header_box>span,
section.carrinho .confirmar>.colRight>.box>.header_box>span {
	font: 700 16px/100% "Lato", sans-serif;
	color: #333333;
	text-transform: uppercase;
}

section.carrinho .confirmar>.colLeft>.box>.body_box {
	padding: 30px 19px;
}

section.carrinho .confirmar>.colLeft>.box>.body_box>.filtrar_area.closed {
	display: none;
}

section.carrinho .confirmar>.colLeft>.box>.body_box>.filtrar_area {
	height: auto;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px 0 8px 4px;
}

span#selectNamepagamento_moreinfo {
	font: 400 12px/130% "Lato", sans-serif;
	color: #333333;
}

section.carrinho .confirmar>.colLeft>.box>.body_box>.filtrar_area>span {
	font: 400 15px/100% "Lato", sans-serif;
	color: #333333;
	width: 209px;
}

section.carrinho .confirmar>.colLeft>.box>.body_box>.filtrar_area>.select_c {
	position: relative;
}

#content section.carrinho .confirmar>.colLeft>.box>.body_box>.filtrar_area>.select_c>select {
	width: 348px;
	height: 42px;
	font: 700 14px "Lato", sans-serif;
	color: #aaaaaa;
	padding: 0 40px 0 12px;
	border-color: #dddddd;
	cursor: pointer;
	border-radius: 0;
}

section.carrinho .confirmar>.colLeft>.box>.body_box>.filtrar_area>.select_c:after {
	content: "";
	width: 7px;
	height: 5px;
	background: url(../img/dropBox-seta.svg) no-repeat;
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	pointer-events: none;
}


/* ALTERNATE BOX */

section.carrinho .confirmar>.colLeft>.box.alternate {
	margin-top: 12px;
	margin-bottom: 26px;
}

section.carrinho .confirmar>.colLeft>.box.alternate>.header_box>span {
	font: 700 13px/100% "Lato", sans-serif;
	color: #333333;
	text-transform: uppercase;
}

section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada {
	padding-left: 3px;
}

section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada>b {
	font: 700 14px/120% "Lato", sans-serif;
	color: #333333;
	width: 100%;
	display: block;
}

section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada>span {
	font: 400 14px/140% "Lato", sans-serif;
	color: #333333;
	width: 100%;
	display: block;
}

section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>span.moradaAlt {
	font: 700 14px "Lato", sans-serif;
	text-decoration: underline;
	color: #444444;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 36px;
	padding-left: 3px;
	cursor: pointer;
	width: auto;
}

section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>span.moradaAlt:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>span.moradaAlt::before {
	content: "";
	background: url("../img/bullet_menuLateral.svg") no-repeat;
	width: 6px;
	height: 8px;
	background-size: 100%;
	float: left;
	margin-right: 10px;
	-webkit-transition: transform 0.5s;
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	-o-transition: transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
}

section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>span.moradaAlt.rotateG::before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa {
	margin-top: 23px;
}

section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa.closed {
	display: none;
}

section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8px;
}

section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa .form-group .cp {
	width: 180px;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa .form-group .cp>.cp1 {
	width: 115px;
}

#content section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa .form-group .cp>.cp2 {
	width: 60px;
	margin-left: 9px;
}

section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa .form-group .local {
	width: 350px;
	margin-left: 31px;
}

section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa .form-group>.select_c {
	position: relative;
}

#content section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa .form-group>.select_c>select {
	width: 285px;
	height: 42px;
	font: 700 14px "Lato", sans-serif;
	color: #aaaaaa;
	padding: 0 40px 0 15px;
	border-color: #dddddd;
	cursor: pointer;
	border-radius: 0;
}

#content section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa .form-group input[type="text"],
#content section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>textarea {
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0;
	border: 1px solid #dddddd;
}

#content section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa .form-group input[type="text"]:-moz-placeholder,
#content section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>textarea:-moz-placeholder {
	font: 700 normal 14px/120% "Lato", sans-serif;
	color: #aaaaaa;
}

#content section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa .form-group input[type="text"]::-moz-placeholder,
#content section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>textarea::-moz-placeholder {
	font: 700 normal 14px/120% "Lato", sans-serif;
	color: #aaaaaa;
}

#content section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa .form-group input[type="text"]:-ms-input-placeholder,
#content section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>textarea:-ms-input-placeholder {
	font: 700 normal 14px/120% "Lato", sans-serif;
	color: #aaaaaa;
}

#content section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa .form-group input[type="text"]::-webkit-input-placeholder,
#content section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>textarea::-webkit-input-placeholder {
	font: 700 normal 14px/120% "Lato", sans-serif;
	color: #aaaaaa;
}

section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa .form-group>.select_c:after {
	content: "";
	width: 7px;
	height: 5px;
	background: url(../img/dropBox-seta.svg) no-repeat;
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	pointer-events: none;
}

#content section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>.morada_alternativa .form-group>.btn-ctCompra {
	border-radius: 4px;
	width: 209px;
	height: 37px;
	max-width: 209px;
	margin-top: 12px;
}

#content section.carrinho .confirmar>.colLeft>.box.alternate>.body_box>textarea {
	width: 100%;
	max-width: 100%;
	min-height: 85px;
	height: 85px;
	max-height: 150px;
	resize: none;
	border: 1px solid #bbbbbb;
}

section.carrinho .confirmar>.colRight {
	max-width: 437px;
	width: 100%;
	height: auto;
}

section.carrinho .confirmar>.colRight>.box {
	border: 1px solid #dddddd;
}

section.carrinho .confirmar>.colRight>.box>.header_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

section.carrinho .confirmar>.colRight>.box>.header_box>a {
	font: 400 13px "Lato", sans-serif;
	color: #444444;
	text-decoration: underline;
}

section.carrinho .confirmar>.colRight>.box>.body_box {
	padding: 25px 19px;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.produto {
	padding: 10px;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 20px;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.produto>.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-height: 50px;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.produto>.row.info span {
	font: 700 14px "Lato", sans-serif;
	color: #333333;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.produto>.row.info>img {
	max-height: 50px;
	max-width: 70px;
	width: 100%;
	margin-left: 10px;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.produto>.row.info>.info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.produto>.row.info>.info>span.titulo {
	font: 700 13px "Lato", sans-serif;
	color: #333333;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.produto>.row.info>.info>span.referencia {
	font: 400 12px "Lato", sans-serif;
	color: #999999;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.produto>.prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	padding-left: 111px;
	margin-top: 15px;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.produto>.prices>.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.produto>.prices>.row>span.price_titulo {
	font: 700 10px "Lato", sans-serif;
	color: #858585;
	text-transform: uppercase;
	margin-bottom: 2px;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.produto>.prices>.row>span.price {
	font: 700 13px "Lato", sans-serif;
	color: #666666;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.total_confirma {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 10px;
	margin-top: 26px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 16px;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.total_confirma>div.portes {
	margin-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.total_confirma>div.portes>span.price {
	font: 900 18px/100% "Lato", sans-serif;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.total_confirma>div>span {
	font: 700 10px/100% "Lato", sans-serif;
	text-transform: uppercase;
	color: #888888;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.total_confirma>div>span>b {
	font: 700 14px/100% "Lato", sans-serif;
	text-transform: uppercase;
	color: #212121;
	margin-right: 5px;
	letter-spacing: 1px;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.total_confirma>div>span.price {
	font: 900 22px/100% "Lato", sans-serif;
	color: #464543;
	margin-right: 0;
	letter-spacing: 0;
	margin-left: 10px;
}

section.carrinho .confirmar>.colRight>.box>.body_box>.finalizar_encomenda {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: calc(100% - 10px);
}

#content section.carrinho .confirmar>.colRight>.box>.body_box>.finalizar_encomenda>.btn-checkout {
	max-width: 230px;
	width: calc(100% - 100px);
}

#content section.carrinho .confirmar>.colRight>.box>.body_box>.finalizar_encomenda>.btn-ctCompra.anula {
	max-width: 94px;
	width: 100%;
	height: 40px;
}

section.carrinho .confirmar>.colRight>.pagamentos {
	margin-top: 30px;
}

section.carrinho .confirmar>.colLeft .detalhesEncomenda {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	max-width: 820px;
}

section.carrinho .confirmar>.colLeft .detalhesEncomenda>.detalhe {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px;
	max-width: 380px;
}

section.carrinho .confirmar>.colLeft .detalhesEncomenda>.detalhe.fullWidth {
	max-width: none;
}

section.carrinho .confirmar>.colLeft .detalhesEncomenda>.detalhe>span.titulo {
	width: 100%;
	font: 700 14px/100% "Lato", sans-serif;
	color: #333333;
	text-transform: uppercase;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

section.carrinho .confirmar>.colLeft .detalhesEncomenda>.detalhe>span.info {
	width: 100%;
	font: 400 15px/130% "Lato", sans-serif;
	color: #333333;
}


/*** RADIO BUTTONS CUSTOM ***/

.radio_group {
	position: relative;
	margin-top: -3px;
	margin-bottom: 22px;
}

.radio_group input[type="radio"] {
	position: absolute;
	visibility: hidden;
}

.radio_group label {
	/* letra */
	display: block;
	position: relative;
	font-weight: 300;
	font-size: 13px;
	padding: 0;
	height: auto;
	z-index: 9;
	cursor: pointer;
	padding-left: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.radio_group label span {
	font: 400 14px/100% "Lato", sans-serif;
	color: #333333;
	padding-left: 5px;
}

.radio_group .check {
	position: absolute;
	border: 1px solid #dddddd;
	border-radius: 100%;
	height: 16px;
	width: 16px;
	top: 0;
	bottom: 0;
	left: 2px;
	margin: auto 0;
	z-index: 5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.radio_group .check::before {
	display: block;
	position: absolute;
	content: "";
	border-radius: 100%;
	height: 10px;
	width: 10px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.radio_group input[type="radio"]:checked~.check::before {
	background: #a6d137;
	border: 1px solid #a6d137;
}


/*** CARRINHO SUCESSO ***/

section.carrinho.sucesso>.titulo_pagina {
	padding-top: 40px;
	font: 300 27px/100% "Lato", sans-serif;
}

section.carrinho.sucesso>span.encomenda {
	font: 400 16px/100% "Lato", sans-serif;
	color: #dd008d;
	margin-top: 20px;
	display: block;
}

section.carrinho.sucesso>span.encomenda>b {
	font: 900 16px "Lato", sans-serif;
}

section.carrinho.sucesso>.confirmar {
	margin-top: 30px;
}

section.carrinho.sucesso>.confirmar>.colLeft>.dados_sucesso {
	font: 400 15px/130% "Lato", sans-serif;
	color: #333333;
	margin-bottom: 30px;
	display: block;
	max-width: 767px;
	width: 100%;
}

section.carrinho.sucesso>.confirmar>.colLeft>a.btn {
	max-width: 100px;
}


/*** NOSSAS MARCAS ***/

section.marcas {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 50px;
}

section.marcas>ul {
	font-size: 0.1px;
	margin: 0;
	padding: 0;
}

section.marcas>ul:after {
	content: "";
	width: 100%;
	display: inline-block;
}

section.marcas>ul>li {
	width: 16%;
	max-width: 210px;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.74%;
}

section.marcas>ul>li:nth-child(6n+6) {
	margin-right: 0;
}

section.marcas>ul>li:nth-child(n+7) {
	margin-top: 2%;
}

section.marcas>ul>li>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font: 400 16px/100% "Lato", sans-serif;
}

section.marcas>ul>li>a>img {
	display: block;
	max-width: 90%;
	height: auto;
}

.titulo_pagina.marcas {
	font: 300 34px/100% "Lato", sans-serif;
}


/*** MORE POSTS ***/

.more-posts {
	margin-top: 50px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
}


/*** NAVBAR ***/

.navbar {
	margin: 0;
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.navbar>span,
.navbar>a {
	font: 400 14px/100% "Lato", sans-serif;
	color: #373737;
	margin-left: 5px;
	padding: 2px;
}

.navbar>span>b {
	color: #e00090;
}


/** BANNERS FOOTER HOMEPAGE **/

section.bannerHomepage {
	display: block;
	margin-top: 45px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

section.bannerHomepage>.banner.l-635 {
	max-width: 635px;
}

section.bannerHomepage>.banner {
	max-width: 320px;
	max-height: 300px;
	margin-right: 30px;
}

section.bannerHomepage>.banner:last-child {
	margin-right: 0;
}


/** FOOTER **/

.newsletter {
	margin-top: 60px;
	width: 100%;
}

.newsletter #newsletterFooter {
	height: 238px;
	background-color: #e0e0e0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.newsletter #newsletterFooter .form-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	padding: 0 15px;
}

.newsletter #newsletterFooter .form-group label {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0.5px;
	line-height: normal;
	text-align: center;
	display: block;
	width: 100%;
	margin-bottom: 24px;
}

.newsletter #newsletterFooter .form-group input[type="text"] {
	width: 449px;
	height: 50px;
	border-radius: 25px;
	background-color: #ffffff;
	max-width: 100%;
}

.newsletter #newsletterFooter .form-group input[type="submit"] {
	height: 50px;
	border-radius: 25px;
	background-color: #dd008e;
	padding: 0 39px;
	margin-left: 12px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 3px;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
}

footer.footer {
	width: 100%;
	height: auto;
}

footer.footer .menu {
	background-color: #393939;
}

footer.footer .logotipos {
	height: 100px;
	background-color: #191919;
}

footer.footer .logotipos .wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}

footer.footer .menu>.wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

footer.footer .menu>.wrapper>section.links {
	width: 100%;
	height: auto;
}

footer.footer .menu>.wrapper>section.links>ul.menu_footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 49px 0;
}

footer.footer .menu>.wrapper>section.links>ul.menu_footer>li>span>a,
footer.footer .menu>.wrapper>section.links>ul.menu_footer>li>span {
	text-transform: uppercase;
	margin-bottom: 30px;
	display: block;
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0.36px;
	line-height: 14px;
	text-align: left;
}

footer.footer .menu>.wrapper>section.links>ul.menu_footer>li>ul.menu_social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: auto;
	margin-top: 8px;
	/* max-width: 276px; */
	justify-content: flex-start;
	align-items: center;
	width: 276px;
}

footer.footer .menu>.wrapper>section.links>ul.menu_footer>li>ul.menu_social>li:first-child {
	margin-left: 0;
}

footer.footer .menu>.wrapper>section.links>ul.menu_footer>li>ul.menu_social>li {
	margin-left: 20px;
}

footer.footer .menu>.wrapper>section.links>ul.menu_footer>li>ul.menu_social>li:nth-child(3n+3) {
	/* margin-right: 0; */
}

footer.footer .menu>.wrapper>section.links>ul.menu_footer>li>ul.menu_social>li:nth-child(n+4) {
	/* margin-bottom: 0; */
}

footer.footer .menu>.wrapper>section.links>ul.menu_footer>li>ul.sub_menu_footer>li>span>a,
footer.footer .menu>.wrapper>section.links>ul.menu_footer>li>ul.sub_menu_footer>li>span {
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.36px;
	line-height: 22px;
	color: #ffffff;
	text-align: left;
}

footer.footer .menu>.wrapper>section.pagamentos {
	margin-top: 22px;
	width: 100%;
	max-width: 320px;
}

footer.footer .menu>.wrapper>section.pagamentos>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

footer.footer .logotipos>.wrapper>section.pagamentos>ul>li:not(:first-child) {
	margin-left: 55px;
}

footer.footer .logotipos>.wrapper>section.newsletter {
	max-width: 236px;
	width: 100%;
	margin-top: 5px;
}

footer.footer .logotipos>.wrapper>section.newsletter>form>.form-group>label {
	font: 400 12px/100% "Lato", sans-serif;
	color: #cbcbcb;
	text-transform: uppercase;
}

footer.footer>.wrapper>section.newsletter>form>.form-group>input[type="text"] {
	background: rgba(255, 255, 255, 0.15);
	font: 400 14px/100% "Lato", sans-serif;
	color: #ffffff;
	border: none;
	border-radius: 4px;
	margin-top: 15px;
}

footer.footer>.wrapper>section.newsletter>form>.form-group>input[type="text"]:-moz-placeholder {
	font: 400 14px/100% "Lato", sans-serif;
	color: #ffffff;
}

footer.footer>.wrapper>section.newsletter>form>.form-group>input[type="text"]::-moz-placeholder {
	font: 400 14px/100% "Lato", sans-serif;
	color: #ffffff;
}

footer.footer>.wrapper>section.newsletter>form>.form-group>input[type="text"]:-ms-input-placeholder {
	font: 400 14px/100% "Lato", sans-serif;
	color: #ffffff;
}

footer.footer>.wrapper>section.newsletter>form>.form-group>input[type="text"]::-webkit-input-placeholder {
	font: 400 14px/100% "Lato", sans-serif;
	color: #ffffff;
}

footer.footer>.wrapper>section.newsletter>form>.form-group>.btn.btn-nobackground {
	border-radius: 4px;
	padding: 13px 12px;
	height: 41px;
	margin-top: 8px;
	max-width: 192px;
	width: 100%;
	text-transform: uppercase;
	font: 400 12px/100% "Lato", sans-serif;
}

.text_tooltip {
	display: none;
}

.tooltipster-default {
	border-radius: 0 !important;
	border: 1px solid #333333 !important;
	background: #ffffff !important;
	padding: 30px 25px !important;
	max-width: 486px !important;
}

.tooltipster-default .tooltipster-content {
	padding: 0;
}

.tooltipster-default .tooltipster-content span {
	color: #999999;
	font: 400 14px/100% "Lato", sans-serif;
}

.tooltipster-default ul {
	margin: 14px 0;
}

.tooltipster-default ul li {
	margin-bottom: 10px;
}

.tooltipster-default ul li:before {
	content: "";
	background: url(../img/bullet_menuLateral.svg) no-repeat;
	width: 6px;
	height: 8px;
	background-size: 100%;
	float: left;
	margin-right: 10px;
	-webkit-transition: transform 0.5s;
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	-o-transition: transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
}


/*** FOOTER COPYRIGHT ***/

section.copyright {
	width: 100%;
	height: 101px;
	background: #FFF;
}

section.copyright>.wrapper>.left,
section.copyright>.wrapper>.right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px;
}

section.copyright>.wrapper>.left>span {
	margin-left: 15px;
	color: #b9b9b9;
	font-size: 11px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 20px;
	text-align: left;
}


/*footer.footer,
		section.copyright{
		display:none;
		}*/


/** CUSTOM INPUTS **/

input[type="text"],
input[type="password"] {
	padding: 11px 18px;
	width: 100%;
	font: 400 14px/100% "Lato", sans-serif;
	color: #464543;
}

textarea {
	width: 500px;
	height: 200px;
	padding: 20px;
}

textarea,
input[type="text"],
input[type="password"],
select {
	border: 1px solid #dddddd;
	border-radius: 0;
	-moz-appearance: none;
}

input[type="text"],
input[type="password"],
select {
	height: 42px;
	font: 400 13px/100% "Lato", sans-serif;
}

input[type="text"]:hover,
textarea:hover,
select:hover {
	background-color: #ffffff;
}


/** CUSTOM BUTTONS **/

#content .btn,
.btn {
	font: 400 13px/100% "Lato", sans-serif;
	color: #ffffff;
	display: inline-block;
	padding: 8px 1px;
	margin-bottom: 0;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 25px;
}

header.header>.wrapper>.middle .btn.btn-search {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAYAAADhu0ooAAAC20lEQVRoQ+2YPW8TQRCGd2ZNQQWIBipAQB+KeM8RglAgIVEAFVBAAz+AVMAvIBSItEjQoUCqpKChCx+yb+wCJNpIQMFHBVSAFN8MmsgnBYSdu7Cr85F1ZclzM/PMOzO7ZzBb5ANbhNNE0P9N6ahoVLSmFYitW1PhhqYdFY2K1rQCsXVrKlxcRrF1Y+vWtAKxdX0J55y7Zow5Y4yZQMQdIvJTRD4AwBtEnGm32+99xRrlJ5iiU1NT+0SkY4zZOyIBYebbRHQzNGwQ0MnJyfONRuORMWt/1UiWZc8BYMlau7i6uppYa08aY04DwB4FZOYVIjocEtY76EDJtwopIp8RMRnWns65W4h4XW2ZeYmIzoWC9Q6aJMknVYqZvxHRro0S1xlGxLuqPDMfI6KXGz2zmd+9gg5a9rEmDQAHii4a59wrRJzQDkjTdNRMb4Zx7RmvoM65RUQ8y8yviehI0aycc0cR8YWI9NM03Vb0uTJ2XkGbzeaKtfagiDxI0/RqmURarZaofafT8ZpTnoNXp865r4i4k5lniGiuDOi/PFskjlfQdYtotuzZ2Gq1WEcJAPYXne0igEEUbTaby9ba41mWPet2u9NFE6ndjA7OxRu6VBDxUFFl8gLVZuuqgkmSfAeA7UU377ojyfT7/Qu9Xm+haCeUsfM6oxp4/fWPmZeJ6MSwhAaXhTvGGBSRL2ma7i6TfBlb76ADVe8DwBX9LiI/RGTOWnsvb2UFFJHL1trfzlpmfkpEp8oAFLUNApora619CACNUcno4gKAj4h4Ue1CwQYD1aT1gp9lmZ6n0/oumt/E9B5sjHnHzLP5TDrn5kPCBgUt2la5XUjYsQJV4BxWRF9m+FK3250vW7C/2Y8daA4rIk98QarPsQT1oeCfPiJoiKpW6TMqWmX1Q8SOioaoapU+o6JVVj9E7KhoiKpW6TMqWmX1Q8SOioaoapU+o6JVVj9E7KhoiKpW6fMX2CIySv/8m3sAAAAASUVORK5CYII=');
	background-position: center center;
	width: 18px;
	height: 18px;
	font-size: 0;
	position: absolute;
	background-size: 50px 50px;
	padding: 0;
	background-color: transparent;
	right: 21px;
	top: 15px;
}

#content .btn.btn-search,
.btn.btn-search {
	font: 700 15px/100% "PT Sans", sans-serif;
	color: #ffffff;
	background-color: #abafb7;
	text-transform: uppercase;
	padding: 6px 13px;
	max-width: 46px;
}

.novidades_vs_promocoes .btn.btn-saibamais,
#content .btn.btn-saibamais {
	font: 400 15px/100% "Lato", sans-serif;
	color: #ffffff;
	background-color: #dd008e;
	text-transform: uppercase;
	padding: 20px 22px;
	max-width: 183px;
	border: 0;
	border-radius: 4px;
}

#content .btn.btn-downloadPDF {
	font: 400 13px/100% "Lato", sans-serif;
	color: #ffffff;
	background-color: #dd008e;
	text-transform: uppercase;
	padding: 13px 20px;
	border: 0;
	/*border-radius: 4px;*/
	border-radius: 25px;
}

#content .btn.btn-nobackground,
.btn.btn-nobackground {
	background: transparent;
	border: 1px solid #ffffff;
}

#content .btn.btn-filtos {
	max-width: 143px;
	max-height: 42px;
	height: 100%;
	width: 100%;
	border-radius: 0;
	line-height: 120%;
	color: #373737;
	font-size: 12px;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #ffffff;
}

#content .btn.btn-filtos:before {
	content: "";
	display: block;
	background: url("../img/iconBtLimparFiltros.png") no-repeat;
	background-size: 100%;
	width: 8px;
	height: 8px;
	margin-right: 15px;
}

#content .btn-loadMore {
	max-width: 180px;
	max-height: 37px;
	height: 100%;
	width: 100%;
	border: 1px solid #e10090;
	border-radius: 25px;
	color: #e00090;
	font-size: 12px;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 11px;
}

#content .btn.btn-voltar {
	max-width: 100px;
	max-height: 42px;
	height: 100%;
	width: 100%;
	border: 1px solid #dddddd;
	border-radius: 0;
	line-height: 120%;
	color: #373737;
	font-size: 12px;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #ffffff;
	text-decoration: none;
}

#content .btn.btn-voltar:before {
	content: "";
	display: block;
	background: url("../img/voltar.png") no-repeat;
	background-size: 100%;
	width: 5px;
	height: 9px;
	margin-right: 15px;
}

#content .btn:hover,
.btn:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#content .btn-share {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font: 700 12px/100% "Lato", sans-serif;
	margin-top: 15px;
	cursor: pointer;
}

#content .btn-share:before {
	content: "";
	background: url("../img/shareBtn.png") no-repeat;
	background-size: 100%;
	width: 16px;
	height: 16px;
	display: block;
	margin-right: 5px;
}

#content .btn-remover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font: 400 11px/100% "Lato", sans-serif;
	cursor: pointer;
	color: #999999;
	padding: 0;
	text-transform: uppercase;
}

#content .btn-remover:before {
	content: "";
	background: url("../img/delete.svg") no-repeat;
	background-size: 100%;
	width: 10px;
	height: 10px;
	display: block;
	margin-right: 8px;
}

#content .btn.btn-ctCompra {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font: 700 12px/100% "Lato", sans-serif;
	cursor: pointer;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #333333;
	max-width: 180px;
	width: auto;
	height: 37px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 6px 18px;
	border-radius: 25px;
}

#content .btn.btn-portfolioPurple {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font: 700 12px/100% "Lato", sans-serif;
	cursor: pointer;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #333333;
	max-width: 180px;
	width: auto;
	height: 37px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 4px;
	padding: 6px 18px;
	background-color: #dd008e;
	font: 900 12px/100% "Lato", sans-serif;
	color: #ffffff;
	border-radius: 0;
}

#content #caseStudiesPorfolio.btn.btn-portfolioPurple {
	position: absolute;
	top: 40px;
	right: 0;
	width: 160px;
	border-radius: 25px;
}

#content .btn.btn-checkout,
.btn.btn-checkout {
	font: 700 13px/100% "Lato", sans-serif;
	cursor: pointer;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #8fc200;
	max-width: 190px;
	width: 190px;
	height: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 9px 16px;
	border-radius: 25px;
}

#content .btn.btn-ctCompra.anula {
	background-color: #bbbbbb;
}


/*** CUSTOM FORMS ***/

.form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}

.form-group {
	margin-bottom: 15px;
}


/**** MODAL ****/

.modal_back {
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: calc(100% + 60px);
}

.modal_back.closed {
	display: none;
}

.modal_back>.modal {
	max-width: 1050px;
	height: auto;
	padding: 3.521% 37px 32px 37px;
	background: #ffffff;
	margin: 0 auto;
	clear: both;
	display: block;
	position: relative;
	width: calc(100% - 185px);
	z-index: 2;
}

.modal_back>.modal>.close_portfolio {
	position: absolute;
	top: 22px;
	right: -20px;
}

.modal_back>.modal>.close_portfolio:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	cursor: pointer;
}

.modal_back>.modal>.arrowPortfolio {
	position: absolute;
	top: 290px;
	width: 22px;
	height: 34px;
	cursor: pointer;
}

.modal_back>.modal>.arrowLeft {
	left: -77px;
	background: url("../img/setaSlideshow-porfolio-left.svg") no-repeat;
	background-size: 100%;
}

.modal_back>.modal>.arrowRight {
	right: -77px;
	background: url("../img/setaSlideshow-porfolio-right.svg") no-repeat;
	background-size: 100%;
}


/*** MODAL CUSTOM COMPARAR ***/

.modalB_compare {
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 100%;
	z-index: 100;
}

.modalB_compare.closed {
	display: none;
}

.modalB_compare>.modal {
	max-width: 1090px;
	background: #ffffff;
	display: block;
	width: calc(100% - 20px);
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.modalB_compare>.modal>.containerModal {
	height: 95vh;
	padding: 0;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: visible;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	bottom: 0;
}

.modalB_compare>.modal>.containerModal>.close {
	position: absolute;
	top: -37px;
	right: 0px;
	font: 400 12px/100% "Lato", sans-serif;
	color: #333333;
	background: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px;
	max-height: 36px;
	cursor: pointer;
}

.modalB_compare>.modal>.containerModal>.close:before {
	content: "";
	background: url("../img/seta_close.svg") no-repeat;
	background-size: 100%;
	width: 9px;
	height: 6px;
	display: block;
	margin-right: 5px;
}


/** MODAL COMPARAR **/

.modalB_compare>.modal>.containerModal>.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.modalB_compare>.modal>.containerModal>.row>.action {
	max-width: 220px;
	width: 100%;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.modalB_compare>.modal>.containerModal>.row>.action span {
	font: 700 14px/100% "Lato", sans-serif;
	color: #333333;
	padding: 0 0 0 30px;
}

.modalB_compare>.modal>.containerModal>.row>.action a {
	font: 400 14px/100% "Lato", sans-serif;
	color: #878787;
	cursor: pointer;
	margin: 20px 0 0 30px;
}

.modalB_compare>.modal>.containerModal>.row>.produtoInfo {
	width: 39.1%;
	padding: 15px 10px 30px 10px;
	border-left: 1px solid #dddddd;
}

.modalB_compare>.modal>.containerModal>.row>.produtoInfo.prod_width2 {
	max-width: 284px;
}

.modalB_compare>.modal>.containerModal .row>.produtoInfo>.sup_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	position: relative;
}

.modalB_compare>.modal>.containerModal .row>.produtoInfo>.sup_info .removeBox {
	position: absolute;
	right: 0;
	top: -7px;
	cursor: pointer;
}

.modalB_compare>.modal>.containerModal .row>.produtoInfo>.sup_info img {
	max-width: 80px;
	max-height: 40px;
}

.modalB_compare>.modal>.containerModal .row>.produtoInfo>.sup_info .info {
	margin-left: 10px;
}

.modalB_compare>.modal>.containerModal .row>.produtoInfo>.sup_info .info span {
	font: 400 13px/120% "Lato", sans-serif;
	color: #333333;
}

.modalB_compare>.modal>.containerModal .row>.produtoInfo>.sup_info .info div.referencia_marca {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.modalB_compare>.modal>.containerModal .row>.produtoInfo>.sup_info .info span.preco {
	font: 700 16px/120% "Lato", sans-serif;
	margin-top: 10px;
	display: block;
}

.modalB_compare>.modal>.containerModal .row>.produtoInfo>form>.tabela_action {
	margin-top: 15px;
}

.modalB_compare>.modal>.containerModal .row>.produtoInfo>form>.tabela_action>div>.prod_btn {
	width: 183px;
	height: 30px;
	background-position: 42px 6px;
}

.modalB_compare>.modal>.containerModal .row>.produtoInfo>form>.tabela_action>div {
	width: 183px;
	height: 30px;
}

.modalB_compare>.modal>.containerModal .row>.produtoInfo>form>.tabela_action>.quantidade {
	width: 75px;
	height: 30px;
}

.modalB_compare>.modal>.containerModal>.row.body {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.modalB_compare>.modal>.containerModal>.row.body>.containerRow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	max-height: 100%;
}

.modalB_compare>.modal>.containerModal>.row.body>.containerRow.leftMenu {
	max-width: 220px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.modalB_compare>.modal>.containerModal>.row.body>.containerRow>.action {
	max-width: 220px;
	width: 100%;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.modalB_compare>.modal>.containerModal>.row.body>.containerRow>.action:nth-child(odd),
.modalB_compare>.modal>.containerModal>.row.body>.containerRow>.produtoInfo>.action:nth-child(odd) {
	background: #f4f4f4;
}

.modalB_compare>.modal>.containerModal>.row.body>.containerRow>.produtoInfo>.action:last-child {
	height: auto;
}

.modalB_compare>.modal>.containerModal>.row.body>.containerRow>.action>span {
	padding-left: 30px;
	font: 700 14px/100% "Lato", sans-serif;
}

.modalB_compare>.modal>.containerModal>.row.body>.containerRow>.produtoInfo>.action>span {
	font: 400 14px/100% "Lato", sans-serif;
	color: #999999;
}

.modalB_compare>.modal>.containerModal>.row.body>.containerRow>.produtoInfo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	border-left: 1px solid #dddddd;
}

.modalB_compare>.modal>.containerModal>.row.body>.containerRow>.produtoInfo>.action {
	width: 100%;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px;
}

.modalB_compare>.modal>.containerModal>.row.body>.containerRow>.produtoInfo>.action ul {
	height: 62vh;
}

.modalB_compare>.modal>.containerModal>.row.body>.containerRow>.produtoInfo>.action ul li {
	font: 400 14px/181% "Lato", sans-serif;
	color: #999999;
}

.modalB_compare>.modal>.containerModal>.row>.produtoInfo>span.stock {
	font: 400 11px/136% "Lato", sans-serif;
	color: #111111;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 10px;
	margin-top: 20px;
}

.modalB_compare>.modal>.containerModal>.row>.produtoInfo>span.stock>span.radius {
	border-radius: 100%;
	background: #df008f;
	width: 9px;
	height: 9px;
	display: block;
	margin-right: 5px;
}


/*** DETALHES PORTFOLIO ***/

.detalhe_portfolio {
	width: 100%;
	height: auto;
	display: block;
}

.detalhe_portfolio>span.titulo {
	font: 300 30px/100% "Lato", sans-serif;
	color: #dd008d;
	letter-spacing: 0;
	margin-bottom: 25px;
	text-transform: uppercase;
	display: block;
}

.detalhe_portfolio>p.texto {
	font: 400 15px/130% "Lato", sans-serif;
	color: #333333;
	/*max-width: 805px;*/
	width: 100%;
	display: block;
}

.detalhe_portfolio>.info_portfolio {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-top: 35px;
	position: relative;
}

.portfolio-download {
	position: absolute;
	top: -15px;
	right: 0;
}

.detalhe_portfolio>.info_portfolio>#contactoFrom {
	position: absolute;
	top: -15px;
	right: 0;
}

.detalhe_portfolio>.info_portfolio>.info {
	border: 1px solid #dddddd;
	width: 528px;
	height: auto;
	padding: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10px;
}

.detalhe_portfolio>.info_portfolio>.info>.img-wrap {
	max-width: 180px;
	width: 100%;
	max-height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.detalhe_portfolio>.info_portfolio>.info>.img-wrap>img {
	max-width: 100%;
	max-height: 90px;
}

.detalhe_portfolio>.info_portfolio>.info>table.info_detalhe {
	margin-left: 30px;
	padding-left: 30px;
	border-left: 1px solid #dddddd;
	width: 60%;
}

.detalhe_portfolio>.info_portfolio>.info>table.info_detalhe>tbody>tr>td {
	font: 700 14px/100% "Lato", sans-serif;
	color: #333333;
	padding-bottom: 10px;
}

.detalhe_portfolio>.info_portfolio>.info>table.info_detalhe>tbody>tr:last-child>td {
	padding-bottom: 0;
}

.detalhe_portfolio>.info_portfolio>.info>table.info_detalhe>tbody>tr>td.rTitl {
	font: 400 14px/100% "Lato", sans-serif;
	color: #333333;
	padding-right: 20px;
}

.redeSocial {
	width: auto;
	display: flex;
	justify-content: flex-end;
}

.redeSocial .partilhar .redes .label {
	display: block;
	width: 100%;
	text-align: right;
	font: 400 14px/100% "Lato", sans-serif;
	color: #333333;
	margin-bottom: 15px;
}

.redeSocial .partilhar .redes {
	margin-right: 20px;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
}

.redeSocial .partilhar .redes .icone {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	width: 25px;
	height: 25px;
	border-radius: 100%;
	overflow: hidden;
}

.redeSocial .partilhar .redes .icone:last-child {
	margin-right: 0;
}

.detalhe_portfolio #detalheSlider {
	margin-top: 52px;
}

.detalhe_portfolio #detalheSlider .item {
	width: 100%;
	max-height: 650px;
	height: auto;
}

.detalhe_portfolio #detalheSlider .item .img-wrap.center {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	min-width: 0;
	min-height: 0;
}

.detalhe_portfolio #detalheSlider .item .img-wrap.center>span>picture>img,
.detalhe_portfolio #detalheSlider .item .img-wrap.center>span>img {
	height: 100%;
	width: auto;
	display: block;
}

.detalhe_portfolio #detalheSlider .owl-controls .owl-prev,
.detalhe_portfolio #detalheSlider .owl-controls .owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	font-size: 0;
	width: 39px;
	height: 50px;
}

.detalhe_portfolio #detalheSlider .owl-controls .owl-prev {
	background: url("../img/seta_slideshow-left.png") no-repeat;
	background-size: 100%;
	left: 0;
}

.detalhe_portfolio #detalheSlider .owl-controls .owl-next {
	background: url("../img/seta_slideshow-right.png") no-repeat;
	background-size: 100%;
	right: 0;
}

.detalhe_portfolio #detalheSlider .owl-dots {
	counter-reset: dots;
}

.detalhe_portfolio #detalheSlider .owl-dot:before {
	counter-increment: dots;
	content: counter(dots);
}

.detalhe_portfolio #detalheSlider+#detalheNavbar {
	width: 100%;
	text-align: center;
	margin: 30px 0;
}

.detalhe_portfolio #detalheSlider+#detalheNavbar>span {
	font: 400 14px/130% "Lato", sans-serif;
	color: #333333;
}

.detalhe_portfolio #detalheSlider+#detalheNavbar>span.active {
	color: #e00090;
}

.detalhe_portfolio>a {
	display: block;
}

.detalhe_portfolio>a>.proposta {
	width: 100%;
	margin: 10px 0 0 0;
	max-height: 93px;
	height: 100%;
	background: #1eb5c8 url("../img/bg_banner.jpg") no-repeat;
	text-align: center;
	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;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 20px 0;
}

.detalhe_portfolio>a>.proposta>span.titulo {
	font: 700 27px/100% "Lato", sans-serif;
	color: #ffffff;
	margin-bottom: 12px;
	text-transform: uppercase;
	display: block;
}

.detalhe_portfolio>a>.proposta>span.subtitulo {
	font: 700 16px/100% "Lato", sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	display: block;
}


/** CUSTOM CHECKBOX ***/

.checkboxCustom {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.checkboxCustom input {
	display: none;
	position: relative;
	z-index: -9999;
}

.checkboxCustom span {
	width: 16px;
	height: 16px;
	display: block;
	background: url("../img/unchecked.svg") no-repeat;
	margin-right: 10px;
	cursor: pointer;
}

.checkboxCustom input:checked+span {
	background: url("../img/checked.svg") no-repeat;
}

.checkboxCustom input.error+span {
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.18);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#2e000000,Positive=true)";
	filter: progid: DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color=#2e000000, Positive=true);
	border: 1px solid red !important;
}


/**** COMPARADOR *****/

.comparador {
	width: 100%;
	height: 109px;
	-webkit-box-shadow: -1px -8px 22px -5px rgba(0, 0, 0, 0.22);
	box-shadow: -1px -8px 22px -5px rgba(0, 0, 0, 0.22);
	background: #f5f5f5;
	position: fixed;
	bottom: -109px;
	left: 0;
	right: 0;
	z-index: 9000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.comparador .wrapper {
	position: relative;
}

.comparador.close {
	display: none;
}

.comparador.closed {
	bottom: -109px !important;
}

.comparador .wrapper .closeBtn.closed,
.comparador .wrapper .openBtn.closed {
	display: none;
}

.comparador .wrapper .closeBtn,
.comparador .wrapper .openBtn {
	position: absolute;
	top: -56px;
	right: 0px;
	font: 400 12px/100% "Lato", sans-serif;
	color: #333333;
	background: #f5f5f5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px;
	max-height: 36px;
	cursor: pointer;
	-webkit-box-shadow: -1px -8px 22px -5px rgba(0, 0, 0, 0.22);
	box-shadow: -1px -8px 22px -5px rgba(0, 0, 0, 0.22);
}

.comparador .wrapper .closeBtn:before,
.comparador .wrapper .openBtn:before {
	content: "";
	background: url(../img/seta_close.svg) no-repeat;
	background-size: 100%;
	width: 9px;
	height: 6px;
	display: block;
	margin-right: 5px;
}

.comparador .wrapper .openBtn:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.comparador .items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.comparador .items .box {
	border: 1px solid #dddddd;
	max-width: 289px;
	width: 100%;
	height: 68px;
	background: #ffffff;
	margin-right: 20px;
	position: relative;
}

.comparador .items .box>.removeBox {
	position: absolute;
	right: -5px;
	top: -5px;
	cursor: pointer;
}

.comparador .items .box .produto {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.comparador .items .box .produto .img-wrap {
	width: 100%;
	max-width: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.comparador .items .box .produto img {
	max-width: 70px;
	max-height: 40px;
}

.comparador .items .box .produto .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.comparador .items .box .produto .info span {
	font: 400 12px/121% "Lato", sans-serif;
	color: #333333;
}

.comparador .items .box .produto .info span.referencia span:before {
	content: "|";
	font: 400 12px/121% "Lato", sans-serif;
	color: #333333;
	margin-right: 5px;
	margin-left: 2px;
}

.comparador .items .box .produto .info span.price {
	font: 700 13px/121% "Lato", sans-serif;
	color: #333333;
}

.comparador .itemsOpcoes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 122px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 45px;
}

.comparador .itemsOpcoes span {
	border-radius: 20px;
	background-color: #e10090;
	max-width: 122px;
	width: 122px;
	height: 30px;
	max-height: 30px;
	font: 900 14px/100% "Lato", sans-serif;
	color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
}

.comparador .itemsOpcoes span:before {
	content: "";
	display: block;
	background: url("../img/icon_comparador.png") no-repeat;
	background-size: 100%;
	width: 10px;
	height: 8px;
	margin-right: 10px;
}

.comparador .itemsOpcoes a.limpar_tudo {
	font: 400 14px/100% "Lato", sans-serif;
	color: #878787;
	margin-top: 12px;
	cursor: pointer;
}


/*** GCA ***/

.GCASuporte {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.GCASuporte .menuLateralGCA {
	width: 200px;
	height: auto;
	margin-top: 24px;
}

.GCASuporte .menuLateralGCA ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.GCASuporte .menuLateralGCA ul>li {
	display: block;
	margin-bottom: 11px;
}

.GCASuporte .menuLateralGCA ul>li.activo>a {
	color: #df008e;
}

.GCASuporte .menuLateralGCA ul>li>a {
	font: 400 14px/100% "Lato", sans-serif;
	color: #373737;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.GCASuporte .menuLateralGCA ul>li>a:before {
	content: "";
	background: url(../img/bullet_menuLateral.svg) no-repeat;
	width: 6px;
	height: 8px;
	background-size: 100%;
	float: left;
	margin-right: 10px;
	-webkit-transition: transform 0.5s;
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	-o-transition: transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
}

.GCASuporte .menuLateralGCA ul>li.activo>a:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.gesConteudo {
	padding-top: 25px;
	font: 400 14px/130% "Lato", sans-serif;
	position: relative;
}

.gesConteudo.withMenuLateral {
	width: calc(100% - 212px);
	height: auto;
	margin-left: 0.919%;
	border-left: 1px solid #cbcbcb;
	margin-top: 24px;
	padding-left: 3.75%;
}

.gesConteudo .btn.btn-downloadPDF {
	position: absolute;
	top: 25px;
	right: 0;
}

.gesConteudo h1,
.gesConteudo h2,
.gesConteudo h3 {
	margin: 15px 0;
	display: block;
	line-height: 100%;
	font-weight: 700;
	font-family: "Lato", sans-serif;
}

.gesConteudo ul {
	/*padding-left: 40px;*/
	margin: 12px 0;
}

.gesConteudo>ul>li {
	list-style: disc;
}

.gesConteudo>a {
	text-decoration: underline;
	color: #d20000;
	font: 400 14px/130% "Lato", sans-serif;
}

.gesConteudo>.voltar {
	margin-top: 40px;
}

.gesConteudo>.historia {
	margin: 50px 0;
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	padding: 40px 0 20px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.gesConteudo>.historia>.item {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 25px;
}

.gesConteudo>.historia>.item>span.numero {
	font: 700 50px/100% "Lato", sans-serif;
}

.gesConteudo>.historia>.item>.texto {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 10px;
}

.gesConteudo>.historia>.item>.texto>span.texto1 {
	font: 700 18px/100% "Lato", sans-serif;
	margin-top: 3px;
}

.gesConteudo>.historia>.item>.texto>span.texto2 {
	font: 400 20px/100% "Lato", sans-serif;
	text-transform: uppercase;
	color: #999999;
	margin-top: 2px;
	display: block;
}


/*** PESQUISA AVANCADA **/

form.advanced_search {
	width: 100%;
	max-width: 750px;
}

form.advanced_search>.pa_textInputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 66px);
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 10px;
}

#content form.advanced_search>.pa_textInputs>.search_input:not(:last-child),
#content form.advanced_search>.pa_selectInputs>.sp_select:not(:last-child) {
	margin-right: 20px;
}

#content form.advanced_search>.pa_textInputs>.search_input {
	border-radius: 0;
	border: 1px solid #dddddd;
}

form.advanced_search>.pa_selectInputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 10px;
}

form.advanced_search>.pa_selectInputs>.sp_select,
#content form.advanced_search>.pa_selectInputs>.sp_select>select {
	width: 100%;
	position: relative;
}

form.advanced_search>.pa_selectInputs>.sp_select:after {
	content: "";
	width: 7px;
	height: 5px;
	background: url(../img/dropBox-seta.svg);
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

#content form.advanced_search>.pa_textInputs>.search_input,
#content form.advanced_search>.pa_selectInputs>.sp_select>select {
	border-radius: 0;
	border: 1px solid #dddddd;
}

#content form.advanced_search>.pa_selectInputs>.btn.btn-search {
	font: 700 15px/100% "PT Sans", sans-serif;
	color: #ffffff;
	background-color: #abafb7;
	text-transform: uppercase;
	padding: 6px 13px;
	max-width: none;
	-webkit-appearance: none;
	border-radius: 0;
	width: auto;
	min-width: 46px;
}


/**** DOWNLOADS ****/

section.downloads>.titulo_pagina {
	font: 300 34px/100% "Lato", sans-serif;
	display: block;
	margin-bottom: 30px;
}

section.downloads>.box>.headerBox {
	background: #f4f4f4;
	height: 45px;
	max-height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 20px;
}

section.downloads>.box>.headerBox>span {
	font: 700 15px/100% "Lato", sans-serif;
	color: #333333;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

section.downloads>.box>.headerBox>span:before {
	content: "";
	background: url("../img/seta_conta.svg") no-repeat;
	background-size: 100%;
	width: 8px;
	height: 4px;
	display: block;
	margin-right: 10px;
}

section.downloads>.box {
	margin-top: 5px;
}

section.downloads>.box>.headerBox:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	cursor: pointer;
}

section.downloads>.box>.bodyBox {
	display: none;
	margin-top: 20px;
}

section.downloads>.box.open>.bodyBox {
	display: block;
}

section.downloads>.box>.bodyBox>.filtrar_area {
	height: auto;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 0 35px 0;
}

section.downloads>.box>.bodyBox>.filtrar_area>span {
	font: 700 12px/100% "Lato", sans-serif;
	color: #333333;
	text-transform: uppercase;
	margin-right: 20px;
}

section.downloads>.box>.bodyBox>.filtrar_area>.select_c {
	position: relative;
}

#content section.downloads>.box>.bodyBox>.filtrar_area>.select_c>select {
	width: 385px;
	height: 41px;
	font: 700 14px "Lato", sans-serif;
	color: #e00090;
	padding: 0 40px 0 12px;
	text-transform: uppercase;
	border-color: #dddddd;
	cursor: pointer;
	border-radius: 0;
}

section.downloads>.box>.bodyBox>.filtrar_area>.select_c>select>option {
	text-transform: none;
	font: 300 14px "Lato", sans-serif;
	color: #e00090;
	padding: 5px 10px;
}

section.downloads>.box>.bodyBox>.filtrar_area>.select_c:after {
	content: "";
	width: 7px;
	height: 5px;
	background: url(../img/dropBox-seta.svg) no-repeat;
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	pointer-events: none;
}

section.downloads>.box.open>.bodyBox>.supDownloads {
	width: 100%;
	height: auto;
	display: inline-block;
	font-size: 0;
}

section.downloads>.box.open>.bodyBox>.supDownloads>.boxDownloads {
	max-width: 180px;
	width: 100%;
	height: auto;
	display: inline-block;
	margin-right: 26px;
	margin-bottom: 26px;
	vertical-align: top;
}

section.downloads>.box.open>.bodyBox>.supDownloads>.boxDownloads:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

section.downloads>.box.open>.bodyBox>.supDownloads>.boxDownloads>.center {
	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: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

section.downloads>.box.open>.bodyBox>.supDownloads>.boxDownloads>.center.alternate {
	height: 100%;
}

section.downloads>.box.open>.bodyBox>.supDownloads>.boxDownloads>.center>span {
	font: 400 13px/100% "Lato", sans-serif;
	color: #666666;
	margin-bottom: 2px;
}

section.downloads>.box.open>.bodyBox>.supDownloads>.boxDownloads>.center>span.nome {
	font: 700 13px/100% "Lato", sans-serif;
	color: #333333;
}

section.downloads>.box.open>.bodyBox>.supDownloads>.boxDownloads>.center>span.obs {
	font: 400 13px/100% "Lato", sans-serif;
	color: #333333;
}

section.downloads>.box.open>.bodyBox>.supDownloads>.boxDownloads>.center>.img-wrap {
	border: 1px solid #eeeeee;
	width: 100px;
	height: 141px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 10px;
}

section.downloads>.box.open>.bodyBox>.supDownloads>.boxDownloads>.center>.img-wrap>img {
	max-height: 142px;
}

section.downloads>.box.open>.bodyBox>.supDownloads>.boxDownloads>.center>.img-wrap>img.imgHeight {
	max-height: 120px;
}

#content section.downloads>.box.open>.bodyBox>.supDownloads>.boxDownloads>.center>a {
	width: 100px;
	height: 27px;
	background-size: 16px 15px;
	background-image: url("../img/icon-carrinho.svg") right center no-repeat;
	font: 700 9px/100% "Lato", sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	margin-top: 3px;
}

#content section.downloads>.box.open>.bodyBox>.supDownloads>.boxDownloads>.center>a>span {
	text-transform: none;
}


/**** EXPORTAR CATALOGO *****/

.exportar_catalogo .header {
	float: left;
	width: 100%;
	background-color: #000000;
	padding: 10px;
	margin-top: 10px;
}

.exportar_catalogo .header .header_content {
	display: block;
	float: left;
	text-transform: uppercase;
	font-family: Arial;
	font-size: 10px;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
}

.exportar_catalogo .categoria {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	margin-top: 10px;
}

.exportar_catalogo .categoria .detalhe_categoria {
	display: block;
	float: left;
	width: 100%;
	background-color: #7f7f7f;
	padding: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.exportar_catalogo .categoria .detalhe_categoria .texto {
	display: block;
	float: left;
	padding: 5px 1px;
}

.exportar_catalogo .categoria .detalhe_categoria .texto.inputText input,
.exportar_catalogo .categoria .filho .texto.inputText input {
	height: 30px;
	border-radius: 0 !important;
}

.exportar_catalogo .categoria .detalhe_categoria .title {
	display: block;
	color: #ffffff;
	font: 700 13px/100% "Lato", sans-serif;
	margin-top: 3px;
}

.exportar_catalogo .categoria .mainFilho {
	display: none;
}

.exportar_catalogo .categoria .filho {
	display: block;
	float: left;
	margin-top: 5px;
	padding-top: 5px;
	width: 100%;
}

.exportar_catalogo .categoria .detalhe_filho {
	/*background-color: #7F7F7F;*/
	background-color: #b7b7b7;
	display: block;
	float: left;
	width: 100%;
	padding: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.exportar_catalogo .categoria .filho .texto {
	display: block;
	float: left;
	padding: 5px 1px;
	color: #ffffff;
}

.exportar_catalogo .categoria .filho .texto .title {
	display: block;
	color: #ffffff;
	font: 700 13px/100% "Lato", sans-serif;
	margin-top: 3px;
}

.exportar_catalogo .categoria .filho2 {
	float: left;
	width: 100%;
	display: block;
}

.exportar_catalogo .categoria .mainFilho2 {
	display: none;
}

.exportar_catalogo .categoria .filho2 .detalhe_filho2 {
	display: block;
	float: left;
	width: 100%;
	margin-top: 10px;
	/*background-color: #B7B7B7;*/
	background-color: #d5d5d5;
	padding: 5px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.exportar_catalogo .rowdown a {
	cursor: pointer;
}

.exportar_catalogo .rowdown a img {
	width: 15px;
}

.exportar_catalogo .produto {
	position: relative;
	float: left;
	width: 100%;
	color: #000;
	display: none;
	background-color: #efefef;
}

.exportar_catalogo .produto_detalhe {
	display: block;
	position: relative;
	float: left;
	width: 100%;
}

.exportar_catalogo .categoria .filho2 .produto_detalhe .texto .title {
	color: #999999;
}

.exportar_catalogo .button_submit {
	border: none;
	display: block;
	float: right;
	position: relative;
	color: #ffffff;
	background: #000000;
	padding: 10px;
	margin-top: 20px;
	margin-left: 20px;
	text-transform: uppercase;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

.exportar_catalogo .button_submit:hover {
	opacity: 0.8;
}


/*** NEWSLETTER ***/

.newsletter2 .voltar {
	padding-top: 30px;
	display: block;
}

#content #newsletter .btn.btn-checkout,
.btn.btn-checkout {
	float: none;
}


/*** COOKIES ***/

#cookiePolicy {
	background: #eeeeee;
	height: 75px;
	width: 100%;
}

#cookiePolicy>.container {
	background: #eeeeee;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding: 10px 160px 10px 60px;
}

#cookie-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#cookiePolicy>.container>p {
	font: 700 14px/120% "Lato", sans-serif;
	color: #777777;
}

#cookiePolicy>.container>p>a {
	font: 700 14px/120% "Lato", sans-serif;
	color: #777777;
	text-decoration: underline;
}

#cookiePolicy>.container>span.dismiss {
	padding: 12px 13px;
	background-color: #333333;
	font: 400 12px/130% "Lato", sans-serif;
	color: #ffffff;
	height: 37px;
	text-transform: uppercase;
	margin-left: 90px;
}


/*** CONTACTE NOS FANCYBOX ***/

.f-interessado .fancybox-wrap {
	max-width: 500px !important;
	width: calc(100% - 40px) !important;
}

.f-interessado .fancybox-inner {
	width: 100% !important;
}

.fancyBoxFormContacto {
	max-width: 500px;
	width: 100%;
	padding: 30px;
}

.fancyBoxFormContacto .form-group.s-tit-subtit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 20px;
}

.fancyBoxFormContacto .form-group.s-tit-subtit span.tituloFancy {
	font: 700 18px/100% "Lato", sans-serif;
	color: #333333;
}

.fancyBoxFormContacto .form-group.s-tit-subtit span.subtituloFancy {
	font: 400 14px/100% "Lato", sans-serif;
	color: #333333;
	margin-bottom: 10px;
}

.fancyBoxFormContacto .form-group.s-tit-subtit span.tituloFancy.tit-upper {
	text-transform: uppercase;
}

.fancyBoxFormContacto .form-group label {
	font: 400 14px/130% "Lato", sans-serif;
	color: #333333;
	margin-bottom: 8px;
	display: inline-block;
}

.fancyBoxFormContacto .form-group span.required {
	font: 700 14px/130% "Lato", sans-serif;
	color: #e10090;
	display: inline-block;
	margin-left: 4px;
}

.fancyBoxFormContacto .form-group:last-child {
	margin-bottom: 0;
}


/*** SEARCH AUTOCOMPLETE ***/

.ui-menu .ui-menu-item {
	padding: 3px 15px;
	cursor: pointer;
}

.ui-menu .ui-menu-item .ui-menu-item-wrapper {
	font: 400 14px/130% "Lato", sans-serif;
	color: #333333;
}


/*** ERRO 404 ***/

.logoError {
	max-width: 1050px;
	width: 100%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 50px 0;
}

.conteudoError {
	max-width: 1050px;
	width: 100%;
	margin: 0 auto;
	padding: 60px 30px;
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f8f8f8;
	margin-bottom: 40px;
}

.conteudoError h1 {
	font: 700 20px/100% "Lato", sans-serif;
	color: #373737;
	margin-bottom: 20px;
}

.conteudoError span {
	font: 400 16px/100% "Lato", sans-serif;
	color: #777777;
	margin-bottom: 40px;
}

.conteudoError span a {
	font: 700 16px/100% "Lato", sans-serif;
	color: #777777;
	text-decoration: underline;
}

.conteudoError>.search_form {
	width: 100%;
	max-width: 554px;
}

.conteudoError>.search_form>form>.form-group {
	width: 100%;
}

.conteudoError>.search_form>form>.form-group.side2side {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

#content .conteudoError>.search_form>form>.form-group>input[type="text"] {
	border-right: 0;
	border-radius: 0;
}

#content .conteudoError>.search_form>form>.form-group>input[type="submit"] {
	border-radius: 0;
	width: 100%;
}

.conteudoError>.search_form>form>.form-group>.select_c {
	position: relative;
	cursor: pointer;
}

.conteudoError>.search_form>form>.form-group>.select_c:after {
	content: "";
	width: 10px;
	height: 6px;
	background: url("../img/seta_pesquisa.svg");
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	pointer-events: none;
}

#content .conteudoError>.search_form>form>.form-group>.select_c>select {
	font: 400 13px/100% "PT Sans", sans-serif;
	color: #464543;
	padding: 0 40px 0 15px;
	cursor: pointer;
	background-color: #f3f3f3;
	border-right: 0;
	border-radius: 0;
}


/*** MODAL NOVO SITE **/

#popup-novo-site {
	width: 600px;
	height: auto;
}

.popup-novo-site-suporta .fancybox-skin {
	border-radius: 0;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	padding: 0 !important;
}

#popup-novo-site .popup-novo-site-special {
	width: 100%;
	height: 60px;
	background-color: #43434f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#popup-novo-site .popup-novo-site-special .popup-special-titulo {
	font: 400 15px/100% "Lato", sans-serif;
	text-transform: uppercase;
	color: #cccccc;
}

#popup-novo-site .popup-novo-site-special .popup-special-titulo b {
	color: #ffffff;
	font: 400 15px/100% "Lato", sans-serif;
}

#popup-novo-site .popup-novo-site-special .popup-special-titulo .special-titulo-strong {
	color: #dd008d;
}

#popup-novo-site .popup-novo-site-texto {
	font: 400 15px/140% "Lato", sans-serif;
	color: #333333;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	display: block;
	margin-top: 35px;
	margin-bottom: 35px;
	padding: 0 30px;
}

#popup-novo-site .popup-novo-site-texto .special-titulo-strong {
	color: #dd008d;
}

.imagem_maquete {
	width: 440px;
	margin: 0 auto;
	display: block;
}

.popup-novo-site-btns {
	width: 100%;
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

#popup-novo-site .btn.btn-saibamais {
	font: 400 15px/100% "Lato", sans-serif;
	color: #ffffff;
	background-color: #dd008e;
	text-transform: uppercase;
	padding: 12px 22px;
	border: 0;
	border-radius: 4px;
}

#popup-novo-site .btn.btn-saibamais.n-bg {
	background-color: transparent;
	margin-top: 10px;
}

#popup-novo-site .btn.btn-saibamais span {
	font: 300 13px/100% "Lato", sans-serif;
	margin-top: 5px;
	display: block;
}

#popup-novo-site .btn.btn-saibamais.n-bg {
	font-weight: 700;
}

#popup-novo-site .btn.btn-saibamais.n-bg,
#popup-novo-site .btn.btn-saibamais.n-bg span {
	color: #333333;
	font-weight: 700;
}

.video-gca {
	position: relative;
	display: block;
	height: 0;
	padding-top: 30px;
	padding-bottom: 56.25%;
	overflow: hidden;
}

.video-gca iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}


/* Pedidos de assistencia */

.pedidos_assistencia {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 40px;
}

.pedidos_assistencia .colLeft {
	width: 100%;
	max-width: 20.59%;
	height: auto;
	background-color: #f9f9f9;
	padding: 39px 29px;
}

.pedidos_assistencia .colLeft .item:first-child {
	margin-top: 0;
}

.pedidos_assistencia .colLeft .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #373737;
	font-size: 14px;
	font-weight: 400;
	margin-top: 10px;
}

.pedidos_assistencia .colLeft .item.moreMargin {
	margin-top: 14px;
}

.pedidos_assistencia .colLeft .item .icone {
	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;
	margin-right: 7px;
}

.pedidos_assistencia .colLeft .item .icone img {}

.pedidos_assistencia .colLeft .item .texto {
	color: #000000;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.pedidos_assistencia .colRight {
	width: 100%;
	max-width: 74.59832%;
}

.pedidos_assistencia .colRight .top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.pedidos_assistencia .colRight .top .subtitulo {
	width: 100%;
	display: block;
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.pedidos_assistencia .colRight .top h1 {
	color: #dd008e;
	font-size: 34px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 21px;
}

.pedidos_assistencia .colRight .btnGreen {
	height: 41px;
	background-color: #8ec400;
	padding: 0 29px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin-left: auto;
}

.pedidos_assistencia .colRight .middle {
	margin: 39px 0;
}

.pedidos_assistencia .colRight .middle .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.pedidos_assistencia .colRight .middle .marcas {
	width: 5%;
}

.pedidos_assistencia .colRight .middle .swiper-container {
	margin: 0;
	width: 95%;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-button-next,
.pedidos_assistencia .colRight .middle .swiper-container .swiper-button-prev {
	margin: 0;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-button-next.swiper-button-disabled,
.pedidos_assistencia .colRight .middle .swiper-container .swiper-button-prev.swiper-button-disabled {
	display: none;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-button-prev {
	width: 6px;
	height: 9px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAASElEQVQYV3WP2w3AIAzE7lisG7ECHYGNXRGVKkWQTzuPi7UUcEmyMwdaQPv+RIajOcQKQwBVUrHd89rzxOza3tjJX9w3SPzxAELVIoQIA3EAAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	top: 16px;
	left: 14px;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-button-prev:after {
	display: none;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-button-next {
	width: 6px;
	height: 9px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAPklEQVQYV2P8//+/PQMDAyMjI+MBBiTACGL///+/HirZAJMDS2CThEugS6JIQCXzGBgYmAjrQHcAblfh8gcA3u4jd5PHIp8AAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	top: 16px;
	right: 14px;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-button-next:after {
	display: none;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper {}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide {
	width: auto;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide.data_pedido {
	width: 119px;
	width: 12.7%;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide.marca {
	width: 115px;
	width: 14.7%;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide.modelo {
	width: 121px;
	width: 15.7%;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide.equipamento {
	width: 183px;
	width: 22.5%;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide.estado {
	width: 258px;
	width: 28%;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide.mais {
	width: 60px;
}

.pedidos_assistencia .colRight .middle .marcas .header,
.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide .header {
	color: #ffffff;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	height: 40px;
	background-color: #424250;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 0 20px;
}

.pedidos_assistencia .colRight .middle .marcas .line,
.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide .line {
	width: 100%;
	padding: 0 20px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
}

.pedidos_assistencia .colRight .middle .marcas .line:nth-child(even),
.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide .line:nth-child(even) {
	background-color: #f9f9f9;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide .line.right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide .line .bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	margin-right: 5px;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide .line .text {
	width: calc(100% - 10px);
	display: inline-block;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide .line .bullet.blue {
	background-color: #006aff;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide .line .bullet.yellow {
	background-color: #ffd600;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide .line .bullet.green {
	background-color: #1ccc00;
}

.pedidos_assistencia .colRight .middle .swiper-container .swiper-wrapper .swiper-slide .line .bullet.red {
	background-color: #DA3030;
}

.pedidos_assistencia .colRight .footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pedidos_assistencia .colRight .footer .btnGreen {}

.pedidos_assistencia .colRight .middle form {}

.pedidos_assistencia .colRight .middle .bloco {
	max-width: 533px;
	margin-bottom: 30px;
}

.pedidos_assistencia .colRight .middle .bloco .label {
	width: 100%;
	margin-bottom: 6px;
	display: block;
	color: #373737;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}

.pedidos_assistencia .colRight .middle .bloco .valor {
	color: #373737;
	font-weight: 600;
	font-size: 16px;
}

.pedidos_assistencia .colRight .middle .bloco .input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pedidos_assistencia .colRight .middle .bloco .input .checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 10px;
}

.pedidos_assistencia .colRight .middle .bloco .input .checkbox:first-child {
	margin-left: 0;
}

.pedidos_assistencia .colRight .middle .bloco .input input {
	color: #373737;
	font-size: 16px;
	font-weight: 400;
	height: 50px;
	border: 1px solid #d4d1d1;
}

#content .pedidos_assistencia .colRight .middle .bloco .input textarea {
	padding: 11px 20px;
	color: #373737;
	font-size: 16px;
	font-weight: 400;
	resize: none;
	width: 533px;
	height: 230px;
}

.pedidos_assistencia .colRight .middle .termos {
	padding: 30px;
	-webkit-box-shadow: 0 6px 13px rgba(0, 0, 0, 0.06);
	box-shadow: 0 6px 13px rgba(0, 0, 0, 0.06);
	background-color: #f9f9f9;
	width: 533px;
}

.pedidos_assistencia .colRight .middle .termos .titulo {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	color: #ff0000;
	display: block;
}

.pedidos_assistencia .colRight .middle .termos .descricao {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.pedidos_assistencia .colRight .middle .termos .input {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	margin-top: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.pedidos_assistencia .colRight .middle .termos .input input {}

.pedidos_assistencia .colRight .middle .termos .input input.error+span {
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.18);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#2e000000,Positive=true)";
	filter: progid: DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color=#2e000000, Positive=true);
	border: 1px solid red !important;
}

.pedidos_assistencia .colRight .middle input[type="submit"] {
	padding: 0 26px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 41px;
	background-color: #8ec400;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 20px;
	border: 0;
}

.pedidos_assistencia .colRight .middle .obrigado {
	width: 533px;
	border: 1px solid #979797;
	padding: 0 50px;
	padding-top: 70px;
	padding-bottom: 90px;
}

.pedidos_assistencia .colRight .middle .obrigado .titulo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 14px;
}

.pedidos_assistencia .colRight .middle .obrigado .titulo .text {
	color: #000000;
	font-size: 34px;
	font-weight: 400;
	padding-left: 20px;
}

.pedidos_assistencia .colRight .middle .obrigado .descricao {
	padding-left: 40px;
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.pedidos_assistencia .colRight .middle .footer {
	width: 533px;
	margin-top: 40px;
}

.pedidos_assistencia .colRight .middle .footer .ver_todos {
	margin-left: auto;
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
}

.pedidos_assistencia .colRight .middle .footer .btnGreen {
	margin-left: 17px;
}

.pedidos_assistencia .colRight .erro {
	margin-top: 20px;
	color: red;
}

.submenu .voltar {
	display: none;
}

.menu_geral {
	width: 100%;
	display: none;
	padding: 10px 0;
	background-color: #f9f9f9;
	position: absolute;
	z-index: 3;
	top: 50px;
	left: 0;
}

nav.navHeader>.wrapper>ul.navigation>li:hover>.menu_geral {
	display: block;
}

.menu_geral .submenu-wrapper {
	width: 100%;
	/*height: 465px;*/
	margin: 0 0 0 38px;
	overflow: hidden;
	max-width: 1260px;
	max-height: 600px;
	padding-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.menu_geral .submenu-wrapper.submenu-wrapper-solucoes {
	min-height: 50px;
	/*min-height:465px;*/
	max-height: 465px;
}

.menu_geral .submenu-wrapper:after {
	width: auto;
	content: "";
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}

.menu_geral .submenu-wrapper .submenu-item-solucoes {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 210px;
	margin-bottom: 20px;
}

.menu_geral .submenu-wrapper .submenu-item-solucoes .imagem {}

.menu_geral .submenu-wrapper .submenu-item-solucoes .nome {
	color: #dd008e;
	display: block;
	font-size: 15px;
	font-weight: 600;
	line-height: 160%;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #d3d3d3;
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
}

.menu_geral .submenu-wrapper .submenu-item-solucoes .resumo {
	color: #4a4a4a;
	padding: 8px 0;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 180%;
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.menu_geral .submenu-item {
	display: block;
	margin-right: 30px;
	margin-bottom: 5px;
}

.menu_geral .submenu-item .submenu-item-link {
	color: #dd008e;
	display: block;
	font-size: 15px;
	font-weight: 600;
	line-height: 160%;
	padding: 3px 0 6px 0;
	border-bottom: 1px solid #d3d3d3;
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.menu_geral .submenu-item a.submenu-item-link:hover {
	opacity: 0.5;
}

.menu_geral .submenu-sub-item {
	display: block;
	min-height: 100%;
	margin-bottom: 20px;
	padding: 6px 0 10px 0;
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.menu_geral .submenu-sub-item .submenu-sub-item-link {
	color: #4a4a4a;
	padding: 3px 0;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 160%;
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.menu_geral .submenu-sub-item .submenu-sub-item-link.submenu-sub-item-link-view-all {
	font-size: 12px;
	font-weight: bold;
	padding-right: 14px;
	display: inline-block;
	text-decoration: underline;
	background: url('/temas/esistemas2017/img/bullet_menuLateral.svg') no-repeat right 10px;
	background-size: 5px;
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.menu_geral .submenu-sub-item .submenu-sub-item-link:hover {
	color: '#cccccc';
}

.menuLateral input[type=range] {
	box-sizing: border-box;
	appearance: none;
	width: 155px;
	margin: 0;
	overflow: hidden;
	border: 0;
	border-radius: 1px;
	outline: none;
	background: linear-gradient(#abafb7, #abafb7) no-repeat center;
	background-size: 100% 5px;
	pointer-events: none;
}

.menuLateral input[type=range]:active,
.menuLateral input[type=range]:focus {
	outline: none;
}

.menuLateral input[type=range]::-webkit-slider-thumb {
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background: white;
	background-color: #df008e;
	position: relative;
	margin: 5px 0;
	cursor: pointer;
	appearance: none;
	pointer-events: all;
	z-index: 2;
}

.menuLateral input[type=range]::-webkit-slider-thumb::before {
	content: ' ';
	display: block;
	position: relative;
	top: 13px;
	left: 100%;
	width: 2000px;
	height: 2px;
	background: #df008e;
}

.menuLateral .multirange {
	position: relative;
	height: 25px;
}

.menuLateral .multirange input[type=range] {
	position: absolute;
}

.menuLateral .multirange input[type=range]:nth-child(1)::-webkit-slider-thumb::before {
	background-color: #df008e;
}

.menuLateral .multirange input[type=range]:nth-child(2) {
	background: none;
}

.menuLateral .multirange input[type=range]:nth-child(2)::-webkit-slider-thumb::before {
	background-color: #df008e;
}

.menuLateral .line {
	position: absolute;
	left: calc(4px + 15px);
	top: calc(50% - 2px);
	content: "";
	display: block;
	width: calc(100px - 19px);
	background: #df008e;
	height: 5px;
	z-index: 0;
}

.engloba_filtros {
	margin-bottom: 30px;
}

.engloba_filtros .titulo {
	width: 100%;
	max-width: none;
	position: relative;
	height: 42px;
	width: 100%;
	min-width: 144px;
	font: 400 14px/100% "PT Sans", sans-serif;
	padding: 0 30px 0 10px;
	cursor: pointer;
	background-color: #ffffff;
	border-radius: 0;
	border: 1px solid #dddddd;
	color: #999999;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.engloba_filtros .titulo:after {
	content: "";
	width: 7px;
	height: 5px;
	background: url(../img/dropBox-seta.svg);
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.engloba_filtros.active .titulo:after {
	transform: rotate(180deg);
}

.engloba_filtros.active .filtro {
	display: block;
}

.engloba_filtros .filtro {
	display: none;
}

.engloba_filtros .filtro {}

.engloba_filtros .filtro .results {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 20px;
	align-items: center;
	margin-top: 20px;
}

.menuLateral .noUi-connect {
	background-color: #dd008e;
}

.menuLateral .noUi-horizontal .noUi-handle {
	width: 16px;
	border-radius: 100%;
	height: 16px;
}

.menuLateral .noUi-handle {
	background-color: #dd008e;
	box-shadow: none;
}

.menuLateral .noUi-handle:before {
	display: none;
}

.menuLateral .noUi-handle:after {
	display: none;
}


/*** MOSAICO FOTOS ***/

section.mosaico>.titulo_pagina {
	padding-top: 30px;
	margin-bottom: 25px;
}

section.mosaico>span.subtitulo {
	max-width: 784px;
	width: 100%;
	font: 400 15px/150% "Lato", sans-serif;
	color: #333333;
	display: block;
}

section.mosaico>span.subtitulo>b {
	font: 700 15px/150% "Lato", sans-serif;
}

section.mosaico>.mosaicos {
	display: block;
	width: 100%;
}

section.mosaico>.mosaicos>ul {
	font-size: 0.1px;
}

section.mosaico>.mosaicos>ul:after {
	content: "";
	width: 100%;
	display: inline-block;
}

section.mosaico>.mosaicos>ul>li.item {
	width: 32%;
	max-width: 423px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin-right: 0.74%;
	position: relative;
	min-height: 180px;
}

section.mosaico>.mosaicos>ul>li.item:nth-child(3n+3) {
	margin-right: 0;
}

section.mosaico>.mosaicos>ul>li.item:nth-child(n+4) {
	margin-top: 0.8%;
}

section.mosaico>.mosaicos>ul>li.item>picture {
	display: block;
}

section.mosaico>.mosaicos>ul>li.item>picture>img {
	display: block;
	max-width: 100%;
	height: auto;
	min-height: 180px;
}


/*** Portfolio Solucoes ***/

section.portfolioSolucoes>.titulo_pagina {
	padding-top: 30px;
	margin-bottom: 25px;
}

section.portfolioSolucoes>span.subtitulo {
	max-width: 784px;
	width: 100%;
	font: 400 15px/150% "Lato", sans-serif;
	color: #333333;
	display: block;
}

section.portfolioSolucoes>span.subtitulo>b {
	font: 700 15px/150% "Lato", sans-serif;
}


/*
section.portfolioSolucoes > .filtrar_area {
    height: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0 55px 0;
    position: relative;
}

section.portfolioSolucoes > .filtrar_area > #contactoFrom {
    position: absolute;
    top: 28px;
    right: -20px;
}

section.portfolioSolucoes > .filtrar_area > span {
    font: 700 12px/100% "Lato", sans-serif;
    color: #333333;
    text-transform: uppercase;
    margin-right: 20px;
}

section.portfolioSolucoes > .filtrar_area > .select_c {
    position: relative;
}

section.portfolioSolucoes > .filtrar_area > .select_c:after {
    content: "";
    width: 7px;
    height: 5px;
    background: url(../img/dropBox-seta.svg) no-repeat;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    pointer-events: none;
}

#content section.portfolioSolucoes > .filtrar_area > .select_c > select {
    width: 385px;
    height: 41px;
    font: 700 14px "Lato", sans-serif;
    color: #e00090;
    padding: 0 40px 0 12px;
    text-transform: uppercase;
    border-color: #dddddd;
    cursor: pointer;
    border-radius: 0;
}

section.portfolioSolucoes > .filtrar_area > .select_c > select > option {
    text-transform: none;
    font: 300 14px "Lato", sans-serif;
    color: #e00090;
}
*/

section.portfolioSolucoes>.portfoliosSolucoes {
	display: block;
	width: 100%;
}

section.portfolioSolucoes>.portfoliosSolucoes>ul {
	font-size: 0.1px;
}

section.portfolioSolucoes>.portfoliosSolucoes>ul:after {
	content: "";
	width: 100%;
	display: inline-block;
}

section.portfolioSolucoes>.portfoliosSolucoes>ul>li.item {
	width: 32.3%;
	max-width: 419px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin-right: 0.74%;
	position: relative;
	min-height: 180px;
}

section.portfolioSolucoes>.portfoliosSolucoes>ul>li.item:nth-child(3n+3) {
	margin-right: 0;
}

section.portfolioSolucoes>.portfoliosSolucoes>ul>li.item:nth-child(n+4) {
	margin-top: 0.8%;
}

section.portfolioSolucoes>.portfoliosSolucoes>ul>li.item:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	cursor: pointer;
}

section.portfolioSolucoes>.portfoliosSolucoes>ul>li.item>picture {
	display: block;
}

section.portfolioSolucoes>.portfoliosSolucoes>ul>li.item>picture>img {
	display: block;
	width: 419px;
	height: auto;
	max-height: 280px;
	overflow: hidden;
}

section.portfolioSolucoes>.portfoliosSolucoes>ul>li.item>.mask {
	background: url("../img/mask_ImgportfolioSolucoes.png") no-repeat;
	background-size: contain;
	width: 100%;
	height: 155px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: repeat-x;
}

section.portfolioSolucoes>.portfoliosSolucoes>ul>li.item>.info {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 25px 20px;
}

section.portfolioSolucoes>.portfoliosSolucoes>ul>li.item>.info>span.categoria {
	font: 400 18px/100% "Lato", sans-serif;
	color: #e00090;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: left;
}

section.portfolioSolucoes>.portfoliosSolucoes>ul>li.item>.info>span.titulo {
	/*font: 400 30px/117% "Lato", sans-serif;*/
	font: 300 26px/117% "Lato", sans-serif;
	letter-spacing: 0;
	color: #ffffff;
	/*text-transform: uppercase;*/
	text-align: left;
}


/*** Tags ***/

section.tag {
	margin-top: 10px;
	margin-left: 81px;
	/*max-width: 720px;*/
	max-width: 1130px;
}

section.tag>.titulo_pagina {
	padding-top: 30px;
	margin-bottom: 25px;
}

section.tag>span.subtitulo {
	max-width: 784px;
	width: 100%;
	font: 400 15px/150% "Lato", sans-serif;
	color: #333333;
	display: block;
}

section.tag>span.subtitulo>b {
	font: 700 15px/150% "Lato", sans-serif;
}

section.tag>.tags {
	display: block;
	width: 100%;
}

section.tag>.tags>ul {
	font-size: 0.1px;
}

section.tag>.tags>ul:after {
	content: "";
	width: 100%;
	display: inline-block;
}

section.tag>.tags>ul>li.item {
	/*max-width: 419px;*/
	max-width: 530px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	position: relative;
}

section.tag>.tags>ul>li.item:nth-child(4n+4) {
	/*margin-right: 0;*/
}

section.tag>.tags>ul>li.item:nth-child(n+1) {
	margin-top: 10px;
}


/*
section.tag > .tags > ul > li.item:hover {
    opacity: 0.7;
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    cursor: pointer;
}


section.tag > .tags > ul > li.item > picture {
    display: block;
}

section.tag > .tags > ul > li.item > picture > img {
    display: block;
	width: 419px;
    height: auto;
	max-height: 280px;
	overflow: hidden;
}

section.tag > .tags > ul > li.item > .mask {
    background: url("../img/mask_Imgtag.png") no-repeat;
    background-size: contain;
    width: 100%;
    height: 155px;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: repeat-x;
}
*/

section.tag>.tags>ul>li.item>.info {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 15px 30px;
	border-radius: 4px;
	background-color: #424251;
	color: #fff;
}

section.tag>.tags>ul>li.item>.info>span.categoria {
	font: 400 18px/100% "Lato", sans-serif;
	color: #e00090;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: left;
}

section.tag>.tags>ul>li.item>.info>span.titulo {
	font: 400 18px/117% "Lato", sans-serif;
	letter-spacing: 0;
	color: #ffffff;
	text-align: left;
}

.frameYoutube {
	width: 100%;
	height: 550px;
}

footer.footer .menu>.wrapper>section.links>ul.menu_footer>li {
	margin-bottom: 20px;
}

footer.footer .menu>.wrapper>section.links>ul.menu_footer li ul.pagamentos {
	width: 269px;
	display: flex;
	flex-wrap: wrap;
}

footer.footer .menu>.wrapper>section.links>ul.menu_footer li ul.pagamentos li {
	margin-bottom: 18px;
}

footer.footer .menu>.wrapper>section.links>ul.menu_footer li ul.pagamentos li img {}

footer.footer .menu>.wrapper>section.links>ul.menu_footer li ul.pagamentos li:nth-child(1) {
	margin-right: 22px;
	margin-top: 2px;
}

footer.footer .menu>.wrapper>section.links>ul.menu_footer li ul.pagamentos li:nth-child(3) {
	margin-right: 14px;
	margin-top: 3px;
}

.logos-parceiros.right {
	margin: auto 0auto auto;
	display: flex;
}

.logos-parceiros .iso {
	height: 45px;
	margin-right: 60px;
}

.logos-parceiros .iso img {
	height: 100%
}

.logos-parceiros .avixa {}

nav.navHeader>.wrapper>ul.navigation>li.mini-menu {
	position: relative;
}

nav.navHeader>.wrapper>ul.navigation>li.mini-menu:hover>.menu_geral {
	width: 282px;
}

.slider-action {
	position: absolute;
	max-width: $wrapper-width;
	width: 96%;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.slider-detalhes .slider-action .swiper-button-prev,
.slider-detalhes .slider-action .swiper-button-next {
	position: relative;
	width: 17px;
	height: 30px;
}

.slider-detalhes .slider-action .swiper-button-prev:after,
.slider-detalhes .slider-action .swiper-button-next:after {
	display: none;
}

.slider-detalhes .slider-action .swiper-button-prev:hover,
.slider-detalhes .slider-action .swiper-button-next:hover {
	opacity: 0.5;
}

.slider-detalhes .slider-action .swiper-button-prev {
	background: url('/temas/smartav/images/arrow-slider-left.svg') no-repeat;
	left: 0;
	top: 0;
}

.slider-detalhes .slider-action .swiper-button-next {
	background: url('/temas/smartav/images/arrow-slider-right.svg') no-repeat;
	right: 0;
	top: 0;
}

.slider-detalhes .swiper-pagination {
	position: absolute;
	bottom: 70px;
}

.slider-detalhes .swiper-pagination .swiper-pagination-bullet {
	border: 0;
	border-radius: 0;
	opacity: 0.3;
	background: #fff;
	margin-right: 10px;
	width: 18px;
	height: 5px;
}

.slider-detalhes .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
}

.slider-detalhes .swiper-pagination .swiper-pagination-bullet:last-child {
	margin-right: 0;
}

margin-right: 10px;
width: 18px;
height: 5px;

}
.slider-detalhes .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
}
.slider-detalhes .swiper-pagination .swiper-pagination-bullet:last-child {
	margin-right: 0;
}