@import url(//fonts.googleapis.com/css?family=Lato:300,400,700);
@import url(//fonts.googleapis.com/css?family=Lato:400,700);


.wrapper td, .wrapper div, .wrapper p, .wrapper input, .wrapper textarea, .wrapper select, .wrapper a,
.landing *.font_secundaria{
    font-family: 'Lato', sans-serif;
}



.landing{
    margin: 0 auto;
}
.wrapper{
    margin: 0;
    padding: 0;
}

/*.light_container{
    width: 950px;
    height: 630px;
    padding: 20px;
}
*/
.lightbox_vitrine{
    cursor: pointer;
}

a{
    text-decoration: none;
}

a:hover{
    text-decoration: none;
}


/*
    <banner_principal>
*/

    .banner_principal,
    .fx_cor{
        position: relative;
        margin: 0;
    }
    .banner_principal img {
        width: 100%;
    }

    .fx_cor {
        background: #1DA144;
        height: 40px;
        margin: 0;
        position: absolute;
        top: 140px;
    }
    .logo_secundario{
        background: transparent url(/subhomes/_lojas_consumer/paginas/instapix/Inst/img/indice/logo_copa.png) no-repeat;
        width: 190px;
        height: 230px;
        position: absolute;
        top: -25px;
        left: 35px;
        display: block;
    }
    .banner_msg{
        position: absolute;
        display: block;
        color: #135395;
        font-size: 29px;
        width: 345px;
        top: 30px;
        left: 250px;
        font-style: normal;
    }
    .img_copa {
        position: relative;
        top: 3px;
        left: 600px;
    }
    .cupom_desconto {
        position: absolute;
        color: #135395;
        top: 40px;
        left: 905px;
        width: 70px;
        text-align: left;
    }
    .cupom_desconto span{
        font-size: 9px;
    }
    .cupom_desconto b {
        font-size: 20px;
        font-weight: normal;
        font-style: italic;
    }

    .load {
        background-image: url(/subhomes/_lojas_consumer/img/ajax-loader.gif);
        background-repeat: no-repeat;
        width: 55px;
        height: 55px;
        margin: 50px 0;
        padding: 10px;
        position: relative;
        background-color: rgba(0, 0, 0, 0);
        box-shadow: none;
    }

    .banner_2{
        text-align: center;
        margin: 0 auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .banner_2 img {
        width: 100%;
    }

    .banner_2 p{
        position: absolute;
        font-size: 300px;
        color: #000;
        font-size: 100%;
    }
    .banner_3{
        text-align: center;
        margin: 0 auto;
        padding-bottom: 10px;
        margin-top: -31px;
    }
    .bnr_3_p1{
        position: absolute;
        color:#ffffff;
        font-family: 'Lato', sans-serif!important;
        font-weight: 300;
        text-align: center;
        margin-left: 305px;
        font-size: 32px;
        margin-top: 19px;
    }
        .bnr_3_p2{
        position: absolute;
        color:#ffffff;
        font-family: 'Lato', sans-serif!important;
        font-weight: 700;
        text-align: center;
        margin-top: 40px;
        margin-left: 142px;
        font-size: 74px
    }
            .bnr_3_p3{
        position: absolute;
        color:#ffffff;
        font-family: 'Lato', sans-serif!important;
        font-weight: 300;
        text-align: center;
        margin-top: 120px;
        margin-left: 185px;
        font-size: 32px
    }
                .bnr_3_p4{
        position: absolute;
        color:#ffffff;
        font-family: 'Lato', sans-serif!important;
        font-weight: 400;
        text-align: left;
        margin-top: 196px;
        margin-left: 27px;
        font-size: 16px;
    }
                .bnr_3_p5{
        position: absolute;
        color:#ffffff;
        font-family: 'Lato', sans-serif!important;
        font-weight: 400;
        text-align: center;
        margin-top: 196px;
        margin-left: 724px;
        font-size: 16px;
    }
                    .bnr_3_p6{
        position: absolute;
        color:#ffffff;
        font-family: 'Lato', sans-serif!important;
        font-weight: 400;
        margin-top: 464px;
        margin-left: 27px;
        font-size: 16px;
        text-align: left;
    }
    .bnr_3_p7{
        position: absolute;
        color:#ffffff;
        font-family: 'Lato', sans-serif!important;
        font-weight: 400;
        text-align:  right;
        margin-top: 517px;
        margin-left: 791px;
        font-size: 16px;
    }


/*
    </banner_principal>
*/

/**/
/*Abas*/

    .container_menu {
        background-color: #252525;
        height: 40px;
        width: 100%;
        position: relative;
        margin: 0px 0 0px 0px;
        border-bottom: 1px solid #DBDBDB;
        padding: 10px 0;
        overflow: hidden;
        display: table;
    }

    .container_menu .cont_logo_aba {
        font-family: 'Fauna One', serif;
        color: #fff;
        text-decoration: none;
        text-align: center;
        padding: 0px 8px;
        display: block;
        font-size: 14px;
    }
    .list {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
    }

    .cont_logo_aba:hover{
        color: #feb245;
    }

    .cont_logo_aba.selected{
        color: #feb245;
        cursor: default;
        position: relative;
    }

    .cont_logo_aba.selected span:after{
        content: '';
        border-width: 13px;
        border-color: transparent transparent #fff transparent;
        border-style: solid;
        position: absolute;
        height: 0px;
        width: 20px;
        bottom: -15px;
        margin: auto;
        left: 0;
        right: 0;
    }

    .CDM1 .cont_logo_aba.selected span:after,
    .CDM4 .cont_logo_aba.selected span:after,
    .CDM09 .cont_logo_aba.selected span:after,
    .CDM10 .cont_logo_aba.selected span:after,
    .CDM11 .cont_logo_aba.selected span:after{
        bottom: -20px;
    }


    .tag-desc{
        background-image: url(/subhomes/_lojas_consumer/paginas/instapix/img/desc-tag-bg.png);
        background-repeat: no-repeat;
        background-size: 100%;
        position: absolute;
        font-size: 155%;
        right: 0;
        bottom: 40px;
        font-family: 'Lato', sans-serif!important;
        padding: 0px 30px 30px 60px;
    }

    .tag-desc p{
        font-size: 310%;
        font-style: normal;
        font-weight: bold;
        line-height: 50px;
    }

    .tag-desc p span{
        font-size: 40%;
        font-weight: normal;
        display: inline-block;
        width: 50px;
        line-height: 25px;
        vertical-align: top;
        margin-top: 0px;
        margin-left: -10px;
        text-align: right;
    }

    .tag-desc p span b{
        font-weight: bold;
        text-align: left;
        display: block;
        font-size: 140%;
    }

    @media (max-width: 690px){
        .tag-desc{
            font-size: 125%;
            right: 0;
            bottom: 0px;
            font-family: 'Lato', sans-serif!important;
            padding: 0px 30px 30px 60px;
        }

        .tag-desc p{
            line-height: 40px;
        }

        .tag-desc p span{
            width: 33px;
            line-height: 21px;
        }

        .tag-desc p span b{
            font-weight: bold;
            text-align: left;
            display: block;
            font-size: 140%;
        }
    }

    /*===============================
                <COM CANECA>
    ===============================*/


        /*.list{
            width: 130px;
            margin-left: 7px;

        }*/


    /*===============================
                </COM CANECA>
    ===============================*/

   /*Abas*/
    div.section_6.juridico {
        font-size: 12px;
        width: 900px;
        margin: 30px auto 50px;
        color: #707070;
    }

/*
    <CONTROLE DE SESSAO>
*/
    .activeSection{
        display: block!important;
    }
    .section{
        display: none;
        padding-top: 15px;
        margin-bottom: 10px;
    }

    #INDICE{

    }
    #CAMISETA{

    }
    #CAPINHA{

    }
    #PAINEL{

    }
    #POSTER{
    }
    #CANECA{
    }

