*, html {
	font-family: 'Rubik', monospace;
	 font-size: 11px;
}

a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}

.container-fluid {
	max-width: 1280px;
}

.clear {
	clear: both;
	float:none;
}

input[type=text],input[type=email],input[type=password], select {
	 /*-webkit-appearance: none;*/
		-moz-appearance: none;
		appearance: none;
}

input[type=checkbox] {
	-webkit-appearance: checkbox !important;
     -moz-appearance: checkbox !important;
     -ms-appearance: checkbox !important;
     -o-appearance: checkbox !important;
     appearance: checkbox !important;
}

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:20px;
	right:20px;
	
	color:#FFF;
	border-radius:50px;
	text-align:center;
  	font-size:30px;
	
  	z-index:100;
}

.float img {

}

.my-float{
	margin-top:16px;
}

.float img {
	margin-top: 10px;
}

.btn-success-bitjeans {
    color: #fff;
    background-color: #819dc2;
    border-color: #819dc2;
}

.bt, .bt:hover {
	width: 166px;
  height: 49px;
  background-color: #1cffa4;
  color:#fff;
  display: block;
  text-align: center;
  padding-top: 12px;
  font-size: 1.3rem;
  text-decoration: none;
  transition: 0.5s;
  border: 4px solid #1cffa4;
}

.bt:hover {
	
	border: 4px solid #e08f1d;
}

#bread .col {
	padding-top: 20px;
	padding-bottom: 20px;

  font-size: 1.2rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #7c7878;

  margin-left:0;
  padding-left: 0;
}



/* atopo */
.menu_img_topo {
	width: 379px;
	height: 252px;
	display: block;
	object-fit: cover;
	display: none;
}

#menu_desktop ul {
	margin-left: 10px;
	display: block;
}

#atopo {
	border-bottom: 1px solid #1cffa4;
}
	#atopo .c {
		
		height: 39px;
		
	}

	#atopo span, #atopo a {
		  font-size: 1.2rem;
		  font-weight: 400;
		  font-stretch: normal;
		  font-style: normal;
		  line-height: normal;
		  letter-spacing: normal;
		  color: #333131;
		  text-decoration: none;
	
	}
		 #atopo a {
		 	transition: 0.2s;
		 	margin-left: 15px;
		 }

		 	#atopo a img {
		 		margin-right: 5px;
		 	}

		#atopo span span {
			color: #ff9f1c;
		}

		#atopo .navbar-toggler,#atopo .collapse.show ul,#atopo .collapse.show li {
			margin:auto;
			padding: 0;
		}
/* /atopo */
/* topo */


.topo_fechar .checkout_hide {
	display: none !important;
}
.topo_fechar.checkout_hide {
	display: none !important;
}

.navbar {
	padding: 0px !important;
	max-width: 1280px;
	margin: auto;
	text-align: center;
}

#topo {
	padding-top: 0px;
	padding-bottom: 0px;

	position: fixed;
	top:0;
	width: 100%;
	z-index: 9;
	background-color: #fff;

	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3); 
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);

	padding-bottom: 7px;
	    z-index: 9999;	
}
	body { 
		margin-top: 73px;
	}

	#topo #marca {
		
	    display: block;
	    width: 100%;
	    max-height: 40px;
	    width: auto;
	    margin: auto;
	    display: block;
		margin-top: 15px;
	}

	#topo a {
	color: #333131;
	font-size: 13px;
    font-weight: 400;
    letter-spacing: .08em;
    line-height: 150%;
    padding: 0 .5rem;
    position: relative;
	text-transform: uppercase;
	transition: all 0.4s ease;
	
	}

	#topo .ic {
		margin-top: 5px;
	}


	#topo a:hover,#atopo a:hover {
		opacity:0.6;
	}

	#topo .icons img {
		 display: block;
	    height: 22px;
	    width: auto;
	    font-size: 12px;
	    font-family: 'bold';
	    margin: auto;
	    margin-bottom: 10px;
	}

	#topo .icons a,#topo .icons span {
		 font-size: 12px;
	    height: 20px;
    	font-family: 'bold';
	}

	#topo .icons img.bag {
		height: 41px;
    	margin-top: 12px;
	}

	#topo .wpp {
		    position: absolute;
    right: 14px;
   
	}

	#topo .wpp a {
		font-size: 13px;
		
	}

	#topo .wpp img {
		    margin-top: -14px;
		    max-width: 36px;
		    display: block;
		    margin: auto;
		    font-family: 'bold';
		    float:left;
		
	}
/* /topo */

/* banner */
#banner {
	
	min-height: 350px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 20px;
	padding-top: 20px;
}

.one-time .slick-prev {
	left: 20px !important;
}

