/* CSS MEDIA QUERIES */
@media screen and (max-width:1280px){
    .coluna{
        min-width:13rem
    }
    #f_newsletter fieldset{
        padding:0
    }
    .header,#site-seguro{
        padding:0
    }
	#h_menubg {
		width:100%;
		left:0;
		border-radius:0;
	}
	#promocoes{
		width:100%;
	}
	.bp_base ul{
		width:100%;
	}
}
@media screen and (max-width:1168px){
    #blocoeditavel01{height:auto;overflow:hidden}
    #blocoeditavel01 img{display:flex;height:auto;max-width:160%;width:160%}
    #blocoeditavel01 .tx{background:#EFF0F4;background:-moz-linear-gradient(90deg, #D9E0EA 0%, #EFF0F4 100%);background:-webkit-linear-gradient(90deg, #D9E0EA 0%,#EFF0F4 100%);background:linear-gradient(90deg, #D9E0EA 0%,#EFF0F4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#D9E0EA', endColorstr='#EFF0F4',GradientType=1);margin:0;padding:2rem 2rem 3rem;position:relative;right:auto;top:0;width:100%}
    #blocoeditavel01 .tx *{text-align:center !important}
    #blocoeditavel02 .tx ul,#blocoeditavel04 .tx ul{flex-flow:column;}
    #blocoeditavel02 .tx ul li,#blocoeditavel04 .tx ul li{max-width:100%}
    #blocoeditavel03{padding:3rem 0 0}
    #blocoeditavel03 figure{position:relative;right:0;top:0}
    #blocoeditavel03 img{display:flex;height:auto;max-width:100%;width:100%}
    #blocoeditavel03 .tx{padding:0 2.5rem 2.5rem;text-align:center;width:100%}
    #blocoeditavel03 .tx h3{text-align:center}
    #blocoeditavel04 .tx h3{max-width:100%}
    #blocoeditavel04 .tx ul li{margin:1rem 0 2rem}
    #blocoeditavel04 .tx ul li div{height:14rem;width:14rem}
    #blocoeditavel04 .tx ul li div img{height:5rem;width:5rem}
    .coluna{
        min-height:42.5rem;
        min-width:13rem
    }
    .produto li.p_coluna{
        width:61%
    }
    .f_whats span{
        display:block;
        margin-left:1.9rem
    }
    .f_whats span:first-child{
        display:inline-block;
        margin-left:0
    }
    .svg-mask{
        height:15rem;
        max-height:15rem;
        max-width:15.63rem
    }
    .s_qualificacao{
        width:15.63rem
    }
    .f_instagram a{
        margin:11rem auto 0
    }
    .f_instagram code{
        height:15rem
    }

	.halfbanner.desktop a{
		width:33%;
	}
	
}
@media screen and (max-width:1020px){
    .c-colunas section:first-child{
        padding-right:1.9rem
    }
    .c-colunas section:last-child{
        padding-left:0
    }
    .footer dl.f_certificados{
        margin:.5rem 0 0
    }
    .produto .p_quantidade input[type="button"]{
        padding:.8rem 1.1rem .7rem
    }
    .produto input[type="submit"],.p_kititens .labelbtcomprar a{
        margin-top:.5rem;
        padding:.6rem 2.8rem
    }
    .produto .acoes input[type="submit"]{
        margin-top:0
    }
    .produto li.p_coluna:first-child{
        margin-right:1rem;
        width:20.5rem
    }
    .produto li.p_coluna{
        width:60%
    }
    .f_instagram a{
        padding:.5rem 1rem
    }

    .icon-bt_busca{
        float:none
    }
    .t_valores{
        max-width:45%;
        min-width:45%
    }
	.coluna {
    min-height: 43.5rem;
	}
	
}
@media screen and (max-width:990px){
	.maisinfo_box img {
    width: 100% !important;
    height: auto !important;
}
	body{
		background-image:none !important;
	}
	.h_logo {
    margin: 1.5rem 0;
	width: 20rem;
	}
    #busca {
    right: 1rem;
    top: 5rem;
    width: 45%;
}
	.icon-bt_busca::before {
    margin-left: -2.1rem;
    margin-top: 0.1rem;
}
    #busca form{
        padding:0 .3rem
    }
    #busca #texto_pesquisa{
        float:inherit;
        width:95%
    }
    .caixa{
        width:65%
    }
    .checkout .c_flex{
        flex-direction:column
    }
    .checkout .c_flex-item{
        margin:0 0 3rem;
        width:100%
    }
    .coluna{
        margin-bottom:4rem;
        margin-right:4%;
        min-width:13.8rem;
        width:30%
    }
    .coluna:nth-child(3n){
        margin-right:0 !important
    }
    .coluna:nth-child(4n){
        margin-right:4%
    }
    .dpto .coluna{
        margin-right:0;
        min-width:13.5rem;
        width:31%
    }
    .dpto .vitrine, .resultados{
        float:none;
        width:100%
    }
    .endereco .t_info li.meu-endereco.desactive{
        opacity:1
    }
    #filtros{
        background-color:#e6e1d9;
        bottom:0;
        box-shadow:0 0 .4rem #8e8b87;
        float:left;
        height:0;
        overflow-y:auto;
        padding:0;
        position:fixed;
        right:0;
        width:100%;
        z-index:999;
        -webkit-transition:all 0.3s ease-in-out;
        -moz-transition:all 0.3s ease-in-out;
        -ms-transition:all 0.3s ease-in-out;
        -o-transition:all 0.3s ease-in-out;
        transition:all 0.3s ease-in-out
    }
    #filtros dt{
        background-color:#ED3237;
        bottom:0;
        box-shadow:0 0 .4rem #8e8b87;
        color:#fff;
        cursor:pointer;
        font-size:1rem;
        padding:1rem;
        position:fixed;
        right:0;
        text-transform:uppercase;
        width:100%;
        -webkit-transition:all 0.3s ease-in-out;
        -moz-transition:all 0.3s ease-in-out;
        -ms-transition:all 0.3s ease-in-out;
        -o-transition:all 0.3s ease-in-out;
        transition:all 0.3s ease-in-out
    }
    #filtros dt:after{
        border:none;
        content:'\e910';
        font-family:'ecompleto',"open_sansregular",Helvetica,Arial,sans-serif;
        font-size:1.65rem;
        font-weight:100;
        right:3rem;
        top:1.2rem;

    }
    #filtros dt:before{
        content:'\e914   filtre por';
        font-family:'ecompleto',"open_sansregular",Helvetica,Arial,sans-serif;
        font-size:1.25rem;
        font-weight:100;
        padding-right:.5rem
    }
    #filtros.open dt:before{
        content:'\e914   filtrar'
    }
    #filtros.open dt:after{
        content:'\e911'
    }
    #filtros dt strong{
        display:none;
        /*display:flex;
        white-space:nowrap;*/
    }
    #filtros.open{
        height:100vh
    }
    #filtros.open dl{
        padding-bottom:4rem
    }
    #filtros.open dt{}
    .h_cabecalho{
        position:inherit
    }
    .h_menu ul{
        text-align:center
    }
    .h_menuSecundario .mi-link{
		display:none
	}
	.h_phone{
		border-left:none;
	}
    .hidden{
        display:block
    }
    .hidden-mobile{
        display:none
    }
    .footer dl.f_certificados{
        margin:.8rem 0 0
    }
    .labelbtcomprar{
        display:block
    }
    #p_fotos > li{
        max-width:33.3%;
        min-height:31rem
    }
    #p_fotos > li:first-child,#p_fotos > li:only-child{
        max-width:100% !important;
        width:100%
    }
    #p_fotos > li:last-child{
        max-width:33.5%
    }
    #p_fotos > li > a{
        height:31rem
    }
    #p_fotos > li:first-child > a{
        height:auto
    }
    #p_fotos > li:first-child img{
        width:97%
    }
    .c_flex dl:first-child section:after{
        right:auto;
        top:110%;
        width:5rem
    }
    .f_instagram a{
        font-size:.9rem
    }
    .f_instagram strong{
        font-size:1rem
    }
    .header{
        height:7.2rem
    }
    .checkout .h_cabecalho{
        border-bottom:none
    }
    .checkout .header{
        height:10rem
    }
    .h_boasvindas{
        background-color:#DCD8D2;
        color:#716e6b;
        font-size:.9rem;
        padding:1.3rem .8rem .6rem
    }
    .h_boasvindas div:after{
        display:none
    }
    .h_boasvindas div:before{
        background-color:#DCD8D2;
        color:#B0ADA8;
        content:"\e902";
        display:block;
        font-family:'icomoon',sans-serif;
        font-size:1.2rem;
        margin-top:-1rem;
        position:absolute;
        right:2rem;
        width:auto
    }
    .h_menu{
        background-color:transparent;
        border:none;
        display:flex;
        left:0;
        padding-right:.6rem;
        position:absolute;
        text-align:right;
        top:5rem;
        z-index:99
    }
    .h_menu li{
        display:block;
        font-size:1.2rem
    }
    .h_menu ul{
        text-align:left
    }
    .MenuPrincipal {
    background-color:#222222;
    -webkit-box-shadow: 0 .15rem .4rem 0 rgba(0,0,0,0.35);
    -moz-box-shadow: 0 .15rem .4rem 0 rgba(0,0,0,0.35);
    box-shadow: 0 .15rem .4rem 0 rgba(0,0,0,0.35);
    right: 0;
    position: absolute;
    width: 60%;
    z-index: 97;
}
    .MenuPrincipal:before{
        border-left:.7rem solid transparent;
        border-right:.7rem solid transparent;
        border-bottom:.7rem solid #ee1c25;
        content:'';
        height:0;
        right:.8rem;
        position:absolute;
        top:-.7rem;
        width:0
    }
	.h_menu ul::before, .h_menu ul::after{
		content:'';
	}
    .MenuPrincipal li a.icones{
        color:#fff;
        padding-left:1rem;
        text-align:left;
        min-width:100%
    }
	.mp136739 a.icones:before{
		content:'\e909';
		color:#fff;
		font-family:'iconsite';
	}
    .h_menuSecundario{
        display:flex;
        position:absolute;
        text-align:right;
        top:1.7rem;
        right:1.5rem;
		
    }
    .h_menuSecundario ul li.MenuServicos{
        background:#fff;
        -webkit-box-shadow:0 .065rem .4rem 0 rgba(0,0,0,0.35);
        -moz-box-shadow:0 .065rem .4rem 0 rgba(0,0,0,0.35);
        box-shadow:0 .065rem .4rem 0 rgba(0,0,0,0.35);
        /*display:none;*/
        position:absolute;
        right:4rem;
        width:10rem;
        z-index:999;
    }
    .h_menuSecundario ul li#meucarrinho{
        right:4.1rem
    }
    .MenuServicos::before {
    border-bottom: .7rem solid transparent;
    border-top: .7rem solid transparent;
    border-left: .7rem solid #ee1c25;
    content: '';
    height: 0;
    position: absolute;
    top: 0.6rem;
    right: -.7rem;
    width: 0;
	}
	.h_telefone {
		top: 0.2rem;
		right: 9rem;
	}
    .MenuServicos a{
        border-right:none;
        padding:0 .8rem .1rem;
        text-align:right;
        width:100% !important
    }
    .MenuServicos li{
        display:block !important;
        margin:0 !important;
        padding:.9rem 0 !important
    }
    /*.MenuServicos ul li:first-child:after{
        content:"";
        display:inline-block;
        margin-right:-.5rem;
        width:0;
        height:0;
        border-top:.5rem solid transparent;
        border-bottom:.5rem solid transparent;
        border-left:.5rem solid #fff
    }*/
    li a.icones span{
        color:#fff;
        text-align:left
    }
    .mpSubmenu,.mpSub dl{
        display:block !important;
        margin:0
    }
    .mpSubmenu{
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        padding:0;
        position:relative;
        width:100%
    }
	.mpSubmenu li {
    border-bottom: .063rem solid #333;
    border-right: none;
    width: 100%;
}
    .mpSubmenu li:last-child{
        border-bottom:none
    }
    .mpSubmenu li a{
        margin:.13rem 0 0;
        padding:1rem
    }
    .mpSubmenu li a figure{
        max-width:20%
    }
    .mpSubmenu li a .mp-label{
        padding:.5rem 1rem
    }
    .pai:hover dl{
        margin-left:0;
        margin-top:0;
        position:relative;
        right:0;
        width:100%
    }
    .pai dl:after {
        border-top:.625rem solid #dcd8d2
    }
    .mpSubmenu li.pai.mpSub a{
        border-bottom:none
    }
    .pai dl:after{
        right:1rem
    }
