* {
    font-family: 'Roboto', sans-serif;
    list-style: none;
    padding: 0;
    margin: 0;
    text-decoration: none
}

main {
    /* max-width: 1100px; */
    /* margin: auto */
}

a {
    font-size: 15px;
    color: black
}

a:hover {
    color: silver;
    text-decoration: underline
}

.x-title {
    margin: 25px 0px;
    font-size: 28px;
    font-weight: bold
}

.x-block {
    width: 95%;
    max-width: 500px
}

.x-block h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 28px;
    margin: 25px 0px
}

hr {
    opacity: 0.7;
    margin: 25px 0px
}

.x-block-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px
}

.x-lists {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.x-lists ul {
    margin-right: 100px
}

.x-lists ul li {
    margin-bottom: 15px
}

.x-lists ul li b {
    font-size: 20px
}

@media screen and (max-width: 1024px) {
    .x-lists {
        -ms-flex-direction: column;
        flex-direction: column;
        margin: auto
    }
    .x-block-group {
        -ms-flex-direction: column;
        flex-direction: column
    }
    main {
        /* padding-left: 20px */
    }
    .x-lists ul>li {
        margin-top: 20px
    }
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
form,
input,
textarea,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    border: 0;
    margin: 0;
    padding: 0;
    outline: none;
    box-sizing: border-box
}

embed,
img,
object,
video {
    height: auto
}

embed,
iframe,
iframe[style],
img,
object,
video {
    max-width: 100%
}

a {
    text-decoration: none
}

a img {
    border: 0
}

b,
strong {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

ul {
    list-style: none
}

body {
    padding-top: 0 !important
}

.categoria-resultate #banner-pagina .x-banner__category {
    display: inline-block !important;
    width: 100%;
    position: relative
}

.categoria-resultate #banner-pagina .x-banner__category-desktop {
    display: inline-block
}

@media (max-width: 767px) {
    .categoria-resultate #banner-pagina .x-banner__category-desktop {
        display: none
    }
}

.categoria-resultate #banner-pagina .x-banner__category-mobile {
    display: none
}

@media (max-width: 767px) {
    .categoria-resultate #banner-pagina .x-banner__category-mobile {
        display: inline-block;
        width: 100%
    }
    .categoria-resultate #banner-pagina .x-banner__category-mobile img {
        max-height: 200px
    }
}

.categoria-resultate #banner-pagina .x-banner__category-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    top: 50%;
    position: absolute;
    text-align: center;
    width: 100%;
    left: -1.2%;
    transform: translateY(-50%)
}

.categoria-resultate #banner-pagina .x-banner__category-text h1 {
    text-align: center;
    text-transform: uppercase;
    color: #dc075d;
    font-weight: 600;
    max-width: 30%
}

@media (max-width: 1024px) {
    .categoria-resultate #banner-pagina .x-banner__category-text h1 {
        font-size: 20px;
        max-width: 70%;
        white-space: pre-wrap
    }
}

.categoria-resultate #banner-pagina .x-banner__category-text span {
    font-size: 14px;
    text-align: center
}

@media (max-width: 992px) {
    .categoria-resultate #banner-pagina .x-banner__category-text span {
        font-size: 15px;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        width: 250px
    }
}

.categoria-resultate .search-single-navigator {
    display: none !important
}

@media (max-width: 992px) {
    .categoria-resultate {
        overflow-X: hidden
    }
    .categoria-resultate * {
        transition: .2s linear
    }
    .categoria-resultate .resultado-busca-filtro {
        display: none
    }
}

@media (max-width: 992px) and (max-width: 480px) {
    .categoria-resultate .sidebar-filtro {
        display: none
    }
}

@media (max-width: 992px) {
    .categoria-resultate .x-filters-mobile {
        width: 100%;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .categoria-resultate .x-filters-mobile__filter-bottom {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        color: black
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .x-filter-bottom {
        display: -ms-flexbox;
        display: flex;
        height: 35px;
        text-align: center;
        color: #84858a;
        text-transform: uppercase;
        border: 1px solid #84858a;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 10px;
        width: 100px;
        padding: 0 70px
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .x-filter-bottom span {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        top: 0;
        position: relative
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .x-filter-bottom span i {
        background: url(/arquivos/filtro-close.png) no-repeat center;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        right: 5px;
        top: 0
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .x-filter-bottom.x-active {
        background: #cd124e;
        border: none
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .x-filter-bottom.x-active span {
        color: #fff
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .x-filter-bottom.x-active span i {
        background: url(/arquivos/filtro-open.png) no-repeat center;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        right: 5px;
        top: 0
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .menu-navegue {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator h3,
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator ul,
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator h4,
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator fieldset,
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator .bt-refinar,
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator .filtro_necessidade {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active {
        display: -ms-flexbox !important;
        display: flex !important;
        width: 100%;
        -ms-flex-pack: center;
        justify-content: space-around;
        text-align: left;
        font-size: 11px;
        padding: 20px;
        position: absolute;
        z-index: 9;
        background: #d6d6d6;
        height: auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: column;
        flex-direction: column;
        left: 0
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active h5 {
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 600
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active .bt-refinar {
        display: none !important;
        width: 50%;
        text-align: center;
        border: 1px solid #000;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto;
        -ms-flex-align: center;
        align-items: center;
        height: 40px
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active fieldset {
        display: -ms-flexbox;
        display: flex;
        background: #d6d6d6;
        padding: 10px 4px
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active fieldset>div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-height: 200px
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active fieldset>div label {
        font-size: 12px;
        font-weight: 400;
        padding: 0 15px
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active fieldset>div label input[type=checkbox] {
        border: 1px solid #000;
        height: 13px;
        width: 13px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0;
        outline: none;
        margin: 3px 7px;
        position: relative;
        top: 5px
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active fieldset>div label input[type=checkbox]:checked {
        background: #000;
        box-shadow: inset 0 0 0 2px #d6d6d6
    }
    .categoria-resultate .x-filters-mobile {
        width: 100%;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 992px) and (min-width: 768px) {
    .categoria-resultate .x-filters-mobile {
        display: none !important
    }
}

@media (max-width: 992px) {
    .categoria-resultate .x-filters-mobile__filter {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        color: black
    }
    .categoria-resultate .x-filters-mobile__filter .x-filter {
        display: -ms-flexbox;
        display: flex;
        height: 35px;
        text-align: center;
        color: #84858a;
        text-transform: uppercase;
        border: 1px solid #84858a;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 10px;
        width: 100px;
        padding: 0 85px
    }
}

@media (max-width: 992px) and (max-width: 320px) {
    .categoria-resultate .x-filters-mobile__filter .x-filter {
        padding: 0 75px;
        margin-left: 8px
    }
}

@media (max-width: 992px) and (min-width: 400px) and (max-width: 440px) {
    .categoria-resultate .x-filters-mobile__filter .x-filter {
        padding: 0 95px;
        margin-left: 10px
    }
}

@media (max-width: 992px) {
    .categoria-resultate .x-filters-mobile__filter .x-filter span {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        top: 0;
        position: relative
    }
    .categoria-resultate .x-filters-mobile__filter .x-filter span i {
        background: url(/arquivos/filtro-close.png) no-repeat center;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        right: 5px;
        top: 0
    }
    .categoria-resultate .x-filters-mobile__filter .x-filter.x-active {
        background: #cd124e;
        border: none
    }
    .categoria-resultate .x-filters-mobile__filter .x-filter.x-active span {
        color: #fff
    }
    .categoria-resultate .x-filters-mobile__filter .x-filter.x-active span i {
        background: url(/arquivos/filtro-open.png) no-repeat center;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        right: 5px;
        top: 0
    }
    .categoria-resultate .x-filters-mobile__filter .menu-navegue {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator h3,
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator ul,
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator h4,
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator fieldset,
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator .bt-refinar,
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator .filtro_necessidade {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active {
        display: block !important;
        width: 100%;
        -ms-flex-pack: center;
        justify-content: flex-start;
        text-align: left;
        font-size: 11px;
        padding: 20px;
        position: absolute;
        z-index: 9;
        background: #d6d6d6;
        height: auto;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active h5 {
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 600
    }
}

@media (max-width: 992px) and (max-width: 320px) {
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active h5 {
        font-size: 12px
    }
}

@media (max-width: 992px) {
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active .filtro_necessidade {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active .filtro_presentes {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active .bt-refinar {
        display: -ms-flexbox;
        display: flex;
        width: 45%;
        text-align: center;
        border: 1px solid #000;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto;
        -ms-flex-align: center;
        align-items: center;
        height: 30px;
        margin-top: -10px
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset {
        display: inline-block;
        background: #d6d6d6;
        padding: 10px 4px
    }
}

@media (max-width: 992px) and (min-width: 400px) and (max-width: 440px) {
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset {
        padding: 10px 10px
    }
}

@media (max-width: 992px) and (max-width: 320px) {
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset {
        padding: 10px 0px
    }
}

@media (max-width: 992px) {
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset>div {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-height: 200px
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset>div label {
        font-size: 12px;
        font-weight: 400;
        padding: 4px 0px
    }
}

@media (max-width: 992px) and (max-width: 320px) {
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset>div label {
        font-size: 11px
    }
}

@media (max-width: 992px) {
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset>div label input[type=checkbox] {
        border: 1px solid #000;
        height: 13px;
        width: 13px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0;
        outline: none;
        margin: 3px 7px;
        position: relative;
        top: 5px
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset>div label input[type=checkbox]:checked {
        background: #000;
        box-shadow: inset 0 0 0 2px #d6d6d6
    }
    .categoria-resultate .x-filters-mobile__orderby {
        display: inline-block;
        width: 50%
    }
    .categoria-resultate .x-filters-mobile__orderby .x-orderby {
        display: -ms-flexbox;
        display: flex;
        width: 95%;
        height: 35px;
        text-align: center;
        color: #84858a;
        text-transform: uppercase;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        border: 1px solid #84858a;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 992px) and (max-width: 320px) {
    .categoria-resultate .x-filters-mobile__orderby .x-orderby {
        left: 50%;
        width: 95%
    }
}

@media (max-width: 992px) {
    .categoria-resultate .x-filters-mobile__orderby .x-orderby span {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        top: 20%;
        position: relative
    }
    .categoria-resultate .x-filters-mobile__orderby .x-orderby span i {
        background: url(/arquivos/orderby-close.png) no-repeat center;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        right: 5px;
        top: 0
    }
    .categoria-resultate .x-filters-mobile__orderby .x-orderby.x-active {
        background: #cd124e;
        border: none
    }
    .categoria-resultate .x-filters-mobile__orderby .x-orderby.x-active span {
        color: #fff
    }
    .categoria-resultate .x-filters-mobile__orderby .x-orderby.x-active span i {
        background: url(/arquivos/orderby-open.png) no-repeat center;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        right: 5px;
        top: 0
    }
    .categoria-resultate .x-filters-mobile__orderby .x-checkbox {
        display: none
    }
    .categoria-resultate .x-filters-mobile__orderby .x-checkbox.x-active {
        display: -ms-flexbox !important;
        display: flex !important;
        width: 100%;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
        font-size: 11px;
        padding: 0;
        position: absolute;
        z-index: 99;
        background: #d6d6d6;
        left: 0;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 180px
    }
    .categoria-resultate .x-filters-mobile__orderby .x-checkbox.x-active span {
        text-transform: uppercase;
        top: 5px;
        position: relative;
        left: 10px;
        font-size: 12px;
        font-weight: 600;
        color: #000
    }
    .categoria-resultate .x-filters-mobile__orderby .x-checkbox.x-active a {
        font-size: 12px;
        text-decoration: none
    }
    .categoria-resultate .x-filters-mobile__orderby .x-checkbox.x-active a:hover {
        color: #000
    }
    .categoria-resultate .x-filters-mobile__orderby .x-checkbox.x-active a input[type=radio] {
        border: 1px solid #000;
        height: 13px;
        width: 13px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0;
        outline: none;
        margin: 3px 7px;
        position: relative;
        top: 5px
    }
    .categoria-resultate .x-filters-mobile__orderby .x-checkbox.x-active a input[type=radio]:checked {
        background: #000;
        box-shadow: inset 0 0 0 2px #d6d6d6
    }
}

.categoria-resultate #banner-pagina .x-banner__category {
    display: inline-block !important;
    width: 100%;
    position: relative
}

.categoria-resultate #banner-pagina .x-banner__category-desktop {
    display: inline-block
}

@media (max-width: 767px) {
    .categoria-resultate #banner-pagina .x-banner__category-desktop {
        display: none
    }
}

.categoria-resultate #banner-pagina .x-banner__category-mobile {
    display: none
}

@media (max-width: 767px) {
    .categoria-resultate #banner-pagina .x-banner__category-mobile {
        display: none;
        width: 100%
    }
    .x-banner__category-text__content {
        background: #ccc;
        padding: 10px 0;
        text-align: center
    }
    .container-fluid#categoria {
        margin-top: 60px
    }
}

.x-text-seo .x-banner__category-text {
    width: 60% !important;
    padding-left: 50px
}

@media (max-width: 767px) {
    .x-text-seo .x-banner__category-text {
        width: 100% !important;
        padding-left: 0
    }
}

.x-text-seo .x-banner__category-text h1 {
    max-width: 100% !important;
    text-align: left !important
}

.x-text-seo .x-banner__category-text p {
    text-align: left;
    width: 100%;
    display: block;
    font-size: .75em;
}

.categoria-resultate #banner-pagina .x-banner__category-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    position: static;
    text-align: center;
    width: 100%;
    transform: none
}

@media (min-width: 769px) {
    .categoria-resultate #banner-pagina .x-banner__category-text {
        top: 50%;
        position: absolute;
        left: 0;
        transform: translateY(-50%)
    }
}

.categoria-resultate #banner-pagina .x-banner__category-text h1 {
    text-align: center;
    text-transform: uppercase;
    color: #dc075d;
    font-weight: 600;
    max-width: 30%
}

@media (max-width: 1024px) {
    .categoria-resultate #banner-pagina .x-banner__category-text h1 {
        font-size: 20px;
        max-width: 100%;
        white-space: pre-wrap;
        text-align: center;
        padding-bottom: 10px;
        text-align: center !important
    }
    .x-banner__category-text__content p {
        padding: 0 15px
    }
}

.categoria-resultate #banner-pagina .x-banner__category-text span {
    font-size: 14px;
    text-align: center
}

@media (max-width: 992px) {
    .categoria-resultate #banner-pagina .x-banner__category-text span {
        font-size: 15px;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        width: 250px
    }
}

@media (max-width: 768px) {
    #banner-pagina {
        margin-bottom: -60px
    }
}

.departamento-resultate svg {
    max-width: 80px;
    padding-top: 20px
}

.departamento-resultate #banner-pagina {
    width: 100%
}

.departamento-resultate #banner-pagina .col-md-12 {
    display: none
}

.departamento-resultate #banner-pagina .banner-pagina-desktop {
    display: none !important
}

.departamento-resultate #banner-pagina .banner-pagina-mobile {
    display: none !important
}

.departamento-resultate #banner-pagina .x-banner__department {
    display: inline-block !important;
    width: 100%;
    height: auto;
    position: relative
}

.departamento-resultate #banner-pagina .x-banner__department-desktop {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: auto
}

@media (max-width: 993px) {
    .departamento-resultate #banner-pagina .x-banner__department-desktop {
        display: none
    }
}

.departamento-resultate #banner-pagina .x-banner__department-desktop img {
    position: relative
}

.departamento-resultate #banner-pagina .x-banner__department-mobile {
    display: none
}

@media (max-width: 992px) {
    .departamento-resultate #banner-pagina .x-banner__department-mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: auto
    }
    .departamento-resultate #banner-pagina .x-banner__department-mobile img {
        position: relative;
        display: inline-block;
        width: 100%;
        height: auto;
        max-height: 200px
    }
}

.departamento-resultate #banner-pagina .x-banner__department-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    top: 40%;
    position: absolute;
    text-align: center;
    width: 100%;
    left: -1.2%
}

.departamento-resultate #banner-pagina .x-banner__department-text.masculino span {
    width: 400px
}

