/*!b
 * Virtual Make - Agencia Sailor
 * Developed with love by AgÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âªncia Sailor
*/

/* Conteúdo - Produtos */
hr {
    border-top: 1px solid #ccc !important;
}



/* Listagem de produtos no topo em bloco */
.ordenar-listagem.topo {
    display: none; 
}
/* fim listagem de produtos noordenar topo em bloco */

/* Breadcrumbs ajustadas no topo do menu lateral */
.breadcrumbs {
    display: table-row;
}
/* Fim Breadcrumbs estruturadas */

/*BANNER TARJA EDITAVEL*/

.tarja_icones_home .banner-icon-extra strong {
    display: block;
}
.tarja_icones_home .banner-icon-extra .text-bottom-icon {
    font-weight: 300;
    font-size: 15px;
    padding-top: 0;
    margin-bottom: 0;
}
.tarja_icones_home .banner-icon-extra strong.text-primary-icon {
    font-size: 15px;
    font-weight: 600;
    color: #000000;
}
.tarja_icones_home .banner-icon-extra img {
    width: 33px;
    margin-bottom: 7px;
}
.tarja_icones_home .banner-icon-extra {
    margin-bottom: 0px;
    margin-top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
}
.tarja_icones_home .banner-icon-extra a {
    transition: all 0.3s ease-in-out;
    height: 100%;
    width: 100%;
    padding: 8px 0 8px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    flex-direction: column;
}
.tarja_icones_home .wrap_content_tarja {
    width: auto;
    display: block;
    text-align: center;
    
    line-height: 18px;
}
.tarja_icones_home {
   padding: 13px 0 16px 0;
}
.tarja_icones_home .row {
    display: flex;
    justify-content: center;
}
.tarja_icones_home .span3 {
    margin: 0 10px;
}
@media(max-width:768px){

    .tarja_icones_home .row {
        display: grid;
        grid-template-columns: auto auto;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .tarja_icones_home .row:before {
        display: none;
    }
    .tarja_icones_home .row:after {
        display: none;
    }
    .tarja_icones_home .banner-icon-extra strong.text-primary-icon {
        line-height: 11px;
    }
    .tarja_icones_home .wrap_content_tarja {
        width: 80%;
    }
}

/* ENCERRA BANNER TARJA EDITAVEL*/



/* PADRÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢O */


body.pagina-carrinho button.botao.principal {
    background: #48cc3a;
    text-transform: uppercase;
    padding: 10px 22px;
    border-radius: 4px;
}
body.pagina-carrinho #corpo {
    margin-bottom: 0;
    background:#fff;
}
body {
    background: #fff;
    color: #777 !important;
}

.conteiner {
    width: 1170px;
    max-width: 100%;
}
@media(max-width:768px){
	.conteiner {
        box-sizing: border-box;
    }
    .conteiner-principal .conteiner {
        background: #fff;
        box-shadow:none;
    }
    .conteiner-principal> #cabecalho > .conteiner {
        padding-bottom: 15px;
        background: #ffffff;
    }
    .pagina-inicial .listagem .listagem-linha li {
        margin-top: 0;
    }
}

/* end PADRÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢O */



/* TOPO (topbar, header, menu, etc) */
#cabecalho .conteudo-topo .busca {
    border: 0;
    background: none;
    width: 88%;
}

#cabecalho .conteudo-topo .busca input#auto-complete {
    height: 55px;
    border-radius: 5px;
    padding: 0px 40px 0 18px;
    box-sizing: border-box;
    border-color: #fff;
    border-radius: 0;
    background: #e9f1f1;
    width: 100%;
    box-shadow: none;
    border-radius: 30px;
}
#cabecalho .conteudo-topo .busca .botao-busca {
    background: none;
    color: #ffa5d6;
    border: 0;
    height: 55px;
    right: 50px;
    font-size: 20px;
    top: 5px;
    right: 15px;
}
#cabecalho .conteudo-topo .span8.busca-mobile {
    width: 100%;
}
.barra-inicial.fundo-secundario .lista-redes.span3.hidden-phone {
    display: none;
}
#cabecalho .carrinho>a i:before {
    display: table-column;
}
#cabecalho .superior.row-fluid .span4:not(.hidden-phone):before {
    display: none !important;
}
#cabecalho .menu.superior .nivel-um>li:hover>a > * {
    color: #e62e93;
}
#cabecalho .superior.row-fluid .span4.contato_topo a {
    text-decoration: none;
}

