






#box_cupom {
    font-size: 25px;
    margin-bottom: 33px;
    padding: 31px;
    background-color: red;
    width: 571px;
    height: 20px;
    margin-top: 154px; 
    display: none;
    color:white;
    margin-left: 20px;
}


.modal-avise-me {
    margin-left: -100% !important;
    
}

/*Auto-complet*/
.ss-list-all{
    height: 40px;
    text-align: center; 
    padding-top: 10px;
    background-color: black;
    display: block!important;
}

li.ss-result img{
    height: 60px;
    width: 60px; 
}

a#buscar-todos-ss:hover{
    color:white!important;
}

#buscar-todos-ss{
    color:white;
}
/*-----------*/
#form_cadastre > div > div:nth-child(6) > div > button:hover{
    background-color: white!important;
    color: black!important;
}
button.btn.dropdown-toggle.selectpicker.btn-default:hover{
    
}

.produtos-list .item .mdp .modal-dialog .modal-content .variables-box .selectTamanho span:hover:not(.opcao_inativa) {
    color: #ffffff!important;
    background-color: #000000!important;
    border-color: #000000!important;
    outline: none !important;
}

.btn-variacoes:hover{
    color: black!important;
}

.box_cartao > div:nth-child(1) > div:nth-child(2){
    border:1px solid white;
}

h2.blackbox {
       min-width: 300px!important; 
}

#mdp997335 > div > div > div > div > div.right > div.variables-box > div > span{
    display: none!important;
}

#mdp997335 > div > div > div > div > div.right > div.variables-box > div > div{
        margin-top: -10%!important;
}

#mdp997335 > div > div > div > div > div.right > div.variables-box{
    border-top: 0px solid!important;
    border-bottom: 0px solid!important;
}

#mdp997335 > div > div > div > div > div.right > div.btn-add > a.link_comprar997335.btn-comprar > i.arrow-right{
    margin: -31px 16px 0px 20px!important;
}

#mdp997335 > div > div > div > div > div.right > div.btn-add > a.link_comprar997335.btn-comprar > i.bag{
        margin: 12px -14px 0px 33px!important;
}

#mdp997335 > div > div > div > div > div.right > div.btn-add > a.link_comprar997335.btn-comprar > span{
    height: 39px!important;
    margin-right: 55px;
}

#mdp997335 > div > div > div > div > div.right > div.btn-add > a.btn-comprar.sold-out.link_avise_me997335 > span{
    margin-right: 40px!important;
}

#mdp997335 > div > div > div > div > div.right > div.btn-add > a.link_comprar997335.btn-comprar{
    height: 48px!important;
}

#mdp997335 > div > div > div > div > div.right > div.btn-add > a.btn-comprar.sold-out.link_avise_me997335{
    height: 46px !important!important;
    background-color: #FF0000!important;
    font-size: 18px!important;
}

body > div.sweet-alert.modal-selecione_tamanho.showSweetAlert.visible.box_previa_carrinho > div.sa-button-container > button.confirm{
    background-color: rgb(92, 184, 92);
}

body > div.sweet-alert.modal-selecione_tamanho.showSweetAlert.visible > div.sa-button-container > button.confirm{
    /*background-color:black!important;*/
}

body > div.sweet-alert.modal-selecione_tamanho.showSweetAlert.visible > div.sa-button-container > button.confirm:hover{
    /*background-color: #666666!important;*/
    background-color: #4a8d54!important;
}

.sweet-alert .sa-error-container.show{
    text-align: left;
    width: 100%;
    margin-left: 1%;
    padding-top: 0%;
}

#mdp997335 > div > div > div > div > div.right > div.btn-add > a.btn-comprar.sold-out.link_avise_me997335:hover{
    background-color: #d42222!important;
    color: white!important;
}

.btn-comprar.sold-out.link_avise_me{
     height: 46px !important!important;
    background-color: #FF0000!important;
}

#mdp997335 > div > div > div > div > div.right > div.btn-add > a.btn-comprar.sold-out.link_avise_me997335 > span{
     font-size: 18px!important;
}

