@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i);
@import url(https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Tulpen+One);
*,*:before,*:after{
    box-sizing:inherit
}
html{
    box-sizing:border-box;
    font-family:"Oswald",sans-serif;
    font-size:62.5%;
    color:#484848;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    box-sizing:border-box;
    margin:0;
    background:#f5f5f5
}
section,article,footer,header,hgroup,aside,nav{
    display:block
}
h1,h2,h3,h4,h5,h6{
    margin:0;
    cursor:default
}
p,span{
    cursor:default
}
a{
    background-color:transparent;
    color:inherit;
    text-decoration:none;
    cursor:pointer;
    -webkit-transition:all .25s;
    -moz-transition:all .25s;
    -o-transition:all .25s;
    transition:all .25s
}
a span{
    cursor:pointer
}
a:visit{
    color:inherit
}
a:hover{
    text-decoration:none
}
a:active,a:hover,a:focus{
    outline:0!important
}
img{
    vertical-align:bottom;
    border:0
}
ul{
    padding:0;
    margin:0;
    list-style:none
}
input,textarea,select{
    font-family:"Montserrat",sans-serif;
    border-radius:0;
    box-shadow:none
	
}
input:focus,textarea:focus,select:focus{
    outline:0
}
input[type="text"],textarea{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.row{
    width:100%
}
.site-container{
    width:100%;
    max-width:1200px;
    margin:auto;
    padding:0 15px;
    *zoom:1
}
.site-container:before,.site-container:after{
    content:" ";
    display:table
}
.site-container:after{
    clear:both
}
#excluir_endereco_2310825{
    margin-right:3%
}
div#tabs-1 p{
    font-family:"Open sans",Arial,sans-serif
}
div#tabs-2 p{
    font-family:"Open sans",Arial,sans-serif
}
#right-content .inner-rt p{
    font-family:"Open sans",Arial,sans-serif
}