.one-time .slick-prev::before {
    content: ' ';
    background-image: url(../img/icons/right.svg);
    width: 40px;
    height: 40px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;

    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.one-time .slick-next::before {
    content: ' ';
    background-image: url(../img/icons/right.svg);
    width: 40px;
    height: 40px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}

.one-time .slick-next {
	right: 59px !important;
}

.banner_header {

	
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;


}

.banner_header img {
	display: block;
	margin:auto;
	max-width: 100%;
}

	#banner .c {
		/*height: 100%;
		height: 350px;*/
	}

	#banner .a {
		font-size: 4.8rem;
		display: block;
		width: 100%;
	}

	#banner .b {
		font-size: 3.5rem;
		display: block;

		margin-bottom: 30px;	
	}
/* /banner */

/* features */
#features {

}
	#features .item {
		text-align: center;
	  height: 119px;
	  background-color: #fcf4eb;
	  
	  margin-top: -65px;
	}
		#features .item .c {
			width: 100%;
		}
	#features .item span {
		display: block;
		margin:auto;
		text-align: center;
		width: 100%;

				  font-size: 1.7rem;
		  font-weight: 400;
		  font-stretch: normal;
		  line-height: normal;
		  letter-spacing: normal;
		  color: #333131;
		  margin-top: 5px;
	}
/* /features */


/* /destaques */
#destaques {
	margin-top: 60px;
}

.slick-slider a:active, .slick-slider a:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}


	#destaques img {
		display: block;
		width: 100%;
	}

	#destaques .last img {
		margin-top: 28px;
	}

/* /destaques */

/* produtos */
#produtos {
	margin-top: 60px;
}
	#produtos .item {
		transition: 0.4s;
		margin-bottom: 20px;
		
		padding-bottom: 7px;
	}

	#produtos .item .tag {
		position: absolute;
		top: 15px;
		right: 15px;
	}

	#produtos .item:hover {
		/*box-shadow: 0 2px 6px 0 rgba(94, 93, 108, 0.27);*/
	}

	#produtos .a {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		display: block;
		min-height: 485px;
		min-height: 400px;

		border: 1px solid #e4e4e4;
	}

	#produtos .col-6 {
		padding-left: 7px;
		padding-right: 7px;
	}

	#produtos .b,#produtos .b:hover,#produtos .c,#produtos .c:hover {
		font-size: 1.4rem;
	  font-weight: 500;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: normal;
	  text-align: center;
	  color: #333131;
	  text-align: center;
	  display: block;
	  margin-top: 19px;
	  text-decoration: none;

	  line-height: 1.35em;
	}

	#produtos .c,#produtos .c:hover {
		margin-top: 6px;
	}

	#produtos .b, #produtos .b:hover {
		font-family: 'bold';


	}

	#produtos .c, #produtos .c:hover {
		color:#000;
	}

	#produtos .c .title {

	}

	#produtos .n {
		    width: 100px;
    height: 20px;
    font-size: 1.2rem;
    line-height: 1;
    padding: 0;
    margin-top: -7px;
    position: absolute;
    margin-top: -1px;
        padding-top: 5px;
	}

	#produtos .btt {
		margin-top: 40px;
	}
/* /produtos */


/* newsletter */
#newsletter {
	background-image: url(../img/geral/news.jpg);
	padding-bottom: 91px;
	padding-top: 91px;
	margin-top: 60px;
}

	#newsletter .cont {
		width: 100%;
		max-width: 567px;
	}
	#newsletter a ,#newsletter a:hover {
		text-decoration: none;
	}

	#newsletter .item {
		background-color: #fff;
		width: 100%;
		overflow: visible;
		max-width: 567px;
		padding: 15px;
	}

	#newsletter .c {
		border: 2px solid #804a00;
	    margin-top: -35px;
	    max-width: CALC(100% + 30px);
	    padding-top: 40px;
	    padding-bottom: 16px;
	    padding-left: 20px;
	    padding-right: 20px;
	}

	#newsletter .a {
	  font-size: 2.4rem;
	  font-weight: 400;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: normal;
	  text-align: center;
	  color: #333131;
	  max-width: 355px;
	}

	#newsletter .form {
		margin-top: 25px;
	}

	#newsletter input[type=text] {
		width: CALC(100% - 96px);
		height: 40px;
		background-color: #fcf4eb;
		border: 0;
		padding: 5px;
		font-size: 1.2rem;
		outline: none;
		  padding-left: 10px;
		  padding-right: 10px;
		  margin-bottom: 20px;
		
	}

	#newsletter input[type=submit] {
		  width: 92px;
		  height: 40px;
		  border: solid 2px #fe7f2d;
		  background-color: #fe7f2d;

		  font-size: 1.2rem;
		  font-weight: 500;
		  font-stretch: normal;
		  font-style: normal;
		  line-height: 1.83;
		  letter-spacing: normal;
		  text-align: center;
		  color: #ffffff;
		  outline: none;
	}
/* /newsletter */