/* Topo - Desktop only   */
@media (min-width: 768px){
    #cabecalho>.conteiner>.row-fluid .span3 .logo a {
        transition: all 0.3s;
    }
    .active-fixed div#cabecalho:not(.cabecalho_menu) {
        position: fixed;
        width: 100%;
        left: 0;
        z-index: 20;
        top: 0;
        z-index: 50;
        border-bottom: 1px solid #e4e4e4;
    }
    .active-fixed .cabecalho_menu {
        width: 100%;
        position: fixed;
        top: 91px;
        left: 0px;
        z-index: 50;
    }
    .active-fixed #cabecalho>.conteiner>.row-fluid .span3 .logo img {
        max-height: 120px;
    }
    .active-fixed #cabecalho>.conteiner>.row-fluid .span3 .logo a {
        height: 88px;
    }
    .active-fixed #cabecalho>.conteiner>.row-fluid .span3 .logo a img {
        height: 68px;
    }
    .active-fixed #cabecalho .conteudo-topo.span9 {
        margin-top: 8px;
    }
    .active-fixed #cabecalho .menu.superior .titulo {
        margin: 13px 0px;
    }
    .active-fixed #cabecalho .menu.superior .nivel-um>li .nivel-dois {
        margin-top: -4px;
    }
    .wrap_content_header span.top-title {
        display: flex;
        width: 100%;
        align-items: center;
        font-size: 14px;
        padding: 9px 0 7px 0px;
        border-top: 1px solid #eee;
    }
    .wrap_content_header span.top-title svg {
        height: 13px;
        width: 14px;
        margin-bottom: 0px;
        margin-right: 4px;
    }
    .wrap_content_header.top-track.box-item {
        width: 100%;
        overflow: hidden;
        padding-top: 15px;
        padding-bottom: 11px;
        padding: 11px 7px 8px 7px;
        box-sizing: border-box;
    }

    .wrap_content_header.top-track.box-item input.form-control {
        width: 100%;
        border-radius: 0;
        height: 46px;
        padding-left: 13px;
        box-sizing: border-box;
    }

    .wrap_content_header.top-track.box-item button.btn:hover {
        opacity: 0.8 !important;
    }
    .wrap_content_header.top-track.box-item .track-form.box {
        display: flex;
    }
    .wrap_content_header.top-track.box-item .track-form.box button.btn {
        background: none;
        border: 0;
        text-shadow: none;
        color: #333;
        box-shadow: none;
        width: 35px;
        margin-left: -43px;
        height: 47px;
    }
    
    .listagem-item .wrap_img_product{
        visibility:hidden;
        opacity:0;
        transition:all 1s!important
    }
    .listagem-item:hover .wrap_img_product{
        opacity:1!important;
        visibility:visible!important;
        transition:all 1s!important
    }
    .listagem .listagem-item .imagem-zoom {
        display: none !important;
    }
    #cabecalho .superior.row-fluid .span4:not(.hidden-phone):after {
        display: none !important;
    }
    .barra-inicial.fundo-secundario .lista-redes i {
        background: none;
        color: #afafaf;
    }
    .barra-inicial.fundo-secundario .lista-redes li {
        border: 0;
	}
    .barra-inicial.fundo-secundario .canais-contato ul > li > a,
    .barra-inicial.fundo-secundario .canais-contato ul > li > span,
    .barra-inicial.fundo-secundario .canais-contato ul > li i {
        color: #AFAFAF;
    }
    .barra-inicial.fundo-secundario .canais-contato ul > li i {
        font-size: 15px;
        color: #e62e93;
    }
    .barra-inicial.fundo-secundario .canais-contato ul > li > a,
    .barra-inicial.fundo-secundario .canais-contato ul > li > span {
        font-size: 14px;
    }
    .barra-inicial.fundo-secundario .canais-contato ul li {
        border: 0;
    }
    
    #barraTopo {
        display: none !important;
    }
    
	#cabecalho .superior.row-fluid {
        display: flex;
        justify-content: flex-end;
        align-items: center;
 	}
	#cabecalho .superior.row-fluid .span4 > ul.acoes-conta {
        display: flex;
        position: absolute;
        top: 44px;
        background: #f7f7f7;
        flex-direction: column;
        width: 118px;
        padding-left: 9px;
        z-index: 100;
        transition: all 0.3s;
        opacity: 0;
        min-height: 80px;
        visibility: hidden;
        border: 1px solid #f3ecec;
        box-shadow: 0 3px 30px 0 rgba(0,0,0,.06);
        border-radius: 5px;
        background-color: #fff;
        padding: 1em;
        min-width: 155px;
        left: 0;
 	}
	#cabecalho .superior.row-fluid >.span8:not(.busca-mobile) {
        display: none;
 	}
	#cabecalho .superior.row-fluid .span8.busca-mobile a.atalho-menu.visible-phone.icon-th.botao.principal {
		height: 27px;
		width: 24px;
		display: block !important;
		background: none;
		border: 0;
        
	}
	#cabecalho .superior.row-fluid .span8.busca-mobile {
		width: 53px;
		position: relative;
		height: 40px;
		margin: 0;
	}
	#cabecalho .superior.row-fluid .span8.busca-mobile .busca.borda-alpha {
		width: 320px;
		right: 277px;
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s;
		z-index: 5;
	}
	#cabecalho .superior.row-fluid .span8.busca-mobile:hover .busca.borda-alpha {
		opacity: 1;
		visibility: visible;
	}
	#cabecalho .superior.row-fluid .span8.busca-mobile a.atalho-menu.visible-phone.icon-th.botao.principal:before {
		display: none;
	}
	#cabecalho .superior.row-fluid .span4:not(.hidden-phone) {
		width: 65px;
		position: relative;
		height: 28px;
		text-align: center;
	}
	#cabecalho .superior.row-fluid .span4:not(.hidden-phone):before {
		content: "\f007";
		width: 34px;
		height: 39px;
		display: block;
		font-family: 'fontAwesome' !important;
		font-display: block;
		cursor: pointer;
		font-size: 37px;
		color: #f2c8ca;
		transition: all 0.3s;
	}

	#cabecalho .superior.row-fluid .span4 > ul.acoes-conta i {
		display: none;
	}
	#cabecalho .superior.row-fluid .span4:not(.hidden-phone):hover .acoes-conta {
		visibility: visible;
		opacity: 1;
	}
	#cabecalho .superior.row-fluid .span8.busca-mobile a.atalho-menu.visible-phone.icon-th.botao.principal:before {
		content: "\f002" !important;
		font-family: 'fontAwesome';
		font-display: block;
		color: #fff;
		display: block;
		font-size: 22px;
		transition: all 0.3s;
	}
	#cabecalho .carrinho.vazio>a span {
		display: none;
	}

	#cabecalho .carrinho>a strong {
        text-align: center;
        display: block !important;
        font-size: 11px;
        position: absolute;
        right: -5px;
        height: 20px;
        line-height: 20px;
        background: #000;
        width: 20px;
        border-radius: 50px;
        color: #fff;
        box-sizing: border-box;
        top: 4px;
        font-weight: 600;
        padding-right: 2px;
    }
    #cabecalho .superior.row-fluid .span4.hidden-phone {
        width: 68px;
        margin: 0;
        height: 38px;
        padding-top: 7px;
  }
	#cabecalho .superior.row-fluid .span4.hidden-phone .carrinho.vazio {
		border: 0;
	}
	#cabecalho .carrinho>a i {
		background: none;
		color: #f2c8ca;
		font-size: 36px;
		height: auto;
		line-height: normal;
		transition: all 0.3s;
		width: auto;
	}
	#cabecalho .carrinho>a i:hover {
		color: #fff;
		opacity: 1;
	}
	#cabecalho .conteudo-topo.span9 {
		display: flex;
		align-items: center;
		width: 81%;
		margin: 23px 0 0px 0;
		padding-left: 3px;
		transition: all 0.3s;
	}
	#cabecalho .conteudo-topo.span9 .superior.row-fluid {
		width: 16%;
	}
	#cabecalho .menu.superior {
        background: none;
        margin-top: 0;
 	}
	
	#cabecalho>.conteiner>.row-fluid .span3 {
		width: 19%;
	}
	#cabecalho .menu.superior .titulo {
		font-size: 14px;
		text-transform: uppercase;
		color: white;
		letter-spacing: 0;
		font-weight: 700;
		transition: all 0.3s;
	}

	#cabecalho .menu.superior .nivel-um>li {
		border: 0;
		padding: 0;
		margin-top: 0;
		position: relative;
		margin: 0 15px;
	}
	#cabecalho .superior.row-fluid .span4 > ul.acoes-conta li {
        margin: 0;
		text-align: center;
		font-size: 15px;
		margin-bottom: 12px;
	}

	#cabecalho .superior.row-fluid .span8.busca-mobile .busca.borda-alpha {
		background: #fff;
		border: 1px solid #f3ecec;
		box-shadow: 0 3px 30px 0 rgba(0,0,0,.06);
		border-radius: 5px;
	}
	#cabecalho .superior.row-fluid .span8.busca-mobile .busca.borda-alpha input#auto-complete {
		border: 0;
		box-shadow: none;
		height: 39px;
		padding-left: 14px;
		padding-right: 46px;
		box-sizing: border-box;
	}
	#cabecalho .superior.row-fluid .span8.busca-mobile .busca.borda-alpha button.botao-busca {
		background: none;
		border: 0;
		color: #000;
		font-size: 20px;
		padding: 11px 19px 27px 22px;
		border-left: 1px solid #eee;
	}
	#cabecalho .superior.row-fluid .span8.busca-mobile .busca.borda-alpha input#auto-complete::placeholder {
		font-size: 13px;
	}
	#cabecalho .superior.row-fluid .span4 > ul.acoes-conta li.cadastrar {
        padding-bottom: 11px;
        border-bottom: 1px solid #eee;
    }
    #cabecalho .superior.row-fluid .span4 > ul.acoes-conta li.entrar {
        margin-bottom: 6px;
    }
    #cabecalho .carrinho>a >span {
        display: none !important;
    }
    #cabecalho .superior.row-fluid .span4.hidden-phone .carrinho {
        border: 0;
        height: 46px;
    }
    #cabecalho .superior.row-fluid .span4.hidden-phone .carrinho-interno.borda-principal {
        border: 1px solid #f3ecec;
        box-shadow: 0 3px 30px 0 rgba(0,0,0,.06);
        border-radius: 5px;
        background-color: #fff;
        top: 38px;
    }
    #cabecalho .superior.row-fluid .span4 > ul.acoes-conta li:last-child {
        margin-bottom: 0;
    }
    #cabecalho .menu.superior .nivel-um>li i.icon-chevron-down {
        background: none;
        color: white;
        margin-left: 0;
        vertical-align: text-bottom;
        transition: all 0.3s;
        font-size: 8px;
        margin-bottom: -1px;
    }
    #cabecalho .menu.superior .nivel-um>li .nivel-dois {
        padding: 20px 30px 15px 24px;
        min-width: 160px;
        box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
    }
    #cabecalho .menu.superior .nivel-um>li .nivel-dois > li {
        padding: 0;
    }
    #cabecalho .menu.superior .nivel-um>li .nivel-dois > li > a {
        font-size: 15px;
    }
    #cabecalho .menu.superior .nivel-um>li .nivel-dois > li {
        background: none !IMPORTANT;
        border: 0;
        display: block;
        margin-bottom: 6px;
        text-align: left;

	}
    #cabecalho .menu.superior .nivel-um>li .nivel-dois > li i.icon-chevron-right {
        background: none;
        color: #939393;
    }
    #cabecalho .menu.superior .nivel-um li:hover> a {
        color: #e62e93;
    }
    #cabecalho .menu.superior .nivel-um>li .nivel-dois > li a {
        transition: all 0.3s;
    }
    #cabecalho .superior.row-fluid .span8.busca-mobile >ul {
        max-width: 314px !important;
    }
    #cabecalho {
        background: #ffffff;
        transition: all 0.3s;
    }
    #cabecalho .conteudo-topo {
        display: flex;
        align-items: center;
    }
    #cabecalho .conteudo-topo .superior.row-fluid {
        order: 2;
    }
    #cabecalho.cabecalho_menu {
        margin: 0 auto;
        padding: 0 20px;
        max-width: 100%;
        background: black;
        border-top: 1px solid #e4e4e4;
        z-index: 45;
        box-shadow: 0px 7px 14px -10px rgba(0, 0, 0, 0.31);
    }
    #cabecalho .menu.superior .nivel-um {
        display: flex;
        justify-content: center;
    }
    .barra-inicial.fundo-secundario {
            display: none;
    }
    #cabecalho > .conteiner {
        padding-top: 1px;
        padding-bottom: 3px;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
    #cabecalho>.conteiner>.row-fluid .span3 .logo img {
        max-height: 157px;
        transition: all 0.3s;
    }
    #cabecalho .conteudo-topo .superior.row-fluid.hidden-phone {
        width: 63%;
        padding: 0px 0 0 70px;
        margin-top: -36px;
        box-sizing: border-box;
    }
    #cabecalho .superior.row-fluid .span4:not(.hidden-phone):after {
        font-size: 11px;
        content: "Minha conta";
        width: 39px;
        display: table;
        text-transform: uppercase;
        color: #ddd;
        position: absolute;
        top: 5px;
        right: -44px;
    }
    #cabecalho .superior.row-fluid:before {
        display: none;
    }
    #cabecalho .superior.row-fluid:after {
        display: none;
    }
    #cabecalho .carrinho-interno>div .botao {
        background: #48cc3a;
    }
    #cabecalho .carrinho-interno>div .botao {
        margin-top: -7px;
        padding: 11px 12px;
        border-radius: 0px;
        font-size: 18px;
    }
    #cabecalho .carrinho-interno>div .botao i {
        display: none;
    }
    
    #cabecalho .superior.row-fluid .span4.contato_topo>a:after {
        content: "Contato";
        height: auto;
        display: block;
        margin-top: -9px;
        font-size: 13px;
        text-transform: uppercase;
        color: #000;
    }
    #cabecalho .carrinho>a i:after {
        content: "Carrinho";
        font-family: 'Lato', sans-serif;
        font-display: block;
        font-size: 13px;
        text-transform: uppercase;
        display: block;
        margin-top: 1px;
        color: #000;
    }
}