@media screen and (max-width:1200px){
    .site-container{
        display:inline-block;
        vertical-align:top
    }
}
[class*="-col-"]{
    vertical-align:top;
    display:inline-block
}
.lg-col-1{
    width:8.33333%
}
.lg-col-2{
    width:16.66667%
}
.lg-col-3{
    width:25%
}
.lg-col-4{
    width:33.2%
}
.lg-col-5{
    width:41.66667%
}
.lg-col-6{
    width:50%
}
.lg-col-7{
    width:58.33333%
}
.lg-col-8{
    width:66.66667%
}
.lg-col-9{
    width:75%
}
.lg-col-10{
    width:83.33333%
}
.lg-col-11{
    width:91.66667%
}
.lg-col-12{
    width:100%
}
@media screen and (max-width:1174px){
    .df-col-1{
        width:8.33333%
    }
    .df-col-2{
        width:16.66667%
    }
    .df-col-3{
        width:25%
    }
    .df-col-4{
        width:30.00%
    }
    .df-col-5{
        width:41.66667%
    }
    .df-col-6{
        width:50%
    }
    .df-col-7{
        width:58.33333%
    }
    .df-col-8{
        width:66.66667%
    }
    .df-col-9{
        width:75%
    }
    .df-col-10{
        width:83.33333%
    }
    .df-col-11{
        width:91.66667%
    }
    .df-col-12{
        width:100%
    }
}
@media screen and (max-width:767px){
    .md-col-1{
        width:8.33333%
    }
    .md-col-2{
        width:16.66667%
    }
    .md-col-3{
        width:25%
    }
    .md-col-4{
        width:30.00%
    }
    .md-col-5{
        width:41.66667%
    }
    .md-col-6{
        width:50%
    }
    .md-col-7{
        width:58.33333%
    }
    .md-col-8{
        width:66.66667%
    }
    .md-col-9{
        width:75%
    }
    .md-col-10{
        width:83.33333%
    }
    .md-col-11{
        width:91.66667%
    }
    .md-col-12{
        width:100%
    }
}
@media screen and (max-width:600px){
    .sm-col-1{
        width:16.66667%
    }
    .sm-col-2{
        width:30.0%
    }
    .sm-col-3{
        width:50%
    }
    .sm-col-4{
        width:66.66667%
    }
    .sm-col-5{
        width:83.33333%
    }
    .sm-col-6{
        width:100%
    }
}
@media screen and (max-width:520px){
    .ph-col-1{
        width:50%
    }
    .ph-col-2{
        width:100%
    }
}
.nav-plus{
    display:none;
    position:absolute;
    width:16px;
    height:16px;
    top:0;
    left:0;
    border-radius:50%;
    background:#40453f;
    cursor:pointer
}
.nav-plus:before,.nav-plus:after{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    transform:translate3d(-50%,-50%,0);
    padding:0;
    border:none;
    background:#fff;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -o-transition:all .2s;
    transition:all .2s
}
.nav-plus:before{
    width:8px;
    height:2px
}
.nav-plus:after{
    width:2px;
    height:8px
}
.nav-plus.active:after{
    opacity:0
}
@media screen and (max-width:1174px){
    .nav-plus{
        display:block
    }
}
.hidden{
    display:none
}
.icon-container,.icon,.icon-text{
    vertical-align:middle;
    display:inline-block
}
.icon{
    margin-right:5px
}
.navigation{
    padding:0;
    margin:0
}
.navigation li{
    display:inline-block
}
.h-op:hover{
    opacity:.7
}
.main-container{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0
}
.title-master{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:38px 0 25px 0;
    padding:0 0 6px 0;
    color:#40453f;
    border-bottom:2px solid #dcdcdc
}
.title-master h2{
    display:inline-block;
    vertical-align:middle;
    width:auto;
    font-size:3.3rem;
    line-height:1;
    font-weight:300;
    font-family:"Oswald",sans-serif;
    color:inherit;
    text-transform:uppercase
}
.title-master h2 strong{
    font-weight:600
}
@media screen and (max-width:767px){
    .title-master h2{
        font-size:2.5rem
    }
}
.bar-title{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:15px 0 15px
}
.bar-title h2{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0 0 5px 0;
    padding:0;
    font-size:2.3rem;
    line-height:1.4;
    font-weight:400;
    font-family:"Oswald",sans-serif;
    color:#40453f;
    text-transform:uppercase
}
.bar-title .box-breadcrumb{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    font-family:"Open sans",Arial,sans-serif
}
.bar-title .box-breadcrumb p{
    display:inline-block;
    vertical-align:top;
    width:auto;
    margin:0 3px 0 0;
    padding:0;
    font-size:1.3rem;
    font-weight:300;
    color:#000
}
#right-content{
    margin:0;
    padding:0;
    padding:15px;
    background-color:#fff
}
#right-content .inner-rt{
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding:0 0 15px 0
}
@media screen and (max-width:1174px){
    #right-content .inner-rt{
        padding-top:15px
    }
}
#right-content.content-institutional p{
    margin:10px 0;
    font-size:1.4rem;
    line-height:1.4
}
span.ui-selectmenu-button{
    display:inline-block;
    vertical-align:top;
    margin:0;
    font-size:1.4rem;
    color:#000;
    border:1px solid #eaeaea;
    border-radius:0;
    background-color:#fff
}
span.ui-selectmenu-button span{
    cursor:pointer
}
span.ui-selectmenu-button:focus{
    outline:none
}
span.ui-selectmenu-button span.ui-selectmenu-text{
    padding:11px 30px 11px 13px;
    line-height:1;
    background-color:transparent
}
span.ui-selectmenu-button:hover .ui-selectmenu-text{
    background-color:transparent
}
.ui-state-default span.ui-icon{
    width:10px;
    height:6px;
    top:50%;
    right:13px;
    transform:translateY(-50%);
    margin:0;
    background:transparent url(menu2018/seta_baixo_2.png) no-repeat 0 0
}
.ui-menu-item{
    font-size:1.3rem;
    color:#878787
}
.ui-selectmenu-menu{
    background:#fff;
    z-index:9999
}
.ui-selectmenu-menu .ui-menu{
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
    border:2px solid #eaeaea;
    border-radius:0
}
.ui-selectmenu-menu .ui-menu .ui-menu-item{
    margin:0;
    padding:3px 6px;
    font-size:1.4rem;
    font-weight:400
}
.ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus,.ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-active{
    margin:0;
    font-weight:400;
    color:#fff;
    border:none;
    background:#40453f;
    box-shadow:none
}
.slick-slider .slick-slide{
    outline:0!important
}
.slick-slider .slick-arrow{
    padding:0;
    border:none;
    text-indent:-15000px;
    cursor:pointer
}
.slick-slider a{
    transition:none
}
.btn-df{
    display:inline-block;
    vertical-align:top;
    padding:10px 15px;
    font-size:1.8rem;
    line-height:1;
    font-weight:400;
    font-family:"Oswald",sans-serif;
    text-align:center;
    text-transform:none;
    border:none;
    border-radius:0;
    color:#fff;
    background-color:#006aa6;
    cursor:pointer
}
.btn-df:hover{
    color:#fff;
    background-color:#004b75
}
.textbox,.textarea{
    width:100%;
    margin:0;
    padding:9px 13px;
    font-size:1.4rem;
    color:#484848;
    border:1px solid #eaeaea;
    border-radius:0;
    background:#fff;
    -webkit-transition:#b2b2b2;
    -moz-transition:#b2b2b2;
    -o-transition:#b2b2b2;
    transition:#b2b2b2
}
.textbox{
    height:38px
}
.sweet-overlay{
    background:rgba(0,0,0,.7)!important
}
.sweet-alert{
    width:90%!important;
    max-width:550px;
    max-height:95%!important;
    font-size:1.4rem;
    font-family:"Oswald",sans-serif;
    border-radius:0;
    padding:17px!important;
    border:11px solid rgba(255,255,255,.5);
    overflow:auto;
    background-clip:padding-box
}
@media screen and (max-width:767px){
    .sweet-alert{
        margin:0 auto!important;
        top:50%!important;
        left:5%!important;
        transform:translateY(-50%)!important
    }
}
.sweet-alert>h2{
    position:relative;
    font-size:1.8rem;
    line-height:1.1;
    color:#5e5d5d;
    text-transform:uppercase
}
@media screen and (max-width:767px){
    .sweet-alert>h2{
        font-size:1.6rem
    }
}
.sweet-alert p{
    font-size:1.4rem
}
.sweet-alert .sa-input-error{
    top:0
}
.sweet-alert fieldset{
    padding:0
}
.sweet-alert button,.sweet-alert .btn-success,.sweet-alert button.confirm,.sweet-alert button.cancel,.sweet-alert .btn.voltar{
    position:relative;
    padding:15px 25px!important;
    font-size:1.4rem;
    font-weight:700!important;
    text-transform:uppercase;
    color:#fff;
    border:none!important;
    border-radius:3px!important;
    box-shadow:none!important
}
@media screen and (max-width:767px){
    .sweet-alert button,.sweet-alert .btn-success,.sweet-alert button.confirm,.sweet-alert button.cancel,.sweet-alert .btn.voltar{
        padding:10px 15px!important
    }
}
.sweet-alert button.confirm,.sweet-alert .btn-success{
    background:#006aa6!important
}
.sweet-alert button.cancel,.sweet-alert .btn.voltar{
    background:#aaa!important
}
.sweet-alert .sa-success{
    border-color:#40453f!important
}
.sweet-alert .sa-success .sa-line{
    background-color:#40453f!important
}
.sweet-alert .sa-success .sa-fix{
    display:none!important
}
.sweet-alert .sa-success:before,.sweet-alert .sa-success:after{
    display:none
}
.box_identificacao div[class*="corpo"]{
    max-height:inherit!important;
    margin:0;
    padding:0
}
.box_identificacao .corpo>.btn{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    padding:19px 10px;
    line-height:1;
    font-weight:400;
    color:#999;
    border:1px solid #b0b0b0;
    border-radius:3px
}
@media screen and (max-width:767px){
    .box_identificacao .corpo>.btn{
        padding-top:12px;
        padding-bottom:12px
    }
}
.box_identificacao .corpo #entrar_facebook{
    padding-top:18px;
    padding-bottom:15px;
    font-weight:600;
    border:none;
    border-bottom:4px solid #2e4277;
    background:#3d589d
}
@media screen and (max-width:767px){
    .box_identificacao .corpo #entrar_facebook{
        padding-top:12px;
        padding-bottom:8px
    }
}
.box_identificacao .corpo #entrar_facebook:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    width:10px;
    height:19px;
    margin:-3px 10px 0 0;
    background:transparent url(../img/icon-fb.png) no-repeat 0 0/100% auto
}
.box_identificacao .corpo #entrar_facebook:after{
    display:none
}
.box_identificacao .recuperar_senha{
    margin:0 0 10px 0;
    padding:0!important;
    color:#898989
}
.box_identificacao #nao_tenho_cadastro{
    padding:18px 10px;
    line-height:1;
    color:#fff;
    text-transform:uppercase;
    border-radius:3px;
    background:#2ecc71
}
@media screen and (max-width:767px){
    .box_identificacao #nao_tenho_cadastro{
        padding-top:13px;
        padding-bottom:13px
    }
}
.box_identificacao .corpo_cadastro{
    text-align:left
}
.box_identificacao .corpo_cadastro .row{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0 0 10px 0;
    padding:0
}
.box_identificacao .corpo_cadastro .row.half{
    width:50%!important
}
@media screen and (max-width:520px){
    .box_identificacao .corpo_cadastro .row.half{
        width:100%!important;
        padding-right:0!important
    }
}
.box_identificacao .corpo_cadastro .row label{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    padding:0;
    font-weight:400
}
.box_identificacao .corpo_cadastro .row label[for="newsletter"]{
    line-height:1
}
.box_identificacao .corpo_cadastro .row input[type="text"],.box_identificacao .corpo_cadastro .row input[type="email"],.box_identificacao .corpo_cadastro .row input[type="password"],.box_identificacao .corpo_cadastro .row textarea,.box_identificacao .corpo_cadastro .row select{
    margin:0;
    padding:5px 10px;
    font-size:1.3rem;
    color:#484848;
    border:1px solid #dedede
}
.box_identificacao .corpo_cadastro .row input[type="text"],.box_identificacao .corpo_cadastro .row input[type="email"],.box_identificacao .corpo_cadastro .row input[type="password"],.box_identificacao .corpo_cadastro .row select{
    height:40px
}
.box_identificacao .corpo_cadastro .row input[type="checkbox"]{
    margin:1px 5px 0 0
}
.box_identificacao .corpo_cadastro #cadastro_pfpj{
    margin:14px 10px 14px;
    padding:0
}
.box_identificacao .corpo_cadastro .btn-success,.box_identificacao .corpo_cadastro .btn.voltar{
    margin:0!important
}
@media screen and (max-width:767px){
    .box_identificacao .corpo_cadastro .btn-success,.box_identificacao .corpo_cadastro .btn.voltar{
        width:100%;
        text-align:center
    }
    .box_identificacao .corpo_cadastro #cadastro_pfpj{
        width:100%;
        margin:10px 0;
        text-align:center
    }
}
.box_previa_carrinho{
    max-width:720px
}
.box_previa_carrinho .simpleCart_items{
    font-size:1.3rem
}
@media screen and (max-width:519px){
    .box_previa_carrinho .simpleCart_items{
        font-size:1.2rem
    }
}
.box_previa_carrinho .simpleCart_items .headerRow{
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding:5px 0!important;
    background:#f7f7f7
}
.box_previa_carrinho .simpleCart_items .headerRow>div{
    display:inline-block;
    vertical-align:top;
    font-size:1.3rem;
    font-weight:700;
    text-transform:uppercase
}
@media screen and (max-width:767px){
    .box_previa_carrinho .simpleCart_items .headerRow>div{
        width:25%!important;
        padding:0!important
    }
}
@media screen and (max-width:519px){
    .box_previa_carrinho .simpleCart_items .headerRow>div{
        font-size:1rem
    }
}
.box_previa_carrinho .simpleCart_items .row{
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding:5px 0!important;
    border-bottom:1px solid #ddd
}
@media screen and (max-width:767px){
    .box_previa_carrinho .simpleCart_items .row>div{
        width:25%!important;
        margin:0!important;
        padding:0 5px;
        line-height:normal!important
    }
    .box_previa_carrinho .simpleCart_items .row .item-name{
        text-align:left
    }
    .box_previa_carrinho .simpleCart_items .row .item-thumb{
        display:none
    }
}
.box_previa_carrinho .simpleCart_footer{
    padding:0 15px;
    text-align:right;
    font-weight:700;
    color:#40453f
}
.box_previa_carrinho .simpleCart_footer .simpleCart_total{
    float:right;
    margin-left:10px
}
#sidebar{
    margin:0;
    padding:0 15px 0 0
}
@media screen and (max-width:1174px){
    #sidebar{
        padding-right:0;
        margin-bottom:15px
    }
}
.box-sidebar{
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding:15px;
    background-color:#fff
}
.box-sidebar .title-side{
    display:inline-block;
    vertical-align:top;
    position:relative;
    width:100%;
    margin:25px 0 10px 0;
    padding:0;
    font-size:1.8rem;
    line-height:1;
    font-weight:400;
    font-family:"Oswald",sans-serif;
    color:#50544f;
    text-transform:uppercase;
    cursor:default
}
.box-sidebar .title-side span{
    display:none
}
@media screen and (max-width:1174px){
    .box-sidebar .title-side{
        margin:15px 0 0 0;
        padding-left:27px;
        font-size:1.8rem;
        text-align:left;
        cursor:pointer
    }
    .box-sidebar .title-side span{
        display:inline-block;
        cursor:pointer
    }
    .box-sidebar .title-side .nav-plus{
        top:2px;
        left:0
    }
    .box-sidebar .title-side.active .nav-plus:after{
        opacity:0
    }
}
.box-sidebar>.content-dropdown:first-child .title-side{
    margin-top:0
}
.box-sidebar .content-dropdown{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0 0 10px 0
}
.box-sidebar .content-dropdown:last-child{
    margin-bottom:0
}
.box-sidebar .content-dropdown>.dropdown-content{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:9px 0 0 0!important;
    padding:0 7px 0!important
}
@media screen and (min-width:1175px){
    .box-sidebar .content-dropdown>.dropdown-content{
        display:inline-block!important;
        height:auto!important
    }
}
@media screen and (max-width:1174px){
    .box-sidebar .content-dropdown>.dropdown-content{
        display:none
    }
    .box-sidebar .content-dropdown>.dropdown-content.active{
        display:inline-block
    }
}
.box-sidebar .content-dropdown>.dropdown-content>ul{
    display:inline-block;
    vertical-align:top;
    width:100%
}
.box-sidebar .content-dropdown>.dropdown-content>ul ul,.box-sidebar .content-dropdown>.dropdown-content>ul li,.box-sidebar .content-dropdown>.dropdown-content>ul a{
    display:inline-block;
    vertical-align:top
}
.box-sidebar .content-dropdown>.dropdown-content>ul ul,.box-sidebar .content-dropdown>.dropdown-content>ul li{
    width:100%
}
.box-sidebar .content-dropdown>.dropdown-content>ul li{
    font-size:1.4rem;
    line-height:1.2;
    font-weight:400;
    font-family:"Open sans",Arial,sans-serif;
    color:#000
}
.box-sidebar .content-dropdown>.dropdown-content>ul a{
    color:#484848
}
.box-sidebar .content-dropdown>.dropdown-content>ul a:hover{
    color:#40453f
}
.box-sidebar .content-dropdown>.dropdown-content>ul>li{
    position:relative;
    padding:5px 17px 0 0
}
.box-sidebar .content-dropdown>.dropdown-content>ul>li>a{
    padding:0 0 5px 0
}
.box-sidebar .content-dropdown>.dropdown-content>ul>li>a:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    width:5px;
    height:5px;
    margin:-1px 5px 0 0;
    border-radius:50%;
    background-color:#999
}
.box-sidebar .content-dropdown>.dropdown-content>ul>li .nav-child{
    position:absolute;
    top:11px;
    right:0;
    width:0;
    height:0;
    border-style:solid;
    border-width:4px 0 4px 8px;
    border-color:transparent transparent transparent #484848;
    cursor:pointer;
    -webkit-transition:all .25s;
    -moz-transition:all .25s;
    -o-transition:all .25s;
    transition:all .25s
}
.box-sidebar .content-dropdown>.dropdown-content>ul>li .nav-child.active{
    transform:rotate(90deg)
}
.box-sidebar .content-dropdown>.dropdown-content>ul>li .dropdown-content{
    display:none
}
.box-sidebar .content-dropdown>.dropdown-content>ul>li .dropdown-content.active{
    display:inline-block
}
.box-sidebar .content-dropdown>.dropdown-content>ul>li ul{
    padding-left:12px;
    padding-bottom:10px
}
.box-sidebar .content-dropdown>.dropdown-content>ul>li li{
    padding:6px 0
}
.box-sidebar .content-dropdown>.dropdown-content .filter li{
    padding:6px 0;
    font-size:1.4rem
}
.box-sidebar .content-dropdown>.dropdown-content .filter li input{
    display:none
}
.box-sidebar .content-dropdown>.dropdown-content .filter li label{
    display:inline-block;
    vertical-align:top;
    line-height:1;
    cursor:pointer
}
.box-sidebar .content-dropdown>.dropdown-content .filter li label span{
    display:inline-block;
    vertical-align:middle;
    cursor:pointer
}
.box-sidebar .content-dropdown>.dropdown-content .filter li label .false-check{
    width:22px;
    height:22px;
    margin:0 15px 0 0;
    padding:3px;
    border:1px solid #ececec;
    background-color:transparent;
    background-clip:content-box
}
.box-sidebar .content-dropdown>.dropdown-content .filter li label.active .false-check{
    background-color:#40453f
}
.box-sidebar .box-item{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    padding:0 0 17px 0;
    border-bottom:1px solid #ececec
}
.box-sidebar .box-item:last-child{
    border-bottom:none
}
.box-sidebar .box-item .sub-title{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:5px 0 6px 0;
    font-size:1.4rem;
    font-family:"Open sans",Arial,sans-serif;
    font-weight:700;
    text-transform:uppercase
}
.box-sidebar .btn-filter,.box-sidebar .clear-filter{
    width:100%;
    margin:15px 0 0;
    padding:8px 5px;
    font-size:1.5rem
}
.box-sidebar .clear-filter{
    margin-top:20px
}
.content-product{
    overflow:hidden
}
.content-product .slick-dots{
    display:none!important
}
@media screen and (min-width:1171px){
    .content-product .product-container{
        width:25%
    }
}
.negative-p{
    margin:0 -15px
}
.product-container{
    margin:15px -1px;
    padding:0 16px
}
@media screen and (max-width:450px){
    .product-container{
        width:100%
    }
}
.box-product{
    position:relative;
    width:100%;
    padding:10px;
    text-align:center;
    border:1px solid #dcdcdc
}
.box-product:hover{
    border-color:#eaeaea
}
.box-product .product-img{
    display:inline-block;
    position:relative;
    width:100%;
    margin:0;
    text-align:center;
    overflow:hidden;
    z-index:1
}
.box-product .product-img img{
    display:inline-block;
    vertical-align:top;
    width:100%;
    max-width:400px;
    height:auto;
    padding:0
}
.box-product .product-img .box-promo{
    position:absolute;
    width:100%;
    max-width:90px;
    top:5px;
    right:5px;
    padding:0
}
.box-product .product-img .box-promo p{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0 0 3px 0;
    padding:2px 3px;
    font-size:1.2rem;
    font-weight:400;
    color:#40453f;
    border-radius:3px;
    background:#fd0
}
.box-product .product-info{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    min-height:170px;
    max-height:170px
}
.box-product .product-info a,.box-product .product-info h3{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    font-size:1.6rem;
    line-height:1.2;
    font-weight:400;
    color:#909090;
    text-transform:uppercase
}
.box-product .product-info .product-name{
    margin-top:7px;
    font-size:1.6rem;
    font-weight:400;
    text-transform:uppercase;
    min-height:38px
}
.box-product .product-info .product-name a{
    font-size:inherit;
    font-weight:inherit;
    color:inherit
}
@media screen and (max-width:1170px){
    .box-product .product-info .product-name{
        min-height:51px;
        font-size:1.4rem
    }
}
@media screen and (max-width:450px){
    .box-product .product-info .product-name{
        min-height:0
    }
}
.box-product .product-info .remove-wish{
    display:none!important;
    vertical-align:top;
    width:100%;
    margin:10px 0 0 0;
    padding:5px;
    font-size:1.2rem;
    text-transform:uppercase;
    color:#000;
    background-color:#50544f
}
.box-product .box-price{
    display:inline-block;
    vertical-align:top;
    width:100%;
    min-height:70px;
    margin:54px 0 0 0;
    padding:14px 0 0 0;
    border-top:1px solid #eaeaea;
    border-bottom:1px solid #eaeaea
}
@media screen and (max-width:450px){
    .box-product .box-price{
        min-height:0
    }
}
.box-product .box-price h3{
    vertical-align:middle;
    width:auto
}
.box-product .box-price .price{
    margin-right:10px;
    font-size:1.6rem;
    text-decoration:line-through
}
.box-product .box-price .price-discount{
    font-size:1.8rem;
    font-weight:700;
    color:#484848
}
.box-product .box-price .product-installment{
    width:100%;
    margin-bottom:3px;
    font-size:1.6rem;
    font-weight:300
}
.box-product .box-price .product-installment span{
    font-size:1.1rem
}
.box-product .product-stock{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0 0 0 0;
    padding:0 9px
}
.box-product .product-stock a{
    display:block;
    width:100%;
    margin:0 auto;
    padding:6px 10px;
    font-size:1.5rem;
    font-weight:300;
    line-height:1;
    text-align:center;
    text-transform:uppercase
}
.box-product .product-stock a.btn-buy{
    color:#fff;
    background-color:#006aa6
}
.box-product .product-stock a.btn-buy:hover{
    color:#fff;
    background-color:#004b75
}
.box-product .product-stock a.btn-sold{
    color:#fff;
    background:#999
}
.box-product .product-stock a.btn-sold:hover{
    color:#fff;
    background-color:#aaa
}
@media screen and (min-width:1175px){
    .box-product .product-stock{
        position:absolute;
        bottom:82px;
        left:0;
        opacity:0;
        -webkit-transition:all .25s;
        -moz-transition:all .25s;
        -o-transition:all .25s;
        transition:all .25s
    }
}
@media screen and (max-width:1174px){
    .box-product .product-stock{
        margin-top:10px
    }
}
@media screen and (min-width:1175px){
    .box-product:hover .product-stock{
        opacity:1
    }
    .box-product:hover .box-price{
        border-bottom-color:transparent
    }
}
#favorito .remove-wish{
    display:inline-block!important
}
.product-slider{
    width:100%;
    margin:0
}
.product-slider .slick-dots{
    display:none!important
}
.product-slider .slick-arrow{
    position:absolute;
    width:20px;
    height:97px;
    top:50%;
    transform:translateY(-50%);
    overflow:hidden;
    background-repeat:no-repeat;
    background-position:center center;
    background-color:transparent;
    z-index:1
}
.product-slider .slick-arrow.slick-disabled{
    opacity:.4
}
.product-slider .slick-arrow.slick-prev{
    left:9px;
    background-image:url(menu2018/seta_esq_2.png)
}
.product-slider .slick-arrow.slick-next{
    right:9px;
    background-image:url(menu2018/seta_dir_2.png)
}
.product-slider .slick-list{
    margin:0 50px
}
@media screen and (max-width:1170px){
    .product-slider .slick-list{
        margin-left:30px;
        margin-right:30px
    }
}
.product-slider .product-container{
    margin:20px 0;
    padding:0 25px
}
@media screen and (max-width:1170px){
    .product-slider .product-container{
        padding-left:15px;
        padding-right:15px
    }
}
.navigation{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:25px 0 0 0;
    padding:0
}
.navigation .pagination{
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding:4px 0 0 0;
    font-size:1.4rem;
    line-height:1;
    font-weight:400;
    text-align:center;
    color:#484848;
    text-transform:uppercase
}
.navigation .pagination span,.navigation .pagination a{
    display:inline-block;
    vertical-align:top;
    min-width:18px;
    margin:1px;
    padding:4px 7px;
    text-decoration:none;
    color:#484848;
    text-align:center;
    border:1px solid #004b75;
    border-radius:5px;
    background:#fff
}
.navigation .pagination span:hover,.navigation .pagination a:hover{
    color:#fff;
    border-color:#50544f;
    background-color:#50544f
}
.navigation .pagination span:last-child,.navigation .pagination a:last-child{
    margin-right:0
}
.navigation .pagination .current{
    color:#fff;
    border-color:#004b75;
    background-color:#006aa6
}
.content-rating{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    background-color:#fff
}
.content-rating .title-rating{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:20px 0 30px 0;
    font-size:3.4rem;
    font-weight:400;
    font-family:"Oswald",sans-serif;
    color:#000;
    text-align:center
}
@media screen and (max-width:768px){
    .content-rating .title-rating{
        font-size:2.5rem
    }
    .btn-default{
        height:22px!important
    }
    #excluir_endereco_2310825{
        margin-right:5%!important
    }
}
.content-rating .box-evaluation{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    border:1px solid #eee
}
.content-rating .box-evaluation>div{
    float:left
}
.content-rating .box-evaluation .box-lf{
    border-right:1px solid #eee
}
@media screen and (max-width:1175px){
    .content-rating .box-evaluation .box-lf{
        border-right:none;
        border-bottom:1px solid #eee
    }
}
.content-rating .box-evaluation .box-lf ul{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    padding:30px 20px
}
.content-rating .box-evaluation .box-lf ul li{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:5px 0
}
.content-rating .box-evaluation .box-lf ul li .box-level{
    vertical-align:middle;
    padding:0 10px 0 0
}
@media screen and (max-width:600px){
    .content-rating .box-evaluation .box-lf ul li .box-level{
        padding-right:0
    }
}
.content-rating .box-evaluation .box-lf ul li .box-level span{
    display:inline-block;
    vertical-align:top;
    margin:2px 0 0 0;
    font-size:1.3rem;
    font-weight:700;
    text-transform:uppercase;
    color:#484848
}
.content-rating .box-evaluation .box-lf ul li .box-numbers{
    vertical-align:middle
}
.content-rating .box-evaluation .box-lf ul li .box-star{
    float:right;
    display:inline-block;
    vertical-align:middle;
    margin:0
}
.content-rating .box-evaluation .box-lf ul li .box-percentage{
    position:relative;
    vertical-align:middle;
    height:32px;
    border:1px solid #ddd;
    background:#fff
}
.content-rating .box-evaluation .box-lf ul li .box-percentage span{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    background:#9ed56c
}
.content-rating .box-evaluation .box-lf ul li .lbl-percentage{
    vertical-align:middle;
    margin:6px 0 0 0;
    font-size:1.3rem;
    text-align:right
}
.content-rating .general-evaluation{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    padding:20px;
    border-bottom:1px solid #eee;
    background-color:#006aa6
}
.content-rating .general-evaluation .title-general{
    display:inline-block;
    vertical-align:middle;
    margin:0 0 0 20px;
    font-size:1.3rem;
    font-weight:700;
    color:#fff
}
@media screen and (max-width:520px){
    .content-rating .general-evaluation .title-general{
        width:100%;
        margin-top:5px;
        margin-left:0
    }
}
.content-rating .box-form{
    position:relative;
    padding:20px
}
.content-rating .box-form #formulario-avaliacao{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0
}
.content-rating .box-form #formulario-avaliacao .title{
    display:inline-block;
    vertical-align:middle;
    width:auto;
    font-size:2.4rem;
    font-weight:400;
    font-family:"Oswald",sans-serif;
    color:#40453f
}
.content-rating .box-form #formulario-avaliacao .box-rating,.content-rating .box-form #formulario-avaliacao .box-text{
    display:inline-block
}
.content-rating .box-form #formulario-avaliacao .box-rating{
    width:auto;
    vertical-align:middle;
    margin-left:10px
}
.content-rating .box-form #formulario-avaliacao .box-rating #NewRating{
    display:inline-block;
    vertical-align:top;
    margin:0
}
.content-rating .box-form #formulario-avaliacao .box-text{
    width:100%
}
.content-rating .box-form #formulario-avaliacao .textarea{
    display:inline-block;
    vertical-align:top;
    width:100%;
    max-width:100%;
    height:190px;
    margin:20px 0 0 0;
    padding:10px;
    font-size:1.4rem;
    border:1px solid #eee;
    box-shadow:none;
    background:#fff
}
.content-rating .box-form #formulario-avaliacao .btn-df{
    float:right;
    margin-top:10px
}
@media screen and (max-width:520px){
    .content-rating .box-form #formulario-avaliacao .btn-df{
        width:100%;
        text-align:center
    }
}
.content-rating .content-comment{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    padding:15px;
    font-family:"Oswald",sans-serif
}
.content-rating .content-comment .box-comment{
    float:left;
    margin:0;
    padding:10px 0;
    border-bottom:1px solid #eee
}
.content-rating .content-comment .box-comment>div{
    float:left;
    padding-top:7px
}
.content-rating .content-comment .box-comment .user-img{
    margin:0
}
.content-rating .content-comment .box-comment .user-img .img{
    width:100%;
    padding-top:100%;
    background:#40453f url(menu2018/user.png) no-repeat scroll center
}
.content-rating .content-comment .box-comment .box-name{
    padding-left:15px;
    padding-right:10px
}
@media screen and (max-width:768px){
    .content-rating .content-comment .box-comment .box-name{
        padding-right:0
    }
}
.content-rating .content-comment .box-comment .box-name h3,.content-rating .content-comment .box-comment .box-name p,.content-rating .content-comment .box-comment .box-name .rateit{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    font-weight:700;
    line-height:1
}
.content-rating .content-comment .box-comment .box-name .name{
    font-size:1.8rem;
    text-transform:uppercase
}
.content-rating .content-comment .box-comment .box-name .date{
    font-size:1.3rem;
    color:#aaa;
    margin-bottom:10px
}
.content-rating .content-comment .box-comment .comment{
    min-height:100px;
    border-left:1px solid #eee;
    padding:7px 15px
}
@media screen and (max-width:768px){
    .content-rating .content-comment .box-comment .comment{
        clear:left;
        padding-top:20px;
        padding-left:0;
        border-left:none
    }
}
@media screen and (max-width:520px){
    .content-rating .content-comment .box-comment .comment{
        padding-right:0;
        border-right:none
    }
}
.content-rating .content-comment .box-comment .comment h4{
    width:100%;
    margin:0;
    font-size:1.4rem;
    font-weight:400
}
#fixed-header{
    position:fixed;
    top:0;
    left:0;
    transform:translateY(-100%);
    width:100%;
    padding:9px 0 7px 0;
    border-bottom:2px solid #006aa6;
    background:#f2f2f2;
    overflow:hidden;
    z-index:1001;
    opacity:0;
    -webkit-transition:all .25s;
    -moz-transition:all .25s;
    -o-transition:all .25s;
    transition:all .25s
}
#fixed-header .logo-fx{
    display:inline-block;
    vertical-align:top;
    width:22.4%;
    margin:0;
    padding:0 15px 0 0
}
#fixed-header .logo-fx img{
    width:100%;
    max-width:220px
}
#fixed-header .header-rt{
    width:77.6%;
    margin:10px 0 0 0;
    padding:0 205px 0 290px
}
#fixed-header .search{
    display:inline-block;
    vertical-align:top;
    margin:0
}
#fixed-header .fixed-nav-box{
    display:inline-block;
    vertical-align:top;
    position:absolute;
    top:0;
    left:0;
    margin:0
}
#fixed-header .fixed-nav-box .title-nav{
    display:inline-block;
    vertical-align:top;
    position:relative;
    margin:0;
    padding:12px 9px 12px 28px;
    font-size:1.4rem;
    font-weight:400;
    line-height:1;
    font-family:"Oswald",sans-serif;
    letter-spacing:1px;
    color:#fff;
    text-transform:uppercase;
    background-color:#004b75;
    -webkit-transition:all .25s;
    -moz-transition:all .25s;
    -o-transition:all .25s;
    transition:all .25s;
    cursor:pointer
}
#fixed-header .fixed-nav-box .title-nav span{
    display:inline-block;
    vertical-align:middle;
    cursor:pointer
}
#fixed-header .fixed-nav-box .title-nav:before,#fixed-header .fixed-nav-box .title-nav:after{
    content:'';
    position:absolute
}
#fixed-header .fixed-nav-box .title-nav:before{
    top:0;
    left:0;
    width:20px;
    height:100%;
    background-color:#006aa6
}
#fixed-header .fixed-nav-box .title-nav:after{
    top:50%;
    transform:translateY(-50%);
    left:5px;
    width:10px;
    height:6px;
    background:transparent url(menu2018/seta_baixo.png) no-repeat 0 0
}
#fixed-header .fixed-nav-box .box-nav{
    display:none;
    position:absolute;
    width:100%;
    top:100%;
    left:0;
    margin:0;
    padding:10px;
    text-align:left;
    border:2px solid #40453f;
    background:#fff;
    overflow:auto
}
@media screen and (max-width:1174px){
    #fixed-header .fixed-nav-box .box-nav.active{
        display:inline-block
    }
}
#fixed-header .fixed-nav-box .box-nav li,#fixed-header .fixed-nav-box .box-nav a{
    display:inline-block;
    vertical-align:top;
    width:100%
}
#fixed-header .fixed-nav-box .box-nav li{
    position:relative;
    padding-left:28px
}
#fixed-header .fixed-nav-box .box-nav a{
    padding:4px 0;
    font-size:1.5rem;
    color:#484848
}
#fixed-header .fixed-nav-box .box-nav a:hover{
    color:#50544f
}
#fixed-header .fixed-nav-box .box-nav>li .nav-plus{
    display:block;
    top:4px;
    overflow:hidden
}
#fixed-header .fixed-nav-box .box-nav>li .nav-plus.active:after{
    margin-left:-6px;
    margin-top:-7px;
    transform:rotate(135deg)
}
#fixed-header .fixed-nav-box .box-nav>li ul{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0
}
#fixed-header .fixed-nav-box .box-nav>li .dropdown-content{
    display:none
}
#fixed-header .fixed-nav-box .box-nav>li .dropdown-content.active{
    display:inline-block
}
#fixed-header .fixed-nav-box .box-nav>li .third-menu li{
    padding-left:15px
}
@media screen and (min-width:1175px){
    #fixed-header .fixed-nav-box .box-nav{
        display:none!important
    }
    #fixed-header .fixed-nav-box:hover .title-nav:after{
        margin-top:-2px;
        transform:rotate(-90deg)
    }
    #fixed-header .fixed-nav-box:hover .box-nav{
        display:inline-block!important
    }
}
#fixed-header.active{
    transform:translateY(0);
    overflow:visible;
    opacity:1
}
@media screen and (max-width:1174px){
    #fixed-header{
        display:none
    }
}
#header{
    position:relative;
    width:100%;
    margin:0;
    padding:0;
    font-size:62.5%;
    font-family:"Oswald",sans-serif;
    line-height:1.2;
    z-index:1000;
    background:#fff
}
.header{
    width:100%
}
@media screen and (max-width:767px){
    .header{
        text-align:center
    }
}
#logo{
    margin:-4px 0 0 0
}
#logo h1{
    margin:0;
    padding:0
}
@media screen and (min-width:1175px){
    #logo{
        width:27.7%
    }
}
@media screen and (max-width:1174px){
    #logo{
        margin-top:10px
    }
    #logo img{
        width:100%;
        max-width:250px
    }
}
@media screen and (max-width:520px){
    #logo{
        text-align:center
    }
}
.header-rt{
    display:inline-block;
    vertical-align:top;
    position:relative;
    margin:22px 0 0 0;
    padding:0 221px 0 0
}
@media screen and (min-width:1175px){
    .header-rt{
        width:72.3%
    }
}
@media screen and (max-width:1174px){
    .header-rt{
        padding-right:170px
    }
}
@media screen and (max-width:520px){
    .header-rt{
        padding-right:65px
    }
}
.search{
    margin:0;
    padding:0
}
.search .box-search{
    position:relative;
    width:100%;
    padding:0 98px 0 0
}
.search .textbox{
    width:100%;
    height:40px;
    padding:0 12px;
    font-size:1.5rem;
    line-height:40px;
    font-weight:300;
    font-family:"Oswald",sans-serif;
    color:#484848;
    border-radius:0;
    border:1px solid #d7d7d7;
    background:#fff
}
.search .textbox.placeholder{
    color:#515151;
    opacity:1
}
.search .textbox:-moz-placeholder{
    color:#515151;
    opacity:1
}
.search .textbox::-moz-placeholder{
    color:#515151;
    opacity:1
}
.search .textbox::-webkit-input-placeholder{
    color:#515151;
    opacity:1
}
.search .btn-submit{
    position:absolute;
    top:0;
    right:0;
    width:97px;
    height:40px;
    padding:0;
    text-align:center;
    color:#fff;
    font-size:1.5rem;
    font-weight:600;
    text-transform:uppercase;
    border:1px solid #d7d7d7;
    border-radius:0;
    background:#006aa6;
    cursor:pointer;
    -webkit-transition:all .25s;
    -moz-transition:all .25s;
    -o-transition:all .25s;
    transition:all .25s
}
@media screen and (min-width:1175px){
    .search{
        width:100%
    }
}
@media screen and (max-width:520px){
    .search{
        margin-top:0
    }
}
.search .formError{
    top:100%!important;
    margin:0!important;
    padding:6px 0 0 0;
    z-index:5000
}
.search .formError .formErrorArrow{
    position:absolute;
    top:0;
    left:15px;
    margin:0
}
.search .formError .formErrorArrow .line10{
    width:1px
}
.search .formError .formErrorArrow .line9{
    width:3px
}
.search .formError .formErrorArrow .line8{
    width:5px
}
.search .formError .formErrorArrow .line7{
    width:7px
}
.search .formError .formErrorArrow .line6{
    width:9px
}
.search .formError .formErrorArrow .line5{
    width:11px
}
.search .formError .formErrorArrow .line4{
    width:13px
}
.search .formError .formErrorArrow .line3,.search .formError .formErrorArrow .line2,.search .formError .formErrorArrow .line1{
    display:none
}
#search-input-suggestions{
    position:absolute;
    top:100%!important;
    left:0!important;
    width:100%!important;
    padding:10px;
    text-align:left;
    border:1px solid #ddd;
    background:#fff;
    z-index:9000
}
#search-input-suggestions li{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    padding:0;
    font-size:1.2rem
}
@media screen and (max-width:1174px){
    #search-input-suggestions li{
        font-size:1.1rem
    }
}
#search-input-suggestions p{
    display:inline-block;
    vertical-align:top;
    margin:0;
    padding:0
}
#search-input-suggestions .ss-header{
    border-bottom:1px solid #ddd
}
#search-input-suggestions .ss-header p{
    margin-top:5px;
    margin-bottom:5px
}
#search-input-suggestions .ss-header>div{
    display:none
}
#search-input-suggestions .ss-result{
    padding:10px 0 5px
}
#search-input-suggestions .ss-result a{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    padding:0;
    line-height:0
}
#search-input-suggestions .ss-result a>div{
    display:inline-block;
    vertical-align:top;
    width:100%;
    height:auto!important;
    margin:0;
    padding:0!important
}
#search-input-suggestions .ss-result a>div img{
    float:left;
    position:relative;
    width:50px;
    margin:0 15px 0 0
}
#search-input-suggestions .ss-result a>div div{
    position:relative;
    top:inherit!important;
    left:inherit!important;
    margin:10px 0 0;
    line-height:1.5rem
}
.cart{
    position:absolute;
    display:inline-block;
    vertical-align:top;
    top:9px;
    right:0;
    padding:0 0 9px 0
}
.cart .box-cart{
    display:inline-block;
    vertical-align:top;
    text-align:left
}
.cart .dropdown{
    display:inline-block;
    vertical-align:top;
    margin:0;
    cursor:pointer
}
.cart .dropdown>a{
    display:inline-block;
    vertical-align:middle;
    margin:0;
    padding:0;
    line-height:1.1
}
.cart .dropdown>a.icon-cart{
    margin-top:-5px;
    margin-right:12px
}
.cart .dropdown>a span{
    display:inline-block;
    vertical-align:top;
    font-weight:300;
    font-size:1.3rem;
    color:#515151;
    text-transform:uppercase;
    cursor:pointer
}
.cart .dropdown>a .title{
    display:block;
    font-size:1.5rem;
    letter-spacing:.7px
}
.cart .dropdown>a .caption{
    margin-left:4px
}
.cart .dropdown>a .simpleCart_total{
    display:none
}
.cart .dropdown-content{
    display:none;
    position:absolute;
    min-width:100%;
    top:100%;
    right:0;
    margin:0;
    padding:10px;
    border:2px solid #999c99;
    background-color:#fff;
    z-index:10
}
.cart .dropdown-content:before,.cart .dropdown-content:after{
    content:'';
    position:absolute;
    bottom:100%;
    width:0;
    height:0;
    border-style:solid
}
.cart .dropdown-content:before{
    right:13px;
    border-width:0 9.5px 12px 9.5px;
    border-color:transparent transparent #999c99 transparent
}
.cart .dropdown-content:after{
    right:16px;
    border-width:0 6.5px 9px 6.5px;
    border-color:transparent transparent #fff transparent
}
.cart .dropdown-content.cart-empty [carrinho-confirmacao-previa]{
    display:none!important;
    min-width:100%
}
@media screen and (max-width:767px){
    .cart .dropdown-content.cart-empty{
        width:auto
    }
}
.cart .dropdown-content.disabled .empty{
    display:none
}
.cart .dropdown-content .empty{
    display:block;
    font-size:1.4rem;
    margin:0;
    white-space:nowrap;
    text-align:center
}
@media screen and (min-width:1175px){
    .cart .dropdown-content{
        display:none!important
    }
    .cart:hover .dropdown-content{
        display:inline-block!important
    }
}
@media screen and (max-width:1174px){
    .cart .dropdown-content.active{
        display:inline-block
    }
}
@media screen and (max-width:520px){
    .cart .dropdown>a .title,.cart .dropdown>a .caption{
        display:none
    }
}
.cart [carrinho-confirmacao-previa]{
    display:inline-block!important;
    vertical-align:top;
    width:100%;
    min-width:560px;
    text-align:left
}
@media screen and (max-width:767px){
    .cart [carrinho-confirmacao-previa]{
        min-width:465px
    }
}
@media screen and (max-width:520px){
    .cart [carrinho-confirmacao-previa]{
        min-width:100%
    }
}
.cart [carrinho-confirmacao-previa] .simpleCart_items{
    width:100%;
    margin:0 0 23px 0
}
.cart [carrinho-confirmacao-previa] .simpleCart_items>div{
    width:100%;
    margin:0;
    padding:0
}
.cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow,.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow{
    width:100%;
    margin:0;
    padding:0
}
.cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div,.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div{
    display:inline-block;
    vertical-align:top;
    padding:0 5px;
    text-align:center
}
.cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div.item-name,.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div.item-name{
    width:48%;
    padding-left:65px;
    text-align:left
}
.cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div.item-price,.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div.item-price{
    width:19%
}
.cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div.item-quantity,.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div.item-quantity{
    width:14%
}
.cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div.item-total,.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div.item-total{
    width:19%
}
.cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div.item-attr,.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div.item-attr{
    display:none
}
@media screen and (max-width:520px){
    .cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div,.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div{
        text-align:left
    }
    .cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div.item-name,.cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div.item-quantity,.cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div.item-total,.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div.item-name,.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div.item-quantity,.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div.item-total{
        width:100%;
        padding-left:65px
    }
    .cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div.item-price,.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div.item-price{
        display:none
    }
}
.cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div{
    font-size:1.8rem;
    font-weight:600;
    color:#50544f;
    text-transform:uppercase;
    text-align:center
}
.cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div.item-thumb{
    display:none
}
.cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div.item-name{
    font-size:.1px;
    font-size:0
}
.cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div.item-name:before{
    content:'Produto';
    font-size:1.8rem
}
@media screen and (max-width:1170px){
    .cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div{
        font-size:1.6rem
    }
}
@media screen and (max-width:520px){
    .cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div.item-quantity,.cart [carrinho-confirmacao-previa] .simpleCart_items .headerRow>div.item-total{
        display:none
    }
}
.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow{
    position:relative;
    margin-top:13px;
    padding:5px 0 13px 0;
    min-height:63px;
    border-bottom:1px solid #f3f3f3
}
@media screen and (max-width:520px){
    .cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow{
        padding-top:0
    }
}
.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div{
    font-size:1.4rem;
    line-height:1.1;
    color:#000
}
.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div.item-thumb{
    position:absolute;
    top:0;
    left:0;
    width:50px;
    padding:0
}
.cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div.item-thumb img{
    width:100%;
    max-width:100%;
    border:1px solid #ececec
}
@media screen and (max-width:1170px){
    .cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div{
        font-size:1.3rem
    }
}
@media screen and (max-width:520px){
    .cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div.item-quantity{
        margin:4px 0;
        color:#999
    }
    .cart [carrinho-confirmacao-previa] .simpleCart_items .itemRow>div.item-quantity:before{
        content:'Quantidade:';
        margin:0 5px 0 0
    }
}
.cart [carrinho-confirmacao-previa]>p{
    display:inline-block;
    vertical-align:middle;
    margin:0
}
.cart [carrinho-confirmacao-previa]>p:first-of-type{
    float:right;
    margin-top:5px
}
.cart [carrinho-confirmacao-previa]>p:last-of-type{
    float:left
}
.cart [carrinho-confirmacao-previa]>p .simpleCart_quantity{
    display:none
}
.cart [carrinho-confirmacao-previa]>p .simpleCart_grandTotal{
    display:block;
    font-size:1.8rem;
    line-height:1;
    font-weight:600;
    text-align:right;
    color:#484848;
    text-transform:uppercase
}
.cart [carrinho-confirmacao-previa]>p .simpleCart_grandTotal:before{
    content:'Total';
    margin-right:10px;
    color:#50544f
}
.cart [carrinho-confirmacao-previa]>p a{
    display:inline-block;
    vertical-align:top;
    margin:0;
    padding:9px 18px;
    font-size:1.6rem;
    line-height:1;
    font-weight:600;
    text-align:center;
    text-transform:uppercase
}
.cart [carrinho-confirmacao-previa]>p a[href="/checkout"]{
    margin-right:13px;
    color:#fff;
    background-color:#006aa6
}
.cart [carrinho-confirmacao-previa]>p a[href="/checkout"]:hover{
    color:#fff;
    background-color:#005485
}
.cart [carrinho-confirmacao-previa]>p a[href="/checkout/pagamento"]{
    font-size:.1px;
    font-size:0;
    color:#fff;
    background-color:#006aa6
}
.cart [carrinho-confirmacao-previa]>p a[href="/checkout/pagamento"]:hover{
    color:#fff;
    background-color:#005485
}
.cart [carrinho-confirmacao-previa]>p a[href="/checkout/pagamento"]:before{
    content:'fechar pedido';
    font-size:1.6rem
}
@media screen and (max-width:1170px){
    .cart [carrinho-confirmacao-previa]>p .simpleCart_grandTotal{
        font-size:1.6rem
    }
}
@media screen and (max-width:767px){
    .cart [carrinho-confirmacao-previa]>p{
        width:100%;
        text-align:center
    }
    .cart [carrinho-confirmacao-previa]>p:first-of-type{
        margin-top:0;
        margin-bottom:10px
    }
    .cart [carrinho-confirmacao-previa]>p .simpleCart_grandTotal{
        text-align:center
    }
}
@media screen and (max-width:520px){
    .cart [carrinho-confirmacao-previa]>p a{
        margin:5px 7px!important;
        font-size:1.4rem
    }
    .cart [carrinho-confirmacao-previa]>p a[href="/checkout/pagamento"]:before{
        font-size:1.4rem
    }
}
.cart [carrinho-confirmacao-previa] button{
    display:none!important
}
.mask{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.6);
    z-index:999
}
.mask.active{
    display:inline-block
}
@media screen and (max-width:1174px){
    .mask{
        display:none!important
    }
}
#upper{
    width:100%;
    padding:0
}
@media screen and (max-width:1174px){
    #upper{
        padding-bottom:10px;
        border-bottom:1px solid #eee
    }
}
@media screen and (max-width:600px){
    #upper{
        text-align:center
    }
}
.inner-up{
    width:100%;
    padding:0 0 0 29.6%;
    color:#484848;
    font-size:1.4rem;
    line-height:1.1
}
@media screen and (max-width:1174px){
    .inner-up{
        padding-left:0
    }
}
.inner-up a{
    color:#484848
}
.inner-up a:hover{
    color:#999
}
.inner-up .dropbox{
    display:inline-block;
    vertical-align:top;
    position:relative
}
.inner-up .dropbox .dropdown{
    font-weight:300;
    cursor:pointer;
    -webkit-transition:color .25s;
    -moz-transition:color .25s;
    -o-transition:color .25s;
    transition:color .25s
}
.inner-up .dropbox .dropdown span,.inner-up .dropbox .dropdown:after{
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    min-height:20px
}
.inner-up .dropbox .dropdown:after{
    content:'';
    width:0;
    height:0;
    margin:10px 0 0 10px;
    border-style:solid;
    border-width:7px 4px 0 4px;
    border-color:#000 transparent transparent transparent;
    -webkit-transition:all .25s;
    -moz-transition:all .25s;
    -o-transition:all .25s;
    transition:all .25s
}
.inner-up .dropbox .dropdown.active:after{
    transform:rotate(-180deg)
}
.inner-up .dropbox .dropdown:hover{
    color:#50544f
}
.inner-up .dropbox .dropdown-content{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    width:auto;
    margin:5px 0 0 0;
    padding:8px 10px;
    text-align:left;
    white-space:nowrap;
    border:1px solid #999c99;
    background-color:#fff;
    z-index:10
}
.inner-up .dropbox .dropdown-content.active{
    display:block!important
}
.inner-up .dropbox .dropdown-content a{
    display:block;
    padding:3px 0
}
@media screen and (max-width:600px){
    .inner-up .dropbox .dropdown-content{
        left:50%;
        transform:translateX(-50%)
    }
}
.inner-up .customer-login{
    float:right;
    display:inline-block;
    vertical-align:top;
    margin:7px 0 0 0
}
.inner-up .customer-login .dropbox>p{
    margin:0;
    font-weight:300
}
.inner-up .customer-login .dropbox>p a{
    font-weight:700
}
.inner-up .customer-login .dropbox .dropdown-content .logout{
    color:#50544f;
    font-weight:600
}
.inner-up .customer-login .dropbox .dropdown-content .logout:hover{
    color:#000
}
@media screen and (min-width:601px){
    .inner-up .customer-login .dropdown-content{
        left:auto;
        right:0
    }
}
@media screen and (max-width:600px){
    .inner-up .customer-login{
        float:none
    }
}
.inner-up .midias-up{
    display:inline-block;
    vertical-align:top;
    margin:8px 0 0 0;
    padding:0 20px 0 0
}
.inner-up .midias-up a{
    display:inline-block;
    vertical-align:middle;
    width:17px;
    height:17px;
    margin:0 3px;
    text-align:center;
    background-size:auto 11px;
    background-repeat:no-repeat;
    background-color:#40453f;
    background-position:center center
}
.inner-up .midias-up a:hover{
    opacity:.8
}
.inner-up .midias-up a.bl{
    width:auto;
    height:auto;
    background:none
}
.inner-up .midias-up a.fb{
    background-image:url(menu2018/face.png)
}
.inner-up .midias-up a.tt{
    background-image:url(menu2018/twiter.png)
}
.inner-up .midias-up a.yt{
    background-image:url(menu2018/youtube.png)
}
.inner-up .midias-up a.ig{
    background-image:url(menu2018/insta.png)
}
.inner-up .midias-up a.gp{
    background-image:url(menu2018/googlemais.png)
}
.inner-up .midias-up a.vm{
    background-image:url(menu2018/vimeo.png)
}
.inner-up .midias-up a.tb{
    background-image:url(menu2018/tinder.png)
}
@media screen and (min-width:1175px){
    .inner-up .midias-up{
        min-width:17%
    }
}
.inner-up .phone-up{
    display:inline-block;
    vertical-align:top;
    margin:7px 0 0 0;
    line-height:1
}
@media screen and (min-width:1175px){
    .inner-up .phone-up .dropdown{
        display:inline-block;
        vertical-align:middle;
        margin:0;
        padding:0;
        margin-top:7px
    }
    .inner-up .phone-up .dropdown:after{
        display:none
    }
    .inner-up .phone-up .dropdown-content{
        display:inline-block!important;
        vertical-align:middle;
        position:relative;
        top:0;
        left:0;
        margin:0;
        padding:0;
        border:none;
        background:none
    }
    .inner-up .phone-up .dropdown-content a,.inner-up .phone-up .dropdown-content span{
        display:inline-block;
        vertical-align:middle;
        margin:0 0 0 3px;
        padding:0
    }
}
@media screen and (max-width:1174px){
    .inner-up .phone-up .dropdown-content .spacer{
        display:none
    }
    .inner-up .phone-up .dropdown-content .lbl{
        display:inline-block;
        vertical-align:top;
        margin-top:10px;
        margin-bottom:2px
    }
}
#categories-container{
    position:relative;
    width:100%;
    margin:0 0 0 0;
    padding:0;
}
#categories-container .title-nav span,#categories-container .title-nav:before{
    display:inline-block;
    vertical-align:middle;
    cursor:pointer
}
#categories-container .title-nav.active:after{
    transform:rotate(-180deg)
}
@media screen and (max-width:1174px){
    #categories-container .title-nav{
        display:inline-block
    }
}
@media screen and (min-width:1175px){
    #nav-master{
        display:inline-block!important;
        text-align:center
    }
}
@media screen and (max-width:1174px){
    #nav-master{
        display:none;
        position:absolute;
        top:100%;
        left:0;
        padding:10px 15px;
        text-align:left;
        border-bottom:2px solid #50544f;
        background-color:#fff
    }
}
#nav-master li,#nav-master a{
    display:inline-block;
    vertical-align:top;
    padding:0
}
@media screen and (max-width:1174px){
    #nav-master li{
        position:relative;
        width:100%
    }
}
#nav-master a{
    font-size:1.4rem;
    font-weight:400;
    transition:none;
    color:#484848
}
#nav-master a:hover{
    color:#00cf12
}