.produtos-list .item .mdp .modal-dialog .modal-content .btn-add a.btn-comprar i.arrow-right{
    margin: -30px 11px 0px 20px!important;
}

.main_content .filtros .faixa-de-preco{
    margin-left: 50pximportant;
}

input#cpf{
    background-color: #E6E6E6;
}

input#cnpj{
    background-color: #E6E6E6;
}

input#inscricao_estadual{
    background-color: #E6E6E6;
}

#form_cadastre > div > div:nth-child(6) > div{
    height: 50pximportant;
}

/*#form_cadastro > div:nth-child(3) > div.col-xs-12.col-md-6.no-padding-r > label, #form_cadastro > div:nth-child(3) > div.col-xs-12.col-md-6.no-padding-l > label{*/
/*    display: none;*/
/*}*/

.sweet-alert .sa-error-container{
    background-color: rgba(255,255,255,.15);
}

body > div.sweet-alert.modal-avise-me.showSweetAlert.visible > fieldset > div{
    display: none!important;
}

body > div.sweet-alert.modal-avise-me.showSweetAlert.visible > div.sa-error-container.show > p{
    margin-right: 9%!important;
}

.bootstrap-select>.dropdown-toggle{
    width: 50%!important;
}

.produtos-list .item .mdp .modal-dialog .modal-content .btn-add a.obs{
    color: black!important;
}

.produtos-list .item .mdp .modal-dialog .modal-content .btn-add a.obs:hover{
    color: gray!important;
}

body > main > section.main_content > div > div.filtros > div > form:nth-child(1) > div{
      /*margin-left: 50%!important;*/
}

#search-input-suggestions{
    font-size: 16px!important;
    font-weight: 400!important;
}

.pontos_total_carrinho_item{
    display: none!important;
}

.sa-button-container button.confirm{
    margin-left: 0%important;
}

#box_escolher_frete > div > div{
    border-bottom: 1px solid;
}

 #step-3 > div > div > div > div > div > div.col-xs-12.col-md-8.pr-ziro.pl-ziro > div.col-xs-12.col-md-6.passo3-st2 > div > div > form > div:nth-child(2) > div > div{
    background: white;
    border: 1px solid;
    padding: 15px!important;
}

.main_content .filtros .faixa-de-preco{
    padding: 0px 0px!important;
}

#sexo_cadastro{
    padding: 11px 12px!important;
}

/*MODAL ADICIONAR*/
body > div.sweet-alert.showSweetAlert.visible.box_previa_carrinho > p > div.simpleCart_footer > strong{
    display: none;
}

body > div.sweet-alert.showSweetAlert.visible.box_previa_carrinho > h2 > span{
    font-size: 18px;
    float: left;
    margin-left: 4%;
    margin-bottom: 2%;
    font-weight: 500; 
}

body > div.sweet-alert.showSweetAlert.visible.box_previa_carrinho{
        padding-top: 0px
}

body > div.sweet-alert.showSweetAlert.visible.box_previa_carrinho > p > div.simpleCart_footer > span{
    display: none;
}

body > div.sweet-alert.showSweetAlert.visible.box_previa_carrinho > div.sa-close-button{
    display: block!important;
    width: 96%;
    padding-top: 4%;
    margin-top: 2%;
}

body > div.sweet-alert.showSweetAlert.visible.box_previa_carrinho > h2{
        margin-top: -5%;
}

#mdp997320 > div > div > div > div > div.right > div:nth-child(7) > a.btn-comprar.sold-out.link_avise_me997320{
    background-color: #FF0000;
}

body > div.sweet-alert.modal-avise-me.showSweetAlert.visible > div.sa-button-container > button.confirm:hover{
    background-color: #666666;
}

.showSweetAlert[data-animation=pop]{
    transition: 0.0s!important;
}

#box_escolher_frete > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > label:nth-child(2) {
    margin-top: 8px!important;
}

.header_desktop .top .holder_search .search .search_field{
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}

#detalhe_right .variables-box #selectTamanho span.sold-out:hover{
    background-color: #d42222!important;
    color: white!important;
}

