/*custom css*/

.search_form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999C9E !important;
}
.search_form input::-moz-placeholder { /* Firefox 19+ */
  color: #999C9E !important;
}
.search_form input:-ms-input-placeholder { /* IE 10+ */
  color: #999C9E !important;
}
.search_form input:-moz-placeholder { /* Firefox 18- */
  color: #999C9E !important;
}


.header .top {
    padding: 0.5rem 1.4rem;
}
.banner_cont .preco h1, .banner_cont .preco h1 span {
    font-size: 20px !important;
}
.banner_cont .preco h2 {
    padding: 10px 0 0;
}
.header .middle {
    padding: 1.5rem 0;
}
.header .logo {
    max-width: 23rem;
}
#header form#pesq_form_desk input#search_desk {
    max-width: 500px;
    width: 315px;
    min-height: 28px !important;
    height: 28px !important;
    color: #908f8f !important;
    background: #E8E8E8;
    border: none;
}
#header form#pesq_form_desk button#btn-search{ top: 5px; }
#header form#pesq_form_desk {
    margin-right: 20px !important;
    max-width: 501px;
}

.top-bar-left span.topleft1 {
    color: #202020;
    font-weight: 700;
    align-items: center;
    display: flex;
}
.top-bar-left span.topleft1 a {
    color: #202020;
    font-weight: 700;
}
.topleft1 img {
    width: 20px;
    height: 14px;
    margin-right: 6px;
}

.top-bar-left ~ .columns.text-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.top-bar-left {
    align-items: center;
    justify-content: center;
    display: flex;
}

.top-bar-left span.topleft1 {
    color: #202020;
    font-weight: 700;
}


.btn_timer_wrappper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.flash_timer .contador_txt {
    background-color: #DE3C3C !important
}

/*.home_promocoes .slick-promo .categoria .imagem .preco {
    background-color: #fff;
    color: #000 !important;
}


.home_promocoes .slick-promo .categoria .imagem .preco h2{
    color: #000 !important;
}

.home_promocoes .slick-promo .categoria .imagem .preco h1{
    color: #000 !important;
}*/

.heading_timer_wrapper {
    display: flex;
}

.produtos_divs .info .caracteristicas .content {
    margin-bottom: 0.5rem;
    height: 30px;
    overflow: hidden;
}

.produtos_divs .info .caracteristicas .description .textos,
.detalhe_container .conteudo_detalhe .caracteristicas .conteudo .content .textos {
    width: auto;
    font-size: 13px !important;
    color: #5d5d5d;
}
.produtos_divs .info .caracteristicas .description .textos.nome,
.detalhe_container .conteudo_detalhe .caracteristicas .conteudo .content .textos.nome {
    width: auto;
    font-size: 13px !important;
    color: #1D1D1B;
}

.cont_titulo h2:empty{ display: none; }
.heading_timer_wrapper .cont_titulo{  max-width: 50%; }

.produtos_divs .info .caracteristicas {
    height: auto !important;
    min-height: 190px;
}

.produtos_divs .info .caracteristicas .content img {
    width: 17px;
    height: 17px;
    opacity: 0.7 !important;
}

.contact_share_cart {
    align-items: center;
    justify-content: flex-end;
    display: flex;
}


.like_btn {
    margin-right: 20px;
    display: flex;
    flex-flow: column;
    align-items: center;

}

span.fb_test {
    color: #999C9E;
    font-size: 11px;
    line-height: 1.6;
    font-weight: 700;
        margin-top: 3px;
}