span.icon-menu {
    font-size: 2rem;
    margin-top: -3.5rem;
    padding: .6rem 0;
    position: absolute;
    right: 1rem;
}
    span.icon-menu:before{
        color:#ee1c25;
        content:"\e9bd"
    }
    span.icon-user {
    color: #ccc;
    display: inline-block;
    font-size: 1.6rem;
    margin: .65rem 0.9rem 0 0;
    position: absolute;
    right: 1.2rem;
    z-index: 99;
}
span.icon-user::before {
    content: "\e907";
    font-family: 'iconsite';
    color:#222222;
}

    #informacoes{
        border-bottom:.065rem solid #000
    }
    /*#informacoes dd{
        display:none
    }*/
    #informacoes dl.i_aberto dd{
        display:block !important
    }
    #informacoes dl{
        border-bottom:.065rem solid #ccc;
        border-top:.065rem solid #000;
        margin:0;
        padding:.6rem 0
    }
    #informacoes dt{
        background-color:transparent;
        border-bottom:none;
        font-size:1.2rem
    }
    #informacoes dl dt:before{
        content:'\e911';
        display:block;
        font-family:'icomoon',sans-serif;
        font-size:.9rem;
        height:1rem;
        margin-top:.3rem;
        position:absolute;
        right:2rem;
        text-align:right;
        width:100%
    }
    #informacoes dl.i_aberto dt:before{
        content:'\e910'
    }
    #informacoes u{
        display:block
    }
    #p_bton_reviews{
        width:auto
    }
    #search_suggestion{
        right:0;
        top:4rem;
        width:100%
    }
    .superbanner{
        margin-top:0
    }
	.h_menuSecundario ul li#meucarrinho {
    position: absolute;
	}
	.meu_carrinho span {
    margin:0rem 0 0 -.3rem;
	}
	li.avo::before{
		display:none;
	}
	.h_menu li a {
    padding: .7rem 1rem;
	}
	.m-institucional {
    position: absolute;
    right: 8rem;
    top: 0.6rem;
	}
	.mpSubmenu{
		box-shadow:none;
	}
	.MenuPrincipal li a.icones:hover, .MenuPrincipal li:hover > a.icones {
    background:#ee1c25;
    color: #fff;
}
}
@media screen and (max-width:900px){
    .c-alerta span:first-child{
        display:block;
        width:100%
    }
    .c-alerta span:first-child:before{
        display:block
    }
    .c_flex.c-colunas{
        -webkit-flex-direction:column;
        flex-direction:column
    }
    .c_flex.c-colunas section{
        padding:0
    }
    .c_flex-tabela .c_flex-item.tabelaprodutos.tabelaresumo dd.t_calculo{
        display:none
    }
    .t_valores{
        border-left:none;
        max-width:100%;
        min-width:100%
    }

    .halfbanner.desktop a{
        width:33%
    }
    #p_fotos > li{
        min-height:27.5rem
    }
    #p_fotos > li > a{
        height:27.5rem
    }
    #p_fotos > li:first-child > a{
        height:auto
    }
	#promocoes li a strong {
    font-size: 0.7rem;
	}
	#promocoes li a {
    font-size: 0.65rem;
	}
}
@media screen and (max-width:768px){
    input,select,textarea,.p_kititens .labelbtcomprar,.p_kititens .labelbtcomprar a,#f_newsletter input[type=email],#f_newsletter input[type=text]{
        width:98%
    }
    input[type=radio]{
        width:inherit
    }
    input[name=ddd],input[name=tele_ddd0],input[name=tele_ddd1],input[name=tele_ddd2]{
        width:15%
    }
    input[name=cep],input[name=telefone],input[name=tele_fone0],input[name=tele_fone1],input[name=tele_fone2]{
        width:40%
    }
    select#mesvalidade,select#anovalidade{
        width:auto
    }
    .checkout .f-forma input[type=radio]{
        width:auto
    }
    /*input[name="calcularfrete"]{
        width:inherit
    }
    input[name="cep"]{
        width:inherit
    }
    input[type="checkbox"], input[type="radio"]{
        width:inherit
    }*/
    input[name="dtnasc_dia"], input[name="dtnasc_mes"], input[name="dtnasc_ano"]{
        width:inherit
    }
    .banner{
        display:none
    }
    .basketvazia .b_bton{width:100%;}
    .c_flex.c_flex-menu{
        -webkit-flex-direction:column;
        flex-direction:column
    }
    .c_flex-menu .c_flex-item{
        width:100%
    }
    .coluna{
        width:48%
    }
    .coluna:nth-child(even){
        margin-right:0 !important
    }
    .coluna:nth-child(odd){
        margin-right:4% !important
    }
    .dpto .coluna{
        margin-left:2%;
        margin-right:0;
        width:45%
    }
    .desktop{
        display:none
    }
    .f_certificados a,.f_certificados img{
        height:3rem
    }
    .f_certificados .f_ecompleto img{
        max-width:9.2rem;
        width:9.2rem
    }
    .f_certificados .f_abcomm img,.f_certificados .f_ebit img{
        max-width:2.7rem
    }
    .f_float{
        padding-right:0;
        width:100%
    }
    .f_pgto{
        margin:1.5rem 0
    }
    .f_rodape dl{
        width:32%
    }
    .f_rodape dl:last-child{
        width:36%
    }
    .mobile{
        display:block
    }
    .mobile a{
        height:auto;
        margin:0;
        width:100%
    }
    .mobile a img{
        width:100%
    }
    #newsSimples div{
        padding:0 2em
    }
    #newsSimples input[type="text"]{
        width:32%
    }
    .p_calculofrete fieldset{
        width:100%
    }
    .p_calculofrete input{
        width:100%
    }
    .principal{
        margin-top:5.5rem
    }
    #p_fotos > li{
        min-height:24rem
    }
    #p_fotos > li > a{
        height:24rem
    }
    #p_fotos > li:first-child > a{
        height:auto
    }
    .p_quantidade fieldset:last-child{
        border-left:none;
        border-top:.065rem dotted #ccc;
        padding-left:0;
        width:100%
    }
    .produto li.p_coluna{
        width:100%
    }
    .produto li.p_coluna:first-child{
        margin-right:0;
        width:100%
    }
    span.bton_cadastrar{
        width:100% !important
    }
    span.bton_default{
        width:100%
    }
    span.bton_default.bton_usar{
        width:47%
    }
    .meu-endereco div .bton_default-3{
        width:96%
    }
    .svg-mask{
        height:19rem;
        max-height:19rem;
        max-width:24.63rem
    }
    .s_qualificacao{
        width:24.63rem
    }
    .tabelaresumo input[type="text"]{
        width:auto
    }
    .f_instagram a{
        margin:15rem auto 0
    }
    .f_instagram code{
        height:19rem
    }
	
}
@media screen and (max-width:720px){
	#promocoes li a{
		border-top:1px dotted #fff;
	}
    .c_flex-item dd{
        display:inline-flex
    }
    .checkout .c_flex-item dd{
        display:inherit
    }
    .c_flex-item.tabelabasket dd{
        display:block
    }
    .c_flex-item dd.t_desc{
        display:block;
        margin-bottom:.7rem
    }
    .c_flex-tabela .c_flex-item{
        padding:1rem 0;
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .c_flex-item.tabelaprodutos{
        padding:1rem
    }
    .c_flex-item.tabelaprodutos.tabelabasket,.c_flex-item.tabelaprodutos.tabelabasket dl{
        padding:1rem 0
    }
    .c_flex-item.tabelaprodutos.tabelabasket dl.tabelaresumo{
        padding:0 0 1rem
    }
    .c_flex-item.tabelaprodutos.t_foot{
        padding:0 1rem
    }
    .c_flex-item.tabelaprodutos.t_foot dd{
        padding:.065rem 0
    }
    .c_flex-item.tabelaprodutos.t_foot dd{
        width:auto
    }
    .c_flex-item.tabelaprodutos.t_foot dd:first-child{
        display:none
    }
    .c_flex-item.tabelaprodutos.t_foot dd.t_frete:before{
        content:'Frete:\2002';
        font-weight:100
    }
    .c_flex-item.tabelaprodutos.t_foot dd.t_imposto:before{
        content:'Imposto:\2002';
        font-weight:100
    }
    .c_flex-item.tabelaprodutos.t_foot dd.t_total:before{
        content:'Total:\2002'
    }
    .c_flex-tabela .c_flex-item dd,.c_flex-tabela .c_flex-item dt,.c_flex-item dd.t_desc,.c_flex-item dt.t_desc,.c_flex-tabela .t_detalhes .c_flex-item.tabelaprodutos dd,.c_flex-tabela .t_detalhes .c_flex-item.tabelaprodutos dt{
        padding:.065rem 0;
        width:100%
    }
    .c_flex-item.tabelaprodutos.t_foot dd.t_subtotal{
        padding-top:1rem
    }
    .c_flex-item.tabelaprodutos.t_foot dd.t_total{
        padding-bottom:1rem
    }
    .tabelabasket .c_flex-tabela .c_flex-item dd,.tabelabasket .c_flex-tabela .c_flex-item dt,.tabelabasket .c_flex-item dd.t_desc,.tabelabasket .c_flex-item dt.t_desc{
        width:13%
    }
    .checkout-passos li{
        width:31%
    }
    .f_rodape{
        display:block
    }
    .f_rodape dl{
        margin:.5rem 0 1rem;
        min-height:inherit;
        text-align:left;
    }
    .f_rodape dl,.f_rodape dl:last-child{
        width:100% !important
    }
    .fp_parcelas{
        left:1rem;
        margin:0 !important;
        right:1rem
    }
    .header{
        margin-bottom:0
    }
    .h_boasvindas{
        right:0;
        text-align:right
    }
    .menu{
        width:100%
    }
    .menu ul{
        float:left;
        font-size:.8rem
    }
    .menu li:first-child{
        margin-left:0
    }
    .p_form input[name=nome], .p_form input[name=email],select,textarea{
        width:98%
    }
    #p_comprarFixo{
        display:none
    }
    .p_col0{
        padding-left:2rem;
        display:block
    }
    .p_kititens{
        padding:.8rem 0
    }
    .p_kititens dd{
        display:block;
        padding:0 .4rem
    }
    .p_kititens dd:first-child{
        display:inline-block;
        float:left;
        min-height:7.5rem
    }
    .p_kititens dd:last-child,.p_kititens dd:nth-child(3){
        padding-top:.5rem
    }
    .p_kititens dd.pkitbt{
        display:block;
        float:none
    }
    .p_kititens small{
        display:inline-block
    }
    .p_kititens .p_kititemnome small{
        display:block
    }
    .t_situacoes li{
        width:24%
    }
    .t_cupom:before{
        content:'Cupom de Desconto:\2002'
    }
    .t_data,.t_desc,.t_qtd,.t_status,.t_valor,.t_valor_total,.t_valor_unitario{
        font-weight:700
    }
    .t_basket .t_desc{
        font-weight:inherit
    }
    .c_flex-tabela .t_data:before{
        content:'Data:\2002';
        font-weight:100
    }
    .t_desconto:before{
        content:'Desconto:\2002'
    }
    .c_flex-tabela .t_detalhes{
        margin-top:1rem;
        order:5
    }
    .pedido .c_flex-tabela .c_flex-item dd.t_detalhes{
        margin-top:0;
        padding:0
    }
    .c_flex-tabela .t_head{
        display:none
    }
    .c_flex-tabela .t_qtd:before{
        content:'Quantidade:\2002';
        font-weight:100
    }
    .c_flex-tabela .t_pedido:before{
        content:'N\00b0\2002 do Pedido:\2002';
        font-weight:100
    }
    .c_flex-tabela .t_pedido strong{
        font-size:1rem;
        line-height:1rem
    }
    .c_flex-tabela .t_presente:before{
        content:'Presente:\2002'
    }
    .c_flex-tabela .c_flex-item.t_info,.t_info{
        flex-direction:column
    }
    .t_info li{
        margin-bottom:.065rem;
        margin-right:0
    }
    .endereco .t_info div label:first-child{
        border-top:.063rem dotted #bbb;
        padding-top:1rem
    }
    .t_info .t_right{
        text-align:left
    }
    .t_situacoes li{
        height:4.5rem;
        width:100%
    }
    .t_situacoes li span{
        float:left;
        left:auto;
        margin-left:auto;
        margin-top:auto;
        width:4.2rem
    }
    .t_situacoes li strong{
        left:0;
        min-height:4rem;
        padding-left:4.5rem;
        position:absolute;
        text-align:left;
        width:100%
    }
    .t_situacoes li span:before{
        top:6rem;
        -ms-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg)
    }
    .t_status:before{
        content:'Status:\2002';
        font-weight:100
    }
    .t_subtotal:before{
        content:'SubTotal:\2002'
    }
    .t_valor:before{
        content:'Valor Total:\2002';
        font-weight:100
    }
    .t_valor_total:before{
        content:'Total:\2002'
    }
    .t_valor_unitario:before{
        content:'Valor Unit\00e1 rio:\2002';
        font-weight:100
    }
	.bp_base ul {
    	flex-wrap: wrap;
	}
	.bp_btbuscar input{
		top:0;
	}
}
@media screen and (max-width:720px){
	.m-institucional {
		display:none;
	}
	#busca #texto_pesquisa{
		width:97%;
	}
	#busca {
    right: 0;
    text-align: right;
    width: 100%;
    top: 10.2rem;
    background:#ee1c25;
    padding: 0.5rem;
	}
	#busca form{
		height:auto;
	}
	.header {
    height: 13.5rem;
	}
	.h_logo {
    margin: 3.5rem 0 0 -7rem;
    width: 14rem;
    position: absolute;
    left: 50%;
	}
	span.icon-menu {
    font-size: 2rem;
    padding: .6rem 0;
    position: absolute;
    left: 1rem;
    top: -5rem;
	right:auto;
	margin-top:0;
	}
	.h_menuSecundario ul li#meucarrinho {
    right: 0rem;
    top: -1.3rem;
	}
	span.icon-user {
    margin: -0.65rem 0.9rem 0 0;
    right: 3.2rem;
	}
	.meu_carrinho span {
    top: 0.43rem;
	}
	.MenuPrincipal {
		left: 0;
		margin-top: -1.5rem;
		width: 100%;
	}
	.h_menu ul::before{
		left: 1.4rem;
	}
	.h_menuSecundario ul li.MenuServicos {
    top: -1.2rem;
    right: 6.5rem;
	}
}
@media screen and (max-width:560px){
    .coluna{
        margin-right:0 !important;
        width:100%
    }
    .dpto .coluna{
        margin-left:0;
        margin-right:0;
        width:100%
    }
    .dpto .vitrine{
        float:none;
        width:100%
    }
    .f_instagram a{
        margin:18.5rem auto 0
    }
    .f_instagram code{
        height:22rem
    }
    .svg-mask{
        height:27rem;
        max-height:27rem;
        max-width:100%
    }
    .s_qualificacao{
        width:100%
    }
    .tabelabasket .c_flex-tabela .c_flex-item dd,.tabelabasket .c_flex-tabela .c_flex-item dt,.tabelabasket .c_flex-item dd.t_desc,.tabelabasket .c_flex-item dt.t_desc{
        width:100%
    }
    .t_opcoes div{
        display:block
    }
    .t_opcoes input{
        margin:0
    }
    .t_opcoes strong{
        max-width:100%
    }
}
@media screen and (max-width:480px){
    .enviar-comprovante span{
        flex-flow:column;
        line-height:.938rem;
        text-align:center
    }
    .new_tel{
        display:block
    }
    .f_instagram a{
        margin:23.5rem auto 0
    }
    .f_instagram code{
        height:28rem
    }
    #f_newsletter{
        padding:2.5rem 1.5rem 4rem
    }
    #f_newsletter fieldset{
        padding:0
    }
    #f_newsletter legend{
        font-size:1rem
    }
    .svg-mask{
        height:28rem;
        max-height:28rem
    }
	.footer .f_container dt, .footer .f_dd {
    padding: 0 .5rem;
	}
	.footer small.f_creditos{
		font-size:.6rem;
	}
	.logo-rodape{
		width:190px;
	}
}
@media screen and (max-width:440px){
    .h_telefone{
        top:6.2rem
    }
    .h_phone{
        background:#fff;
        -webkit-box-shadow:0 .065rem .4rem 0 rgba(0,0,0,0.35);
        -moz-box-shadow:0 .065rem .4rem 0 rgba(0,0,0,0.35);
        box-shadow:0 .065rem .4rem 0 rgba(0,0,0,0.35);
        display:none;
        margin:.065rem 0;
        padding:0 .5rem 1rem;
        position:absolute;
        right:0;
        width:97%;
        z-index:99
    }
	
    .h_phone:before{
        border-left:.5rem solid transparent;
        border-right:.5rem solid transparent;
        border-bottom:.5rem solid #fff;
        content:"";
        display:inline-block;
        height:0;
        margin-top:-.5rem;
        vertical-align:top;
        width:0
    }
    #p_fotos > li{
        min-height:13rem
    }
    #p_fotos > li > a{
        height:13rem
    }
    #p_fotos > li:first-child > a{
        height:auto
    }
    .produto input[type="button"]{
        padding:.8rem .5rem .7rem
    }
	.logo-rodape{
		width:170px;
	}
	.gm-style .gm-style-iw{
		width: 13rem !important;
	}
	
}
@media screen and (max-width:360px){
	.logo-rodape{
		width:120px;
	}
	#busca #texto_pesquisa{
		width:96%;
	}
}
@media screen and (max-width:320px){
    .f_certificados .f_ecompleto img{
        max-width:7rem
    }
    .f_certificados .f_abcomm img,.f_certificados .f_ebit img{
        max-width:2.7rem
    }
    .h_logo img{
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
    }
    .produto input[type="submit"]{
        padding:.6rem 1.9rem
    }
    #p_fotos > li{
        min-height:9.7rem
    }
    #p_fotos > li > a{
        height:9.7rem
    }
    #p_fotos > li:first-child > a{
        height:auto
    }
    .p_preco_avista small{
        display:block
    }
    .f_instagram a{
        margin:14.5rem auto 0
    }
    .f_instagram code{
        height:18rem
    }
    .svg-mask{
        height:18rem;
        max-height:18rem
    }
	.footer .f_container dt, .footer .f_dd {
    padding: 0 .5rem;
	}
	.logo-rodape{
		width:100px;
	}
	
}