input.texto{
    padding-top: 8px!important;
}

.box_previa_carrinho .previa_carrinho.simpleCart_items .item-total{
    font-weight: bold!important;
    margin-right: -13%;
}

.box_previa_carrinho .previa_carrinho.simpleCart_items .item-name{
    font-weight: 400!important;
}

.box_previa_carrinho .previa_carrinho.simpleCart_items .item-quantity{
    font-size: 14px;
    font-weight: 400;
    color: gray;
}

.box_previa_carrinho .previa_carrinho.simpleCart_items .item-thumb img{
    margin-top: 15%;
}

/*.main_content .filtros .faixa-de-preco .holder{*/
/*   margin: -38px 0px 0px 69px!important; */
    
/*}*/

body > div.sweet-alert.modal-avise-me.showSweetAlert.visible{
    margin-left: -25%;
    width: 675px;
}
@media screen and (min-width: 1024px){
   body > div.sweet-alert.modal-avise-me.showSweetAlert.visible{
    margin-left: -25% !important;
    width: 675px;
} 
}
@media screen and (min-width: 1900px){
    body > div.sweet-alert.modal-avise-me.showSweetAlert.visible{
        margin-left: -17%!important;
        width: 675px !important;
    }
}

#email{
   width: 77%!important; 
   border: 2px solid gray!important;
   font-size: 13px!important;
}

body > div.sweet-alert.modal-avise-me.showSweetAlert.visible > p{
    float: left!important;
    margin-left: 3px!important;
    margin-bottom: 11px!important;
    width: 80%;
    font-size: 18px;
    text-align: left;
    font-weight: 400;
    color: black;
}

body > div.sweet-alert.modal-avise-me.showSweetAlert.visible > h2{
    margin-left: -373px!important;
}

.span_frete_gratis {
    text-decoration: none !important;
}

body > div.sweet-alert.modal-avise-me.showSweetAlert.visible > div.sa-button-container > button.cancel{
    background-color: white!important;
    color: black!important;
    float: right!important;
    margin-top: -21%!important;
    margin-right: -4%!important;
    font-weight: bold;
    font-size: 22px;
    font-family: sans-serif;
    
}

body > div.sweet-alert.modal-avise-me.showSweetAlert.visible > div.sa-button-container > button.confirm{
    background-color: black!important;
    margin-top: -10.5%;
    float: right!important;
    width: 21%!important;
    height: 37px!important;
}

body > main > section.main_content > div > div.content.col-xs-12.no-padding > div > div:nth-child(2) > a.btn-comprar.sold-out.product-sold-out:hover{
    background-color: #d42222!important;
}

.sweet-alert p{
    color: black!important;
}

