/* Espaçamento entre produtos (todo site) */
.section-products{margin: 0 -18px;}
.section-products .column{padding: 17px 18px 0;}
.section-products .column.first-line {padding-top: 0px;} /* Primeira fila listagem produtos */
.wishlist .section-products{margin: 0 -12px;}
.wishlist .section-products .column{padding-left: 12px; padding-right: 12px;}

body.tablet .section-products{margin: 0 -10px;}
body.tablet .section-products .column{padding: 17px 10px 0;}
body.tablet .section-products .column.first-line {padding-top: 0px;} 

.landingpage .section-products{margin: 0 -15px;}
.landingpage .section-products .column{padding: 17px 15px 0;}
.landingpage .section-products .column.first-line {padding-top: 0px;} /* Primeira fila listagem produtos */


body .container-blocks .productItemAvailable .product-item .addWish{display: block;}

/* 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;}

	body .shopbylook.detail.ref03 .container-shopbylook .wrapper-products .row{margin-left: -12px;margin-right: -12px}
	body .shopbylook.detail.ref03 .container-shopbylook .wrapper-products .column{padding-left: 12px;padding-right: 12px;}

	/* Centrar listagem quando não é inc a área B */
	body:not(.tablet) .products .section-products{max-width: calc(100% - 300px);margin-left: auto;margin-right: auto;}
	body:not(.tablet) #rdc-productlist-area-d .top-list {max-width: calc(100% - 336px);margin-left: auto;margin-right: auto;}
	body:not(.tablet) .products #rdc-productlist-area-b + .container-products .section-products,
	body:not(.tablet) .products div:not([id=rdc-productlist-area-b]) + .container-products.list_area_b_active .section-products{max-width: initial;margin: 0 -18px;}
	body:not(.tablet) .products #rdc-productlist-area-b + .container-products #rdc-productlist-area-d .top-list,
	body:not(.tablet) .products div:not([id=rdc-productlist-area-b]) + .container-products #rdc-productlist-area-d .top-list {max-width: 100%;}

	body:not(.tablet) .products .section-products .columnWidth3 .img-feautured-custom{max-height: 366px}

}
@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;}
}

@media screen and (min-width: 768px) and (max-width: 1500px) {
	body:not(.tablet) .section-products{margin: 0 -15px !important;}
	body:not(.tablet) .section-products .column{padding: 17px 15px 0;}
	}
/* Clear Left */

article.product-item .desc .price p.desde{display: none;}