/* siga */
#siga {
	background-image: linear-gradient(to bottom, #fcf4eb 22%, #ffffff 62%);
	padding-top: 70px;
	margin-top: 40px;
}

	#siga span {
		display: block;	
	}

	#siga .a ,#siga a,#siga a:hover{
		text-align: center;
		  font-size: 2.8rem;
		  font-weight: normal;
		  font-stretch: normal;
		  line-height: normal;
		  letter-spacing: normal;
		  text-align: center;
		  color: #333131;
		  margin-bottom: 51px;
	}

	#siga a {
		font-family: 'bold';
		color:#4f4e4e;
		transition: 0.5s;
	}

	#siga img {
		display: block;
		margin:auto;
		width: 100%;
		margin-bottom: 20px;
	}
/* /siga */


/* /arodape */

#arodape {
	padding-top: 24px;
	padding-bottom: 9px;
	border-bottom: 1px solid #fcf4eb;
}
	#arodape .col-12 {
		margin-bottom: 15px;
	}

	#arodape .marca {
		display: block;
		max-width: 86px;
	}

	#arodape .cartoes {
		max-width: 322px;
		width: 100%;
		display: block;
		margin:auto;
	}

	#arodape input[type=text]{
		
		width: 100%;
		max-width: 251px;
  		height: 40px;
		outline: none;
		border: solid 1px #e5ceb3;
		background-color: #ffffff;

		  font-size: 12px;
		  font-weight: normal;
		  font-stretch: normal;
		  font-style: normal;
		  line-height: 1.83;
		  letter-spacing: normal;
		  color: #90795f;
		  padding-left: 15px;
		  padding-right: 15px;
	}
	

	#arodape button {
		outline: none;
		border: none;
		background-color: transparent;
		position: absolute;
		right: 20px;
	}

	#arodape button img {
		max-width: 15px;
		display: block;
		margin-top: 13px;
	}

/* /arodape */

/* prodape */
#prodape {
	text-align: center;

	  font-size: 1.2rem;
	  font-weight: normal;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: normal;
	  text-align: center;
	  color: #5c5757;

	  padding-top: 23px;
	  padding-bottom: 23px;
	    border-top: solid 2px #fcf4ea;
}



/* /prodape */



/* rodape */
#rodape {
	text-align: center;

	  font-size: 1.2rem;
	  font-weight: normal;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: normal;
	  
	  color: #5c5757;

	  padding-top: 23px;
	  padding-bottom: 23px;
	    border-top: solid 2px #fcf4ea;

	    padding-top: 49px;
	    padding-bottom: 49px;
	    text-align: left;

	    text-align: center;
}

	#rodape, #rodape ul a, #rodape ul a:hover {
		 
		 text-decoration: none;
		  font-size: 1.3rem;
		  font-weight: normal;
		  font-stretch: normal;
		  font-style: normal;
		  line-height: 1.69;
		  letter-spacing: normal;
		  color: #5c5757;
	}

	#rodape ul a {
		display: block;
		text-align: center;
	}

	#rodape .r img {
		margin-top: 10px;
	}

	#rodape .r2 img {
		margin-left: 10px;
	}

	#rodape ul, #rodape li {
		padding: 0;
		margin: 0;
		list-style: none;
	}

/* /rodape */





