@import url("rk-button.css");
@import url("rk-header.css");
@import url("rk-catalogo.css");
@import url("rk-main.css");
@import url("rk-basket.css");
@import url("rk-footer.css");
@import url("rk-detalhes.css");

/***************************************************************BANNERS***********************************************************************/

#main .custom-banner-brand { margin-top: 20px; }
#main .custom-banner-brand ul li { border-bottom: 1px dotted #ccc; float: left; margin: 0; }
#main .custom-banner-brand ul li a { margin-left: 10px; }

body .panel-multicomplete-results {
	padding-top: 0px;
	z-index: 1000;
}

body .banners img{
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

body .banners.full,
body .banners.main{
	float:none;
	margin:0 auto 10px;
	width:1260px	
}

body .banners.full ul {
    margin: 0 auto;
    width: 100%;
}

body .banners.full ul li{margin-top: 15px;}

.home .banners.full .owl-item{ margin:0}


body .banners.main li{
	margin-top: 15px;
}

body .banners.b-main .posicao1{ width:990px!important}

body .banners.full.b-bottom li{	
    float: left;
    margin: 0;
    padding: 0px;
}	

body .banners.full.b-bottom li a{ margin-left:0px}


body .banners.b-left li{
	width: 100%;
}


.banners.vitrine ul,
.banners.vitrine ul li{
max-width: 100%;
}

/*****HOME******/

body.home .banners.b-top{
	margin: 0 auto;
    width: 100%;
}

body .banners.b-top ul li{
	clear: both;
}

body .banners.b-top ul li.posicao3,
body .banners.b-top ul li.posicao4,
body .banners.b-top ul li.posicao5{
	width: 100%;
	float: left;
	clear: none;
}

.home .banners.main ul{
	margin-left: -15px;	
}

.home .banners.b-main .posicao1,
.home .banners.b-main .posicao2,
.home .banners.b-main .posicao3,
.home .banners.b-main .posicao4,
.home .banners.b-main .posicao5,
.home .banners.b-main .posicao6,
.home .banners.b-main .posicao7,
.home .banners.b-main .posicao8,
.home .banners.b-main .posicao9,
.home .banners.b-main .posicao10{
	float:left;
	width:auto!important;
	max-width: 410px;
	clear:none
}

.home .banners.main li{ 
	width: auto !important; 
	margin-top: 12px;
	margin-left: 15px;
	margin-right: 0;
}

.home .banners.vitrine.b-betweenvit ul .posicao1,
.home .banners.vitrine.b-betweenvit ul .posicao2{
	margin-top:0;
	width:621px
}

.home .banners.vitrine.b-betweenvit ul .posicao1 {
    margin-right: 18px;
}

.home .content .special-store ul{
	padding:0 30px;
	border:none;
	box-sizing: border-box;	
	margin-top:0;
	
}

.home .banners.special-store{
	border:none;
	margin-top:14px
} 

.home .banners.special-store .title{
	display: block;
	border-bottom:none;
	margin-top: 30px;
}


/*****CATALOGO******/

.catalog #header .container,
.look #header .container {
    margin-bottom: 0px;
}


/***************************************************************ASIDE *********************************************************************/


body.catalog .aside,
body.look .aside
{
	background-color: #fff;	
    z-index: 1;
     width: 180px;
     padding: 0px;
     margin-right: 15px; 
}

body.catalog .aside.active,
body.look .aside.active{
	display: block;
}

body .nav > *{
	margin-top:0px;
}

body .nav > *:first-child{
	margin-top:0px;
}

body .block,
body .nav .filters{
	 background-color:transparent;	
	 border:none;
	 padding: 0px; 
	 margin-bottom: 10px;
	 border: none;
}

body .block a,
body .block a:hover, 
body .block li span{
	background:none;	
}

body .block .title,
body .special-store .title, 
body .services .title, 
body .vitrine-4 .title,
body .nav .filters .title{
	background-color:#fff;	
	box-shadow: 0 1px 0 #fff inset;
	border-bottom:1px solid #b7dbd2;
	font:bold 15px "Josefin Sans",Arial,sans-serif;	
	margin-bottom: 15px;
    padding: 0 10px 10px 10px;
	font-weight: bold;
	color: #00846a;
	width: 100%;
	box-sizing: border-box;
	text-transform: uppercase;
}

body .block .title{ }

body .nav .title .ico{background:none; padding:0;}

body .block ul{
	font: 13px "lato",Helvetica,sans-serif;
	margin: 0;
	padding: 0px;
}