.departamento-resultate #banner-pagina .x-banner__department-text.facial {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

@media (max-width: 992px) {
    .departamento-resultate #banner-pagina .x-banner__department-text.facial .x-banner__department-text--span {
        display: -ms-flexbox;
        display: flex
    }
}

.departamento-resultate #banner-pagina .x-banner__department-text.facial .x-banner__department-text--span span {
    padding-right: 15px
}

@media (max-width: 992px) {
    .departamento-resultate #banner-pagina .x-banner__department-text.facial .x-banner__department-text--span span {
        width: auto
    }
}

.departamento-resultate #banner-pagina .x-banner__department-text.facial .x-banner__department-text--span span:not(:last-child):after {
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    background: #dc075d;
    border-radius: 100%;
    margin-left: 20px
}

@media (max-width: 992px) {
    .departamento-resultate #banner-pagina .x-banner__department-text.facial .x-banner__department-text--span span:not(:last-child):after {
        margin-top: 5px
    }
}

.departamento-resultate #banner-pagina .x-banner__department-text.facial .x-banner__department-text--span span:last-child {
    padding: 0
}

@media (max-width: 992px) {
    .departamento-resultate #banner-pagina .x-banner__department-text {
        top: 70px;
        left: 0
    }
}

.departamento-resultate #banner-pagina .x-banner__department-text h1 {
    text-align: center;
    text-transform: uppercase;
    color: #dc075d;
    font-weight: 600
}

@media (max-width: 992px) {
    .departamento-resultate #banner-pagina .x-banner__department-text h1 {
        font-size: 25px
    }
}

.departamento-resultate #banner-pagina .x-banner__department-text span {
    font-size: 14px;
    text-align: center
}

@media (max-width: 992px) {
    .departamento-resultate #banner-pagina .x-banner__department-text span {
        font-size: 15px;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        width: 250px
    }
}

.x-category #categoria .box-produtos .main .vitrine .prateleira-produtos ul li a h2 {
    font-size: 13px;
    margin: 10px 0;
    height: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.x-category #categoria .x-filters-mobile__filter-bottom {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    vertical-align: top;
    color: black;
    -ms-flex-pack: center;
    justify-content: center
}

@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
form,
input,
textarea,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    border: 0;
    margin: 0;
    padding: 0;
    outline: none;
    box-sizing: border-box
}

embed,
img,
object,
video {
    height: auto
}

embed,
iframe,
iframe[style],
img,
object,
video {
    max-width: 100%
}

a {
    text-decoration: none
}

a img {
    border: 0
}