/* Topo - Mobile only  */
@media (max-width: 767px){
	.pagina-inicial .secao-banners .conteiner {
        padding: 0;
        
    }
    .pagina-inicial .secao-banners .conteiner .row-fluid.banner.cheio {
        margin-bottom: 5px;
    }
    .pagina-inicial .secao-banners .conteiner .row-fluid.banner.cheio .flexslider {
        border: 0;
        border-radius: 0;
    }
    /* menu left + search fixed */
        .menu.superior li.com-filho>a{
        font-size:14px!important
    }
    .atalhos-mobile a.icon-shopping-cart strong.qtd-carrinho.titulo.cor-secundaria{
        position:absolute;
        right:-9px;
        top:-5px;
        height:23px;
        line-height:23px;
        font-size:14px;
        width:23px;
        text-align:center;
        background:#fff;
        border-radius:100%
    }
    .atalhos-mobile a{
        color:#fff;
        text-shadow:none;
        box-shadow:none;
        font-weight:300;
        border:1px solid #fff;
        padding:0!important;
        text-align:center;
        border-radius:100%;
        height:40px;
        width:40px;
        line-height:40px;
        margin-left:10px;
        top:3px;
        font-size:23px
    }
    .atalhos-mobile{
        border-bottom: none;
        padding: 11px 20px;
        background: #ffffff;
        padding-right: 17px;
        border-bottom: solid 1px #b8b8b8;
        top: 47px;
    }
    .atalhos-mobile li{
        background:0 0!important;
        border:none!important
    }
    .atalhos-mobile li:first-child{
        display:none;
    }
    .atalhos-mobile a.atalho-menu{
        float:left;
        background:0 0!important;
        border:none;
        position:relative;
        left:5px;
        top:9px;
        margin:0!important
    }
    .atalhos-mobile a.atalho-menu.icon-th:before{
        display:none
    }
    #js_hamb{
        top:0;
        left:0;
        width:32px;
        height:28px;
        position:relative;
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        -webkit-transition:.5s ease-in-out;
        -moz-transition:.5s ease-in-out;
        -o-transition:.5s ease-in-out;
        transition:.5s ease-in-out;
        cursor:pointer
    }
    #js_hamb span{
        display:block;
        position:absolute;
        height:3px;
        width:100%;
        background:#fff;
        opacity:1;
        left:0;
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        -webkit-transition:.25s ease-in-out;
        -moz-transition:.25s ease-in-out;
        -o-transition:.25s ease-in-out;
        transition:.25s ease-in-out
    }
    #js_hamb span:nth-child(1){
        top:0;
        -webkit-transform-origin:left center;
        -moz-transform-origin:left center;
        -o-transform-origin:left center;
        transform-origin:left center
    }
    #js_hamb span:nth-child(2){
        top:10px;
        -webkit-transform-origin:left center;
        -moz-transform-origin:left center;
        -o-transform-origin:left center;
        transform-origin:left center
    }
    #js_hamb span:nth-child(3){
        top:20px;
        -webkit-transform-origin:left center;
        -moz-transform-origin:left center;
        -o-transform-origin:left center;
        transform-origin:left center
    }
    #js_hamb.open span:nth-child(1){
        -webkit-transform:rotate(45deg);
        -moz-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        transform:rotate(45deg);
        top:-1px;
        left:6px
    }
    #js_hamb.open span:nth-child(2){
        width:0%;
        opacity:0
    }
    #js_hamb.open span:nth-child(3){
        -webkit-transform:rotate(-45deg);
        -moz-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
        transform:rotate(-45deg);
        top:22px;
        left:5px
    }
    .busca-mobile{
        background:0 0!important;
        padding:0;
        border-radius:0!important
    }
    .busca-mobile .busca{
        margin:0!important;
        width: 100% !important;
    }
    #cabecalho .busca-mobile .busca input#auto-complete{
        width: 100%;
        padding: 7px 40px 8px 19px;
        box-shadow: none!important;
        background: #e9f1f1;
        height: 52px;
        
        margin: 0 auto;
            border-radius: 50px;
    }
    body:not(.drop_Down-Search) .busca-mobile .busca input#auto-complete{
        border:1px solid #eee!important
    }
    #cabecalho .conteudo-topo .busca .botao-busca {
        border: none;
        right: 3px;
        top: 2px;
        font-size: 25px;
        background: none;
        color: #868686;
        height: 45px;
        padding-top: 7px;
        width: 69px;
    }
    .busca-mobile form#form-buscar{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .drop-search>i{
        display:block;
        color:#bbb;
        font-weight:100!important
    }
    .drop-search{
        position:fixed;
        z-index:99999!important;
        left:72px;
        font-size:27px;
        transition:transform .3s,opacity .3s;
        opacity:0;
        transform:translateY(-100%);
        top:4px
    }
    .drop_Down-Search .drop-search{
        opacity:1;
        visibility:visible;
        transform:translateY(34%)!important;
        border-top:none
    }
    .drop_Down-Search .span8.busca-mobile{
        transition:transform .3s
    }
    .drop_Down-Search .span8.busca-mobile .busca{
        width:100%;
        position:fixed;
        left:0;
        top:0;
        z-index:400;
        opacity:0;
        transform:translateY(3%);
        transition:transform .3s,opacity .3s!important
    }
    ._mask-search{
        position:fixed;
        width:100%;
        height:100%;
        z-index:334;
        background:#000;
        opacity:0;
        transition:all .3s;
        visibility:hidden;
        top:0
    }
    .active-search ._mask-search{
        opacity:.6;
        visibility:visible
    }
    .active-search .busca-mobile .busca{
        transform:translateY(106%)!important;
        visibility:visible;
        opacity:1!important;
        transition:transform .3s
    }
    .acoes-menu-mobile *{
        color: #fff!important;
        letter-spacing:-.5px;
        font-size:16px;
    }
    .acoes-menu-mobile a{
        display:block;
        padding:6px 0
    }
    .acoes-menu-mobile span{
        padding-left:19px;
        font-weight:600;
        margin-bottom:12px;
        display:block
    }
    .acoes-menu-mobile{
        padding:20px 0 10px 0;
        border-bottom:1px solid #c5c5c5;
        margin-bottom: 3px;
        background: #f2c8ca;
    }
    
    .acoes-menu-mobile li.minhaconta>a:before{
        content:"\f007";
        font-size:18px!important
    }
    .acoes-menu-mobile li.meuspedidos>a:before{
        content:"\f0ca"
    }
    .acoes-menu-mobile li.meusfavoritos>a:before{
        content:"\f004"
    }
    .acoes-menu-mobile li a:before{
        display:inline-block;
        width:16px;
        text-align:center;
        margin-right:17px;
        font-family: 'FontAwesome';
        font-display: block;
    }
    .acoes-menu-mobile li.sair>a{
        font-weight:700;
        color:red!important
    }
    .acoes-menu-mobile .cadastrar a,.acoes-menu-mobile .entrar a{
        display:block
    }
    .acoes-menu-mobile li.entrar>a:before{
        content:"\f007";
        position:relative;
        top:-1px
    }
    .acoes-menu-mobile li.cadastrar>a:before{
        content:"\f022";
        font-weight:100!important
    }
    .menu.superior{
        box-shadow:3px 2px 5px -2px #4e4e4b;
        overflow:auto;
        position:fixed;
        z-index:1000;
        width:83%;
        height:100%;
        background:#fff!important;
        top:0;
        left:-100%;
        transition:all .3s;
    }
    .menu.superior .nivel-um{
        margin-top:0!important;
        display:block!important;
        text-align:left
    }
    .menu-go-left .menu.superior{
        left:0
    }
    .menu-go-left .mask-background{
        opacity:.6;
        visibility:visible
    }
    .mask-background{
        position:fixed;
        width:100%;
        height:100%;
        background:#000;
        top:0;
        left:0;
        z-index:500;
        transition:background .5s,opacity .5s;
        opacity:0;
        visibility:hidden
    }
    
    .menu.superior .nivel-um{
        border:none!important
    }
    .menu.superior .nivel-tres{
        position:static!important;
        display:block!important;
        box-shadow:none!important;
        border:none!important;
        background:0 0!important
    }
    .menu.superior .nivel-um i{
        display:block!important;
        position:absolute;
        right:0;
        color:#545454;
        background:0 0!important;
        font-size:25px!important;
        font-weight:300!important;
        top: calc(50% - 15.5px)!important;
        margin:0!important;
        width: 45px;
        height: 30px;
        line-height: 30px;
    }
    .menu.superior .nivel-um>li>a>i:before{
        transform:rotate(-90deg);
        transition:all .3s
    }
    .menu.superior .nivel-um>li>a.active>i:before{
        transform:rotate(0)
    }
    .menu.superior .nivel-um li.com-filho>a{
        position:relative;
        width:100%!important
    }
    .menu.superior .nivel-um i.icon-chevron-right:before{
        content:"\f107"
    }
    .menu.superior .nivel-um i.icon-chevron-down:before{
        content:"\f107"
    }
    .menu.superior .nivel-um>li{
        background: 0 0;
        padding: 2px 20px;
    }
    .menu.superior .nivel-um>li strong{
    	font-size: 13px !important;
    	font-weight: 600;
    	text-transform: uppercase;
    }
    .menu.superior .nivel-dois li a,.menu.superior .nivel-dois li strong{
        font-size: 14px;
        letter-spacing: -.5px;
        font-weight: 500;
    }
    a.atalho-menu.visible-phone.icon-th.botao.principal{
        position:fixed;
        z-index:9999;
        padding: 22px 14px 14px 11px;
        top: 47px;
        left:10px;
        border:none!important;
        transition:all .3s;
        opacity:1!important;
        visibility:visible!important;
        background:0 0;
        border-radius:0!important;
    }
    div#cabecalho{
        padding-top: 120px;
    }
    a.atalho-menu.visible-phone.icon-th.botao.principal:before{
        display:none
    }
    .menu-go-left a.atalho-menu.visible-phone.icon-th.botao.principal{
        left:83%;
        top: 0;
    }
    .all-elements{
        transition:all .3s;
    }
    .menu-go-left .all-elements{
        transform:translateX(83%)
    }
    .atalhos-mobile{
        position:fixed!important;
        z-index:111!important
    }
    /* end menu left + search fixed */
    
    #cabecalho {
        background: #fff;
    }
    #cabecalho .busca-mobile .busca input#auto-complete::placeholder {
        font-size: 13px;
    }
    #cabecalho .logo {
        margin-bottom: 2px;
    }
    #cabecalho .logo a {
        height: 120px;
    }
    a.atalho-menu #js_hamb span {
        background: #e62e93;
    }
    .menu-go-left a.atalho-menu.visible-phone.icon-th.botao.principal {
        background: #e62e93;
    }
    .menu-go-left a.atalho-menu.visible-phone.icon-th.botao.principal span {
        background: #fff !important;
    }
    .atalhos-mobile svg#i-user,
    .atalhos-mobile svg#i-shop {
        fill: #e62e93;
        height: 25px;
    }
    .atalhos-mobile {
        padding-bottom: 3px;
    }
    .acoes-menu-mobile * {
        color: #333 !important;
    }
    .acoes-menu-mobile {
        background: #fff;
    }
    .bloco_minibanners .wrap_minibanners ul {
        align: center;
	}
    .active-fixed .span8.busca-mobile {
        position: fixed;
        top: 46px;
        z-index: 5000;
        width: 80% !important;
        right: 0;
    }
    .active-fixed #cabecalho .busca-mobile .busca input#auto-complete {
        height: 46px;
    }
    .active-fixed #cabecalho .conteudo-topo .busca .botao-busca {
        height: 43px;
        font-size: 21px;
        padding-top: 2px;
        width: 54px;
    }
    .atalhos-mobile a.icon-shopping-cart:before {
        display: none;
    }
    .atalhos-mobile a.icon-shopping-cart,
    .atalhos-mobile a.icon-user {
        border: 0;
    }
    .atalhos-mobile a.icon-user:before {
        display: none;
    }
    .pagina-inicial .secao-banners .conteiner .row-fluid.banner.cheio {
        overflow: hidden;
    }
    .tarja_icones_home .span3 {
        margin: 0;
    }
    .atalhos-mobile li.contato_topo svg {
        height: 26px;
        width: 30px;
        padding-top: 6px;
        fill:#e62e93;
        margin-left: 3px;
    }
    .atalhos-mobile li.contato_topo {
        height: 39px;
    }
    div#modalContato {
        z-index: 5000000;
        top: 0;
	}
	.conteudo-topo .superior {
    padding: 0;
}
}