/* produto */
#produto {

}

	#produto .a {
		display: inline-block;
		max-width: 100%;
		
	}

	#produto img {
		border: 1px solid #eeeeee;	
	}

	#produto h1 {
	  font-size: 2.4rem;
	  font-weight: 500;
	  font-stretch: normal;
	  font-style: normal;
	  letter-spacing: normal;
	  color: #333131;

	  color:#819dc2;
	  font-family: 'bold';
	  font-size: 2.3rem;
	}
	#produto .a {
	  font-size: 2.0rem;
	  font-weight: 500;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: 1.3;
	  letter-spacing: normal;
	  color: #819dc2;
	  display: block;

	  display: inline-block;
	  
	}

	#produto .b {
		color:#000;
		font-size: 1.4rem;
		
		margin-top: 9px;
		float:left;
	}

	#produto .b span {
		margin-top: 10px;
	}

	#produto .bt_azul {
		margin-left: 10px;
		margin-top: 4px;

	    top: -10px;
	    position: relative;;
	   	
	    padding-top: 18px;
	    padding-bottom: 8px;

	    outline: 0;

	    width: CALC(100% - 102px);

	    -webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	#produto .a {
		font-size: 1rem;
		color:#000;
		margin-bottom: 10px;
	}

	#produto .b::after{
		content: ' ';
		display: block;
		padding-bottom: 15px;
		margin-bottom: 20px;
	}

	#produto .descricao {
		font-weight: bold;
		font-size: 1.2rem;
	}
	#produto .descricao_t {
		font-size: 1rem;
	}

	#produto p {
		  font-size: 1.4rem;
		  font-weight: normal;
		  font-stretch: normal;
		  font-style: normal;
		  line-height: 1.57;
		  letter-spacing: normal;
		  color: #333131;
	}

	#produto .easyzoom img ,#produto .easyzoom {
		width: 100%;
	}

	#produto .easyzoom .easyzoom-flyout img {
		width: auto;
	}

	#tambem a {
		border:none !important;
		width: 100%;
	}

	#tambem .b::after {
		display: none;
	}

	.tamanhos.d-flex.align-self-center {
	    padding-top: 10px;
	     padding-bottom: 5px; 
	} 

	#produto span.title_t {
	    font-size: 14px;
	    font-family: 'bold';
	    margin-right: 11px;
	    margin-top: 7px;
	} 


	#produto .t,#produto .t:hover,#categoria .t_,#categoria .t_:hover {
		transition: 0.5s;
		text-align: center;
		display: block;
		
		width: 35px;
		height: 35px;
		
		line-height: 35px;
		text-align: center;
		
		margin-right: 5px;
		text-decoration: none;
		color:#000;

		color:#819dc2;
		font-family: 'bold';
		font-size: 17px;

		border-radius: 5px;

		border: 1px solid #e4e4e4
	}

	#produto .t.ativo {
		background-color:#819dc2;
		color:#fff;
	}

	#categoria .t_:hover {
		color:#fff;
		background-color: #fb9f1c;
	}

	#produto .comprar {
		padding: 20px;
		border-radius: 5px;
		border: solid 1px #eeeeee;
		margin-top: 15px;
		border: 0;

		padding:0;
		margin-top: 10px;


	}

	#produto .comprar select {
		display: none;
	}

	#produto select {
		 width: 90px;
		  height: 40px;
		  border-radius: 60px;
		  background-color: #fcf4eb;
		  border: 0;
		  outline: none;
		  text-align: center;
		  font-size: 1.5rem;
	}

	#produto_ button {
		width: 150px;
		  height: 40px;
		  border-radius: 60px;
		  background-color: #819dc2;

		font-size: 1.4rem;
	  font-weight: 500;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: normal;
	  color: #333131;
	  border: 0;
	  margin-left: 10px;
	  outline: none;
	  transition: 0.5s;
	}

	#produto_ button:hover {
		cursor: pointer;
		background-color: #f9ce90;
	}

	#produto .w,#produto .w:hover {
		
		text-decoration: underline;
	  font-size: 1.4rem;
	  font-weight: normal;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: 2.14;
	  letter-spacing: normal;
	 color:#819dc2;
	 margin-top: 20px;
	 display: block;
	}

	#produto .share {
		margin-top: 20px;
	}

	#produto #relacionados {
		margin-top: 40px;
	}

	#produto_ h2 {
		border-bottom: 2px solid #e5ceb3;
		font-size: 28px;
	  font-weight: 500;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: normal;
	  color: #333131;
	  padding-bottom: 10px;


	}

	#produto h2 {
		color:#819dc2;
		font-weight: bold;
		font-size: 2.2rem;
	}
/* produto */

/* categoria */
#categoria {

}
	#categoria #produtos {
		margin-top: 0;
	}

	#categoria .bloco {
		margin-bottom: 40px;
	}

	#categoria .t {
		font-size: 1.6rem;
	  font-weight: 500;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: normal;
	  color: #333131;
	  border-bottom: 1px solid #E5CEB3;
	  padding-bottom: 7px;
	  display: block;
		margin-bottom: 20px;
	}

	#categoria #cont_line {
		width: 100%;
		margin:auto;
	}

	#categoria .line {
		display: block;
		border-bottom: 1px solid #FCF4EB;
		
		margin:auto;
		position: relative;

	}

		#categoria .line::after,#categoria .line::before {
			content: ' ';
			display: block;
			position: absolute;
			background-color: #819dc2;
			height: 13px;
			width: 13px;
			right: 0;
			margin-top: -7px;
		}

		#categoria .line::before {
			left: 0;
			right: 0;
		}

		#categoria .vl {
			float:left; 
			width: 50%;

			  font-size: 1.2rem;
			  font-weight: 500;
			  font-stretch: normal;
			  font-style: normal;
			  line-height: normal;
			  letter-spacing: normal;
			  color: #5c5757;
			  margin-top: 15px;
		}

		#categoria .vl.r {
			text-align: right;
		}

		#categoria input[type=submit] {
			  width: 64px;
		  	height: 27px;
		  	border: solid 1px #e5ceb3;
		  	margin-top: 10px;
		  	outline: none;
		}

		#categoria input[type=text] {
			  width: 170px;
			  height: 35px;
			  background-color: #fcf4eb;

			  font-size: 1.2rem;
			  font-weight: normal;
			  font-stretch: normal;
			  line-height: normal;
			  letter-spacing: normal;
			  color: #333131;
			  outline: none;
			  border: 0;
			  padding-left: 10px;
			  padding-right: 10px;
		}

		#categoria button[type=submit] {
			   width: 46px;
			  height: 35px;
			  background-color: #819dc2;
			  outline: none;
			  border: 0;
			  position: absolute;
		}

		#categoria #banner-c {
			background-image: url(../img/categoria/calcados.png);
			min-height: 379px;
			margin-bottom: 40px;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}

		#categoria #banner-c .c {
			min-height: 379px;
		}

		#categoria #banner-c h1 {
			text-shadow: 4px 4px #000;
			margin:auto;

				text-align:center;


			  font-size: 2rem;
			  font-weight: normal;
			  font-stretch: normal;
			  line-height: normal;
			  letter-spacing: normal;
			  color: #333131;
			  outline: none;
			  border: 0;
			  padding-left: 10px;
			  padding-right: 10px;
			  line-height: 60px;

			  color: #fff;
			  font-size: 80px;
		}

		#categoria #features {
			background-color:rgba(0,0,0,0.2);
			margin-top: -160px;
			margin-bottom: 70px;
		}

		#categoria .item {
			
			position: static;
			margin:0;
			background-color: transparent;
		}

		#categoria .item span {
			color: #fcf4eb;
			
		}

		.filtros select {
			text-align: center !important;
			height: 35px !important;

		}
		