b,
strong {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

ul {
    list-style: none
}

body {
    padding-top: 0 !important
}

.x-visually-hidden {
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap
}

@media (min-width: 769px) {
    .x-mobile-only {
        display: none
    }
}

@media (max-width: 768px) {
    .x-desktop-only {
        display: none
    }
}

.x-header {
    padding: 13px 22px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 769px) {
    .x-header {
        padding: 20 23px;
        background: #fff
    }
}

.x-header__skip {
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    text-align: center
}

.x-header__skip>a {
    border: solid #000 1px;
    border-radius: 0 0 5px 5px;
    padding: 5px 15px;
    display: inline-block;
    color: #000;
    font-family: 'Roboto', sans-serif;
    background: #fff
}

.x-header__skip>a:not(:focus) {
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap
}

.x-header__title a {
    width: 53px;
    height: 48px;
    display: block;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20600%20453.21%27%3E%3Cstyle%3E.cls-1%7Bfill%3A%23565656%7D.cls-2%7Bfill%3A%23d40053%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3Cpath%20class%3D%27cls-1%27%20d%3D%27M697.77%20728.7a.87.87%200%200%201%20.84-.88h10.71a16.31%2016.31%200%201%201%200%2032.61h-10.71a.88.88%200%200%201-.84-.89zm11%2027.3c6.85%200%2011.69-5%2011.69-11.93s-4.84-11.83-11.69-11.83h-6.29V756zM736.85%20728.7a.88.88%200%200%201%20.88-.88h18.64a.88.88%200%200%201%20.88.88v2.61a.88.88%200%200%201-.88.89h-14.72v9.5h12.43a.92.92%200%200%201%20.89.88v2.61a.89.89%200%200%201-.89.89h-12.43v10h14.72a.88.88%200%200%201%20.88.89v2.56a.88.88%200%200%201-.88.89h-18.64a.88.88%200%200%201-.88-.89zM768.33%20728.7a.89.89%200%200%201%20.89-.88h12.67a10.05%2010.05%200%200%201%2010.16%2010c0%204.28-2.84%207.82-6.9%209.45l6.38%2011.84a.88.88%200%200%201-.79%201.35h-3.49a1%201%200%200%201-1-.61l-6.1-12.16h-7v11.88a.92.92%200%200%201-.88.89h-3a.89.89%200%200%201-.89-.89zm13.19%2015a5.79%205.79%200%200%200%205.68-5.78%205.71%205.71%200%200%200-5.68-5.55h-8.29v11.33zM807.32%20728.05a1%201%200%200%201%20.84-.7h.74a1%201%200%200%201%20.8.51l9.73%2023.81h.19l9.69-23.81a.87.87%200%200%201%20.79-.51h.75a1%201%200%200%201%20.84.7l5.73%2031.3c.13.66-.19%201.08-.84%201.08h-3a1%201%200%200%201-.89-.66L829.22%20739h-.14l-8.39%2021.43a.78.78%200%200%201-.79.51h-.84a.83.83%200%200%201-.79-.51L809.84%20739h-.19l-3.35%2020.82a.92.92%200%200%201-.84.66h-3a.84.84%200%200%201-.89-1.08zM863.08%20727.35a16.77%2016.77%200%201%201-16.73%2016.82%2016.74%2016.74%200%200%201%2016.73-16.82zm0%2029A12.25%2012.25%200%201%200%20851%20744.17a12.22%2012.22%200%200%200%2012.08%2012.2zM905.79%20727.35a16.17%2016.17%200%200%201%2011.27%204.33.87.87%200%200%201%20.05%201.31l-2.05%202.09c-.33.42-.75.42-1.17%200a12.62%2012.62%200%200%200-8.06-3.12%2012.1%2012.1%200%200%200%200%2024.18%2012.47%2012.47%200%200%200%208-3.07.85.85%200%200%201%201.17-.07l2.14%202.1a.88.88%200%200%201%200%201.25%2016%2016%200%200%201-11.32%204.52%2016.77%2016.77%200%201%201%200-33.54zM942.17%20727.35a16.77%2016.77%200%201%201-16.73%2016.82%2016.74%2016.74%200%200%201%2016.73-16.82zm0%2029a12.25%2012.25%200%201%200-12.07-12.2%2012.22%2012.22%200%200%200%2012.07%2012.22zM968.29%20755.72l1.21-1.91a1.06%201.06%200%200%201%201.59-.37c2.19%201.81%203.86%203.21%207.45%203.21%203.21%200%205.26-1.95%205.26-4.33%200-2.8-2.42-4.57-7-6.48s-8.48-4.47-8.48-9.87c0-3.64%202.8-8.62%2010.2-8.62a15.73%2015.73%200%200%201%208.62%202.75%201.09%201.09%200%200%201%20.28%201.58l-1.16%201.77a1.1%201.1%200%200%201-1.63.47c-1.82-1.17-3.59-2.33-6.29-2.33-3.92%200-5.27%202.47-5.27%204.19%200%202.66%202.05%204.29%205.92%205.87%205.4%202.19%2010%204.75%2010%2010.44%200%204.84-4.34%208.8-10.39%208.8a15.09%2015.09%200%200%201-10-3.68c-.45-.37-.82-.7-.31-1.49zM1003.65%20728.05a.93.93%200%200%201%20.83-.7h.75a.93.93%200%200%201%20.79.51l9.74%2023.81h.18l9.69-23.81a.9.9%200%200%201%20.79-.51h.75a1%201%200%200%201%20.84.7l5.73%2031.3a.8.8%200%200%201-.84%201.08h-3a1%201%200%200%201-.88-.66l-3.48-20.77h-.14l-8.4%2021.38a.78.78%200%200%201-.79.51h-.84a.84.84%200%200%201-.79-.51l-8.42-21.38h-.16l-3.35%2020.82a.92.92%200%200%201-.84.66h-3c-.65%200-1-.42-.88-1.08zM1045%20728.7a.88.88%200%200%201%20.88-.88h18.64a.88.88%200%200%201%20.88.88v2.61a.88.88%200%200%201-.88.89h-14.72v9.5h12.44a.92.92%200%200%201%20.88.88v2.61a.88.88%200%200%201-.88.89h-12.44v10h14.72a.88.88%200%200%201%20.88.89v2.56a.88.88%200%200%201-.88.89h-18.64a.88.88%200%200%201-.88-.89zm5.78-4.56l-.66-1.31a.7.7%200%200%201%20.28-.88l7.32-4.24c.28-.19%201-.28%201.21.14l1.07%202a.75.75%200%200%201-.28%201.11l-7.83%203.36c-.64.33-.97.24-1.15-.18zM1081.9%20732.2h-7.6a.88.88%200%200%201-.88-.89v-2.61a.88.88%200%200%201%20.88-.88h20a.88.88%200%200%201%20.89.88v2.61a.89.89%200%200%201-.89.89h-7.59v27.34a.92.92%200%200%201-.88.89h-3.08a.92.92%200%200%201-.88-.89zM1105.32%20728.7a.92.92%200%200%201%20.89-.88h3.07a.92.92%200%200%201%20.89.88v30.84a.92.92%200%200%201-.89.89h-3.07a.92.92%200%200%201-.89-.89zM1138.12%20727.35a16.17%2016.17%200%200%201%2011.27%204.33.87.87%200%200%201%200%201.31l-2%202.09c-.33.42-.75.42-1.17%200a12.62%2012.62%200%200%200-8.06-3.12%2012.1%2012.1%200%200%200%200%2024.18%2012.47%2012.47%200%200%200%208-3.07.85.85%200%200%201%201.12-.05l2.14%202.1a.88.88%200%200%201%200%201.25%2016%2016%200%200%201-11.32%204.52%2016.77%2016.77%200%201%201%200-33.54zM1174.45%20727.35a16.77%2016.77%200%201%201-16.73%2016.82%2016.74%2016.74%200%200%201%2016.73-16.82zm0%2029a12.25%2012.25%200%201%200-12.07-12.2%2012.22%2012.22%200%200%200%2012.07%2012.22zM1200.57%20755.72l1.22-1.91a1%201%200%200%201%201.58-.37c2.19%201.81%203.87%203.21%207.45%203.21%203.22%200%205.27-1.95%205.27-4.33%200-2.8-2.42-4.57-7-6.48s-8.48-4.47-8.48-9.87c0-3.64%202.8-8.62%2010.21-8.62a15.68%2015.68%200%200%201%208.61%202.75%201.09%201.09%200%200%201%20.28%201.58l-1.16%201.77a1.1%201.1%200%200%201-1.63.47c-1.82-1.17-3.59-2.33-6.29-2.33-3.91%200-5.26%202.47-5.26%204.19%200%202.66%202.05%204.29%205.91%205.87%205.41%202.19%2010%204.75%2010%2010.44%200%204.84-4.33%208.8-10.39%208.8a15.12%2015.12%200%200%201-10-3.68c-.46-.37-.83-.7-.32-1.49z%27%20transform%3D%27translate(-660%20-307.69)%27%2F%3E%3Cpath%20class%3D%27cls-2%27%20d%3D%27M910%20332.68a25%2025%200%201%201-25-25%2025%2025%200%200%201%2025%2025M903.75%20413.94A18.75%2018.75%200%201%201%20885%20395.18a18.75%2018.75%200%200%201%2018.75%2018.76M897.5%20482.69a12.5%2012.5%200%201%201-12.5-12.5%2012.5%2012.5%200%200%201%2012.5%2012.5M985%20332.68a25%2025%200%201%201-25-25%2025%2025%200%200%201%2025%2025M978.75%20413.94A18.75%2018.75%200%201%201%20960%20395.18a18.75%2018.75%200%200%201%2018.75%2018.76M972.5%20482.69a12.5%2012.5%200%201%201-12.5-12.5%2012.5%2012.5%200%200%201%2012.5%2012.5M1060%20332.68a25%2025%200%201%201-25-25%2025%2025%200%200%201%2025%2025M1053.75%20413.94a18.75%2018.75%200%201%201-18.75-18.76%2018.75%2018.75%200%200%201%2018.75%2018.76M1047.5%20482.69a12.5%2012.5%200%201%201-12.5-12.5%2012.5%2012.5%200%200%201%2012.5%2012.5%27%20transform%3D%27translate(-660%20-307.69)%27%2F%3E%3Cpath%20class%3D%27cls-1%27%20d%3D%27M834.65%20570.18h-38.39v120h38.39A60.16%2060.16%200%200%200%20895%20630c0-32.91-27.08-59.82-60.32-59.82m-1.38%20112.6h-29V577.56h29c30%200%2053.13%2022.79%2053.13%2052.44%200%2030-23.13%2052.78-53.13%2052.78M1101.83%20568.47a61.7%2061.7%200%200%200%200%20123.39c34.45%200%2061.87-27.08%2061.87-61.52a61.62%2061.62%200%200%200-61.87-61.87m0%20115.85a54.16%2054.16%200%201%201%2054.33-54%2053.9%2053.9%200%200%201-54.33%2054M1015.2%20669.75c-10.28%208.57-21.42%2014.4-36.16%2014.4a53.5%2053.5%200%200%201-53.47-53.81c0-29.65%2023.48-54.16%2053.47-54.16a53.59%2053.59%200%200%201%2036.16%2014.05l5.48-5.82c-11.13-10.11-24.16-15.94-41.64-15.94a61.87%2061.87%200%200%200-62%2061.87c0%2034.44%2027.76%2061.52%2062%2061.52a59.24%2059.24%200%200%200%2041.82-16.62zM1221.61%20625.2c-17.31-5.66-28.45-12-28.45-26.57%200-9.76%207.89-22.79%2029-22.79%2013.19%200%2024.67%207.71%2025.19%208.06l4.45-6.69a56.27%2056.27%200%200%200-29.47-8.74c-26.74%200-37%2017.48-37%2030.33%200%2019.71%2013.19%2026.74%2033.07%2033.77%2020.74%207%2033.25%2013.88%2033.25%2029.13%200%2012.51-13.2%2023-28.79%2023-17.31%200-30-11.65-31.7-13.19l-4.8%206.34c2.22%202.06%2015.93%2014.05%2036.33%2014.05%2019.71%200%2037.36-13.36%2037.36-30.5%200-19.88-14.91-28.11-38.39-36.16%27%20transform%3D%27translate(-660%20-307.69)%27%2F%3E%3Cpath%20class%3D%27cls-1%27%20d%3D%27M57.58%20262.5h-4.8L0%20382.44h8.62l46.39-107.05h.34l45.88%20107.05h8.62L57.58%20262.5z%27%2F%3E%3C%2Fsvg%3E") center/100% no-repeat
}

.x-header__title a:focus {
    outline-color: #4d90fe !important;
    outline-offset: -2px !important;
    outline-style: auto !important;
    outline-width: 5px !important
}

@media (min-width: 769px) {
    .x-header__title a {
        width: 81px;
        height: 62px
    }
}

@media (max-width: 768px) {
    .x-menu-mobile__title {
        margin: 0;
        display: -ms-flexbox;
        display: flex
    }
    body:not(.js) .x-menu-mobile__title {
        width: 1px;
        height: 1px;
        margin: -1px;
        border: 0;
        padding: 0;
        overflow: hidden;
        position: absolute;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        white-space: nowrap
    }
    .js .x-menu-mobile__title>button {
        width: 48px;
        height: 48px;
        margin: 0;
        border: 0;
        padding: 0;
        background: center no-repeat;
        background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2226%22%20viewBox%3D%220%200%2028%2025.002%22%3E%3Cdefs%3E%3Cstyle%3E%40font-face%7Bfont-family%3A%22Roboto-Light%22%3Bsrc%3Aurl(data%3Aapplication%2Ffont-woff%3Bcharset%3Dutf-8%3Bbase64%2Cd09GRgABAAAAAAgUAA4AAAAAC5AAAiMSAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAFIAAABgdDATFGNtYXAAAAGYAAAATgAAAVoDzQJrY3Z0IAAAAegAAABYAAAAWC%2B7BJ5mcGdtAAACQAAAAToAAAG8f%2Foiq2dhc3AAAAN8AAAADAAAAAwACAATZ2x5ZgAAA4gAAAF8AAACIETmQRBoZWFkAAAFBAAAADYAAAA2%2F%2FTRvWhoZWEAAAU8AAAAIAAAACQOQwVJaG10eAAABVwAAAAUAAAAFBn1Ay5sb2NhAAAFcAAAAAwAAAAMAR4Bom1heHAAAAV8AAAAHgAAACACFQHPbmFtZQAABZwAAAGDAAACr3QTjDJwb3N0AAAHIAAAABQAAAAg%2F20AaXByZXAAAAc0AAAA4AAAATp6Lw9XeJxjYGGdxajDwMrAwDqL1ZiBgVEeQjNfZEhjYmBgAGEIaGBgUBeAMBVAhLu%2FvzuDA4MrQygbwz8GhjT2WUxACcb5IDkWK9YNQI4CAzMA6v8KwgAAeJxjYGBgZoBgGQZGBhAIAfIYwXwWBgsgzcXAwcAEhK4Mvgx%2BDKH%2F%2FwPF4Oz%2Fe%2F9v%2Bb%2F1%2F3qoXihgZGOgDmCCGcgMoVmoZC4dAADo3w4zAAAAKgBoAFoAYABWAKAATgBuAIwAyABOAGAARgDEAAAAFP5gABQCmwAQ%2FzkADf6XABIDIQALBDoAFASNABAFsAAUBhgAFQbAABACWwASBwQABQbZAAYAAAAAeJxdkLtOwzAYhW0SSsNFYkSykGxFBSm1xc6UwamEugTSwWbgIlqJduIFkLIgRR54lpMt3fo4fQkETgoVsPj4nF%2F%2BdH6DyDGi3NSUvtuGfr5Bn9ZRcH%2BnQCXn2VyDPijsSNBEKASSjxAMRjcmttxxdzV1fMSfH6cIB536wczZCw5SmLk%2FJ0YgtWx7nVl7qRC2mLDDOOsBi2%2FAogP49x8Ku3LMEZzl5tqg1AyptkwInmGVG6w0E9Yq9LYdvb7OTzZt9yR6iUJ%2FQygMUgZindu4WKB0jjm%2FwY9f%2FfUNJf%2BD9HfgfyBraJl3kzIWrA1iEQvf0GqFSI4Lk%2FmKwlfcl0gyhQOJoZdDWZ%2FTirvCLFMSkqemT6qJWZIkWL9YhtjDedUck23WbnkkkVYNJ7emHhLNlmQYrLVVX1uUiOUAAAABAAIACAAC%2F%2F8AD3icXZGxSwJRHMd%2F7917l96J%2BbSCECS1cGhQOQoaaghqamgqJaLV%2FoAaNCiCltaG9mxpiXc3hNSfUEtNYWEQEYSN0qB32c%2FTK214fN9n%2Bn7e9wGBCoBqcAlByIOEpZyEdNSE2ELeBYpAPWAILNgDH4LPgwBCAMEiwER4zhrqhuZGJuunhkiKCEmSCCbZoOM0el7SnNct500rcdlscd5cpUV63LRZ29l3DlEIXDe2iFcd1rpuKvao%2F3UsXe3USD1tpXWyaQKR2nQu%2Fhht5CULmbQP1ZDp%2B8NMlsRFfLR3lGdnXRm2d5Uj%2B4te0GvnssDltvPU82ighx9WLKLpWNbV4WjAY%2F2DeOCO6K2jICgdUcrBXceNTHYqSXAOgwiDNUr2zd6eslwEVmsluGzF2QtAZ4Oz9icrY7eAeYuHI7%2FdA9%2FkR%2FB74FphnRkceKoI0mRiMiUMMTI2MTsjWJkcfJy%2Bf9d58YEU7rm0YyfVnVZNqdupyu3dlVIF%2BAGevJ8DAAEAAAACIxL4ea1lXw889QAZCAAAAAAAxPARLgAAAADVAVLjAKL%2F7AYzBbAAAAAJAAIAAAAAAAB4nGNgZGBgz%2FnHw8DA9oZhEYM3mzEDUAQFsAIAXg8DnQOMAGQG7AC4BI0AuAWuALgFQgCiAAAAAABOAJIA0AEQeJxjYGRgYGBlEGIA0QxQko%2BBgYmBcQ%2BICQAHDADoAAB4nHWSzWrCQBSFz%2FhXCkUK3bS7WbVQcOLPQtBFsSIiiIu0WOiioHGIQpoJSVRc9DH6BH2XPldP4lQU2gx35rvn3jtzMwyAS3xDYP85tD0LXNDbcwFn6FouUn%2B0XCJPLJdxhVfLFervlqu4x45VonRO7w1flgWuhbBcQFXcWC5Sv7NcIj9YLuNWvFiuUP%2BwXMWz%2BOybaBev%2FGUqm%2FVGQw6N8QMtR6GnZC8IpJuFEunqRMcbvVCumZvUyHEmu9pfB7P4RDriqY6TlQllUzVa7W62fXsfruXhZZpGHcfZbrdqFs28pVYm9p1g5ekw0YkzHvUHk6dBranq6MMg4lXEWMHHEikkmqijwSExZNRQD6DpjRDCgyL1qARc3UNVknuaq%2BZeG84LZrqsntNSmsT4kJ1l%2Blhzjxmz%2F8%2F6W5%2FmZyT0DTvK%2BlXstoU2n8Nv9%2B2T6tpRdWYp%2F7nDh%2BRgmw%2FFPiKax6imZ7i%2Fz2jAKo9KmP9XQmXMW%2BhjwAf2xLmWn13%2FARKaePcAeJxjYGYAg%2F9ZDCkMmIAVACokAdZ4nNvAo72BQZthEyMPkzbjJl5GILmd18pAU06IgUObYTtjbqSrkSyQuZ2pLj3AAsxiLkvwNgOzWJpT%2FKzALFZ3K4iW7WwTy2OslEEsdrhejkAnE1VxEIvTUl9FSgDE4oKr44abx7OwJd1LB2TxJj4%2BdqDDFFxrMyVcNm0QYizeFCDEWLKpAUQUCDGWbrKXAorFg4h6EKEvBZTwBxH5IKIfRKwHEf9BhLwUREcpSEcpSEfpJn45oLZ8ORAXxHoPIuTlgIrjQUQ%2FiDgPIv6DCHuQOn0FkA4QYa%2FBWAwAHjZX0Q%3D%3D)%20format(%22woff%22)%3B%20font-weight%3A300%3Bfont-style%3Anormal%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M.874%200h26.252c.482%200%20.874.235.874.524v.526c0%20.3-.392.524-.874.524H.874C.392%201.574%200%201.34%200%201.05V.524C0%20.235.392%200%20.874%200zm0%208.424h26.252c.482%200%20.874.235.874.524v.526c0%20.3-.392.524-.874.524H.874C.392%209.998%200%209.763%200%209.474v-.526c0-.3.392-.524.874-.524zm0-4h26.252c.482%200%20.874.235.874.524v.526c0%20.3-.392.524-.874.524H.874C.392%205.998%200%205.763%200%205.474v-.526c0-.3.392-.524.874-.524z%22%20fill%3D%22%23c41d54%22%2F%3E%3Ctext%20fill%3D%22%234d4e4d%22%20font-size%3D%2210%22%20font-family%3D%22Roboto-Light%2CRoboto%22%20font-weight%3D%22300%22%3E%3Ctspan%20x%3D%220%22%20y%3D%2223.003%22%3EMENU%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fsvg%3E") center/28px no-repeat
    }
    .js .x-menu-mobile__title>button:focus {
        outline-color: #4d90fe !important;
        outline-offset: -2px !important;
        outline-style: auto !important;
        outline-width: 5px !important
    }
    .x-menu-mobile__level-none,
    .x-menu-mobile__level-1,
    .x-menu-mobile__level-2 {
        margin: 0;
        padding: 0;
        list-style: none
    }
    .x-menu-mobile__level-none-item,
    .x-menu-mobile__level-none-item-title,
    .x-menu-mobile__level-1-item,
    .x-menu-mobile__level-1-item-title,
    .x-menu-mobile__level-2-item,
    .x-menu-mobile__level-2-item-title {
        margin: 0
    }
    .x-menu-mobile__level-none-item>button,
    .x-menu-mobile__level-none-item>span,
    .x-menu-mobile__level-none-item>a,
    .x-menu-mobile__level-none-item-title>button,
    .x-menu-mobile__level-none-item-title>span,
    .x-menu-mobile__level-none-item-title>a,
    .x-menu-mobile__level-1-item>button,
    .x-menu-mobile__level-1-item>span,
    .x-menu-mobile__level-1-item>a,
    .x-menu-mobile__level-1-item-title>button,
    .x-menu-mobile__level-1-item-title>span,
    .x-menu-mobile__level-1-item-title>a,
    .x-menu-mobile__level-2-item>button,
    .x-menu-mobile__level-2-item>span,
    .x-menu-mobile__level-2-item>a,
    .x-menu-mobile__level-2-item-title>button,
    .x-menu-mobile__level-2-item-title>span,
    .x-menu-mobile__level-2-item-title>a {
        box-sizing: border-box;
        width: 100%;
        height: 45px;
        border: 0;
        border-bottom: solid 1px #dbdbdb;
        padding: 0 22px;
        overflow: auto hidden;
        display: block;
        font-family: "Roboto", sans-serif;
        font-size: 13px;
        font-weight: 400;
        line-height: 45px;
        text-align: left;
        white-space: nowrap
    }
    .x-menu-mobile__level-1-item-title>button,
    .x-menu-mobile__level-1-item-title>span,
    .x-menu-mobile__level-1-item-title>a {
        color: #000;
        background: #fff
    }
    .x-menu-mobile__level-1-item-title>button {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }
    .x-menu-mobile__level-1-item-title>button:focus {
        outline-color: #4d90fe !important;
        outline-offset: -2px !important;
        outline-style: auto !important;
        outline-width: 5px !important
    }
    .x-menu-mobile__level-1-item-title>button::after {
        content: '';
        margin-left: 10px;
        border: solid transparent;
        border-width: 5px 4px 0 4px;
        border-top-color: #000;
        display: inline-block;
        transition: transform calc(1s / 3) ease-in-out
    }
    .is-showing-menu__level-2 .x-menu-mobile__level-1-item-title>button::after {
        transform: scaleY(-1)
    }
    .x-menu-mobile__level-2-item>span,
    .x-menu-mobile__level-2-item>a {
        color: #4e4e4e;
        background: #f0f0f0
    }
    .js .x-menu-mobile__level-2 {
        overflow: hidden;
        max-height: 0;
        transition: max-height calc(1s / 3) ease-in-out, visibility 0s linear calc(1s / 3);
        visibility: hidden
    }
    .js .is-showing-menu__level-2 .x-menu-mobile__level-2 {
        max-height: 1260px;
        visibility: visible;
        transition-delay: 0s
    }
}

@media (min-width: 769px) {
    .x-menu-desktop__title {
        width: 1px;
        height: 1px;
        margin: -1px;
        border: 0;
        padding: 0;
        overflow: hidden;
        position: absolute;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        white-space: nowrap
    }
    .x-menu-desktop__level-1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative
    }
    .x-menu-desktop__level-1-item:focus,
    .x-menu-desktop__level-1-item-title:focus {
        outline-color: #4d90fe !important;
        outline-offset: -2px !important;
        outline-style: auto !important;
        outline-width: 5px !important
    }
    .x-menu-desktop__level-1-item>a,
    .x-menu-desktop__level-1-item>span,
    .x-menu-desktop__level-1-item-title>a,
    .x-menu-desktop__level-1-item-title>span {
        padding: 0 12px;
        display: block;
        color: #000;
        font-family: "Roboto", sans-serif;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0px;
        line-height: 57px;
        text-transform: uppercase;
        white-space: nowrap
    }
    .x-menu-desktop__level-1-item>span,
    .x-menu-desktop__level-1-item-title>span {
        cursor: default
    }
    .x-menu-desktop__level-1-item:hover>.x-menu-desktop__level-2 {
        visibility: visible;
        opacity: 1;
        transition-delay: 0s
    }
    .x-menu-desktop__level-1-item:focus-within>.x-menu-desktop__level-2 {
        visibility: visible;
        opacity: 1;
        transition-delay: 0s
    }
    .x-menu-desktop__level-1-item:first-child>a,
    .x-menu-desktop__level-1-item:first-child>span,
    .x-menu-desktop__level-1-item:first-child-title>a,
    .x-menu-desktop__level-1-item:first-child-title>span {
        padding-left: 0
    }
    .x-menu-desktop__level-1-item:last-child>a,
    .x-menu-desktop__level-1-item:last-child>span,
    .x-menu-desktop__level-1-item:last-child-title>a,
    .x-menu-desktop__level-1-item:last-child-title>span {
        padding-right: 0
    }
    .x-menu-desktop__level-2 {
        width: 692px;
        max-height: 370px;
        padding: 22px 30px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        z-index: 9;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s linear calc(1s / 3), opacity calc(1s / 3) linear;
        background: #fff;
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15)
    }
    .x-menu-desktop__level-2-item {
        margin-right: 62px;
        margin-bottom: 10px
    }
    .x-menu-desktop__level-2-item:last-child {
        margin-right: 0
    }
    .x-menu-desktop__level-2-item-title>a,
    .x-menu-desktop__level-2-item-title>span {
        margin-bottom: 14px;
        padding-bottom: 8px;
        display: block;
        position: relative;
        color: #D70A5A;
        font-family: "Roboto", sans-serif;
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase;
        white-space: nowrap
    }
    .x-menu-desktop__level-2-item-title>a::after,
    .x-menu-desktop__level-2-item-title>span::after {
        content: '';
        width: 100%;
        border-bottom: solid #ccc 1px;
        display: block;
        position: absolute;
        bottom: 0
    }
    .x-menu-desktop__level-2-item-title>span {
        cursor: default
    }
    .x-menu-desktop__level-3-item>a {
        margin-bottom: 11px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        color: #000;
        font-family: "Roboto", sans-serif;
        font-size: 13px;
        font-weight: 300;
        letter-spacing: 0px;
        text-transform: uppercase;
        white-space: nowrap
    }
}