article.product-item{position: relative;display: block;text-decoration: none;}
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: 2px solid #ebe9ea; 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;top: 9px;left: 7px;z-index: 10;text-align: left;width: 100%;overflow: hidden;}
article.product-item .flags .flag{padding: 1px 6px 2px;}
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: 4px;}
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) no-repeat left top/60px;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: 11px 11px 5px;text-align: left;border: 2px solid #ebe9ea; border-top: 0;}
article.product.ads .desc{position: relative;display: block;padding: 11px 11px 5px;text-align: left;}
article.product.ads .desc a{display: block;text-decoration: none;}
article.product-item .desc .description{overflow: hidden;}
article.product-item .desc .price{margin: 22px 0 0;}
article.product-item .desc .price.discount-price{margin-top: 8px;}
article.product-item .desc .price .price-box{padding: 3px 10px 3px 10px;background-color: #FFE501;}
article.product-item .desc .price .price-box, article.product-item .desc .price p.discount{vertical-align: middle;}
article.product-item .desc .price p.old, article.product-item .desc .price p.current{}
/*article.product-item .desc .price p.discount{float: left;}*/
/*article.product-item .desc .price p.desde, article.product-item .desc .price p.old, article.product-item .desc .price p.discount {margin-right: 4px;}*/
article.product-item .desc .price p.old > span{position: relative;}
article.product-item .desc .price p.old > span::before{content: '';position: absolute;top: 50%;left: -2px;width: calc(100% + 2px);height: 1px;background-color: #E30513;transform: rotate(-10deg);}
article.product-item .desc .price .discount{padding-left: 4px;padding-right: 4px;}
article.product-item .desc .price .old + .current{margin-top: -6px;}
article.product-item .desc .rating{min-height: 11px;margin-top: 6px;font-size: 0;line-height: 0;text-align: center;}
article.product-item .desc .rating span{display: inline-block;width: 11px;height: 11px;margin-left: 1px;background: url(/sysimages/icon-star.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 .item-variants{}
article.product-item .desc .item-variants .warning-product-item{text-align: left;}
article.product-item .desc .item-variants .select:not(:last-child){margin-bottom: 10px;}
article.product-item .desc .item-variants + .item-buttons button{width: 100%;}
article.product-item .desc .item-buttons{display: none;}
.column-combine-products article.product-item .desc .item-buttons{display: block;margin-bottom: 6px;}
article.product-item .desc .item-buttons span{position: absolute;top: 0;cursor: pointer;z-index: 10;}
article.product-item .desc .item-buttons span::before{content: '';display: block;}
article.product-item .desc .item-buttons span:not(.disabled):hover::before{background-position: left bottom;}
article.product-item .desc .item-buttons span.sel::before{background-position: left bottom;}

/* Icons remove-wishlist add-wishlist btn-comparator add-cart */
article.product-item .rdc-productitem-action {position: absolute;z-index: 40;cursor: pointer;text-align: center;}
article.product-item .rdc-productitem-action .rdc-icon-svg {width: 41px;height: 41px;}

article.product-item .remWish {top: 9px;right: 9px;}
article.product-item .addWish, article.product-item .btn-comparator, article.product-item .addCartList {top: 7px; right: 7px;}
article.product-item .rdc-productitem-right-actions > span + span {top: 40px;}
article.product-item .rdc-productitem-right-actions > span + span + span {top: 76px;}
article.product-item .addWish .rdc-icon-svg {display: none;}
article.product-item .addWish:not(.disabled):not(.sel) .rdc-icon-wishlist,
article.product-item .addWish.sel:not(.disabled) .rdc-icon-wishlist-active {display: block;}
article.product-item .rdc-icon-wishlist {top: 6px;right: 6px;background-size: 100%;background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Erdc-icon-wishlist%3C/title%3E%3Cg id='IconsGuide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons' transform='translate(-42.000000, -1589.000000)'%3E%3Cg id='Group-8-Copy' transform='translate(42.000000, 1589.000000)'%3E%3Ccircle id='Oval' fill='%23ebe9ea' cx='15.6491198' cy='15.6491198' r='15.6491198'%3E%3C/circle%3E%3Cpath d='M20.626053,7.47186468 L20.626,22.926 L15.9993487,18.1608477 L11.373947,22.9440317 L11.373,7.599 L20.626053,7.47186468 Z' id='Path' stroke='%23000000' stroke-width='0.894235419' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
article.product-item .rdc-icon-wishlist-active {top: 6px;right: 6px;background-size: 100%;background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Erdc-icon-wishlist-active%3C/title%3E%3Cdefs%3E%3Cpath d='M11.33339,7.02439024 C11.1212714,7.02439024 10.9268293,7.22465109 10.9268293,7.46132301 L10.9268293,22.9906417 C10.9268293,23.3547523 11.3864196,23.5550132 11.6515679,23.3001358 L16,18.8033694 L20.3484321,23.2819302 C20.6135804,23.5550132 21.0731707,23.3365468 21.0731707,22.9906417 L21.0731707,7.46132301 C21.0731707,7.22465109 20.8787286,7.02439024 20.6489335,7.02439024 L11.33339,7.02439024 Z' id='path-1'%3E%3C/path%3E%3Cfilter x='-14.8%25' y='-9.2%25' width='129.6%25' height='118.3%25' filterUnits='objectBoundingBox' id='filter-2'%3E%3CfeGaussianBlur stdDeviation='1' in='SourceAlpha' result='shadowBlurInner1'%3E%3C/feGaussianBlur%3E%3CfeOffset dx='0' dy='1' in='shadowBlurInner1' result='shadowOffsetInner1'%3E%3C/feOffset%3E%3CfeComposite in='shadowOffsetInner1' in2='SourceAlpha' operator='arithmetic' k2='-1' k3='1' result='shadowInnerInner1'%3E%3C/feComposite%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0' type='matrix' in='shadowInnerInner1'%3E%3C/feColorMatrix%3E%3C/filter%3E%3C/defs%3E%3Cg id='IconsGuide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons' transform='translate(-42.000000, -1650.000000)'%3E%3Cg id='Group-8' transform='translate(42.000000, 1650.000000)'%3E%3Ccircle id='Oval' fill='%23ebe9ea' cx='15.6491198' cy='15.6491198' r='15.6491198'%3E%3C/circle%3E%3Cg id='Path'%3E%3Cuse fill='%23FF0000' fill-rule='evenodd' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill='black' fill-opacity='1' filter='url(%23filter-2)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
article.product-item .rdc-icon-cart {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 32 32' version='1.1'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(7.000000, 5.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M17.4093509,3.94728783 L13.3425839,3.94728783 C12.9404405,1.91552184 11.1581379,0.451411012 9.08695652,0.451411012 C7.01577513,0.451411012 5.23347258,1.91552184 4.83132913,3.94728783 L0.764562174,3.94728783 C0.500431459,3.94730103 0.286301288,4.16141798 0.286301288,4.4255487 L0.286301288,21.070567 C0.286301288,21.1974197 0.336645768,21.3190864 0.426344233,21.4087849 C0.516042698,21.4984834 0.637709393,21.5488278 0.764562174,21.5488278 L17.4093509,21.5488278 C17.5362037,21.5488278 17.6578703,21.4984834 17.7475688,21.4087849 C17.8372673,21.3190864 17.8876118,21.1974197 17.8876118,21.070567 L17.8876118,4.4255487 C17.8876118,4.16141798 17.6734816,3.94730103 17.4093509,3.94728783 L17.4093509,3.94728783 Z M9.08695652,1.40792826 C10.6285985,1.41067831 11.9737206,2.45457842 12.3590596,3.94728783 L5.81485348,3.94728783 C6.20019244,2.45457842 7.54531456,1.41067831 9.08695652,1.40792826 Z M16.93109,20.5923061 L1.24282304,20.5923061 L1.24282304,4.90380957 L4.74758087,4.90380957 L4.74758087,6.87780261 C4.74758087,7.14193879 4.96170555,7.35606348 5.22584174,7.35606348 C5.48997792,7.35606348 5.70410261,7.14193879 5.70410261,6.87780261 L5.70410261,4.90380957 L12.4698104,4.90380957 L12.4698104,6.87780261 C12.4698104,7.14193879 12.6839351,7.35606348 12.9480713,7.35606348 C13.2122075,7.35606348 13.4263322,7.14193879 13.4263322,6.87780261 L13.4263322,4.90380957 L16.93109,4.90380957 L16.93109,20.5923061 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
article.product-item .rdc-icon-comparator {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 32 32' version='1.1'%3E%3Cg id='icon-comparator_menu_mobile' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(4.000000, 8.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M8.65438095,10.947619 L0.576190476,10.947619 L0.576190476,13.252381 L8.65438095,13.252381 L8.65438095,16.7095238 L13.252381,12.1 L8.65438095,7.49047619 L8.65438095,10.947619 Z M15.545619,9.7952381 L15.545619,6.33809524 L23.6238095,6.33809524 L23.6238095,4.03333333 L15.545619,4.03333333 L15.545619,0.576190476 L10.947619,5.18571429 L15.545619,9.7952381 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
article.product-item .rdc-icon-remove {top: 6px;right: 6px;background-size: 100%;background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eovm-icon-close%3C/title%3E%3Cg id='IconsGuide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons' transform='translate(-42.000000, -2420.000000)'%3E%3Cg id='Group-9' transform='translate(42.000000, 2420.000000)'%3E%3Ccircle id='Oval' fill='%23ebe9ea' cx='16' cy='16' r='16'%3E%3C/circle%3E%3Cline x1='11.2' y1='11.2' x2='20.8' y2='20.8' id='Path-2' stroke='%23000000' stroke-width='0.916591304' fill-rule='nonzero'%3E%3C/line%3E%3Cline x1='20.8' y1='11.2' x2='11.2' y2='20.8' id='Path-2-Copy' stroke='%23000000' stroke-width='0.916591304' fill-rule='nonzero'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}

article.product-item .addWish.disabled,
article.product-item .btn-comparator.disabled,
article.product-item .addCartList.disabled{opacity: 0.5;cursor: default;}

article.product-item .addCart, article.product-item .btn-cart-esgotado {margin-top: 10px;padding-top: 6px;padding-bottom: 8px;}
article.product-item .availableColorsLength {height: 22px;overflow: hidden;margin-top: 5px;}
article.product-item .flag{padding: .5em 1em;border: 2px solid transparent;background-color: transparent;line-height: 100%;}
.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-wishlist-esgotado-1 {position: relative;}
#redicom-btn-wishlist-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% + 43px);left: calc(-100% - 41px); border: 2px solid #ebe9ea; 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: #ccc;}
	article.product-item .desc .name{/*white-space: nowrap;text-overflow: ellipsis;overflow: hidden; */padding-bottom: 2px;}
	.featuredProductColumn article.product-item .flags {left: calc(-100% - 14px);}
	.featuredProductColumn article.product-item .desc {position: relative !important; left: calc(-100% - 35px); width: calc(200% + 35px);}
}

@media screen and (max-width: 767px){
	.section-products:not(.bannerhorizontalActive) .column.col-xs-6:nth-child(2n+1) {clear: left;} /* Quebra coluna */
	.featuredProductColumn .featuredProductItem{display: none;}
	.featuredProductColumn.col-xs-offset-4, .featuredProductColumn.col-xs-offset-3 {margin-left: 0 !important;}
	article.product-item .wrapper-colors.colors-position-0 {display: none;}
	.section-products{margin: 0 -6px;}
	.section-products .column{padding-left: 7px; padding-right: 7px;}

	.wishlist .section-products{margin: 0 -6px;}
	.wishlist .section-products .column{padding-left: 7px; padding-right: 7px;}

	article.product-item .desc{padding-left: 7px;padding-right: 7px;}
	article.product-item .desc .price{margin: 19px 0 0;}
	article.product-item .desc .price.discount-price{margin-top: 5px;}
	article.product-item .desc .price.discount-price > *{height: 56px;display: inline-block;}
	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 .price p.discount{padding-top: 11px;padding-left: 6px;padding-right: 6px;}
	article.product-item .image, article.product-item .featuredProductItem, article.product-item .desc {border-width: 1px}
	article.product-item .rdc-productitem-action .rdc-icon-svg{width: 31px;height: 31px;border-radius: 31px;}
	body article.product-item .remWish {top: 5px;right: 5px;}
	article.product-item .desc .item-variants select{font-size: 11px;padding-left: 5px;padding-right: 24px;}
	article.product-item .desc .item-buttons button{padding: 5px;font-size: 13px}
	
}

@media screen and (max-width: 330px){
	.wishlist .section-products .column.col-xs-6{width: 100%;}
	.wishlist .section-products .column.first-line:nth-child(2){padding-top: 40px;}
	article.product-item .desc .price .price-box{padding-left: 8px;padding-right: 8px;}
}

@media screen and (max-width: 767px){
.wrapper-blocks article.product-item{padding: 1px}
}

.wrapper-blocks article.product-item .rdc-productitem-action .rdc-icon-svg {width: 32px; height: 32px;}


@media screen and (min-width: 768px){
	article.product-item .name-desc{min-height: 96px;max-height: 96px;}
}

.product-item .desc .price .unit-price{font-family: 'Oswald-Medium', sans-serif;font-size: 20px;}

@media screen and (max-width: 767px){
	article.product-item .name-desc{min-height: 88px;max-height: 88px;}
	article.product-item .desc .price .price-box {padding: 9px 10px 9px 10px;}
	.product-item .desc .price .unit-price{font-size: 16px;}

}