/* /categoria */

/* menu mobile */

.menu_mobi_icon  {
	outline: 0;
}
.menu_mobi_icon img {
	max-width: 35px;
	outline: 0;
	
}
.menu_mobile {
	padding-top: 16px;
	padding-bottom: 16px;
	
	position: fixed;
    z-index: 999999999999;
    background-color: #fff;
   
    display: none;
    left: 0;

    border: 0px solid #819dc2;

    margin-top: -5px;

    width: 90%;
}

.collapse.show .menu_mobile {
	/*display: block;*/
}
	.mm_span {
		font-size: 20px;
		font-weight: bold;
		color:#819dc2;

		display: block;
		border-bottom: 1px solid #dddddd;
		padding-bottom: 10px;
		margin-bottom: 30px;
	}

	.menu_mobile ul, .menu_mobile  li{
		list-style: none;
		padding:0;
		margin:0;
	}

	.menu_mobile .m1 li {
		background-image: url(../img/geral/s1.png);
		background-repeat: no-repeat;
		background-position: center right;

		
	}

	.menu_mobile  li {
		margin-bottom: 5px;
	}

	.menu_mobile .s2 {
		background-image: url(../img/geral/s2.png) !important;
	}

	.menu_mobile li a {
		color:#000;
		font-size: 15px;
		text-decoration: none;
		font-weight: 400;
		transition:0.2s;
	}

	.menu_mobile .m2 a {
		color:#819dc2;
	}

	.menu_mobile a.botao_azul:hover {
		background-color:#e08f1d;
		outline: none;
		border:none;

	}

	.menu_mobile .user_logged {
		font-size: 15px;
	}

	.menu_mobile .user_logged {
		margin-top: 15px;
	}

	.menu_mobile .name {
		margin-top: 3px;
	    position: absolute;
	    margin-left: 15px;
	    font-size: 15px;
	}

	 .bt_azul, .bt_azul:hover {
	 	border:0;
	 	outline: none;
	    color:#fff !important;
		background-color: #4f4e4e;

		font-weight: bold;

		display: inline-block;
		
		text-decoration: none;	
		text-align: center;
		color:#fff;
		font-size: 12px;
		
		border-radius: 5px;
		margin-bottom: 20px;

		padding-left: 20px;
		padding-right: 20px;
		padding-top: 18px;
		padding-bottom: 18px;

	}

	.menu_mobile .user_bts,.menu_mobile .user_bts:hover {
		margin-top: 15px;
	}
/**/

/* carrinho */
.container_cart_div {
	position: relative;
}

.div_cart {
	position: absolute;
	right: 0px;
	width:328px;
	max-width: 328px;
	margin-right: 0;
	background-color: #fff;
	z-index: 999;
	display: none;
	margin-top: -3px;
}

.div_cart .menu_mobile {
	display: block;
	left:auto;
	width: 100%;

	position:initial;
}

.div_cart .container {
	margin:0;
}
.div_cart .i  {
	float:left;
	margin-right: 10px;

	margin-left: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.div_cart .i  img {
	width: 70px;
	height: 70px;
	object-fit: cover;
}

.div_cart .col {

}

.div_cart .cart_item {
	margin-bottom: 10px;
}

.div_cart .t {
	font-family: 'bold';
}

.div_cart .itens {
	width: 123px;

}

 .conta_frete {
	background-color: #819dc2;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color:#fff;
}

 .conta_frete * {
	font-size: 12px;
	font-family: 'bold';
	letter-spacing: 1px;
}

#relacionados .conta_frete{
	margin-bottom: 20px;
}

.div_cart .add {
	margin-left: 10px;
	    width: CALC(100% - 232px);
}