body .block > ul{
	 border-top: 1px solid #e7e7e7;
	 padding-top:20px	;
}

body .block .title + ul {
    border: medium none;
    padding-top: 0;
}

body .block > ul > li{
	background:none;
	padding:10px 5px 10px 11px;
	margin-top: 0;
	border-top: none
}

body .block > ul > li:first-child{
	border-top:none;
}

body .block > ul > li > a,
body .block > ul > li > a:hover, 
body .block > ul > li > span,
body .aside .special-store .title .ico{
	background: none;
     color: #000;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 7px;
    text-transform: uppercase;
}

body .aside .special-store .title .ico{
	font-family:"lato",Helvetica,sans-serif
}


body .block ul ul{
	margin: 8px 0 0 5px;
    overflow: hidden;    
}

body .block li .sub
{
	padding-left:0;
	 color:#000;
	 display:none;
	 font-size: 13px;                    
}

body .block li li{ margin:0 0 4px}

body .block li li a
{
	background: none;
    color: #000;
    padding: 2px 0;
    font-size: 13px;
}

body .block li li a:hover{
	 background:none;
	 color:#000	
}

body .nav .filters{
	
}

body .nav .filters .title{	
	margin: 0px 0 15px;
	height: auto;
}

body .nav .filters > ul, 
body .nav .filters p
{
	margin: 10px 5px;
	font-size:12px;
}

body .nav .filters fieldset{
	width: 100%;
	padding: 10px 10px 10px 15px;
	box-sizing: border-box;
}

body .nav .filters fieldset > ul{ margin:0 5px}

body .nav .filters p{
	color: #000;
	font-size: 14px;
    font-weight: bold;
	margin:0px 0 10px 0;
	padding:0px;
	height: auto;
}

body .nav .filters li,
body .nav .filters li:first-child{
	background:none;
	border-top:1px solid #b7dbd2;
	margin-top: 10px;
    padding:0 25px 0 0;
    height: auto;
}

body .nav .filters li:first-child{ border-top:none}

body .nav .filters .type, 
body .nav .filters .item{
	background:none;	
	color: #000000;
	font-size: 13px;	
	line-height: normal;
	height: auto;
	padding-left:0px;
	margin-right: 0px;
}

body .nav .filters .type{
    display: block;
    margin-bottom: 0px;
    font-weight: bold;
}

body .nav .filters .item{
	margin-top: 0;
	position: static;
	padding-right:0;
	color:#747474;
}


body .nav .filters .item .item {
    font-size: 11px;
    margin-left: 8px;
    margin-top: 4px;
}

body .nav .filters .delete {
     background-position: 0 -861px;
    height: 20px;
    top: 10px;
    width: 20px;
}

.aside .special-store{
	background-color: #fff;
}

.aside .special-store .title .ico{
	background:none;
	padding-left:0;
}

.aside .special-store ul{

}

.aside .newsletter{
	display:none;
}

/*filtro cor*/
body .nav .filterBlock.block-color li{
	margin-left:0;
	height:auto;
	width:100%
}

	body .nav .filterBlock.block-color li a,
	body .nav .filterBlock.block-color li a:hover{
		border: medium none;
		color: #000;
		font-size: 13px;
		height:auto;
		font-weight: normal;
		line-height: 15px;
		text-align: left;
		text-indent: 0;
		width: 100%;
	}
	
		body .nav .filterBlock.block-color li img {
			border-radius: 20px;
			border: 1px solid #ccc;
			float: left;
			overflow:hidden;
			height: 15px;
			margin-right: 7px;
			width: 15px;
		}


/***************************************************************SECTION***********************************************************************/

body .section{
	border:none;	
	color: #8c8c8c;
	font-size: 12px;
	padding: 30px 0;
}

body .list-products li
{
	margin-top:10px;
	margin-bottom: 0;	 
	text-align: center;
}

body .show-three li
{
	width: 33%;
}

body .show-four li{
	width: 33%;
}

body .show-five li
{
	width: 16.5%;
}

body .show-five li .hproduct
{
	width: 110px;
}

body .list-products .figure{
	margin-bottom: 10px;
	min-height: 260px;
}

body .list-products .name{
	
}

body .offers {
    padding: 0;
}

body .quick-look-container,
body.vitrine .quick-look-container{
	border: medium none;
    height: 30px;
    left: 80px;
    top: 121px;
    width: 100px;
}

body .list-products .reviewaggregate{
	display: inline-block;
	display:none;
	padding:0;
}

