	.piscar {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}


.transition{
-webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

@charset "utf-8";
/* CSS Document */


html{
	font-family: 'Poppins', sans-serif !important;
	color: #1d1d1b;
	letter-spacing: 0.8px !important;
	font-size: 12px;
	font-display: swap;
}

body{
	font-family: 'Poppins', sans-serif !important;
	color: #1d1d1b;
	letter-spacing: 0.8px !important;
	margin-bottom: 100px;
	font-size: 12px;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Poppins', sans-serif;
}

.h1-home{
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	margin:0px;
}

.h4c{
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
}


.h4c_rodape{
	font-family: 'Poppins', sans-serif;
	font-size: 21px;
	margin-left: 0px;
	float:left;
}


.h3c{
	font-family: 'Poppins', sans-serif;
	font-size: 21px;
}


.h3c_rodape{
	width:100%;
	font-weight: bold;
	font-family: 'Poppins', sans-serif;
	font-size: 21px;
	margin-top:20px;
	float:left;
}


.top5{
	margin-top:5px;
}

.top10{
	margin-top:10px;
}

.top20{
	margin-top:20px;
}


.top30{
	margin-top:30px;
}


.fs14{
	font-size: 14px;
}


.fs21{
	font-size: 21px;
}


.fs24{
	font-size: 24px;
}


h2
{
	font-size:18px;
}

.h1-descricao-produto{
	font-size: 18px !important;
	margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.h1-titulo-bloco-produtos-principal{
	font-size: 24px !important;
	margin-top: 20px !important;
    margin-bottom: 10px !important;
}




/*Style padrão utilizado em todo site*/

.transition{
-webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.transition2{
-webkit-transition: all 0.01s linear;
  -moz-transition: all 0.01s linear;
  -o-transition: all 0.01s linear;
  transition: all 0.01s linear;
}

.w-geral{
	width: 95%;
	margin: 0 auto;
}

.dnone2{
	display: none;
}

.dnone{
	display: none !important;
}

.dblock{
	display: block !important;
}

.visible{
	visibility: visible !important;
}

.visible_display{
	visibility: visible !important;
	display: block !important;
}


.table{
	display: table !important;
}

.top-zero{
	position:fixed; 
	top:0; left:0; 
	z-index:5; 
	width:100%;
}

.h70{
	height: 70px !important;
}

.top70{
	padding-top: 70px;
}

.t70{
	top: 11px !important;
}

.show{
	visibility: visible !important;
}

.close{
	display: none !important;
}

.block{
	display: block !important;
}

.vertical-by-row{
	display: -webkit-flex;    
  	display: -ms-flexbox;
  	display: flex;
    -webkit-align-items: center;    
    -ms-flex-align: center;
    align-items: center;   
}

.geral{
	width: 90%;
	margin: 0 auto;
}

.responsive-img{
    max-width: 100%;
    height: auto;
}

.bold{
	font-weight: 700;
}

.relative{
	position: relative;
	width: 100%;
}

.table-align {
  display: table;
  table-layout: fixed;
}

.vertical-align {
  display: table-cell;
  vertical-align: middle;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.m-top{
	margin-top: 50px;
}

.m-bottom{
	margin-bottom: 50px;
}

.block{
	display: block !important;
}



.botao{
	border-radius: 0;
	border: 0;
	margin-top: 25px;
	font-weight: 700;
	padding-top: 18px;
	padding-bottom: 18px;
	font-size: 12px;
	text-transform: uppercase;
}

/*cores usada em todo o site. As fonts iniciam com o 'f' */
.roxo{
	background: #8c69ab;
}

.f-roxo{
	color: #8c69ab;
}

.f-roxo a{
	color: #8c69ab;
}

.f-roxo a:hover{
	color: #644d79;
}

.rosa{
	background:#a94b97;
}

.f-rosa{
	color:#a94b97;
}

.rosa-claro{
	background:#e1cce5;
}

.f-rosa-claro{
	color:#e1cce5;
}

.preto{
	background: #1d1d1b;
}

.f-preto{
	color: #1d1d1b;
}

.f-preto a{
	color: #1d1d1b;
}

.f-preto a:hover{
	text-decoration: none;
	color: #000;
}

.a-preto a{
	color: #1d1d1b;
}

.branco{
	background: #fff;
}

.f-branco{
	color:#fff;
}

.f-branco a{
	color:#fff;
}

.f-branco a:hover{
	color:#fff;
}

.f-font-cinza{
	color: #747473;
}

.f-font-cinza a{
	color: #747473;
}

.b-font-cinza{
	background: #747473;
}

.cinza{
	background: #f4f4f4;
}

.f-cinza{
	color: #f4f4f4;
}

.b-cinza-escuro{
	background: #e5e5e5;
}

.b-cinza{
	border:1px solid #f4f4f4;
}

.b-branco{
	border:1px solid #fff;
}

.btn:hover{
	opacity: .8 !important;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}


.grad-rosa{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e1cce5+25&0+0,1+25 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(225,204,229,1) 25%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(225,204,229,1) 25%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(225,204,229,1) 25%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e1cce5',GradientType=1 ); /* IE6-9 */
}

.grad-branco{
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

.grad-top{
	background: #a34493; 
	background: -webkit-linear-gradient(left, #a34493, #cd75ad); 
	background: -moz-linear-gradient(left, #a34493, #cd75ad); 
	background: -ms-linear-gradient(left, #a34493, #cd75ad); 
	background: -o-linear-gradient(left, #a34493, #cd75ad); 
	background: linear-gradient(to right, #a34493, #cd75ad);
}

.grad-news{
	background: #5e5ba5; 
	background: -webkit-linear-gradient(left, #5e5ba5, #da5f9f); 
	background: -moz-linear-gradient(left, #5e5ba5, #da5f9f); 
	background: -ms-linear-gradient(left, #5e5ba5, #da5f9f); 
	background: -o-linear-gradient(left, #5e5ba5, #da5f9f); 
	background: linear-gradient(to right, #5e5ba5, #da5f9f);
}

.grad-botao{
	background: #5ac1d0; 
	background: -webkit-linear-gradient(left, #5ac1d0, #6cc0a7); 
	background: -moz-linear-gradient(left, #5ac1d0, #6cc0a7); 
	background: -ms-linear-gradient(left, #5ac1d0, #6cc0a7); 
	background: -o-linear-gradient(left, #5ac1d0, #6cc0a7); 
	background: linear-gradient(to right, #5ac1d0, #6cc0a7);
}

.tra-botao{
	border:1px solid #1d1d1b !important;
	color: #1d1d1b !important;
	background: transparent !important;
	margin-bottom: 15px;
}

.grad-input{
	background: #da5f9f; 
	background: -webkit-linear-gradient(left, #da5f9f, #5e5ba5); 
	background: -moz-linear-gradient(left, #da5f9f, #5e5ba5);
	background: -ms-linear-gradient(left, #da5f9f, #5e5ba5); 
	background: -o-linear-gradient(left, #da5f9f, #5e5ba5); 
	background: linear-gradient(to right, #da5f9f, #5e5ba5); 
}

.grad-prod-button{
	background: rgba(233,81,26,1);
background: -moz-linear-gradient(left, rgba(233,81,26,1) 0%, rgba(243,146,0,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(233,81,26,1)), color-stop(100%, rgba(243,146,0,1)));
background: -webkit-linear-gradient(left, rgba(233,81,26,1) 0%, rgba(243,146,0,1) 100%);
background: -o-linear-gradient(left, rgba(233,81,26,1) 0%, rgba(243,146,0,1) 100%);
background: -ms-linear-gradient(left, rgba(233,81,26,1) 0%, rgba(243,146,0,1) 100%);
background: linear-gradient(to right, rgba(233,81,26,1) 0%, rgba(243,146,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9511a', endColorstr='#f39200', GradientType=1 );
}


.pad-ul-content::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.pad-ul-content::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
.pad-ul-content::-webkit-scrollbar-thumb {
  background: #a161ad;
  border: 0px none #ffffff;
  border-radius: 50px;
}
.pad-ul-content::-webkit-scrollbar-thumb:hover {
  background: #dabee0;
}
.pad-ul-content::-webkit-scrollbar-thumb:active {
  background: #dabee0;
}
.pad-ul-content::-webkit-scrollbar-track {
  background: #d3d1d1;
  border: 0px none #ffffff;
  border-radius: 0px;
}
.pad-ul-content::-webkit-scrollbar-track:hover {
  background: #b7b7b7;
}
.pad-ul-content::-webkit-scrollbar-track:active {
  background: #333333;
}
.pad-ul-content::-webkit-scrollbar-corner {
  background: transparent;
}

/*------------*/

#scroller{
	z-index: 999;
}

.scroller2::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.scroller2::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
.scroller2::-webkit-scrollbar-thumb {
  background: #a161ad;
  border: 0px none #ffffff;
  border-radius: 50px;
}
.scroller2::-webkit-scrollbar-thumb:hover {
  background: #dabee0;
}
.scroller2::-webkit-scrollbar-thumb:active {
  background: #dabee0;
}
.scroller2::-webkit-scrollbar-track {
  background: #d3d1d1;
  border: 0px none #ffffff;
  border-radius: 0px;
}
.scroller2::-webkit-scrollbar-track:hover {
  background: #b7b7b7;
}
.scroller2::-webkit-scrollbar-track:active {
  background: #333333;
}
.scroller2::-webkit-scrollbar-corner {
  background: transparent;
}


#cart::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
#cart::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
#cart::-webkit-scrollbar-thumb {
  background: #a161ad;
  border: 0px none #ffffff;
  border-radius: 50px;
}
#cart::-webkit-scrollbar-thumb:hover {
  background: #dabee0;
}
#cart::-webkit-scrollbar-thumb:active {
  background: #dabee0;
}
#cart::-webkit-scrollbar-track {
  background: #d3d1d1;
  border: 0px none #ffffff;
  border-radius: 0px;
}
#cart::-webkit-scrollbar-track:hover {
  background: #b7b7b7;
}
#cart::-webkit-scrollbar-track:active {
  background: #333333;
}
#cart::-webkit-scrollbar-corner {
  background: transparent;
}

/*------------*/



.carrinho ::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.carrinho ::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
.carrinho ::-webkit-scrollbar-thumb {
  background: #a161ad;
  border: 0px none #ffffff;
  border-radius: 50px;
}
.carrinho ::-webkit-scrollbar-thumb:hover {
  background: #dabee0;
}
.carrinho ::-webkit-scrollbar-thumb:active {
  background: #dabee0;
}
.carrinho ::-webkit-scrollbar-track {
  background: #d3d1d1;
  border: 0px none #ffffff;
  border-radius: 0px;
}
.carrinho ::-webkit-scrollbar-track:hover {
  background: #b7b7b7;
}
.carrinho ::-webkit-scrollbar-track:active {
  background: #333333;
}
.carrinho ::-webkit-scrollbar-corner {
  background: transparent;
}



/*------------*/


#cart ::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
#cart ::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
#cart ::-webkit-scrollbar-thumb {
  background: #a161ad;
  border: 0px none #ffffff;
  border-radius: 50px;
}
#cart ::-webkit-scrollbar-thumb:hover {
  background: #dabee0;
}
#cart ::-webkit-scrollbar-thumb:active {
  background: #dabee0;
}
#cart ::-webkit-scrollbar-track {
  background: #d3d1d1;
  border: 0px none #ffffff;
  border-radius: 0px;
}
#cart ::-webkit-scrollbar-track:hover {
  background: #b7b7b7;
}
#cart ::-webkit-scrollbar-track:active {
  background: #333333;
}
#cart ::-webkit-scrollbar-corner {
  background: transparent;
}



/*------------*/


.search-result::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.search-result::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
.search-result::-webkit-scrollbar-thumb {
  background: #a161ad;
  border: 0px none #ffffff;
  border-radius: 50px;
}
.search-result::-webkit-scrollbar-thumb:hover {
  background: #dabee0;
}
.search-result::-webkit-scrollbar-thumb:active {
  background: #dabee0;
}
.search-result::-webkit-scrollbar-track {
  background: #d3d1d1;
  border: 0px none #ffffff;
  border-radius: 0px;
}
.search-result::-webkit-scrollbar-track:hover {
  background: #b7b7b7;
}
.search-result::-webkit-scrollbar-track:active {
  background: #333333;
}
.search-result::-webkit-scrollbar-corner {
  background: transparent;
}



/*------------*/

.dropdown-menu.cinza::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.dropdown-menu.cinza::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
.dropdown-menu.cinza::-webkit-scrollbar-thumb {
  background: #a161ad;
  border: 0px none #ffffff;
  border-radius: 50px;
}
.dropdown-menu.cinza::-webkit-scrollbar-thumb:hover {
  background: #dabee0;
}
.dropdown-menu.cinza::-webkit-scrollbar-thumb:active {
  background: #dabee0;
}
.dropdown-menu.cinza::-webkit-scrollbar-track {
  background: #d3d1d1;
  border: 0px none #ffffff;
  border-radius: 0px;
}
.dropdown-menu.cinza::-webkit-scrollbar-track:hover {
  background: #b7b7b7;
}
.dropdown-menu.cinza::-webkit-scrollbar-track:active {
  background: #333333;
}
.dropdown-menu.cinza::-webkit-scrollbar-corner {
  background: transparent;
}

.verde-botao{
	background: #51b15b !important;
	color: #fff !important;
}

.f-verde-botao{
	color: #51b15b !important;
}

.botao-compra
{
	margin-top: 70px;
	display: table;
	display: inline-block;
	font-size: 16px;
}

.botao-compra i{
	vertical-align: middle;
	font-size: 25px;
	margin-left: 10px;
}

.botao-compra i{

}

.cinza-botao {
    background: #9A9A9A !important;
    color: #fff !important;
}

.carousel-control.right{
	background-image: none;
}

.carousel-control.left{
	background-image: none;
}

.marcas .carousel-control.left{
	left: -12%;
}
.marcas .carousel-control.right{
	right: -12%;
}

.carousel-control-slides{
	top: 20% !important;
	height: 60% !important;
}

/*SCROLL*/

.list-menu-principal ul::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}


/*--------*/


/*Bloco com borda e fundo branco. usado em vários lugares*/

.borda-transparente{
	border:1px solid #fff;
	padding: 10px;
	background: transparent;
	width: 150px;
	bottom: -40px;
	position: absolute;
}

.borda-transparente-g{
	padding: 30px;
	background: transparent;
}


.bloco-conteudo-detal{
	text-align: center;
	padding: 20px;
}

.bloco-conteudo-detal-g{
	text-align: center;
	padding: 30px;
}

.borda-centro{
	left: 0;
  	right: 0;
  	margin: 0 auto;
}

.borda-left{
	left: 29%;

}


/*style do topo (fixo, info)*/

.conteudo-topo{
	width: 100%;
	height: auto;
}

.topo-info{
	width: 100%;
	height: 40px;
}

.topo-info a{
	text-decoration: none;
	color: #8c69ab;
}

.menu-topo-info{
	font-weight: 700;
	text-align: center;
	float:left;
	margin-top:10px;
}

.botao-topo-info{
	padding: 16px;
	float: right;
}

.botao-topo-info .material-icons{
	margin-top: -7px;
	margin-left: 3px;
	float: right;
}

/*topo-principal*/
.topo-principal{
	z-index: 9999;
	width: 100%;
	height: 100px;
}


.logo{
	height: 80px;
    float: left;
}

.logo img{
	height: 100%;
}

.texto-logo{
	height: 100px;
}


.topo-tel{
	height: 100px;
	padding-right: 15px;
  text-align: left;
}

.topo-tel-text{
	padding: 6px;
	border-right: 1px solid #fff;
}

.topo-tel-text a{
	text-decoration: none;
	font-family: 'Tahoma' !important;
	font-size: 13px !important;
}

.rodape-tel-text a{
	font-family: 'Tahoma' !important;
	font-size: 13px !important;
}


.topo-tel-icon{
	margin-right: 6px;
}

.search{
	height: 100px;
	width: 100%;
	position: relative;
}

	.form-search-topo input{
		width: 300px;
		height: 50px;
		border-radius: 0;
		border: 0;
	}

	.botao-busca-topo{
		position: absolute;
    	top: 26px;
    	right: 2px;
    	border: 0;
    	height: 48px;
	}

	.botao-busca-topo.btn-default:hover{
		color: #8c69ab;
		background: #fff;
	}

	.input-color{
		color: #8c69ab;
	}

	.input-color::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:#8c69ab;
	}
	.input-color:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   color:#8c69ab;
	   opacity:  1;
	}
	.input-color::-moz-placeholder { /* Mozilla Firefox 19+ */
	   color:#8c69ab;
	   opacity:  1;
	}
	.input-color:-ms-input-placeholder { /* Internet Explorer 10-11 */
	   color:#8c69ab;
	}
	.input-color::-ms-input-placeholder { /* Microsoft Edge */
	   color:#8c69ab;
	}

	.input-email::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:#1d1d1b;
	}
	.input-email:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   color:#1d1d1b;
	   opacity:  1;
	}
	.input-email::-moz-placeholder { /* Mozilla Firefox 19+ */
	   color:#1d1d1b;
	   opacity:  1;
	}
	.input-email:-ms-input-placeholder { /* Internet Explorer 10-11 */
	   color:#1d1d1b;
	}
	.input-email::-ms-input-placeholder { /* Microsoft Edge */
	   color:#1d1d1b;
	}

.input-email input[type="text"]:focus{
	border-color:#1d1d1b; 
}

.input-email input[type="text"]{
	border-color:#1d1d1b !important; 
}

	
	.grad-input{
		color: #fff;
	}

	.grad-input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
		color:#fff;
		}
	.grad-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   color:#fff;
	   opacity:  1;
	}
	.grad-input::-moz-placeholder { /* Mozilla Firefox 19+ */
	   color:#fff;
	   opacity:  1;
	}
	.grad-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	   color:#fff;
	}
	.grad-input::-ms-input-placeholder { /* Microsoft Edge */
	   color:#fff;
	}


	/*Busca dinamica*/

	.search-result{
		position: absolute;
		display: none;
		width: 100%;
		max-height: 450px;
		height: 450px;
		right: 0;
		min-width: 290px;
    	left: 0;
		z-index: 999999;
		background: #fff;
		padding: 15px;
		padding-top: 0;
		-webkit-background-clip: padding-box;
    	background-clip: padding-box;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    	box-shadow: 0 6px 12px rgba(0,0,0,.175);
		overflow-y: scroll;
	}

	.search-result-content{
		width: 100%;
		border-top: 1px solid #1d1d1b;

	}

	.product-search{
		margin-top: 15px;
		margin-bottom: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
	}	

	.product-search:hover{
		background-color: #eee;
	}



.carrinho{
	height: 70px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	position: inherit;
}

.cart-relative{
	position: relative;
}

.cart-contador{
	position: absolute;
	width: 15px;
    height: 15px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    right: -6px;
    font-size: 11px;
    vertical-align: middle;
    padding-top: 3px;
    font-family: 'Poppins', sans-serif !important;
    top: -4px;
}

.carrinho:hover .carrinho-link {
	color: #8c69ab !important;
}

.carrinho:hover  {
	background: #fff !important;
	color: #8c69ab !important;
	-webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.carrinho-link:hover{
	color: #8c69ab !important;
	text-decoration: none;
}

.carrinho .dropdown{
	position: static;
}

.carrinho-hover{
	position: relative;
}

.carrinho-hover:hover .carrinho  .cart-contador{
	color: #fff;
}

.carrinho-hover .carrinho .dropdown:hover .dropdown-menu {
	display: block;
    width: 360px;
    margin-top: 0;
    left: auto !important;
    right: -1px !important;
    border-radius: 0;
    padding: 20px;
    padding-bottom: 50px;
    overflow-y: scroll;
    overflow-x: hidden;
    border:0;
    padding-right: 25px;
    margin-top: -11px;
    max-height: 450px;
}

.cart-top-row{
	margin-bottom: 20px;
    border-bottom: 1px solid;
    padding-bottom: 20px;
    margin-right: 0;
    margin-left: 0;
}

.next-prev-product{
    margin-right: 0;
    margin-left: 0;
}

i.fa.fa-shopping-cart.fa-3x{
	position: relative;
}


.pedido-minimo{
	clear: both;
	font-size: 9px;
	width: 100%;
	text-align: center;
	float: left;
}

.texto-cart p{
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 12px;
}

.texto-cart-i{
	margin-bottom: 5px;
	line-height: 12px;
	text-align: center;
}

.texto-cart .icon{
	text-align: center;
}

.variacao-cart{
	width: 25px;
	height: 25px;
	margin-right: 5px;
	margin-top: 5px;
	float: left;
	display: table;
}

.variacao-cart > div{
	width: 100%;
	height: 100%;
}

.cart-footer{
	height: 70px;
	position: absolute;
	width:0;
	background: transparent;
	display: table;
	bottom: 0;
}

.cart-footer > div {
	width: 311px;
	text-align: center;
	line-height: 70px;
	height: 70px;
	position: fixed;
	z-index: 99;
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.74) 10%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(10%, rgba(255,255,255,0.74)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.74) 10%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.74) 10%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.74) 10%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.74) 10%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );


}
.cart-top-row .col-md-5{
	padding-left: 0;
}

