/* Espaçamento entre produtos (todo site) */
.section-products{margin: 0 -15px;}
.section-products .column{padding: 40px 15px 0;}
.section-products .column.first-line {padding-top: 0px;} /* Primeira fila listagem produtos */
.wishlist .section-products, .related-products .section-products{margin: 0 -15px;}
.wishlist .section-products .column, .related-products .section-products .column{padding-left: 15px; padding-right: 15px;}

/* Clear Left */
@media screen and (min-width: 768px) {
	.wrapper-page:not(.tipo_destaque_1):not(.tipo_destaque_2):not(.tipo_destaque_2) .section-products .column.col-sm-4:nth-child(3n+1),
	.wrapper-page:not(.tipo_destaque_1):not(.tipo_destaque_2):not(.tipo_destaque_2) .section-products .column.col-sm-3:nth-child(4n+1){clear: left;}
}
@media screen and (max-width: 767px) {
	.wrapper-page:not(.tipo_destaque_1):not(.tipo_destaque_2):not(.tipo_destaque_2) .section-products .column.col-xs-12,
	.wrapper-page:not(.tipo_destaque_1):not(.tipo_destaque_2):not(.tipo_destaque_2) .section-products .column.col-xs-6:nth-child(2n+1){clear: left;}
}
/* Clear Left */