.x-client-infos__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    text-align: center
}

.x-client-infos__item {
    display: inline-block
}

@media (min-width: 769px) {
    .x-client-infos__item:not(:first-child) {
        margin-left: 20px
    }
}

.x-client-infos__item:hover>.x-client-infos__item-submenu {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s
}

.x-client-infos__item:focus-within>.x-client-infos__item-submenu {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s
}

.x-client-infos__item-title>a,
.x-client-infos__item-title>span {
    height: 48px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    letter-spacing: 0px;
    text-align: left;
    text-transform: uppercase
}

.x-client-infos__item-title>a:focus,
.x-client-infos__item-title>span:focus {
    outline-color: #4d90fe !important;
    outline-offset: -2px !important;
    outline-style: auto !important;
    outline-width: 5px !important
}

.x-client-infos__item-title>a::before,
.x-client-infos__item-title>span::before {
    content: '';
    width: 35px;
    height: 100%;
    display: block;
    background: center/auto 16px no-repeat
}

@media (min-width: 769px) {
    .x-client-infos__item-title>a::before,
    .x-client-infos__item-title>span::before {
        background-size: auto 22px
    }
}

.is-account .x-client-infos__item-title>a::before,
.is-account .x-client-infos__item-title>span::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2084%2087%27%20fill%3D%27%23000%27%3E%3Cpath%20d%3D%27M17.9%2024.1c0%2013.3%2010.8%2024.1%2024.1%2024.1s24.1-10.8%2024.1-24.1S55.3%200%2042%200%2017.9%2010.8%2017.9%2024.1zm40.2%200c0%208.9-7.2%2016.1-16.1%2016.1S25.9%2033%2025.9%2024.1%2033.1%208%2042%208s16.1%207.2%2016.1%2016.1zM4%2086.8c2.2%200%204-1.8%204-4%200-6.4%203.1-12.3%208.2-15.9%207.6-5.2%2016.5-8%2025.8-8s18.2%202.8%2025.8%208.1c5.1%203.6%208.2%209.5%208.2%2015.9%200%202.2%201.8%204%204%204s4-1.8%204-4c0-9-4.4-17.3-11.6-22.4-9-6.3-19.5-9.6-30.4-9.6s-21.4%203.3-30.4%209.5C4.4%2065.5%200%2073.9%200%2082.8c0%202.3%201.8%204%204%204z%27%2F%3E%3C%2Fsvg%3E")
}