.cart-top-row .col-md-2{
	padding-right: 0;
}

.btn-caixa{
	margin:0;
	margin-top: 8px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.btn-caixa i{
	vertical-align: middle;
	margin-left: 10px;
}




/*menu principal*/
.menu-principal{
	width: 100%;
	height: 70px;
	display: table;
	position: relative;
}

.menu-principal .list-inline>li {
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
}

/*MENU DROPDOWN*/

/*menu-categoria*/

.menu-geral-cat:hover{
	background: #f4f4f4;
}

.menu-principal .dropdown:hover .dropdown-menu {
	display: block;
    width: 75.5vw;
    max-width: 75.5vw;
    margin-top: 0;
    border-radius: 0;
    max-height: 65vh;
    padding-bottom: 30px;
    overflow-y: scroll;
    overflow-x: hidden;
    border:0;
    margin-left: 65px;
}


.menu-principal .pn-ProductNav  .dropdown:hover .dropdown-menu {
	display: block;
	transition: transform .2s ease-in-out;
    width: 70vw;
    max-width: 90vw;
    left: 0.7%;
    max-height: 65vh;
    background: #f4f4f4;
    height: 65vh;
    margin-top: 0;
    border-radius: 0;
    top: 60px;
    max-height: 65vh;
    padding: 0px;
    overflow-y: hidden;
    overflow-x: hidden;
    border:0;
}

.menu-principal .pn-ProductNav .menu-scroll .dropdown:hover .dropdown-menu {
	display: block;
	transition: transform .2s ease-in-out;
    width: 65vw;
    max-width: 65vw;
    left: 0.7%;
    max-height: auto;
    background: #f4f4f4;
    height: auto;
    margin-top: 0;
    border-radius: 0;
    top: 60px;
    padding: 0px;
    overflow-y: hidden;
    overflow-x: hidden;
    border:0;
}

.menu-principal .pn-ProductNav .dropdown:hover .dropdown-menu.marcas-menu {
	display: block;
	transition: transform .2s ease-in-out;
 	width: 85vw;
    max-width: 85vw;
    left: -20vw;
    max-height: auto;
    background: #f4f4f4;
    height: auto;
    margin-top: 0;
    border-radius: 0;
    top: 60px;
    padding: 0px;
    overflow-y: hidden;
    overflow-x: hidden;
    height: 100px;
    border:0;
}

.drop-topo-trans{
	height: 25px;
	background: transparent;
	width: 100%;
}

.dropdown-menu ul{
	list-style: none;
	display: table;
	width: 100%;
	margin-left: 15px;
}

.dropdown-menu ul li a{
	color: #1d1d1b;
	font-weight: 400;
	text-decoration: none;
	margin-top: 5px;
	display: table;
	margin-bottom: 5px;
	margin-left: 10px;
	width: 100%;
	text-align: left;
}

.item-lista-menu{
	margin: 15px;
}

.item-lista-menu li a p{
	font-size:18px;
}

.p-image{
	padding: 0;
}

.pn-ProductNav_Link .dropdown-menu{
	height: 100px;
}

.pipe-menu{
	background: #e1cce5 !important;
}


/*SUB MENU UL*/

.bg-sub-menu{ 
	height: auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.pad-ul-content{
	max-height: auto;
	height: 400px;
	overflow-x: hidden;
	padding: 0;
	padding: 25px;
	text-align: center;
	height: 60vh;
    max-height: 60vh;
    overflow-y: scroll;
    display: inline-block !important;
}

.pad-ul-content li{
	margin-top:12px;
	margin-bottom:12px;

}

.pad-ul-content ul{
	height: auto;
}

.pad-menu-border{
	padding-top: 20%;
}

.b-hold-menu{
	display: table;
	margin: auto;
	top: 20%;
	left: 3%;
	bottom: 0;
	position: absolute;
	z-index: 999;
}

.title-ul-li{
	text-align: left;
	width: 100%;
}

.slick-initialized .slick-slide{
	padding-left: 20px;
	padding-right: 20px;
	height: 100px;
}

.slick-slider{
	padding-right: 20px;
	padding-left: 15px;
}

.h-menu-marcas{
	height: 100px;
}

/*marcas carrossel*/


.slick-prev, .slick-next{
	z-index: 99;
}

.slick-next{
	right: 8px  !important;
}

.slick-prev {
    left: 8px !important;
}

.slick-prev:before, .slick-next:before{
	color: #1d1d1b !important;
}

.imagem-marca-menu{
	height: 100px;
	display: table;
}

 /*-----------------*/

	.ver-mais-menu{
		position: absolute;
		height: 70px;
		right: 0;
		width: 200px;
		z-index: 2;
		text-align: center;
	}	

	.ver-menos-menu{
		position: absolute;
	    height: 70px;
    	left: -3vw;
    	width: 50px;
	    z-index: 2;
	    text-align: center;
	}

	.menu-principal-ul{
		text-align: left;
		height: 70px;
	}
	.list-menu-principal{
		margin-top: 10px;
		text-transform: uppercase;
		margin-left: 15px;
		overflow-x: scroll;
		padding-right: 15%;
	}



	.list-menu-principal ul{ 
		overflow-x: scroll;
		overflow-y: hidden;
	}

	.categoria-geral-menu{
		height: 70px;
		padding-right: 0;
	}

	.menu-geral-cat{
		margin: 0 auto;
		height: 70px;
	}

	.menu-geral-cat{
		margin-top: 2px;
	}

	.texto-cat-menu{
		width: 60%;
		text-align: center;
		margin: 0 auto;
		font-weight: 700;
		text-decoration: none;
	}

	.texto-cat-menu a{
		text-decoration: none;
	}

	.cate-icon i{
		vertical-align: middle;
	}

	.texto-cat-menu span{
		margin-top: 5px;
		/*float: left;*/
	}

	.texto-cat-menu i{
		margin-left: 10px;
		display: inline-block;
	}



/*banner*/
.banner-principal{
	width: 100%;
	display: table;
}


.info-sub-banner{
	width: 100%;
	height: 100px;
}

.info-sub-banner .material-icons{
	font-size: 35px !important;
	margin-top: 6px;
}

.icon-left{
	float: left;
	margin-right: 10px;
	height: 50px;
}

.img-ab{
	margin-top: 34%;
}

.text-left-sub{
	height: 50px;
}

/*sub banner*/

.sub-banner{
	background: #f4f4f4;
	padding-bottom: 5%;
	padding-top: 5%;
}

.sub-banner-img:hover{
    -webkit-filter: drop-shadow(5px 5px 6px gray);
    filter: drop-shadow(5px 5px 6px gray);
}

.sub-banner-img-borda-transparante:hover .sub-banner-img{
    -webkit-filter: drop-shadow(5px 5px 6px gray);
    filter: drop-shadow(5px 5px 6px gray);
}

.sub-banner-img-borda-transparante:hover .borda-transparente{
    -webkit-filter: drop-shadow(5px 5px 6px gray);
    filter: drop-shadow(5px 5px 6px gray);
}

.bloco-conteudo-detal-clique-aqui{
    font-size: 11px;
    color: #D65D9C;
    margin-top: 5px;
    animation-name: piscar-elemento;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-play-state: running;
}

@keyframes piscar-elemento{
    0% {color: #D65D9C;}
    50% {color: #FFFFFF;}
    100% {color: #D65D9C;}
}



/*GALERIA DE PRODUTOS*/

.produto-teste{
	width: 100%;
	height: 450px;
	background: gray;
	margin-bottom: 80px;
}

.info-produto-galeria{
	display: table;
	width: 100%;
}

.info-produto-galeria > h4:first-child{
	min-height: 5px;
	font-size: 14px;
	padding:0px;
	margin:10px 0px 0px 0px;
}

.info-produto-galeria-ref{
	padding:0px;
	margin-top: 2px;
	font-size: 12px;
}

.titulo-produtos-bloco{
	width: 100%;
	height: auto;
	text-transform: uppercase;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 25px;
}

.info-produto-galeria-kit{
	margin-top: 55px;
    margin-bottom: -30px;
}

.produto-galeria{
	text-align: center;
/*
	width: 100%;

*/
	width: 280px;
	min-height: 780px;
	margin-bottom: 20px;
	background-color: #ffffff;

	padding-left: 18px;
	padding-right: 20px;
}



.produto-galeria-all{
	text-align: center;
	width: 360px;
	min-height: 800px;
	margin-bottom: 20px;
	background-color: #ffffff;

	padding-left: 18px;
	padding-right: 20px;
}


.icons-produto-galeria{
	position: relative;
	width: 100%;
	height: auto;
	min-height: 5px;
}



.icons-galeria-ab-left{
	position: absolute;
	left: -7%;
	width: 30%;
}

.icons-galeria-ab-left a{
	text-decoration: none !important;
}


.icons-galeria-ab-left-all{
	position: absolute;
	left: 2%;
	width: 30%;
}

.icons-galeria-ab-left-all a{
	text-decoration: none !important;
}


.icons-galeria-ab-right{
    position: absolute;
    right: -15px;
    bottom: 0;
}

.icons-ab-right-pad{
    padding: 7px;
    width: 75%;
    background: #fff;
    margin-top: 4px;
    margin-bottom: 4px;
}


.produto-galeria-desconto{
	width: 100%;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
}

.produto-galeria-novo{
	width: 100%;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 5px;
}

.produto-galeria-certificado{
	width: 100%;
	font-weight: 700;
	font-size: 8px;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 5px;
	background: #ff6600;
}


.produto-galeria-ldia{
	background: #fcbd11;
	color: #e6175f;
	text-transform: uppercase;
	padding-top: 5px;
	margin-top: 5px;
}

.produto-galeria-black-friday{
	background: black;
	color: white;
	text-transform: uppercase;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 7px;
	font-size: 14px;
}

.selo-promocional{
	text-transform: uppercase;
	margin-top: 5px;
	padding: 5px;
	font-size: 8px;
}

.selo-saldao-weekend{
	background: #E5E000;
	color: #821A1D !important;
	text-transform: uppercase;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	font-size: 8px;
}

.selo-segunda-do-preco-baixo{
	background: #F5DF21;
	color: #BE195A !important;
	text-transform: uppercase;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	font-size: 8px;
}

.selo-terca-em-dobro{
	background: #E88301;
	color: #FFF !important;
	text-transform: uppercase;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	font-size: 8px;
}

.selo-quarta-insana{
	background: #D23E2E;
	color: #FFF !important;
	text-transform: uppercase;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	font-size: 8px;
}

.selo-quinta-da-revendedora{
	background: #DD396E;
	color: #FFF !important;
	text-transform: uppercase;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	font-size: 8px;
}

.selo-pre-black-friday {
	background: #000;
	color: #FFF !important;
	text-transform: uppercase;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	font-size: 8px;
}

.selo-outlet {
	background: #1A237E !important;
	color: #FFF !important;
	text-transform: uppercase;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	font-size: 8px;
}

.produto-galeria-semana-consumidor-produtos-detalhes{
	font-size: 0.8em;
}

.produto-galeria-semana-etiqueta-dourada-detalhes{
	font-size: 0.8em;
}

.produto-galeria-operacao-limpa-estoque-detalhes{
	font-size: 0.8em !important;
}

.produto-galeria-detalhes{
	font-size: 0.8em !important;
}

.icone-selo-produto-detalhes{
	margin-right: 5px;
}

.produto-fonte-pre-black-friday{
	-webkit-animation: mymove-black-friday 1s infinite; /* Safari 4.0 - 8.0 */
  animation: mymove-black-friday 1s infinite;
}

@-webkit-keyframes mymove-black-friday {
  0% {color: #E6175F;}
  50% {color: #FFC240;}
  100% {color: #E6175F;}
}

/* Standard syntax */
@keyframes mymove-black-friday {
  0% {color: #E6175F;}
  50% {color: #FFC240;}
  100% {color: #E6175F;}
}

.produto-fonte-semana-consumidor{
	-webkit-animation: mymove-semana-consumidor 1s infinite;
  animation: mymove-semana-consumidor 1s infinite;
}

@-webkit-keyframes mymove-semana-consumidor {
  0% {color: #6E252B;}
  50% {color: #EC3A3E;}
  100% {color: #6E252B;}
}

@keyframes mymove-semana-consumidor {
  0% {color: #6E252B;}
  50% {color: #EC3A3E;}
  100% {color: #6E252B;}
}


.produto-fonte-semana-etiqueta-dourada{
	-webkit-animation: mymove-semana-etiqueta-dourada 1s infinite;
  animation: mymove-semana-etiqueta-dourada 1s infinite;
}

@-webkit-keyframes mymove-semana-etiqueta-dourada {
  0% {color: #FFC240;}
  50% {color: #65295D;}
  100% {color: #FFC240;}
}

@keyframes mymove-semana-etiqueta-dourada {
  0% {color: #FFC240;}
  50% {color: #65295D;}
  100% {color: #FFC240;}
}


.produto-fonte-aniversario-lingeriebr{
	-webkit-animation: mymove-aniversario-lingeriebr 1s infinite;
  animation: mymove-aniversario-lingeriebr 1s infinite;
}

@-webkit-keyframes mymove-aniversario-lingeriebr {
  0% {color: #FFC240;}
  50% {color: #E6175F;}
  100% {color: #FFC240;}
}

@keyframes mymove-aniversario-lingeriebr {
  0% {color: #FFC240;}
  50% {color: #E6175F;}
  100% {color: #FFC240;}
}


.produto-galeria-ldia-footer{
	color: #fcbd11;
	text-transform: uppercase;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 10px;
}

.estrelas-img{
	width: 40%;
	margin: 0 auto;
}

.preco-normal{
	position: relative;
	float: left;
	width: 46%;
	text-align: right;
	height: 46px;
	color: #c3c3c3;
}

.preco-unico-dia{
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	height: 46px;
}

.preco-unico-dia s{
	color: #c3c3c3;
}

.preco_varejo_listagem{
	color: #c3c3c3;	
	font-size: 18px;
}

/*.bloco-produtos-categoria .preco-unico-dia{
	height: 70px;
}

.produtos-relacionado .preco-unico-dia{
	height: 70px;
}*/

.preco-dia{
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	height: 50px;
}



.preco-atacarejo{
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	height: 43px;
	margin-top:6px;
}




.pipe{
	float: left; 
	text-align: center;
	width: 8%;
	color: #c3c3c3;
}

.preco-atacado{
	position: relative;
	float: left;
	width: 46%;
	text-align: left;
	height: 46px;
	color: #c3c3c3;
}


.flechas-preco1{
	position: absolute;
	top: 30px;
  	right: 0;
}

.flechas-preco-u{
	position: absolute;
	top: 40px;
 	left: 0;
 	width: 90px;
  right: 0;
  margin: 0 auto;
}

.flechas-preco{
	position: absolute;
	top: 30px;
  	right: 0;
  	left: 0;
  	margin: 0 auto;
}


.flechas-preco-atacarejo{
	position: absolute;

  	right: 0;
  	left: 0;
  	margin: 0 auto;
}

.flechas-preco2{
	position: absolute;
	top: 30px;
	left: 0;
}

.flecha-atacado {
	position: relative;
	background: #c3c3c3;
	width: 90px;
	font-size: 7px;
	padding: 2px 4px 2px 4px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	text-transform: uppercase;

}
.flecha-atacado:after, .flecha-atacado:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.flecha-atacado:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #c3c3c3;
	border-width: 4px;
	margin-left: -4px;
}
.flecha-atacado:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #c3c3c3;
	border-width: 4px;
	margin-left: -4px;
}


.flecha-varejo {
	position: relative;
	background: #c3c3c3;
	width: 90px;
	font-size: 7px;
	padding: 2px 4px 2px 4px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	text-transform: uppercase;

}
.flecha-varejo:after, .flecha-varejo:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.flecha-varejo:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #c3c3c3;
	border-width: 4px;
	margin-left: -4px;
}
.flecha-varejo:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #c3c3c3;
	border-width: 4px;
	margin-left: -4px;
}




.compre-agora-encomendas{
	margin-top: 35px;
    margin-bottom: -50px;
}



.flecha-compre-agora {
	position: relative;
	background: #1d1d1b;
	width: 140px;
	font-size: 11px;
	padding: 3px 6px 2px 6px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	right: 0;
    left: 0;
    margin: 0 auto;
    top: 25px;

}
.flecha-compre-agora:after, .flecha-compre-agora:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.flecha-compre-agora:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #1d1d1b;
	border-width: 6px;
	margin-left: -6px;
}

.flecha-compre-agora:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #1d1d1b;
	border-width: 6px;
	margin-left: -6px;
}





.flecha-atacarejo {
	position: relative;
	
	width: 140px;
	font-size: 9px;
	padding: 2px 6px 1px 6px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	right: 0;
  left: 0;
  margin: 0 auto;
  top: 25px;

}
.flecha-atacarejo:after, .flecha-atacarejo:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.flecha-atacarejo:after {
	border-width: 6px;
	margin-left: -6px;
}

.flecha-atacarejo:before {
	border-width: 6px;
	margin-left: -6px;
}



.flecha-atacarejo_0 
{
	background: #62c4dc;
}

.flecha-atacarejo_0:after {
	border-color: rgba(98, 196, 220, 0);
	border-bottom-color: #62c4dc;
}

.flecha-atacarejo_0:before {
	border-color: rgba(98, 196, 220, 0);
	border-bottom-color: #62c4dc;
}





.flecha-atacarejo_5 
{
	background: #3ba3bd;
}

.flecha-atacarejo_5:after {
	border-color: rgba(59, 163, 189, 0);
	border-bottom-color: #3ba3bd;
}

.flecha-atacarejo_5:before {
	border-color: rgba(59, 163, 189, 0);
	border-bottom-color: #3ba3bd;
}



.flecha-atacarejo_10 
{
	background: #2e96b0;
}

.flecha-atacarejo_10:after {
	border-color: rgba(46, 150, 176, 0);
	border-bottom-color: #2e96b0;
}

.flecha-atacarejo_10:before {
	border-color: rgba(46, 150, 176, 0);
	border-bottom-color: #2e96b0;
}




.flecha-atacarejo_20 
{
	background: #085e73;
}

.flecha-atacarejo_20:after {
	border-color: rgba(13, 114, 139, 0);
	border-bottom-color: #085e73;
}

.flecha-atacarejo_20:before {
	border-color: rgba(13, 114, 139, 0);
	border-bottom-color: #085e73;
}




.flecha-preco-guerrilha
{
	background: #000000;
}

.flecha-preco-guerrilha:after {
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #000000;
}

.flecha-preco-guerrilha:before {
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #000000;
}



.flecha-preco-dia {
	position: relative;
	background: #1d1d1b;
	width: 100px;
	font-size: 11px;
	padding: 3px 6px 2px 6px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	right: 0;
    left: 0;
    margin: 0 auto;
    top: 25px;

}
.flecha-preco-dia:after, .flecha-preco-dia:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.flecha-preco-dia:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #1d1d1b;
	border-width: 6px;
	margin-left: -6px;
}

.flecha-preco-dia:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #1d1d1b;
	border-width: 6px;
	margin-left: -6px;
}

/*-----*/

/*newsletter*/

.newsletter{
	width: 100%;
	font-weight: 700;
	
}

.texto-email{
	width: 100%;
	padding-left: 40px;
	height: 140px;
}

.new-form{
	width: 100%;
	padding-right: 40px;
}

.search-news{
	width: 100%;
	position: relative;
}

	.form-search-news input{
		width: 100%;
		height: 50px;
		border-radius: 0;
	}

	.botao-busca-news{
		position: absolute;
    	top: 1px;
    	right: 2px;
    	border: 0;
    	height: 45px;
    	background: #5e5ba5;
	}

	.botao-busca-news:hover{
		background: #5e5ba5;
		color: #fff;
	}

	i.fa.fa-caret-right.fa-3x.f-branco{
		margin-top: -3px;
	}

	.botao-busca-news:active:focus{
		background: #5e5ba5;
		color: #fff; 
	}


/*Marcas*/

.marcas{
	width: 100%;
	margin-top: 50px;
	height: 100vh;
  	background: url('../imagens/principal/marcas-fundo.jpg') no-repeat center center ; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  	background-size: cover;
}

.carrossel-marcas{
	height: 100vh;
	width: 100%;
}

.info-marcas{
	width: 100%;
	height: 100vh;
}

.logo-marcas-car{
	width: 100%;
	background: #fff;
	padding: 25px;
	text-align: center;
}

.logo-car{
	margin-bottom: 15px;
	margin-top: 15px;
}

.logo-square-marca{
	margin-bottom: 15px;
	margin-top: 15px;
	width: 130px;
}

.carrossel-square-marcas{
	padding: 15px;
}

.square-marcas-white{
	width: 210px;
	height: 210px;
	background-color: #FFF;
	text-align: center;
	padding-top: 58px;
}

/*blog home*/
.blog-home-img{
	width: 313px;
	height: 143px;
}

/*blog*/
.blog-img{
	width: 313px;
	height: 183px;
}

/*clipping home*/
.img-clipping-home{
	width: 140px;
}

/*sobre revendedora*/

.revendedora{
	width: 100%;
	margin-top: 50px;
	height: 100vh;
  	background: url('../imagens/principal/revendedora.jpg') no-repeat center center ; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  	background-size: cover;
}

.info-revendedora{
	width: 100%;
	height: 100vh;
}

/*ligeriebr infos*/

.lingeriebr-atacado-texto{
	height: 100vh;
	width: 100%;
}

.lingeriebr-atacado-texto h3{
	margin-top: 30px;
	margin-bottom: 30px;
}

.lingeriebr-atacado-selos{
	height: 100vh;
	width: 100%;
}


/*redes sociais*/

.social-bloco-icon{
	padding: 20px;
    display: table;
    display: inline-flex;
    margin: 10px;
}

.redes-social{
	text-align: center;
}


/*FOOTER*/

.footer{
	width: 100%;
	height: auto;
	margin-top: 50px;
	float: left;
	display: flex;
}

.geral-footer{
	width: 80%;
	margin: 0 auto;
}

.bloco-preto-footer{
	width: 50%;
	height: auto;
	display: flex;
	float: left;
	padding-top: 80px;
	padding-bottom: 80px;
}

.bloco-branco-footer{
	width: 50%;
	height: auto;
	display: flex;
	background: #f4f4f4;
	float: left;
	padding-top: 100px;
	padding-bottom: 100px;
}

.footer h3{
	text-transform: uppercase;
	font-weight: 700;
}

.up-text{
	text-transform: uppercase;
}

.ul-top{
	margin-top: 20px;
}

.selo-pagamento{
	width: 100%;
	height: 50px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.border-footer-right{
	border-right: 1px solid #1d1d1b;
	padding-right: 30px;
	margin-top: 50px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.border-footer-left{
	border-left: 1px solid #fff;
	padding-left: 30px;
	padding-top: 50px;
	padding-bottom: 80px;

}


.border-footer-none{
	padding-right: 30px;
	margin-top: 50px;
}

.footer-space-up{
	padding-top: 75px;
}

.footer-space{
	padding-top: 100px;
	padding-bottom: 100px;
}

.footer-space-text{
	padding-top: 50px;
}

.footer .nav>li>a{
	color: #fff;
}

.footer .nav>li>a:focus, .footer .nav>li>a:hover {
    text-decoration: none;
    background-color: #1d1d1b;
    color: #94acba;
}

/*-------------*/

/*Selos da loja*/

.selos-loja{
	width: 100%;
	float: left;
	display: table;
	padding-bottom: 50px;
}

.selos-loja a{
	text-decoration: none !important;
}

.row-selo{
	margin-top: 15px;
	margin-bottom: 15px;
}

.texto-icon-bloco{
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 15px;
	padding-right: 35px;
}

.texto-icon-verde{
	color: #5ebdb1;
	border-left: 5px solid #5ebdb1;
}

.verde-side{
	background: #5ebdb1;
}

.texto-icon-verde img{

	margin-top: -15px;
	width: 40px;
}

.texto-icon-vermelho img{
	margin-left: -15px;
	/*max-height: 120px;*/
}

.texto-icon-azul img{
	margin-top: -15px;
	width: 40px;
}

.azul-side{
	background: #3564ad;
}

.texto-icon-azul{
	color: #3564ad;
	border-left: 5px solid #3564ad;
}

.texto-icon-vermelho{
	color: #e73256;
	border-left: 5px solid #e73256;
}

.vermelho-side{
	background: #e73256;
}

.laranja-side{
	background: #F28804;
}

.selos-blocos h4{
	text-transform: uppercase;
}

.text-inline{
	display: inline-block;
    width: 60%;
    text-align: left;
    float: right;
    margin-left: 5%;
}

.imagem-inline{
	display: inline-block;
    width: 25%;
}

.selos-qualidade img{
	max-height: 60px;
	margin-top: 30px;
}

.text-fim-footer{
	border-top: 2px solid #1d1d1b;
	padding-top: 30px;
}

.texto-fim-lemoon{
	margin-top: 30px;
}

.texto-fim-lemoon a{
	color: #1d1d1b;
	text-decoration: none !important;
}



/*menu-scroll*/
.pn-ProductNav_Wrapper {
	position: relative;
	padding: 0 11px;
	height: 70px;
	box-sizing: border-box;
}

#pnProductNavContents{
	padding-right: 170px;
}

.pn-ProductNav {

    overflow-x: hidden;
    /* We don't want vertical scrolling */
    overflow-y: hidden;
    /* For WebKit implementations, provide inertia scrolling */
    -webkit-overflow-scrolling: touch;
    /* We don't want internal inline elements to wrap */
    white-space: nowrap;
    /* If JS present, let's hide the default scrollbar */
    .js & {
        /* Make an auto-hiding scroller for the 3 people using a IE */
        -ms-overflow-style: -ms-autohiding-scrollbar;
        /* Remove the default scrollbar for WebKit implementations */
        &::-webkit-scrollbar {
            display: none;
        }
    }
	/* positioning context for advancers */
	position: relative;
	// Crush the whitespace here
	font-size: 0;
}

.pn-ProductNav_Contents {
	float: left;
	transition: transform .2s ease-in-out;
}

.pn-ProductNav_Contents-no-transition {
	transition: none;
	/*padding-right: 170px;*/
}

.pn-ProductNav_Link {
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	height: 69px;
	min-height: 44px;
	border: 1px solid transparent;
	padding: 0 18px;
	text-transform: uppercase;
	position: initial;
}

.pn-ProductNav_Link a:hover{
	text-decoration: none;
	color: #8c69ab;
	text-transform: uppercase;
}

.pn-ProductNav_Link:hover{
	text-decoration: none;
	color:#8c69ab;
	background: #f4f4f4;
}

.pn-Advancer {
	/* Reset the button */
	appearance: none;
	background: transparent;
	padding: 0;
	border: 0;
}


.pn-Advancer_Left {
    left: 0;
    [data-overflowing="both"] ~ &,
    [data-overflowing="left"] ~ & {
        display: none !important;
    }
}

.pn-Advancer_Right {
    right: 0;
    [data-overflowing="both"]  ~ &,
    [data-overflowing="right"] ~ & {
         display: none  !important;
    }
}

.pn-Advancer_Icon {
	width: 20px;
	height: 44px;
	fill: #bbb;
}

.pn-ProductNav_Indicator {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4px;
	width: 100px;
	background-color: transparent;
	transform-origin: 0 0;
	transition: transform .2s ease-in-out, background-color .2s ease-in-out;
}


#pnProductNav::-webkit-scrollbar {
    display: none;
}
 
#pnProductNav::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
     display: none;
}
 
#pnProductNav::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
     display: none;
}



/*--------------------------------------------------------------*/

/*Inicio do style da página de categoria*/

.cat-sub-info{
	height: 70px;
	font-size: 10px;
}

/*breadcrumb*/

.breadcrumb{
	background: #fff;
	margin-top: 30px;
	padding-left: 0;
	margin-bottom: 30px;
}

.breadcrumb>li+li:before{
	content:'>';
	color: #747473;
}

.home-bread:before{
	content: "" !important;
}

.breadcrumb a{
	color: #747473;
}

.breadcrumb .active{
	font-weight: 700;
}

.pipe-bread{
	text-align: center;
}

/*filtro lateral*/
.side-filter{
	width: 25%;
	padding-left: 5%;
	padding-right: 2.5%;
	display: flex;
	float: left;
	padding-top:5%;
}

.page-categoria-content{
	width: 75%;
	padding-left: 5%;
	padding-right: 5%;
	display: flex;
	float: left;
}


.page-categoria-content-all{
	width: 100%;
	padding-left: 5%;
	padding-right: 5%;
	display: flex;
	float: left;
}

.flex-content{
	display: flex;
}

.sub-banner-cat{
	width: 100%;
	height: auto;
	border:1px solid #f4f4f4;
	border-radius: 2px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding:15px;

}

.list-filter {
	margin-top: 15px;
	margin-bottom: 15px;
}

.list-filter li{
	padding-top: 4px;
	padding-bottom: 4px;
}

.h-filter{
	border-bottom: 1px solid #1d1d1b;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.tag-filter 
{
	margin-top:4px; 
}

.tag-filter a
{
	border:1px solid #cccccc; 
	padding:4px; 
	margin-top:8px; 
	border-radius: 4px;
	text-decoration:none;
}

.tag-filter a:hover
{
	background-color:#cccccc;
	text-decoration:none;
}




/*Paginação*/

.pagination>li>a, .pagination>li>span{
	border: 1px solid #a34493;
	color: #a34493;
	font-size: 16px;
	padding:10px 20px 10px 20px;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	color: #a34493;
	border: 1px solid #a34493;
	background: #e1cce5;
}

.paginacao-selecionada{
	color: #FFF;
	background-color: #A34493;
}


/*--------------------------------------------------------*/

/*página de produto começa aqui*/

.produto-page{
	padding-bottom: 50px;
}

.produto-page .breadcrumb{
	background: #f4f4f4;
}

/*-------------*/

/*icones do carrossel de produtos*/
/*Todo o style do carrossel está em zoom/style.css*/

.icons-galeria-ab-left-produtos-detalhes{
	z-index: 1;
	width: 20%;
	position: absolute;
	text-align: center;
	left: 15px;
	top: 80px;
}

.icons-galeria-ab-left-produtos-detalhes a{
	text-decoration: none !important;
}

.gc-display-area .icons-galeria-ab-left{
	display: table;
    height: auto;
    z-index: 2;
    width: 20%;
    left: 0;
    text-align: center;
}

.produto-galeria-marca{
}

.gc-display-area .produtos-relacionado .produto-galeria-ldia, .gc-display-area .produtos-relacionado .produto-galeria-novo, .gc-display-area .produtos-relacionado .produto-galeria-desconto{
	margin-top: 5px;
	padding: 10px;
	text-align: center;
	font-size: 11px;
}


.gc-display-area .produto-galeria-desconto{
	width: 100%;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 10px;
}

.gc-display-area  .produto-galeria-novo{
	width: 100%;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 10px;
}

.gc-display-area  .produto-galeria-ldia{
	background: #fcbd11;
	color: #e6175f;
	text-transform: uppercase;
	padding-top: 5px;
	margin-top: 10px;
}

.gc-display-area  .produto-galeria-ldia-footer{
	color: #fcbd11;
	text-transform: uppercase;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 10px;
}

.produto-galeria-revenda{
	width: 100%;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 10px;
}

.produto-galeria-revenda i{
	width: 100%;
}




.line-h{
	border-bottom: 1px solid #747473;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-transform: uppercase;
	display: table;
	width: 100%;
}

.line-h h6{
	width: 100%;
	margin: 0;
	padding-left: 5px;
}

.title-circle{
	width: 25px;
	text-align: center;
  height: 25px; 
  font-weight: 700;
  border:2px solid #747473;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
	line-height: 22px;
  vertical-align: middle;

}

.ratting{
	width: 30%;
	display: table;
	margin-bottom: 10px;
}




.preco-10-pecas.arrow-preco{
	position: relative;
	background: #2e96b0;
	width: auto;
	width: 115px;
	padding:10px 10px 10px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 14px;
	float: left;
}

.preco-10-pecas.arrow-preco:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(46, 150, 176, 0);
	border-left-color: #2e96b0;
	border-width: 6px;
	margin-top: -6px;
}



.preco-20-pecas.arrow-preco{
	position: relative;
	background: #0d728b;
	width: auto;
	width: 115px;
	padding: 11px 10px 11px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 14px;
	float: left;
}

.preco-20-pecas.arrow-preco:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(13, 114, 139, 0);
	border-left-color: #0d728b;
	border-width: 6px;
	margin-top: -6px;
}



.preco-drop.arrow-preco{
	position: relative;
	background: #154a57;
	width: auto;
	width: 115px;
	padding: 11px 10px 11px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 14px;
	float: left;
}

.preco-drop.arrow-preco:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(13, 114, 139, 0);
	border-left-color: #154a57;
	border-width: 6px;
	margin-top: -6px;
}




.preco-vermelho.arrow-preco{
	position: relative;
	background: #fbe0ee;
	width: auto;
	width: 100px;
	padding:4px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	float: left;
}

.preco-vermelho.arrow-preco:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
border-color: rgba(251, 224, 238, 0);
	border-left-color: #fbe0ee;
	border-width: 6px;
	margin-top: -6px;
}



.preco-roxo.arrow-preco{
	position: relative;
	background: #e5e0f1;
	width: auto;
	width: 100px;
	padding:4px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	float: left;
}

.preco-roxo.arrow-preco:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(229, 224, 241, 0);
	border-left-color: #e5e0f1;
	border-width: 6px;
	margin-top: -6px;
}



.preco-atual.preco-azul.arrow-preco{
	position: relative;
	background: #62c4dc;
	width: auto;
	padding: 20px;
  width: 115px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	float: left;
}

.preco-azul.arrow-preco:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(98, 196, 220, 0);
	border-left-color: #62c4dc;
	border-width: 6px;
	margin-top: -6px;
}



.preco-pg.arrow-preco{
	position: relative;
	background: #000000;
	width: auto;
	padding: 20px;
  width: 115px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	float: left;
}

.preco-pg.arrow-preco:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-left-color: #000000;
	border-width: 6px;
	margin-top: -6px;
}



.box-preco{
	padding:4px;
	background: #fff;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100px;
	text-align: center;
	font-weight: 400;
}


.box-preco_20_unidades{
	padding:2px;
	background: #fff;
	float: left;
	margin-top: 5px;
	margin-bottom: 2px;
	width: 100px;
	text-align: center;
	font-weight: 400;
}

.economia_20_unidades{
	font-size:10px; 
	color:#ff6600; 
	margin-top:6px; 
	margin-bottom:0px; 
	padding-bottom:0px;	
}


.precos-produto-box{
	width: 100%;
	float: left;
	clear: both;
	font-weight: 700;
}

.preco-atual{
	 padding: 20px;
    width: 115px;
    font-size: 16px;
}

.preco-atual-p{
	padding: 17px;
    width: 115px;
    font-weight: 700;
    font-size: 18px;
}


.valor-10-pecas{
	padding: 17px;
    width: 115px;
    font-weight: 700;
    font-size: 18px;
}


.valor-20-pecas{
	padding: 6px 10px 10px 10px;
    width: 115px;
    font-weight: 700;
    font-size: 20px;
}

.preco-10-pecas{
	background: #ff6600;
	color: #fff;
}


.preco-20-pecas{
	background: #ff9900;
	color: #fff;
}


.preco-drop{
	background: #ff9900;
	color: #fff;
}

.preco-vermelho{
	background: #fbe0ee;
	color: #fff;
}

.preco-pg{
	background: #000000;
	color: #fff;
}



.preco-roxo{
	background: #e5e0f1;
	color: #fff;
}

.preco-azul{
	background: #62c4dc;
	color: #fff;
}

.play-audio-box{
	width: 100%;
	float: left;
}

.play-audio{
	display: table;
	margin-top: 10px;
	margin-bottom: 5px;
	float: left;
	background-color:#0d596b;
	padding:4px 6px 4px 6px;
}

.play-audio h6{
	margin-left: 5px;
	display: table;
}

.produtos-detalhes-espaco-play-video{
	display: none;
	text-align: center;
	width: 100%;
	float: left;
}

.produtos-detalhes-foto-adicione{
	float:left !important; 
	width:100px !important; 
	margin:0px 10px 10px 0px !important; 
	padding:0px !important;
}

.outros-modelos{
	width: 100%;
	border-left: 5px solid #747473;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	display: table;
}

.produto-fabricante{
	display: flex;
	float: left;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 10px;
}

.produto-fabricante h6{
	border:2px solid #747473;
	margin: 0;
	padding: 20px;
	padding-right: 15px;
	padding-left: 15px;
}

.imagem-fabricante-produto img{
	padding: 10px;
	width: 100px;
}

.botao-carrinho-produto{
	margin:0;
	border-radius: 5px;
	max-width: 280px;
	vertical-align: middle;
}

.botao-carrinho-produto i{
	vertical-align: middle;
	margin-top: -3px;
	margin-left: 10px;
}

.botao-carrinho-side{
	margin:0;
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 5px;
	max-width: 280px;
}

.container-produto-indisponivel{
	margin-top: 100px;
	margin-bottom: 50px;
}

.tabela-produto{
	margin-top:15px;
	padding-left: 5px;
	float: left;
	display: table;
}

.linha{
  display: table;
  float: left;
  clear: both;
}

.coluna{    
    height:40px;
    width:40px;      
    text-align: center;
    font-weight: 700;
    float:left;
    line-height: 40px;
    margin: 5px;
    margin-right: 8px;
    margin-left: 0;
}

.tamanho-prod-t{
	height: 30px;
}

.coluna .form-control{
	padding: 0;
	width: 40px;
	height: 40px;
	font-weight: 400;
	font-size: 11px;
}

.coluna .form-control select{ 
	padding: 0;
	background:3px;
	    -webkit-appearance:none;
}

.cor-produto{
	line-height: 37px;
	box-shadow: 1px 1px 1px black;
}

.cor-produto img{
	height: 100% !important;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
  width: 10px;
  height: 10px;
  border: none;
  background-color: green;
}


.produto-total{
	width: 100%;
	display: table;
	float: left;
	line-height: 20px;
	margin-top: 25px;
}

.produto-total-preco{
	display: inline-block;
	margin-top: 10px;
	width: 100%;
}

.produto-total-preco h6, .produto-total-preco h3{
	display: inline;
}

.produto-total-preco h6, .produto-total-preco h2{
	display: inline;
}

.total-minimo{
	display: table;
	margin-bottom: 5px;
	float: left;
	text-transform: uppercase;
}

.produto-face{
	color: #fff;
	padding:4px;
	float: left;
	background: #3e66ae;
	margin-right: 7px;
}

.produto-twitter{
	color: #fff;
	padding:4px;
	float: left;
	margin-right: 7px;
	background: #10b8e5;
}

.produto-whats{
	color: #fff;
	padding:4px;
	float: left;
	margin-right: 7px;
	background: #25d366;
}

.social-produto-share{
	width: 100%;
	margin-top: 20px;
	display: table;
}

.produto-opiniao{
	text-align: center;
	background: #519dae;
	color: #fff;
	padding: 15px;
	margin-top: 5px;
	display: inline-block;
	border-radius: 4px;
}

.produto-opiniao i{
	margin-left: 10px;
	vertical-align: middle;
}

.produto-opiniao .table-align{
	width: 100%;
}

.descricao-produto{
	margin-top: 50px;
	margin-bottom: 50px;
}

.opiniao-segura h4{
	margin-bottom: 30px;
	margin-top: 50px;
}

.opiniao-segura-container{
	padding: 1px 30px 0px 30px;
    background-color: #FFF;
}

.produtos-relacionado{
	margin-top: 50px;
}

.produtos-relacionado h4{
	
}

.produtos-relacionado .produto-galeria-ldia, .produtos-relacionado .produto-galeria-novo, .produtos-relacionado .produto-galeria-desconto{
	margin-top: 5px;
}

/*proximo e anterior produto*/

.next-product{
	position: fixed;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	transform: rotate(90deg);
	display: inline-block;
	right: 15px;
	top: 650px;
	z-index: 999;
	line-height: 2;
  	display: flex;
  	text-transform: uppercase;
	transform-origin: right;
}

.product-a-next:hover + .next-product-content{
	visibility: visible !important;
}

.prev-product{
	position: fixed;
	text-transform: uppercase;
	transform:translateX(-100%);
	transform-origin: left;
	padding: 3px;
  	padding-left: 10px;
  	padding-right: 10px;
  	z-index: 999;
  	top: 650px;
  	left: 15px;
  	line-height: 2;
  	display: flex;
	transform: rotate(-90deg);
}

.product-a-prev:hover + .prev-product-content{
	visibility: visible !important;
}


.texto-cart-next p{
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 12px;
	text-align: right;
}

.texto-cart-next h3{
	text-align: right;
}

.texto-cart-next .icon{
	text-align: center;
}

/*conteudo proximo produto*/

.next-product-content{
	position: fixed;
	text-transform: uppercase;
	transform-origin: left;
  	top: 475px;
  	right: 30px;
  	height: 193px;
  	width: 300px;
  	z-index: 999;
  	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  	box-shadow: 0 6px 12px rgba(0,0,0,.175);
  	border:1px solid #747473;
  	visibility: hidden;
}

.next-product-content:hover{
	visibility: visible !important;
}

.prev-product-content{
	position: fixed;
	text-transform: uppercase;
	transform-origin: left;
  	top: 475px;
  	left: 30px;
  	height: 193px;
  	width: 300px;
  	z-index: 999;
  	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  	box-shadow: 0 6px 12px rgba(0,0,0,.175);
  	border:1px solid #747473;
  	visibility: hidden;
}


.prev-product-content:hover{
	visibility: visible !important;
}

.mais-detalhes-next{
	margin-top: 10px;
	border-bottom: 1px solid #8c69ab;
	width: auto;
	padding-right: 3px;
	padding-bottom: 3px;
	float: right;
	text-align: right;
}

.mais-detalhes-prev{
	margin-top: 10px;
	border-bottom: 1px solid #8c69ab;
	width: auto;
	padding-right: 3px;
	padding-bottom: 3px;
	float: left;
	text-align: right;
}



/*zoom do produto*/

.gc-zoom{
	margin-left: 28px !important;
}

/*-------------*/

/*barra lateral do produto*/



.fixed-side-cart{
	visibility: hidden;
}

.side-bar-product {
    width: 28%;
    height: 100vh;
    /*display: table;*/
    right: 0;
    top: 210px;
    max-width: 400px;
    background-clip: padding-box;
    border-left: 1px solid #ccc;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -webkit-transition: right 0.1s linear;
   -moz-transition: right 0.01s linear;
   -o-transition: right 0.01s linear;
   transition: right 0.01s linear;

    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -webkit-transition: left 0.1s linear;
   -moz-transition: left 0.01s linear;
   -o-transition: left 0.01s linear;
   transition: left 0.01s linear;
}

.side-bar-product img{
	opacity: 1;
	width: 70%;
	margin-left: 15%;
	margin-right: 15%;
}

#cart{
	padding-top: 15px;
	padding-bottom: 100px;
	height: 100%;
	overflow-y: scroll;
}

.side-bar-product h4{
	margin-top: 15px;
	display: table;
}

.side-bar-border{
	width: 100%;
	display: table;
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #747473;
}




.wrapper:before, .wrapper:after,
.column:before, .column:after {
    content: "";
    display: table;
}

.wrapper:after,
.column:after {
    clear: both;
}

#sidebar {
  background-color:#eee;
  height:100%;
  right:0;
}


.scroller2{
	padding:25px;
}

#scroller2{
	background-color:rgba(0, 0, 0, 0.8);
	text-align: center;
	display: table;
	display: none; 
	-webkit-transition: right 0.4s linear;
   -moz-transition: right 0.4s linear;
   -o-transition: right 0.4s linear;
   transition: right 0.4s linear;
	  -webkit-transition: left 0.4s linear;
   -moz-transition: left 0.4s linear;
   -o-transition: left 0.4s linear;
   transition: left 0.4s linear;
}

#scroller2 a{
	text-decoration: none;
}

#scroller2 img{
	margin-bottom: 15px;
	/*width: 75px;*/
}

#scroller2 h4{
	text-align: center;
	width: 100%;
}

.border-buy{
	border-bottom: 1px solid #51b15b;
	margin-bottom: 15px;
	margin-top: 15px;
	width: 100%;
}

.side-fazer{
	border: 1px solid #51b15b;
	border-radius: 3px;
	padding: 5px;
	margin-top: 30px;
	margin-bottom: 25px;
}

.side-button{
	border-radius: 3px;
	padding: 1px;
	margin-top: 10px;
}

.side-button i{
	vertical-align: middle;
	margin-left: 10px;
}

.side-fazer h4{
	margin-top: 10px;
}

.side-button h5{
	margin-top: 10px;
}

/*alerta de nenhum produto selecionado*/

.alert-product-null{
	max-width: 280px;
	margin-top: 25px;
	margin-bottom: 0;
	display: none;
}


/*alterações no #scroller2*/

.finalizado-pedido img{
	/*width: 25%;*/
}

.finalizado-pedido .info-produto-galeria a{
	color: #fff !important;
}

.finalizado-pedido .preco-dia{
	height: auto;
}

.finalizado-pedido .produto-galeria{
	height: auto;
	margin-bottom: 50px;
}

.okimg{
	width: 75px;
}

.outras-ofertas{
	margin-top: 20px;
	margin-bottom: 15px;
}

/*produtos detalhes fotos zoom*/
.produtos-detalhes-fotos-zoom{
	margin-left: 5%;
}

.produto-foto-zoom-left{
	float: left;
	margin: 1px;
	width: 300px !important;
}

.produto-foto-zoom-right{
	float: right;
	margin: 1px;
}

.msg-alert-add-produto{
	color: #DCAA46;
}

/*produtos detalhes fotos zoom*/

.invisible{
	visibility: hidden;
}

/* SALVAR PRODUTO */

.salvar_produto{
	position: absolute;
	top: 8px;
	right: -2px;
	width: 32px;
	height: 32px;
	position: absolute;
	cursor: pointer;
}

.produto_salvo{
	background-image: url("https://www.lingeriebratacado.com.br/imagens/layout/produto_salvo.png");
}

.produto_nao_salvo{
	background-image: url("https://www.lingeriebratacado.com.br/imagens/layout/produto_nao_salvo.png");
}

.titulo-bloco-gostei{
	margin-bottom: 70px;
	margin-top: 70px;
}

/* SALVAR PRODUTO */

/* QUERO VENDER ATACADO */

.negrito{
	font-weight: bold;
}

.tabela_geral{
    margin-top: 50px;
}

.tabela_geral td{
    width: 25%;
}

.linha_tabela01{
    background-color: #f3e3e3;
}

.linha_tabela02{
    background-color: #f7f0f0;
}

.linha_tabela03{
    background-color: #f2ebeb;
}

.p_sub_titulo{
    color: #676767;
    font-size: 14px;
    font-weight: bold;
}

.p_01{
    color: #4d4d4d;
    font-size: 14px;
}

.p_02{
    color: #7f7f7f;
    font-size: 14px;
}

.tabela_geral p{
    margin: 0px;
}

.campos_tabela{
    padding: 10px;
}

.box_destinos{
    text-align: center;
    padding-bottom: 30px;
}

.p_rosa_tabela{
    color: #f1548b;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 20px;
}

.indent_p{
    text-indent: 35px;
    padding-bottom: 20px;
}

/* QUERO VENDER ATACADO */








/* ADD ANDRÉ */


.foto_principal, .foto_reserva
{
	min-width: 210px;
	max-width: 262px;

	min-height: 262px;
	max-height: 262px;
}


.foto_principal_all, .foto_reserva_all
{
	min-width: 210px;
	max-width: 360px;

	min-height: 360px;
	max-height: 360px;
}


.busca-ajustada
{
	padding: 6px 42px 6px 12px !important;
}



/* GERADOR CUPOM PROMOCIONAL 12 MESES */

.geral-cupom-promocional-12{
	font-size: 15px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.cupom-promocional-12-success{
	font-size: 2em;
	color: #FFF;
	background-color: #6CC0A7;
	padding: 15px;
	border-radius: 5px;
}

.cupom-promocional-12-error{
	font-size: 2em;
	color: #FFF;
	background-color: #E73256;
	padding: 15px;
	border-radius: 5px;
}

/* GERADOR CUPOM PROMOCIONAL 12 MESES */

.div-listagem-produtos-relacionados{
	background-color: #F3F3F3; 
	cursor: pointer; 
	margin-top: 50px;
}

.div-titulo-produtos-relacionados{
	color: #E73256; 
	padding: 15px;
}

.div-img-produtos-relacionados{
	width: 180px; 
	height: 232px;
}





.opiniao-segura-container {
	font-family: Roboto, sans-serif;
	background-color: #FFF;
	padding: 30px !important;
}

.opiniao-segura-topo {
	line-height: .9;
}

.opiniao-segura-topo-nota {
	font-size: 64px;
	font-weight: 700;
}

.opiniao-segura-topo-nota-maxima {
	font-size: 24px;
	font-weight: 700;
}

.opiniao-segura-star {
	color: #FFC400;
	font-size: 20px;
}

.opiniao-segura-quantidade-avaliacoes {
	font-size: 10px;
	color: #878787;
	margin: 5px 0 15px;
}

.opiniao-segura-topo-nota-descricao {
	font-size: 14px;
	font-weight: 500;
	color: #6C6C6C;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.container-circulo-recomendacao {
	padding-top: 35px;
}

.circulo-recomendacao-porcentagem {
	font-size: 14px !important;
	font-weight: 700 !important;
	color: #4A4A4A !important;
}

.container-circulo-recomendacao-descricao {
	display: table-cell;
	vertical-align: middle;
	padding-left: 5px;
	text-align: left;
	font-size: 12px;
	color: #6C6C6C;
	padding-top: 20px;
	float: left;
}

.container-opiniao-segura-filtro {
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-bottom: 10px;
}

.opiniao-segura-filtro-identificacao {
	font-size: 20px;
	font-weight: 500;
	color: #878787;
}

.opiniao-segura-nota-final-avaliacao {
	font-size: 48px;
	font-weight: 700;
	color: #6C6C6C;
	line-height: .9;
}

.span-identificacao-avaliacao-title {
	font-size: 14px;
	line-height: 1.5;
	color: #878787;
}

.span-identificacao-avaliacao-conteudo {
	font-size: 14px;
	line-height: 1.5;
	color: #6C6C6C;
}

.opiniao-segura-depoimento-cliente {
	font-size: 14px;
	font-style: italic;
	line-height: 1.5;
	color: #878787;
	margin-bottom: 15px;
	padding-left: 0px;
}

.opiniao-segura-resposta-marketplace {
	border-left: 2px solid #CCC;
	padding: 10px 5px 15px;
	background: #F3F3F3;
	border-radius: 2px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 14px;
	font-style: italic;
	line-height: 1.5;
	color: #878787;
}

.opiniao-segura-recomendacao-produto {
	margin-top: 20px;
	font-size: 14px;
	line-height: 1.5;
	color: #878787;
	margin-bottom: 15px;
	padding-left: 0px;
}

.container-opiniao-segura-avaliacao-util {
	font-size: 12px;
	color: #6C6C6C;
	text-transform: uppercase;
	margin-bottom: 7px;
	padding-left: 0px;
}

.button-voto-avaliacao {
	font-size: 12px;
	border: none;
	color: #FFF;
	padding: 5px 10px 3px 10px;
	border-radius: 2px;
	-webkit-transition: opacity .5s;
	-webkit-box-shadow .5s;
	transition: opacity .5s;
	cursor: pointer;
	opacity: .7;
	font-size: 12px;
	text-transform: uppercase;
}

.button-voto-avaliacao-nao-util {
	background-color: #878787 !important;
}

.opiniao-segura-button-carregar-mais {
	padding: 15px 50px;
	border: 1px solid #E2E2E2;
	color: #878787;
	text-transform: uppercase;
	font-size: 14px;
	margin: 15px 0;
	display: inline-block;
	cursor: pointer;
	border-radius: 2px;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.opiniao-segura-perguntas-respostas-title-topo {
	font-size: 20px;
	font-weight: 500;
	color: #878787;
}

.opiniao-segura-perguntas-respostas-title {
	color: #878787;
	font-size: 16px;
	font-weight: 400;
	margin-top: 16px;
	margin-bottom: 10px;
}

.opiniao-segura-sucesso-envio {
	color: #5CB85C;
	font-size: 16px;
	font-weight: 400;
	margin-top: 16px;
	margin-bottom: 10px;
}

.container-opiniao-segura-pergunta {
	padding: 15px;
}

.container-opiniao-segura-pergunta-background-color {
	background: #F4F5F6;
}

.opiniao-segura-pergunta {
	font-size: 14px;
	font-weight: 500;
	color: #6C6C6C;
	line-height: 1.5;
}

.opiniao-segura-resposta-pergunta {
	color: #6C6C6C;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 0;
	margin-top: 10px;
}

.input-opiniao-segura-pergunta {
	width: 100%;
	border: 1px solid #E2E2E2;
	border-radius: 3px;
	color: #333;
	font-size: 14px;
	padding: 10px 12px;
}

.button-opiniao-segura-finalizar {
	border: none;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .42);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .42);
	color: #FFF;
	cursor: pointer;
	padding: 10px 12px;
	-webkit-transition: all .4s;
	transition: all .4s;
	opacity: 1;
}

.button-opiniao-segura-perguntar {
	width: 100%;
	height: 60px;
}

.button-opiniao-segura-enviar {
	width: 100%;
}

.container-opiniao-segura-button-carregar-mais {
	margin-top: 10px;
}

.opiniao-segura-icone {
	margin-right: 5px;
    font-size: 20px;
}

.container-opiniao-segura-avaliacao-completa {
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.container-notas-complementares {
	margin-bottom: 30px;
	background-color: #F3F3F3;
	padding: 15px;
}

.container-notas-complementares-ausentes {
	margin-bottom: 20px;
}

.opiniao-segura-nota-complementar-descricao {
	font-size: 12px;
	color: #6C6C6C;
	text-transform: uppercase;
	font-weight: bold;
}

.opiniao-segura-nota-final-descricao {
	font-size: 17px;
	color: #6C6C6C;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}

.container-opiniao-segura-enviar-pergunta {
	display: none;
}

.container-opiniao-segura-fazer-outra-pergunta {
	display: none;
}

.container-produto-detalhes-estrelas-avaliacao {
	margin-top: -5px;
	margin-bottom: 5px;
}

.estrela-avaliacao-descricao {
	font-family: helvetica, arial, sans-serif !important;
	color:#FFC300 !important;
	font-size: 20px;
}

.quantidade-votos-descricao {
	font-size: 11px !important;
}

.selo-kit-3-pecas-listagem {
	background-color: #E65100;
	color: #FFF;
    font-size: 10px;
	width: 100%;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 5px;
    padding-top: 7px;
    margin-top: 5px;
}

.estrela-cinza {
	color: #AAA !important;
}



/****************************************************************
 *
 * CSS Percentage Circle
 * Author: Andre Firchow
 *
*****************************************************************/
.rect-auto, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .c100.p100 .slice {
	clip: rect(auto, auto, auto, auto);
}
.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
	position: absolute;
	border: 0.08em solid #FFC300;
	width: 0.84em;
	height: 0.84em;
	clip: rect(0em, 0.5em, 1em, 0em);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.pie-fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .c100.p100 .bar:after, .c100.p100 .fill {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.c100 {
	position: relative;
	font-size: 120px;
	width: 1em;
	height: 1em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin: 0 0.1em 0.1em 0;
	background-color: #cccccc;
}
.c100 *, .c100 *:before, .c100 *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.c100.center {
	float: none;
	margin: 0 auto;
}
.c100.big {
	font-size: 240px;
}
.c100.small {
	font-size: 50px;
}
.c100 > span {
	position: absolute;
	width: 100%;
	z-index: 1;
	left: 0;
	top: 0;
	width: 3.6em;
	line-height: 3.6em;
	font-size: 0.2em;
	color: #cccccc;
	display: block;
	text-align: center;
	white-space: nowrap;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.c100:after {
	position: absolute;
	top: 0.08em;
	left: 0.08em;
	display: block;
	content: " ";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color: whitesmoke;
	width: 0.84em;
	height: 0.84em;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}
.c100 .slice {
	position: absolute;
	width: 1em;
	height: 1em;
	clip: rect(0em, 1em, 1em, 0.5em);
}
.c100.p1 .bar {
	-webkit-transform: rotate(3.6deg);
	-moz-transform: rotate(3.6deg);
	-ms-transform: rotate(3.6deg);
	-o-transform: rotate(3.6deg);
	transform: rotate(3.6deg);
}
.c100.p2 .bar {
	-webkit-transform: rotate(7.2deg);
	-moz-transform: rotate(7.2deg);
	-ms-transform: rotate(7.2deg);
	-o-transform: rotate(7.2deg);
	transform: rotate(7.2deg);
}
.c100.p3 .bar {
	-webkit-transform: rotate(10.8deg);
	-moz-transform: rotate(10.8deg);
	-ms-transform: rotate(10.8deg);
	-o-transform: rotate(10.8deg);
	transform: rotate(10.8deg);
}
.c100.p4 .bar {
	-webkit-transform: rotate(14.4deg);
	-moz-transform: rotate(14.4deg);
	-ms-transform: rotate(14.4deg);
	-o-transform: rotate(14.4deg);
	transform: rotate(14.4deg);
}
.c100.p5 .bar {
	-webkit-transform: rotate(18deg);
	-moz-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	-o-transform: rotate(18deg);
	transform: rotate(18deg);
}
.c100.p6 .bar {
	-webkit-transform: rotate(21.6deg);
	-moz-transform: rotate(21.6deg);
	-ms-transform: rotate(21.6deg);
	-o-transform: rotate(21.6deg);
	transform: rotate(21.6deg);
}
.c100.p7 .bar {
	-webkit-transform: rotate(25.2deg);
	-moz-transform: rotate(25.2deg);
	-ms-transform: rotate(25.2deg);
	-o-transform: rotate(25.2deg);
	transform: rotate(25.2deg);
}
.c100.p8 .bar {
	-webkit-transform: rotate(28.8deg);
	-moz-transform: rotate(28.8deg);
	-ms-transform: rotate(28.8deg);
	-o-transform: rotate(28.8deg);
	transform: rotate(28.8deg);
}
.c100.p9 .bar {
	-webkit-transform: rotate(32.4deg);
	-moz-transform: rotate(32.4deg);
	-ms-transform: rotate(32.4deg);
	-o-transform: rotate(32.4deg);
	transform: rotate(32.4deg);
}
.c100.p10 .bar {
	-webkit-transform: rotate(36deg);
	-moz-transform: rotate(36deg);
	-ms-transform: rotate(36deg);
	-o-transform: rotate(36deg);
	transform: rotate(36deg);
}
.c100.p11 .bar {
	-webkit-transform: rotate(39.6deg);
	-moz-transform: rotate(39.6deg);
	-ms-transform: rotate(39.6deg);
	-o-transform: rotate(39.6deg);
	transform: rotate(39.6deg);
}
.c100.p12 .bar {
	-webkit-transform: rotate(43.2deg);
	-moz-transform: rotate(43.2deg);
	-ms-transform: rotate(43.2deg);
	-o-transform: rotate(43.2deg);
	transform: rotate(43.2deg);
}
.c100.p13 .bar {
	-webkit-transform: rotate(46.8deg);
	-moz-transform: rotate(46.8deg);
	-ms-transform: rotate(46.8deg);
	-o-transform: rotate(46.8deg);
	transform: rotate(46.8deg);
}
.c100.p14 .bar {
	-webkit-transform: rotate(50.4deg);
	-moz-transform: rotate(50.4deg);
	-ms-transform: rotate(50.4deg);
	-o-transform: rotate(50.4deg);
	transform: rotate(50.4deg);
}
.c100.p15 .bar {
	-webkit-transform: rotate(54deg);
	-moz-transform: rotate(54deg);
	-ms-transform: rotate(54deg);
	-o-transform: rotate(54deg);
	transform: rotate(54deg);
}
.c100.p16 .bar {
	-webkit-transform: rotate(57.6deg);
	-moz-transform: rotate(57.6deg);
	-ms-transform: rotate(57.6deg);
	-o-transform: rotate(57.6deg);
	transform: rotate(57.6deg);
}
.c100.p17 .bar {
	-webkit-transform: rotate(61.2deg);
	-moz-transform: rotate(61.2deg);
	-ms-transform: rotate(61.2deg);
	-o-transform: rotate(61.2deg);
	transform: rotate(61.2deg);
}
.c100.p18 .bar {
	-webkit-transform: rotate(64.8deg);
	-moz-transform: rotate(64.8deg);
	-ms-transform: rotate(64.8deg);
	-o-transform: rotate(64.8deg);
	transform: rotate(64.8deg);
}
.c100.p19 .bar {
	-webkit-transform: rotate(68.4deg);
	-moz-transform: rotate(68.4deg);
	-ms-transform: rotate(68.4deg);
	-o-transform: rotate(68.4deg);
	transform: rotate(68.4deg);
}
.c100.p20 .bar {
	-webkit-transform: rotate(72deg);
	-moz-transform: rotate(72deg);
	-ms-transform: rotate(72deg);
	-o-transform: rotate(72deg);
	transform: rotate(72deg);
}
.c100.p21 .bar {
	-webkit-transform: rotate(75.6deg);
	-moz-transform: rotate(75.6deg);
	-ms-transform: rotate(75.6deg);
	-o-transform: rotate(75.6deg);
	transform: rotate(75.6deg);
}
.c100.p22 .bar {
	-webkit-transform: rotate(79.2deg);
	-moz-transform: rotate(79.2deg);
	-ms-transform: rotate(79.2deg);
	-o-transform: rotate(79.2deg);
	transform: rotate(79.2deg);
}
.c100.p23 .bar {
	-webkit-transform: rotate(82.8deg);
	-moz-transform: rotate(82.8deg);
	-ms-transform: rotate(82.8deg);
	-o-transform: rotate(82.8deg);
	transform: rotate(82.8deg);
}
.c100.p24 .bar {
	-webkit-transform: rotate(86.4deg);
	-moz-transform: rotate(86.4deg);
	-ms-transform: rotate(86.4deg);
	-o-transform: rotate(86.4deg);
	transform: rotate(86.4deg);
}
.c100.p25 .bar {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.c100.p26 .bar {
	-webkit-transform: rotate(93.6deg);
	-moz-transform: rotate(93.6deg);
	-ms-transform: rotate(93.6deg);
	-o-transform: rotate(93.6deg);
	transform: rotate(93.6deg);
}
.c100.p27 .bar {
	-webkit-transform: rotate(97.2deg);
	-moz-transform: rotate(97.2deg);
	-ms-transform: rotate(97.2deg);
	-o-transform: rotate(97.2deg);
	transform: rotate(97.2deg);
}
.c100.p28 .bar {
	-webkit-transform: rotate(100.8deg);
	-moz-transform: rotate(100.8deg);
	-ms-transform: rotate(100.8deg);
	-o-transform: rotate(100.8deg);
	transform: rotate(100.8deg);
}
.c100.p29 .bar {
	-webkit-transform: rotate(104.4deg);
	-moz-transform: rotate(104.4deg);
	-ms-transform: rotate(104.4deg);
	-o-transform: rotate(104.4deg);
	transform: rotate(104.4deg);
}
.c100.p30 .bar {
	-webkit-transform: rotate(108deg);
	-moz-transform: rotate(108deg);
	-ms-transform: rotate(108deg);
	-o-transform: rotate(108deg);
	transform: rotate(108deg);
}
.c100.p31 .bar {
	-webkit-transform: rotate(111.6deg);
	-moz-transform: rotate(111.6deg);
	-ms-transform: rotate(111.6deg);
	-o-transform: rotate(111.6deg);
	transform: rotate(111.6deg);
}
.c100.p32 .bar {
	-webkit-transform: rotate(115.2deg);
	-moz-transform: rotate(115.2deg);
	-ms-transform: rotate(115.2deg);
	-o-transform: rotate(115.2deg);
	transform: rotate(115.2deg);
}
.c100.p33 .bar {
	-webkit-transform: rotate(118.8deg);
	-moz-transform: rotate(118.8deg);
	-ms-transform: rotate(118.8deg);
	-o-transform: rotate(118.8deg);
	transform: rotate(118.8deg);
}
.c100.p34 .bar {
	-webkit-transform: rotate(122.4deg);
	-moz-transform: rotate(122.4deg);
	-ms-transform: rotate(122.4deg);
	-o-transform: rotate(122.4deg);
	transform: rotate(122.4deg);
}
.c100.p35 .bar {
	-webkit-transform: rotate(126deg);
	-moz-transform: rotate(126deg);
	-ms-transform: rotate(126deg);
	-o-transform: rotate(126deg);
	transform: rotate(126deg);
}
.c100.p36 .bar {
	-webkit-transform: rotate(129.6deg);
	-moz-transform: rotate(129.6deg);
	-ms-transform: rotate(129.6deg);
	-o-transform: rotate(129.6deg);
	transform: rotate(129.6deg);
}
.c100.p37 .bar {
	-webkit-transform: rotate(133.2deg);
	-moz-transform: rotate(133.2deg);
	-ms-transform: rotate(133.2deg);
	-o-transform: rotate(133.2deg);
	transform: rotate(133.2deg);
}
.c100.p38 .bar {
	-webkit-transform: rotate(136.8deg);
	-moz-transform: rotate(136.8deg);
	-ms-transform: rotate(136.8deg);
	-o-transform: rotate(136.8deg);
	transform: rotate(136.8deg);
}
.c100.p39 .bar {
	-webkit-transform: rotate(140.4deg);
	-moz-transform: rotate(140.4deg);
	-ms-transform: rotate(140.4deg);
	-o-transform: rotate(140.4deg);
	transform: rotate(140.4deg);
}
.c100.p40 .bar {
	-webkit-transform: rotate(144deg);
	-moz-transform: rotate(144deg);
	-ms-transform: rotate(144deg);
	-o-transform: rotate(144deg);
	transform: rotate(144deg);
}
.c100.p41 .bar {
	-webkit-transform: rotate(147.6deg);
	-moz-transform: rotate(147.6deg);
	-ms-transform: rotate(147.6deg);
	-o-transform: rotate(147.6deg);
	transform: rotate(147.6deg);
}
.c100.p42 .bar {
	-webkit-transform: rotate(151.2deg);
	-moz-transform: rotate(151.2deg);
	-ms-transform: rotate(151.2deg);
	-o-transform: rotate(151.2deg);
	transform: rotate(151.2deg);
}
.c100.p43 .bar {
	-webkit-transform: rotate(154.8deg);
	-moz-transform: rotate(154.8deg);
	-ms-transform: rotate(154.8deg);
	-o-transform: rotate(154.8deg);
	transform: rotate(154.8deg);
}
.c100.p44 .bar {
	-webkit-transform: rotate(158.4deg);
	-moz-transform: rotate(158.4deg);
	-ms-transform: rotate(158.4deg);
	-o-transform: rotate(158.4deg);
	transform: rotate(158.4deg);
}
.c100.p45 .bar {
	-webkit-transform: rotate(162deg);
	-moz-transform: rotate(162deg);
	-ms-transform: rotate(162deg);
	-o-transform: rotate(162deg);
	transform: rotate(162deg);
}
.c100.p46 .bar {
	-webkit-transform: rotate(165.6deg);
	-moz-transform: rotate(165.6deg);
	-ms-transform: rotate(165.6deg);
	-o-transform: rotate(165.6deg);
	transform: rotate(165.6deg);
}
.c100.p47 .bar {
	-webkit-transform: rotate(169.2deg);
	-moz-transform: rotate(169.2deg);
	-ms-transform: rotate(169.2deg);
	-o-transform: rotate(169.2deg);
	transform: rotate(169.2deg);
}
.c100.p48 .bar {
	-webkit-transform: rotate(172.8deg);
	-moz-transform: rotate(172.8deg);
	-ms-transform: rotate(172.8deg);
	-o-transform: rotate(172.8deg);
	transform: rotate(172.8deg);
}
.c100.p49 .bar {
	-webkit-transform: rotate(176.4deg);
	-moz-transform: rotate(176.4deg);
	-ms-transform: rotate(176.4deg);
	-o-transform: rotate(176.4deg);
	transform: rotate(176.4deg);
}
.c100.p50 .bar {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.c100.p51 .bar {
	-webkit-transform: rotate(183.6deg);
	-moz-transform: rotate(183.6deg);
	-ms-transform: rotate(183.6deg);
	-o-transform: rotate(183.6deg);
	transform: rotate(183.6deg);
}
.c100.p52 .bar {
	-webkit-transform: rotate(187.2deg);
	-moz-transform: rotate(187.2deg);
	-ms-transform: rotate(187.2deg);
	-o-transform: rotate(187.2deg);
	transform: rotate(187.2deg);
}
.c100.p53 .bar {
	-webkit-transform: rotate(190.8deg);
	-moz-transform: rotate(190.8deg);
	-ms-transform: rotate(190.8deg);
	-o-transform: rotate(190.8deg);
	transform: rotate(190.8deg);
}
.c100.p54 .bar {
	-webkit-transform: rotate(194.4deg);
	-moz-transform: rotate(194.4deg);
	-ms-transform: rotate(194.4deg);
	-o-transform: rotate(194.4deg);
	transform: rotate(194.4deg);
}
.c100.p55 .bar {
	-webkit-transform: rotate(198deg);
	-moz-transform: rotate(198deg);
	-ms-transform: rotate(198deg);
	-o-transform: rotate(198deg);
	transform: rotate(198deg);
}
.c100.p56 .bar {
	-webkit-transform: rotate(201.6deg);
	-moz-transform: rotate(201.6deg);
	-ms-transform: rotate(201.6deg);
	-o-transform: rotate(201.6deg);
	transform: rotate(201.6deg);
}
.c100.p57 .bar {
	-webkit-transform: rotate(205.2deg);
	-moz-transform: rotate(205.2deg);
	-ms-transform: rotate(205.2deg);
	-o-transform: rotate(205.2deg);
	transform: rotate(205.2deg);
}
.c100.p58 .bar {
	-webkit-transform: rotate(208.8deg);
	-moz-transform: rotate(208.8deg);
	-ms-transform: rotate(208.8deg);
	-o-transform: rotate(208.8deg);
	transform: rotate(208.8deg);
}
.c100.p59 .bar {
	-webkit-transform: rotate(212.4deg);
	-moz-transform: rotate(212.4deg);
	-ms-transform: rotate(212.4deg);
	-o-transform: rotate(212.4deg);
	transform: rotate(212.4deg);
}
.c100.p60 .bar {
	-webkit-transform: rotate(216deg);
	-moz-transform: rotate(216deg);
	-ms-transform: rotate(216deg);
	-o-transform: rotate(216deg);
	transform: rotate(216deg);
}
.c100.p61 .bar {
	-webkit-transform: rotate(219.6deg);
	-moz-transform: rotate(219.6deg);
	-ms-transform: rotate(219.6deg);
	-o-transform: rotate(219.6deg);
	transform: rotate(219.6deg);
}
.c100.p62 .bar {
	-webkit-transform: rotate(223.2deg);
	-moz-transform: rotate(223.2deg);
	-ms-transform: rotate(223.2deg);
	-o-transform: rotate(223.2deg);
	transform: rotate(223.2deg);
}
.c100.p63 .bar {
	-webkit-transform: rotate(226.8deg);
	-moz-transform: rotate(226.8deg);
	-ms-transform: rotate(226.8deg);
	-o-transform: rotate(226.8deg);
	transform: rotate(226.8deg);
}
.c100.p64 .bar {
	-webkit-transform: rotate(230.4deg);
	-moz-transform: rotate(230.4deg);
	-ms-transform: rotate(230.4deg);
	-o-transform: rotate(230.4deg);
	transform: rotate(230.4deg);
}
.c100.p65 .bar {
	-webkit-transform: rotate(234deg);
	-moz-transform: rotate(234deg);
	-ms-transform: rotate(234deg);
	-o-transform: rotate(234deg);
	transform: rotate(234deg);
}
.c100.p66 .bar {
	-webkit-transform: rotate(237.6deg);
	-moz-transform: rotate(237.6deg);
	-ms-transform: rotate(237.6deg);
	-o-transform: rotate(237.6deg);
	transform: rotate(237.6deg);
}
.c100.p67 .bar {
	-webkit-transform: rotate(241.2deg);
	-moz-transform: rotate(241.2deg);
	-ms-transform: rotate(241.2deg);
	-o-transform: rotate(241.2deg);
	transform: rotate(241.2deg);
}
.c100.p68 .bar {
	-webkit-transform: rotate(244.8deg);
	-moz-transform: rotate(244.8deg);
	-ms-transform: rotate(244.8deg);
	-o-transform: rotate(244.8deg);
	transform: rotate(244.8deg);
}
.c100.p69 .bar {
	-webkit-transform: rotate(248.4deg);
	-moz-transform: rotate(248.4deg);
	-ms-transform: rotate(248.4deg);
	-o-transform: rotate(248.4deg);
	transform: rotate(248.4deg);
}
.c100.p70 .bar {
	-webkit-transform: rotate(252deg);
	-moz-transform: rotate(252deg);
	-ms-transform: rotate(252deg);
	-o-transform: rotate(252deg);
	transform: rotate(252deg);
}
.c100.p71 .bar {
	-webkit-transform: rotate(255.6deg);
	-moz-transform: rotate(255.6deg);
	-ms-transform: rotate(255.6deg);
	-o-transform: rotate(255.6deg);
	transform: rotate(255.6deg);
}
.c100.p72 .bar {
	-webkit-transform: rotate(259.2deg);
	-moz-transform: rotate(259.2deg);
	-ms-transform: rotate(259.2deg);
	-o-transform: rotate(259.2deg);
	transform: rotate(259.2deg);
}
.c100.p73 .bar {
	-webkit-transform: rotate(262.8deg);
	-moz-transform: rotate(262.8deg);
	-ms-transform: rotate(262.8deg);
	-o-transform: rotate(262.8deg);
	transform: rotate(262.8deg);
}
.c100.p74 .bar {
	-webkit-transform: rotate(266.4deg);
	-moz-transform: rotate(266.4deg);
	-ms-transform: rotate(266.4deg);
	-o-transform: rotate(266.4deg);
	transform: rotate(266.4deg);
}
.c100.p75 .bar {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}
.c100.p76 .bar {
	-webkit-transform: rotate(273.6deg);
	-moz-transform: rotate(273.6deg);
	-ms-transform: rotate(273.6deg);
	-o-transform: rotate(273.6deg);
	transform: rotate(273.6deg);
}
.c100.p77 .bar {
	-webkit-transform: rotate(277.2deg);
	-moz-transform: rotate(277.2deg);
	-ms-transform: rotate(277.2deg);
	-o-transform: rotate(277.2deg);
	transform: rotate(277.2deg);
}
.c100.p78 .bar {
	-webkit-transform: rotate(280.8deg);
	-moz-transform: rotate(280.8deg);
	-ms-transform: rotate(280.8deg);
	-o-transform: rotate(280.8deg);
	transform: rotate(280.8deg);
}
.c100.p79 .bar {
	-webkit-transform: rotate(284.4deg);
	-moz-transform: rotate(284.4deg);
	-ms-transform: rotate(284.4deg);
	-o-transform: rotate(284.4deg);
	transform: rotate(284.4deg);
}
.c100.p80 .bar {
	-webkit-transform: rotate(288deg);
	-moz-transform: rotate(288deg);
	-ms-transform: rotate(288deg);
	-o-transform: rotate(288deg);
	transform: rotate(288deg);
}
.c100.p81 .bar {
	-webkit-transform: rotate(291.6deg);
	-moz-transform: rotate(291.6deg);
	-ms-transform: rotate(291.6deg);
	-o-transform: rotate(291.6deg);
	transform: rotate(291.6deg);
}
.c100.p82 .bar {
	-webkit-transform: rotate(295.2deg);
	-moz-transform: rotate(295.2deg);
	-ms-transform: rotate(295.2deg);
	-o-transform: rotate(295.2deg);
	transform: rotate(295.2deg);
}
.c100.p83 .bar {
	-webkit-transform: rotate(298.8deg);
	-moz-transform: rotate(298.8deg);
	-ms-transform: rotate(298.8deg);
	-o-transform: rotate(298.8deg);
	transform: rotate(298.8deg);
}
.c100.p84 .bar {
	-webkit-transform: rotate(302.4deg);
	-moz-transform: rotate(302.4deg);
	-ms-transform: rotate(302.4deg);
	-o-transform: rotate(302.4deg);
	transform: rotate(302.4deg);
}
.c100.p85 .bar {
	-webkit-transform: rotate(306deg);
	-moz-transform: rotate(306deg);
	-ms-transform: rotate(306deg);
	-o-transform: rotate(306deg);
	transform: rotate(306deg);
}
.c100.p86 .bar {
	-webkit-transform: rotate(309.6deg);
	-moz-transform: rotate(309.6deg);
	-ms-transform: rotate(309.6deg);
	-o-transform: rotate(309.6deg);
	transform: rotate(309.6deg);
}
.c100.p87 .bar {
	-webkit-transform: rotate(313.2deg);
	-moz-transform: rotate(313.2deg);
	-ms-transform: rotate(313.2deg);
	-o-transform: rotate(313.2deg);
	transform: rotate(313.2deg);
}
.c100.p88 .bar {
	-webkit-transform: rotate(316.8deg);
	-moz-transform: rotate(316.8deg);
	-ms-transform: rotate(316.8deg);
	-o-transform: rotate(316.8deg);
	transform: rotate(316.8deg);
}
.c100.p89 .bar {
	-webkit-transform: rotate(320.4deg);
	-moz-transform: rotate(320.4deg);
	-ms-transform: rotate(320.4deg);
	-o-transform: rotate(320.4deg);
	transform: rotate(320.4deg);
}
.c100.p90 .bar {
	-webkit-transform: rotate(324deg);
	-moz-transform: rotate(324deg);
	-ms-transform: rotate(324deg);
	-o-transform: rotate(324deg);
	transform: rotate(324deg);
}
.c100.p91 .bar {
	-webkit-transform: rotate(327.6deg);
	-moz-transform: rotate(327.6deg);
	-ms-transform: rotate(327.6deg);
	-o-transform: rotate(327.6deg);
	transform: rotate(327.6deg);
}
.c100.p92 .bar {
	-webkit-transform: rotate(331.2deg);
	-moz-transform: rotate(331.2deg);
	-ms-transform: rotate(331.2deg);
	-o-transform: rotate(331.2deg);
	transform: rotate(331.2deg);
}
.c100.p93 .bar {
	-webkit-transform: rotate(334.8deg);
	-moz-transform: rotate(334.8deg);
	-ms-transform: rotate(334.8deg);
	-o-transform: rotate(334.8deg);
	transform: rotate(334.8deg);
}
.c100.p94 .bar {
	-webkit-transform: rotate(338.4deg);
	-moz-transform: rotate(338.4deg);
	-ms-transform: rotate(338.4deg);
	-o-transform: rotate(338.4deg);
	transform: rotate(338.4deg);
}
.c100.p95 .bar {
	-webkit-transform: rotate(342deg);
	-moz-transform: rotate(342deg);
	-ms-transform: rotate(342deg);
	-o-transform: rotate(342deg);
	transform: rotate(342deg);
}
.c100.p96 .bar {
	-webkit-transform: rotate(345.6deg);
	-moz-transform: rotate(345.6deg);
	-ms-transform: rotate(345.6deg);
	-o-transform: rotate(345.6deg);
	transform: rotate(345.6deg);
}
.c100.p97 .bar {
	-webkit-transform: rotate(349.2deg);
	-moz-transform: rotate(349.2deg);
	-ms-transform: rotate(349.2deg);
	-o-transform: rotate(349.2deg);
	transform: rotate(349.2deg);
}
.c100.p98 .bar {
	-webkit-transform: rotate(352.8deg);
	-moz-transform: rotate(352.8deg);
	-ms-transform: rotate(352.8deg);
	-o-transform: rotate(352.8deg);
	transform: rotate(352.8deg);
}
.c100.p99 .bar {
	-webkit-transform: rotate(356.4deg);
	-moz-transform: rotate(356.4deg);
	-ms-transform: rotate(356.4deg);
	-o-transform: rotate(356.4deg);
	transform: rotate(356.4deg);
}
.c100.p100 .bar {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}
.c100:hover {
	cursor: default;
}
.c100:hover > span {
	width: 3.33em;
	line-height: 3.33em;
	font-size: 0.3em;
	color: #307bbb;
}
.c100:hover:after {
	top: 0.04em;
	left: 0.04em;
	width: 0.92em;
	height: 0.92em;
}
.c100.dark {
	background-color: #777777;
}
.c100.dark .bar,
.c100.dark .fill {
	border-color: #c6ff00 !important;
}
.c100.dark > span {
	color: #777777;
}
.c100.dark:after {
	background-color: #666666;
}
.c100.dark:hover > span {
	color: #c6ff00;
}
.c100.green .bar, .c100.green .fill {
	border-color: #4db53c !important;
}
.c100.green:hover > span {
	color: #4db53c;
}
.c100.green.dark .bar, .c100.green.dark .fill {
	border-color: #5fd400 !important;
}
.c100.green.dark:hover > span {
	color: #5fd400;
}
.c100.orange .bar, .c100.orange .fill {
	border-color: #dd9d22 !important;
}
.c100.orange:hover > span {
	color: #dd9d22;
}
.c100.orange.dark .bar, .c100.orange.dark .fill {
	border-color: #e08833 !important;
}
.c100.orange.dark:hover > span {
	color: #e08833;
}
/****************************************************************
 *
 * CSS Percentage Circle
 * Author: Andre Firchow
 *
*****************************************************************/

.menu-topo-container-identificacao {
	margin-top: 10px !important;
	padding: 0px !important;
	text-transform: uppercase !important;
}

.menu-topo-identificacao {
	padding-right: 30px;
	text-align: right;
	border-right: 1px solid #fff;
}

.menu-topo-identificacao a {
	text-decoration: none;
	font-size: 1em !important;
	font-weight: bold;
}

.menu-topo-identificacao a:hover {
	color: #644d79;
}

.topo-identificacao-separador {
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
}

.topo-identificacao-container-link {
	padding: 3px;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #CC74AC !important;
	background: #CC74AC !important;
}



.icone-cor 
{
	padding-left: 3px;
	text-shadow: 0 0 3px #999;
}

.icone-cores-padrao-img
{
	box-shadow: 0px 0px 1px 1px #cccccc; 
	margin-left:3px; 
	margin-top:-11px; 
	width:21px; 
	height:21px; 
	border-radius:50%;
}

.icone-cores-padrao-img-filtro
{
	box-shadow: 0px 0px 1px 1px #cccccc; 
	margin-left:3px; 
	margin-top:0px; 
	width:21px; 
	height:21px; 
	border-radius:50%;
}

















.clock-regressive-principal{
	float: left; 
	width: 70px; 
	margin-top: 0px; 
	margin-left: 14px; 
	padding: 5px;
	text-align: center; 
	font-weight: bold;
	background-color: #333333;

}

.clock-regressive-principal .countdown-amount{
	color: #ffffff !important;
}



#principal-loucura-do-dia
{
	margin-top: 1px;
}

.principal-loucura-do-dia-precos{
	height: 23px;
	padding-top: 1px;
	margin-top: 177px;
  margin-left: 38px;
	background: #000000;
	color: #FFF !important;
	font-size: 10px;
  text-align: center;
	width: 200px;
	text-transform: uppercase;
	background-image: url('https://www.lingeriebratacado.com.br/_lbr_mob_v0001/imagens/principal/loucura-do-dia-bg-precos.gif');
	background-repeat: no-repeat;
  background-position: center;	
  border-radius: 4px;
}


.bloco-produto-loop-principal-mais-vendidos{
	height: 480px;
}




.dp-menu{
	margin-top:0px;
	margin-bottom:-10px;
}

.dp-menu ul {
    list-style-type: none;
    padding: 0;
}

.dp-menu ul {
    background-color: #e1cce5;
    text-transform: uppercase;
}

.dp-menu ul li {
    display: inline;
    position: relative;
    z-index:999;
}

.dp-menu ul li a {
    color: #8c69ab;
    text-decoration: none;
    display: inline-block;
    padding: 10px;
    transition: background .3s;
}

.dp-menu ul li a:hover {
    background-color: #d3aeda;
}

/*sub menu*/
.dp-menu ul ul {
    display: none;
    left: 0;
    position: absolute;
}





.dp-menu ul li:hover ul {
    display: block;
}

.dp-menu ul ul {
    width: 250px;
}

.dp-menu ul ul li a {
    display: block;
    background-color: #a84a96;
    color:#ffffff;
    padding: 4px 10px 4px 10px;

}