article.product-item{position: relative;display: block;text-decoration: none;overflow: hidden;}
article.product-item a:not([class]){display: block;text-decoration: none;}
article.product-item .color-code {width: 100%; display: block; border: 1px solid white;}
article.product-item .rdc-productitem-more-colors {height: 100%; position: absolute; z-index: 1;}
article.product-item .color-code:not(.rdc-productitem-more-colors) img,
article.product-item .rdc-productitem-more-colors + img {visibility: hidden;}
article.product-item .blank {border-color: lightgray;}
article.product-item .blank:hover {border-color: gray;}
article.product-item .rdc-productitem-more-colors:after {position: absolute;top: calc(50% - 1px);left: 0;content: "+";width: 100%;text-align: center;font-size: 14px;line-height: 100%;transform: translateY(-50%);}
article.product-item .remove{position: absolute;top: 12px;right: 12px;padding-right: 19px;z-index: 10;line-height: 13px;}
article.product-item .remove::after{content: '';position: absolute;top: 0;right: 0;width: 13px;height: 13px;background: url(/sysimages/icon-remove.png) no-repeat left top;background-size: 13px;}
article.product-item .image{position: relative;z-index: 0;border: 1px solid transparent; border-bottom: 0;}
article.product-item .image > a{display: block;text-decoration: none;}
article.product-item .image img{display: block;width: 100%;}
article.product-item .image .img-hover {visibility: hidden;}
article.product-item:hover .image .img-hover.img-hover-loaded {visibility: visible;}
article.product-item .flags {position: absolute;bottom: 15px;left: 15px;z-index: 10;text-align: left;width: calc(100% - 30px);overflow: hidden;transition: all .2s;}
article.product-item .flags.rdc-productitem-flags-position-1 {top: 0; text-align: center; transform: translateY(-100%); z-index: 10;}
article.product-item .flags:not(.rdc-productitem-flags-position-1) .flag{float: left;clear: left; margin-bottom: 1px;}
article.product-item .flags.rdc-productitem-flags-position-1 .flag{display: inline-block; margin-left: 1px; margin-right: 1px;}
/*article.product-item .wrapper-colors ul{list-style: none;margin: 0;}
article.product-item .wrapper-colors ul li{float: left;width: 30px;margin-right: 8px; margin-bottom: 8px;}
article.product-item .wrapper-colors ul li a {position: relative;}
article.product-item .wrapper-colors ul li:last-child{margin-right: 0;}
article.product-item .wrapper-colors ul li img{width: 100%; height: auto;}
article.product-item .wrapper-colors{padding: 8px 0 0;font-size: 0;line-height: 0;text-align: center;}
article.product-item .wrapper-colors.colors-position-0 {position: absolute;bottom: 0;left: 0;width: 100%;background-color: whitesmoke;opacity: 0;z-index: 10;}
article.product-item:hover .wrapper-colors.colors-position-0 {opacity: 1;}
article.product-item .wrapper-colors > div{position: relative;display: inline-block;padding: 0 15px;}
article.product-item .wrapper-colors ul{margin: 0;}
article.product-item .wrapper-colors img{display: block; border: 1px solid lightgray;}
article.product-item .wrapper-colors a:hover img {border-color: #CCC;}
article.product-item .wrapper-colors .bx-controls a{position: absolute;top: calc(50% - 15px);width: 30px;height: 30px;background: url(/sysimages/icon-controls-02.png) left top/60px;no-repeat;text-indent: -9999px;}
article.product-item .wrapper-colors .bx-controls a.disabled{display: none;}
article.product-item .wrapper-colors .bx-controls a.bx-prev{left: 5px;background-position: left top;}
article.product-item .wrapper-colors .bx-controls a.bx-next{right: 5px;background-position: right top;}
article.product-item .wrapper-colors .bx-controls a.bx-prev:hover{background-position: left bottom;}
article.product-item .wrapper-colors .bx-controls a.bx-next:hover{background-position: right bottom;}*/
article.product-item .desc{position: relative;display: block;padding: 15px 10px 20px;border: 1px solid transparent; border-top: 0;background: white;transition: all .2s;text-align: left;}
article.product-item .desc::before{content: '';position: absolute;top: 0;left: 9px;width: calc(100% - 18px);height: 1px;background: #F2F2F2;}
article.product-item .desc .name, article.product-item .desc .brand, article.product-item .desc .price{padding: 0 5px;}
article.product-item .desc .brand{padding-bottom: 12px;}
article.product-item .desc .price p{display: table-cell;vertical-align: middle;}
article.product-item .desc .price p.desde, article.product-item .desc .price p.old{padding-right: 10px;}
article.product-item .desc .price .discount{position: relative;padding: 3px 6px;border-radius: 10px 0 10px 0;}
article.product-item .desc .price .discount + .current{padding-left: 10px;}
article.product-item .desc .reviews-custom{min-height: 17px;}
article.product-item .desc .rating{min-height: 11px;margin-bottom: 6px;font-size: 0;line-height: 0;padding: 0 5px;}
article.product-item .desc .rating span{display: inline-block;width: 11px;height: 11px;margin-left: 1px;background: url(/sysimages/icon-star_2.png) no-repeat left top;background-size: 11px;}
article.product-item .desc .rating:not(.disabled) span{cursor: pointer;}
article.product-item .desc .rating span.sel{background-position: left bottom;}
article.product-item .desc .rating span.sel2{background-position: left -11px;}
article.product-item .desc .rating span:first-child{margin-left: 0;}
article.product-item .desc .wrapper-caracts{height: 0;overflow: hidden;}

/*@-moz-document url-prefix() {
  article.product-item .desc .wrapper-caracts{height: auto;overflow: visible;}
}
body.lt-ie9 article.product-item .desc .wrapper-caracts{height: auto;overflow: visible;}*/

article.product-item .desc .wrapper-caracts .wrapper-title{position: relative;}
article.product-item .desc .form-field .select.no-arrow, article.product-item .desc .form-field .select.no-arrow:hover{border-color: #d6d6d6 !important;}
article.product-item .desc .form-field .select.no-arrow::after{display: none;}
article.product-item .desc .form-field .select.no-arrow select:disabled{background-color: transparent;}
article.product-item .desc .wrapper-caracts .item-title{padding-bottom: 25px;padding-right: 30px;}
article.product-item .desc .wrapper-caracts .close-infobox{position: absolute;top: -10px;right: -11px;width: 32px;height: 32px;background: url(/sysimages/icon-close.png) no-repeat center/16px;}
article.product-item .desc .wrapper-caracts .wrapper-buttons{padding-top: 14px;}
article.product-item .desc .wrapper-caracts .wrapper-buttons .selectQtd{width: 120px;border: 1px solid #999;background: #FFF;border-radius: 40px;margin-right: 10px;}
article.product-item .desc .wrapper-caracts .wrapper-buttons .selectQtd .qtd{float: left;width: 40px;padding: 11px 0;border: 0 !important;text-align: center;background: transparent;font-size: 13px;color: #333;}
article.product-item .desc .wrapper-caracts .wrapper-buttons .selectQtd .input_nav{float: left;width: 39px;height: 40px;padding: 10px 0;text-align: center;cursor: pointer;font-size: 22px;line-height: 21px;}
article.product-item .desc .wrapper-caracts .wrapper-buttons .selectQtd .input_nav[disabled]{cursor: default;opacity: .6;}
article.product-item .desc .wrapper-caracts .wrapper-buttons .selectQtd .input_nav:first-child{border-radius: 40px 0 0 40px;padding-left: 6px;}
article.product-item .desc .wrapper-caracts .wrapper-buttons .selectQtd .input_nav:last-child{border-radius: 0 40px 40px 0;padding-right: 6px;}
article.product-item .desc .wrapper-caracts .wrapper-buttons .selectQtd .input_nav:not([disabled]):hover{background: #293441;color: #FFF;}
article.product-item .desc .wrapper-caracts .wrapper-buttons .btn-cart, article.product-item .desc .wrapper-caracts .wrapper-buttons .btn-cart-esgotado, article.product-item .desc .wrapper-caracts .wrapper-buttons .btn-info{width: 100%;font-size: 12px;padding-left: 10px;padding-right: 10px;}
article.product-item .desc .wrapper-caracts .wrapper-buttons .btn-cart.disabled{cursor: default;}
article.product-item .desc .wrapper-caracts .wrapper-buttons .selectQtd:not(.hidden) + .btn-cart,
article.product-item .desc .wrapper-caracts .wrapper-buttons .selectQtd:not(.hidden) + .btn-cart-esgotado,
article.product-item .desc .wrapper-caracts .wrapper-buttons .selectQtd:not(.hidden) + .btn-info {width: calc(100% - 130px);}
article.product-item .desc .wrapper-caracts .wrapper-buttons .selectQtd,
article.product-item .desc .wrapper-caracts .wrapper-buttons .btn-cart,
article.product-item .desc .wrapper-caracts .wrapper-buttons .btn-cart-esgotado,
article.product-item .desc .wrapper-caracts .wrapper-buttons .btn-info{display: inline-block;vertical-align: middle;}

article.product-item .desc .form-field{margin: 0;padding-bottom: 6px;}
article.product-item .desc .form-field:last-child{padding-bottom: 0;}
/*article.product-item .desc .item-buttons .button:not(.btn-cart-esgotado) span{position: absolute;top: 0;cursor: pointer;z-index: 10;}
article.product-item .desc .item-buttons .button:not(.btn-cart-esgotado) span::before{content: '';display: block;}
article.product-item .desc .item-buttons .button:not(.btn-cart-esgotado) span:not(.disabled):hover::before{background-position: left bottom;}
article.product-item .desc .item-buttons .button:not(.btn-cart-esgotado) span.sel::before{background-position: left bottom;}*/

/* Icons remove-wishlist add-wishlist btn-comparator add-cart */
article.product-item .remWish,
article.product-item .addWish,
article.product-item .btn-comparator,
article.product-item .addCartList {position: absolute;width: 30px;height: 30px;border-radius: 30px;z-index: 40;cursor: pointer;}

article.product-item .remWish {top: 5px;right: 5px;background-color: rgba(0, 0, 0, 0.5);}
article.product-item .addWish, article.product-item .btn-comparator, article.product-item .addCartList {top: 0; right: 0;}
article.product-item .rdc-productitem-right-actions > span + span {top: 30px;}
article.product-item .rdc-productitem-right-actions > span + span + span {top: 60px;}

article.product-item .remWish::before,
article.product-item .addWish::before,
article.product-item .btn-comparator::before,
article.product-item .addCartList::before {content: '';position: absolute;top: calc(50% - 7px);left: calc(50% - 7px);width: 14px;height: 14px;background-position: left top; background-size: 14px; background-repeat: no-repeat;}

article.product-item .remWish::before {background-image: url(/sysimages/icon-remove-wishlist.png);}
article.product-item .addWish::before {background-image: url(/sysimages/icon-wishlist02.png);}
article.product-item .btn-comparator::before {background-image: url(/sysimages/icon-compare.png);}
article.product-item .addCartList::before {background-image: url(/sysimages/icon-cart-small.png);}

article.product-item .remWish:not(.disabled):hover,
article.product-item .remWish:not(.disabled):active,
article.product-item .remWish:not(.disabled).sel {background-color: #000;}

article.product-item .addWish:not(.disabled):hover::before,
article.product-item .addWish:not(.disabled):active::before,
article.product-item .addWish.sel::before,
article.product-item .btn-comparator:not(.disabled):hover::before,
article.product-item .btn-comparator:not(.disabled):active::before,
article.product-item .btn-comparator.active::before,
article.product-item .addCartList:not(.disabled):hover::before,
article.product-item .addCartList:not(.disabled):active::before {background-position: left bottom;}

article.product-item .remWish,
article.product-item .addWish.disabled,
article.product-item .btn-comparator.disabled,
article.product-item .addCartList.disabled{opacity: 0.5;cursor: default;}
/* Icons remove-wishlist add-wishlist btn-comparator add-cart */

article.product-item .addCart, article.product-item .btn-cart-esgotado {position: relative;width: 100%;margin-top: 10px;border-width: 1px;padding-top: 10px;padding-bottom: 10px;}
article.product-item .addCart:not([disabled]){border-color: #0096B1;color: #0096B1 !important;background: white;}
article.product-item .addCart:not([disabled]):hover, article.product-item .addCart.loader{background: #0096B1;color: white !important;}
article.product-item .addCart.loader, article.product-item .addCart.loader:hover{color: transparent !important;}
article.product-item .availableColorsLength {display: none;}
article.product-item .flag{padding: 4px 1em;border: 2px solid transparent;background-color: transparent;line-height: 100%;border-radius: 0 10px 0 10px;}
.product_item_technologies{position: absolute;bottom: 13px;left: 0;z-index: 10;display: none;}
.product_item_technologies .technology_item{float: left;clear: left;margin-bottom: 2px;border: 1px solid whitesmoke;}
.product_item_technologies .technology_item .dis-table-cell{vertical-align: middle;}
.product_item_technologies .technology_item .icon_tec img{display: block;width: auto;max-height: 20px;}
.product_item_technologies .technology_item .desc_tec{padding: 0 8px;background-color: white}
.product_item_technologies .technology_item .icon_tec + .desc_tec{border-left: 0;}
.redicom-btn-item-esgotado-1 {position: relative;}
.redicom-btn-item-esgotado-2 {position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%;}

/* ----- BANNER ----- */
.container-list .row .column-image:not([style*="display: none"]) + .column{clear: left;}
.container-list > .row .column-special{padding-bottom: 0;}

/*article.banner-list{display: none;}*/
article.banner-list .image img{display: block;width: 100%;}
article.banner-list .desc{padding: 15px 0 0;text-align: center;}
/* ------------------ */

/* ----- PRODUTO EM DESTAQUE ----- */
.section-products .featuredProductColumn {position: relative;}
.section-products .featuredProductColumn .featuredProduct {position: static;}
.section-products .featuredProductColumn .featuredProductItem {width: calc(200% + 16px);left: calc(-100% - 15px); border: 1px solid transparent; border-bottom: 0;}
.section-products .featuredProductColumn article.product-item .image {border-color: transparent; overflow: visible;}

@media screen and (min-width: 768px){
	article.product-item.rdc-product-item-size-regular .image, article.product-item .featuredProductItem, article.product-item .desc {border-color: #EEE;}
	article.product-item.rdc-product-item-size-regular .desc .name{white-space: nowrap;text-overflow: ellipsis;overflow: hidden; padding-bottom: 6px;}
	.featuredProductColumn article.product-item .flags {left: calc(-100% - 14px);}
	.featuredProductColumn article.product-item .desc {position: relative !important; left: calc(-100% - 12px); width: calc(200% + 12px);}
	/*.featuredProductColumn article.product-item .wrapper-colors {left: calc(-100% - 14px); width: calc(200% + 14px);}*/

	/*body:not(.tablet):not(.ie):not(.rdc-page-module-content_blocks).page-loaded article.product-item:not(.noHover):hover .desc*/{position: absolute;left: 0;width: 100%;}
	/*body:not(.tablet):not(.ie):not(.rdc-page-module-content_blocks).page-loaded article.product-item:not(.noHover):hover .desc .wrapper-caracts{height: auto;overflow: visible;}*/
	/*body:not(.tablet):not(.ie):not(.rdc-page-module-content_blocks).page-loaded article.product-item:not(.noHover):hover .desc .wrapper-caracts.spacing{padding-top: 15px;}*/
	
	/*@-moz-document url-prefix() {
		article.product-item .desc{position: relative !important;}
		article.product-item .desc .wrapper-caracts.spacing{padding-top: 15px;}
	}
	body.lt-ie9 article.product-item .desc{position: relative !important;}
	body.lt-ie9 article.product-item .desc .wrapper-caracts.spacing{padding-top: 15px;}*/
}

@media screen and (max-width: 767px){
	.section-products:not(.bannerhorizontalActive) .column.col-xs-6:nth-child(2n+1) {clear: left;} /* Quebra coluna */
	article.product-item{border: 1px solid #F2F2F2;}
	
	/* Duplicado (*1)  */
	article.product-item .flags{left: 9px;}
	article.product-item .flag{padding: 3px 6px;}
	article.product-item .desc{padding: 15px 5px;}
	article.product-item .desc::before{left: 5px;width: calc(100% - 10px);}
	article.product-item .desc .name,
	article.product-item .desc .brand
	article.product-item .desc .price{padding: 0;}
	article.product-item .desc .name,
	article.product-item .desc .brand{padding-bottom: 10px;}
	article.product-item .desc .price p.desde,
	article.product-item .desc .price p.old{padding-right: 5px;}
	article.product-item .desc .price .discount + .current{padding-left: 5px;}
	article.product-item .desc .name{padding-bottom: 0 !important;margin-bottom: 10px;}
	article.product-item .desc .name {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
	/* Duplicado (*1)  */

	article.product-item .addCart,
	article.product-item .btn-cart-esgotado{line-height: 16px;margin-top: 15px;padding-top: 8px;padding-bottom: 8px;}
	article.product-item .desc .item-buttons span{position: relative;margin-left: 15px;}
	article.product-item .addCart:not(.loader) span::before, article.product-item .btn-cart-esgotado:not(.loader) span::before{content: '';position: absolute;top: 0;left: -25px;width: 16px;height: 16px;background: url(/sysimages/icon-cart_2.png) no-repeat left top/16px;}
	article.product-item .addCart:not(.loader):hover span::before, article.product-item .btn-cart-esgotado:not(.loader) span::before{background-position: left center;}
	article.product-item .redicom-btn-item-esgotado-1{position: relative;}
	article.product-item .redicom-btn-item-esgotado-2{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
	article.product-item .desc .wrapper-caracts{position: fixed;bottom: -100%;left: 0;width: 100%;background: #FFF;height: auto;overflow: visible;z-index: 51;transition: all .2s linear;padding: 15px;border-top: 1px solid #0096B1;}
	article.product-item .desc .wrapper-caracts.active{bottom: 0;}

	.featuredProductColumn .featuredProductItem{display: none;}
	.featuredProductColumn.col-xs-offset-4, .featuredProductColumn.col-xs-offset-3 {margin-left: 0 !important;}
	.section-products{margin: 0 -14px;}
	.section-products .column{padding-top: 4px;padding-left: 4px; padding-right: 4px;}
	.wishlist .section-products, .related-products .section-products{margin: 0 -11px;}
	.wishlist .section-products .column, .related-products .section-products .column{padding-left: 2px;padding-right: 2px;}

	/*article.product-item .wrapper-colors.colors-position-0 {display: none;}*/
	/*.section-products:not(.bannerhorizontalActive) .column.col-xs-6:nth-child(odd) {padding-right: 5px;}
	.section-products:not(.bannerhorizontalActive) .column.col-xs-6:nth-child(even),
	.section-products:not(.bannerhorizontalActive) .ng-scope:nth-child(even) .column.col-xs-6 {padding-left: 5px;}*/
	/*article.product-item .wrapper-colors > div {padding-left: 4px; padding-right: 4px;}*/
	/*article.product-item .wrapper-colors ul {text-align: center;}*/
	/*article.product-item .wrapper-colors ul li {display: inline-block;width: 22px;margin-right: 4px;float: none;}*/

	article.product-item .desc .rating{padding-left: 0;padding-right: 0;}
}

/* Duplicado (*1)  */
@media screen and (min-width: 768px) {
	article.product-item.rdc-product-item-size-small .flags{left: 9px;}
	article.product-item.rdc-product-item-size-small .flag{padding: 3px 6px;}
	article.product-item.rdc-product-item-size-small .desc{padding: 15px 5px;}
	article.product-item.rdc-product-item-size-small .desc::before{left: 5px;width: calc(100% - 10px);}
	article.product-item.rdc-product-item-size-small .desc .name,
	article.product-item.rdc-product-item-size-small .desc .brand
	article.product-item.rdc-product-item-size-small .desc .price{padding: 0;}
	article.product-item.rdc-product-item-size-small .desc .name,
	article.product-item.rdc-product-item-size-small .desc .brand{padding-bottom: 10px;}
	article.product-item.rdc-product-item-size-small .desc .price p.desde,
	article.product-item.rdc-product-item-size-small .desc .price p.old{padding-right: 5px;}
	article.product-item.rdc-product-item-size-small .desc .price .discount + .current{padding-left: 5px;}
	article.product-item.rdc-product-item-size-small .desc .name{padding-bottom: 0 !important;margin-bottom: 10px;}
	article.product-item.rdc-product-item-size-small .desc .name {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
}
/* Duplicado (*1)  */

@media screen and (max-width: 320px){
	.wishlist .section-products .column.col-xs-6{width: 100%;}
	.wishlist .section-products .column.first-line:nth-child(2){padding-top: 40px;}
}

/* Style Fonts */
.product .flags .flag{font-family: 'Metrocity-Medium';font-weight: normal;font-size: 11px;line-height: 115%;border: 0;}
article.product .desc p:not(.name){font-size: 11px;color: #666;line-height: 120%;}
article.product-item .desc .name{font-size: 12px;color: #333;line-height: 120%;padding-bottom: 10px;}
article.product-item .desc .price p{font-family: 'Metrocity-Book';line-height: 120%;}
article.product-item .desc .price .old{font-size: 15px;color: #666;text-decoration: line-through;}
article.product-item .desc .price .discount{font-family: 'Metrocity-Medium'; font-size: 11px;color: white;background: #B80059;}
article.product-item .desc .price .current{font-family: 'Metrocity-Medium'; font-size: 18px;color: #1A3048;}
article.product-item b, article.product .desc .name, article.product-item .desc .wrapper-caracts .item-title{font-family: 'Metrocity-Medium';font-weight: normal;}
article.product-item .desc .wrapper-caracts .item-title{font-size: 15px;color: #2B3643;text-transform: uppercase;}
article.product-item .btn-cart-esgotado{color: #666 !important;background-color: #f2f2f2;border-color: #f2f2f2;}

/* Duplicado (*2)  */
@media screen and (max-width: 767px) {
	article.product-item .desc .price .discount{font-size: 9px;line-height: 150%;}
	article.product-item .desc .price .current{font-size: 15px;}
}

/* Duplicado (*2)  */
@media screen and (min-width: 768px) {
	article.product-item.rdc-product-item-size-small .desc .price .discount{font-size: 9px;line-height: 150%;}
	article.product-item.rdc-product-item-size-small .desc .price .current{font-size: 15px;}
}
/* Duplicado (*2)  */

/* Style Fonts */