.div_cart .add a {
	margin:auto !important;
	padding:0;
	font-size: 1.6rem !important;
	display: inline !important;
	
}

.div_cart .cart_preco .c {
	margin:0 !important;
	padding:0 !important;
}

.div_cart .bt_azul {
	font-weight: normal;
	font-style: 1.0rem;
	font-size: 1.2rem !important;
	margin-right: 10px;
	padding:20px !important;
	
}

.div_cart .add input {
	width: 25px;
	height: 25px;
	border: 1px solid #000;
	margin:0;
	text-align: center;
	color:#819dc2;
	font-weight: bold;
	font-size: 1.4rem;
	outline: 0;
}

.div_cart .cart_preco {
	text-align: center;
	margin-top: 25px;
}
label {
	display: block;
	font-size: 16px;
}

.titulo_cad {
	margin-top: 80px;
}

.titulo_cad {
    margin-top: 149px;
    text-align: center;
    font-size: 17px;
    margin-bottom: 28px;
}

.titulo_cad * {
	     color: #819dc2;
    font-size: 19px;
    font-family: 'bold';
}

.cadastro .block,.cadastro .block:hover {
	margin:auto;
	display: block;
}

.login .botao_azul {
	display: block;
	width: 100%;

}

.cadastro {
	margin-bottom: 150px;
}

.criar_conta {
	font-size: 15px;
	text-align: center;
	margin-top: 60px;
}

.criar_conta a ,.criar_conta a:hover{
	transition: 0.2s;
	    display: block;
    background-color: #f9faf5;
    font-family: 'bold';
    font-size: 15px;
    color: #8d8c88;
    height: 50px;
    padding-top: 15px;
    text-align: center;
    max-width: 160px;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    margin-left: 10px;
}

.criar_conta a:hover {
	background-color: #819dc2;
    color: #fff;
}

.cadastro .i {
	height: 50px;
	border: 1px solid #E7E7E7;
	padding-left: 22px;
	
	padding-right: 22px;
	outline: 0;
	width: 100%;
	font-size: 17px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

}
/* /carrinho */


.botao_azul,.botao_azul:hover,.botao_azul:focus {
	text-decoration: none;
	transition: 0.2s;
	border:0;
    background-color: #4f4e4e;
    color: #fff;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    border-radius: 5px;
    height: 35px;
    padding-top: 1px;
    /* padding: 18px 10px; */
    line-height: 35px;
    font-size: 12px;
    padding-left: 15px;
    padding-right: 15px;

    font-family: 'bold';
    cursor: pointer !important;

    -webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;


		outline: none;
		border:none;
}

.botao_azul.block,.botao_azul.block:hover {
	   height: 50px;
    line-height: 50px;
    padding-left: 80px;
    padding-right: 80px;
    font-size: 15px;
}


#produto .botao_azul {
	 height: 35px;
    line-height: 35px;
    margin-top: 10px;
    position: absolute;
    margin-left: 10px;
}

.botao_azul:hover ,.botao_azul.block:hover {
	background-color: #819dc2;
}

.bt_azul.large, .bt_azul.large:hover {
	display: block;
	margin:auto !important;


	padding-bottom: 25px;
    padding-top: 25px;
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 50px;
    font-size: 20px;
    border:0;
    outline: none;
}

.menu_mobile.mn {
    position: fixed;
    top: 62px;
}

.esqueci,.esqueci:hover {
	font-size: 11px;
	display: block;
	text-align: center;
	color:#000;
	margin-top: 10px;
}

button {
	outline: 0;
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
   

}

.bold {
	font-family: 'bold';
}

#barra_pesquisa  {
	display: none;
}

#barra_pesquisa input {
	   margin-bottom: 15px;
    margin-top: 15px;
    width: 90%;
    border: 1px solid #c0c0c0;
    font-size: 14px;

    padding: 7px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border-radius:5px;
    outline: 0;

    -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


.finalizar h2 span {
	font-size: 23px;
	font-family: 'bold';
	margin-top: 25px;
	display: block;
	text-align: center;
	margin-bottom: 15px;
}

.finalizar .cinza {
	background-color: #eaeaea;
}

.finalizar #conteudo_prods {
	width: 100%;
}

.finalizar .item * {
	font-size: 14px;
}

.finalizar .item {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 10px;
	margin-bottom: 10px;

	border-bottom: 1px solid #e9e9e9;
}

.finalizar .item.hr * {
	font-family: 'bold';
	font-size: 15px;
}

.finalizar .foto {
	width: 100%;
	max-width: 130px;
	height: 80px;
	object-fit: cover;
}

.finalizar .t, .finalizar .vl {
	font-size: 14px;
}

.finalizar .t {
	font-family: 'bold';
}

.finalizar .t  {
	display: block;
	width: 100%;
}

.finalizar .vl  {
	margin-bottom: 15px;
	display: block;
}

