/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

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: #f7f7f7;
    max-height: 120px;
    height: 120px;
    position: relative;
}

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;
    margin-left: 10.712%;
    width: calc(100% - 10.712% - 162px);
}

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;
}

header.header > .wrapper > .right > .top > ul.lingua > li {
}

header.header > .wrapper > .right > .top > ul.lingua > li > a {
    font: 700 12px/100% "Lato", sans-serif;

    text-transform: uppercase;
}

header.header > .wrapper > .right > .top > ul.lingua > li.activo > a {
    color: #dd008d;
}

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;
}

.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;
}

.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 > .top > ul.login_registar {
    width: auto;
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
    position: relative;
}

header.header > .wrapper > .right > .top > ul.login_registar:before {
    content: "";
    background: url("../img/icon-login.png") no-repeat;
    background-size: 100%;
    position: absolute;
    top: -2px;
    left: -18px;
    width: 11px;
    height: 14px;
}

header.header > .wrapper > .right > .top > ul.login_registar > li:after {
    content: "|";
    margin: 0 5px;
    float: left;
    font: 400 11px/100% "Lato", sans-serif;
}

header.header > .wrapper > .right > .top > ul.login_registar > li > a,
header.header > .wrapper > .right > .top > ul.login_registar > li > span {
    font: 400 11px/100% "Lato", sans-serif;
    float: left;
    color: #464543;
    text-transform: uppercase;
}

header.header > .wrapper > .right > .top > ul.login_registar > li:first-child:after,
header.header > .wrapper > .right > .top > ul.login_registar > li:last-child:after {
    content: "";
    margin: 0;
}

header.header > .wrapper > .right > .top > 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 > .top > ul.login_registar > li > a {
    float: left;
}

header.header > .wrapper > .right > .top > ul.login_registar > li.minha_conta.closed ul {
    display: none;
}

header.header > .wrapper > .right > .top > ul.login_registar > li.minha_conta {
    position: relative;
    z-index: 10;
    cursor: pointer;
}

header.header > .wrapper > .right > .top > ul.login_registar > li.minha_conta > span {
    text-decoration: underline;
}

header.header > .wrapper > .right > .top > 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 > .top > 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 > .top > 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 > .top > 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 > .top > ul.login_registar > li.minha_conta > ul > li {
    margin-bottom: 10px;
}
header.header > .wrapper > .right > .top > 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: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

header.header > .wrapper > .right > .bottom > .search_form {
    width: 100%;
    max-width: 554px;
}

header.header > .wrapper > .right > .bottom > .search_form > form > .form-group {
    width: 100%;
}

header.header > .wrapper > .right > .bottom > .search_form > form > .form-group.side2side {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
header.header > .wrapper > .right > .bottom > .search_form > form > .form-group > input[type="text"] {
    border-right: 0;
}

header.header > .wrapper > .right > .bottom > .search_form > form > .form-group > .select_c {
    position: relative;
    cursor: pointer;
}

header.header > .wrapper > .right > .bottom > .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 > .right > .bottom > .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;
    width: 100%;
    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-right: 5px;
}

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: #424251;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

nav.navHeader > .wrapper > ul.navigation {
    list-style: none;
    margin: 0;
    position: relative;
    font-size: 0;
    display: table;
    max-width: 1307px;
    width: 100%;
}

nav.navHeader > .wrapper > ul.navigation > li {
    vertical-align: middle;
    height: 57px;
    text-align: center;
    display: table-cell;
    width: 33.3%;
}

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: 100%;
    max-width: 100%;
    height: 57px;
    max-height: 57px;
    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;
}

nav.navHeader > .wrapper > ul.navigation.language > li > a {
    font: 400 13px/100% "Lato", sans-serif;
}

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%;
}

#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("../img/seta_slideshow-left.png") no-repeat;
    left: 0;
}

#owl-homepage .owl-controls .owl-nav .owl-next {
    background: url("../img/seta_slideshow-right.png") no-repeat;
    background-size: 100%;
    right: 0;
}

#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: 16px;
    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: 300 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,
#content section.destaquesHomepage > .novidades > .product > a > .info > span.btn,
.novidades_vs_promocoes > .novidades > div > .product > a > .info > span.btn,
#content section.destaquesHomepage > .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,
#content section.destaquesHomepage > .novidades > .product:hover > a > .info > span.btn,
.novidades_vs_promocoes > .novidades > div > .product:hover > a > .info > span.btn,
#content section.destaquesHomepage > .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;
}
.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;
}

.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 {
    content: ">";
    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;
}

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: 415px;
    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 > .top > 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 > .top > 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 > .top > ul.login_registar > li.minha_conta > ul > li.active > a.item_orcamento,
