@charset "UTF-8";@font-face {
    font-family: 'Omnes-MediumItalic';
    src: url(/arquivos/Omnes-MediumItalic.woff2.css) format("woff2"),url(/arquivos/Omnes-MediumItalic.woff2.css) format("woff")
}

@font-face {
    font-family: 'Omnes-Medium_2';
    src: url(/arquivos/Omnes-Medium_2.ttf.css) format("woff2"),url(/arquivos/Omnes-Medium_2.ttf.css) format("woff")
}

body.rtc .banner-info-p1.clearfix,body.rtc .banner-info-p2.clearfix,body.rtc .banner-info-p3.clearfix,body.rtc .banner-info-p4.clearfix,body.rtc .banner-info-p5.clearfix,body.rtc .banner-info-p6.clearfix,body.rtc .banner-info-p7.clearfix {
    margin-left: 43px;
    margin-right: 43px
}
body.rtc.long-tail .gtmpv.clearfix {
    display: block;
}
body.rtc .cintillo-p4 .wrap {
    margin: 10px 43px
}

body.rtc .long-tail .wrap-img-mundo {
    width: 49%!important;
    display: inline-block!important
}

body.rtc .wrap-container {
    width: 357px;
    height: 470px;
    left: 968px;
    top: 805px;
    display: inline-block;
    background: #96AAC0
}

body.rtc .container-rtc {
    max-width: 1366px;
    position: relative;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 40px
}

body.rtc .title-elige {
    color: #575757;
    font-family: 'Omnes Light_1';
    font-size: 30px;
    margin: 1em auto;
    text-align: center;
    text-transform: uppercase
}

body.rtc .title-elige span {
    font-family: 'omnes-semibold'
}

@media (max-width: 640px) {
    body.rtc .title-elige {
        font-size:24px
    }
}

@media (max-width: 340px) {
    body.rtc .title-elige {
        font-size:20px
    }
}

body.rtc .title-elige.-left {
    display: inline-block;
    font-family: "lato-light",sans-serif;
    font-size: 25px;
    padding: 0!important;
    text-align: left
}

body.rtc .title-elige.-left span {
    font-family: "lato-bold",sans-serif
}

@media (max-width: 768px) {
    body.rtc .title-elige.-left {
        margin:1em auto;
        text-align: center;
        width: 100%
    }
}

@media (max-width: 640px) {
    body.rtc .title-elige.-left {
        font-size:24px
    }
}

@media (max-width: 340px) {
    body.rtc .title-elige.-left {
        font-size:20px
    }
}

body.rtc .rtc-link-all {
    border: 1px solid #ccc;
    color: #ccc;
    margin-left: 1em;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle
}

body.rtc .rtc-link-all:hover {
    border-color: #aaa;
    color: #aaa
}

@media (max-width: 768px) {
    body.rtc .rtc-link-all {
        display:block;
        margin: 0 auto;
        width: 120px
    }
}

body.rtc section.intro {
    overflow: hidden;
    text-align: center
}

body.rtc section.intro .banner-intro,body.rtc section.intro .box-txt-intro {
    display: inline-block;
    vertical-align: top
}

body.rtc section.intro .banner-intro {
    overflow: hidden;
    width: 100%
}

@media (max-width: 768px) {
    body.rtc section.intro .banner-intro-mobile {
        width:100%
    }
}

@media (max-width: 520px) {
    body.rtc section.intro .banner-intro {
        width:74%
    }
}

@media (max-width: 768px) {
    body.rtc section.intro .banner-intro-mobile {
        width:100%
    }
}

@media (max-width: 320px) {
    body.rtc section.intro .banner-intro {
        width:81%
    }
}

body.rtc section.intro .banner-intro img {
    width: 100%
}

body.rtc section.intro .box-txt-intro {
    margin-left: -7em;
    position: relative;
    width: 42%;
    z-index: 1
}

@media (max-width: 768px) {
    body.rtc section.intro .box-txt-intro {
        width:44%
    }
}

