.section-products{margin: 0 -15px;}
/*.products .section-products{min-height: 1280px;}*/
.section-products .column{padding: 14px 14px 0;float: none;display: inline-block;vertical-align: top;}
.section-products .column.first-line{padding-top: 0px !important;}
.wishlist .section-products{margin: 0px -25px;}
.wishlist .section-products .column{padding: 30px 25px 0;}
/*body:not(.tablet) .container-products .section-products .column:not(:hover) {padding-bottom: 6px;}*/
/*body:not(.tablet) .container-products .section-products .column:not(:last-child):hover {margin-bottom: -28px;}*/
#main:not(.landingpage) .related-products .section-products{margin: 0 -3px;}
#main:not(.landingpage) .related-products .section-products .column{padding-left: 3px;padding-right: 3px;vertical-align: top;}
article.product.ads .desc{text-align: center;padding: 14px 9px 18px;}
article.product.ads a{text-decoration: none;}
article.product.ads .name{padding-bottom: 15px;}
article.product-item{position: relative;display: block;text-align: left;}
article.product-item:hover {z-index: 89;}
/*body:not(.tablet) .container-products .section-products .column:not(.column-default):hover {margin-bottom: -22px;}*/
article.product-item .wrapper-product-item{border: 1px solid #EBEAEA;background: #FFF;overflow: hidden;padding-bottom: 9px;}
.product article.product-item .wrapper-product-item{padding-bottom: 0;}
article.product-item a:not([class]){display: block;text-decoration: none;}
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;}
article.product-item .image > a{display: block;text-decoration: none;}
article.product-item .image img{display: block;width: 100%;}
article.product-item .flags{position: absolute;top: 9px;left: 14px;z-index: 10;}
article.product-item .flags .flag{float: left;margin: 0 5px 5px 0;}
/*article.product-item .remWish{position: absolute;top: 18px;right: 20px;width: 20px;height: 20px;z-index: 40;cursor: pointer;}
article.product-item .remWish::before{content: '';position: absolute;top: calc(50% - 5px);left: calc(50% - 5px);width: 10px;height: 10px;background: url(/sysimages/icon-remove-wishlist.png) left top/10px no-repeat;z-index: 2;}*/
/*article.product-item .remWish::after{content: '';position: absolute;top: calc(50% - 10px);left: calc(50% - 10px);width: 20px;height: 20px;border-radius: 20px;background-color: #CCC;z-index: 1;}*/
article.product-item .desc{position: relative;display: block;padding: 24px 15px 0;}
article.product-item .wrapper-info-item .key1-name{padding-bottom: 1px;}
article.product-item .colors ul{list-style: none;margin: 0;font-size: 0;line-height: 0;}
article.product-item .colors ul li .a{position: relative;display: block;width: 22px;height: 22px;border-radius: 22px;border: 1px solid transparent;}
article.product-item .colors ul li .a::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: none;border: 2px solid #FFF;border-radius: 100%;z-index: 1;}
article.product-item .colors ul li .a img{width: 100%;height: 100%;border-radius: 100%;}
article.product-item .colors ul li .a span.color-code{display: block;width: 100%;height: 100%;border-radius: 100%;}
article.product-item .colors ul li:not(.sel) .a.blank{border-color:  #f2f2f2;}
body:not(.tablet) article.product-item .colors ul li.sel .a,
body:not(.tablet) article.product-item .colors ul li .a:hover{border-color: #000000;padding: 1px;}
article.product-item .colors ul li.sel .a::before{display: block;}
article.product-item .wrapper-sizes{position: relative;}
article.product-item .wrapper-sizes a{float: left;}
article.product-item .wrapper-sizes .form-message{position: absolute;top: 0;left: 0;width: 100%;}
article.product-item .wrapper-sizes .form-message .warning{padding: 2px 10px;margin: 0;background: #FFF;text-align: center;}
article.product-item .sizes ul{list-style: none;margin: 0;}
article.product-item .sizes ul li .a{display: block;}
article.product-item .more-colors{position: relative;display: block;width: 22px;height: 22px;border-radius: 22px;border: 1px solid transparent;}
article.product-item .more-sizes{position: relative;display: block;width: 22px;height: 22px;background-position: center;background-size: 14px;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 18.25h-9.75V28h-4.5v-9.75H4v-4.5h9.75V4h4.5v9.75H28v4.5z' fill='%23D5D5D5' fill-rule='evenodd'/%3E%3C/svg%3E");}
/*article.product-item .more-sizes::before, article.product-item .more-colors::before{content: '';position: absolute;top: calc(50% - 4px);left: calc(50% - 4px);width: 8px;height: 8px;background: url(/sysimages/icon-more-colors.png?1) left top/8px no-repeat;}*/
body:not(.tablet) article.product-item .more-sizes:hover,body:not(.tablet) article.product-item .more-colors:hover{border-color: #F5435B;}
article.product-item .desc .key1-name, article.product-item .desc .key2-name{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
article.product-item .desc .wrapper-name-size {min-height: 66px;}
/*article.product-item .desc .wrapper-price-item{padding-top: 12px;}*/
article.product-item .desc .desde{float: left;padding: 4px 0 0;}
article.product-item .desc .availableColorsLength{display: none;}
article.product-item .desc .price{display: block;float: left;padding: 0;margin: 0;}
article.product-item .desc .price p{display: inline-block;padding: 0;}
/*article.product-item .desc .price .old{padding-right: 15px;}*/
article.product-item .desc .price .discount{padding-left: 6px;padding-right: 6px;}
article.product-item .item-buttons{padding-top: 6px;}
article.product-item .item-buttons button{width: 100%;}
article.product-item button.disabled{cursor: default;opacity: 0.7;}
article.product-item .item-properties{clear: both;display: table;width: 100%;border-top: 1px solid rgba(147, 37, 178, 0.10);}
article.product-item .item-properties > div{display: table-cell;vertical-align: middle;height: 38px;padding: 2px 9px;text-align: center;}
article.product-item .item-properties .item-price{width: 38%;text-align: left;}
article.product-item .item-properties .item-price .price p{float: left;}
article.product-item .item-properties .item-price .price .old{text-decoration: line-through;padding-right: 10px;}
article.product-item .item-properties .item-color{width: 27%;border-left: 1px solid rgba(147, 37, 178, 0.10);}
article.product-item .item-properties .item-sizes{width: 20%;border-left: 1px solid rgba(147, 37, 178, 0.10);}
article.product-item .item-properties .item-button{width: 15%;padding: 0;}
article.product-item .btn-open-box{position: relative;display: block;width: 100%;height: 100%;background: #F5435B;}
article.product-item .btn-open-box::before{content: '';position: absolute;top: calc(50% - 8px);left: calc(50% - 8px);width: 16px;height: 16px;background: url(/sysimages/icon-btn-cart.png) left top/16px no-repeat;}
article.product-item .btn-close-box{position: relative;float: right;width: 33px;height: 33px;}
article.product-item .btn-close-box::before{content: '';position: absolute;top: calc(50% - 7px);left: calc(50% - 7px);width: 13px;height: 13px;background: url(/sysimages/icon-close-popup.png) left top/13px no-repeat;}
article.product-item .wrapper-properties{position: fixed;left: 0;bottom: 0;display: none;width: 100%;background: #FFF;z-index: 501;}
article.product-item .wrapper-properties .addWish{position: relative;float: left;width: 67px;height: 44px;border: 1px solid #212121;border-radius: 5px;margin-right: 15px;}
article.product-item .wrapper-properties .addWish::before{content: '';position: absolute;top: calc(50% - 9px);left: calc(50% - 9px);width: 17px;height: 17px;background: url(/sysimages/icon-btn-wishlist.png) left top/17px no-repeat;}
article.product-item .wrapper-properties .addWish.sel::before{background-position: left bottom;}
article.product-item .box-item-header{padding: 6px 15px;box-shadow: 0 4px 4px 0 rgba(51, 51, 51, 0.05);}
article.product-item .box-item-header p{padding: 6px 0;}
article.product-item .box-item-content{padding: 29px 10px 17px;}
article.product-item .box-item-footer{padding: 10px 15px;border-top: 1px solid #F2F2F2;}
body.show-item-props #containerSite-mask{opacity: 1;visibility: visible;}
#main:not(.wishlist) article.product-item .item-buttons{padding: 0;margin-top: -1px;visibility: hidden;position: absolute;width: 100%;z-index: 1;}
#main:not(.wishlist) article.product-item .item-buttons button{border-radius: 0;}
.tablet article.product-item .remWish{top: 0;right: 0;width: 40px;height: 40px;}

#main:not(.wishlist) article.product-item .rdc-product-afterprice {display: none;}
#main:not(.wishlist) article.product-item:hover .rdc-product-afterprice{display: block;}

body.tablet article.product-item .wrapper-product-item {min-height: 264px;}
body.tablet.landscape article.product-item .wrapper-product-item {min-height: 321px;}
body.tablet #main:not(.wishlist) article.product-item:hover .rdc-product-afterprice{display: none;}
body.tablet article.product-item .desc {padding: 26px 10px 0;}
body.tablet .section-products .column {padding: 20px 5px 0;}
body.tablet .section-products {margin: 0 -5px;}

@media screen and (min-width: 1920px){

	/*article.product-item .wrapper-product-item{min-height: 422px;}*/

}

@media screen and (max-width: 1510px) and (min-width: 769px){

	.wishlist .section-products{margin: 0px -12px;}
	.wishlist .section-products .column{padding: 30px 12px 0;}

}

@media screen and (max-width: 1370px) and (min-width: 769px){

	body #main.wishlist article.product-item .item-buttons button{font-size: 12px;width: calc(100% - 45px);}
	body #main.wishlist article.product-item .item-buttons .remWish{margin-left: 3px;}

}

@media screen and (max-width: 1285px) and (min-width: 769px){

	body #main.wishlist article.product-item .item-buttons button{font-size: 11px;}

}

@media screen and (max-width: 1225px) and (min-width: 769px){

	.wishlist .section-products {margin: 0px -8px;}
	.wishlist .section-products .column{padding: 30px 8px 0;}
	body #main.wishlist article.product-item .item-buttons button{padding: 13px 0px;}

}

@media screen and (min-width: 769px){
	article.product-item .addWish{position: absolute;top: 14px;right: 14px;width: 32px;height: 32px;z-index: 40;cursor: pointer;}
	article.product-item .addWish:not(.sel){display: none;}
	article.product-item .addWish::before{content: '';position: absolute;top: calc(50% - 10px);left: calc(50% - 10px);width: 19px;height: 19px;background: url(/sysimages/icon-btn-wishlist.png) left top/19px no-repeat;}
	body:not(.tablet) article.product-item .addWish:hover::before,body:not(.tablet) article.product-item .addWish.sel::before{background-position: left bottom;}
	body:not(.tablet) article.product-item .remWish:hover::after,body:not(.tablet) article.product-item .remWish.sel::after{background-color: #000;}
	article.product-item .wrapper-colors-variants-item{display: none;padding-bottom: 8px;}
	article.product-item .wrapper-colors-variants-item .label-desc{float: left;}
	article.product-item .wrapper-colors, article.product-item .wrapper-colors-variants-item .key1-name{padding-bottom: 7px;display: inline-block;width: 100%;}
	article.product-item .colors{float: right;}
	article.product-item .colors ul li{float: left;}
	article.product-item .colors ul li:not(:first-child){padding-left: 10px;}
	article.product-item .colors ul li .a .color-name{position: absolute;bottom: calc(100% + 6px);padding: 0 5px;right: -50%;display: none;border: 1px solid #E0E0E0;background: #FFF;border-radius: 5px;}
	article.product-item .colors ul li .a:hover .color-name{display: block;}
	article.product-item .sizes{float: right;/*margin: 0px 4px 0 0;*/line-height: 135%;}
	article.product-item .sizes ul li{float: left;}
	article.product-item .sizes ul li:not(:first-child){padding-left: 15px;}
	body:not(.tablet) article.product-item:hover .wrapper-product-item{border-color: #96C220;}
	body:not(.tablet) article.product-item:hover .addWish{display: block;}
	body:not(.tablet) #main:not(.wishlist) article.product-item:hover .wrapper-product-item{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
	body:not(.tablet) #main:not(.wishlist) article.product-item:not(.no-hover):hover .wrapper-info-item:not(.hideSale){display: none;}
	body:not(.tablet) #main:not(.wishlist) article.product-item:not(.no-hover):hover .wrapper-colors-variants-item{display: block;}
	body:not(.tablet) #main:not(.wishlist) article.product-item:hover .item-buttons{visibility: visible;}
	/*#main:not(.wishlist) article.product-item:hover .item-buttons button{border-top-left-radius: 0;border-top-right-radius: 0;}*/
	.tablet article.product-item .addWish{top: 0;right: 0;width: 40px;height: 40px;}
	body:not(.tablet) .product article.product-item{min-height: 430px;}
	body:not(.tablet) .landingpage article.product-item {min-height: 395px;}
	body:not(.tablet) .home article.product-item {min-height: 412px;}
	body:not(.tablet) article.product-item{min-height: 425px;}
	/*body:not(.tablet) .container-products .section-products .column:last-child:hover {padding-bottom: 6px;}*/
	/*body:not(.tablet) .home article.product-item{min-width: 167px;}*/
}

@media screen and (max-width: 767px){
	.section-products, .wishlist .section-products, #main:not(.landingpage) .related-products .section-products{margin: 0 -7px;}
	.section-products .column, .wishlist .section-products .column, #main:not(.landingpage) .related-products .section-products .column{padding-top: 17px;padding-left: 7px;padding-right: 7px;}
	.container-products .section-products .column:not(:hover) {padding-bottom: 0;}
	body:not(.tablet) .container-products .section-products .column:not(:hover) {padding-bottom: 0;}
	body:not(.tablet) .container-products .section-products .column:hover {margin-bottom: 0;}
	article.product.ads .desc{text-align: center;padding: 11px 4px 14px;}
	article.product-item .flags{left: 9px;}
	article.product-item .flags .flag{margin: 0 4px 4px 0;}
	article.product-item .image .addWish{display: none;}
	article.product-item .remWish{top: 0;right: 0;width: 40px;height: 40px;}
	article.product-item .desc{padding: 25px 7px 9px;text-decoration: none;}
	article.product-item .wrapper-info-item .key1-name{padding-bottom: 1px;}
	article.product-item .wrapper-info-item .key2-name{padding-top: 5px;}
	article.product-item .desc .addWish{position: absolute;top: 4px;right: 0;width: 44px;height: 44px;}
	article.product-item .desc .addWish::before{content: '';position: absolute;top: calc(50% - 7px);left: calc(50% - 7px);width: 14px;height: 14px;background: url(/sysimages/icon-btn-wishlist.png) left top/14px no-repeat;}
	article.product-item .desc .addWish.sel::before{background-position: left bottom;}
	article.product-item .desc .addWish:not(.sel){display: none;}
	article.product-item .desc .wrapper-price-item{padding-top: 3px;}
	article.product-item .desc .wrapper-name-size {min-height: 64px;}
	/*article.product-item .desc .price .old{padding-right: 12px;}*/
	article.product-item .wrapper-colors-variants-item{text-align: center;display: none;}
	article.product-item .wrapper-colors-variants-item .label-desc{padding-bottom: 20px;}
	article.product-item .wrapper-colors{padding-bottom: 21px;}
	article.product-item .colors, article.product-item .sizes{display: table;margin: 0 auto;text-align: center;}
	article.product-item .colors ul li{display: inline-block;padding: 0 7.5px 15px 7.5px;}
	article.product-item .colors ul li .a{width: 44px;height: 44px;}
	article.product-item .colors ul li .a .color-name{position: absolute;top: 0;left: 0;right: 0;padding: 2px;line-height: 38px;text-align: center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
	article.product-item .sizes ul li{display: inline-block;padding: 0 15px 15px;}
	article.product-item .sizes ul li .a{border-bottom: 2px solid transparent;}
	article.product-item .sizes ul li.sel .a{border-color: #F5435B;}
	article.product-item .item-buttons{padding-top: 1px;}
	/*.products .section-products .column{width: 100%;}*/
	/*.products .section-products .column:not(:first-child){padding-top: 5px !important;}*/
	/*.products article.product-item .image{float: left;width: 130px;}*/
	/*.products article.product-item .image .flags{display: none;}*/
	/*.products article.product-item .desc{float: left;width: calc(100% - 130px);padding: 19px 11px 19px;}*/
	/*.products article.product-item .desc .flags{position: static;top: auto;bottom: auto;left: auto;min-height: 16px;margin-bottom: 16px;}*/
	.products article.product-item .wrapper-info-item .key2-name{padding-top: 2px;}
	/*.products article.product-item .desc .wrapper-price-item{display: none;}*/
	.products article.product-item .btn-cart-item{float: left;width: calc(100% - 82px);}
	#main.home article.product-item .wrapper-product-item {min-height: 345px;}
	#main:not(.wishlist) article.product-item:hover .rdc-product-afterprice{display: none;}
}


/* ----- 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:hover .image, article.product-item:hover .featuredProductItem, article.product-item:hover .desc {border-color: #EEE;}
	article.product-item .desc .name{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
	.featuredProductColumn article.product-item .flags {left: calc(-100% - 14px);}
	.featuredProductColumn article.product-item .desc {position: relative; left: calc(-100% - 12px); width: calc(200% + 12px);}*/
	/*.featuredProductColumn article.product-item .wrapper-colors {left: calc(-100% - 14px); width: calc(200% + 14px);}*/
	#main:not(.landingpage) .related-products article.product-item .desc{padding-bottom: 9px;}
}

@media screen and (max-width: 768px){
	/*.section-products .column.col-xs-6:nth-child(2n+1){clear: left;} /* Quebra coluna */*/
	/*article.product-item .flag{padding: 2px 6px;}*/
	/*article.product-item .desc{margin: 5px 0;padding: 0 0;}
	article.product-item .desc .name{padding: 2px 6px 0;}*/
	.featuredProductColumn .featuredProductItem{display: none;}
	.featuredProductColumn.col-xs-offset-4, .featuredProductColumn.col-xs-offset-3 {margin-left: 0 !important;}
}