header.header > .wrapper > .right > .top > ul.login_registar > li.minha_conta > ul > li.active > a.item_tabela_precos,
header.header > .wrapper > .right > .top > ul.login_registar > li.minha_conta > ul > li.active > a.item_export,
header.header > .wrapper > .right > .top > 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 > .top > ul.login_registar > li.minha_conta > ul > li > a.item_orcamento,
header.header > .wrapper > .right > .top > ul.login_registar > li.minha_conta > ul > li > a.item_tabela_precos,
header.header > .wrapper > .right > .top > ul.login_registar > li.minha_conta > ul > li > a.item_export,
header.header > .wrapper > .right > .top > 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 > .top > 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 > .top > 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 > .top > 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 > .top > 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 > .top > 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 > .top > 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 > .top > 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 > .top > 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 > .top > ul.login_registar > li.minha_conta > ul > li > a.item_orcamento,
header.header > .wrapper > .right > .top > ul.login_registar > li.minha_conta > ul > li > a.item_tabela_precos,
header.header > .wrapper > .right > .top > ul.login_registar > li.minha_conta > ul > li > a.item_export,
header.header > .wrapper > .right > .top > 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: 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 > .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: 0;
    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.4%;
    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: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;
    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;
    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 **/
footer.footer {
    width: 100%;
    height: auto;
    margin-top: 60px;
    padding: 57px 0 41px 0;
    background-color: #424251;
}

footer.footer > .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 > .wrapper > section.links {
    width: 650px;
    height: auto;
}

footer.footer > .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;
}

footer.footer > .wrapper > section.links > ul.menu_footer > li > span > a,
footer.footer > .wrapper > section.links > ul.menu_footer > li > span {
    font: 400 12px/188% "Lato", sans-serif;
    color: #cbcbcb;
    text-transform: uppercase;
}

footer.footer > .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: 116px;
}

footer.footer > .wrapper > section.links > ul.menu_footer > li > ul.menu_social > li {
    margin-right: 10px;
    margin-bottom: 10px;
}
footer.footer > .wrapper > section.links > ul.menu_footer > li > ul.menu_social > li:nth-child(3n + 3) {
    margin-right: 0;
}
footer.footer > .wrapper > section.links > ul.menu_footer > li > ul.menu_social > li:nth-child(n + 4) {
    margin-bottom: 0;
}

footer.footer > .wrapper > section.links > ul.menu_footer > li > ul.sub_menu_footer > li > span > a,
footer.footer > .wrapper > section.links > ul.menu_footer > li > ul.sub_menu_footer > li > span {
    font: 400 12px/208% "Lato", sans-serif;
    color: #999999;
}

footer.footer > .wrapper > section.pagamentos {
    margin-top: 22px;
    width: 100%;
    max-width: 320px;
}

footer.footer > .wrapper > section.pagamentos > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

footer.footer > .wrapper > section.pagamentos > ul > li:not(:first-child) {
    margin-left: 55px;
}

footer.footer > .wrapper > section.newsletter {
    max-width: 236px;
    width: 100%;
    margin-top: 5px;
}

footer.footer > .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: 54px;
    background: rgba(66, 66, 82, 0.9);
}

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: 15px;
}

section.copyright > .wrapper > .left > span {
    margin-left: 15px;
    font: 400 13px/100% "Lato", sans-serif;
    color: #999999;
}

/*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: 2px;
}

#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;
}

#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: 0;
    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;
    border-radius: 4px;
    padding: 6px 18px;
}

#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;
}

#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;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 9px 16px;
}

#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);
}

.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;
}

.detalhe_portfolio > .info_portfolio > .redeSocial {
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    top: 35px;
    -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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#content .detalhe_portfolio > .info_portfolio > .redeSocial > .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;
    cursor: pointer;
    margin-left: 25px;
    margin-top: 0;
}

.detalhe_portfolio > .info_portfolio > .redeSocial > .btn-share:before {
    content: "";
    background: url("../img/shareBtn.png") no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    display: block;
    margin-right: 5px;
}

.detalhe_portfolio #detalheSlider {
    margin-top: 52px;
}

.detalhe_portfolio #detalheSlider .item {
    width: 100%;
    max-height: 650px;
    height: 100%;
}

.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: 2;
    top: 57px;
    left: 0;
}
nav.navHeader > .wrapper > ul.navigation > li:hover > .menu_geral{
    display: block;
}
.menu_geral .submenu-wrapper {
    width: 100%;
    height: 600px;
    margin: 0 auto;
    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:after {
    width: auto;
    content: "";
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
}
.menu_geral .submenu-item {
    display: block;
    margin-right: 30px;
    margin-bottom: 5px;
}
.menu_geral .submenu-item .submenu-item-link {
    color: #4a4a4a;
    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';
}