/*
    </CONTROLE DE SESSAO>
*/

/*
    <INDICE>
*/

  .bnrV,
  .bnrH{
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom:1;
  }
  .bnrV{
    margin: 0px 15px 0 35px;
  }
  .bnrH{
    max-width: 635px;
  }





/*-------------------------------------------------
    </INDICE>
-------------------------------------------------*/


a.bnr1,
a.bnr2{
    display: inline-block;
    width: 48%;
    position: relative;
    vertical-align: top;
    margin: 0 10px 15px 11px;
    color: #000324;
}
.bnrs img,
a.bnr1 img,
a.bnr2 img {
    width: 100%;
}
a.bnrs span.prdnome {
    position: absolute;
    color: #000324;
    font-size: 26px;
    font-family: 'Fauna One', serif;
    width: 230px;
    bottom: 140px;
    left: 24px;
}

a.bnrs + a.bnrs span.prdnome {
    right: 20px;
    left: inherit;
}

.bnrSub .has-preco span {
  margin: 0 auto;
}

.container_preco {
  color: #000;
}

.container_preco span.de,
.container_preco span.preco_de{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.bnrs .is_preco .has-preco {
    text-align: left;
}

.bnrs .is_preco {
  width: 50%;
}

.bnrs .ctaDS {
  position: absolute;
  right: 40px;
  bottom: 40px;
}

.sizeFL{
    display: block;
    font-size: 10px;
    margin-top: -5px;
}

.bnr1 span.prdnome{
    left: 0;
}
.bnr2 span.prdnome{
    right: 0;
}

.etiqueta{
        background-image: url(/subhomes/_lojas_consumer/paginas/instapix/img/tarja_light_desc15.png);
        background-repeat: no-repeat;
        width: 65px;
        height: 34px;
        position: absolute;
        margin: 25px 0 0 1px;
}

.etiqueta30{
        background-image: url(/subhomes/_lojas_consumer/paginas/instapix/img/tarja_light_desc30.png);
        background-repeat: no-repeat;
        width: 65px;
        height: 34px;
        position: absolute;
        margin: 25px 0 0 1px;
}

.riscado{
    text-decoration: line-through;;
}
.precoDS{
    display: block;
    padding: 30px 10px;
    font-family: 'Fauna One', serif;
    font-size: 15px;
    background-color: #ecedee;
}

.precoDS span b{
    font-size: 26px;
    color: #ff0000;
    font-weight: normal;
}

.precoDS span.ctaDS{
    background-color: #34364d;
    color: #fff;
    text-decoration: none;
    font-family: 'aleoregular', serif;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 20px;
    margin-left: 95px;
}

/*
SubProdutos
*/

.bnrs {
    position: relative;
    margin-bottom: 20px;
}

.bnrSub{
    min-height: 560px;
    border: 1px solid transparent;
}

.bnrSub:hover .SubprecoDS{
    background-color: #ECECEC;
}

.bnrSub img {
    display: block;
    width: 100%;
}

.SubprecoDS{
    display: block;
    padding: 10px;
    font-family: 'Fauna One', serif;
    font-size: 14px;
    background-color: #eff0f1;
    max-width: 300px;
    margin: 0 auto;
}

.SubprecoDS span b{
    font-size: 26px;
    color: #ff0000;
    font-weight: normal;
}

.SubprecoDS span i{
    color:#99ff99;
    font-weight: normal;
    font-style: normal;
    text-decoration: line-through;
}

.SubprecoDS span .preco1{
    font-size: 16px;
    color: #000;
}

.SubprecoDS span.ctaDS{
    background-color: #34364d;
    color: #fff;
    text-decoration: none;
    font-family: 'aleoregular', serif;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 20px;
    margin-left: 100px;
}


.precoDS_gd span{
 margin-right: 0px;
}

.precoDS span.ctaDS_gd{
    background-color: #34364d;
    color: #fff;
    text-decoration: none;
    font-family: 'aleoregular', serif;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 10px;
    margin-left: 10px;
    display: inline-block;
}

span.Subprdnome{
    font-family: 'Fauna One', serif;
    font-size: 23px;
    font-weight: bold;
}

.bnrSub span{
    display: block;
    margin: 10px auto;
    text-align: center;
    color: #0d1d35;
}

.bnrSub span{
    display: block;
    margin: 10px auto;
}

.bnrSub span.ctaDS{
    width: 70%;
    display: block;
    margin: 0 auto;
    max-width: 300px;
}


/*
SubProdutos
*/

/*-------------------------------------------------
    </INDICE>
-------------------------------------------------*/


/*-------------------------------------------------
    </Produtos>
-------------------------------------------------*/


.vitrine-Inst{
    padding: 0px 10px;
    font-family: 'Fauna One', serif;
    /*background-color: #f9f9f9;*/
}

.title-cost{
    position: relative;
}

.vitrine-Inst h1{
    color: #000322;
    font-size: 30px;
    display: inline-block;
    vertical-align: top;
    margin-top: 18px;
    margin-left: 20px;
}

.vitrine-Inst b{
    color: #000322;
    font-size: 17px;
    display: inline-block;
}


.precoPrdInst{
    display: inline-block;
    position: absolute;
    right: -10px;
    padding: 0px 30px 5px 0px;
    font-size: 16px;
    color: #000322;
    margin-top: 10px;

}

.precoPrdInst b{
    font-size: 100%;
    color: #ee1e47;
}

.precoPrdInst strong{
    text-decoration: line-through;
}


.holderPrdInst{
    margin-top: 20px;
    display: block;
}

.cpINST{
    display: block;
    text-align: right;
    font-size: 12px;
}
.has-preco {
  text-align: center;
}
.cpINST strong{
    text-decoration: none;
}

.InstPrd{
    max-width: 215px;
    margin:0px 5px 40px;
    display: inline-block;
}

.InstPrd img{
    border:1px solid #ccc;
    max-width: 217px;
}

.imgPrdDS_motorola img {
    border: 1px solid #ccc;
    max-width: 215px;
    margin: 1px 0px;
    padding: 0 45px;
}

.has-preco a {
    color: #000;
}

.InstPrd a.btVale,
.InstPrd span.btDS {
    background-color: #ee8600;
    text-align: center;
    color: #fff;
    padding: 10px;
    margin-top: 5px;
    display: block;
    text-transform: uppercase;
}

.InstPrd a.btVale{
    max-width: 150px;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
}

.kit-ima{
    font-weight: bold;
    color: #000322;
    font-size: 15px;
    display: inline-block;
    vertical-align: top;
    margin-top: 18px;
    margin-left: 20px;
}

.kit-ima-sub{
    color: #000322;
    font-size: 11px;
    display: inline-block;
    vertical-align: top;
    margin-left: 45px;
}

.kit-caneca{
    font-weight: bold;
    color: #000322;
    font-size: 15px;
    display: block;
    vertical-align: top;
    margin-top: 18px;
    margin-left: auto;
    margin-right: auto;
    width: 90px;
    text-align: center;
}




/*-------------------------------------------------
    </Produtos>
-------------------------------------------------*/


.juridico{
    font-size: 11px;
    padding: 20px;
}

.TitlePrd{
    font-size: 29px;
    text-align: center;
    margin: 10px auto 20px;
    font-family: 'Lato', sans-serif!important;
}

.precosHolder span.InstPrd{
    width: 100%;
    max-width: 100%;
}

.precosHolder span.InstPrd img{
    width: 100%;
    max-width: 100%;
}


.PrecosPrdMb{
    text-align: center;
    background-color: #ebeced;
    padding: 20px 0;
}

div.shopFt2,
.precosHolder span.btDS{
    vertical-align: top;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

div.shopFt2{
    width: 110px;
    text-align: left;
    padding: 0 0 0 0px;
}


.precoDe,
.precoPor{
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: lighter;
}

.precoDe{
    font-size: 15px;
}
.precoDe > span {
    display: block;
}
.precoDe sup {
    font-size: 11px;
    vertical-align: 4px;
}
.precoPor {
    color: red;
    font-size: 25px;
}

.prec_mb select{
    font-size: 16px;
    padding: 0 0 0 10px;
    width: auto;
    display: block;
    margin: 10px auto;
}

.wrapper .box_select{
    width: 100%;
}

.wrapper .box_select select{
    font-size: 16px;
    padding: 0 0 0 10px;
    width: 100%;
    display: block;
    margin: 10px auto;
}

.container_menu_overflow {
    width: 100%;
    overflow-x: auto;
}

.container_menu {
    width: 1170px;
}


.show_preco_desactive {
    display: none;
}

.show_preco_active {
    display: block;
}

.alert.alert-warning {
    display: none;
}


.SubprecoDS .has-preco span {
    display: inline-block!important;
}

.section_1 .is_preco {
    margin: 10px 0;
}

.container_preco {
    display: inline-block;
    margin-left: 10px;
}

.has-preco small {
  color: #ff0000;
  font-size: 20px;
}

.title-cost .is_preco {
    margin-bottom: 1px;
}

.bnrSub img {
    display: block;
    width: 100%;
    max-width: 307px;
    margin: 0 auto;
}

@media (max-width: 991px) {

    .precoPrdInst {
      position: relative;
      display: block;
      text-align: right;
      right: -10px;
      padding: 0px 30px 5px 0px;
      font-size: 16px;
      color: #000322;
      margin-top: 10px;
    }

    div.shopFt2 {
      width: 100%;
      text-align: center;
    }

    .holderPrdInst {
      text-align: center;
    }

}

@media (max-width: 768px) {
    .vitrine-Inst h1 {
        display: block;
        text-align: center;
    }
    .container_preco {
      display: block;
      margin-left: 0px;
      text-align: center;
    }
    .bnrSub {
      min-height: inherit;
      margin-bottom: 20px;
    }

    .precoDS span.ctaDS,
    .bnrs .is_preco {
        width: 100%;
        position: relative;
        bottom: 0;
    }

    a.bnrs span.prdnome {
        bottom: 100px;
        left: 30px;
    }

    a.bnrs + a.bnrs span.prdnome {
      left: 30px;
    }

}


/*<EFEITOS BOX PRODUTO HOVER>*/
    .has-image-produto:hover .container-image img {
        -webkit-transform: scale(1.05) rotate(0.1deg);
        -moz-transform: scale(1.05) rotate(0.1deg);
        -ie-transform: scale(1.05) rotate(0.1deg);
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }
    .has-produto-simples > .row,
    .has-produto-simples:hover > .row {
        border-width: 1px;
        border-style: solid;
    }
    .has-produto-simples > .row {
        padding: 15px 0;
        border-color: transparent;
    }
    .has-produto-simples:hover > .row {
        border-color: #ddd;
    }
/*</EFEITOS BOX PRODUTO HOVER>*/

/*<BOX PRODUTO>*/
    .has-produto-simples {
        text-align: center;
    }
    .has-produto-simples .has-box-info-produto {
        padding-top: 10px;
    }
    .container-image img {
        margin: 0 auto;
    }

    @media (min-width: 767px) and (max-width: 993px) {
        .has-produto-simples .has-box-info-produto {
            padding-top: 5px;
        }
    }
    @media (max-width: 480px) {
        .has-produto-simples {
            padding: 0 0 0 0;
        }
        .pix-vitrine .has-produto-simples.col-xs-6 {
            width: 100%;
            margin:0 0 0 0;
            padding:0 0 0 0;
        }
    }
/*</BOX PRODUTO>*/

/*<FAIXA DESCONTO>*/
    .has-fx-desconto {
        background-image: url(/subhomes/_lojas_consumer/paginas/instapix/img/campanha-2016/brand_bg.png);
        background-repeat: no-repeat;
        background-size: 100%;
        position: absolute;
        z-index: 10;
        width: auto;
        text-align: center;
        height: auto;
        font-size: 300%;
        color: #fff;
        top: 15px;
        padding: 0 65px 15px 25px;
    }
        .has-fx-desconto b,
        .has-fx-desconto small {
            display: inline-block;
            vertical-align: middle;
            margin: -10px 0 -5px;
        }
        .has-fx-desconto small span {
            font-size: 80%;
            text-align: left;
            display: block;
            line-height: 82%;
            font-style: italic;
        }
        .has-fx-desconto small span + span {
            font-size: 35%;
        }
        .container-image {
            overflow: hidden;
        }
        @media (max-width: 764px) {
            .has-fx-desconto {
                font-size: 180%;
            }
            .has-fx-desconto b, .has-fx-desconto small {
                display: inline-block;
                vertical-align: middle;
                margin: 0 -2px;
            }
            .has-fx-desconto small span {
                font-size: 90%;
                line-height: 100%;
            }
            .has-fx-desconto small span + span {
                font-size: 40%;
            }
        }
        @media (min-width: 767px) and (max-width: 993px) {
            .has-produto-simples {
                margin-bottom: 15px;
            }
        }
/*</FAIXA DESCONTO>*/

/*<BOX INFO PRODUTO>*/
    .has-mensagem-inicial {
        font-size: 95%;
    }
    .has-titulo-produto {
        font-size: 150%;
        padding: 10px 0;
    }
/*</BOX INFO PRODUTO>*/

/*<BOX INFO PRECO>*/
    .has-container-preco {
        text-align: center;
        max-height: 100px;
        overflow: hidden;
        font-size: 95%;
        color: #000;
    }
    .preco_de,
    .preco_por {
        line-height: 100%;
    }

    .preco_por{
        font-size: 260%;
    }

    .preco_de sup,
    .preco_por sup {
        font-size: 60%;
    }
    .preco_por {
        color: #db333b;
        margin-top: 5%;
    }
    .big-val {
        font-size: 100%;
        font-weight: bold;
    }
    @media (min-width: 993px) {
        .has-container-preco {
            
        }
    }
/*</BOX INFO PRECO>*/

/*<BOX BOTOES>*/
    .has-container-botoes {
        margin-top: 20px;
    }
        .has-container-botoes .btn,
        .has-container-botoes .btn:hover {
            text-decoration: none;
        }
        .has-container-botoes .btn {
            width: 100%;
            max-width: 360px;
            margin: 10px auto 0;
            display: block;
            padding: 15px 0;
            font-size: 100%;
            font-weight: lighter;
            line-height: 100%;
            text-align: center;
            background-color: #ee8600;
            color: #fff;
        }
        .has-container-botoes .btn.btn-faca-depois {
            height: 50px;
            padding: 5px 0;
        }
        .has-container-botoes .btn:hover {
            opacity: 0.8;
            outline: 2px solid #ee8600;
            -moz-transition: all 0.3s ease 0s;
            -o-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
        }
        @media (min-width: 993px) {
            .has-container-botoes .btn {
                width: 80%;
            }
        }
/*</BOX BOTOES>*/

/*<BOX PRODUTO>*/
@media (max-width: 480px) {
    .pix-vitrine .has-produto-simples-2.col-xs-12 {
        margin:0 0 0 0;
        padding:0 0 0 0;
    }
    .has-produto-simples-2 .has-titulo-produto {
        padding: 3px 0;
    }
    .has-produto-simples-2 .has-container-botoes .btn {
        height: auto;
        padding: 10px 0;
    }
    .has-produto-simples-2 .has-container-botoes .btn.btn-faca-depois {
        height: auto;
    }
}
@media (max-width: 400px) {
    .pix-vitrine .has-produto-simples-2.col-xs-12 .col-xs-6 {
        margin:0 0 0 0;
        padding:0 0 0 0;
        width: 100%;
    }

    .pix-vitrine .has-produto-simples-2.col-xs-12 .has-image-produto.col-xs-6 {
        width: 70%;
        margin: 0 auto 5px;
        float: none;
    }
    .has-produto-simples-2 .has-container-botoes .btn {
        width: 80%;
    }
}
/*</BOX PRODUTO>*/

/*<BOX PRODUTO>*/
@media (max-width: 480px) {
    .pix-vitrine .has-produto-simples-3.col-xs-12 {
        margin:0 0 0 0;
        padding:0 0 0 0;
    }
    .has-produto-simples-3 .has-titulo-produto {
        padding: 3px 0;
    }
    .has-produto-simples-3 .has-container-botoes .btn {
        height: auto;
        padding: 10px 0;
    }
    .has-produto-simples-3 .has-container-botoes .btn.btn-faca-depois {
        padding: 5px 0 0 0;
    }
}
@media (max-width: 400px) {
    .pix-vitrine .has-produto-simples-3.has-box-info-produto.col-xs-6,
    .pix-vitrine .has-produto-simples-3.col-xs-12 > .col-xs-6 {
        margin:0 0 0 0;
        padding:0 0 0 0;
        width: 100%;
    }
    .has-produto-simples-3 .container-image {
        overflow: hidden;
        margin-bottom: 0;
        height: 150px;
    }
        .has-produto-simples-3 .container-image img {
            bottom: 20%;
            display: block;
            position: relative;
        }
    .pix-vitrine .has-produto-simples-3.col-xs-12 .has-image-produto.col-xs-6,
    .pix-vitrine .has-produto-simples-3.col-xs-12 .has-box-info-produto.col-xs-6 {
        width: 100%;
        margin: 0 auto 5px;
        float: none;
    }

    .has-produto-simples-3 .has-container-botoes .btn {
        width: 80%;
    }
    .has-produto-simples-3 .has-mensagem-inicial {
        margin-bottom: 3%;
    }
    .has-produto-simples-3 .has-titulo-produto {
        float: left;
        width: 50%;
        text-align: left;
        line-height: 100%;
        font-size: 130%;
        padding-left: 4%;
        font-weight: bold;
    }
    .has-produto-simples-3 .has-container-preco {
        float: left;
        width: 50%;
        padding-right: 4%;
        text-align: right;
    }
    .has-produto-simples-3 .has-container-botoes {
        float: left;
        width: 100%;
        margin-top: 0;
    }

    .has-produto-simples-3 .has-container-botoes a.btn {
        float: left;
        width: 48%;
        height: 40px;
        padding-top: 12px
    }
    .has-produto-simples-3 .has-container-botoes a.btn + a.btn {
        float: right;
    }

}
/*</BOX PRODUTO>*/

.wrapper .juridico{
    width: 100%;
}