/* HOME */
.wrap_minibanners ul {
    margin: 0;

}
.wrap_minibanners ul li {
    padding: 13px;
}
.conteiner-principal .secao-banners .row-fluid.banner.hidden-phone {
    margin-top: 0;
}
.conteiner-principal .secao-banners .banner.tarja {
    width: 1170px;
    margin: 15px auto 8px;
    float: none;
    text-align: center;
    max-width:100%;
}
.row-fluid.banner.cheio {
    margin-top: 0;
}
.tarja_icones_home img[src="https://cdn.awsli.com.br/1237/1237501/arquivos/tarjab4.png"],
.tarja_icones_home img[src="https://cdn.awsli.com.br/1237/1237501/arquivos/tarjab2.png"],
.tarja_icones_home img[src="https://cdn.awsli.com.br/1237/1237501/arquivos/tarjab3.png"],
.tarja_icones_home img[src="https://cdn.awsli.com.br/1237/1237501/arquivos/tarjab1.png"] {
    filter: invert(32%) sepia(68%) saturate(1891%) hue-rotate(300deg) brightness(89%) contrast(103%);
}

.marcas.hidden-phone .flexslider.carousel {
    border: 0;
}
.marcas.hidden-phone {
    margin: 38px 0 54px 0;
    display:none;
}
.marcas.hidden-phone a.title_brand.titulo-categoria.borda-principal.cor-principal {
    margin: 0px 0 46px 0;
}
/* Home -  Mobile only  */
@media (max-width: 767px){

    .row-fluid.banner.mini-banner.hidden-phone {
        display: block !important;
    }
    .row-fluid.banner.mini-banner.hidden-phone >.modulo {
        margin-bottom: 8px;
    }
}


/* Home - Desktop only  */
@media (min-width: 768px){
	.listagem-item .info-produto {
        min-height: 119px;
        padding-bottom: 0;
    }
    .conteiner-principal .secao-banners .conteiner {
        padding: 0;
        width: 100%;
    }
    .conteiner-principal .secao-banners .conteiner .flexslider {
        border: 0;
        border-radius:0;
    }
    .conteiner-principal .conteiner {
        background: none;
        box-shadow: none;
    }
}




/* CATEGORY */
.filtro.lista.borda-principal {
    background: #fff;
}
.menu.lateral .nivel-um>li>a {
    box-shadow: none;
    border-bottom: 1px solid #eee;
}

.menu.lateral li.com-filho > a > i {
    display: none;
}
.ordenar-listagem label {
    background: #fff;
}
.conteudo h1 {
    padding-bottom: 2px;
    border-bottom: 1px solid #b5b6b8;
    margin-top: 20px;
    margin-bottom: 25px;
    font-size: 23px;
    font-weight: 300;
    color: #000;
    text-transform: uppercase;
    border: 0;
}
.ordenar-listagem.topo {
    display: table;
}
.menu.lateral .nivel-dois {
    box-shadow: none;
}
.menu.lateral .com-filho.borda-principal,
.filtro.lista.borda-principal {
    border-color: #ffa5d6;
}


/* Category - Desktop only   */
@media (min-width: 768px){


}


/* Category - Mobile only  */
@media (max-width: 767px){


}




/* PRODUCT */
.pagina-produto .span12.produto > .row-fluid:first-child {
    padding: 0px;
    background: #fff;
    box-sizing: border-box;
}
.pagina-produto .span12.produto div > div.principal {
    padding: 9px;
}
.pagina-produto .produto-compartilhar {
    text-align: center;
    margin: 25px 0 5px 0;
}
.pagina-produto .produto-compartilhar .lista-redes ul {
    display: flex;
    justify-content: center;
}
.produto-compartilhar .lista-favoritos {
    padding: 7px;
    background-color: #e62e93;
}
.pagina-produto .listagem > .titulo {
    margin-bottom: 0;
    text-align: center;
    border: 0;
    height: 70px;
    padding-top: 25px;
    display: table;
    margin: 0 auto;
    line-height: 31px;
    position: relative;
    top: 5px;
    z-index: 1;
    background: #fff;
    font-size: 20px;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    color: #e62e93;
    width: 100%;
}
.pagina-produto .span12.produto div > .principal .nome-produto {
    font-weight: 400;
    padding-right: 40px;
    font-size: 20px;
    margin-bottom: 13px;
    color: #333;
}
.pagina-produto .span12.produto div > .principal .codigo-produto {
    padding-top: 3px;
}
.pagina-produto .span12.produto div > .principal .breadcrumbs {
    margin-bottom: 16px;
}
.pagina-produto .span12.produto div > .principal .breadcrumbs ul li:after {
    content: ">";
}
.pagina-produto .span12.produto div > .principal .breadcrumbs ul li:last-child:after {
    display: none;
}
.pagina-produto .span12.produto div > .principal .breadcrumbs i.fa.fa-folder {
    display: none;
}
.pagina-produto .span12.produto div > .principal .breadcrumbs a {
    font-size: 12px;
}
.pagina-produto .span12.produto div > .principal .preco-promocional {
    font-size: 30px;
    font-weight: 600;
    color: #e62e93;
}
.pagina-produto .span12.produto div > .principal .preco-venda {
    font-size: 20px;
    color: #a7a7a7;
    display: block;
    margin-bottom: -4px;
}

.pagina-produto .span12.produto div > .principal .acoes-produto .comprar {
    text-align: right !important;
}
.pagina-produto .span12.produto div > .principal .acoes-produto .comprar a.botao.botao-comprar {
    display: block;
    /*background: #48cc3a;*/
    border: 0;
    padding: 10px 0px 9px 0;
    text-transform: uppercase;
    margin-bottom: 13px;
    font-weight: 600;
    transition: all 0.3s;
    font-size: 18px;
    border-radius: 10px;
    letter-spacing: 1px;
}
.pagina-produto .span12.produto div > .principal .acoes-produto .comprar a.botao.botao-comprar i {
    display: none;
}
.pagina-produto .span12.produto div > .principal .acoes-produto .comprar a.botao.botao-comprar:hover {
    opacity: 0.85;
}
.pagina-produto .span12.produto div > .principal .acoes-produto .comprar .disponibilidade-produto {
    /* width: 249px; */
    margin-top: 0;
}
.pagina-produto .span12.produto div > .principal .cep form#formCalcularCep {
    display: flex;
    flex-direction: column;
}
.pagina-produto .span12.produto div > .principal .cep form#formCalcularCep label {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
}
.pagina-produto .span12.produto div > .principal .cep form#formCalcularCep .input-cep {
    width: 220px;
    height: 41px;
    margin-right: -35px;
    box-sizing: border-box;
    padding-left: 12px;
}
.pagina-produto .span12.produto div > .principal .cep form#formCalcularCep button.btn {
    height: 40px !IMPORTANT;
    background: #000000;
    color: #fff;
    padding: 0px 30px;
    border: 0;
    position: relative;
    border-radius: 5px;
    right: -32px;
}
.pagina-produto .span12.produto .abas-custom {
    font-family: 'roboto', helvetica;
    background: none;
    margin-top: 0px;
    padding: 5px;
    box-shadow: none;
    border: 0;
}
.pagina-produto .span12.produto .abas-custom .tab-content {
    box-shadow: none;
    font-size: medium;
    padding: 0 0 0 10px;
}
.pagina-produto .span12.produto .abas-custom .tab-content p {
    font-size: medium;
    padding: 0 0 0 10px;
}
h1, h3 {
    line-height: medium;
}
.abas-custom h1 {
    text-transform: uppercase;
    line-height:15px;
    background: #ffe9f5;
    font-size: 16px;
    font-weight: 700 !important;
    font-family: arial;
    text-decoration: none;
    padding: 10px;
    border-radius: 10px;
}
.abas-custom h2 {
    text-transform: uppercase;
    line-height:15px;
    background: #ffe9f5;
    font-size: 16px;
    font-weight: 700 !important;
    font-family: arial;
    text-decoration: none;
    padding: 10px;
    border-radius: 10px;
}
.abas-custom h2 a {
    font-color: #777
}
.abas-custom h2 a:hover {
    font-color: #777
}
.abas-custom h3 {
    padding: 0 0 0 10px;
    font-family: 'Ubuntu', 'Lato', arial;
    font-size: 16px;
}