.div_qtd {
	margin-top: 30px;
	padding-right: 15px;
}

.finalizar .qtd {
    width: 25px;
    height: 25px;
    outline: 0;
    text-align: center;
    border: 0;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.17px;
    color: #2a022b;
    background-color: transparent;
   
    margin-left: 5px;
    margin-right: 5px;
}

.pag {
   
    padding-top: 29px;
    padding-bottom: 29px;
    margin-top: 20px;
    background-color: #FCF4EC;
    text-align: center;
   
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.15px;
    color: #000;
    font-size: 13px;
    
	border-radius: 6px;
}

.finalizar .item {
	padding-left: 16px;
	border-radius: 6px;

}

.pag * {
	font-size: 14px;
}

.pag span {
	font-family: 'bold';
	display: block;
	font-size: 16px;
}

.cep_div {
	/*margin-top: 20px;*/
} 
#txt_subtotal {
	margin-top: 25px;
}

.cep_div label {
	font-family: 'bold';
}

.cep_div .i {
	max-width: 150px;
}

.hide {
	display: none;
}

.interna {
	margin-top: 50px;
}

.secao input.block,.secao input.block:hover {
	cursor:pointer;
	margin-top: 40px;
}


#produto #bt_adicionar_sacola.botao_azul,#produto #bt_adicionar_sacola.botao_azul:hover{
	height: 49px;
    margin-top: 3px;
}

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

#home_destaque .slick-prev:before, #home_destaque .slick-next:before {
	
	font-size: 59px !important;
}

.slick-prev {
	    left: -10px !important;
    z-index: 99 !important;
}

.slick-next {
	    right: -10px !important;
    z-index: 99 !important;
    
}

#total_cart_un {
    top: -30px;
    position: relative;
    font-size: 15px;
    color: #819dc2;
}

.tr {
	text-align: right;
}


/* menu_desktop */

 .menu_desktop {
	/*display: block;*/

	width: 100%;
	margin-top: 32px;
}
.menu_desktop .container {
	padding:0;
	margin:0;
}

.menu_desktop {
    left: auto;
    top: auto;
    position: absolute;
    left: 0;
    
   

    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.08);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.08);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.08);
	padding-left: 15px;
	padding-right: 15px;

	background-color: rgb(255, 255, 255, 0.95);
}

.menu_desktop a {
	margin:auto !important;
	text-align: left !important;
    margin-top: 5px !important;
    margin-bottom: 5px;
    font-size: 15px !important;
    padding: 0 !important;
}

/* alerta  */


#fancyAlerta span.m1 {
	display: block;
    text-align: center;
    margin-top: 20px;
}

#fancyAlerta .m1 {
	font-size: 18px;
}

#fancyAlerta .img { 
	float:left;
}

#fancyAlerta a.m2 {
    border: 1px solid #000;
    padding: 7px 7px;
    text-transform: uppercase;
    font-size: 18px;
    color: #000;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 17px;
}

#fancyAlerta span.m3 {
	    display: block;
    text-align: center;
    font-size: 20px;
    margin-top: 24px;
}

#fancyAlerta .botao_azul {
    margin: auto;
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
    width:100%;
}

/* Para telas de computador */
@media (min-width: 768px) {
    #fancyAlerta .botao_azul {
        max-width: 250px;
    }
}
#fancyAlerta .div_conteudo_alerta {
	float:left;
}

.paginas_estaticas {
	margin-top: 170px;
}

.preco_de {
	font-size: 14px;
    margin-right: 10px;
    text-decoration:line-through; 
    color:#000 !important;
}

.preco_parcelamento {
	font-size: 12px;
    color:#000 !important;
}

.nicemodal-overlay {
	z-index: 999;
	margin-top: 90px !important;
}

.tipo1 {
	margin-top: 40px;
	text-align: center;
}

.item_frete {
	width: 90%;
	margin:auto;
	padding: 10px;
	border-radius: 15px;
	background-color:#fff;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.item_frete .c {
	font-size: 14px;
	font-family: 'bold';
}

#bt_cep {
    background-color: #4f4e4e;
    color: #fff;
    display: inline;
    padding:0;
    width: 40px;
}

#bt_cep:hover {
	cursor: pointer;
	background-color:#819dc2;
}

#div_cupom {
	display: none;
	margin-top: 6px;
}


.txt_codigo {
	max-width: 132px;
	margin-top: 15px;
}

.div_subtotal {
	text-align: right;
	font-size: 20px;
	margin-top: 15px;
}

.bt_tenho_cupom,.bt_tenho_cupom:hover {
	margin-top: 30px;
	color:#000;
	display: block;
	    font-size: 13px;
}

.bt_continuar_comprando, .bt_continuar_comprando:hover {
	background:none !important;
	border: #fff !important;
	color:#000 !important;
	font-family: 'normal' !important;
}