@media (max-width: 520px) {
    body.rtc section.intro .box-txt-intro {
        width:47%
    }
}

@media (max-width: 430px) {
    body.rtc section.intro .box-txt-intro {
        width:49%
    }
}

@media (max-width: 390px) {
    body.rtc section.intro .box-txt-intro {
        width:51%
    }
}

@media (max-width: 320px) {
    body.rtc section.intro .box-txt-intro {
        width:52%
    }
}

body.rtc section.intro .box-txt-intro .txt-intro {
    margin: 10em auto 0 auto
}

@media (max-width: 768px) {
    body.rtc section.intro .box-txt-intro .txt-intro {
        margin-left:2em;
        margin-top: 6em;
        width: 70%
    }
}

@media (max-width: 640px) {
    body.rtc section.intro .box-txt-intro .txt-intro {
        margin-top:5em
    }
}

@media (max-width: 520px) {
    body.rtc section.intro .box-txt-intro .txt-intro {
        margin-top:4em
    }
}

@media (max-width: 390px) {
    body.rtc section.intro .box-txt-intro .txt-intro {
        margin-top:3em
    }
}

body.rtc section.intro .box-txt-intro .bg-txt-intro {
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1
}

body.rtc section.producto {
    margin-bottom: 40px;
    position: relative;
    overflow: hidden
}

body.rtc section.producto.-last {
    margin-bottom: 0
}

body.rtc section.producto .banner-producto {
    line-height: 0;
    width: 72%
}