body .reviewaggregate a, 
body .reviewaggregate .rating, 
body .hreview .rating, 
body .hreview .rating .value{
	width: 88px;
	height: 18px;
}

body .reviewaggregate .rating, 
body .hreview .rating .value{
	background-position: 0 -18px;
}

body .list-products .reviewaggregate .count{	
    line-height: inherit;    
    vertical-align: top;
    display: inline-block;
}

/*lista*/


body .list-products.show-one > li{
	border:none;
	background:none;
	margin: 24px 0 0;
    overflow: hidden;
    padding:0;
}

body .list-products.show-one > li:hover{
	box-shadow:	2px 2px 2px #dddddd;
}

body .list-products.show-one.desired-products > li:hover{ box-shadow:0 0 0}

body .list-products.show-one > li:first-child{
	margin-top: 0px;
	background:none;
}

body .show-one .hproduct{
	width: 100%;
	margin-left:0;
	 min-height: 380px;
	text-align: left;
	padding:30px 0;
	padding-bottom:20px;
	overflow:hidden
}

body .show-one .figure{
	height:250px;
    width: 250px;
}

body .catalog .show-one .tools
{
	width: 250px; 
	margin-left:0
}

body .show-one .hproduct .name{
    font-weight: bold !important;
    padding-bottom:5px;
}

body .show-one .description, 
body .lista .description{
     color: #747474;
    font-size: 13px;
    padding-bottom: 5px;
    position: relative;
}

body .show-one .offers,
body .show-one .parcel{
	width:55%	
}

body .show-one .hproduct .stamp{
	position:static;
	float:left;
}

body .show-one.list-products .stamp a{ width:100%; float:none;}

body .show-one.list-products .stamp img{ margin-right:14px; float:left}

body .show-one .compare{text-align: left;}

body .show-one .description span{
	 color: #00846a;
	 text-decoration:none;
	 font-size:0;
}

body .show-one .description span:after{
	content:"saiba mais";
	display:inline;
	font-size:13px;
	text-indent:0;
}

.catalog .show-one.list-products .tools{
	bottom: 20px;
    position: absolute;	
    text-align: center;
}

.catalog .show-one.list-products .tools,
.catalog .show-one.list-products .tools .skus{
	 margin: 0 auto !important;
    text-align: center;
    width: 250px;
} 

.catalog .show-one.list-products .tools .skus{
	 margin: 0 24px !important;
	 width: 200px;
}

.catalog .show-one.list-products .tools li{
	display:inline-block;
	float:none	
}


body .show-one .hproduct .compare, 
body .lista .hproduct .compare {
    height: auto;
    padding-bottom: 0;
    position: absolute;
    right: 1px;
    top: 300px;
}

/***************************************************************HOME/VITRINE***********************************************************************/

.home .aside{
	display:none;
}

body.home .section{
	border-bottom:none;
}


body.home .list-products li
{
	padding-bottom: 3px;
	width: 33%;
}

body.home .list-products li .hproduct{
	padding: 0;
	margin: 0 auto;
	width: 250px;
}

body.home .list-products li .hproduct:hover{
	box-shadow: 0 0 3px 1px #ccc;
	border-color: #fff;
}



body.home .reviewaggregate{
	visibility:hidden
}

/***************************************************************BREADCRUMB***********************************************************************/

body #breadcrumbs{
	font-family: "lato", Sans-Serif;
    font-size: 12px;
	background:none;
	padding:0;	
	margin: 13px 10px 17px;
}

body #breadcrumbs > span:first-child::before{
	content:"Você está em: ";
	float: left;
	margin-right: 5px;
	color: #747474;
}

body #breadcrumbs a span {
    background-position: right -137px;
	padding-right: 14px;
	font-weight: normal;
	color: #747474;
}

body #breadcrumbs a span:hover{
	color: #000000;
}

body #breadcrumbs > span{
 	color: #000000;
}

.content-filter #breadcrumbs {
    height: auto;
    left: 0;
    position: absolute;
    top: 15px;
}


.list-products .stamp {
    background:none!important;
    height:auto;    
}

/*custom de selo*/
body:not(.mobile-mode) .list-products .stamp a img[title="selo-produto1"],
body:not(.mobile-mode) .list-products .stamp a img[title="selo-produto2"],
body:not(.mobile-mode) .list-products .stamp a img[title="selo-produto3"]{
    right: 0;
    max-width: 40px;
    position: absolute;
    top: 0;
}

body:not(.mobile-mode) .list-products .stamp a img[title="selo-produto2"]{ left:50px}
body:not(.mobile-mode) .list-products .stamp a img[title="selo-produto3"]{ left:100px} 