.pagina-produto .span12.produto .abas-custom:before {
    content: "Descrição do Produto";
    display: block;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    color: #e62e93;
    background: aliceblue;
    padding-left: 7px;
    padding-top: 25px;
    padding-bottom: 17px;
}
.pagina-produto .span12.produto .abas-custom .tab-content {
    background: #fff;
}
.pagina-produto .produto .acoes-flutuante a.botao.botao-comprar.principal.grande {
    /*background: #48cc3a;*/
    padding: 7px 46px 7px;
    text-transform: uppercase;
    border-radius: 10px;
    font-size: 19px;
}
.pagina-produto .produto .acoes-flutuante a.botao.botao-comprar.principal.grande i {
    display: none;
}
.pagina-produto .span12.produto .elastislide-carousel ul li.active a {
    border-width: 2px;
}
.pagina-produto .span12.produto div > .principal .preco-parcela {
    font-size: 15px;
    font-weight: 400;
    display: block;
    margin-bottom: 6px;
    margin-top: 0px;
}
.pagina-produto .span12.produto div > .principal .preco-parcela .cor-secundaria {
    font-weight: 600;
}
.pagina-produto .span12.produto div > .principal .desconto-a-vista {
    font-size: 14px;
    margin-top: 6px;
    display: block;
    font-weight: 400;
}
.pagina-produto .span12.produto div > .principal .desconto-a-vista .cor-secundaria {
    font-weight: 600;
}
.pagina-produto .listagem > .titulo:after {
    content: "";
    display: block;
    border-bottom: 1px solid #e4e4e4;
    margin: 8px auto;
    content: "";
    width: 100%;
    position: absolute;
    bottom: 24px;
    height: 2px;
    left: 0;
    z-index: 0;
}
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
    height: 45px;
    box-sizing: border-box;
    padding-right: 14px;
    border-radius: 0;
}
.pagina-produto .produto .acoes-produto .comprar .qtde-adicionar-carrinho span.qtde-carrinho-title {
    padding: 8px 0px 0 18px;
    color: #333;
}
.pagina-produto .produto .acoes-produto .comprar .qtde-adicionar-carrinho input.qtde-carrinho {
    font-size: 19px;
}
.pagina-produto .produto .acoes-flutuante {
    z-index: 1000000;
}
.pagina-produto .listagem > .titulo:before {
    content: "PRODUTOS RELACIONADOS";
    font-size: 24px;
    position: relative;
    top: 20px;
    z-index: 20;
    background: #fff;
    padding: 0 12px;
}
.pagina-produto .listagem > .titulo {
    font-size: 0;
}
/* Product - Desktop only   */
@media (min-width: 768px){


}


/* Product - Mobile only  */
@media (max-width: 767px){
    
    .pagina-produto .conteiner-principal .conteiner {
        background: none;
    }
    .pagina-produto .produto .info-principal-produto {
        background: #fff;
        padding: 15px 14px 9px 14px;
    }
    .pagina-produto .produto .info-principal-produto+.row-fluid {
        background: #fff;
    }
    .pagina-produto .produto .info-principal-produto .nome-produto {
        text-transform: uppercase;
        color: #f2c8ca;
        font-size: 22px;
        font-weight: 600;
        margin-top: 25px;
        line-height: 21px;
        margin-bottom: 7px;
    }
    .pagina-produto .produto .info-principal-produto .codigo-produto {
        padding-top: 3px;
        margin-bottom: 4px;
    }
    .pagina-produto .span12.produto div > .principal .acoes-produto .comprar a.botao.botao-comprar {
        padding: 0;
    }
    .pagina-produto .listagem > .titulo {
        padding: 0;
       
	}
    .pagina-produto .span12.produto div > .principal .cep form#formCalcularCep .input-cep {
        width: 90%;
    }
    .pagina-produto .span12.produto div > .principal .acoes-produto .comprar {
        width: 100%;
    }
    .pagina-produto .listagem > .titulo:before {
        font-size: 16px;
        margin-right: -4vw;
    }
    .pagina-produto .span12.produto div > div.principal .cep {
        margin-bottom: 0;
        padding-bottom: 0;
    }
}




/* PRODUCT LISTING*/
.listagem .titulo-categoria,.content-themes>.titulo-categoria {
    text-align: center;
    padding-left: 0 !important;
    padding-top: 25px;
    box-sizing: border-box;
    text-transform: uppercase;
    font-size: 17px;
    background: none !important;
    border: none;
    height: auto;
    padding: 0;
    position: relative;
    margin: 43px auto 35px;
    width: 100%;
}
.listagem .titulo-categoria strong,.content-themes>.titulo-categoria strong {
    display: table;
    margin: 0 auto;
    line-height: 31px;
    position: relative;
    top: 5px;
    z-index: 1;
    background: #fff;
    font-size: 24px;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    color: #e62e93;
}
.listagem-item .acoes-produto {
    background: none;
    border: 0;
    margin: 0 auto;
    width: 90%;
    display: block !important;
}
.listagem-item .acoes-produto a.botao.botao-comprar i {
    display: none;
}
.listagem-item .acoes-produto a.botao.botao-comprar {
    font-weight: 600;
    font-size: 17px;
    text-shadow: none;
    transition: all 0.3s;
    /*background: #48cc3a;*/
    border: 0;
    border-radius: 10px;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 0 11px 0;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    box-shadow: none;
}
.listagem-item .acoes-produto a.botao.botao-comprar:hover {
    background: #f00586;
    color: #fff;
}
.listagem-item .info-produto {
    text-align: left;
}
.listagem-item .info-produto .nome-produto {
    font-size: 14px;
    padding-top: 0px;
    letter-spacing: 0.5px;
    font-weight: 600 !important;
    margin-bottom: 0;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.listagem-item .imagem-produto {
    background: #fff;
    padding: 0;
    border-bottom: 0;
}
.listagem-item .imagem-produto img {
    padding: 0;
    box-sizing: border-box;
}
.listagem-item {
    background: #fff;
}
.listagem .listagem-linha li {
    border: 0;
}
.listagem .listagem-item {
    padding: 10px 0;
}
.listagem-item .info-produto .preco-promocional {
    font-weight: 400;
    color: #e62e93;
    font-size: 20px;
}
.listagem-item .bandeiras-produto .bandeira-promocao {
    word-spacing: 16px;
    width: 70px;
    border: 0;
    font-size: 14px;
    padding: 6px 4px 5px 7px;
    letter-spacing: 0.5px;
    background-size: 55px;
    height: 29px;
    overflow: hidden;
    border-radius: 15px;
    background: black;
    font-weight: 800;
    box-shadow: none;
    color: yellow;
}
.listagem-item .bandeiras-produto span.bandeira-promocao:before {
    content: "🔥-";
    display: inline-block;
    padding-right: 2px;
}
.listagem-item .adicionado-carrinho.bandeira-carrinho {
    background: #000 !important;
    display:none !Important;
}
.listagem-item:hover .acoes-produto {
    bottom: 5%;
}
.listagem-item .acoes-produto {
    bottom: 0;
    transition: all 0.3s;
    position: relative;
    opacity: 1 !important;
    visibility: visible !important;
}
.listagem-item .info-produto .preco-venda {
    font-size: 16px;
    color: #999;
    margin-right: 8px;
}
.listagem-item .qtdy_listagem .wrap_actions_qtdy>span {
    position: absolute;
    top: 14px;
    font-style: inherit;
    height: 35px;
    width: 45px;
    line-height: 35px;
    cursor: pointer;
}
.listagem-item .qtdy_listagem .wrap_actions_qtdy>span > i {
    font-style: normal;
    font-size: 22px;
    color: #ADADAD;
}
.listagem-item .qtdy_listagem .wrap_actions_qtdy>span.bt-qty.button_up_qtdy {
    right: 0;
}
.listagem-item .qtdy_listagem .wrap_actions_qtdy>span.bt-qty.button_down_qtdy {
    left: 0;
    font-weight: 600;
}
.listagem-item .qtdy_listagem input.qtd-prod {
    border-radius: 10px;
    width: 100%;
    box-sizing: border-box;
    height: 42px;
    text-align: center;
    font-size: 19px;
}
.listagem-item .qtdy_listagem input[type=number]::-webkit-inner-spin-button, 
.listagem-item .qtdy_listagem input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
    margin: 0; 
}
.listagem-item span.desconto-a-vista *,
.listagem-item span.desconto-a-vista {
    font-size: 15px;
}
.listagem-item span.preco-parcela *,
.listagem-item span.preco-parcela {
    font-size: 15px;
}

/* Product Listing   */
@media (min-width: 768px){


}


/* Product Listing  */
@media (max-width: 767px){

	.listagem-item .acoes-produto-responsiva {
        position: relative;
        visibility: visible;
        opacity: 1;
        z-index: 10;
        background: none;
        border: 0;
        margin: 0 auto 12px !important;
        width: 90%;
        display: block !important;
        text-align: center;
        display: none !important;
    }
    .listagem-item .acoes-produto-responsiva i {
        display: none;
    }
    .listagem-item .acoes-produto-responsiva a.tag-comprar {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 17px;
        text-shadow: none;
        transition: all 0.3s;
        background: #f2c8ca;
        border: 0;
        border-radius: 50px;
        width: 100%;
        box-sizing: border-box;
        padding: 0px 0 2px 0;
        letter-spacing: 1px;
    }
    .listagem-item .acoes-produto-responsiva a.tag-comprar .titulo {
        color: #fff;
        font-size: 17px;
        font-weight: 600;
        text-transform: capitalize;
    }
    .listagem .titulo-categoria {
        width: 100%;
    }
    
    
}






/* OTHERS (Pages, Final, Modal, Popups, Listing etc ) */
.flex-direction-nav li > a {
    padding: 0 !important;
    box-shadow: 0 7px 15px rgba(0,0,0,.2);
    height: 40px;
    width: 40px;
    text-align: center;
    padding-left: 9px !important;
    padding-top: 11px !important;
}
.breadcrumbs {
    border: 0;
}
.breadcrumbs ul li a {
    font-size: 10px;
}
.breadcrumbs ul li strong {
    font-size: 10px;
}
.caixa-sombreada {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
}
.titulo-categoria:after {
    content: "";
    display: block;
    border-bottom: 1px solid #e4e4e4;
    margin: 8px auto;
    content: "";
    width: 100%;
    position: absolute;
    bottom: -1px;
    height: 2px;
    left: 0;
    z-index: 0;
}
.conteudo h1:after {
    content: "";
    display: block;
    width: 174px;
    height: 3px;
    margin-top: 12px;
    background: #ffa5d6;
}
#comprar-ajax-status .sucesso .buttons>* {
    padding: 14px;
    text-transform: uppercase;
    border-radius: 5px;
}
#comprar-ajax-status .sucesso .buttons a.botao.principal {
    background: #1fc06e;
    padding-left: 25px;
    padding-right: 25px;
}
#comprar-ajax-status .sucesso .buttons a.botao.principal i {
    display: none;
}
#comprar-ajax-status .sucesso .buttons .continuar-comprando {
    transition: all 0.3s;
    background: none;
    box-shadow: none;
    border: 1px solid #434343;
}
#comprar-ajax-status .sucesso .buttons .continuar-comprando:hover {
    background: #eee;
}
#comprar-ajax-status .tabela-carrinho td, 
#comprar-ajax-status .tabela-carrinho th {
    border: 0;
}
#comprar-ajax-status .tabela-carrinho th h6 {
    font-weight: 200 !important;
    text-transform: uppercase;
}