.detalhe_container .conteudo_detalhe .configurador .cont_config .conteudo .icon-info{ background-color: #ADBE01; }


.detalhe_container .conteudo_detalhe .caracteristicas .conteudo .content img {
    width: 17px;
    height: 17px;
}

.footer {
    background: #F2F2F2;
}


#campanhaGeral{ background-color : #DE3C3C !important; } 
#campanhaGeral .contador_txt span{ color: #DE3C3C; }
@media only screen and (max-width: 1200px) {
	.top-first-row{ padding: 0 !important;  }
	.top-first-row > .columns {
		padding: 0 !important;
	}
}

@media only screen and (max-width: 824px) {
  	#campanhaGeral .block{ display: flex; justify-content: space-between; align-items: center; }
  	#campanhaGeral .block > .text-left {
	    width: auto !important;
	}
	#campanhaGeral .block > .text-left .text, #campanhaGeral .block > .text-left br{ display: none !important; } 
  	#campanhaGeral .time {
    	width: calc(100% - 80px) !important;
	}
	div#campanhaGeral .row.collapse.block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
div#campanhaGeral .row.collapse.block .time {
    width: auto !important;
    margin: 8px auto 0;
}
#campanhaGeral .block > .text-left {
    width: 100% !important;
    text-align: center;
}
.menu_mobile {
    padding: 183px 0 0;
}
.menu_mobile .intro { padding: 10px 9px; }
}

@media only screen and (max-width: 480px) {
	#campanhaGeral .promotion {
	    top: -6px !important;
	    display: block !important;
	}
	.btn_timer_wrappper {
	    flex-wrap: wrap;
	    flex-direction: column-reverse;
	}
	.categoria .btn_timer_wrappper .button{ width: 100%; }
	#header #campanhaGeral .block {
	    padding: 0px 20px 0px 20px !important;
	}
	.btn_timer_wrappper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.menu_mobile .intro.apoio a {
    font-size: 13px;
}
.banner_cont .preco h1 {
    font-size: 19px;
    text-align: center;
}
.banner_cont .preco h1 span {
    font-size: 19px;
}
.row.collapse.align-top .preco h2 {
    padding: 8px 0 0;
}
.btn_timer_wrappper a { width: 100%; }
.btn_timer_wrappper .flash_timer.text-center.div_contador_107 {
    width: 100%;
}
.heading_timer_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.heading_timer_wrapper .cont_titulo {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
}
.heading_timer_wrapper .flash_timer.the_flash_timer.div_contador_24 {
    width: 100% !important;
}
.produtos_divs .info .caracteristicas {
    min-height: auto;
}
.listings .filtersToggle {
    margin: 0;
}
}

#campanhaGeral .text {
    font-size: 15px;
    font-weight: normal;
    margin-top: -5px;
}

#header #campanhaGeral {
    padding: 15px 0 15px !important;
}


.destaques .destaques__bloco {
    background-color: #FFFFFF;
}


.home_promocoes .slick-promo .categoria .content {
    background-color: #fff;
}

.preco strong small {
    color: #fff;
}

.produtos_divs .img .preco{ display: flex !important; align-items: center; }

.produtos_divs .img .preco h1 span.list_txt {
    display: flex;
    align-items: center;
    color: #fff;
    margin-left: 8px;
    text-decoration: line-through;
}

.produtos_divs .img .preco h1 span small{ color: #fff;  }

.produtos_divs .img .preco h1{ display: flex;}

.preco strong{ display: flex;
    align-items: center;
}

.detalhe_container .info_container #div_imagem .preco h2{ display: flex; align-items: center; }
.detalhe_container .info_container #div_imagem .preco h1{ display: flex; align-items: center; }
.detalhe_container .info_container #div_imagem .preco{ display: flex; align-items: center;  }
.detalhe_container .info_container #div_imagem span.list_txt{ color: #fff; text-decoration: line-through; display: flex;
    align-items: center; }
.detalhe_container .info_container #div_imagem span.list_txt small{ color: #fff; }










/* CART */
.comprar .info_cont>.columns .pagamentos_divs .desc span {
    display: inherit;
    vertical-align: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    padding: 0;
    padding-left: 0;
}
.comprar .info_cont>.columns .pagamentos_divs .desc em {
    font-style: italic;
}

.carrinho_finalize .info .button.comprar4 {
    padding: 10px 30px !important;
}
.carrinho_finalize .info .button.comprar4:before {
    background-color: #ADBE01 !important;
}
.carrinho_finalize .info .button.comprar4:hover {
    color: #1D1D1B !important;
}



