/**
 * Avanti Comunicação <contato@penseavanti.com.br>
 * augustojoias
 * @date Tue Jul 05 2022 13:41:50 GMT-0300 (GMT-03:00)
 */
 @charset "UTF-8";@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css);.slick-dots li,ol,ul {
    list-style: none
}

.col-1-1,.grid,.u-width-full {
    width: 100%
}

@keyframes PinterestKeyFrame {
    from {
        left: 12px;
        top: 30px;
        opacity: 0
    }

    to {
        left: 55px;
        top: 0;
        opacity: 1
    }
}

@keyframes TwitterKeyFrame {
    from {
        left: 12px;
        top: 30px;
        opacity: 0
    }

    to {
        left: 20px;
        top: 0;
        opacity: 1
    }
}

@keyframes FacebookKeyFrame {
    from {
        left: 12px;
        top: 30px;
        opacity: 0
    }

    to {
        top: 28px;
        left: -5px;
        opacity: 1
    }
}

@keyframes EmailKeyFrame {
    from {
        left: 12px;
        top: 30px;
        opacity: 0
    }

    to {
        left: 20px;
        bottom: 0;
        opacity: 1
    }
}

@keyframes WppKeyFrame {
    from {
        left: 12px;
        top: 30px;
        opacity: 0
    }

    to {
        left: 55px;
        bottom: 0;
        opacity: 1
    }
}