.modal-modalNewsletter .fancybox-skin {
    padding: 0 !important;
}
.modal-modalNewsletter .fancybox-skin .fancybox-inner {
    width: 500px !IMPORTANT;
    height: 305px !IMPORTANT;
}
.modal-modalNewsletter {
    width: 500px !IMPORTANT;
}
.modal-modalNewsletter .fancybox-skin .fancybox-inner .componente.newsletter.borda-principal {
    background: none !important;
    margin-top: 38px;
    text-align: center;
}
.modal-modalNewsletter .fancybox-skin .fancybox-inner .componente.newsletter.borda-principal i.icon-envelope-alt {
    display: none;
}
.modal-modalNewsletter .fancybox-skin .fancybox-inner span.titulo.cor-secundaria {
    font-size: 35px !IMPORTANT;
    text-transform: uppercase;
}
#modalNewsletter .componente .texto-newsletter {
    font-size: 18px;
}
#modalNewsletter .newsletter-cadastro input {
    box-sizing: border-box;
    width: 100%;
    padding: 0 114px 0 14px;
    height: 43px;
    border-radius: 0;
    border: 1px solid #ddd;
    box-shadow: none;
}
#modalNewsletter .newsletter-cadastro button.botao {
    background: #e62e93;
    padding: 12px 15px 14px 15px;
    border-radius: 0;
    font-size: 14px;
    transition: all 0.3s;
    border: 0;
    
}
#modalNewsletter .newsletter-cadastro button.botao:before {
    content: "Cadastrar";
    text-transform: uppercase;
    font-family: Lato;
    font-display: block;
}
#modalNewsletter .newsletter-cadastro button.botao:hover {
    background: #d32584;
}
.marcas {
    padding: 20px 0;
}
.marcas ul.flex-direction-nav li > a{
    font-size: 0;
    background: none;
     top: 18px;
}
.marcas ul.flex-direction-nav li > a.flex-next:before,
.row-fluid.banner.cheio li > a.flex-next:before{
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background: url(https://cdn.awsli.com.br/production/static/loja/estrutura/v1/img/nav-thumbs.png) -90px 0;
}
.marcas ul.flex-direction-nav li > a.flex-prev:before,
.row-fluid.banner.cheio li > a.flex-prev:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background: url(https://cdn.awsli.com.br/production/static/loja/estrutura/v1/img/nav-thumbs.png) 0 0;
}
.marcas .flex-direction-nav li > a,
.row-fluid.banner.cheio .flex-direction-nav li > a {
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
}
.row-fluid.banner.cheio li > a {
    font-size: 0;
    background:rgba(255, 255, 255, 0.55);
}
body.pagina-carrinho #rodape .selo-ssl.hidden-phone {
    text-align: center;
    margin: 11px 0 7px 0;
}
/* Others - Desktop only   */
@media (min-width: 768px){
    body.pagina-carrinho.carrinho-checkout ul.atendimento.borda-alpha {
        color: #fff;
    }
    body.pagina-carrinho.carrinho-checkout ul.atendimento.borda-alpha * {
        color: #fff;
    }
    body.pagina-carrinho.carrinho-checkout ul.atendimento.borda-alpha >li.span3 {
        margin: 0;padding-top: 22px;
    }
    body.pagina-carrinho.carrinho-checkout div#corpo {
        padding-top: 29px;
    }
    .pagina-carrinho #cabecalho>.conteiner>.row-fluid .span3 .logo img {
        max-height: 121px;
    }
    .pagina-carrinho #cabecalho>.conteiner>.row-fluid .span3 {
        margin-top: -8px;
    }
}


/* Others - Mobile only  */
@media (max-width: 767px){


}






/* BOTTOM (footer, newsletter, instagram etc) */
#rodape .span12.visible-phone {
    display: block !important;
    width: 31%;
}
#rodape .span4.links-rodape {
    width: 25%;
}
#rodape .span9 .row-fluid {
    display: flex;
}
#rodape .span9 .row-fluid .span4.sobre-loja-rodape {
    order: 2;
    width: 37%;
}
#rodape .span4.links-rodape ul li {
    list-style-image: none;
}
#rodape .institucional span.titulo {
    padding: 17px 0 6px 0;
    border: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 13px;
    color: #e62e93 !important;
    letter-spacing: 1px;
    font-weight: bold;
}
#rodape .redes-sociais {
    position: static;
    background: none;
    box-shadow: none;
    border: 0;
}
#rodape .redes-sociais span.titulo.cor-secundaria {
    display: block !important;
    color: #ccc;
}
#rodape .lista-redes ul li {
    border: 0;
    margin: 0 6px;
}
#rodape .lista-redes a i {
    border-radius: 50px;
    padding: 3px 2px 0px 2px;
    background: none;
    border: 1px solid #d7d7d7;
    color: #e62e93;
}
#rodape .span4.links-rodape ul li {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 3px;
}
#rodape .span4.links-rodape ul li a:hover,
#rodape .span12.visible-phone ul li a:hover {
    padding-left: 3px;
}
#rodape .span12.visible-phone ul li {
    font-size: 13px;
    margin-bottom: 8px;
}
#rodape .span12.visible-phone ul li a,
#rodape .span4.links-rodape ul li a {
    text-decoration: none;
    transition: all 0.3s;
    color: #727272;
}
#rodape .span9 .row-fluid .span4.sobre-loja-rodape p {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    color: #727272;
}
#rodape .institucional {
    background: #e0f5ff;
}
#rodape .institucional>.conteiner {
    position: relative;
    z-index: 10;
}
#rodape .bloco_sailor_footer {
    display: inline-block;
    text-align: center;
    margin-left: 38px;
}
#rodape a[title="Loja Integrada - Plataforma de loja virtual."]:before {
    content: "Plataforma:";
    display: block;
   
    margin-bottom: -2px;
}
#rodape .span9.span12 {
    margin-bottom: 10px;
}
#rodape .bloco_sailor_footer span {
    display: block;
    margin-right: 0;
    margin-bottom: 5px;
}
#rodape .bloco_sailor_footer a {
    text-decoration: none;
}
#rodape .span12.visible-phone i {
    color: #727272;
}

/* selos e formas de pagamento */
#rodape .pagamento-selos .row-fluid {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-gap: 66px;
    padding-top: 2px;
}
#rodape .pagamento-selos .row-fluid > div {
    width: 96%;
}
#rodape .pagamento-selos {
    background: #eeeeee;
    border-top: 1px solid #f0f0f0;
}
#rodape .pagamento-selos+div {
    border-color: #f0f0f0 !important;
}
#rodape .pagamento-selos .titulo {
    padding: 10px 0 11px 0;
    border: 0;
    margin-bottom: 10px;
    font-size: 19px;
    font-weight: 600;
    color: #e62e93 !important;
}
/* end selos e formas de pagamento */


#barraNewsletter .componente .interno-conteudo {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#barraNewsletter .componente .interno-conteudo >.newsletter-cadastro {
    display: flex;
    justify-content: center;
    font-size: 21px;
}
#barraNewsletter .componente .interno-conteudo >.texto-newsletter {
    margin-bottom: 23px;
    margin-top: 22px;
    font-size: 24px;
    display: block !important;
    height: 39px;
    padding-top: 9px;
    margin-right: 5px;
    position: relative;
    overflow: initial;
    color: #fff;
    
}
#barraNewsletter .componente .interno-conteudo .newsletter-cadastro.input-conteiner input[type="text"] {
    width: 440px;
    height: 35px;
    padding-left: 15px;
    border-radius: 0;
    margin-right: 0;
    border-right: 0;
    border-color: #fff;
}
#barraNewsletter .componente .interno-conteudo .newsletter-cadastro.input-conteiner button.botao {
    background: none;
    border: 0;
    width: 120px;
    border-radius: 0 0px 1px 0;
    background: #e62e93;
    height: 45px;
    margin-left: 11px;
}
#barraNewsletter .componente.newsletter {
    background-color: #000000;
}
#modalNewsletter .newsletter .newsletter-confirmacao i.icon-ok.icon-3x {
    color: #41b133 !IMPORTANT;
}
#barraNewsletter.posicao-rodape {
    position: relative;
    box-shadow: none;
    overflow: hidden;
    background: #e9f1f1;
    z-index: 1;
}
#barraNewsletter.posicao-rodape .componente .interno {
    position: relative;
    z-index: 1;
    padding: 8px 0 6px;
    background: #e9f1f1;
}
#barraNewsletter .componente .newsletter-confirmacao {
    position: absolute;
    top: 1px;
}
#barraNewsletter .componente .interno-conteudo >.texto-newsletter:before {
    font-size: 51px;
    content: "\F0E0";
    font-family: 'fontAwesome';
    font-display: block;
    margin-right: 30px;
    vertical-align: inherit;
    transform: rotate(-48deg) !important;
    position: static;
    left: -11px;
    color: #e62e93;
    top: 8px;
}
#barraNewsletter .componente .interno-conteudo >.texto-newsletter::before {
    display: none;
}
#barraNewsletter .componente .interno-conteudo >.texto-newsletter svg {
    height: 50px;
    fill: #e62e93;
    vertical-align: middle;
    width: 56px;
    margin-right: 18px;
    margin-top: -33px;
}
#barraNewsletter .componente .interno-conteudo >.texto-newsletter {
    padding-top: 0;
    margin-top: 45px;
    margin-bottom: 9px;
    font-size: 20px;
    color: #333;
}
#barraNewsletter .componente .interno-conteudo:before {
    content: "NEWSLETTER";
    font-size: 20px;
    position: absolute;
    top: 32px;
    left: 73px;
    font-weight: 600;
    color: #333;
}
body.pagina-carrinho.carrinho-checkout ul.atendimento.borda-alpha * {
    color: #333;
    border: 0;
}
body.pagina-carrinho.carrinho-checkout ul.atendimento.borda-alpha {
    padding: 3px 10px 0px 10px;
    transition: all 0.3s;
}
body.pagina-carrinho.carrinho-checkout ul.atendimento.borda-alpha i {
    vertical-align: middle;
}
body.pagina-carrinho.carrinho-checkout.active-fixed ul.atendimento.borda-alpha {
    margin-top: 6px;
}
body.pagina-carrinho #cabecalho.cabecalho_menu {
    border-bottom: 1px solid #eee;
}
/* Bottom - Desktop only   */
@media (min-width: 768px){


}