@media (max-width: 768px) {
    .is-account .x-client-infos__item-title>a span,
    .is-account .x-client-infos__item-title>span span {
        width: 1px;
        height: 1px;
        margin: -1px;
        border: 0;
        padding: 0;
        overflow: hidden;
        position: absolute;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        white-space: nowrap
    }
}

.is-minicart .x-client-infos__item-title>a,
.is-minicart .x-client-infos__item-title>span {
    position: relative
}

.is-minicart .x-client-infos__item-title>a::before,
.is-minicart .x-client-infos__item-title>span::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2084%27%20fill%3D%27%23000%27%3E%3Cpath%20d%3D%27M32.01%200c-8.812%200-16%207.188-16%2016v8h-8c-1.607.001-2.858%201.525-3%202.72l-5%2054c-.156%201.662%201.33%203.288%203%203.28h58c1.67.01%203.156-1.62%203-3.28l-5-54c-.14-1.475-1.52-2.725-3-2.72h-8v-8c0-8.812-7.188-16-16-16zm0%206a9.91%209.91%200%200%201%2010%2010v8h-20v-8a9.91%209.91%200%200%201%2010-10zM10.76%2030h42.5L57.7%2078H6.324z%27%2F%3E%3C%2Fsvg%3E")
}

.is-minicart .x-client-infos__item-title>a .x-cart-quantity,
.is-minicart .x-client-infos__item-title>span .x-cart-quantity {
    min-width: 14px;
    border-radius: 7px;
    padding: 3px;
    position: absolute;
    right: 12px;
    bottom: 10px;
    transform: translateX(50%);
    color: #fff;
    font-size: 6px;
    font-family: 'Roboto', sans-serif;
    background-color: #D70A5A;
    text-align: center
}

@media (min-width: 769px) {
    .is-minicart .x-client-infos__item-title>a .x-cart-quantity,
    .is-minicart .x-client-infos__item-title>span .x-cart-quantity {
        min-width: 21px;
        border-radius: 10px;
        padding: 4px;
        right: 12px;
        bottom: 3px;
        font-size: 12px
    }
}

.x-client-infos__item-submenu {
    margin: 9px 0;
    padding: 10px 0;
    position: absolute;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear calc(1s / 3), opacity calc(1s / 3) linear;
    background: #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15)
}

.x-client-infos__item-submenu>li>a {
    display: block;
    padding: 9px 22px;
    text-align: left
}

.x-search {
    display: -ms-flexbox;
    display: flex;
    position: relative
}