.list-products .stamp a,
.list-products .stamp a:first-child{
	display: inline-block;
	padding: 0px;
	margin: 10px 4px 0;
	width:100%
}

.list-products .stamp a img{
	
}

.list-products .stamp.unavailable{
	background: rgba(0, 0, 0, 0) url("/static/locales/global/img/border_dotted_hor.png") repeat-x scroll 0 0!important;
    padding: 12px 0 0;
	position: static;
	font-weight: normal;
}

/***************************************************************CATALOGO***********************************************************************/

body .content #divSort,
body .content #ordena_produtos{
	background: #f2f8f7 none repeat scroll 0 0;
    border-bottom: 2px solid #fff;
    box-sizing: border-box;
    height: 50px;
    margin: 0;
    overflow: visible;
    padding: 11px 15px 0;
    width: 100%;
}

body .content #divSort fieldset,
body .content #ordena_produtos fieldset{
	background: none;
	width: auto;
	padding-right: 20px;
	z-index: 1;
}

body .content #divSort fieldset.active,
body .content #ordena_produtos fieldset.active{
	background-position: right 10px;
	overflow:visible;
}

body .content #divSort span,
body .content #ordena_produtos span,
body .content .vs-mode span{
	color: #000; 
	font-size: 13px;
	font-weight: bold;
}

body .content #divSort ul,
body .content #ordena_produtos ul{ 
	margin-right:0;
	background:none;
	padding: 0px;
}

body .content #divSort li,
body .content #ordena_produtos li{	
    height: 25px;
}

body .content #divSort a,
body .content #ordena_produtos a,
body .content .vs-mode a{
	color: #000;
	text-decoration: none;
	font-size: 13px;
	height: 17px;
	line-height: 17px;
	margin: 4px 0;
	text-transform: capitalize;
	display: block;
    float: none;
}

body .content #divSort a.selected,
body .content #ordena_produtos a.selected,
body .content .vs-mode a.selected,
body .content #divSort a:hover,
body .content #ordena_produtos a:hover{
	color: #00846a;
	font-weight: normal;
}


body .vs-mode .list, 
body .visualizacao .lista a {
    background-position: 0 -593px;
}

body .vs-mode .list:hover, 
body .vs-mode .list.selected, 
body .visualizacao .lista:hover a, 
body .visualizacao .lista.selected a{
	background-position: 0 -609px;
}

body .vs-mode .table, 
body .visualizacao .vitrine a {
    background-position: 0 -559px;
}

body .vs-mode .table:hover, 
body .vs-mode .table.selected, 
body .visualizacao .vitrine:hover a, 
body .visualizacao .vitrine.selected a{
	background-position:0 -576px	
}

body .content #divSort .itens-page,
body .content #ordena_produtos .itens-page{
	left: 585px;
    top: 49px;
    width: 205px;
}

body .content #divSort .itens-page select,
body .content #ordena_produtos .itens-page select{margin-top: 0; border-color: #acacac;}

body .content .filter-details{
	background: #f2f8f7;
	border-bottom: none;
	margin-top:0px;
	padding:11px 15px 0;
	height: 50px;
	line-height: 25px;
	width: 100%;
	box-sizing: border-box;
}

body .content .filter-details .vs-mode ~ p{
	background:none;
	color: #000;	
	width: auto;
	float: right;
}

body .content .filter-details .vs-mode ~ p.active{
	background-position: right 10px;
}

body .content .filter-details .vs-mode ~ p strong{
	color: #3f3f3f;
	font-weight: normal;
}

body .content .filter-details *{
	color: #000000; 
	font-size: 13px;
	height: 25px;
    line-height: 25px;
}

body .vs-mode{
	
}

body .content .vs-mode a{
	padding-left: 24px;
}

body .compare .btn{
	line-height: normal;
}

body .list-products .compare{
	color: #3081e0;
    font-family: "Oxygen";
    font-size: 10px;
    height: 100%;
    line-height: 14px;
    overflow: hidden;
    padding-bottom: 10px;
    display: none;
}

body .content .filter-details + .pagination + .main-content{
	clear: both;
}

body .list-products.show-four .btn.buy,
body .list-products.show-three .btn.buy,
body .list-products .show-three .btn.buy,
body .list-products .show-four .btn.buy,
body .show-four .btn.buy,
body .show-three .btn.buy,
.vitrine .vitrine-1 .btn.buy{
	visibility:hidden;
	width:150px;
		padding:0;

}