.loader_gif {
    display: block;
    background-image: url(https://gestaoja.s3-sa-east-1.amazonaws.com/ecommerce/rockcode/img/loader.gif);
    width: 300px;
    height: 100px;
    width: 80px;
    height: 80px;
}

.produtos-list .item a.btn-comprar.sold-out:hover{
    background-color: #d42222!important;
    color: white!important;
}

.btn_enviar_comentario:hover{
    color: #ffffff!important;
    background-color: #666666!important;
    border-color: #666666!important;
    outline: none !important;
}
.opcao_inativa {
    color: red !important;
    border-color: red !important;
}

.opcao_inativa:hover{
    background-color: #d42222!important;
    color: white!important;
}

.opcao_inativa.active{
    background-color: #d42222!important;
    color: white!important;
}

.btn_selecione {
    width: 100%;
    height: 54px;
    background-color: #adb2ae;
    color: #ffffff;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    margin: 20px 0px 20px 0px;
    float: left;
    display: table;
    text-align: center;
    font-size: 21px;
    padding: 15px 0px;
    cursor: no-drop;
}

.menu_active a {
    color: grey !important;
}

.btn_inscricao {
    width: 100%;
    height: 44px;
    background-color: #000000;
    color: #ffffff;
    font-size: 17px;
    display: block;
    z-index: 1;
    float: right;
    border: none;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
}

.btn_default {
    width: 100%;
    height: 44px;
    background-color: #000000;
    color: #ffffff;
    font-size: 17px;
    display: block;
    z-index: 1;
    float: right;
    border: none;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
}

.btn_default_click {
    width: 100%;
    height: 44px;
    background-color: #000000;
    color: #ffffff;
    font-size: 17px;
    display: block;
    z-index: 1;
    float: right;
    border: none;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
}

.mobile-show{
    display:none;
}

@media screen and (max-width:767px) {
    .produtos-list .item a.btn-comprar.sold-out:hover {
        background-color: #FF0000 !important;
        color: white!important;
    }
    body > div.sweet-alert.modal-avise-me.showSweetAlert.visible{
        margin-left: 0 !important;
    }
     body > footer > section.fcontent > div > div.fourth > ul > li:nth-child(3) > img{
        vertical-align:unset; 
        margin-bottom:20%;
    }
    
    body > div.sweet-alert.modal-avise-me.showSweetAlert.visible > div.sa-button-container > button.confirm{
        margin-top:18.5!important;
        height:40px!important;
    }
    
    .box_previa_carrinho .previa_carrinho.simpleCart_items .item-thumb img{
       margin-top: 0; 
        
    }   
    .minha-conta .sidebar .avatar .img-mask{
        margin-left: 35% !important;
    }
    
    section.fcontent ul.social{
        width:100%!important;
    }
    .slick-prev.slick-arrow{
        display:none!important;
    }
    
    .slick-next.slick-arrow{
        display:none!important;
    }
    
    .showSweetAlert[data-animation=pop]{
        transition: 2.0s;
    }
    
    body > div.sweet-alert.modal-avise-me.showSweetAlert.visible > div.sa-error-container.show > p{
        margin-right: 20%!important;
        margin-top: -2%;
        font-size: 11px;
    }
    
    .sweet-alert .sa-error-container.show{
        padding: 0px 0;
    }
    
    .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
        width: 185% !important;

    }
    
    .previa_carrinho {
        border: 1px solid #ECF7E6;
        float: left;
        width: 100%;
    }

    .previa_carrinho .headerRow {
        background-color: rgba(203, 203, 203, 0.3);
        width: 100%;
        float: left;
        font-weight: bold;
        padding: 5px 0;
    }

    .previa_carrinho .headerRow .item-name {
        text-align: left !important;
        padding-left: 35px !important;
    }

    .previa_carrinho b {
        display: inline-block;
        width: 65%;
        float: left;
        margin-top: 25px;
    }

    .previa_carrinho .itemRow {
        padding: 5px 0 0 34px;
        float: left;
        width: 100%;
    }

    .previa_carrinho + .simpleCart_footer {
        width: 47%;
        float: right;
        text-align: center;
        display: inline-block;
    }

    .previa_carrinho + .simpleCart_footer span.simpleCart_total {
        width: 30%;
        text-align: center;
        padding-left: 7px;
        font-weight: 700;
    }

    .previa_carrinho + .simpleCart_footer strong {
        width: 15%;
        text-align: right;
    }

    .box_previa_carrinho {
        border-radius: 0 !important;
    }

    .box_previa_carrinho .confirm {
        border-radius: 0 !important;
        box-shadow: none !important;
        height: 58px;
        vertical-align: top;
        font-weight: 700;
    }

    .box_previa_carrinho .cancel {
        border-radius: 0 !important;
        box-shadow: none !important;
        height: 58px;
        font-weight: 700;
    }
    
    body > div.sweet-alert.showSweetAlert.visible.box_previa_carrinho > div.sa-button-container > button.cancel{
        margin-top: 50pximportant;
        font-size: 1.1em!important;
        height: 50px!important;
    }
    
    body > div.sweet-alert.showSweetAlert.visible.box_previa_carrinho > div.sa-button-container > button.confirm{
        font-size: 1.1em!important;
        height: 50px!important;
    }

    .box_previa_carrinho .sa-icon.sa-success .sa-placeholder {
        border-color: #000 !important;
    }

    .box_previa_carrinho .sa-icon.sa-success .sa-line {
        background-color: #000000 !important;
    }
    
    body > div.sweet-alert.modal-avise-me.showSweetAlert.visible > div.sa-button-container > button.confirm{
            margin-top: -18.5%;
            width: 26%;
            height: 41px;
    }
    
    body > div.sweet-alert.modal-avise-me.showSweetAlert.visible > div.sa-button-container > button.cancel{
        margin-top: -37%!important;
        margin-right: -20%!important;
    }
    
    #email{
        font-size: 15px;
        width: 70%!important;
    }
    
    body > div.sweet-alert.modal-avise-me.showSweetAlert.visible > p{
        width: 65%;
        font-size: 13px;
        height: 41px!important;
    }
    
    #detalhe_right > a{
        font-size: 14px!important;
        margin-left: 1.5%!important;
        height: 46px!important;
    }
    
    .box_previa_carrinho .previa_carrinho.simpleCart_items .item-quantity{
            width: 53%!important;
            margin-top: 18%!important;
            position: relative !important;
            left: 10px;
    }
  .box_previa_carrinho .previa_carrinho.simpleCart_items .item-name{
        position: relative;
        left: 10px !important;
    }
    .box_previa_carrinho .previa_carrinho.simpleCart_items .item-total{
        position: relative;
        left: 4%;
    }
    .nome_comentario{
        width: 100%!important;
    }
   
   .sku_comentario{
        padding-left: 0%!important;     
   }
    
    .btn_comentario.btn-default{
         margin-top: 10%!important; 
    }    
}
    @media screen and (max-width:320px) {
        body > div.sweet-alert.modal-avise-me.showSweetAlert.visible{
            margin-left: 0 !important;
        }
        
        body > div.sweet-alert.modal-avise-me.showSweetAlert.visible > div.sa-button-container > button.confirm{
            margin-top: -23.5%!important;
            width: 27%!important;
            height: 40px!important; 
        }
        
        body > div.sweet-alert.modal-avise-me.showSweetAlert.visible > div.sa-button-container > button.cancel{
            margin-top: -47%!important;
            margin-right: -20%!important
        }
        
        .btn_trazer_comentarios{
            font-size: 11px!important;
        }
        
        #detalhe_right > a{
            font-size: 12px!important;
            height: 35px!important;
        }
        
        #step-1 .linha_carrinho_item .botao_remover{
            margin-left: -54px!important;
        }
        
        .main_content .filtros .faixa-de-preco .holder_slider{
                width: 50%!important;
        }
        
        
        #search-input{
        padding: 12px 3px!important;
        font-size: 12px!important;
        }
    }
    
    @media screen and (max-width:375px) {
        body > div.sweet-alert.modal-avise-me.showSweetAlert.visible{
            margin-left: 0 !important;
        }
       body > div.sweet-alert.modal-avise-me.showSweetAlert.visible > div.sa-button-container > button.confirm{
            margin-top: -21%!important;
            width: 26%!important;
            height: 40px!important;
       }  
       
       .main_content .filtros .faixa-de-preco .holder{
            width: 210px!important;
       }
       
       .btn_trazer_comentarios{
            font-size: 11px!important;
       }
         
        #editar_endereco{
            font-size: 70%!important;
        } 
        
        #step-3 #usar_este_endereco{
            font-size: 12px!important;
        }
     }
     
     @media screen and (max-width:1024px) {
        .btn-avise_me{
            font-size: 16px!imoportant;
            width: 100%!important;
        }
        
        #navigation > div.container-fluid-header.nav_menu > ul{
           height:0px;
        }
        
        body > main > section.avaliacoes > div > div:nth-child(1){
            padding-left:0px;
        }
        
     }