#div_cartao .item_frete {
	background-color: #ededed;
	max-width: 345px;
}

.link_quero_frete {
    display: block;
    padding: 6px;
    width: 100%;
    background-color: #4f4e4e;
    color: #fff !important;
    text-align: center;
    max-width: 100%;
    font-size: 15px;
    margin-top: 16px;
    text-decoration: none !important;

}
 .link_quero_frete:hover, .link_quero_frete.ativo {
 	background-color: #819dc2;
 }

 .div_paypal {
 	max-width: 500px; 
 	margin:auto; 
 	margin-top: 50px;
 }

 .div_resumo {
 	background-color:#f8f8f8;
 	border-radius: 5px;
 	padding: 15px;

 }

 .div_resumo  h2 span {
 	margin-top: 10px;
 }

 .div_resumo .row {
 	margin-bottom: 5px;
 	margin-top: 5px;
 }

 .div_resumo .row_total {
 	border-top: 1px solid #d8d8d8;
 	padding-top: 10px;
 	padding-bottom: 10px;
 	margin-top: 10px;
 }

 .div_resumo .row_total * {
 	font-size: 18px;
 	font-family: 'bold';
 }

 .div_resumo * {
 	font-size: 14px;
 }

 .div_enderecos .dados	 {
 	font-size: 14px;
 }

 .div_secao {
 	margin-top: 170px;
 }

 .div_enderecos a {
 	color:#68f7bb;
 	font-weight: bold;
 	font-size: 14px;
 }

 .botao_azul.block.bt_endereco_altera, .botao_azul.block.bt_endereco_altera:hover {
 	height: 36px;
    padding: 0;
    display: inline;
    line-height: 36px;
    max-width: 300px;
    font-size: 13px;
    font-family: 	normal;
    margin-top: 10px;
    border: 1px solid #4f4e4e;
    color:#a0c5c0;

    background-color: #fff;
 }
   .botao_azul.block.bt_endereco_altera:hover{
  	 font-family: 	normal;
  }

  #entrega_form , #cobranca_form {
  	display: none;
  	margin-top: 15px;
  }

 #entrega_form  .i,#cobranca_form  .i {
    height: 33px;
    font-size: 14px;
    padding: 5px;
    width: 100% !important;
    max-width: 100% !important; 
}

#cad_cobranca {
	margin-top: 20px;
	display: block;
	margin-bottom: 20px;
}

#div_cobranca {
	display: none;
}

#div_frete_result.finalizar {
	display: none;
}

#div_frete_result.finalizar {
	
	margin-top: 15px;
}

#div_frete_result.finalizar .item_frete_finalizar {
	padding: 15px;
	font-size: 13px;
	 background-color: #f8f8f8;
	 margin-top: 10px;
}

#div_frete_result.finalizar input {

}

.item_frete_finalizar_carrinho {
    background-color: #EAEAEA;
    padding: 10px;
    border-radius: 5px;
    margin: auto;
    margin-right: 16px;
    margin-bottom: 10px;
    margin-top: 5px;
    transition: 0.2s;
}

.item_frete_finalizar_carrinho:hover,.item_frete_finalizar_carrinho.ativo,
.item_frete_finalizar:hover,.item_frete_finalizar.ativo {
	cursor: pointer;
	background-color: #819dc2 !important;
	color:#fff;
}
#lojas_img {
	display: block;
	margin:auto;
	max-width: 100%;
	width: 100%;
	float: right;
	max-width: 400px;
	margin-left: 40px;
	margin-top: -65px;
}

#lojas_img2 {
    display: none;
  }

 .interna {
 	margin-top: 80px;
 }

 .interna .endereco {
 	margin-top: 30px;
 }

 .interna .secao_enderecos {
    margin-top: 80px;
 } 

.interna .titulo {
	font-family: 'bold';
	font-size:25px;
}

.interna .titulo span {
	font-family: 'bold';
	font-size:12px;
}

.interna p b {
	font-family: 'bold';
	font-size: 18px;
}


.interna p {
	font-size:16px;
}

.bt_editar_cadastro,.bt_editar_cadastro:hover {

	margin:auto !important;
	padding:0 !important;
	margin-top: auto;
	display: inline-block !important;
	margin-bottom: 25px !important;
	height: 25px;
	line-height: 25px;
}

.titulo7 {
	text-align: center;
}

.contato.interna {
	margin-top: 140px;
}

.infos {
	text-align: left;
	margin-top: 40px;
	margin-top: 73px;
}



.infos p {
	margin-top: 5px;
}

p.contato_titulo {
	text-align: center;
	margin-top: 30px;
	font-size: 23px;
}

select.i {
	height: 50px !important;
}

.infos img {
	float:left;
	margin-right: 15px;
	margin-left: 80px;
}

@media only screen and (max-width: 550px) {
	#categoria #banner-c h1 {
		text-shadow: 2px 2px #000;
	}
}