body .list-products.show-four .hproduct:hover .btn.buy,
body .list-products.show-three .hproduct:hover .btn.buy,
body .list-products .show-three .hproduct:hover .btn.buy,
body .list-products .show-four .hproduct:hover .btn.buy,
body .show-four .hproduct:hover .btn.buy,
body .show-three .hproduct:hover .btn.buy,
.vitrine .vitrine-1 .hproduct:hover .btn.buy{
	visibility:visible;
	background:#306d40;
}

/*pagination*/
body .content .filter-details + .pagination{ }

body .pagination{
	display:block;
	margin-top:30px;
	text-align:right;
}

	body .pagination ul{
		display:inline-block;
		float:none	
	}
	
		body .pagination li, 
		body .pagination a{
			color: #000000;
			margin-left: 0;
		}
		
		body .pagination li {
			height: auto;
			line-height: inherit;
			width:auto;
			margin-top: 0;
		}
		
		body .pagination a{width: 30px;}
		
		body .pagination .set-prev a,
		body .pagination .set-next a,
		body .pagination .ultimo a{
			background: url("/static/locales/global/img/arrows-pagination.png") no-repeat 0 bottom;
			display: block;
			height: 32px;
			text-indent: -9999px;
			width: 32px;
			text-align: left;
		}
		
		body .pagination .set-prev.off a{
			background-position:0 bottom;
		}
		
		body .pagination .set-next a,
		body .pagination .ultimo a {
			background-position:right 0;
			display: block;
		}

		body .pagination .next a, 
		body .pagination .prev a{			
			font-size: 13px;
			color: #747474;
			height: 29px;
			line-height: 29px;
			padding: 0 20px;
			width: auto;
		}
		
		body .pagination .next a:hover, 
		body .pagination .prev a:hover{ text-decoration:none; color:#747474}

		body .pagination .page{ 
			display: none;
		}

		body .pagination .numbers{
			margin:7px 0;
			border-left:1px solid #e7e7e7;
			border-right:1px solid #e7e7e7;
			height: 16px;
			line-height: 16px;
			padding: 0 5px;
		}

			body .pagination .numbers a{
				border: medium none;
				color: #000000;
				float: left;
				font-family: lato,sans-serif;
				font-size: 13px;
				line-height: 16px;
				margin-top: 0;
				padding: 0 9px;
				width: auto;
			}
		
			body .pagination .numbers .selected, 
			body .pagination .numbers a:hover{
				color: #00846a;
				font-weight: bold;
			}
			
			

/***************************************************************VITRINE***********************************************************************/
body.vitrine #main .container{
	padding: 10px 0 0;
}

body.vitrine #main .aside {
	padding-top: 15px;
}

body.vitrine #main .content{ padding-top:0}

body.vitrine #breadcrumbs{ 
	margin:0
}

body .content .aside{
	display: none;
}

body.vitrine .section{
	border-top:1px solid #000;
	border-bottom:none;
}

/*vitrine 1*/
body.vitrine .section.vitrine-1 li{
	width:33%
}

body.vitrine .section{ border:none}

body.vitrine .show-four li{
	width: 33%;
}

.vitrine .list-products .see-more {
    display:none;
}

.vitrine .see-category{
	background-color: #00846a;
    border-radius: 3px;
    border-top: medium none;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}

.vitrine .see-category::before {
    content: "Veja mais em: ";
}

/***************************************************************CATALOGO/VITRINE***********************************************************************/

.catalog #main .content{
	position: relative;
}



body .categ-desc-inner{
	border-top:1px solid #e5f2f0;
	padding:40px 0;
	margin-top:30px;
}

body .categ-desc{
	color:#747474;
	line-height: 16px;
	margin:0 auto;
    font-size: 13px;
    width:1260px;
}


body .categ-desc-inner:empty,
body .categ-desc:empty{
	display:none;
}

/***************************************************************LOOK CATALOGO***********************************************************************/

.look .main-content{
	clear: both;
}

/***************************************************************CARROSSEL***********************************************************************/

.owl-theme{position:relative;}

ul.owl-theme,
body .list-products.owl-theme{
	width: 100%;
	padding:0 20px;
	box-sizing: border-box;
}

.owl-wrapper-outer {
    overflow: hidden;
}

body .owl-item li{width:100% !important;}

.owl-controls.clickable,
.owl-buttons{
	position:static!important;
}

body .owl-theme .owl-controls .owl-buttons div{
	background:transparent url("/static/locales/global/img/arrow.png") 0 bottom no-repeat;
	position:absolute;
	top: 30%;
	left: 10px;
	height: 32px;
	width: 32px;
	opacity:1;
	margin-top: -13px;
}