@media screen and (min-height: 1024px) and (min-width: 768px) {
	.main_content .filtros .faixa-de-preco .holder{
	   margin: 0px 0px 0px 0px!important;
	}
	
	.col-xs-7.text-right.pl-ziro{
       width: 400px!important;
       
    }
    
    .btn_comentario.btn-default{
        margin-left:-10%!important;
    }
    
    body > footer > section.fcontent > div > div.fourth > ul > li:nth-child(3) > img{
        margin-bottom: 20%;
    }
    
    img{
        vertical-align: unset;
    }
    
    section.fcontent ul.social{
        width:100%!important;
    }

    
    .main_content .filtros .faixa-de-preco .holder{
        width:90%;
    }
    
    .main_content .filtros .faixa-de-preco .amount_min{
        margin-left: 5%;
    }
    
    body > div.sweet-alert.modal-avise-me.showSweetAlert.visible{
        margin-left: -44%;
        width: 89%;
    }
    
    body > div.sweet-alert.showSweetAlert.visible.box_previa_carrinho > div.sa-button-container > button.confirm{
        float:right;
    }
    
    
}

p {
    /*margin: 0px 40px 10px 11px !important;*/
    
}

.conteiner_ajustar li {
    
    margin-left: -8% !important;
    
}

.active{
    color:gray;
}