#nav-master .nav-plus{
    top:4px;
    overflow:hidden
}
#nav-master>li>a{
    font-size:1.5rem;
    font-weight:600;
    text-transform:uppercase
}
#nav-master>li .nav-plus{
    top:6px
}
@media screen and (min-width:1175px){

    #nav-master>li>a span,#nav-master>li>a:after{
        display:inline-block;
        vertical-align:middle
    }
    #nav-master>li.has-child>a:after{
        content:'';
        width:22px;
        height:6px;
        margin-left:2px;
        background:transparent url(menu2018/seta_baixo.png) no-repeat 0 0
    }
    #nav-master>li.club{
        background-color:#292c28
    }
    #nav-master>li:hover{
        background-color:#004b75
    }
    #nav-master>li:hover>a:after{
        /* transform:rotate(-90deg)*/
    }
    #nav-master>li:hover .sub-menu{
        display:block!important
    }
}
@media screen and (max-width:1174px){
    #nav-master>li{
        margin:0;
        padding:6px 0 14px 25px
    }
}
#nav-master .dropdown-content{
    text-align:left
}
#nav-master .dropdown-content li,#nav-master .dropdown-content a{
    width:100%
}
#nav-master .dropdown-content .nav-plus{
    display:inline-block;
    top:4px
}
@media screen and (min-width:1175px){
    #nav-master .dropdown-content{
        display:none;
        width:100%;
        z-index:+1
    }
    #nav-master .dropdown-content a{
        padding:0 0
    }
}
@media screen and (max-width:1174px){
    #nav-master .dropdown-content{
        display:none;
        position:relative;
        width:100%;
		border: 1px solid #cacaca!important;
		box-shadow: 0 2px 2px 0 rgba(0,0,0,0.18), 0 2px 10px 0 rgba(0,0,0,0.14)!important;
		background:#fff;
    }
    #nav-master .dropdown-content li{
        padding:5px 0 5px 25px
    }
}
#nav-master .sub-menu .product-banner{
    padding:10px 0;
    text-align:center
}
#nav-master .sub-menu .product-banner a{
    display:inline-block;
    vertical-align:top
}
@media screen and (min-width:1175px){
    #nav-master .sub-menu{
        top: 43px;
        display:none!important;
        position:absolute;
        left:50%;
        padding:0 10px;
        transform:translate(-50%)
    }
    #nav-master .sub-menu:after{
        content:'';
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        height:0;
    }
    #nav-master .sub-menu ul{
        padding:17px 0
    }
    #nav-master .sub-menu ul>li{
        width:30.0%;
        padding:10px 10px
    }
    #nav-master .sub-menu ul.lg-col-12>li{
        width:25%
    }
}
@media screen and (max-width:1174px){
    #nav-master .sub-menu{
        display:none
    }
    #nav-master .sub-menu.active{
        display:inline-block
    }
    #nav-master .sub-menu .product-banner{
        display:none
    }
}
#nav-master .third-menu{
    display:none!important
}
#nav-master .third-menu .view-more{
    font-style:italic;
    color:#40453f
}
@media screen and (min-width:1175px){
    #nav-master .third-menu{
        top:-2px;
        left:100%
    }
    #nav-master .third-menu li{
        padding-left:15px
    }
    #nav-master .third-menu a{
        font-size:1.4rem
    }
}
#footer{
    width:100%;
    margin:50px 0 0 0;
    font-family:"Oswald",sans-serif
}
.footer{
    width:100%;
    margin:0;
    padding:0;
    border-top:3px solid #004b75;
    background:#006aa6
}
.footer>.site-container{
    position:relative;
    font-size:1.6rem
}
@media screen and (max-width:1170px){
    .footer>.site-container{
        font-size:1.4rem
    }
}
.footer .inner-ft{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:100%
}
@media screen and (min-width:1175px){
    .footer .inner-ft:before{
        content:'';
        position:absolute;
        top:0;
        right:0;
        width:23.1%;
        height:100%;
        background:#005485
    }
}
@media screen and (max-width:1170px) and (min-width:1175px){
    .footer .inner-ft:before{
        width:30%
    }
}
.footer .footer-lf{
    padding-bottom:20px
}
.footer .footer-lf>div{
    padding-right:15px
}
@media screen and (max-width:600px){
    .footer .footer-lf>div{
        padding-right:0
    }
}
@media screen and (min-width:1171px){
    .footer .footer-lf{
        width:76.9%
    }
}
@media screen and (max-width:1170px) and (min-width:1175px){
    .footer .footer-lf{
        width:70%
    }
}
.footer .footer-rt{
    position:relative;
    padding:0 35px 20px
}
@media screen and (min-width:1171px){
    .footer .footer-rt{
        width:23.1%
    }
}
@media screen and (max-width:1170px) and (min-width:1175px){
    .footer .footer-rt{
        width:30%
    }
}
@media screen and (max-width:1174px){
    .footer .footer-rt{
        padding-left:0;
        padding-right:0;
        background:none
    }
}
.footer nav{
    width:100%;
    margin:0
}
.footer nav li{
    width:100%;
    padding:0 0;
    list-style:none;
    line-height:1.2
}
.footer nav a{
    color:#fff;
    font-weight:300
}
.footer nav a:hover{
    color:#fd0
}
.footer h2{
    display:inline-block;
    vertical-align:top;
    position:relative;
    width:100%;
    margin:24px 0 17px 0;
    padding:0 0 11px 0;
    font-size:1.6rem;
    line-height:1;
    font-weight:400;
    font-family:"Oswald",sans-serif;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#fff
}
.footer h2:before{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:0;
    border-top:1px solid #fff
}
@media screen and (min-width:601px){
    .footer h2.t-sm:before{
        max-width:155px
    }
    .footer h2.t-md:before{
        max-width:212px
    }
}
@media screen and (max-width:1174px){
    .footer h2{
        font-size:1.6rem
    }
}
.footer .nav-pay>div{
    display:inline-block;
    vertical-align:top
}
.footer .nav-pay .pay img{
    margin:0 3px 5px 0
}
.footer .nav-pay .pay .i-shipping{
    display:block;
    margin:25px 0 0 0
}
.footer .box-news{
    width:100%;
    margin:25px 0 0 0
}
.footer .box-news .inner-news{
    display:inline-block;
    vertical-align:top;
    position:relative;
    width:100%;
    padding:0 0 0 215px
}
@media screen and (max-width:767px){
    .footer .box-news{
        padding-right:0
    }
    .footer .box-news .inner-news{
        padding-left:0
    }
    #categories-container .title-nav{
        text-align:left
    }
    .inner-up .customer-login{
        font-size:16px;
        margin-left:5px;
        text-align:left
    }
}
.footer .box-news .box-title{
    display:inline-block;
    vertical-align:top;
    margin:0
}
.footer .box-news .box-title .title{
    color:#fff;
    font-size:1.8rem;
    line-height:1;
    font-weight:300
}
.footer .box-news .box-title .title strong{
    font-size:2.2rem;
    font-weight:600;
    text-transform:uppercase
}
@media screen and (min-width:768px){
    .footer .box-news .box-title{
        position:absolute;
        top:0;
        left:0
    }
}
@media screen and (max-width:767px){
    .footer .box-news .box-title{
        width:100%
    }
}
.footer .box-news .box-form{
    margin:8px 0 0 0
}
@media screen and (min-width:601px){
    .footer .box-news .box-form{
        padding-right:25px
    }
}
.footer .box-news .box-form form{
    display:inline-block;
    vertical-align:top;
    position:relative;
    width:100%;
    margin:0;
    padding:0 113px 0 0
}
.footer .box-news .box-form form .textbox{
    width:10%;
    height:30px;
    padding:3px 8px;
    font-size:1.8rem;
    font-weight:300;
    color:#484848;
    border:none;
    border-radius:0;
    background-color:#fff
}
.footer .box-news .box-form form .textbox.placeholder{
    color:#666;
    opacity:1
}
.footer .box-news .box-form form .textbox:-moz-placeholder{
    color:#666;
    opacity:1
}
.footer .box-news .box-form form .textbox::-moz-placeholder{
    color:#666;
    opacity:1
}
.footer .box-news .box-form form .textbox::-webkit-input-placeholder{
    color:#666;
    opacity:1
}
.footer .box-news .box-form form .btn-register{
    width:98px;
    height:30px;
    padding:0 5px;
    font-size:1.4rem;
    font-weight:600;
    text-transform:uppercase;
    text-align:center;
    color:#40453f;
    border:none;
    border-radius:0;
    background:#dadad9
}
@media screen and (min-width:521px){
    .footer .box-news .box-form form .textbox.name{
        width:43.5%;
        margin-right:3%
    }
    .footer .box-news .box-form form .textbox.email{
        width:53.5%
    }
    .footer .box-news .box-form form .btn-register{
        position:absolute;
        top:0;
        right:0
    }
}
@media screen and (max-width:520px){
    .footer .box-news .box-form form{
        padding-right:0
    }
    .footer .box-news .box-form form .textbox{
        width:100%;
        margin-bottom:10px
    }
    .footer .box-news .box-form form .btn-register{
        width:100%
    }
}
.footer .info-ft .icon-container{
    position:relative;
    width:100%;
    margin:0 0 25px 0;
    padding:0 0 0 30px;
    font-size:1.3rem;
    font-weight:300;
    color:#fff
}
.footer .info-ft .icon-container .box-img{
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
    width:25px;
    text-align:center
}
.footer .info-ft .icon-container .box-img img{
    display:inline-block;
    vertical-align:top
}
.footer .info-ft .icon-container .icon-text{
    width:100%
}
.footer .info-ft .icon-container .icon-text a,.footer .info-ft .icon-container .icon-text p{
    margin:0;
    font-weight:300
}
.footer .nav-midias a{
    display:inline-block;
    vertical-align:middle;
    width:22px;
    height:22px;
    margin:0 7px 7px 0;
    text-align:center;
    background-size:auto 16px;
    background-repeat:no-repeat;
    background-color:#fff;
    background-position:center center
}
.footer .nav-midias a:hover{
    opacity:.8
}
.footer .nav-midias a.bl{
    width:auto;
    height:auto;
    background:none
}
.footer .nav-midias a.fb{
    background-image:url(menu2018/face_2.png)
}
.footer .nav-midias a.tt{
    background-image:url(menu2018/twiter2.png)
}
.footer .nav-midias a.yt{
    background-image:url(menu2018/youtube2.png)
}
.footer .nav-midias a.ig{
    background-image:url(menu2018/insta2.png)
}
.footer .nav-midias a.gp{
    background-image:url(menu2018/googlemais2.png)
}
.footer .nav-midias a.vm{
    background-image:url(menu2018/vimeo2.png)
}
.footer .nav-midias a.tb{
    background-image:url(menu2018/tinder2.png)
}
#copyright{
    width:100%;
    margin:0;
    padding:11px 0;
    text-align:left;
    font-family:"Open sans",Arial,sans-serif;
    color:#fff;
    background-color:#004b75
}
@media screen and (max-width:1174px){
    #copyright{
        text-align:center
    }
}
#copyright .text-copy{
    vertical-align:middle
}
#copyright .text-copy p{
    margin:0 0 25px 0;
    font-size:1.3rem;
    line-height:1.2;
    font-weight:300
}
#copyright .text-copy p:last-child{
    margin-bottom:0
}
#copyright .box-designed{
    text-align:right;
    vertical-align:middle
}
@media screen and (max-width:1174px){
    #copyright .box-designed{
        padding-right:0;
        text-align:center;
        margin-top:10px
    }
}
#copyright .box-designed p,#copyright .box-designed a{
    display:inline-block;
    vertical-align:middle;
    margin:0
}
#copyright .box-designed p{
    display:block;
    font-size:1.2rem;
    font-weight:600;
    color:#fff
}
#copyright .box-designed a:hover{
    opacity:.7
}
.content-banner{
    width:100%;
    margin:0;
    text-align:center
}
.content-banner .site-container{
    max-width:1170px;
    padding:0
}
#main_banner{
    width:100%;
    margin:0
}
#main_banner .slick-slide{
    height:auto;
    overflow:hidden
}
#main_banner .slick-arrow{
    display:block;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:27px;
    height:105px;
    background-repeat:no-repeat;
    background-position:center 0;
    background-size:100% auto;
    background-color:transparent;
    z-index:1
}
#main_banner .slick-arrow.slick-prev{
    left:9px;
    background-image:url(menu2018/seta_esq.png)
}
#main_banner .slick-arrow.slick-next{
    right:9px;
    background-image:url(menu2018/seta_dir.png)
}
@media screen and (max-width:767px){
    #main_banner .slick-arrow{
        width:15px;
        height:58px
    }
}
#main_banner .slick-dots{
    display:none!important;
    position:absolute;
    width:auto;
    bottom:12px;
    left:50%;
    transform:translateX(-50%)
}
#main_banner .slick-dots li{
    display:inline-block;
    vertical-align:top;
    position:relative;
    width:14px;
    height:14px;
    margin:0 3px;
    border-radius:50%;
    background-color:#fff;
    overflow:hidden
}
#main_banner .slick-dots li.slick-active{
    background-color:#50544f
}
#main_banner .slick-dots li button{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:none;
    background:transparent;
    cursor:pointer;
    opacity:0
}
.content-featured{
    width:100%;
    margin:0;
    background-color:#fff
}
.banners-secundary{
    width:100%;
    margin:25px 0 0 0;
    text-align:center
}
.banners-secundary>div{
    margin:30px 0 0 0;
    padding:0
}
.banners-secundary>div img{
    display:inline-block;
    vertical-align:top
}
@media screen and (min-width:601px){
    .banners-secundary>div:nth-child(2){
        text-align:center
    }
    .banners-secundary>div:last-child{
        text-align:right;
        padding-left:10px
    }
    .sm-col-6.lg-col-4{
        padding-left:5px;
        padding-right:5px;
        max-height:200px
    }
}
@media screen and (max-width:600px){
    .banners-secundary>div{
        text-align:center
    }
}
.product-bg{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0 0 15px 0;
    padding:15px;
    background-color:#fff
}
#detalhe_left{
    position:relative;
    padding-right:30px
}
@media screen and (max-width:767px){
    #detalhe_left{
        padding-right:0;
        margin-bottom:40px
    }
}
#detalhe_left #image_box{
    position:relative;
    border:1px solid #eee;
    overflow:hidden
}
@media screen and (min-width:1175px){
    #detalhe_left #image_box{
        width:83.4%
    }
}
#detalhe_left #image_box .box-img{
    display:inline-block;
    vertical-align:top;
    position:relative;
    width:100%;
    padding:50% 0
}
#detalhe_left #image_box .box-img>div{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
#detalhe_left #image_box .box-video{
    display:none
}
#detalhe_left #image_box .box-video .video{
    position:absolute;
    width:100%;
    height:0;
    top:50%;
    left:0;
    transform:translateY(-50%);
    padding:25px 0 56.25%
}
#detalhe_left #image_box .box-video iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
@media screen and (min-width:1175px){
    #detalhe_left #content_thumb{
        float:left;
        width:16.6%;
        padding:0 10px 0 0
    }
}
#box_thumb .slick-list{
    margin:-27px 0
}
@media screen and (max-width:1174px){
    #box_thumb .slick-list{
        margin:0 -25px
    }
}
#box_thumb .slick-prev+.slick-list{
    margin:0
}
#box_thumb .slick-arrow{
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer
}
#box_thumb .slick-arrow:focus{
    outline:none
}
@media screen and (min-width:1175px){
    #box_thumb{
        padding:25px 0
    }
    #box_thumb .slick-arrow{
        position:absolute;
        display:inline-block!important;
        width:100%;
        height:19px;
        padding:0;
        margin:0;
        border:none
    }
    #box_thumb .slick-arrow.slick-prev{
        top:0;
        background:transparent url(../img/arrow-prev-v.png) no-repeat top center/auto 100%
    }
    #box_thumb .slick-arrow.slick-next{
        bottom:0;
        background:transparent url(../img/arrow-next-v.png) no-repeat bottom center/auto 100%
    }
}
@media screen and (max-width:1174px){
    #box_thumb{
        padding:0 20px;
        margin-top:10px
    }
    #box_thumb .slick-arrow{
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        display:inline-block!important;
        width:19px;
        height:31px;
        padding:0;
        margin:0;
        border:none
    }
    #box_thumb .slick-arrow.slick-prev{
        left:0;
        background:transparent url(../img/arrow-prev.png) no-repeat center left/100% auto
    }
    #box_thumb .slick-arrow.slick-next{
        right:0;
        background:transparent url(../img/arrow-next.png) no-repeat center right/100% auto
    }
}
#box_thumb .slick-slide{
    margin:2px 0;
    padding:0;
    height:auto
}
#box_thumb .slick-slide img{
    display:inline-block;
    vertical-align:top;
    width:100%;
    max-width:100%;
    border:1px solid #eee
}
@media screen and (max-width:1174px){
    #box_thumb .slick-slide{
        margin:0 2px
    }
}
#social_midias{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:12px 0 0 0;
    text-align:right
}
#social_midias .midias{
    display:inline-block;
    vertical-align:middle;
    width:auto;
    margin:0 15px 0 0
}
#social_midias .midias:last-child{
    margin-right:0
}
#social_midias .midias iframe{
    float:left
}
@media screen and (max-width:767px){
    #social_midias{
        text-align:center
    }
}
#detalhe_right{
    padding:0;
    background-color:#fff
}
#detalhe_right>div{
    display:inline-block;
    vertical-align:top;
    width:100%
}
#detalhe_right .data-box{
    padding:0 0 20px 0;
    border-bottom:1px solid #eee
}
#detalhe_right .data-box p,#detalhe_right .data-box h1,#detalhe_right .data-box h2{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    font-weight:400
}
#detalhe_right .data-box .title-product{
    font-size:2.5rem;
    line-height:1.1;
    font-weight:400
}
#detalhe_right .data-box .short-description{
    margin:15px 0 0;
    font-size:15px;
    line-height:17px;
    font-family:"Open sans",Arial,sans-serif
}
#detalhe_right .data-box .manufacturer,#detalhe_right .data-box .sku{
    font-size:1.2rem;
    color:#999
}
#detalhe_right #price_product{
    display:inline-block;
    float:left;
    width:100%;
    margin:15px 0 0 0
}
#detalhe_right #price_product p{
    display:inline-block;
    width:100%;
    margin:0;
    padding:0;
    font-size:1.3rem;
    line-height:1;
    color:#909090
}
#detalhe_right #price_product .old-price{
    margin-bottom:5px;
    color:#484848;
    text-decoration:line-through
}
#detalhe_right #price_product .price{
    margin-bottom:5px;
    font-weight:700;
    font-size:2.4rem;
    color:#484848
}
#detalhe_right #price_product .shipping-free{
    margin-top:15px;
    font-weight:300;
    font-size:1.6rem;
    line-height:1;
    color:#40453f
}
#detalhe_right #price_product .price-rt{
    display:none;
    text-align:right
}
#detalhe_right #price_product .price-rt p{
    margin-top:8px;
    font-size:1.5rem
}
#detalhe_right .buy-box{
    margin:20px 0 0 0;
    padding:0 0 20px 0;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee
}
#detalhe_right .buy-box .btn-buy{
    float:right;
    display:inline-block;
    vertical-align:top;
    position:relative;
    width:100%;
    max-width:190px;
    margin:20px 0 0 0;
    padding:8px 5px;
    font-size:2.5rem;
    line-height:1;
    font-weight:400;
    font-family:"Oswald",sans-serif;
    text-align:center;
    text-transform:uppercase;
    border-radius:0;
    color:#fff;
    background:#006aa6;
    cursor:pointer
}
#detalhe_right .buy-box .btn-buy:hover{
    color:#fff;
    background:#40453f
}
#detalhe_right .buy-box .buy-variation{
    float:right;
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:100%;
    max-width:190px;
    margin:20px 0 0 0
}
@media screen and (max-width:1170px){
    #detalhe_right .buy-box .buy-variation{
        float:none
    }
}
#detalhe_right .buy-box .buy-variation .btn-buy{
    margin-top:0
}
#detalhe_right .buy-box .buy-variation .variations-alert{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:11px 5px;
    font-size:1.4rem;
    line-height:1.2;
    text-align:center;
    border-radius:4px;
    color:#fff;
    background:#40453f
}
#detalhe_right .buy-box .buy-variation .variations-alert.active{
    display:inline-block
}
#detalhe_right .sold{
    display:inline-block;
    position:relative;
    width:100%;
    margin:20px 0 0;
    padding:15px 10px 8px 10px;
    font-size:2.5rem;
    line-height:1;
    font-weight:400;
    font-family:"Oswald",sans-serif;
    text-align:center;
    color:#fff;
    background:#999
}
#detalhe_right .sold span{
    font-size:1.5rem
}
#detalhe_right .sold:hover{
    color:#fff;
    background:#aaa
}
#detalhe_right .box-add-wish{
    float:right;
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:auto;
    margin:49px 0 0 0
}
#detalhe_right .box-add-wish img,#detalhe_right .box-add-wish a{
    display:inline-block;
    vertical-align:middle
}
#detalhe_right .box-add-wish a{
    font-size:1.4rem;
    color:#40453f
}
#detalhe_right .box-add-wish a:hover{
    color:#50544f
}
#detalhe_right .box-add-wish .choose-option{
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
#detalhe_right .box-add-wish .choose-option.active{
    display:block
}
@media screen and (max-width:850px) and (min-width:768px){
    #detalhe_right .box-add-wish{
        width:100%;
        margin-top:25px;
        text-align:left
    }
}
@media screen and (max-width:500px){
    #detalhe_right .box-add-wish{
        width:100%;
        margin-top:25px;
        text-align:left
    }
}
#detalhe_right #calcular-frete{
    display:inline-block;
    vertical-align:top;
    width:60%;
    margin:15px 0 0 0
}
#detalhe_right #calcular-frete label{
    display:inline-block;
    width:100%;
    font-size:1.3rem;
    font-weight:400;
    margin:0 0 10px 0;
    color:#484848;
    text-transform:uppercase
}
#detalhe_right #calcular-frete .textbox{
    display:inline-block;
    vertical-align:top;
    width:120px;
    height:35px;
    margin:0;
    padding:0 10px;
    font-size:1.3rem;
    line-height:35px;
    color:#484848;
    border:1px solid #ddd;
    text-align:center
}
#detalhe_right #calcular-frete .btn-frt{
    display:inline-block;
    vertical-align:top;
    width:auto;
    margin:0 0 0 10px;
    padding:0;
    font-size:1.2rem;
    font-weight:400;
    line-height:33px;
    color:#40453f;
    text-transform:uppercase;
    border:none;
    background:transparent;
    cursor:pointer
}
@media screen and (max-width:850px) and (min-width:768px){
    #detalhe_right #calcular-frete{
        width:100%
    }
}
@media screen and (max-width:500px){
    #detalhe_right #calcular-frete{
        width:100%
    }
}
#detalhe_right .produto-lista-fretes{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:10px 0 25px 0;
    padding:0;
    border:none;
    background:#eee
}
#detalhe_right .produto-lista-fretes .tabela-frete-template{
    padding:0
}
#detalhe_right .produto-lista-fretes .tabela-frete-template .thead-frete{
    padding:0
}
#detalhe_right .produto-lista-fretes .tabela-frete-template .thead-frete tr{
    padding:0
}
#detalhe_right .produto-lista-fretes .tabela-frete-template .thead-frete th{
    padding:7px 0 5px;
    font-weight:700;
    text-transform:uppercase
}
.qtd-box{
    display:inline-block;
    vertical-align:top;
    margin:20px 20px 0 0
}
.qtd-box label,.qtd-box .add-qtd{
    display:inline-block;
    vertical-align:middle
}
.qtd-box label{
    font-size:1.3rem;
    font-weight:400;
    margin:0 10px 0 0;
    color:#484848;
    text-transform:uppercase
}
.qtd-box .add-qtd{
    position:relative;
    padding:0 20px 0 0
}
.qtd-box .add-qtd>span{
    position:absolute;
    right:0;
    background:#eee
}
.qtd-box .add-qtd>span.i-less{
    bottom:0
}
.qtd-box .add-qtd>span:before,.qtd-box .add-qtd>span:after{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    transform:translate3d(-50%,-50%,0);
    background:#000
}
.qtd-box .add-qtd>span.i-plus{
    margin-bottom:1px
}
.qtd-box .add-qtd>span.i-plus:before{
    width:8px;
    height:2px
}
.qtd-box .add-qtd>span.i-plus:after{
    width:2px;
    height:8px
}
.qtd-box .add-qtd>span.i-less:before{
    width:6px;
    height:2px
}
.qtd-box .add-qtd>span.i-less:after{
    display:none
}
.qtd-box .qty{
    display:inline-block;
    vertical-align:top;
    width:42px;
    height:41px;
    padding:0 5px;
    font-size:1.2rem;
    font-weight:700;
    line-height:41px;
    text-align:center;
    background:transparent;
    border-radius:0;
    border:1px solid #eee
}
.qtd-box .qtyminus,.qtd-box .qtyplus{
    display:inline-block;
    width:20px;
    height:20px;
    margin:0;
    padding:0;
    text-align:center;
    font-size:1.7rem;
    line-height:1;
    font-weight:700;
    color:#484848;
    border:none;
    opacity:0;
    cursor:pointer
}
.variables-box{
    margin:0
}
.variables-box .title{
    display:block;
    width:100%;
    font-size:1.3rem;
    font-weight:400;
    margin:0 0 10px 0;
    color:#484848;
    text-transform:uppercase
}
.variables-box>div{
    display:inline-block;
    vertical-align:top;
    width:auto;
    margin:20px 15px 0 0
}
.variables-box>div:last-child{
    margin-right:0
}
.variables-box span.ui-selectmenu-button{
    width:210px!important
}
.variables-box span.ui-selectmenu-button span.ui-selectmenu-text{
    padding-top:14px;
    padding-bottom:14px
}
.content-details{
    display:inline-block;
    width:100%
}
.content-details .content-tabs{
    display:inline-block;
    width:100%;
    margin:30px 0 0 0;
    padding:0
}
.content-details .ui-tabs{
    display:inline-block;
    padding:0;
    border-radius:0;
    border:0 none;
    background-color:transparent
}
.content-details .ui-tabs .ui-tabs-nav{
    float:left;
    width:100%;
    padding:0;
    background-color:transparent
}
.content-details .ui-tabs .ui-tabs-anchor{
    font-size:1.5rem;
    font-weight:400;
    text-transform:uppercase;
    border-radius:0
}
.content-details .ui-tabs .ui-state-default{
    float:left;
    position:relative;
    margin:0;
    padding:0;
    text-transform:uppercase;
    border:none;
    border-radius:0;
    background-color:transparent
}
.content-details .ui-tabs .ui-state-default a.ui-tabs-anchor{
    margin:0;
    padding:10px 20px;
    font-size:1.8rem;
    font-weight:300;
    font-family:"Oswald",sans-serif;
    border:none;
    border-bottom:3px solid transparent;
    background:transparent;
    transition:all .3s
}
@media screen and (max-width:600px){
    .content-details .ui-tabs .ui-state-default a.ui-tabs-anchor{
        padding-left:10px!important;
        padding-right:10px!important
    }
}
.content-details .ui-tabs .ui-state-default.ui-tabs-active{
    margin-bottom:0;
    padding-bottom:0
}
.content-details .ui-tabs .ui-state-default.ui-tabs-active a.ui-tabs-anchor{
    border-color:#50544f
}
.content-details .ui-tabs .ui-tabs-panel{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    padding:15px 15px;
    font-size:15px;
    line-height:1.4;
    border:1px solid #eee;
    border-radius:0;
    background-color:#fff;
    font-family:"Open sans",Arial,sans-serif
}
.related-products{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0 0 10px 0;
    padding:0
}
@media screen and (max-width:600px){
    .content-details .ui-tabs .ui-tabs-anchor{
        font-size:1.3rem!important;
        padding-left:0!important;
        padding-right:0!important
    }
}
.banner-category{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0 0 15px 0
}
.banner-category .site-container{
    background-color:transparent
}
#sidebar .slider{
    display:inline-block;
    vertical-align:top;
    position:relative;
    width:100%;
    margin:6px 0 0 0
}
#sidebar .slider label,#sidebar .slider input[type="text"]{
    display:inline-block;
    vertical-align:middle;
    margin:0;
    font-size:1.2rem;
    font-family:"Open sans",Arial,sans-serif;
    color:#484848
}
#sidebar .slider label{
    margin-right:5px;
    line-height:1
}
#sidebar .slider input[type="text"]{
    width:52px;
    height:22px;
    padding:0 4px;
    border:1px solid #ececec;
    background-color:#fff
}
#sidebar .slider .label-rt{
    float:right
}
#sidebar .slider #slider-range{
    float:left;
    width:100%;
    width:calc(100% - 25px);
    margin:15px 5px 5px 0
}
#sidebar .slider #slider-range>span{
    width:25px;
    height:20px;
    top:50%;
    transform:translateY(-50%);
    margin:0;
    border:1px solid #d9d9d9;
    border-radius:3px;
    background:#fff;
    background:#eee;
    box-shadow:inset 0 0 1px #fff , inset 0 1px 7px #ebebeb , 0 3px 6px -3px #bbb;
    cursor:pointer;
    outline:0!important
}
#sidebar .slider #slider-range>span:before,#sidebar .slider #slider-range>span:after{
    content:"";
    display:block;
    position:absolute;
    height:10px;
    width:1px;
    top:50%;
    transform:translateY(-50%);
    background:#d9d9d9
}
#sidebar .slider #slider-range>span:before{
    left:9px
}
#sidebar .slider #slider-range>span:after{
    right:9px
}
#sidebar .slider #slider-range>span:focus{
    outline:0!important
}
#sidebar .slider .ui-widget-content{
    height:2px;
    color:#222;
    border:none;
    background:#d0d0d0
}
#sidebar .slider .ui-widget-content:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    width:calc(100% + 25px);
    height:100%;
    background:#d0d0d0
}
.filter-list{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0 0 15px 0;
    padding:0;
    text-align:right
}
.filter-list .box-filter{
    display:inline-block;
    vertical-align:middle;
    margin:0 30px 0 0
}
.filter-list .box-filter label,.filter-list .box-filter span.ui-selectmenu-button{
    display:inline-block;
    vertical-align:middle
}
.filter-list .box-filter label{
    margin:0 10px 0 0;
    font-size:1.3rem;
    font-family:"Open sans",Arial,sans-serif;
    font-weight:400;
    color:#000
}
.filter-list .box-filter span.ui-selectmenu-button{
    width:auto!important;
    min-width:125px
}
.filter-list .box-filter span.ui-selectmenu-button span.ui-selectmenu-text{
    padding-top:7px;
    padding-bottom:7px
}
.filter-list .box-filter:last-child{
    margin-right:0
}
.filter-list .box-filter:last-child span.ui-selectmenu-button{
    min-width:65px
}
@media screen and (max-width:767px){
    .filter-list{
        text-align:center
    }
    .filter-list .box-filter{
        margin-bottom:15px
    }
}
.content-desc{
    margin:30px -15px 0;
    padding:15px 15px 0;
    border-top:15px solid #f5f5f5
}
.content-desc .description{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    font-size:1.6rem;
    color:#484848
}
.content-desc .description p{
    margin:10px 0
}
.not-found{
    margin:15px 0 35px 0;
    padding:0 0;
    font-size:2.4rem;
    font-weight:300
}
#form-contato{
    display:inline-block;
    vertical-align:top;
    width:100%
}
#form-contato .title-contact{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0 0 20px 0;
    font-size:3rem;
    line-height:1;
    font-weight:400;
    font-family:"Oswald",sans-serif;
    color:#40453f
}
#form-contato .box-line{
    float:left;
    width:100%;
    margin:0 0 8px 0
}
#form-contato .box-line textarea{
    min-width:100%;
    max-width:100%;
    min-height:177px;
    height:177px
}
#form-contato #form-contato-left{
    padding-right:10px
}
#form-contato #form-contato-left span.ui-selectmenu-button{
    width:100%!important
}
#form-contato #form-contato-right{
    padding-left:10px
}
#form-contato #form-contato-right input.enviar-msg{
    float:right;
    margin:10px 0 0 0
}
@media screen and (max-width:600px){
    #form-contato #form-contato-left,#form-contato #form-contato-right{
        padding-left:0;
        padding-right:0
    }
}
#conteudo{
    width:100%;
    max-width:1200px;
    padding:0 15px
}
#conteudo h1{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:10px 0 15px 0;
    padding:0;
    color:#40453f;
    font-family:"Oswald",sans-serif;
    font-size:2.5rem;
    font-weight:400
}
#conteudo{
    color:#484848
}
.panel-heading{
    margin:0!important;
    border-radius:0!important;
    color:#fff!important;
    border-bottom:3px solid #00466d!important;
    background:#006aa6!important
}
.panel-default{
    border-radius:0!important;
    border-color:#dbdbdb!important;
    box-shadow:none!important
}
.panel{
    border-radius:0!important;
    box-shadow:none!important
}
.meus_pedidos .panel-group>.panel-heading{
    border:1px solid #dbdbdb!important
}
.meus_pedidos .panel-group>.panel{
    margin:5px 0 0 0!important
}
.meus_pedidos .panel-group>.panel>.panel-heading{
    color:#484848!important;
    border:none!important;
    background:transparent!important
}
.meus_pedidos .panel-group>.panel .panel-body .panel-heading{
    font-size:1.4rem;
    border-bottom:1px solid #dbdbdb!important;
    background:#40453f!important
}
.meus_pedidos .panel-group .panel-title{
    display:inline-block;
    width:100%
}
.meus_pedidos .panel-group .panel-title .row{
    margin:0!important
}
.btn-primary{
    font-size:1.2rem;
    padding:4px;
    color:#777;
    border:1px solid #ddd;
    background:#fff
}
.btn-primary:hover{
    border:1px solid #ddd;
    background:#ededed
}
#menu_lateral{
    margin:0 0 10px 0;
    padding:10px 15px;
    background-color:#fff
}
#menu_lateral .list-group{
    margin:0;
    padding:0;
    border:none;
    box-shadow:none
}
#menu_lateral .list-group li{
    display:inline-block;
    vertical-align:top;
    position:relative;
    width:100%;
    padding:5px 0;
    color:#000;
    font-size:1.3rem;
    line-height:13px;
    text-transform:uppercase;
    border:none
}
#menu_lateral .list-group li:before{
    content:'Â»';
    display:inline-block;
    vertical-align:middle;
    margin:0 4px 0 0;
    color:inherit;
    font-size:1.9rem;
    font-weight:300
}
#menu_lateral .list-group li:hover,#menu_lateral .list-group li.ativo{
    color:#40453f
}
#menu_lateral .list-group li a{
    display:inline-block;
    vertical-align:middle;
    color:inherit
}
#menu_lateral.pl-ziro{
    padding-left:15px!important
}
#corpo{
    margin:0;
    padding:0 0 0 12px
}
@media screen and (max-width:991px){
    #corpo{
        padding-left:0;
        margin-top:45%
    }
    div#content_thumb{
        width:100%!important
    }
}
.sem_pedidos{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    padding:10px
}
.content-wish{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:10px 0 0 0
}
.sign{
    width:100%;
    display:inline-block;
    vertical-align:top
}
@media screen and (max-width:767px){
    .sign{
        background:url(menu2018/pesca.jpg) no-repeat center center;
        background-size:cover;
        padding:45px 0
    }
    .sign img{
        display:none
    }
    #planos .sign{
        background:#fff;
        padding:0
    }
    #planos .sign img{
        display:block
    }
}
.sign .site-container{
    position:relative
}
.sign .box-text{
    position:absolute;
    right:200px;
    top:30px;
    width:50%
}
@media screen and (max-width:1174px){
    .sign .box-text{
        right:inherit;
        top:10px;
        left:50%;
        transform:translateX(-50%)
    }
}
@media screen and (max-width:900px){
    .sign .box-text{
        width:75%
    }
}
@media screen and (max-width:767px){
    .sign .box-text{
        position:static;
        width:100%;
        transform:none
    }
}
.sign .box-text h3{
    font-size:2.5rem;
    font-weight:300;
    text-align:center;
    text-transform:uppercase
}
.sign .box-text h3 span,.sign .box-text h3 img{
    display:inline-block;
    vertical-align:middle
}
.sign .box-text h3 img{
    margin:0 5px 0 0
}
.sign .box-text .text{
    font-size:1.7rem;
    font-weight:400;
    margin:20px 0 0 0;
    padding:10px 50px;
    text-align:justify;
    background:rgba(255,255,255,.5)
}
.sign .box-text .btn-sign{
    display:block;
    font-size:2.4rem;
    background:#40453f;
    width:100%;
    max-width:200px;
    color:#fff;
    text-transform:uppercase;
    font-weight:500;
    padding:3px 15px;
    margin:35px auto 0;
    text-align:center
}
.plans h3{
    text-align:center;
    font-size:3rem;
    text-transform:uppercase
}
.content-plan{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0;
    padding:0 0 55px 0;
    text-align:center;
    margin-top:30px
}
.content-plan .box-plan{
    display:inline-block;
    vertical-align:top;
    margin:40px 0 0 0;
    padding:0 3.6%
}
@media screen and (max-width:992px){
    .content-plan .box-plan{
        padding-left:1%;
        padding-right:1%
    }
}
@media screen and (max-width:767px){
    .content-plan .box-plan{
        padding-left:0;
        padding-right:0;
        border-radius:5px;
        border:1px solid #40453f
    }
}
.content-plan .box-plan .plan{
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding:13px 15px 30px 15px;
    border:1px solid #40453f;
    border-radius:5px
}
@media screen and (max-width:767px){
    .content-plan .box-plan .plan{
        border:none
    }
}
.content-plan .box-plan .plan>div{
    display:inline-block;
    vertical-align:top;
    width:100%
}
.content-plan .box-plan .plan .box-title{
    position:relative;
    margin:-50px 0 0 0;
    padding:0 0 2px 0
}
.content-plan .box-plan .plan .box-title h2{
    display:block;
    margin:3px 0 1px 0;
    font-size:2rem;
    font-weight:300;
    letter-spacing:2px;
    color:#fff;
    text-transform:uppercase;
    background:#34353b
}
.content-plan .box-plan .plan .box-title h2 span{
    font-weight:700;
    font-size:2.5rem
}
.content-plan .box-plan .plan .plan-qtd{
    margin-top:17px;
    font-family:'Lato',sans-serif;
    text-transform:uppercase
}
.content-plan .box-plan .plan .plan-qtd h3,.content-plan .box-plan .plan .plan-qtd h4,.content-plan .box-plan .plan .plan-qtd p{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0
}
.content-plan .box-plan .plan .plan-qtd h3{
    font-size:1.5rem;
    line-height:1.3;
    font-weight:400
}
.content-plan .box-plan .plan .plan-qtd h3 .big{
    font-size:2.5rem;
    line-height:1.4;
    font-weight:lighter;
    font-family:'Lato'
}
.content-plan .box-plan .plan .plan-qtd h3 .small{
    font-size:1.7rem;
    font-weight:lighter;
    font-family:'Lato';
    text-transform:none;
    display:block;
    margin-top:25px;
    min-height:45px
}
.content-plan .box-plan .plan .plan-qtd .price{
    margin-top:35px;
    font-family:'Lato',sans-serif;
    font-size:2.8rem;
    line-height:1;
    font-weight:600;
    color:#50544f
}
.content-plan .box-plan .plan .plan-qtd .caption{
    margin-top:5px;
    font-size:1.4rem;
    color:#40453f;
    font-weight:300
}
.content-plan .box-plan .plan .description{
    margin-top:30px;
    font-size:1.5rem;
    line-height:1.5;
    text-align:center;
    font-family:'Lato',sans-serif;
    font-weight:lighter
}
.content-plan .box-plan .plan .description p{
    margin:0
}
.content-plan .box-plan .plan .description p span{
    text-transform:uppercase;
    color:#50544f;
    font-weight:600
}
@media screen and (max-width:767px){
    #header #categories-container{
        position:sticky;
        top:0
    }
    .content-plan .box-plan .plan .description{
        text-align:center
    }
}
.content-plan .box-plan .plan .btn-sign{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:25px 0 0 0;
    padding:9px 5px;
    font-size:2.8rem;
    font-weight:400;
    color:#fff;
    text-transform:uppercase;
    border-radius:5px;
    background:#50544f
}
.modalDialog{
    position:fixed;
    font-family:Arial,Helvetica,sans-serif;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.8);
    z-index:99999;
    opacity:0;
    -webkit-transition:opacity 400ms ease-in;
    -moz-transition:opacity 400ms ease-in;
    transition:opacity 400ms ease-in;
    pointer-events:none
}
.modalDialog:target{
    opacity:1;
    pointer-events:auto
}
.modalDialog>div{
    width:80%;
    position:relative;
    margin:10% auto;
    padding:5px 20px 13px 20px;
    border-radius:10px;
    background:#fff;
    background:-moz-linear-gradient(#fff,#fd94a4);
    background:-webkit-linear-gradient(#fff,#fd94a4);
    background:-o-linear-gradient(#fff,#fd94a4)
}
.variables-box ul li{
    width:auto;
    margin:0 5px 0 0
}
span.gruponome{
    float:right
}
.variables-box ul li.selected{
    border:2px solid
}
.variables-box ul li:hover{
    border:2px solid
}
.variables-box ul{
    display:inline-block;
    vertical-align:top;
    margin:0 0 20px 0;
    padding:0
}
.videoWrapper{
    position:relative;
    padding-bottom:56.25%;
    padding-top:25px;
    height:0
}
.videoWrapper iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.banner_desktop{
    display:block
}
.banner_mobile{
    display:none
}
@media screen and (max-width:768px){
    .banner_desktop{
        display:none
    }
    .banner_mobile{
        display:block
    }
}
.plan ul{
    list-style:inside
}
.close{
    background:#606061;
    color:#fff;
    line-height:25px;
    position:absolute;
    right:-12px;
    text-align:center;
    top:-10px;
    width:24px;
    text-decoration:none;
    font-weight:700;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    border-radius:12px;
    -moz-box-shadow:1px 1px 3px #000;
    -webkit-box-shadow:1px 1px 3px #000;
    box-shadow:1px 1px 3px #000
}
.close:hover{
    background:#00d9ff
}
.letramenor{
    font-size:.8em
}
.telefonecontato a{
    font-size:1.5em
}
@media screen and (max-width:767px){
    .content-plan .box-plan .plan .plan-qtd span p img{
        display:none
    }
    div#mobile_plano{
        display:block!important
    }
}
.div{
    display:none!important
}
#fixed-header.active>div>div.header-rt.md-col-12.df-col-8>div.cart>div>div.dropdown-content.cart-empty{
    display:none!important
}
#fixed-header.active>div>div.header-rt.md-col-12.df-col-8>div.cart>div>div.dropdown-content>div{
    display:none!important
}
#fixed-header.active>div>div.header-rt.md-col-12.df-col-8>div.cart>div>div.dropdown-content{
    display:none!important
}
#detalhe_right>div.data-box>a{
    font-size:16px!important
}
#detalhe_right>div.data-box>a:hover{
    color:#000
}
.grupo-item{
    border:1px solid #eee;
    padding:3px
}
.grupo_item_wrapper.slick-slide{
    padding:2px
}
.variables-box{
    margin:0
}
.variables-box .title{
    display:block;
    width:100%;
    font-size:1.2rem;
    font-weight:700;
    margin:0 0 13px 0;
    color:#000;
    font-weight:700;
    text-transform:uppercase
}
.variables-box li{
    list-style:none;
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
    min-width:35px;
    border:1px solid #e1e1e1;
    text-align:center;
    transition:all .2s
}
.variables-box li input{
    display:none
}
.variables-box li label{
    cursor:pointer;
    display:block;
    font-size:1.2rem;
    color:#000;
    font-weight:400;
    text-transform:uppercase;
    transition:all .2s;
    padding:10px 0 9px
}
.variables-box li.active{
    border-color:#000
}
.variables-box .sold-out{
    position:relative
}
.variables-box .sold-out a{
    cursor:pointer;
    display:block;
    font-size:1.2rem;
    color:#000;
    font-weight:400;
    text-transform:uppercase;
    transition:all .2s;
    padding:10px 0 9px;
    opacity:.3
}
.variables-box .sold-out:before{
    content:'x';
    position:absolute;
    width:16px;
    height:16px;
    background:red;
    top:-8px;
    right:-4px;
    border-radius:50%;
    font-size:1rem;
    color:#fff;
    opacity:1;
    padding-top:1px
}
.showcase{
    width:100%;
    padding-top:30px
}
.showcase{
    columns:3
}
.showcase a{
    display:grid;
    font-size:14px;
    line-height:28px
}
.showcase{
    columns:3
}
.showcase a{
    display:grid;
    font-size:16px;
    line-height:28px;
    font-weight:400;
    transition:.7
}
.showcase a:hover{
    color:#08088a!important;
    padding-left:5px
}
h3.title-fabricante{
    position:relative
}
.filter-list{
    position:relative
}
@media screen and (max-width:768px){
    #nav-master>li:nth-child(10){
        background:#fff!important			
    }
	/* menu Mais Cor de destaque*/
#nav-master>li:nth-child(8){
	border-bottom:3px solid #ffffff!important;
    background:#ffffff!important;
	
}
}
.btn_contato{
    width:139px;
    height:40px;
    padding:0;
    text-align:center;
    color:#fff;
    font-size:1.5rem;
    text-transform:uppercase;
    border:0 solid #d7d7d7;
    background:#006aa6;
    cursor:pointer
}