.owl-theme .owl-controls .owl-buttons div.owl-next{
	background-position: right bottom;
	left: auto !important;
    right: 10px;
}

body .owl-theme .owl-controls .owl-buttons .owl-prev:hover,
body .banners .owl-theme .owl-controls .owl-buttons .owl-prev:hover{
	background-position: 0 0;
}

body .owl-theme .owl-controls .owl-buttons .owl-next:hover,
body .banners .owl-theme .owl-controls .owl-buttons .owl-next:hover{ background-position:right 0}


/*lista produtos*/
body .list-products.owl-theme .owl-controls .owl-buttons div{
	
}


/*lojas especiais*/


body .b-specialstore .owl-wrapper-outer{
	width: auto; 
	margin-left: 0;
}

body .banners.special-store .owl-theme .owl-controls .owl-buttons div{	
	 margin-top: -15px;
    top: 50%;
}


/*paginação*/
body .banners.full .owl-theme .owl-controls {
     bottom: 25px;
    height: auto;
    position: absolute !important;
    right: 0;
    top: auto !important;
    width: 100%;
}

body .owl-theme .owl-controls .owl-page span.owl-numbers{
	background: #4892eb;
    border-radius: 0;
    box-shadow: 0 0 0;
    cursor: pointer;
    font-size: 12px;
    height: auto;
    margin: 0 0 0 5px;
    padding: 3px 6px;
    opacity:1;
    width: auto;
}

body .owl-theme .owl-controls .owl-pagination{
	text-align: center;
	margin: 0;
}

body .owl-theme .owl-controls .owl-page span{
	background:none;
	border:2px solid #fff;
	margin: 4px;
	opacity:1;
}

body .owl-theme .owl-controls .owl-page.active span, 
body .owl-theme .owl-controls.clickable .owl-page:hover span {   
    color: #fff;
    background:#fff;
    opacity: 1;
}

/*MINIATURAS CATALOGOS*/
body .list-products .tools{ 
	position: relative;
	border-top:1px solid #e7e7e7;
	width: 100%;
	margin:0 0 10px;
	padding-top: 9px;
}

body .list-products .tools .skus{
	width: auto;
	display: inline-block;
	margin-left: -8px; 
}

body .list-products .skus.owl-theme{
	padding: 0;
	position: static;
	margin: 0 24px;
	width: 200px	
}

body .list-products .skus li{ 
	width:50px!important; 
	height:50px !important;
}

body .list-products .skus li,
body .list-products .skus li a,
body .list-products .skus li a img{
	height:50px !important;
	width:50px !important;	
}

body .tools ul.color .owl-item{ text-align:center}

body .tools ul.color li{
	width:50px !important;
	height:50px !important;
	float:none;
	padding: 0px;
	margin:0 0 0 10px
}


body .tools ul.color.owl-carousel li{ margin:0}

body .tools ul.color li a, 
body .tools ul.color li a img{
	height:48px!important;
	width:48px!important;	
}


/*look*/
body .pieces .owl-theme{
	padding: 0 25px;
	width: 228px;
	margin-left: 0;
	text-align: center;
}

body  .pieces label .owl-theme li{
	box-sizing: border-box;
    display: inline-block;
    float: none;
    margin: 8px auto 0;
    overflow: hidden;
    width: auto !important;
    max-width: 100%;
}

body  .pieces label .owl-theme li a{
	box-sizing: border-box;
}

body .pieces .owl-theme .owl-controls .owl-buttons div, 
body .tools .owl-theme .owl-controls .owl-buttons div{
	background: rgba(255, 255, 255, 0.8) url("/static/locales/global/img/arrow_tools.png") no-repeat scroll 0px 0;
	top: 42px;
	width: 16px;
	height: 17px;
}

body .pieces .owl-theme .owl-controls .owl-buttons div.owl-prev{
	left: 0px;
}

body .pieces .owl-theme .owl-controls .owl-buttons div.owl-next{
	left:auto!important;
	right: 0;
}


body .tools .owl-theme .owl-controls .owl-buttons .owl-prev { left: 0;}
body .tools .owl-theme .owl-controls .owl-buttons div.owl-next{right: 0;}



/***************************************************************HISTORY***********************************************************************/

#main .history{
	border-top:1px solid #e5f2f0;
	margin-top: 10px;
	padding-bottom:15px
}

.home #main .history{ 
	display:none;
	margin: 50px auto 0;
    width: 990px;
}