@media (min-width: 1024px) {
    body.rtc section.producto .banner-producto {
        -webkit-transition:-webkit-transform 1s;
        transition: -webkit-transform 1s;
        transition: transform 1s;
        transition: transform 1s,-webkit-transform 1s
    }

    body.rtc section.producto .banner-producto:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@media (max-width: 520px) {
    body.rtc section.producto .banner-producto {
        width:99%
    }
}

body.rtc section.producto .banner-producto.-right {
    float: right
}

@media (max-width: 520px) {
    body.rtc section.producto .banner-producto.-right {
        margin-right:-3em
    }
}

body.rtc section.producto .banner-producto.-left {
    float: left
}

@media (max-width: 520px) {
    body.rtc section.producto .banner-producto.-left {
        margin-left:-4em
    }
}

body.rtc section.producto .box-txt {
    bottom: 0;
    position: absolute;
    top: 0;
    width: 31%
}

@media (max-width: 520px) {
    body.rtc section.producto .box-txt {
        width:40%
    }
}

@media (max-width: 320px) {
    body.rtc section.producto .box-txt {
        width:42%
    }
}

body.rtc section.producto .box-txt .box-title {
    padding: 10px
}

body.rtc section.producto .box-txt .box-title h3 {
    color: #fff;
    font-family: 'Omnes-MediumItalic';
    font-size: 40px;
    font-style: italic;
    line-height: 41px;
    margin: 0 auto;
    padding: 0!important;
    width: 80%
}

@media (max-width: 768px) {
    body.rtc section.producto .box-txt .box-title h3 {
        font-size:38px;
        line-height: 39px
    }
}

@media (max-width: 640px) {
    body.rtc section.producto .box-txt .box-title h3 {
        font-size:30px;
        line-height: 31px
    }
}

@media (max-width: 520px) {
    body.rtc section.producto .box-txt .box-title h3 {
        font-size:18px;
        line-height: 26px;
        width: 90%
    }
}

@media (max-width: 430px) {
    body.rtc section.producto .box-txt .box-title h3 {
        line-height:21px
    }
}

body.rtc section.producto .box-txt.-blue {
    background: #96AAC0
}

body.rtc section.producto .box-txt.-blue .box-title {
    background: #2E5F8A
}

body.rtc section.producto .box-txt.-green {
    background: #93A896
}

body.rtc section.producto .box-txt.-green .box-title {
    background: #667F6A
}

body.rtc section.producto .box-txt.-blue2 {
    background: #627D9C
}

body.rtc section.producto .box-txt.-blue2 .box-title {
    background: #3B5471
}

body.rtc section.producto .box-txt.-brown {
    background: #B68B81
}

body.rtc section.producto .box-txt.-brown .box-title {
    background: #A6685A
}

body.rtc section.producto .box-txt.-brown2 {
    background: #E38357
}

body.rtc section.producto .box-txt.-brown2 .box-title {
    background: #BD653D
}

body.rtc section.producto .box-txt.-rose {
    background: #D199B3
}

body.rtc section.producto .box-txt.-rose .box-title {
    background: #BA6D91
}

body.rtc section.producto .box-txt.-red {
    background: #BE3932
}

body.rtc section.producto .box-txt.-red .box-title {
    background: #8D1F19
}

body.rtc section.producto .box-txt.-brown3 {
    background: #C6774B
}

body.rtc section.producto .box-txt.-brown3 .box-title {
    background: #965936
}

body.rtc section.producto .box-txt.-gray {
    background: #97A0A6
}

body.rtc section.producto .box-txt.-gray .box-title {
    background: #617079
}

body.rtc section.producto .box-txt.-light-blue {
    background: #7393AB
}

body.rtc section.producto .box-txt.-light-blue .box-title {
    background: #58748C
}

body.rtc section.producto .box-txt.-right {
    right: 1%;
    text-align: right
}

body.rtc section.producto .box-txt.-right .box-title {
    margin: 45% -2% 2% -15%
}

body.rtc section.producto .box-txt.-right .box-title.-oneline {
    padding: 15px 25px
}

@media (max-width: 768px) {
    body.rtc section.producto .box-txt.-right .box-title {
        margin-top:40%
    }
}

@media (max-width: 520px) {
    body.rtc section.producto .box-txt.-right .box-title.-oneline {
        margin-top:40%;
        padding: 15px 2px
    }
}

@media (max-width: 320px) {
    body.rtc section.producto .box-txt.-right .box-title {
        margin-top:33%
    }
}

body.rtc section.producto .box-txt.-right .box-title h3 {
    margin-right: .3em;
    text-align: right
}

body.rtc section.producto .box-txt.-right a {
    margin-right: 21%
}

@media (max-width: 640px) {
    body.rtc section.producto .box-txt.-right a {
        font-size:14px
    }
}

@media (max-width: 430px) {
    body.rtc section.producto .box-txt.-right a {
        font-size:12px;
        margin-right: 4%
    }
}

body.rtc section.producto .box-txt.-left {
    left: 1%;
    text-align: left
}

body.rtc section.producto .box-txt.-left .box-title {
    margin: 45% -15% 2% -2%
}

body.rtc section.producto .box-txt.-left .box-title.-oneline {
    padding: 15px 0
}

@media (max-width: 768px) {
    body.rtc section.producto .box-txt.-left .box-title {
        margin-top:40%
    }
}

@media (max-width: 520px) {
    body.rtc section.producto .box-txt.-left .box-title.-oneline {
        margin-top:40%
    }
}

@media (max-width: 320px) {
    body.rtc section.producto .box-txt.-left .box-title {
        margin-top:33%
    }
}

body.rtc section.producto .box-txt.-left .box-title h3 {
    margin-left: .8em;
    text-align: left
}

body.rtc section.producto .box-txt.-left a {
    margin-left: 21%
}

@media (max-width: 640px) {
    body.rtc section.producto .box-txt.-left a {
        font-size:14px
    }
}

@media (max-width: 430px) {
    body.rtc section.producto .box-txt.-left a {
        font-size:12px;
        margin-left: 4%
    }
}

body.rtc section.producto .box-txt a {
    color: #fff;
    font-family: 'Omnes Light_1';
    text-transform: uppercase
}

body.rtc .grid-longtail.renueva-grid .row div.new-filter {
    position: absolute;
    bottom: 1px;
    width: 100%;
    border: none;
    padding: 10px 27px!important;
    font-size: 27px;
    line-height: 26px;
    color: #FFF
}

body.dormitorio-adulto.rtc .grid-longtail .row div.new-filter {
    background: rgba(189,101,61,.6);
}

body.dormitorio-infantil.rtc .grid-longtail .row div.new-filter {
    background: rgba(186,109,145,.6);
}

body.escritorios.rtc .grid-longtail .row div.new-filter {
    background: rgba(156,89,79,.6)
}

body.sala-comedor.rtc .grid-longtail .row div.new-filter {
    background: rgba(98,125,156,.6)
}

body.bano.rtc .grid-longtail .row div.new-filter {
    background: rgba(153,160,167,.6)
}

body.terraza.rtc .grid-longtail .row div.new-filter {
    background: rgba(198,119,75,.6)
}

body.cocina.rtc .grid-longtail .row div.new-filter {
    background: rgba(102,127,106,.6);
}

body.rtc .grid-longtail.renueva-grid .row .new-filter ul li span,span b {
    font-family: 'omnes-semibold'!important
}

body.rtc .grid-longtail.renueva-grid .row div a img {
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease
}

body.rtc .grid-longtail.renueva-grid .row div a img:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

body.rtc .cintillo-1 .cintillo-main-title {
    font-family: 'Omnes Light_1'!important;
    padding-bottom: 39px
}

body.rtc .cintillo-1 .cintillo-main-title b {
    font-family: 'omnes-semibold'!important
}

body.rtc .grid-longtail.renueva-grid .row div a img.mobil,.renueva-grid .cintillo-1 img.mobil {
    display: none
}

body.rtc .grid-longtail.renueva-grid .row div a img.desk,.renueva-grid .cintillo-1 img.desk {
    display: block
}

body.rtc .bread-crumb .categ,.bread-crumb .categ {
    text-Transform: capitalize
}

body.rtc .btn.ver-todo {
    text-transform: uppercase
}

body.rtcli .cnt-listado .js-data-namePosition div:first-child {
    margin-bottom: 13px
}

body.rtc .breadcrumb .bread-crumb ul li:first-child,.js-bread-ficha .bread-crumb ul li:first-child {
    margin-left: 6px
}

body.rtc .breadcrumb .bread-crumb ul li,.js-bread-ficha .bread-crumb ul li {
    display: inline-block;
    padding-top: 6px
}

body.rtc .breadcrumb .bread-crumb ul li:first-child a,.js-bread-ficha .bread-crumb ul li:first-child a {
    font-size: 0
}

body.rtc .breadcrumb .bread-crumb ul li a,.js-bread-ficha .bread-crumb ul li a {
    color: #656565;
    font-family: "lato-bold";
    font-size: 12px
}

body.rtc .breadcrumb .bread-crumb ul li:first-child a:before,.js-bread-ficha .bread-crumb ul li:first-child a:before {
    font-family: "icons-promart";
    content: "\e914";
    color: #656565;
    font-size: 19px;
    vertical-align: top;
    display: inline-block;
    line-height: 18px;
    margin-left: 0
}

body.rtc .breadcrumb .bread-crumb ul li:after,.js-bread-ficha .bread-crumb ul li:after {
    font-family: "icons-promart";
    content: "\e908";
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 12px;
    text-align: center
}

body.rtc .breadcrumb ul,.js-bread-ficha ul {
    margin: 0
}

body.rtc.Home .box-txt span {
    font-family: 'Omnes-Medium_2';
    font-size: 19px;
    line-height: 18px;
    text-align: right;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #FFF;
    margin: 0 22%
}

body.rtc.Home .rtc-tittle-none {
    display: none!important
}

.nscarruselProductos .slick-arrow.slick-next:before,.nscarruselProductos .slick-prev.slick-arrow:before {
    left: 14px!important;
    top: 14px!important
}

.nscarruselProductos .slick-prev.slick-arrow,.nscarruselProductos .slick-next.slick-arrow {
    height: 45px;
    width: 45px;
    border-radius: 50%;
    z-index: 3;
    transition: 0.3s ease all
}

.nscarruselProductos .slick-prev.slick-arrow:hover,.nscarruselProductos .slick-next.slick-arrow:hover {
    background: #FFFFFF!important;
    box-shadow: 0 8px 8px rgba(0,0,0,.24),0 0 8px rgba(0,0,0,.12)!important
}

body.rtc section.producto .box-txt .box-title {
    z-index: 999
}

section.intro .banner-intro {
    display: block!important
}

section.intro .banner-intro-mobile {
    display: none!important
}

@media screen and (max-width: 768px) {
    section.intro .banner-intro {
        display:none!important
    }

    section.intro .banner-intro-mobile {
        display: block!important
    }

    body.rtc .grid-longtail.renueva-grid .row div a img.mobil,.renueva-grid .cintillo-1 img.mobil {
        display: block!important
    }

    body.rtc .grid-longtail.renueva-grid .row div a img.desk,.renueva-grid .cintillo-1 img.desk {
        display: none!important
    }

    body.rtc .cintillo-1 .cintillo-main-title {
        padding-bottom: 17px!important;
        padding-left: 50px;
        padding-right: 50px;
        line-height: initial
    }

    body.dormitorio-adulto.rtc .grid-longtail .row div.new-filter,body.dormitorio-infantil.rtc .grid-longtail .row div.new-filter,body.escritorios.rtc .grid-longtail .row div.new-filter,body.sala.rtc .grid-longtail .row div.new-filter,body.bano.rtc .grid-longtail .row div.new-filter,body.terraza.rtc .grid-longtail .row div.new-filter,body.cocina.rtc .grid-longtail .row div.new-filter {
        background: rgba(0,0,0,.3)!important
    }

    body.dormitorio-adulto.rtc .banner-info-p1.clearfix,body.dormitorio-infantil.rtc .banner-info-p1.clearfix,body.escritorios.rtc .banner-info-p1.clearfix,body.sala.rtc .banner-info-p1.clearfix,body.bano.rtc .banner-info-p1.clearfix,body.terraza.rtc .banner-info-p1.clearfix,body.cocina.rtc .banner-info-p1.clearfix {
        margin: 0!important
    }

    body.rtcli .cnt-listado .js-data-namePosition div:first-child {
        margin-bottom: 2px!important
    }

    body.rtc.Home .box-txt span {
        font-style: normal;
        font-weight: 500;
        font-size: 10px;
        line-height: 12px;
        margin: 0 20%!important
    }

    body.rtc section.producto {
        margin-bottom: 15px!important
    }

    .js-bread-ficha .breadcrumb .bread-crumb ul li.last {
        padding-right: 6px;
        position: relative
    }

    .js-bread-ficha .breadcrumb .bread-crumb ul li {
        background: #e1e1e1;
        vertical-align: middle;
        height: 30px;
        padding: 0
    }

    .js-bread-ficha .breadcrumb .bread-crumb ul li {
        display: inline-block;
        color: #656565;
        font-family: "lato-bold";
        font-size: 12px
    }

    .js-bread-ficha .breadcrumb .bread-crumb ul li a {
        line-height: 25px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        display: inline-block;
        max-width: 77px;
        padding-top: 2px
    }

    .js-bread-ficha .breadcrumb .bread-crumb ul li:after,.js-bread-ficha .bread-crumb ul li:after {
        font-family: "icons-promart";
        content: ""!important;
        display: inline-block;
        width: 20px;
        height: 20px;
        font-size: 12px;
        text-align: center
    }

    .js-bread-ficha .breadcrumb .bread-crumb ul li:after {
        content: "";
        background: url(https://promart.vteximg.com.br/arquivos/arrows-filters.png) no-repeat;
        display: inline-block;
        width: 15px;
        height: 30px;
        vertical-align: top
    }

    body.rtc .js-bread-ficha .breadcrumb .bread-crumb ul li:first-child a:before,.js-bread-ficha .bread-crumb ul li:first-child a:before {
        line-height: 23px!important
    }
}

.produto .js-bread-ficha .item_bc {
    display: none
}