@media (min-width: 769px) {
    .x-search {
        border-bottom: solid #000 1px;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.x-search__input {
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width: 768px) {
    .x-search__input input {
        border-radius: 6px 0 0 6px;
        padding-right: 0
    }
}

@media (min-width: 769px) {
    .x-search__input input {
        padding-left: 0
    }
}

@media (max-width: 768px) {
    .x-search__submit {
        border-radius: 0 6px 6px 0;
        padding-right: 0
    }
}

.x-search__autocomplete {
    width: 100%;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    z-index: 9;
    transform: translateY(calc(100% + 1px));
    transition: max-height calc(1s / 3) ease-in-out, visibility 0s linear calc(1s / 3)
}

.x-search:not(:focus-within) .x-search__autocomplete {
    max-height: 0;
    visibility: hidden
}

.x-search:focus-within .x-search__autocomplete {
    max-height: 1548px;
    visibility: visible;
    transition-delay: 0s
}

.x-search__input input {
    width: 100%;
    height: 48px;
    border: 0;
    padding: 0 20px;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    background: #eaeaea
}

@media (min-width: 769px) {
    .x-search__input input {
        height: 29px;
        padding: 0 15px;
        background: transparent
    }
}

.x-search__submit {
    width: 48px;
    height: 48px;
    border: 0;
    padding: 0;
    background: #eaeaea url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2038%2038%27%20fill%3D%27%23D70A5A%27%3E%3Cpath%20d%3D%27M23.93%2025.9c-.115-.115-.312-.126-.45-.017l-.29.226C20.768%2027.924%2017.76%2029%2014.5%2029%206.492%2029%200%2022.508%200%2014.5S6.492%200%2014.5%200%2029%206.492%2029%2014.5c0%203.28-1.1%206.308-2.928%208.738-.124.164-.19.245-.19.245-.105.132-.098.33.018.447l.997.997c.115.115.332.178.498.14%200%200%20.07-.024.252-.046.88-.104%201.8.182%202.474.858l7%207a3%203%200%200%201-4.243%204.243l-7-7c-.688-.688-.972-1.628-.852-2.524.022-.166.04-.208.04-.208a.58.58%200%200%200-.14-.493l-.997-.997zm-9.43.1C20.85%2026%2026%2020.85%2026%2014.5S20.85%203%2014.5%203%203%208.15%203%2014.5%208.15%2026%2014.5%2026z%27%2F%3E%3C%2Fsvg%3E") center/17px no-repeat
}

.x-search__submit:focus {
    outline-color: #4d90fe !important;
    outline-offset: -2px !important;
    outline-style: auto !important;
    outline-width: 5px !important
}

@media (min-width: 769px) {
    .x-search__submit {
        width: 25px;
        height: 29px;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2038%2038%27%20fill%3D%27%23000%27%3E%3Cpath%20d%3D%27M23.93%2025.9c-.115-.115-.312-.126-.45-.017l-.29.226C20.768%2027.924%2017.76%2029%2014.5%2029%206.492%2029%200%2022.508%200%2014.5S6.492%200%2014.5%200%2029%206.492%2029%2014.5c0%203.28-1.1%206.308-2.928%208.738-.124.164-.19.245-.19.245-.105.132-.098.33.018.447l.997.997c.115.115.332.178.498.14%200%200%20.07-.024.252-.046.88-.104%201.8.182%202.474.858l7%207a3%203%200%200%201-4.243%204.243l-7-7c-.688-.688-.972-1.628-.852-2.524.022-.166.04-.208.04-.208a.58.58%200%200%200-.14-.493l-.997-.997zm-9.43.1C20.85%2026%2026%2020.85%2026%2014.5S20.85%203%2014.5%203%203%208.15%203%2014.5%208.15%2026%2014.5%2026z%27%2F%3E%3C%2Fsvg%3E");
        background-color: transparent
    }
}

.x-search__autocomplete {
    border: solid #ccc;
    border-width: 0 1px;
    background: #fff
}

.x-search__autocomplete a {
    padding: 10px;
    display: block;
    border-bottom: solid 1px #ccc
}

.x-header__title {
    margin: 0
}

@media (max-width: 558px) {
    .x-header__title {
        position: absolute;
        top: 13px;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (min-width: 559px) and (max-width: 768px) {
    .x-header__title {
        margin-left: 7px
    }
}

@media (min-width: 769px) {
    .x-header__title {
        margin: 0 5px;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
}

.x-client-infos {
    margin: 0 -4px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (min-width: 559px) and (max-width: 768px) {
    .x-client-infos {
        margin: 0 7px
    }
}

@media (min-width: 769px) {
    .x-client-infos {
        -ms-flex-order: 1;
        order: 1;
        margin: 0 10px
    }
}

.x-search {
    width: 100%;
    margin: 13px 0 0
}

@media (min-width: 559px) and (max-width: 768px) {
    .x-search {
        width: 326px;
        margin: 0;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (min-width: 769px) {
    .x-search {
        width: 326px;
        margin: 0 5px
    }
}

@media (max-width: 768px) {
    body.is-showing-menu {
        overflow: hidden;
        position: relative
    }
    .x-menu-mobile {
        width: calc(100% + 22px * 2);
        margin: 13px -22px 0;
        -ms-flex-order: 1;
        order: 1
    }
    .js .x-menu-mobile {
        width: auto;
        margin: 0;
        margin-left: -3px;
        -ms-flex-order: -1;
        order: -1
    }
    .js .x-menu-mobile__level-1 {
        width: 100%;
        height: calc(100vh - 135px);
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        position: absolute;
        top: 135px;
        left: 0;
        z-index: 9999999;
        cursor: pointer;
        background: rgba(0, 0, 0, 0.2);
        transform: translateX(-100%);
        transition: transform calc(1s / 3) ease-in-out, visibility 0s linear calc(1s / 3);
        visibility: hidden
    }
}

@media (max-width: 768px) and (min-width: 559px) {
    .js .x-menu-mobile__level-1 {
        top: 74px;
        height: calc(100vh - 74px)
    }
}

@media (max-width: 768px) {
    .js .x-menu-mobile__level-1>li {
        width: 300px;
        max-width: 80%
    }
    .js.is-showing-menu .x-menu-mobile__level-1 {
        transform: translateX(0);
        visibility: visible;
        transition-delay: 0s
    }
}

@media (min-width: 769px) {
    .x-menu-desktop {
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin: 0 5px
    }
}

.main-content__content {
    padding: 1em 0
}

footer .box-glossario .container .col-md-12 h6 {
    float: left;
    margin: 0;
    position: relative;
    top: 25px;
    font-size: 15px
}

footer .lista-departamentos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-text-justify: center;
    margin-top: 50px !important;
    margin-bottom: 70px !important;
    -ms-flex-pack: justify;
    justify-content: space-between
}

footer .lista-departamentos__2 {
    transform: translateX(-43px)
}

footer .lista-departamentos__3 {
    transform: translateX(-83px)
}

@media (max-width: 1024px) {
    footer .lista-departamentos {
        margin-bottom: 10px !important;
        margin-top: unset !important
    }
}

footer .lista-departamentos li {
    width: 100%
}

@media (max-width: 1024px) {
    footer .lista-departamentos li {
        margin-right: 50px !important;
        width: unset;
        font-size: 13px
    }
}

footer .lista-departamentos li a {
    font-size: 13px
}

footer .lista-buscados {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    margin-top: 50px !important;
    margin-bottom: 70px !important
}

@media (max-width: 1024px) {
    footer .lista-buscados {
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left;
        margin-top: unset !important;
        margin-bottom: 5px !important
    }
    footer .lista-buscados ul {
        font-weight: 500
    }
}

footer .lista-buscados li {
    padding-right: 49px
}

footer .lista-buscados li a {
    font-size: 13px
}

footer .lista-social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    transform: translateX(-1px)
}

footer .lista-social li {
    display: inline-block
}

@media (max-width: 1024px) {
    footer .lista-social li {
        margin: unset !important
    }
}

footer .lista-social li a i.fa-instagram {
    font-size: 40px;
    background: url(/arquivos/instagramfooter.png) no-repeat center;
    background-size: 100%;
    height: 37px;
    width: 53px
}

footer .lista-social li a i.fa-facebook {
    font-size: 40px;
    background: url(/arquivos/facebookfooter.png) no-repeat center;
    background-size: 100%;
    height: 37px;
    width: 53px
}

footer .lista-social li a i.fa-youtube-play {
    font-size: 40px;
    background: url(/arquivos/youtubefooter.png) no-repeat center;
    background-size: 100%;
    height: 36px;
    width: 62px
}

footer .lista-social li a i::before {
    content: none !important
}

footer .box-certificacao-logos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px
}

@media (max-width: 1024px) {
    footer .departamentos-footer ul {
        text-align: left;
        font-weight: 500
    }
}

footer .departamentos-footer p {
    display: block;
    text-align: center
}

@media (max-width: 1024px) {
    footer .departamentos-footer p {
        text-align: left
    }
    footer .departamentos-footer p:first-child {
        margin-top: 10px
    }
}

footer .departamentos-footer p:first-child {
    margin-top: 0px !important
}

@media (max-width: 1024px) {
    footer .departamentos-footer p:first-child {
        margin-top: 20px !important
    }
}

footer .departamentos-footer p::after {
    content: '';
    display: block;
    height: 1px;
    margin-top: 6px;
    width: 100%;
    background: #fff
}

@media (max-width: 1024px) {
    footer .buscados-footer ul {
        text-align: left
    }
}

footer .buscados-footer p {
    display: block;
    text-align: center
}

@media (max-width: 1024px) {
    footer .buscados-footer p {
        text-align: left
    }
    footer .buscados-footer p:first-child {
        margin-top: 10px
    }
}

footer .buscados-footer p:first-child {
    margin-top: 0px !important
}

@media (max-width: 1024px) {
    footer .buscados-footer p:first-child {
        margin-top: 19px !important
    }
}

footer .buscados-footer p::after {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    margin-top: 5px;
    background: #fff
}

footer .institucional-footer ul {
    text-transform: uppercase;
    text-align: left
}

footer .institucional-footer p {
    text-align: left
}

footer .institucional-footer p::after {
    content: '';
    display: block;
    height: 1px;
    background: #fff;
    margin-top: 6px
}

footer .como-funciona-footer ul {
    text-transform: uppercase;
    text-align: left
}

footer .como-funciona-footer p {
    text-align: left
}

footer .como-funciona-footer p::after {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    margin-top: 5px;
    background: #fff
}

footer .logo-adcos-footer {
    transform: translate(50px, 45px)
}

@media (max-width: 1024px) {
    footer .logo-adcos-footer {
        margin-top: 10px !important;
        margin-bottom: 20px !important;
        transform: unset
    }
}

footer .after-footer {
    margin: 30px 0px
}

footer .after-footer::after {
    content: '';
    display: block;
    height: 1px;
    margin-top: 5px;
    width: 100%;
    background: #fff
}

@media (max-width: 1024px) {
    footer .container .dropdown-footer p::before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #fff;
        position: absolute;
        right: 10px;
        top: 10px;
        transition: .3s ease-in-out
    }
}

footer .box-footer .container .col-xs-12>p {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 0.6px;
    margin: 20px 0px;
    white-space: nowrap;
    font-weight: 700;
    position: relative;
    transition: .1s ease-in-out
}

@media (max-width: 1024px) {
    footer .box-footer .container .col-xs-12>p.copyright {
        white-space: normal
    }
}

.redes-footer {
    text-align: center;
    transform: translateX(58px)
}

.col-xs-12.col-sm-12.col-md-12.col-lg-4 {
    transform: translateX(-125px);
    margin-top: 60px
}

@media (max-width: 1024px) {
    .col-xs-12.col-sm-12.col-md-12.col-lg-4 {
        transform: unset;
        margin: unset
    }
}

.container {
    width: 93%
}

.container .pagamento-footer {
    margin-top: 60px
}

@media (max-width: 1024px) {
    .container .pagamento-footer {
        border-top: unset !important
    }
}

.container .pagamento-footer .meios-pagamento {
    background: url(/arquivos/meiospagamentosfooter.png) no-repeat center !important;
    background-size: 100% !important;
    height: 75px !important;
    margin-left: -11px
}

.dropdown-footer.is--active>p::before {
    transform: rotate(180deg)
}

.dropdown-footer .dropMobile {
    display: none
}

@media (max-width: 1024px) {
    .dropdown-footer .dropMobile li a {
        font-size: 13px
    }
}

p.welcome {
    display: none
}

.categoria-resultate #banner-pagina .x-banner__category {
    display: inline-block !important;
    width: 100%;
    position: relative
}

.categoria-resultate #banner-pagina .x-banner__category-desktop {
    display: inline-block
}

@media (max-width: 767px) {
    .categoria-resultate #banner-pagina .x-banner__category-desktop {
        display: none
    }
}