body #main .history .title{	
	background: none;	
	border:none;
	margin-top:20px;
	margin-bottom:15px;
	
}

body #main .history .title span{
	margin:0
}

#main .prod-view{	
   box-sizing: border-box;
    float: none;
    margin: 0 auto;
    min-height: auto;
    overflow: visible;
    position: static;
    width: 1260px;
}

#main .prod-view ul{
	padding: 0 20px;
	text-align:center
}

body .history .list-products.owl-theme{
	padding-right:0;
	padding-left:0;
	overflow:visible;
	width:100%
}

body .history .list-products.owl-theme .owl-controls .owl-buttons div{ top: 22%;}

body .history .list-products.owl-theme .owl-controls .owl-buttons div.owl-next{ right:6px}

body .prod-view .list-products li
{
	  float: none;
    margin: 0 auto 10px;
    width: 15.7%
}


body  .prod-view .list-products .owl-item li{
	width: 100% !important;
}

body .prod-view .hproduct{
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}

body .prod-view .hproduct:hover{
	border-color: #fff;
}

body .prod-view .figure{
	min-height: auto;
}

body .prod-view .figure .photo{
	height: auto;	
	width: 120px;
	max-width: 100%;
	border: none!important;
}

body .prod-view .hproduct .details .url.link{
	min-height: inherit;
}

body .prod-view .hproduct .details .name {
    font-size: 12px;
    min-height: inherit;
    margin-top: 5px;
    text-align: center;
}


body .prod-view .hproduct .details{
	margin: 0 5px 10px;
}

body .prod-view .hproduct .details #infoPrices{
   
}

body .prod-view .hproduct .details #infoPrices .offers span.regular,
body .prod-view .hproduct .details #infoPrices .offers span.regular *{
	font-size: 12px;
}

body .prod-view .hproduct .details #infoPrices .offers span.price,
body .prod-view .hproduct .details #infoPrices .offers span.price *{
	font-size: 15px;
}

body .prod-view .hproduct .details #infoPrices .offers span.price,
body .prod-view .hproduct .details #infoPrices .offers span.price *{
	font-size: 15px;
}

/***************************************************************CHECKOUT***********************************************************************/

body.close h1{
	color: #3283e2;
    font-family: Arial;
    font-size: 20px;
    height: auto;
    overflow: hidden;
    font-weight: bold;
    text-transform: none;
}

body.close h2{
	font-weight: normal;
	color: #3283e2;
	text-transform: none;
}

body.close #header.headerbuy + #main .main-content{
	padding: 20px 15px 0px;
}

/***************************************************************INSTITUCIONAL***********************************************************************/

body.institucional h1{
	margin: 35px 0;
}

body.institucional h1,
body.institucional .nav h2{
	color: #000;
    font-family: "Josefin Sans";
    font-size: 20px;
    height: auto;
    overflow: hidden;
    font-weight: bold;
}


body.institucional .nav h2 {
    font-size: 17px;
    font-weight: normal;
}

body.institucional .nav .box{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    font-size: 12px;
}

body.institucional .nav li,
body.institucional .nav li a{
	font-weight: bold;
	color: #000;
	font-size: 12px;
}

body.institucional .nav div{
	padding: 10px;
}

body.institucional .nav li span{
	font-weight: normal;
}

body.institucional .nav li a:hover, 
body.account .nav a:hover {
    color: #000;
}

.institucional .nav li li, 
.institucional .nav li a, 
.account .nav a
{
	color: #727272;
	font-size: 12px;
}

/***************************************************************CARTÃO***********************************************************************/


body.mycards .add-new-card{
	color: #9ba6b6 !important;
    font-weight: normal;
    text-decoration: underline;
}

body.mycards .no-cards{
	color: #3c3c3c;
}


/***************************************************************LISTA DE DESEJOS*********************************************/
body .filter-wish .order{width: 215px;}

body .desired-products span a{color:#00846a  }

body .show-one.desired-products .stamp a{ 
	display: inline-block;
	float: none;
}

body #lblListaDesejos.desired-products .figure{ height:auto; width: 250px;}

body #lblListaDesejos.desired-products .details{ text-align:left}

body #lblListaDesejos.desired-products .box.details {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 10px;
    text-align: left;
    width: 32%;
}

body .desired-products .coment{ 
	padding-top: 20px;
	text-align: left
}

body .desired-products .details .preco-avista,
body .desired-products .details .preco-avista strong{
	font-size: 13px;
	text-transform: none;
}