@keyframes ShowKeyFrame {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {
    display: block
}

body {
    line-height: 1
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: '';
    content: none
}

a:active,a:hover {
    outline: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.btn[data-state=default] {
    color: #333
}

.btn[data-state=pressed] {
    color: #000
}

.btn[data-state=disabled] {
    opacity: .5;
    pointer-events: none!important
}

.is-hidden {
    display: none
}

.u-baseline {
    vertical-align: baseline
}

.u-bottom {
    vertical-align: bottom
}

.u-center {
    text-align: center
}

.u-justify {
    text-align: justify
}

.u-left {
    text-align: left
}

.u-ltr {
    direction: ltr
}

.u-middle {
    vertical-align: middle
}

.u-right {
    text-align: right
}

.u-rtl {
    direction: rtl
}

.u-sub {
    vertical-align: sub
}

.u-super {
    vertical-align: super
}

.u-text-bottom {
    vertical-align: text-bottom
}

.u-text-top {
    vertical-align: text-top
}

.u-top {
    vertical-align: top
}

.u-border-box-clip {
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -o-background-clip: border-box;
    background-clip: border-box
}

.u-border-box-origin {
    -webkit-background-origin: border-box;
    -moz-background-origin: border-box;
    -o-background-origin: border-box;
    background-origin: border-box
}

.u-center-bottom {
    background-position: center bottom
}

.u-center-center {
    background-position: center center
}

.u-center-top {
    background-position: center top
}

.u-content-box-clip {
    -webkit-background-clip: content-box;
    -moz-background-clip: content-box;
    -o-background-clip: content-box;
    background-clip: content-box
}

.u-content-box-origin {
    -webkit-background-origin: content-box;
    -moz-background-origin: content-box;
    -o-background-origin: content-box;
    background-origin: content-box
}

.u-fixed-attachment {
    background-attachment: fixed
}

.u-left-bottom {
    background-position: left bottom
}

.u-left-center {
    background-position: left center
}

.u-left-top {
    background-position: left top
}

.u-no-image {
    background-image: none
}

.u-no-repeat {
    background-repeat: no-repeat
}

.u-padding-box-clip {
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    -o-background-clip: padding-box;
    background-clip: padding-box
}

.u-padding-box-origin {
    -webkit-background-origin: padding-box;
    -moz-background-origin: padding-box;
    -o-background-origin: padding-box;
    background-origin: padding-box
}

.u-repeat {
    background-repeat: repeat
}

.u-repeat-x {
    background-repeat: repeat-x
}

.u-repeat-y {
    background-repeat: repeat-y
}

.u-right-bottom {
    background-position: right bottom
}

.u-right-center {
    background-position: right center
}

.u-right-top {
    background-position: right top
}

.u-scroll-attachment {
    background-attachment: scroll
}

.u-dashed-border {
    border-style: dashed
}

.u-dotted-border {
    border-style: dotted
}

.u-double-border {
    border-style: double
}

.u-groove-border {
    border-style: groove
}

.u-hidden-border {
    border-style: hidden
}

.u-inset-border {
    border-style: inset
}

.u-medium-border {
    border-width: medium
}

.u-medium-border-bottom {
    border-bottom-width: medium
}

.u-medium-border-left {
    border-left-width: medium
}

.u-medium-border-right {
    border-right-width: medium
}

.u-medium-border-top {
    border-top-width: medium
}

.u-no-border {
    border: none
}

.u-no-border-image {
    -webkit-border-image: none;
    -moz-border-image: none;
    -o-border-image: none;
    border-image: none
}

.u-no-border-radius {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.u-no-border-style {
    border-style: none
}

.u-no-box-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.u-outset-border {
    border-style: outset
}

.u-ridge-border {
    border-style: ridge
}

.u-solid-border {
    border-style: solid
}

.u-thick-border {
    border-width: thick
}

.u-thick-border-bottom {
    border-bottom-width: thick
}

.u-thick-border-left {
    border-left-width: thick
}

.u-thick-border-right {
    border-right-width: thick
}

.u-thick-border-top {
    border-top-width: thick
}

.u-thin-border {
    border-width: thin
}

.u-thin-border-bottom {
    border-bottom-width: thin
}

.u-thin-border-left {
    border-left-width: thin
}

.u-thin-border-right {
    border-right-width: thin
}

.u-thin-border-top {
    border-top-width: thin
}

.u-border-box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.u-content-box-sizing {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.u-alias {
    cursor: alias
}

.u-all-scroll {
    cursor: all-scroll
}

.u-auto-cursor {
    cursor: auto
}

.u-cell {
    cursor: cell
}

.u-col-resize {
    cursor: col-resize
}

.u-context-menu {
    cursor: context-menu
}

.u-copy {
    cursor: copy
}

.u-crosshair,.zoomPad,.zoomPup {
    cursor: crosshair
}

.u-default {
    cursor: default
}

.u-e-resize {
    cursor: e-resize
}

.u-ew-resize {
    cursor: ew-resize
}

.u-help {
    cursor: help
}

.u-move {
    cursor: move
}

.u-n-resize {
    cursor: n-resize
}

.u-ne-resize {
    cursor: ne-resize
}

.u-nesw-resize {
    cursor: nesw-resize
}

.u-no-cursor {
    cursor: none
}

.u-no-drop {
    cursor: no-drop
}

.u-not-allowed {
    cursor: not-allowed
}

.u-ns-resize {
    cursor: ns-resize
}

.u-nw-resize {
    cursor: nw-resize
}

.u-nwse-resize {
    cursor: nwse-resize
}

.u-pointer {
    cursor: pointer
}

.u-progress {
    cursor: progress
}

.u-row-resize {
    cursor: row-resize
}

.u-s-resize {
    cursor: s-resize
}

.u-se-resize {
    cursor: se-resize
}

.u-sw-resize {
    cursor: sw-resize
}

.u-text {
    cursor: text
}

.u-vertical-text {
    cursor: vertical-text
}

.u-w-resize {
    cursor: w-resize
}

.u-wait {
    cursor: wait
}

.u-height-full {
    height: 100%
}

.u-height-nine-tenths {
    height: 90%
}

.u-height-four-fifths {
    height: 80%
}

.u-height-three-quarters {
    height: 75%
}

.u-height-sevent-tenths {
    height: 70%
}

.u-height-two-thirds {
    height: 66.66%
}

.u-height-three-fifths {
    height: 60%
}

.u-height-half {
    height: 50%
}

.u-height-two-fifths {
    height: 40%
}

.u-height-third {
    height: 33.33%
}

.u-height-three-tenths {
    height: 30%
}

.u-height-quarter {
    height: 25%
}

.u-height-fifth {
    height: 20%
}

.u-height-tenth {
    height: 10%
}

.u-height-fiftieth {
    height: 5%
}

.u-height-hundredth {
    height: 1%
}

.u-width-nine-tenths {
    width: 90%
}

.u-width-four-fifths {
    width: 80%
}

.u-width-three-quarters {
    width: 75%
}

.u-width-sevent-tenths {
    width: 70%
}

.u-width-two-thirds {
    width: 66.66%
}

.u-width-three-fifths {
    width: 60%
}

.u-width-half {
    width: 50%
}

.u-width-two-fifths {
    width: 40%
}

.u-width-third {
    width: 33.33%
}

.u-width-three-tenths {
    width: 30%
}

.u-width-quarter {
    width: 25%
}

.u-width-fifth {
    width: 20%
}

.u-width-tenth {
    width: 10%
}

.u-width-fiftieth {
    width: 5%
}

.u-width-hundredth {
    width: 1%
}

.u-absolute {
    position: absolute
}

.u-auto-overflow {
    overflow: auto
}

.u-block {
    display: block
}

.u-bring-forward {
    z-index: 1
}

.u-clear {
    clear: both
}

.u-clear-left {
    clear: left
}

.u-clear-right {
    clear: right
}

.u-collapse {
    visibility: collapse
}

.slick-loading .slick-slide,.slick-loading .slick-track {
    visibility: hidden
}

.u-fixed {
    position: fixed
}

.u-float-left {
    float: left
}

.u-float-right {
    float: right
}

.u-hidden-overflow {
    overflow: hidden
}

.u-inline {
    display: inline
}

.u-no-clear {
    clear: none
}

.u-no-display {
    display: none
}

.u-no-float {
    float: none
}

.u-relative {
    position: relative
}

.u-scroll-overflow {
    overflow: scroll
}

.u-send-back {
    z-index: -1
}

.u-static {
    position: static
}

.u-visible-overflow {
    overflow: visible
}

.body-lock,.body-lock--minicart,.grid,.slick-list,.u-truncate,.zoomPad,.zoomPup,.zoomWrapperImage,.zoomWrapperTitle {
    overflow: hidden
}

.u-armenian {
    list-style-type: armenian
}

.u-circle {
    list-style-type: circle
}

.u-disc {
    list-style-type: disc
}

.u-decimal {
    list-style-type: decimal
}

.u-decimal-leading-zero {
    list-style-type: decimal-leading-zero
}

.u-georgian {
    list-style-type: georgian
}

.u-inside {
    list-style-position: inside
}

.u-lower-alpha {
    list-style-type: lower-alpha
}

.u-lower-greek {
    list-style-type: lower-greek
}

.u-lower-latin {
    list-style-type: lower-latin
}

.u-lower-roman {
    list-style-type: lower-roman
}

.u-no-list-image {
    list-style-image: none
}

.u-no-list-type {
    list-style-type: none
}

.u-outside {
    list-style-position: outside
}

.u-square {
    list-style-type: square
}

.u-upper-alpha {
    list-style-type: upper-alpha
}

.u-upper-latin {
    list-style-type: upper-latin
}

.u-upper-roman {
    list-style-type: upper-roman
}

.u-no-bottom-margin {
    margin-bottom: 0
}

.u-no-horizontal-margin {
    margin-left: 0;
    margin-right: 0
}

.u-no-left-margin {
    margin-left: 0
}

.u-no-margin {
    margin: 0
}

.u-no-right-margin {
    margin-right: 0
}

.u-no-top-margin {
    margin-top: 0
}

.u-no-vertical-margin {
    margin-bottom: 0;
    margin-top: 0
}

.u-opacity-full {
    opacity: 1
}

.u-opacity-nine-tenths {
    opacity: .9
}

.u-opacity-four-fifths {
    opacity: .8
}

.u-opacity-three-quarters {
    opacity: .75
}

.u-opacity-sevent-tenths {
    opacity: .7
}

.u-opacity-two-thirds {
    opacity: .66
}

.u-opacity-three-fifths {
    opacity: .6
}

.u-opacity-half {
    opacity: .5
}

.u-opacity-two-fifths {
    opacity: .4
}

.u-opacity-third {
    opacity: .33
}

.u-opacity-three-tenths {
    opacity: .3
}

.u-opacity-quarter {
    opacity: .25
}

.u-opacity-fifth {
    opacity: .2
}

.u-opacity-tenth {
    opacity: .1
}

.u-opacity-fiftieth {
    opacity: .05
}

.u-opacity-hundredth {
    opacity: .01
}

.u-auto-outline {
    outline-style: auto
}

.u-dashed-outline {
    outline-style: dashed
}

.u-dotted-outline {
    outline-style: dotted
}

.u-double-outline {
    outline-style: double
}

.u-groove-outline {
    outline-style: groove
}

.u-inset-outline {
    outline-style: inset
}

.u-medium-outline {
    outline-width: medium
}

.u-no-outline {
    outline: 0
}

.u-no-outline-style {
    outline-style: none
}

.u-outset-outline {
    outline-style: outset
}

.u-ridge-outline {
    outline-style: ridge
}

.u-solid-outline {
    outline-style: solid
}

.u-thick-outline {
    outline-width: thick
}

.u-thin-outline {
    outline-width: thin
}

.u-no-bottom-padding {
    padding-bottom: 0
}

.u-no-horizontal-padding {
    padding-left: 0;
    padding-right: 0
}

.u-no-left-padding {
    padding-left: 0
}

.u-no-padding {
    padding: 0
}

.u-no-right-padding {
    padding-right: 0
}

.u-no-top-padding {
    padding-top: 0
}

.u-no-vertical-padding {
    padding-bottom: 0;
    padding-top: 0
}

.u-no-resize {
    resize: none
}

.u-resize-both {
    resize: both
}

.u-resize-horizontal {
    resize: horizontal
}

.u-resize-vertical {
    resize: vertical
}

.u-large {
    font-size: large
}

.u-larger {
    font-size: larger
}

.u-medium {
    font-size: medium
}

.u-small {
    font-size: small
}

.u-smaller {
    font-size: smaller
}

.u-x-large {
    font-size: x-large
}

.u-x-small {
    font-size: x-small
}

.u-xx-large {
    font-size: xx-large
}

.u-xx-small {
    font-size: xx-small
}

.u-blink {
    text-decoration: blink
}

.u-bold {
    font-weight: 700
}

.u-bolder {
    font-weight: bolder
}

.u-capitalize {
    text-transform: capitalize
}

.u-italic {
    font-style: italic
}

.u-line-through {
    text-decoration: line-through
}

.u-lighter {
    font-weight: lighter
}

.u-lowercase {
    text-transform: lowercase
}

.u-normal {
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    white-space: normal
}

.u-nowrap {
    white-space: nowrap
}

.u-oblique {
    font-style: oblique
}

.u-overline {
    text-decoration: overline
}

.home .cnv-footer-links-seo-wrapper .cnv-footer-links-seo-col ul li a:hover,.home .section--alt .shell a,.section--measures .footer__measures a,.u-underline {
    text-decoration: underline
}

.u-pre {
    white-space: pre
}

.u-pre-line {
    white-space: pre-line
}

.u-pre-wrap {
    white-space: pre-wrap
}

.u-small-caps {
    font-variant: small-caps
}

.u-truncate {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.u-uppercase {
    text-transform: uppercase
}

.u-clearfix {
    display: block;
    clear: both
}

.grid:after,[class*=col-],[class*=grid],[class*=mobile-] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[class*=col-] {
    float: left;
    min-height: 1px;
    padding-right: 20px
}

.grid-pad,[class*=col-] [class*=col-]:last-child {
    padding-right: 0
}

.grid {
    max-width: 1140px;
    min-width: 748px;
    margin: 0 auto
}

.grid:after {
    content: "";
    display: table;
    clear: both
}

.grid-pad {
    padding-top: 20px;
    padding-left: 20px
}

.push-right {
    float: right
}

.col-2-3,.col-8-12 {
    width: 66.66%
}

.col-1-2,.col-6-12 {
    width: 50%
}

.col-1-3,.col-4-12 {
    width: 33.33%
}

.col-1-4,.col-3-12 {
    width: 25%
}

.col-1-5 {
    width: 20%
}

.col-1-6,.col-2-12 {
    width: 16.667%
}

.col-1-7 {
    width: 14.28%
}

.col-1-8 {
    width: 12.5%
}

.col-1-9 {
    width: 11.1%
}

.col-1-10 {
    width: 10%
}

.col-1-11 {
    width: 9.09%
}

.col-1-12 {
    width: 8.33%
}

.col-11-12 {
    width: 91.66%
}

.col-10-12 {
    width: 83.333%
}

.col-9-12 {
    width: 75%
}

.col-5-12 {
    width: 41.66%
}

.col-7-12 {
    width: 58.33%
}

.push-2-3,.push-8-12 {
    margin-left: 66.66%
}

.push-1-2,.push-6-12 {
    margin-left: 50%
}

.push-1-3,.push-4-12 {
    margin-left: 33.33%
}

.push-1-4,.push-3-12 {
    margin-left: 25%
}

.push-1-5 {
    margin-left: 20%
}

.push-1-6,.push-2-12 {
    margin-left: 16.667%
}

.push-1-7 {
    margin-left: 14.28%
}

.push-1-8 {
    margin-left: 12.5%
}

.push-1-9 {
    margin-left: 11.1%
}

.push-1-10 {
    margin-left: 10%
}

.push-1-11 {
    margin-left: 9.09%
}

.push-1-12 {
    margin-left: 8.33%
}

@media handheld,only screen and (max-width: 767px) {
    .grid {
        width:100%;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 10px
    }

    [class*=col-] {
        width: auto;
        float: none;
        margin: 10px 0;
        padding-left: 0;
        padding-right: 10px
    }

    [class*=col-] [class*=col-] {
        padding-right: 0
    }

    [class*=mobile-col-] {
        float: left;
        margin: 0 0 10px;
        padding-left: 0;
        padding-right: 10px;
        padding-bottom: 0
    }

    .mobile-col-1-1 {
        width: 100%
    }

    .mobile-col-2-3,.mobile-col-8-12 {
        width: 66.66%
    }

    .mobile-col-1-2,.mobile-col-6-12 {
        width: 50%
    }

    .mobile-col-1-3,.mobile-col-4-12 {
        width: 33.33%
    }

    .mobile-col-1-4,.mobile-col-3-12 {
        width: 25%
    }

    .mobile-col-1-5 {
        width: 20%
    }

    .mobile-col-1-6,.mobile-col-2-12 {
        width: 16.667%
    }

    .mobile-col-1-7 {
        width: 14.28%
    }

    .mobile-col-1-8 {
        width: 12.5%
    }

    .mobile-col-1-9 {
        width: 11.1%
    }

    .mobile-col-1-10 {
        width: 10%
    }

    .mobile-col-1-11 {
        width: 9.09%
    }

    .mobile-col-1-12 {
        width: 8.33%
    }

    .mobile-col-11-12 {
        width: 91.66%
    }

    .mobile-col-10-12 {
        width: 83.333%
    }

    .mobile-col-9-12 {
        width: 75%
    }

    .mobile-col-5-12 {
        width: 41.66%
    }

    .mobile-col-7-12 {
        width: 58.33%
    }

    .hide-on-mobile {
        display: none!important;
        width: 0;
        height: 0
    }
}

.c-button,.c-search .c-search__form .form__control .control__action .action__btn {
    background: #ccc;
    color: #999;
    padding: 10px
}

.c-button.c-button--success,.c-search .c-search__form .form__control .control__action .c-button--success.action__btn {
    background: green;
    color: #fff
}

.c-button.c-button--success:hover,.c-search .c-search__form .form__control .control__action .c-button--success.action__btn:hover {
    background: #fff;
    color: green
}

.c-button.c-button--cancel,.c-search .c-search__form .form__control .control__action .c-button--cancel.action__btn {
    background: red;
    color: #fff
}

.c-button.c-button--cancel:hover,.c-search .c-search__form .form__control .control__action .c-button--cancel.action__btn:hover {
    background: #fff;
    color: red
}

.btn-play,.ico-arrow {
    background-image: url(/arquivos/joiasgold-sprite.png);
    font-size: 0;
    display: inline-block;
    vertical-align: middle
}

.btn-play {
    background-position: 0 0;
    -webkit-background-size: 265.1515151515151% 287.2340425531915%;
    -moz-background-size: 265.1515151515151% 287.2340425531915%;
    -o-background-size: 265.1515151515151% 287.2340425531915%;
    background-size: 265.1515151515151% 287.2340425531915%;
    width: 66px;
    height: 47px
}

.ico-arrow {
    background-position: 100% 0;
    -webkit-background-size: 1250% 675%;
    -moz-background-size: 1250% 675%;
    -o-background-size: 1250% 675%;
    background-size: 1250% 675%;
    width: 14px;
    height: 20px
}

.ico-bag,.ico-box {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-repeat: no-repeat
}

.ico-bag {
    background-image: url(/arquivos/joiasgold-ico-bag.png);
    background-size: contain;
    width: 24px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    line-height: 36px;
    text-align: center;
    font-style: normal
}

.ico-box,.ico-buble,.ico-chat,.ico-diamond,.ico-earings-black {
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

.ico-box {
    background-image: url(/arquivos/joiasgold-ico-box.png);
    background-size: contain;
    width: 28px;
    height: 20px
}

.ico-buble {
    background-image: url(/arquivos/joiasgold-ico-buble.png);
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px
}

.ico-chat {
    background-image: url(/arquivos/joiasgold-sprite.png);
    background-position: 87.41721854304636% 54.95495495495496%;
    -webkit-background-size: 729.1666666666667% 562.5%;
    -moz-background-size: 729.1666666666667% 562.5%;
    -o-background-size: 729.1666666666667% 562.5%;
    background-size: 729.1666666666667% 562.5%;
    width: 24px;
    height: 24px
}

.ico-diamond {
    background-image: url(/arquivos/joiasgold-ico-diamond.png);
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 18px
}

.ico-earings-black,.ico-earings-white {
    background-image: url(/arquivos/joiasgold-sprite.png);
    width: 30px;
    height: 30px
}

.ico-earings-black {
    background-position: 0 48.57142857142857%;
    -webkit-background-size: 583.3333333333333% 450%;
    -moz-background-size: 583.3333333333333% 450%;
    -o-background-size: 583.3333333333333% 450%;
    background-size: 583.3333333333333% 450%
}

.ico-earings-white {
    background-position: 48.275862068965516% 0;
    -webkit-background-size: 583.3333333333333% 450%;
    -moz-background-size: 583.3333333333333% 450%;
    -o-background-size: 583.3333333333333% 450%;
    background-size: 583.3333333333333% 450%;
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

.ico-facebook,.ico-google {
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url(/arquivos/joiasgold-sprite.png)
}

.ico-facebook {
    background-position: 98.77300613496932% 21.238938053097346%;
    -webkit-background-size: 1458.3333333333335% 613.6363636363636%;
    -moz-background-size: 1458.3333333333335% 613.6363636363636%;
    -o-background-size: 1458.3333333333335% 613.6363636363636%;
    background-size: 1458.3333333333335% 613.6363636363636%;
    width: 10px
}

.ico-google {
    background-position: 24.46043165467626% 45.535714285714285%;
    -webkit-background-size: 486.1111111111111% 586.9565217391305%;
    -moz-background-size: 486.1111111111111% 586.9565217391305%;
    -o-background-size: 486.1111111111111% 586.9565217391305%;
    background-size: 486.1111111111111% 586.9565217391305%;
    width: 28px
}

.ico-hexa {
    background-image: url(/arquivos/joiasgold-sprite.png);
    background-position: 68.87417218543047% 32.075471698113205%;
    -webkit-background-size: 729.1666666666667% 465.51724137931035%;
    -moz-background-size: 729.1666666666667% 465.51724137931035%;
    -o-background-size: 729.1666666666667% 465.51724137931035%;
    background-size: 729.1666666666667% 465.51724137931035%;
    width: 24px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

.ico-instagram,.ico-load {
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    background-image: url(/arquivos/joiasgold-sprite.png)
}

.ico-instagram {
    background-position: 88% 0;
    -webkit-background-size: 700% 540%;
    -moz-background-size: 700% 540%;
    -o-background-size: 700% 540%;
    background-size: 700% 540%;
    width: 20px
}

.ico-load {
    background-position: 65.359477124183% 73.91304347826086%;
    -webkit-background-size: 795.4545454545454% 675%;
    -moz-background-size: 795.4545454545454% 675%;
    -o-background-size: 795.4545454545454% 675%;
    background-size: 795.4545454545454% 675%;
    width: 22px
}

.ico-phone {
    background-image: url(/arquivos/joiasgold-sprite.png);
    background-position: 0 100%;
    -webkit-background-size: 760.8695652173913% 586.9565217391305%;
    -moz-background-size: 760.8695652173913% 586.9565217391305%;
    -o-background-size: 760.8695652173913% 586.9565217391305%;
    background-size: 760.8695652173913% 586.9565217391305%;
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

.ico-pinterest {
    background-image: url(/arquivos/joiasgold-sprite.png);
    background-position: 33.75796178343949% 100%;
    -webkit-background-size: 972.2222222222222% 586.9565217391305%;
    -moz-background-size: 972.2222222222222% 586.9565217391305%;
    -o-background-size: 972.2222222222222% 586.9565217391305%;
    background-size: 972.2222222222222% 586.9565217391305%;
    width: 16px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

.ico-ruler {
    background-image: url(/arquivos/joiasgold-sprite.png);
    background-position: 85.71428571428571% 27.102803738317753%;
    -webkit-background-size: 833.3333333333334% 482.1428571428571%;
    -moz-background-size: 833.3333333333334% 482.1428571428571%;
    -o-background-size: 833.3333333333334% 482.1428571428571%;
    background-size: 833.3333333333334% 482.1428571428571%;
    width: 21px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

.ico-search {
    background-image: url(/arquivos/joiasgold-sprite.png);
    background-position: 17.647058823529413% 100%;
    -webkit-background-size: 795.4545454545454% 586.9565217391305%;
    -moz-background-size: 795.4545454545454% 586.9565217391305%;
    -o-background-size: 795.4545454545454% 586.9565217391305%;
    background-size: 795.4545454545454% 586.9565217391305%;
    width: 22px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    cursor: pointer
}

.ico-star-empty,.ico-star-full {
    background-image: url(/arquivos/joiasgold-sprite.png);
    width: 14px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

.ico-star-empty {
    background-position: 100% 40.98360655737705%;
    -webkit-background-size: 1250% 1038.4615384615386%;
    -moz-background-size: 1250% 1038.4615384615386%;
    -o-background-size: 1250% 1038.4615384615386%;
    background-size: 1250% 1038.4615384615386%
}

.ico-star-full {
    background-position: 100% 54.91803278688525%;
    -webkit-background-size: 1250% 1038.4615384615386%;
    -moz-background-size: 1250% 1038.4615384615386%;
    -o-background-size: 1250% 1038.4615384615386%;
    background-size: 1250% 1038.4615384615386%
}

.ico-truck {
    background-image: url(/arquivos/joiasgold-ico-truck.png);
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    width: 22px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

.ico-twitter,.ico-whats,.ico-youtube {
    background-image: url(/arquivos/joiasgold-sprite.png);
    display: inline-block;
    font-size: 0;
    vertical-align: middle
}

.ico-twitter {
    background-position: 23.972602739726025% 75.89285714285714%;
    -webkit-background-size: 603.448275862069% 586.9565217391305%;
    -moz-background-size: 603.448275862069% 586.9565217391305%;
    -o-background-size: 603.448275862069% 586.9565217391305%;
    background-size: 603.448275862069% 586.9565217391305%;
    width: 22px;
    height: 19px
}

.ico-whats {
    background-position: 48.68421052631579% 45.535714285714285%;
    -webkit-background-size: 760.8695652173913% 586.9565217391305%;
    -moz-background-size: 760.8695652173913% 586.9565217391305%;
    -o-background-size: 760.8695652173913% 586.9565217391305%;
    background-size: 760.8695652173913% 586.9565217391305%;
    width: 23px;
    height: 23px
}

.ico-youtube {
    background-position: 0 75.89285714285714%;
    -webkit-background-size: 564.516129032258% 586.9565217391305%;
    -moz-background-size: 564.516129032258% 586.9565217391305%;
    -o-background-size: 564.516129032258% 586.9565217391305%;
    background-size: 564.516129032258% 586.9565217391305%;
    width: 22px;
    height: 19px
}

.ico-alliances {
    background-image: url(/arquivos/joiasgold-ico-alliances.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px
}

.ico-earrings,.ico-rings {
    height: 29px;
    background-repeat: no-repeat
}

.ico-rings {
    background-image: url(/arquivos/joiasgold-ico-rings.png);
    width: 24px
}

.ico-earrings {
    background-image: url(/arquivos/joiasgold-ico-earrings.png);
    width: 21px
}

.ico-necklace {
    background-image: url(/arquivos/joiasgold-ico-necklace.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 26px
}

.ico-chokers {
    background-image: url(/arquivos/joiasgold-ico-chokers.png);
    background-repeat: no-repeat;
    width: 23px;
    height: 25px
}

.ico-pendants {
    background-image: url(/arquivos/joiasgold-ico-pendants.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 26px
}

.ico-bracelets {
    background-image: url(/arquivos/joiasgold-ico-bracelets.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px
}

.ico-piercings {
    background-image: url(/arquivos/joiasgold-ico-piercings.png);
    background-repeat: no-repeat;
    width: 27px;
    height: 29px
}

.ico-diamond-black {
    background-image: url(/arquivos/joiasgold-ico-diamond-black.png);
    background-repeat: no-repeat;
    width: 29px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio:2 / 1),(min-resolution:192dpi) {
    .btn-play,.ico-arrow,.ico-bag,.ico-box,.ico-buble,.ico-chat {
        display:inline-block;
        vertical-align: middle;
        font-size: 0;
        background-image: url(/arquivos/joiasgold-sprite.@2x.png)
    }

    .btn-play {
        background-position: 0 0;
        -webkit-background-size: 265.1515151515151% 287.2340425531915%;
        -moz-background-size: 265.1515151515151% 287.2340425531915%;
        -o-background-size: 265.1515151515151% 287.2340425531915%;
        background-size: 265.1515151515151% 287.2340425531915%;
        width: 66px;
        height: 47px
    }

    .ico-arrow {
        background-position: 100% 0;
        -webkit-background-size: 1250% 675%;
        -moz-background-size: 1250% 675%;
        -o-background-size: 1250% 675%;
        background-size: 1250% 675%;
        width: 14px;
        height: 20px
    }

    .ico-bag {
        background-position: 68.87417218543047% 0;
        -webkit-background-size: 729.1666666666667% 450%;
        -moz-background-size: 729.1666666666667% 450%;
        -o-background-size: 729.1666666666667% 450%;
        background-size: 729.1666666666667% 450%;
        width: 24px;
        height: 30px
    }

    .ico-box {
        background-position: 46.25850340136054% 73.91304347826086%;
        -webkit-background-size: 625% 675%;
        -moz-background-size: 625% 675%;
        -o-background-size: 625% 675%;
        background-size: 625% 675%;
        width: 28px;
        height: 20px
    }

    .ico-buble {
        background-position: 86.27450980392157% 76.72413793103449%;
        -webkit-background-size: 795.4545454545454% 710.5263157894738%;
        -moz-background-size: 795.4545454545454% 710.5263157894738%;
        -o-background-size: 795.4545454545454% 710.5263157894738%;
        background-size: 795.4545454545454% 710.5263157894738%;
        width: 22px;
        height: 19px
    }

    .ico-chat {
        background-position: 87.41721854304636% 54.95495495495496%;
        -webkit-background-size: 729.1666666666667% 562.5%;
        -moz-background-size: 729.1666666666667% 562.5%;
        -o-background-size: 729.1666666666667% 562.5%;
        background-size: 729.1666666666667% 562.5%;
        width: 24px;
        height: 24px
    }

    .ico-diamond {
        background-image: url(/arquivos/joiasgold-sprite.@2x.png);
        background-position: 65.16129032258064% 95.72649572649573%;
        -webkit-background-size: 875% 750%;
        -moz-background-size: 875% 750%;
        -o-background-size: 875% 750%;
        background-size: 875% 750%;
        width: 20px;
        height: 18px;
        display: inline-block;
        vertical-align: middle;
        font-size: 0
    }

    .ico-earings-black,.ico-earings-white {
        width: 30px;
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        background-image: url(/arquivos/joiasgold-sprite.@2x.png)
    }

    .ico-earings-black {
        background-position: 0 48.57142857142857%;
        -webkit-background-size: 583.3333333333333% 450%;
        -moz-background-size: 583.3333333333333% 450%;
        -o-background-size: 583.3333333333333% 450%;
        background-size: 583.3333333333333% 450%;
        height: 30px
    }

    .ico-earings-white {
        background-position: 48.275862068965516% 0;
        -webkit-background-size: 583.3333333333333% 450%;
        -moz-background-size: 583.3333333333333% 450%;
        -o-background-size: 583.3333333333333% 450%;
        background-size: 583.3333333333333% 450%;
        height: 30px
    }

    .ico-facebook {
        background-image: url(/arquivos/joiasgold-sprite.@2x.png);
        background-position: 98.77300613496932% 21.238938053097346%;
        -webkit-background-size: 1458.3333333333335% 613.6363636363636%;
        -moz-background-size: 1458.3333333333335% 613.6363636363636%;
        -o-background-size: 1458.3333333333335% 613.6363636363636%;
        background-size: 1458.3333333333335% 613.6363636363636%;
        width: 12px;
        height: 22px;
        display: inline-block;
        vertical-align: middle;
        font-size: 0
    }

    .ico-google {
        background-image: url(/arquivos/joiasgold-sprite.@2x.png);
        background-position: 24.46043165467626% 45.535714285714285%;
        -webkit-background-size: 486.1111111111111% 586.9565217391305%;
        -moz-background-size: 486.1111111111111% 586.9565217391305%;
        -o-background-size: 486.1111111111111% 586.9565217391305%;
        background-size: 486.1111111111111% 586.9565217391305%;
        width: 36px;
        height: 23px;
        display: inline-block;
        vertical-align: middle;
        font-size: 0
    }

    .ico-hexa {
        background-image: url(/arquivos/joiasgold-sprite.@2x.png);
        background-position: 68.87417218543047% 32.075471698113205%;
        -webkit-background-size: 729.1666666666667% 465.51724137931035%;
        -moz-background-size: 729.1666666666667% 465.51724137931035%;
        -o-background-size: 729.1666666666667% 465.51724137931035%;
        background-size: 729.1666666666667% 465.51724137931035%;
        width: 24px;
        height: 29px;
        display: inline-block;
        vertical-align: middle;
        font-size: 0
    }

    .ico-instagram {
        background-image: url(/arquivos/joiasgold-sprite.@2x.png);
        background-position: 88% 0;
        -webkit-background-size: 700% 540%;
        -moz-background-size: 700% 540%;
        -o-background-size: 700% 540%;
        background-size: 700% 540%;
        width: 25px;
        height: 25px;
        display: inline-block;
        vertical-align: middle;
        font-size: 0
    }

    .ico-load {
        background-image: url(/arquivos/joiasgold-sprite.@2x.png);
        background-position: 65.359477124183% 73.91304347826086%;
        -webkit-background-size: 795.4545454545454% 675%;
        -moz-background-size: 795.4545454545454% 675%;
        -o-background-size: 795.4545454545454% 675%;
        background-size: 795.4545454545454% 675%;
        width: 22px;
        height: 20px;
        display: inline-block;
        vertical-align: middle;
        font-size: 0
    }

    .ico-phone,.ico-pinterest {
        height: 23px;
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        background-image: url(/arquivos/joiasgold-sprite.@2x.png)
    }

    .ico-phone {
        background-position: 0 100%;
        -webkit-background-size: 760.8695652173913% 586.9565217391305%;
        -moz-background-size: 760.8695652173913% 586.9565217391305%;
        -o-background-size: 760.8695652173913% 586.9565217391305%;
        background-size: 760.8695652173913% 586.9565217391305%;
        width: 23px
    }

    .ico-pinterest {
        background-position: 33.75796178343949% 100%;
        -webkit-background-size: 972.2222222222222% 586.9565217391305%;
        -moz-background-size: 972.2222222222222% 586.9565217391305%;
        -o-background-size: 972.2222222222222% 586.9565217391305%;
        background-size: 972.2222222222222% 586.9565217391305%;
        width: 18px
    }

    .ico-ruler {
        background-image: url(/arquivos/joiasgold-sprite.@2x.png);
        background-position: 85.71428571428571% 27.102803738317753%;
        -webkit-background-size: 833.3333333333334% 482.1428571428571%;
        -moz-background-size: 833.3333333333334% 482.1428571428571%;
        -o-background-size: 833.3333333333334% 482.1428571428571%;
        background-size: 833.3333333333334% 482.1428571428571%;
        width: 21px;
        height: 28px;
        display: inline-block;
        vertical-align: middle;
        font-size: 0
    }

    .ico-search {
        background-image: url(/arquivos/joiasgold-sprite.@2x.png);
        background-position: 17.647058823529413% 100%;
        -webkit-background-size: 795.4545454545454% 586.9565217391305%;
        -moz-background-size: 795.4545454545454% 586.9565217391305%;
        -o-background-size: 795.4545454545454% 586.9565217391305%;
        background-size: 795.4545454545454% 586.9565217391305%;
        width: 22px;
        height: 23px;
        display: inline-block;
        vertical-align: middle;
        font-size: 0
    }

    .ico-star-empty,.ico-star-full {
        width: 14px;
        height: 13px;
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        background-image: url(/arquivos/joiasgold-sprite.@2x.png)
    }

    .ico-star-empty {
        background-position: 100% 40.98360655737705%;
        -webkit-background-size: 1250% 1038.4615384615386%;
        -moz-background-size: 1250% 1038.4615384615386%;
        -o-background-size: 1250% 1038.4615384615386%;
        background-size: 1250% 1038.4615384615386%
    }

    .ico-star-full {
        background-position: 100% 54.91803278688525%;
        -webkit-background-size: 1250% 1038.4615384615386%;
        -moz-background-size: 1250% 1038.4615384615386%;
        -o-background-size: 1250% 1038.4615384615386%;
        background-size: 1250% 1038.4615384615386%
    }

    .ico-truck {
        background-image: url(/arquivos/joiasgold-sprite.@2x.png);
        background-position: 49.01960784313725% 95.72649572649573%;
        -webkit-background-size: 795.4545454545454% 750%;
        -moz-background-size: 795.4545454545454% 750%;
        -o-background-size: 795.4545454545454% 750%;
        background-size: 795.4545454545454% 750%;
        width: 22px;
        height: 18px;
        display: inline-block;
        vertical-align: middle;
        font-size: 0
    }

    .ico-twitter,.ico-whats,.ico-youtube {
        background-image: url(/arquivos/joiasgold-sprite.@2x.png);
        height: 23px;
        display: inline-block;
        vertical-align: middle;
        font-size: 0
    }

    .ico-twitter {
        background-position: 23.972602739726025% 75.89285714285714%;
        -webkit-background-size: 603.448275862069% 586.9565217391305%;
        -moz-background-size: 603.448275862069% 586.9565217391305%;
        -o-background-size: 603.448275862069% 586.9565217391305%;
        background-size: 603.448275862069% 586.9565217391305%;
        width: 29px
    }

    .ico-whats {
        background-position: 48.68421052631579% 45.535714285714285%;
        -webkit-background-size: 760.8695652173913% 586.9565217391305%;
        -moz-background-size: 760.8695652173913% 586.9565217391305%;
        -o-background-size: 760.8695652173913% 586.9565217391305%;
        background-size: 760.8695652173913% 586.9565217391305%;
        width: 23px
    }

    .ico-youtube {
        background-position: 0 75.89285714285714%;
        -webkit-background-size: 564.516129032258% 586.9565217391305%;
        -moz-background-size: 564.516129032258% 586.9565217391305%;
        -o-background-size: 564.516129032258% 586.9565217391305%;
        background-size: 564.516129032258% 586.9565217391305%;
        width: 31px
    }
}

.loading-black--medium,.loading-white--medium {
    background-size: 30%
}

div#ajaxBusy {
    display: none!important
}

.cols:after {
    content: '';
    line-height: 0;
    display: table;
    clear: both
}

.slick-list,.slick-slider,.slick-track {
    position: relative;
    display: block
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    left: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.loading-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iOS40IiByeT0iNC44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+ICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuOTE2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+ICA8L3JlY3Q+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+ICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSI5LjQiIHJ5PSI0LjgiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4gICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC44MzMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gIDwvcmVjdD48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjc1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gIDwvcmVjdD48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjU4MzMzMzMzMzMzMzMzMzRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjQxNjY2NjY2NjY2NjY2NjdzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjMzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjI1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gIDwvcmVjdD48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+ICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSI5LjQiIHJ5PSI0LjgiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4gICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4xNjY2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+ICA8L3JlY3Q+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iOS40IiByeT0iNC44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+ICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMDgzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center
}

.loading-black {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iOS40IiByeT0iNC44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iIzAwMDAwMCI+ICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuOTE2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+ICA8L3JlY3Q+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+ICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSI5LjQiIHJ5PSI0LjgiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjMDAwMDAwIj4gICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC44MzMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gIDwvcmVjdD48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMwMDAwMDAiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjc1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gIDwvcmVjdD48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMwMDAwMDAiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMwMDAwMDAiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjU4MzMzMzMzMzMzMzMzMzRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMwMDAwMDAiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMwMDAwMDAiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjQxNjY2NjY2NjY2NjY2NjdzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMwMDAwMDAiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjMzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMwMDAwMDAiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjI1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gIDwvcmVjdD48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+ICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSI5LjQiIHJ5PSI0LjgiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjMDAwMDAwIj4gICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4xNjY2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+ICA8L3JlY3Q+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iOS40IiByeT0iNC44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iIzAwMDAwMCI+ICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMDgzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMwMDAwMDAiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center
}

.clearfix::after {
    display: block;
    content: "";
    clear: both
}

.slick-dots {
    text-align: center;
    position: absolute;
    width: 100%;
    margin: 0;
    padding: 0;
    bottom: -5px
}

@media (min-width: 992px) {
    .slick-dots {
        bottom:-30px
    }
}

.slick-dots li {
    display: inline-block;
    border-radius: 100%;
    margin: 0 10px
}

.slick-dots li button {
    width: 9px;
    height: 9px;
    padding: 4px;
    border-radius: 100%;
    font-size: 0;
    background-color: #cda248;
    border: none
}

.slick-dots li.slick-active button {
    background-color: #000;
    border: none
}

.aug-icon-aliancas {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: -38px -42px;
    width: 28px;
    height: 28px
}

.aug-icon-aneis,.aug-icon-brincos {
    height: 29px;
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png)
}

.aug-icon-aneis {
    background-position: 0 -81px;
    width: 23px
}

.aug-icon-brincos {
    background-position: -123px 0;
    width: 21px
}

.aug-icon-correntes {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: -68px -81px;
    width: 24px;
    height: 26px
}

.aug-icon-exclusivas {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: -84px 0;
    width: 29px;
    height: 27px
}

.aug-icon-gargantilhas {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: -154px 0;
    width: 23px;
    height: 25px
}

.aug-icon-piercings {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: -84px -37px;
    width: 27px;
    height: 29px
}

.aug-icon-pingentes {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: -33px -81px;
    width: 25px;
    height: 26px
}

.aug-icon-pulseiras {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: 0 -42px;
    width: 28px;
    height: 29px
}

.icon-fork,.icon-github {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    width: 32px;
    height: 32px
}

.icon-fork {
    background-position: 0 0
}

.icon-github {
    background-position: -42px 0
}

.products--title {
    font-size: 40px!important
}

.header .header__bar:after,.header .header__inner:after {
    content: '';
    line-height: 0;
    display: table;
    clear: both
}

.header .search-holder {
    right: -3px!important
}

.header .shell--alt {
    padding: 0 10px!important
}

.header .links ul+ul {
    margin-left: 55px!important
}

.logo.header__logo {
    width: 160px;
    margin-right: 5px
}

.logo {
    background-image: none!important
}

.header__bar {
    background-color: #16322A!important
}

.header__bar ul li span,.header__bar ul li>a,.header__bar ul li>a span {
    color: #fff;
    font-weight: 400!important
}

.header__bar ul li.profile>a,.header__bar ul li.profile>a span {
    font-weight: 500!important
}

.header__bar .tooltip {
    z-index: 10
}

.header__bar .tooltip span {
    color: #000
}

.header .header__nav>ul>li>a.joias-exclusivas {
    padding-top: 9.4px
}

.header .header__nav>ul>li>a {
    justify-content: center;
    padding: 15px 9px;
    text-align: center
}

.header .header__nav>ul>li i.sprite.aug-icon-exclusivas {
    margin-top: 1px
}

.header .header__nav>ul>li .product {
    padding-bottom: 0!important
}

.header .header__nav>ul>li .bestPrice,.header .header__nav>ul>li .listPrice {
    height: 20px;
    padding: 0;
    display: inline-block;
    margin: 0!important
}

.header .header__nav>ul>li .promo .flag {
    background-color: #cda248
}

.header .header__nav>ul>li .promo .flag:before {
    border-top-color: #cda248
}

.header .header__nav>ul>li .promo .flag:after {
    border-right-color: #cda248
}

.header .header__nav>ul>li i {
    background-repeat: no-repeat
}

.header .header__nav>ul>li i.aug-icon-aliancas {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: -38px -42px;
    width: 28px;
    height: 28px
}

.header .header__nav>ul>li i.aug-icon-aneis {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: 0 -81px;
    width: 23px;
    height: 29px
}

.header .header__nav>ul>li i.aug-icon-brincos {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: -123px 0;
    width: 21px;
    height: 29px
}

.header .header__nav>ul>li i.aug-icon-correntes {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: -68px -81px;
    width: 24px;
    height: 26px
}

.header .header__nav>ul>li i.aug-icon-gargantilhas {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: -154px 0;
    width: 23px;
    height: 25px
}

.header .header__nav>ul>li i.aug-icon-pingentes {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: -33px -81px;
    width: 25px;
    height: 26px
}

.header .header__nav>ul>li i.aug-icon-pulseiras {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: 0 -42px;
    width: 28px;
    height: 29px
}

.header .header__nav>ul>li i.aug-icon-piercings {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: -84px -37px;
    width: 27px;
    height: 29px
}

.header .header__nav>ul>li i.aug-icon-exclusivas {
    background-image: url(/arquivos/0-aug-web-sprite-main-f38c226993.png);
    background-position: -84px 0;
    width: 29px;
    height: 27px
}

.burger-menu-box {
    margin-left: 50px;
    margin-right: 8px
}

.x-logofooter {
    width: 60px;
    position: relative;
    display: inline-block
}

.main-shelf .niver-joiasgold {
    display: none
}

.main-shelf .product h3 {
    height: 30px
}

.main-shelf .product__price .bestPrice,.main-shelf .product__price .listPrice {
    display: inline-block;
    padding: 0;
    margin: 0;
    height: 20px
}

.main-shelf .product__price .installment {
    margin-top: 0
}

.home .section-banners,.home .section-callout,.home .section-evaluation,.home .section__foot.text-center {
    display: none
}

.home .main-shelf>ul>li {
    margin-right: 0!important;
    max-width: initial!important
}

.home h2.home-section-title {
    font-family: Montserrat,sans-serif;
    color: #282828;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500
}

.home .colection--products {
    padding: 35px 0 15px
}

.home .section--bordered {
    padding: 30px 0
}

.home .section.cnv-buy-moment {
    display: flex
}

.home .section.cnv-buy-moment h2,.home .section.cnv-buy-moment li h3 {
    text-align: center;
    color: #282828;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif
}

.home .section.cnv-buy-moment h2 {
    font-size: 18px;
    letter-spacing: 2px;
    font-weight: 500;
    margin: 30px 0
}

.home .section.cnv-buy-moment li {
    width: 25%;
    float: left;
    display: inline-block;
    padding: 0 15px;
    margin: 15px 0
}

.home .section.cnv-buy-moment li .image {
    text-align: center;
    margin-bottom: 15px
}

.home .section.cnv-buy-moment li h3 {
    font-size: 13px;
    font-weight: 300
}

.home .cnv-footer-links-seo-wrapper {
    width: 100%;
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 33px
}

.home .cnv-footer-links-seo-wrapper .cnv-footer-links-seo-col {
    text-align: left;
    width: 14.28%;
    float: left
}

.home .cnv-footer-links-seo-wrapper .cnv-footer-links-seo-col h4 {
    font-weight: 700;
    font-family: Montserrat,sans-serif;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    margin: 0 0 10px
}

.home .cnv-footer-links-seo-wrapper .cnv-footer-links-seo-col ul li {
    margin-bottom: 10px
}

.home .cnv-footer-links-seo-wrapper .cnv-footer-links-seo-col ul li:last-child {
    margin-bottom: 0
}

.home .cnv-footer-links-seo-wrapper .cnv-footer-links-seo-col ul li a {
    font-family: Montserrat,sans-serif;
    font-size: 11px;
    color: #c3c3c3;
    font-weight: 400;
    list-style-type: none
}

.home .section--alt .shell img {
    max-width: 300px
}

body.produto .modal__main,body.produto .widget__shipping,body.produto-similar .modal__main,body.produto-similar .widget__shipping {
    display: none!important
}

body.produto .modal__main,body.produto .slider-widget-thumbnails,body.produto .slider-widget-thumbnails .slider-slide:last-child,body.produto .slider-widget-thumbnails .slider__slide,body.produto-similar .modal__main,body.produto-similar .slider-widget-thumbnails,body.produto-similar .slider-widget-thumbnails .slider-slide:last-child,body.produto-similar .slider-widget-thumbnails .slider__slide {
    display: none
}

body.produto .product-shipping,body.produto-similar .product-shipping {
    margin-top: 0;
    display: inline-block;
    width: 100%;
    padding-top: 20px
}

body.produto .overlay,body.produto-similar .overlay {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: rgba(0,0,0,.6)
}

body.produto .popup--shipping,body.produto-similar .popup--shipping {
    z-index: 100
}

body.produto .popup--shipping .popup__body,body.produto-similar .popup--shipping .popup__body {
    background-color: #fff;
    padding: 23px 33px
}

body.produto .popup--shipping .popup__body table th,body.produto-similar .popup--shipping .popup__body table th {
    padding-bottom: 10px;
    text-align: left
}

body.produto .popup--shipping .popup__body table td,body.produto-similar .popup--shipping .popup__body table td {
    padding: 7px 0;
    font-size: 14px;
    text-align: left;
    text-transform: capitalize
}

body.produto .product-shipping #popupCalculoFreteWrapper,body.produto .product-shipping .cep-busca,body.produto .product-shipping .footer,body.produto .product-shipping .header,body.produto .product-shipping .quantity,body.produto-similar .product-shipping #popupCalculoFreteWrapper,body.produto-similar .product-shipping .cep-busca,body.produto-similar .product-shipping .footer,body.produto-similar .product-shipping .header,body.produto-similar .product-shipping .quantity {
    display: none
}

body.produto .product-shipping fieldset,body.produto-similar .product-shipping fieldset {
    border: none;
    padding: 0;
    position: relative
}

body.produto .product-shipping .content,body.produto-similar .product-shipping .content {
    padding: 0
}

body.produto .product-shipping .product-shipping-text,body.produto-similar .product-shipping .product-shipping-text {
    font-size: 12px;
    display: block;
    font-weight: 500;
    margin-bottom: 10px
}

@media (max-width: 992px) {
    body.produto .product-shipping .product-shipping-text,body.produto-similar .product-shipping .product-shipping-text {
        max-width:100%;
        text-align: center;
        margin-bottom: 5px
    }
}

@media (min-width: 1200px) {
    body.produto .product-shipping .product-shipping-text,body.produto-similar .product-shipping .product-shipping-text {
        margin-top:-2px
    }

    body.produto .product-shipping .product-shipping-text span,body.produto-similar .product-shipping .product-shipping-text span {
        display: block
    }
}

body.produto .product-shipping #calculoFrete,body.produto-similar .product-shipping #calculoFrete {
    padding: 0
}

body.produto .product-shipping #calculoFrete .cep-busca,body.produto-similar .product-shipping #calculoFrete .cep-busca {
    text-align: right;
    font-size: 11px;
    text-transform: uppercase;
    float: right;
    position: relative;
    top: 12px
}

body.produto .product-shipping .freight-zip-box,body.produto-similar .product-shipping .freight-zip-box {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    border: none;
    width: 100%;
    background-color: #e3e3e3;
    border-radius: 0;
    padding: 19px 20px 19px 15px;
    margin-right: 5px
}

@media (max-width: 992px) {
    body.produto .product-shipping .freight-zip-box,body.produto-similar .product-shipping .freight-zip-box {
        width:calc(100% - 60px);
        max-width: 100%
    }
}

body.produto .product-shipping .freight-btn,body.produto-similar .product-shipping .freight-btn {
    width: 60px;
    height: 40px;
    line-height: 39px;
    position: absolute;
    top: 0;
    right: 0;
    text-transform: uppercase;
    text-align: center;
    border-radius: 3px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    border: none;
    background-color: transparent;
    background-image: url(/arquivos/ico-truck-black.png);
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0
}

@media (max-width: 992px) {
    body.produto .product-shipping .freight-btn,body.produto-similar .product-shipping .freight-btn {
        width:49px;
        height: 40px;
        line-height: 40px
    }
}

body.produto .product-shipping .freight-values,body.produto-similar .product-shipping .freight-values {
    margin-top: 20px;
    font-size: 13px;
    display: none!important
}

.zoomOverlay,body.produto-kit .modal__main,body.produto-similar .modal__main {
    display: none
}

body.produto .product-shipping .freight-values td,body.produto-similar .product-shipping .freight-values td {
    padding: 10px
}

body.produto .product-shipping .freight-values td:last-child,body.produto-similar .product-shipping .freight-values td:last-child {
    padding-right: 0
}

.header {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 15px
}

h2 {
    font-family: Montserrat,sans-serif;
    color: #282828;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500
}

.swal2-popup .swal2-title {
    letter-spacing: initial;
    font-family: Montserrat,sans-serif
}

b {
    font-weight: 300
}

.section-parts .section__aside {
    padding-top: 0
}

.zoomPup {
    -moz-opacity: .6;
    opacity: .6;
    filter: alpha(opacity=60);
    position: absolute;
    border: 1px solid #fff;
    z-index: 7
}

.zoomOverlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7
}

.zoomWrapperImage img {
    width: auto!important
}

.zoomWindow,.zoomWrapper {
    width: 1000px!important;
    height: 1000px!important
}

.zoomWindow {
    position: absolute;
    left: 0!important;
    top: 40px;
    z-index: 8;
    border: none
}

.zoomWrapper {
    position: relative;
    z-index: 8;
    background: #fff
}

.zoomWrapperTitle {
    display: block;
    background: #999;
    color: #fff;
    height: 18px;
    line-height: 18px;
    width: 100%;
    text-align: center;
    font-size: 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    -moz-opacity: .6;
    opacity: .6;
    filter: alpha(opacity=60)
}

.zoomWrapperImage {
    display: block;
    position: relative;
    z-index: 8;
    width: 1000px!important;
    height: 1000px!important
}

.zoomWrapperImage img {
    border: 0;
    display: block;
    position: absolute;
    z-index: 7
}

.zoomIframe {
    z-index: -1;
    filter: alpha(opacity=0);
    -moz-opacity: .8;
    opacity: .8;
    position: absolute;
    display: block
}

.zoomPad {
    position: relative;
    z-index: 2;
    border: none!important;
    background: #fff!important;
    padding: 0!important
}

#swal2-title {
    font-size: 20px;
    font-weight: 500
}

.product--stock {
    border-bottom: none!important
}

.product--stock .product--notifyme .form-label {
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 5px;
    display: block
}

.product--stock .product--notifyme .field:focus {
    border: 1px solid #c3c3c3
}

.product--stock .product--notifyme .field--send {
    background-color: #00b957;
    padding: 0 50px;
    border: 0;
    height: 45px;
    line-height: 35px;
    font-family: Montserrat,sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    font-weight: 600;
    color: #fff;
    margin-top: 15px
}

.section-item {
    margin-bottom: 25px
}

.section-item>.shell {
    padding: 0
}

.section-item .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.section-item .item .item__media {
    width: 100%;
    max-width: 700px
}

.section-item .item .item__media #show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.section-item .item .item__media #show #include {
    max-width: 580px;
    border: 2px solid #fbf7f7
}

.section-item .item .item__media #show .thumbs {
    width: 95px;
    margin-top: 0
}

.section-item .item .item__media #show .thumbs li a {
    display: block;
    border: 2px solid #fbf7f7;
    padding: 7px;
    margin-bottom: 8px
}

.section-item .item .item__media #show .thumbs li a.ON {
    border: 2px solid #e3e3e3
}

.section-item .item .item__content {
    width: 100%;
    max-width: 440px
}

.section-item .item .item__content .widget-info {
    padding: 0;
    background-color: #fff;
    max-width: 430px
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper:before {
    content: '';
    width: 30px
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share {
    display: flex;
    position: relative;
    margin-top: 16px
}

@media (max-width: 768px) {
    .section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share {
        margin:auto;
        justify-content: center;
        max-width: 145px
    }
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share {
    display: none
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share.show {
    display: block
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share.show #pinterest {
    animation: PinterestKeyFrame .5s
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share.show #twiter {
    animation: TwitterKeyFrame .5s
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share.show #facebook {
    animation: FacebookKeyFrame .5s
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share.show #email {
    animation: EmailKeyFrame .5s
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share.show #whatsapp {
    animation: WppKeyFrame .5s
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share a {
    width: 24px;
    height: 24px;
    display: block
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share #pinterest {
    background-image: url(/arquivos/pinterest-icon.png);
    background-size: 100%;
    position: absolute;
    left: 55px
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share #pinterest:hover {
    background-image: url(/arquivos/pinterest-icon--green.png)
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share #twiter {
    background-image: url(/arquivos/twitter--icon.png);
    background-size: 100%;
    position: absolute;
    left: 20px
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share #twiter:hover {
    background-image: url(/arquivos/twitter--icon--green.png)
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share #facebook {
    background-image: url(/arquivos/facebook--icon.png);
    background-size: 100%;
    position: absolute;
    top: 28px;
    left: -5px
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share #facebook:hover {
    background-image: url(/arquivos/facebook--icon--green.png)
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share #email {
    background-image: url(/arquivos/email-icon.png);
    background-size: 100%;
    position: absolute;
    left: 20px;
    bottom: 0
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share #email:hover {
    background-image: url(/arquivos/email-icon--green.png)
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share #whatsapp {
    background-image: url(/arquivos/wpp-icon.png);
    background-size: 100%;
    position: absolute;
    left: 55px;
    bottom: 0
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share--socialMedia-share #whatsapp:hover {
    background-image: url(/arquivos/wpp-icon--green.png)
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share #share {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 115%;
    align-items: center;
    color: #0F0F0F;
    display: flex;
    text-transform: uppercase;
    margin: 20px
}

.section-item .item .item__content .widget-info .ShareComponent--wrapper--button-share #share::before {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background-image: url(/arquivos/share-icon.png);
    background-size: 100%;
    margin: 10px
}

#caracteristicas>h4,#caracteristicas>table td.Estoque,.section-item .item .item__content .widget-info .widget__sect{
    display:none; 
}

.section-item .item .item__content .widget-info .breadcrumb {
    padding: 0 0 15px
}

.section-item .item .item__content .widget-info .widget__title {
    margin-bottom: 15px
}

.section-item .item .item__content .widget-info .widget__title .productName {
    color: #2f2f2f;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500
}

.section-item .item .item__content .widget-info .widget__meta {
    margin-bottom: 18px
}

.section-item .item .item__content .widget-info .widget__meta #yv-review-quickreview {
    padding: 0!important
}

.section-item .item .item__content .widget-info .widget__meta #yv-review-quickreview .yv-bootstrap {
    line-height: 1!important
}

.section-item .item .item__content .widget-info .widget__meta #yv-review-quickreview .yv-bootstrap strong {
    font-size: 0!important
}

.section-item .item .item__content .widget-info .widget__meta #yv-review-quickreview .yv-bootstrap strong a {
    font-size: 12px!important;
    text-decoration: none!important;
    color: #5d5d5d!important;
    padding-left: 5px!important;
    font-family: Montserrat,sans-serif;
    font-weight: 500;
    text-transform: uppercase
}

.section-item .item .item__content .widget-info .widget__section>h6 {
    font-size: 12px;
    margin-bottom: 10px
}

.section-item .item .item__content .widget-info .widget__section .sku-selector-container li.specification {
    font-size: 14px;
    color: #8f8f8f;
    margin-bottom: 8px;
    display: block
}

.section-item .item .item__content .widget-info .widget__section .sku-selector-container .select select {
    -webkit-appearance: menulist;
    font-size: 12px
}

.section-item .item .item__content .widget-info .widget__section .sku-selector-container .select select option {
    color: #0f0f0f;
    font-size: 12px
}

.section-item .item .item__content .widget-info .widget__section .btn-sizes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.5;
    color: #757575;
    opacity: 1;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
    margin-left: 15px
}

.section-item .item .item__content .widget-info .widget__section .btn-sizes:hover {
    opacity: .7
}

.section-item .item .item__content .widget-info .widget__section .btn-sizes i {
    margin-right: 5px;
    margin-bottom: 5px
}

.section-item .item .item__content .widget-info .widget__offer {
    padding: 20px 0 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.section-item .item .item__content .widget-info .widget__offer .widget__price {
    padding: 0
}

.section-item .item .item__content .widget-info .widget__offer .widget__price .widget__old-price {
    margin-bottom: 0;
    font-size: 12px;
    color: #b4b4b4
}

.section-item .item .item__content .widget-info .widget__offer .widget__price strong {
    font-size: 25px;
    color: #0f0f0f;
    margin-bottom: 0
}

.section-item .item .item__content .widget-info .widget__offer .widget__price p:last-child {
    font-weight: 500;
    color: #0f0f0f;
    font-size: 12px;
    margin-bottom: 0
}

.section-item .item .item__content .widget-info .widget__offer .widget__actions {
    padding: 0
}

@media (max-width: 768px) {
    .section-item .item .item__content .widget-info .widget__offer {
        display:flex;
        flex-direction: column;
        align-items: flex-start
    }

    .section-item .item .item__content .widget-info .widget__offer .widget__price {
        order: 1
    }

    .section-item .item .item__content .widget-info .widget__offer .widget__actions {
        order: 3;
        margin: auto
    }

    .section-item .item .item__content .widget-info .widget__offer .widget__promos {
        order: 2
    }
}

.section-item .item .item__content .widget-info .widget__offer .widget__actions .btn {
    width: 220px;
    text-align: center;
    height: 55px;
    line-height: 36px;
    background-color: #00b957;
    font-size: 18px;
    font-weight: 500;
    border: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    letter-spacing: .15em
}

.section-item .item .item__content .widget-info .widget__offer .widget__actions .btn:hover {
    opacity: .7;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.section-item .item .item__content .widget-info .widget__offer .widget__actions .disabled {
    background-color: #ccc
}

.section-item .item .item__content .widget-info .widget__offer .widget__promos {
    padding: 0;
    width: 100%;
    position: static;
    margin-top: 15px
}

.section-item .item .item__content .widget-info .widget__offer .widget__promos p {
    margin: 15px 0 0;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 115%
}

.section-item .item .item__content .widget-info .widget__offer .widget__promos p .flag-discount {
    background: #D1BC87;
    border-radius: 5px 5px 5px 0;
    color: #fff;
    padding: 2px 8px;
    margin-left: 5px
}

.section-item .item .item__content .widget-info .widget__offer .widget__promos p b {
    font-weight: 700
}

.section-item .item .item__content .widget-info .widget__offer .widget__promos p span {
    color: #00b957;
    font-weight: 700
}

.section-item .item .item__content .widget-info .widget__offer .widget__promos i {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat
}

.section-item .item .item__content .widget-info .widget__offer .widget__promos i.ico-boleto-black {
    background-image: url(/arquivos/ico-boleto-black.png)
}

.section-item .item .item__content .widget-info .widget__offer .widget__promos i.ico-pix-pdp {
    background-image: url(/arquivos/ico-pix-pdp.png);
    margin-left: 4px
}

.section-item .item .item__content .widget-info .widget__offer .widget__promos i.ico-card-black {
    background-image: url(/arquivos/ico-card-black.png)
}

.section-item .item .item__content .widget-info .widget__shipping {
    padding: 20px 0
}

.section-item .item .item__content .widget-info .widget__shipping .form__shipping {
    position: relative;
    z-index: 0
}

.section-item .item .item__content .widget-info .widget__shipping .form__shipping label {
    color: #0f0f0f;
    font-size: 12px;
    display: block;
    font-weight: 500
}

.section-item .item .item__content .widget-info .widget__shipping .form__shipping input {
    display: block;
    width: 100%;
    height: 40px;
    padding: 0 55px 0 15px;
    background-color: #e3e3e3;
    color: #0f0f0f;
    font-size: 12px;
    border: 0;
    margin-top: 10px
}

.section-item .item .item__content .widget-info .widget__shipping .form__shipping button {
    position: absolute;
    bottom: 3px;
    right: 0;
    height: 35px;
    font-size: 0;
    background-image: url(/arquivos/ico-truck-black.png);
    background-position: center;
    border: 0;
    background-color: #e3e3e3;
    width: 55px;
    background-repeat: no-repeat
}

.productDescription {
    overflow-y: auto;
    max-height: 300px;
    padding-right: 5px;
    color: #282828;
    -webkit-box-shadow: inset 0 -13px 23px -10px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 -13px 23px -10px rgba(0,0,0,.1);
    box-shadow: inset 0 -13px 23px -10px rgba(0,0,0,.1);
    padding-bottom: 10px
}

.productDescription p {
    font-size: 14px;
    font-weight: 300
}

.productDescription::-webkit-scrollbar {
    width: 6px;
    background: #f4f4f4;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.productDescription::-webkit-scrollbar-thumb {
    background: #dad7d7;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.productDescription::-webkit-scrollbar-track {
    background-color: #f4f4f4;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.products-similar-component .select-similar select,.selection--component select {
    background: #f8f8f8;
    color: #343434;
    padding: 0 35px 0 14px;
    font-family: Montserrat,sans-serif;
    font-size: 14px
}

body.produto-kit .productDescription {
    max-height: 100%
}

.products-similar-component .select-similar select {
    width: 150px;
    height: 39px;
    border: 0;
    position: relative;
    top: 3px
}

#caracteristicas>table {
    padding: 22px 20px;
    border: 1px solid #c8c8c8;
    font-weight: 400;
    color: #0f0f0f;
    display: block
}

#caracteristicas>table tbody {
    width: 100%;
    display: block
}

#caracteristicas>table tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#caracteristicas>table th {
    text-align: left;
    font-weight: 500;
    padding: 9px 15px 9px 0
}

#caracteristicas>table td,#caracteristicas>table th {
    border-right: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    min-height: 50px
}

#caracteristicas>table th.Estoque {
    display: none
}

#caracteristicas>table td {
    word-break: break-word;
    padding: 9px 0 9px 15px
}