.categoria-resultate #banner-pagina .x-banner__category-mobile {
    display: none
}

@media (max-width: 767px) {
    .categoria-resultate #banner-pagina .x-banner__category-mobile {
        display: inline-block;
        width: 100%
    }
    .categoria-resultate #banner-pagina .x-banner__category-mobile img {
        max-height: 200px
    }
}

.categoria-resultate #banner-pagina .x-banner__category-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    top: 50%;
    position: absolute;
    /* text-align: center; */
    width: 100%;
    left: -1.2%;
    transform: translateY(-50%);
}

.categoria-resultate #banner-pagina .x-banner__category-text h1 {
    text-align: center;
    text-transform: uppercase;
    color: #dc075d;
    font-weight: 600;
    max-width: 30%
}

@media (max-width: 1024px) {
    .categoria-resultate #banner-pagina .x-banner__category-text h1 {
        font-size: 20px;
        max-width: 70%;
        white-space: pre-wrap
    }
}

.categoria-resultate #banner-pagina .x-banner__category-text span {
    font-size: 14px;
    text-align: center
}

@media (max-width: 992px) {
    .categoria-resultate #banner-pagina .x-banner__category-text span {
        font-size: 15px;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        width: 250px
    }
}

.categoria-resultate .search-single-navigator {
    display: none !important
}

@media (max-width: 992px) {
    .categoria-resultate {
        overflow-X: hidden
    }
    .categoria-resultate * {
        transition: .2s linear
    }
    .categoria-resultate .resultado-busca-filtro {
        display: none
    }
}

@media (max-width: 992px) and (max-width: 480px) {
    .categoria-resultate .sidebar-filtro {
        display: none
    }
}

@media (max-width: 992px) {
    .categoria-resultate .x-filters-mobile {
        width: 100%;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .categoria-resultate .x-filters-mobile__filter-bottom {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        color: black
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .x-filter-bottom {
        display: -ms-flexbox;
        display: flex;
        height: 35px;
        text-align: center;
        color: #84858a;
        text-transform: uppercase;
        border: 1px solid #84858a;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 10px;
        width: 100px;
        padding: 0 70px
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .x-filter-bottom span {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        top: 0;
        position: relative
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .x-filter-bottom span i {
        background: url(/arquivos/filtro-close.png) no-repeat center;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        right: 5px;
        top: 0
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .x-filter-bottom.x-active {
        background: #cd124e;
        border: none
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .x-filter-bottom.x-active span {
        color: #fff
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .x-filter-bottom.x-active span i {
        background: url(/arquivos/filtro-open.png) no-repeat center;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        right: 5px;
        top: 0
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .menu-navegue {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator h3,
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator ul,
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator h4,
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator fieldset,
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator .bt-refinar,
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator .filtro_necessidade {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active {
        display: -ms-flexbox !important;
        display: flex !important;
        width: 100%;
        -ms-flex-pack: center;
        justify-content: space-around;
        text-align: left;
        font-size: 11px;
        padding: 20px;
        position: absolute;
        z-index: 9;
        background: #d6d6d6;
        height: auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: column;
        flex-direction: column;
        left: 0
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active h5 {
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 600
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active .bt-refinar {
        display: none !important;
        width: 50%;
        text-align: center;
        border: 1px solid #000;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto;
        -ms-flex-align: center;
        align-items: center;
        height: 40px
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active fieldset {
        display: -ms-flexbox;
        display: flex;
        background: #d6d6d6;
        padding: 10px 4px
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active fieldset>div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-height: 200px
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active fieldset>div label {
        font-size: 12px;
        font-weight: 400;
        padding: 0 15px
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active fieldset>div label input[type=checkbox] {
        border: 1px solid #000;
        height: 13px;
        width: 13px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0;
        outline: none;
        margin: 3px 7px;
        position: relative;
        top: 5px
    }
    .categoria-resultate .x-filters-mobile__filter-bottom .search-multiple-navigator.x-active fieldset>div label input[type=checkbox]:checked {
        background: #000;
        box-shadow: inset 0 0 0 2px #d6d6d6
    }
    .categoria-resultate .x-filters-mobile {
        width: 100%;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 992px) and (min-width: 768px) {
    .categoria-resultate .x-filters-mobile {
        display: none !important
    }
}

@media (max-width: 992px) {
    .categoria-resultate .x-filters-mobile__filter {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        color: black
    }
    .categoria-resultate .x-filters-mobile__filter .x-filter {
        display: -ms-flexbox;
        display: flex;
        height: 35px;
        text-align: center;
        color: #84858a;
        text-transform: uppercase;
        border: 1px solid #84858a;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 10px;
        width: 100px;
        padding: 0 85px
    }
}

@media (max-width: 992px) and (max-width: 320px) {
    .categoria-resultate .x-filters-mobile__filter .x-filter {
        padding: 0 75px;
        margin-left: 8px
    }
}

@media (max-width: 992px) and (min-width: 400px) and (max-width: 440px) {
    .categoria-resultate .x-filters-mobile__filter .x-filter {
        padding: 0 95px;
        margin-left: 10px
    }
}

@media (max-width: 992px) {
    .categoria-resultate .x-filters-mobile__filter .x-filter span {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        top: 0;
        position: relative
    }
    .categoria-resultate .x-filters-mobile__filter .x-filter span i {
        background: url(/arquivos/filtro-close.png) no-repeat center;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        right: 5px;
        top: 0
    }
    .categoria-resultate .x-filters-mobile__filter .x-filter.x-active {
        background: #cd124e;
        border: none
    }
    .categoria-resultate .x-filters-mobile__filter .x-filter.x-active span {
        color: #fff
    }
    .categoria-resultate .x-filters-mobile__filter .x-filter.x-active span i {
        background: url(/arquivos/filtro-open.png) no-repeat center;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        right: 5px;
        top: 0
    }
    .categoria-resultate .x-filters-mobile__filter .menu-navegue {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator h3,
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator ul,
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator h4,
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator fieldset,
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator .bt-refinar,
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator .filtro_necessidade {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active {
        display: block !important;
        width: 100%;
        -ms-flex-pack: center;
        justify-content: flex-start;
        text-align: left;
        font-size: 11px;
        padding: 20px;
        position: absolute;
        z-index: 9;
        background: #d6d6d6;
        height: auto;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active h5 {
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 600
    }
}

@media (max-width: 992px) and (max-width: 320px) {
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active h5 {
        font-size: 12px
    }
}

@media (max-width: 992px) {
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active .filtro_necessidade {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active .filtro_presentes {
        display: none
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active .bt-refinar {
        display: -ms-flexbox;
        display: flex;
        width: 45%;
        text-align: center;
        border: 1px solid #000;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto;
        -ms-flex-align: center;
        align-items: center;
        height: 30px;
        margin-top: -10px
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset {
        display: inline-block;
        background: #d6d6d6;
        padding: 10px 4px
    }
}

@media (max-width: 992px) and (min-width: 400px) and (max-width: 440px) {
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset {
        padding: 10px 10px
    }
}

@media (max-width: 992px) and (max-width: 320px) {
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset {
        padding: 10px 0px
    }
}

@media (max-width: 992px) {
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset>div {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-height: 200px
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset>div label {
        font-size: 12px;
        font-weight: 400;
        padding: 4px 0px
    }
}

@media (max-width: 992px) and (max-width: 320px) {
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset>div label {
        font-size: 11px
    }
}

@media (max-width: 992px) {
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset>div label input[type=checkbox] {
        border: 1px solid #000;
        height: 13px;
        width: 13px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0;
        outline: none;
        margin: 3px 7px;
        position: relative;
        top: 5px
    }
    .categoria-resultate .x-filters-mobile__filter .search-multiple-navigator.x-active fieldset>div label input[type=checkbox]:checked {
        background: #000;
        box-shadow: inset 0 0 0 2px #d6d6d6
    }
    .categoria-resultate .x-filters-mobile__orderby {
        display: inline-block;
        width: 50%
    }
    .categoria-resultate .x-filters-mobile__orderby .x-orderby {
        display: -ms-flexbox;
        display: flex;
        width: 95%;
        height: 35px;
        text-align: center;
        color: #84858a;
        text-transform: uppercase;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        border: 1px solid #84858a;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 992px) and (max-width: 320px) {
    .categoria-resultate .x-filters-mobile__orderby .x-orderby {
        left: 50%;
        width: 95%
    }
}

@media (max-width: 992px) {
    .categoria-resultate .x-filters-mobile__orderby .x-orderby span {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        top: 20%;
        position: relative
    }
    .categoria-resultate .x-filters-mobile__orderby .x-orderby span i {
        background: url(/arquivos/orderby-close.png) no-repeat center;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        right: 5px;
        top: 0
    }
    .categoria-resultate .x-filters-mobile__orderby .x-orderby.x-active {
        background: #cd124e;
        border: none
    }
    .categoria-resultate .x-filters-mobile__orderby .x-orderby.x-active span {
        color: #fff
    }
    .categoria-resultate .x-filters-mobile__orderby .x-orderby.x-active span i {
        background: url(/arquivos/orderby-open.png) no-repeat center;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        right: 5px;
        top: 0
    }
    .categoria-resultate .x-filters-mobile__orderby .x-checkbox {
        display: none
    }
    .categoria-resultate .x-filters-mobile__orderby .x-checkbox.x-active {
        display: -ms-flexbox !important;
        display: flex !important;
        width: 100%;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
        font-size: 11px;
        padding: 0;
        position: absolute;
        z-index: 99;
        background: #d6d6d6;
        left: 0;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 180px
    }
    .categoria-resultate .x-filters-mobile__orderby .x-checkbox.x-active span {
        text-transform: uppercase;
        top: 5px;
        position: relative;
        left: 10px;
        font-size: 12px;
        font-weight: 600;
        color: #000
    }
    .categoria-resultate .x-filters-mobile__orderby .x-checkbox.x-active a {
        font-size: 12px;
        text-decoration: none
    }
    .categoria-resultate .x-filters-mobile__orderby .x-checkbox.x-active a:hover {
        color: #000
    }
    .categoria-resultate .x-filters-mobile__orderby .x-checkbox.x-active a input[type=radio] {
        border: 1px solid #000;
        height: 13px;
        width: 13px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0;
        outline: none;
        margin: 3px 7px;
        position: relative;
        top: 5px
    }
    .categoria-resultate .x-filters-mobile__orderby .x-checkbox.x-active a input[type=radio]:checked {
        background: #000;
        box-shadow: inset 0 0 0 2px #d6d6d6
    }
}

.categoria-resultate #banner-pagina .x-banner__category {
    display: inline-block !important;
    width: 100%;
    position: relative
}

.categoria-resultate #banner-pagina .x-banner__category-desktop {
    display: inline-block
}

@media (max-width: 767px) {
    .categoria-resultate #banner-pagina .x-banner__category-desktop {
        display: none
    }
}

.categoria-resultate #banner-pagina .x-banner__category-mobile {
    display: none
}

@media (max-width: 767px) {
    .categoria-resultate #banner-pagina .x-banner__category-mobile {
        display: none;
        width: 100%
    }
    .x-banner__category-text__content {
        background: #ccc;
        padding: 10px 0;
        text-align: center
    }
    .container-fluid#categoria {
        margin-top: 60px
    }
}

.x-text-seo .x-banner__category-text {
    width: 60% !important;
    padding-left: 90px;
}

@media (max-width: 767px) {
    .x-text-seo .x-banner__category-text {
        width: 100% !important;
        padding-left: 0
    }
}

.x-text-seo .x-banner__category-text h1 {
    max-width: 100% !important;
    text-align: left !important
}

.x-text-seo .x-banner__category-text p {
    text-align: left;
    width: 100%;
    display: block;
    font-size: .75em;
}

.categoria-resultate #banner-pagina .x-banner__category-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    position: static;
    /* text-align: center; */
    width: 100%;
    transform: none;
}

@media (min-width: 769px) {
    .categoria-resultate #banner-pagina .x-banner__category-text {
        top: 50%;
        position: absolute;
        left: 0;
        transform: translateY(-50%);
    }
}

.categoria-resultate #banner-pagina .x-banner__category-text h1 {
    text-align: center;
    text-transform: uppercase;
    color: #dc075d;
    font-weight: 600;
    max-width: 30%
}

@media (max-width: 1024px) {
    .categoria-resultate #banner-pagina .x-banner__category-text h1 {
        font-size: 20px;
        max-width: 100%;
        white-space: pre-wrap;
        text-align: center;
        padding-bottom: 10px;
        text-align: center !important
    }
    .x-banner__category-text__content p {
        padding: 0 15px
    }
}

.categoria-resultate #banner-pagina .x-banner__category-text span {
    font-size: 14px;
    text-align: center
}

@media (max-width: 992px) {
    .categoria-resultate #banner-pagina .x-banner__category-text span {
        font-size: 15px;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        width: 250px
    }
}

@media (max-width: 768px) {
    #banner-pagina {
        margin-bottom: -60px
    }
}

.x-new-product .x-description-content {
    padding: 10px
}

.x-new-product .x-description-content .x-brand-content {
    font-family: 'Roboto', sans-serif;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.x-new-product .x-description-content .x-brand-content .x-product-brand {
    font-size: 14px;
    font-weight: 700
}

.x-new-product .x-description-content .x-brand-content .trustvox-resultate {
    margin: 0 !important
}

.x-new-product .x-description-content .x-product-name {
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 10px
}

.x-new-product .x-description-content .x-product-name span {
    font-size: 14px;
    font-weight: 700
}

.x-new-product .x-description-content .x-product__list-price {
    font-size: 14px;
    color: #9f9f9f;
    text-decoration: line-through;
    font-weight: 300
}

.x-new-product .x-description-content .x-product__best-price {
    font-size: 16px;
    color: #cd124e;
    font-weight: 900;
    margin-bottom: 20px
}

.x-new-product .x-description-content .x-product-description {
    font-size: 12px;
    margin-bottom: 20px;
    font-weight: 600
}

.x-new-product .x-description-content .whatsapp-bt-mobile {
    background: #f2f2f2;
    padding: 15px 0
}

.x-new-product .x-description-content .whatsapp-bt-mobile .btn-whatsapp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.x-new-product .x-description-content .whatsapp-bt-mobile .btn-whatsapp span {
    margin-left: 5px
}

.x-new-product #comprar-flutuante {
    padding: 13px 0;
    text-align: center;
    background: #318c00
}

.x-new-product #comprar-flutuante a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase
}

.x-new-product .ultimos-vistos.hidden-xs {
    display: block !important
}

.x-new-product .ultimos-vistos.hidden-xs h2 {
    display: none
}

.produto-resultate #produto-img-desc .desc-produto .preco-produto .productPrice .price-best-price:after {
    content: 'Ãƒ  vista';
    font-weight: 700;
    margin-left: 5px
}

.produto-resultate #produto-especificacoes ul .bt-tab-especificacao {
    display: inline-block;
    height: 75px;
    position: relative;
    width: 132px;
    background-color: #F2F2F2;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    z-index: 3;
    cursor: pointer;
    margin: 0 25px
}

.produto-resultate #produto-especificacoes ul .bt-tab-especificacao:hover a h2 {
    color: #fff
}

.produto-resultate #produto-especificacoes ul .bt-tab-especificacao.ativo {
    background-color: #333333
}

.produto-resultate #produto-especificacoes ul .bt-tab-especificacao.ativo a h2 {
    color: #fff
}

.produto-resultate #produto-especificacoes ul .bt-tab-especificacao a h2 {
    position: relative;
    z-index: 10;
    text-align: center;
    display: inline-block;
    width: 100%;
    color: #333;
    text-decoration: none;
    font-size: 13px
}

.produto-resultate #produtos-relacionados .complete-tratamento h5 {
    text-align: center;
    color: #D40053;
    font-weight: 300;
    font-size: 25px;
    margin: 60px 0 0 0
}

.home #novidades .box-novidades .box-novidade>h5 {
    color: #d40053;
    font-weight: 400;
    margin: 20px 0 0;
    font-size: 20px
}

.home #dicas .container a>h3 {
    margin: 20px
}

.home #ultimos-vistos .container .col-md-12>p {
    text-align: center;
    color: #D40053;
    font-weight: 300;
    font-size: 25px;
    margin: 60px 0 0 0
}