body .desired-products .details .preco-avista{ color:#9ba6b6 !important }

body .desired-products .details .preco-avista strong{ font-weight: bold!important;}

body .desired-products .notifyme input[type="text"]{
	float: none;
	margin:0 auto 15px;
}


body .desired-products .notifyme .btn.send.ir{
	display: block;
	float: left;
	margin:0 auto;
	width:auto;	
}


body .desired-products .details .reviewaggregate {
    display:block;
    width: auto;
}

body .desired-products .details .reviewaggregate .count {
    clear: both;
    float: left;
    margin-top: 7px;
}

body .desired-products .details span{ width:auto}

body .desired-products .stamp{ display:none}


/***********************************************AFILIADO****************************************************/

.checkout form[action="loginafiliado.aspx"] #txtCep1 {
    width: 180px !important;
}

.checkout form[action="loginafiliado.aspx"] .continue.cadastre{
	margin-top:22px!important
}



/***********************************************CADASTRO****************************************************/

body .form input[type="text"], body .form input[type="password"] {
    box-shadow: 0 0 0 0;
    color: #505050 !important;
}

.register #FormInclusaoCadastro #main .main-content .form,
.register #FormEdicaoCadastro #main .form{
	padding:0
}

/***********************************************MINHA CONTA****************************************************/


body.account .box{
	background: #fff;
}

body.account .nav a {
	 background: none;
    color: #727272;
    font-size: 13px;
    padding-left: 7px;
}

body.account .nav span{
	margin-left: 7px;
	color: #000;
}


/***********************************************SITE MAP****************************************************/
body.sitemap h1{
	border:none;
	font-size: 25px;
}

.sitemap .col > ul > li{
	width: 214px;	
	text-transform: uppercase;
}

.sitemap .col > ul > li h2 a{
	color: #000;	
	font-size:14px;
}

.sitemap .col strong{
	border-bottom: 1px solid #b7dbd2;
    color: #00846a;
    text-transform: uppercase;
}

.sitemap .col > ul > li a{ text-transform:none}


/***********************************************MEUS PEDIDOS****************************************************/
body.search #panNenhumPedido.internal p{
	font-size: 18px;
    line-height: 26px;
    margin: 50px 0;	
}

/***********************************************LOGIN CADASTRO****************************************************/
#messageNewCustomer {
    clear: both;
    color: #a00;
    display: block;
    line-height: 16px;
    padding-top: 8px;
    text-align: justify;
}

/***************************************************************RESPONSIVO 980PX ATÉ 1259PX***********************************************************************/
@media screen and (min-width:980px) and (max-width:1259px) {
	body .container, 
	body #body_container,
	body .banners.full, 
	body .banners.main,
	body #floatToolbar .floatToolbar,
	body #main .container{
		width:990px;
	}
	
	/*banners*/
	.home .banners.b-main .posicao1, 
	.home .banners.b-main .posicao2, 
	.home .banners.b-main .posicao3, 
	.home .banners.b-main .posicao4, 
	.home .banners.b-main .posicao5, 
	.home .banners.b-main .posicao6, 
	.home .banners.b-main .posicao7, 
	.home .banners.b-main .posicao8, 
	.home .banners.b-main .posicao9, 
	.home .banners.b-main .posicao10{ width:320px!important}
	
	body #floatToolbar .buscaFT{
		left:auto;
		right:140px;
	}
	
	/*rodape*/
	body #footer .help.institucional{
		left:447px	
	}
	
	body #footer .institucional{
		left:255px;
	}

    /*catalogo*/
body .content #divSort .itens-page, 
body .content #ordena_produtos .itens-page{
    left: 270px;
}

	/*detalhes*/
	body:not(.mobile-mode) #info-product .collum.details{ width:390px}

    body:not(.mobile-mode) #info-product .tools.cf li {
        margin: 0 15px 4px;
    }

    body #info-product .action .buy {
        width: 100%;
    }

}



/*autocomplete busca*/

body .autocomplete-mais-buscadas{
	z-index:10000
}

/*autocomplete*/
body .autocomplete-mais-buscadas .title-maisbuscadas,
body .autocomplete-mais-buscadas ul li a .count,
body .panel-multicomplete-results .results .group .group-title{
	background:#4ca996 	
}

body .autocomplete-mais-buscadas ul li a .text-searched{
	text-transform:none
} 

body .panel-multicomplete-results .results .group .group-items .result .autocomplete-name{
	font-weight:normal
}

body .panel-multicomplete-results .results .group .group-items .result .autocomplete-price{
	color:#00846a !important
}