/* Bottom - Mobile only  */
@media (max-width: 767px){
    #rodape .span9 .row-fluid {
        flex-direction: column;
    }
	#rodape .span4.links-rodape {
        width: 100%;
    }
    #rodape .span12.visible-phone {
        width: 100%;
    }
    #rodape .span9 .row-fluid .span4.sobre-loja-rodape {
        width: 100%;
        order: -1;
    }
    #rodape .conteiner {
        padding: 15px 25px;
    }
    #rodape .institucional .lista-redes {
        text-align: center;
	}
    #rodape .institucional ul {
        margin-bottom: 0;
    }
    #rodape .institucional span.titulo {
        margin-bottom: 0;
        padding-bottom: 7px;
        padding-top: 22px;
    }
    #rodape .span4.links-rodape ul li {
        padding-bottom: 0;
    }
    #rodape {
        text-align: center;
    }
    #barraNewsletter.posicao-rodape {
        display: block !important;
        width: 100% !important;
        border-bottom: 1px solid #eee;
    }
    #barraNewsletter.posicao-rodape .conteiner {
        width: 100% !important;
        box-sizing: border-box;
    }
    #barraNewsletter .componente .interno-conteudo >.newsletter-cadastro {
        display: block;
        text-overflow: initial;
        width: 90%;
        white-space: normal;
        padding: 0;
        box-sizing: border-box;
        margin: 0 auto;
        text-align: center;
    }
    #barraNewsletter .componente .interno-conteudo .newsletter-cadastro.input-conteiner input[type="text"] {
        width: 85%;
        border-radius: 50px;
    }
    #barraNewsletter .componente .interno-conteudo .newsletter-cadastro.input-conteiner button.botao {
        height: 45px;
        margin-top: 10px;
        border-radius:50px;
    }
    #barraNewsletter .componente .interno-conteudo >.texto-newsletter {
        margin-bottom: 15px;
        height: auto;
        padding-top: 24px;
    }
    #rodape .pagamento-selos .row-fluid {
        text-align: center;
        justify-content: center;
        display: flex;
    }
    #rodape .pagamento-selos .row-fluid ul {
        display: flex;
        justify-content: center;
    }
    #barraNewsletter .componente .interno-conteudo {
        flex-direction: column;
    }
    #rodape .bloco_sailor_footer {
        margin-right: 20px;
        margin-left: 6px;
    }
    #barraNewsletter .componente .interno-conteudo:before {
        position: static;
    }
    #barraNewsletter .componente .interno-conteudo:before {
        display: none;
    }
    #barraNewsletter .componente .interno-conteudo >.texto-newsletter svg {
        margin: 0;
        display: block;
        margin: 0 auto;
    }
    #barraNewsletter.posicao-rodape .componente .interno {
        padding-bottom: 18px;
    }
    #barraNewsletter .componente .interno-conteudo >.texto-newsletter {
        padding-top: 4px;
    }
    .content-track-mobile {
        padding: 0 20px 19px 20px;
        border-bottom: 1px solid #eee;
    }
    .content-track-mobile span.top-title {
        padding: 9px 0;
        display: flex;
        align-items: center;
    }
    .content-track-mobile span.top-title svg#i-map-marker {
        width: 17px;
        margin-right: 2px;
    }
    .content-track-mobile .track-form.box {
        display: flex;
        align-items: center;
    }
    .content-track-mobile .track-form.box input.form-control {
        margin: 0;
        width: auto;
        width: 100%;
        height: 40px;
        box-sizing: border-box;
        border-radius: 0;
    }
    .content-track-mobile .track-form.box button {
        width: 70px;
        padding: 5px 0 7px 2px;
        height: 40px;
        box-sizing: border-box;
        border-radius: 0;
        background: #e62e93;
        border: 0;
    }
}

/* TOPO */
#cabecalho .superior.row-fluid .span4.contato_topo > a svg {
    height: 32px;
    width: 40px;
}
#cabecalho .conteudo-topo .superior.row-fluid.hidden-phone {
    padding-left: 0;
}
#cabecalho .superior.row-fluid .span4.contato_topo ul.conteudo_contato.borda-alpha {
    position: absolute;
    top: 39px;
    background: #f7f7f7;
    width: 250px;
    padding-left: 9px;
    z-index: 200000;
    transition: all 0.3s;
    min-height: 80px;
    border: 1px solid #f3ecec;
    box-shadow: 0 3px 30px 0 rgba(0,0,0,.06);
    border-radius: 5px;
    background-color: #fff;
    padding: 1em;
    min-width: 130px;
    left: -201px;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    padding-top: 15px;
}
#cabecalho .superior.row-fluid .span4.contato_topo ul.conteudo_contato.borda-alpha ul {
    margin: 0;
    width: 100% !important;
    float: none;
}
#cabecalho .superior.row-fluid .span4.contato_topo ul.conteudo_contato.borda-alpha .canais-contato.span9 {
    width: 100%;
}
#cabecalho .superior.row-fluid .span4.contato_topo ul.conteudo_contato.borda-alpha .canais-contato.span9 ul  > li {
    margin-left: 0;
    margin-bottom: 6px;
    font-size: 14px;
}
#cabecalho .superior.row-fluid .span4.contato_topo {
    height: 46px;
    padding-top: 0px;
    margin-top: 24px;
    margin-left: 29px;
    margin-right: 34px;
}
#cabecalho .superior.row-fluid .span4.contato_topo:hover ul.conteudo_contato {
    opacity: 1;
    visibility: visible;
    top: 38px;
}
#cabecalho .superior.row-fluid .span4.contato_topo > a svg,
#cabecalho .superior.row-fluid .span4:not(.hidden-phone) svg#i-user,
#cabecalho .superior.row-fluid .span4.hidden-phone .carrinho a svg#i-shop {
    fill: #e62e93;
}
#cabecalho .superior.row-fluid .span4:not(.hidden-phone) svg#i-user {
    height: 26px !important;
    padding: 4px 0 12px 0;
    margin-right: 0;
}
#cabecalho .superior.row-fluid .span4.contato_topo > a svg {
    height: 29px;
    padding: 3px 0 12px 0;
}
#cabecalho .superior.row-fluid .span4.hidden-phone .carrinho svg#i-shop {
    height: 29px;
    padding: 3px 0 0 0;
}
#comprar-ajax-status .sucesso .buttons a.botao.principal {
    background: #39E500;
}
.listagem-item .info-produto .preco-produto strong.preco-promocional {
    color: #000;
    font-size: 18px;
}
.listagem-item .info-produto .preco-produto .desconto-a-vista strong {
    font-size: 18px;
    color: #e62e93;
    padding: 0 2px;
}
.pagina-produto .span12.produto div > .principal .preco-promocional {
    font-size: 20px;
    color: #555;
}
.pagina-produto .span12.produto div > .principal span.desconto-a-vista strong {
    font-size: 23px;
    color: #e62e93;
}
.produto .acoes-produto .preco-produto.destaque-parcela .titulo {
    font-size: 18px;
}