#caracteristicas>table tr:nth-last-child(1) td,#caracteristicas>table tr:nth-last-child(1) th {
    border-bottom: 0
}

#caracteristicas>table td:last-child,#caracteristicas>table th:last-child {
    border-right: 0
}

body.produto-kit #caracteristicas>table tr:nth-last-child(2) td,body.produto-kit #caracteristicas>table tr:nth-last-child(2) th {
    border-bottom: 1px solid #c8c8c8
}

.selection--component {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.selection--component select {
    width: 150px;
    height: 39px;
    border: 0
}

.account,.orders,.section.colection--products {
    padding: 0
}

.section--measures h3 {
    font-family: Montserrat,sans-serif;
    text-align: center;
    margin-bottom: 25px
}

.section--measures .inner__measures ul {
    text-align: center
}

.section--measures .inner__measures ul li {
    margin-bottom: 5px
}

.section--measures .inner__image {
    margin: 15px 0
}

.section--measures .inner__image strong {
    text-align: center;
    display: block;
    margin-bottom: 10px
}

.section--measures .inner__image img {
    display: block;
    margin: 0 auto
}

.section--measures .footer__measures {
    text-align: center
}

.section--measures .footer__measures a {
    font-size: 14px;
    font-weight: 500;
    display: block;
    text-align: center
}

.section.colection--products .shelve {
    padding: 55px 0 37px
}

body.produto-similar .select-similar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.breadcrumb ul li:first-of-type a::before {
    content: "Home";
    font-size: 10px
}

.breadcrumb ul li a {
    font-size: 10px
}

body.produto .section-parts .section__title,body.produto .section-parts .section__title b {
    text-transform: uppercase;
    font-family: Montserrat,sans-serif;
    font-size: 18px;
    font-weight: 500!important;
    letter-spacing: 2px
}

body.produto .colection--products .shelve h2 {
    display: block
}

body.produto .colection--products .shelve h2 b {
    display: block;
    font-weight: 500;
    letter-spacing: 2px
}

.modal-mask {
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    display: table;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.modal-wrapper {
    display: table-cell;
    vertical-align: middle
}

.modal-container {
    width: 850px;
    min-height: 500px;
    margin: 0 auto;
    position: relative;
    padding: 30px 20px;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.modal-enter,.modal-leave-active {
    opacity: 0
}

.modal-enter .modal-container,.modal-leave-active .modal-container {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.modal-container .btn-modal-close {
    background: #fff;
    padding: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    right: -14px;
    top: -16px;
    cursor: pointer;
    color: #333;
    font-size: 48px;
    font-weight: 400;
    border: none;
    z-index: 9999
}

.modal-container .btn-modal-close .ico-close {
    cursor: pointer;
    font-size: 0;
    width: 17px;
    height: 17px;
    display: block;
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIxMi45ODIgMjEyLjk4MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEyLjk4MiAyMTIuOTgyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CjxnIGlkPSJDbG9zZSI+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7IiBkPSJNMTMxLjgwNCwxMDYuNDkxbDc1LjkzNi03NS45MzZjNi45OS02Ljk5LDYuOTktMTguMzIzLDAtMjUuMzEyICAgYy02Ljk5LTYuOTktMTguMzIyLTYuOTktMjUuMzEyLDBsLTc1LjkzNyw3NS45MzdMMzAuNTU0LDUuMjQyYy02Ljk5LTYuOTktMTguMzIyLTYuOTktMjUuMzEyLDBjLTYuOTg5LDYuOTktNi45ODksMTguMzIzLDAsMjUuMzEyICAgbDc1LjkzNyw3NS45MzZMNS4yNDIsMTgyLjQyN2MtNi45ODksNi45OS02Ljk4OSwxOC4zMjMsMCwyNS4zMTJjNi45OSw2Ljk5LDE4LjMyMiw2Ljk5LDI1LjMxMiwwbDc1LjkzNy03NS45MzdsNzUuOTM3LDc1LjkzNyAgIGM2Ljk4OSw2Ljk5LDE4LjMyMiw2Ljk5LDI1LjMxMiwwYzYuOTktNi45OSw2Ljk5LTE4LjMyMiwwLTI1LjMxMkwxMzEuODA0LDEwNi40OTF6IiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%
}

.gallery--component {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.gallery--component .slider-widget-thumbnails {
    width: 95px;
    margin-top: 0
}

.gallery--component .slider-widget-thumbnails .slider__slide {
    display: block;
    border: 2px solid #e3e3e3;
    padding: 7px;
    margin-bottom: 8px;
    cursor: pointer
}

.gallery--component .slider-widget {
    max-width: 580px;
    border: 2px solid #fbf7f7;
    margin-left: 20px
}

.product__specification .name-field.Video,.product__specification .value-field.Video {
    display: none!important
}

.value-field.Peso {
    display: block!important;
    font-size: 14px
}

.value-field.Peso div {
    margin-top: 5px
}

#caracteristicas tr th {
    width: 35%
}

#caracteristicas tr td {
    width: 65%
}

.product--stock .form__header h4 {
    font-size: 0
}

.product--stock .form__header h4:before {
    font-size: 20px;
    line-height: normal;
    content: 'Produto indisponível avise-me!'
}

.product--stock .form__header p {
    font-size: 0
}

.product--stock .form__header p:before {
    font-size: 13px;
    line-height: normal;
    content: 'Este produto está fora do estoque no momento. Preencha os campos abaixo para ser avisado sobre a disponibilidade.'
}

.inner__measures ul li:first-child {
    font-size: 0
}

.inner__measures ul li:first-child:before {
    content: 'Dê uma volta na articulação de seu dedo com um barbante ou linha.';
    display: block;
    font-size: 15px
}

.inner__measures ul li:last-child {
    font-size: 0
}

.inner__measures ul li:last-child:before {
    content: 'Estenda o fio sobre uma régua e leia o comprimento marcado.';
    display: block;
    font-size: 15px
}

.inner__measures ul li:nth-child(2) {
    font-size: 0
}

.inner__measures ul li:nth-child(2):before {
    content: 'Marque a medida exata da circunferência de seu dedo;';
    display: block;
    font-size: 15px
}

.footer__measures h4 {
    font-size: 0;
    margin-bottom: 15px
}

.footer__measures h4:before {
    content: 'Você já usa anel?';
    display: block;
    font-size: 18px
}

.footer__measures p {
    font-size: 0;
    margin-bottom: 15px
}

.footer__measures p:before {
    content: 'Faça download da nossa tabela, imprima e compare com seu anel.';
    display: block;
    font-size: 15px
}

.drop-container__content__frete-gratis {
    display: block!important
}

.minicart-brinde {
    padding: 0!important;
    margin: 0!important;
    border-top: 0!important
}

.minicart-brinde b {
    font-weight: 700
}

.minicart-brinde,.minicart-frete-gratis {
    color: #000;
    display: inline-block;
    text-align: right;
    position: relative;
    z-index: 3;
    background: #FFF;
    width: 100%;
    padding: 19px 0 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border-top: solid 1px #cdcdcd;
    margin-top: 19px
}

.minicart-brinde .txt-frete-gratis,.minicart-frete-gratis .txt-frete-gratis {
    color: #000;
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    top: 18px;
    text-align: right;
    font-weight: 900;
    margin-bottom: 13px
}

@media (max-width: 992px) {
    .minicart-brinde .txt-frete-gratis,.minicart-frete-gratis .txt-frete-gratis {
        width:30%;
        float: right
    }
}

@media (max-width: 768px) {
    .minicart-brinde .txt-frete-gratis,.minicart-frete-gratis .txt-frete-gratis {
        width:60%;
        top: 4px
    }

    .minicart-brinde .barra-brinde,.minicart-brinde .barra-frete-gratis,.minicart-frete-gratis .barra-brinde,.minicart-frete-gratis .barra-frete-gratis {
        left: 5px
    }
}

.minicart-brinde .barra-brinde,.minicart-brinde .barra-frete-gratis,.minicart-frete-gratis .barra-brinde,.minicart-frete-gratis .barra-frete-gratis {
    width: 306px;
    height: 9px;
    background: url(/arquivos/barra-fg-modal.jpg) -85px 0 no-repeat #bababa;
    display: block;
    position: relative;
    float: left;
    margin: 0 auto;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

@media (max-width: 992px) {
    .minicart-brinde .barra-brinde,.minicart-brinde .barra-frete-gratis,.minicart-frete-gratis .barra-brinde,.minicart-frete-gratis .barra-frete-gratis {
        float:right
    }
}

@media (max-width: 320px) {
    .minicart-brinde .barra-brinde,.minicart-brinde .barra-frete-gratis,.minicart-frete-gratis .barra-brinde,.minicart-frete-gratis .barra-frete-gratis {
        left:33px
    }
}

.minicart-brinde .foguete_barra,.minicart-brinde .foguete_barra_brinde,.minicart-frete-gratis .foguete_barra,.minicart-frete-gratis .foguete_barra_brinde {
    position: absolute;
    top: -18px;
    margin-right: 11px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.minicart-brinde .foguete_barra img,.minicart-brinde .foguete_barra_brinde img,.minicart-frete-gratis .foguete_barra img,.minicart-frete-gratis .foguete_barra_brinde img {
    margin: 13px 8px 0 0
}

.minicart-brinde .validade-frete,.minicart-frete-gratis .validade-frete {
    display: block;
    position: relative;
    float: left;
    top: 7px;
    text-align: left;
    width: 100%
}

@media (max-width: 768px) {
    .minicart-brinde .validade-frete,.minicart-frete-gratis .validade-frete {
        font-size:11px;
        margin-top: 0;
        text-align: center
    }
}

.minicart-brinde .balao-brinde,.minicart-brinde .balao-frete-gratis,.minicart-frete-gratis .balao-brinde,.minicart-frete-gratis .balao-frete-gratis {
    height: auto;
    position: relative;
    display: inline-block;
    top: -12px;
    text-align: left;
    width: 36%;
    float: right
}

@media (max-width: 1200px) {
    .minicart-brinde .balao-brinde,.minicart-brinde .balao-frete-gratis,.minicart-frete-gratis .balao-brinde,.minicart-frete-gratis .balao-frete-gratis {
        width:40%;
        font-size: 13px!important
    }
}

@media (max-width: 992px) {
    .minicart-brinde .balao-brinde,.minicart-brinde .balao-frete-gratis,.minicart-frete-gratis .balao-brinde,.minicart-frete-gratis .balao-frete-gratis {
        width:57%;
        margin-top: 16px
    }
}

@media (max-width: 768px) {
    .minicart-brinde .balao-brinde,.minicart-brinde .balao-frete-gratis,.minicart-frete-gratis .balao-brinde,.minicart-frete-gratis .balao-frete-gratis {
        width:100%;
        font-size: 11px!important;
        top: 80px;
        text-align: center;
        position: initial
    }
}

.minicart-brinde .img-status-brinde,.minicart-frete-gratis .img-status-brinde {
    width: 150px;
    height: 51px;
    float: left
}

@media (max-width: 992px) {
    .minicart-brinde .img-status-brinde,.minicart-frete-gratis .img-status-brinde {
        width:41%;
        margin-top: 16px
    }
}

@media (max-width: 768px) {
    .minicart-brinde .img-status-brinde,.minicart-frete-gratis .img-status-brinde {
        width:80%;
        top: -30px;
        position: relative
    }

    .minicart-brinde .img-status-brinde.img-status-ganhou,.minicart-frete-gratis .img-status-brinde.img-status-ganhou {
        padding-right: 50px
    }
}

.minicart-brinde .balao-frete-gratis b,.minicart-brinde .balao-frete-gratis span,.minicart-frete-gratis .balao-frete-gratis b,.minicart-frete-gratis .balao-frete-gratis span {
    font-size: 14px;
    font-weight: 700
}

.modal__reguas-minicart .balao-frete-gratis {
    height: auto;
    position: relative;
    text-align: center;
    width: 100%;
    float: right;
    display: block;
    margin-top: 30px;
    padding: 0 60px
}

.modal__reguas-minicart .barra-frete-gratis {
    float: initial
}

.special h1 a,.special h1 span,.special h2 a,.special h2 span,.special h3 a,.special h3 span,.special h4 a,.special h4 span,.special p a,.special p span {
    color: #e9b011
}

.special .heading-h1 {
    padding: 20px 0;
    margin-bottom: 20px;
    font-weight: 400
}

.special .text-center {
    text-align: center
}

.special .col-4 {
    width: 33.3%
}

@media screen and (max-width: 992px) {
    .special .heading-h1 {
        font-size:22px;
        line-height: 1.1em
    }

    .special .col-4 {
        width: 100%
    }
}

.special .col-8 {
    width: 66.6%
}

.special .section-banner {
    padding: 20px 15px
}

.special .section-banner .heading-h2 {
    color: inherit;
    font-size: 26px;
    line-height: 1.2em;
    padding-bottom: 40px;
    text-align: center
}

.special .section-banner h2,.special .section-banner h3 {
    font-size: 22px;
    margin-bottom: 0;
    font-family: Montserrat,sans-serif
}

.special .section-banner img {
    display: block;
    height: auto;
    width: 100%
}

.special .section-banner h2 {
    color: #e9b011;
    padding-top: 20px
}

@media screen and (max-width: 992px) {
    .special .col-8 {
        width:100%
    }

    .special .section-banner h3 {
        margin-top: 5
    }

    .special .section-banner p {
        line-height: 1.5em
    }
}

.special .section-banner p {
    font-size: 16px;
    margin: 20px 0;
    line-height: 1.5em
}

.special .products.prateleira .slick-track li {
    width: 100%!important
}

.special .products.prateleira .slick-track img {
    max-width: 250px
}

.special .products.prateleira .slick-dots li button {
    font-size: 0;
    width: 14px;
    height: 14px;
    background: #c69685;
    border-radius: 50%;
    border: none;
    outline: 0
}

.special .products.prateleira .slick-dots li.slick-active button {
    background: #000
}

.special .shelve ul.slick-slide li {
    display: inline-block;
    max-width: inherit;
    margin: 0 10px;
    width: calc(25% - 20px)
}

.special .shelve ul.slick-slide li img {
    height: auto;
    width: 100%
}

.special .shelve ul.slick-dots {
    justify-content: center
}

.special .shelve ul.slick-dots li {
    border-radius: 100%;
    height: 14px;
    margin: 0 15px;
    width: auto
}

.special .shelve ul.slick-dots li button {
    display: block;
    font-size: 0;
    width: 14px;
    height: 14px;
    background: #c69685;
    border-radius: 50%;
    border: none;
    outline: 0
}

.special .shelve ul.slick-dots li.slick-active button {
    background: #000
}

.orders .page-header {
    display: none
}

@media (min-width: 992px) {
    .account header,.orders header {
        position:static!important
    }

    .account main,.orders main {
        margin-top: 0!important
    }
}

.account .menu-bar__span,.orders .menu-bar__span {
    width: 24px
}

.account h2,.orders h2 {
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 20px
}

@media (max-width: 992px) {
    .account main,.orders main {
        padding:0 10px
    }

    .account footer,.orders footer {
        margin-top: 60px
    }
}

.account-block-container {
    padding: 20px
}

.address-display-block h4,.profile-detail-display h4 {
    margin-top: 0;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 20px
}

.address-display-block h5 {
    display: inline-block
}

#business-toggle,.edit-profile-link,.new-address-link {
    display: none
}

.address-display-unit {
    margin-bottom: 20px
}

.address-display-unit:last-child {
    margin-bottom: 0
}

p.edit-address-link {
    margin: 0 0 5px 30px
}

.edit-address-link,.edit-address-link a {
    display: inline-block
}

.account .av-modal {
    font-size: 14px
}

.account .av-modal .modal-header button.close {
    display: none
}

.account .av-modal h3 {
    margin: 0 0 20px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase
}

.account .av-modal .control-group {
    margin-bottom: 10px
}

.account .av-modal .control-group label {
    display: inline-block;
    vertical-align: middle;
    width: 40%
}

.account .av-modal .control-group .controls {
    display: inline-block;
    vertical-align: middle;
    width: 60%
}

.account .av-modal .control-group input[type=radio] {
    vertical-align: middle;
    margin-right: 5px
}

.account .av-modal #business-data {
    display: none
}

.account .av-modal .icon-cancel {
    font-size: 15px;
    margin: 5px 0 0 3px;
    display: block
}

.account-orders .form-search,.myorders .page-header,body .account__title,body .breadcrumb {
    display: none
}

.account .av-modal .save-cancel-buttons button {
    background: 0 0;
    border: none
}

.account .av-modal .btn-link {
    margin-left: 20px
}

.myorders .container {
    width: 100%!important
}

@media (max-width: 992px) {
    .myo-orders-listing>div {
        width:100%;
        margin: 0 auto
    }

    .myo-orders-listing>div h1 {
        font-size: 24px
    }
}

.vtex-bootstrap .ordergroup {
    margin-top: 0!important
}

.myorders-empty .alert-info {
    width: 100%;
    text-align: center
}

body.account .account-profile,body.orders .account-profile {
    margin-bottom: 40px;
    width: 100%
}

body.account .vtex-account__page header,body.orders .vtex-account__page header {
    position: inherit
}

body.institucional .section__aside h4 {
    margin-bottom: .645em
}

body.institucional .section__content p {
    margin-bottom: 1.29em;
    line-height: 1.29
}

.section-seo-top .position-seo-top span,.section-seo-top .position-seo-top strong {
    display: block;
    line-height: normal
}

.section-seo-top .position-seo-top strong {
    font-size: 26px;
    margin-bottom: 15px
}

.categoria .search-single-navigator ul li,.departamento .search-single-navigator ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.categoria .search-single-navigator ul li::before,.departamento .search-single-navigator ul li::before {
    position: relative;
    display: inline-block;
    margin-right: 5px
}

.categoria .search-single-navigator ul li a,.departamento .search-single-navigator ul li a {
    flex: 1;
    padding: 0!important
}

footer .list-logos:not(.list-logos--alt),footer ul.socials {
    margin-top: 10px
}

footer .footer__links li:hover {
    text-decoration: none!important;
    color: inherit!important
}

footer .footer__links li a:hover {
    text-decoration: underline;
    color: #fff
}

footer .logo__copy {
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}

footer .logo__copy .x-logofooter {
    margin-right: 7px
}

footer .logo__copy:last-child {
    position: relative;
    top: 1px
}

.footer {
    background: #313131;
    color: #fff
}

.footer .section.section--dark .section__head h3,.footer .section.section--dark .section__head span {
    color: #fff;
    text-transform: initial;
    font-size: 25px
}

.footer .section.section--dark .section__head p {
    color: #fff;
    text-transform: initial;
    font-size: 15px;
    letter-spacing: 1.3px
}

.footer h3 {
    margin-bottom: 7px;
    font-family: Montserrat,sans-serif
}

.footer .footer__bordered span,.footer h6 {
    font-weight: 600;
    font-family: Montserrat,sans-serif
}

.footer h6+ul {
    margin-top: 22px
}

.footer .footer__light {
    background: #fff;
    color: #000
}

.footer .footer__section h3 {
    font-family: Arial,Helvetica,sans-serif;
    margin-bottom: 2px;
    font-weight: 300
}

.footer .footer__section h3+p {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 15px
}

.footer .footer__section .section__head {
    margin-bottom: 42px
}

.footer .footer__bordered {
    border-style: solid;
    border-color: #4f4f4f;
    border-width: 1px 0;
    margin-top: 18px;
    padding-top: 57px;
    padding-bottom: 36px
}

.footer .footer__links {
    font-family: Montserrat,sans-serif;
    font-size: 12px;
    color: #c3c3c3;
    font-weight: 400;
    list-style-type: none
}

.footer .footer__links li+li {
    margin-top: 10px
}

.footer .footer__links strong {
    font-size: 14px;
    color: #fff;
    display: inline-block
}

.footer .footer__links>li:hover {
    color: #fff;
    text-decoration: underline
}

.footer .footer__cols {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: flex
}

.footer .footer__col {
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1
}

.footer .footer__col:nth-child(1) {
    -webkit-flex: 0 0 19.75%;
    -ms-flex: 0 0 19.75%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    flex: 0 0 19.75%;
    max-width: 19.75%
}

.footer .footer__col:nth-child(2) {
    -webkit-flex: 0 0 17.3%;
    -ms-flex: 0 0 17.3%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    flex: 0 0 17.3%;
    max-width: 17.3%
}

.footer .footer__col:nth-child(3) {
    -webkit-flex: 0 0 24.2%;
    -ms-flex: 0 0 24.2%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    flex: 0 0 24.2%;
    max-width: 24.2%;
    padding-right: 45px
}

.footer .footer__col:nth-child(4) {
    -webkit-flex: 0 0 18.5%;
    -ms-flex: 0 0 18.5%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    flex: 0 0 18.5%;
    max-width: 18.5%
}

.footer .footer__col:nth-child(5) {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    flex: 0 1 100%;
    max-width: 100%;
    margin-left: 30px
}

.footer .footer__nav {
    padding: 33px 0 26px;
    font-size: 12px;
    font-weight: 300
}

.footer .footer__nav li {
    display: inline-block
}

.footer .footer__nav li+li {
    margin-left: 18px
}

.footer .footer__nav a {
    color: #c3c3c3;
    font-family: Montserrat,sans-serif;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    display: inline-block;
    -webkit-transition: -webkit-transform .3s;
    -o-transition: -o-transform .3s;
    -moz-transition: transform .3s,-moz-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s,-moz-transform .3s,-o-transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.footer .footer__nav a:hover {
    color: #fff;
    font-weight: 700;
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15)
}

.footer .cnv-footer-links-seo-wrapper .cnv-footer-links-seo-col {
    width: 12.28%!important
}