.navigation .pagination {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
    font-size: 1.5rem;
    font-family: "Oswald", sans-serif;
}

.navigation .pagination span, .navigation .pagination a {
    display: inline-block;
    vertical-align: top;
    color: black;
    margin: 0 -2px 0 -3px;
    padding: 4px 11px;
    text-decoration: none;
    border: 1px solid #ddd;
    background: #fff;
}

.navigation .pagination .current{
    background-color:black;
    color:white;    
}

#detalhe_right h1.title-product{
    text-transform: uppercase;
}

.corpo_recuperar_senha a.voltar{
    display: none;
}

@media screen and (max-width:768px){
    .produtos-list.categoria .item{
        width: 100% !important;
    }
    
    .mobile-hide{
        display:none;
    }
    
    .mobile-show{
        display:block;
    }
}

p.percentage {
    position:  absolute !important;
    right: 1.5em !important;
    top: 0.5em !important;
    background:  red;
    width:  60px;
    height:  30px !important;
    color:  #fff !important;
    font-size:  20px !important;
    padding-top:  3px !important;
    text-align:  center !important;
}

.tag-new {
    position:  absolute !important;
    right: 1.5em !important;
    top: 0.5em !important;
    background:  black !important;
    width:  60px !important;
    height:  30px !important;
    color:  #fff !important;
    font-size:  20px !important;
    padding-top:  3px !important;
    text-align:  center !important;
}

span.logado{
  max-width: 32ch !important;
  overflow: hidden;
  text-overflow: ellipsis;
  
}

span.nome-cliente {
    max-width: 31ch !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.link.meus_pontos{
    display: none !important;
}

/*#___ratingbadge_0{*/
/*    left:0 !important;*/
/*}*/

/*div#___ratingbadge_0 {*/
/*    position: absolute !important;*/
/*    bottom: 246px !important;*/
/*    left: 31px !important;*/
/*}*/

/*@media screen and (max-width:600px){*/
/*    div#___ratingbadge_0{*/
/*        position:relative!important;*/
/*        bottom:210px!important;*/
/*        left:101px!important;*/
/*        border: 1px none rgb(245, 245, 245);*/
/*        z-index: 2147483647;        */
/*        bottom: 0px;*/
/*        box-shadow: rgb(162, 162, 162) 1px 1px 3px;*/
/*        text-indent: 0px;*/
/*        margin: 0px;*/
/*        padding: 0px;*/
/*        background: transparent;*/
/*        float: none;*/
/*        line-height: normal;*/
/*        font-size: 1px;*/
/*        vertical-align: baseline;*/
/*        display: inline-block;*/
/*        width: 165px;*/
/*        height: 54px;*/
/*    }*/
     
/*    div#___ratingbadge_0 iframe{*/
/*        top: 0px !important;*/
/*    }*/
    

/*}*/

.form-default input[type="text"], .form-default input[type="password"], .form-default input[type="tel"] {
    z-index: 0 !important;
}
.pagination a:hover{
    background-color: black;
    color: white;
}