.departamento-resultate svg {
    max-width: 80px;
    padding-top: 20px
}

.departamento-resultate #banner-pagina {
    width: 100%
}

.departamento-resultate #banner-pagina .col-md-12 {
    display: none
}

.departamento-resultate #banner-pagina .banner-pagina-desktop {
    display: none !important
}

.departamento-resultate #banner-pagina .banner-pagina-mobile {
    display: none !important
}

.departamento-resultate #banner-pagina .x-banner__department {
    display: inline-block !important;
    width: 100%;
    height: auto;
    position: relative
}

.departamento-resultate #banner-pagina .x-banner__department-desktop {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: auto
}

@media (max-width: 993px) {
    .departamento-resultate #banner-pagina .x-banner__department-desktop {
        display: none
    }
}

.departamento-resultate #banner-pagina .x-banner__department-desktop img {
    position: relative
}

.departamento-resultate #banner-pagina .x-banner__department-mobile {
    display: none
}

@media (max-width: 992px) {
    .departamento-resultate #banner-pagina .x-banner__department-mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: auto
    }
    .departamento-resultate #banner-pagina .x-banner__department-mobile img {
        position: relative;
        display: inline-block;
        width: 100%;
        height: auto;
        max-height: 200px
    }
}

.departamento-resultate #banner-pagina .x-banner__department-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    top: 40%;
    position: absolute;
    text-align: center;
    width: 100%;
    left: -1.2%
}

.departamento-resultate #banner-pagina .x-banner__department-text.masculino span {
    width: 400px
}

.departamento-resultate #banner-pagina .x-banner__department-text.facial {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

@media (max-width: 992px) {
    .departamento-resultate #banner-pagina .x-banner__department-text.facial .x-banner__department-text--span {
        display: -ms-flexbox;
        display: flex
    }
}

.departamento-resultate #banner-pagina .x-banner__department-text.facial .x-banner__department-text--span span {
    padding-right: 15px
}

@media (max-width: 992px) {
    .departamento-resultate #banner-pagina .x-banner__department-text.facial .x-banner__department-text--span span {
        width: auto
    }
}

.departamento-resultate #banner-pagina .x-banner__department-text.facial .x-banner__department-text--span span:not(:last-child):after {
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    background: #dc075d;
    border-radius: 100%;
    margin-left: 20px
}

@media (max-width: 992px) {
    .departamento-resultate #banner-pagina .x-banner__department-text.facial .x-banner__department-text--span span:not(:last-child):after {
        margin-top: 5px
    }
}

.departamento-resultate #banner-pagina .x-banner__department-text.facial .x-banner__department-text--span span:last-child {
    padding: 0
}

@media (max-width: 992px) {
    .departamento-resultate #banner-pagina .x-banner__department-text {
        top: 70px;
        left: 0
    }
}

.departamento-resultate #banner-pagina .x-banner__department-text h1 {
    text-align: center;
    text-transform: uppercase;
    color: #dc075d;
    font-weight: 600
}

@media (max-width: 992px) {
    .departamento-resultate #banner-pagina .x-banner__department-text h1 {
        font-size: 25px
    }
}

.departamento-resultate #banner-pagina .x-banner__department-text span {
    font-size: 14px;
    text-align: center
}

@media (max-width: 992px) {
    .departamento-resultate #banner-pagina .x-banner__department-text span {
        font-size: 15px;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        width: 250px
    }
}

.x-category #categoria .box-produtos .main .vitrine .prateleira-produtos ul li a h2 {
    font-size: 13px;
    margin: 10px 0;
    height: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.x-category #categoria .x-filters-mobile__filter-bottom {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    vertical-align: top;
    color: black;
    -ms-flex-pack: center;
    justify-content: center
}