.pagina-carrinho .descontos.parcelas:after {
    content: "ou em atÃ© 12x com juros";
    display: block;
}
.content-themes ul.depositons-home {
    justify-content: space-around;
}
.content-themes ul.depositons-home li {
    text-align: center;
}
.content-themes ul.depositons-home li p.depositons-home__name {
    font-weight: 600;
    font-size: 13px;
    margin-top: 5px;
}
.content-themes ul.depositons-home li p.depositons-home__location {
    font-weight: 600;
}
.content-themes ul.depositons-home li p.depositons-home__description {
    font-size: 17px;
    line-height: normal;
}
.content-themes ul.depositons-home li img {
    max-height: 120px;
    max-width: 120px;
}
ul.depositons-home .owl-item {
    float: left;
}
ul.depositons-home.owl-loaded {
    overflow: hidden;
    position: relative;
}
.content-themes ul.depositons-home.owl-loaded {
    display: block;
        padding: 0;
        margin: 0;
}
.content-themes ul.depositons-home .owl-nav, .wrap_minibanners .owl-nav {
    width: 100%;
    display: flex;
    top: 50%;
    position: absolute;
    justify-content: space-between;
    padding: 0 25px;
    box-sizing: border-box;
    height: 0;
}
.content-themes ul.depositons-home .owl-nav button, .wrap_minibanners .owl-nav button {
    font-size: 50px;
    font-weight: 300;
    color: #9c9c9c;
}
.lista-redes {
    margin-bottom: 10px;
}
.lista-redes ul {
    display: flex;
    justify-content: center;
}
.lista-redes ul li {
    display: block !IMPORTANT;
    margin: 0 5px;
    border: 0;
}
.lista-redes ul li i {
    width: 45px;
    height: 45px;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
}
.lista-redes .icon-bold:before {
    content: "Blog";
    font-size: 13px;
}
.header-message {
    background: #e62e93;
    color: #fff;
    padding: 7px 0 8px 0;
    text-align: center;
}
.header-message h1 {
    font-size: 14px;
    line-height: normal;
    margin: 0;
}
/* TOPO MINHA CONTA */
@media(min-width:768px){
    
    .pagina-carrinho.active-fixed #cabecalho.cabecalho_menu {
        top: 84px;
    }
    #cabecalho .superior.row-fluid .span4:not(.hidden-phone):not(.contato_topo) {
        width: 80px;
        height: 44px;
        margin-top: 12px;
        padding-left: 0;
        cursor: pointer;
    }
    #cabecalho .superior.row-fluid .span4:not(.hidden-phone):not(.contato_topo) svg {
        fill: #e62e93 !important;
        margin-right: 10px;
        height: 14px !IMPORTANT;
        padding: 0 !important;
        margin-bottom: -4px;
    }
    #cabecalho .superior.row-fluid .span4:not(.hidden-phone):not(.contato_topo) .wrap_user_topo {
        color: #fff;
        display: flex;
        align-items: center;
        text-transform: uppercase;
        margin-top: 10px;
        padding-left: 0;
        flex-direction: column;
        text-align: center;
    }
    #cabecalho .superior.row-fluid .span4:not(.hidden-phone):not(.contato_topo) .wrap_user_topo span {
        align-items: center;
        font-size: 13px;
        margin-top: 12px;
        color: #333;
    }
    #cabecalho .superior.row-fluid .span4:not(.hidden-phone):not(.contato_topo) .wrap_user_topo span svg {
        display: none;
    }
    .pagina-produto .span12.produto div > .principal .acoes-produto .preco-produto {
        width: 49%;
    }
    #cabecalho .conteudo-topo .superior.row-fluid.hidden-phone .redirect-page {
        padding: 0 20px 0 0px;
        text-align: center;
        margin-top: 38px;
    }
}
#comprar-ajax-status .sucesso .buttons a.botao.principal.ir-carrinho.visible-phone {
    display: block !important;
}
#comprar-ajax-status .sucesso .buttons a.botao.principal.ir-carrinho.hidden-phone {
    display: none;
}
#comprar-ajax-status .sucesso .buttons a.botao.principal.ir-carrinho.visible-phone {
    font-size: 0;
}
#comprar-ajax-status .sucesso .buttons a.botao.principal.ir-carrinho.visible-phone:before {
    content: "Finalizar compra";
    font-size: 14px;
}
.wrap_minibanners .owl-nav button {
    font-size: 50px;
    font-weight: 300;
    color: #9c9c9c;
}
.wrap_minibanners .owl-item {
    float: left;
}
.wrap_minibanners {
    overflow: hidden;
    position: relative;
}
@media(max-width:769px){
	.atalhos-mobile a.icon-signout {
        color: #e62e93;
        position: relative;
        top: 0px;
    }
    .abas-conta {
        display: grid;
        grid-template-columns: auto auto auto;
        grid-gap: 0 6px;
    }
    .abas-conta > li.hidden-phone {
        display: inline-block !IMPORTANT;
    }
    
    .abas-conta li {
        margin: 0;
    }
	.abas-conta li a {
        padding: 5px 15px 5px 5px;
        font-size: 11px;
        text-align: center;
    }
    #rodape .pagamento-selos .row-fluid {
        flex-direction: column;
        grid-gap: 27px;
    }
    
	.produto-compartilhar .lista-redes ul > li.hidden-phone {
        display: block !IMPORTANT;
        float: none !IMPORTANT;
    }
    .produto-compartilhar .lista-redes ul > li.hidden-phone .hidden-phone {
        display: block !important;
    }
    .produto-compartilhar .fb-compartilhar {
        border: 0;
        display:none !important;
    }
    .tooltip.fade.left {top: initial !IMPORTANT;bottom: -30px;left: initial !IMPORTANT;right: 13px;}
    .header-message {position: fixed;top: 0;width: 100%;left: 0;z-index: 99;padding: 15px 0;}
    .pagina-carrinho .header-message {
        margin-top: 0;
    }
    .carrinho-checkout .header-message {
        display: none;
    }
    #cabecalho .conteudo-topo>.superior {
        display: block !IMPORTANT;
    }
    #cabecalho .redirect-page {
        position: fixed;
        top: 57px;
        z-index: 999;
        left: 70px;
        width: 100px;
        line-height: 14px;
    }
    #cabecalho .redirect-page a {
        color: #e62e93;
    }
    #cabecalho .conteudo-topo>.superior .span8, 
    #cabecalho .conteudo-topo>.superior .span4,
    #cabecalho .conteudo-topo>.superior:after,
    #cabecalho .conteudo-topo>.superior:before {
        display: none !IMPORTANT;
    }
    .active-fixed .redirect-page {
        opacity: 0;
        visibility: hidden;
    }
    div.performaContInput {
        top: 48px;
    }
    body:not(.active-fixed) performa.performaContainerInput {
        margin-top: -46px;
    }
    body:not(.pagina-inicial):not(.pagina-produto):not(.pagina-carrinho) #cabecalho .conteudo-topo .superior.row-fluid.hidden-phone {
        padding: 0;
    }
    body:not(.pagina-inicial):not(.pagina-produto):not(.pagina-carrinho) div#cabecalho>.conteiner>.row-fluid {
        display: flex;
        align-items: center;
    }
    body:not(.pagina-inicial):not(.pagina-produto):not(.pagina-carrinho) div#cabecalho>.conteiner>.row-fluid>.span3 {
        width: 25%;
    }
    body:not(.pagina-inicial):not(.pagina-produto):not(.pagina-carrinho) div#cabecalho>.conteiner>.row-fluid>.span3+.conteudo-topo.span9 {
        width: 75%;
        padding-left: 9px;
    }
    body:not(.pagina-inicial):not(.pagina-produto):not(.pagina-carrinho) #cabecalho .logo img {
        margin: 0;
    }
    body:not(.pagina-inicial):not(.pagina-produto):not(.pagina-carrinho) #cabecalho .logo a {
        height: 80px;
    }
    body:not(.pagina-inicial):not(.pagina-produto):not(.pagina-carrinho) .conteiner-principal .secao-banners .banner.tarja {
        display: none;
    }
    body:not(.pagina-inicial):not(.pagina-produto):not(.pagina-carrinho) .secao-banners * {
        min-height: auto !IMPORTANT;
        margin: 0 !IMPORTANT;
        padding:0;
    }
    .tabela-carrinho tbody>tr.hidden-phone.bg-dark:nth-child(3) {
        display: block !IMPORTANT;
    }
    .tabela-carrinho input#calcularFrete {
        height: 34px;
    }
    .pagina-produto .cep {
        display: block !IMPORTANT;
    }
}
.wrap_minibanners .owl-nav button {
        width: 45px;
    height: 45px;
    border-radius: 0;
    background: rgb(255 255 255 / 48%);
    color: #595959;
    padding-bottom: 9px;
}
.parcelas-produto .accordion {height: auto !IMPORTANT;}

/* 2 produtos por rolagem - Mobile */
@media only screen and (max-width: 767px) {
.listagem .listagem-linha li {
width: 50%;
float: left;
padding: 0 !important;
margin: 0 !important;
}
.produto-compartilhar .fb-compartilhar {
    display: none;
}
}

.pagina-carrinho #free-shipping-popup.delta {
    bottom: 34px !important;
    left: 104px !important;
    max-width: 400px;
    background-color: rgb(230 46 147) !important;
    }
    
.pagina-carrinho #free-shipping-popup.delta p {
    color: #fff !important;
    font-weight: 700;
}
.compre-junto__titulo {
    color: #e62e93;
    background: aliceblue;
}
.bloco_minibanners .container .row {
    margin-left: auto;
}
/* Carrinho - Itens */
.tabela-carrinho .preco-produto .titulo {

    display: inline;
}
.preco-produto strong.titulo {
    font-weight: bold;
}
.tabela-carrinho .bg-dark {
    background-color: #eee;
}
.subtotal strong {
    font-weight: bold;
}
.total strong {
    font-weight: bold;
}
.tabela-carrinho.border-alpha thead {
    background: #eee;
    border: 0 !important;
    border-radius: 10px;
}
.cabecalho-interno .titulo {
    font-weight: bold;
}
table .font-15 {
    font-weight: 700;
}
body {
    color: #777 !important;
}
/* menu lateral - Destaque - Nas categorias */
.menu.lateral.outras li .titulo {
    font-weight: 500;
    font-size: 16px;
    color: black
}
/* listagem sem linha */
.listagem .listagem-linha {
    border-width: 0;
}
/* barra de rolagem cor diferente  */
body::-webkit-scrollbar {
     width: 11px
} 
   
body::-webkit-scrollbar-thumb {   
background-color: purple;   
}
body::-webkit-scrollbar-track {   
background-color: gray;   
}

/* Esconder desconto á vista mobile
@media only screen and (max-width: 767px) {
.resumo-compra .tabela-carrinho .esconder-mobile {
display: none !important;
}
} */

/*
#div.caixa-destaque .botao-principal {
    background-color: lightgreen;
    color: tomato;
    font-weight: 700;
}
*/

body {
    color: #777 !important;
}
/* Esconder gateways Rodape */
.gateways-rodape {
    display: none;
}
/* icones Sociais - Cor única */
.lista-redes .icon-facebook {
    background-color: purple;
}
.lista-redes .icon-instagram {
    background: purple;
}
.lista-redes .icon-pinterest {
    background-color: purple;
}
.lista-redes .icon-facebook:hover {
    background-color: #ffc0cb;
    color: purple;
    transition: all 0.5s;
}
.lista-redes .icon-instagram:hover {
    background: #ffc0cb;
    color: purple;
    transition: all 0.5s;
}
.lista-redes .icon-pinterest:hover {
    background-color: #ffc0cb;
    color: purple;
    transition: all 0.5s;
}
/* rodape - cores */
#rodape>div:last-child .conteiner {
    background: azure;
}

.ordenar-listagem.topo.borda-alpha {
    display: block;
}

.campos-pedido legend {
    border-color: #9f9f9f !important;
    border-width: 3px !important;
    color: #9f9f9f !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

a.titulo.cor-secundaria.fazer-login-btn{
    font-weight:700;
    color:#55af59
}

/* foguinho Black Friday*/
#cartao_cartao_parcelas {
    font-weight: 700;
}