/* Espaçamento entre produtos (todo site) */
.section-products{margin: 0 -15px;}
.section-products .column{padding: 17px 8px 0;}
.section-products .column.first-line {padding-top: 0px;} /* Primeira fila listagem produtos */
.section-products.row3{margin: 0 -15px;}

@media screen and (min-width: 768px) {
	.section-products.row3{margin: 0 -14px;}
	.section-products.row3 .column{padding-left: 14px; padding-right: 14px;}
}

@media screen and (max-width: 767px) {
	.section-products .column{padding: 25px 13px 0;}
}

article.product-item{position: relative;z-index: 0;display: block;text-decoration: none;border: 1px solid #EFEDEE;}
article.product-item a:not([class]){display: block;text-decoration: none;}
article.product-item .color-code {width: 30px;height: 30px;display: block; border: 2px solid white;box-shadow: 0px 0px 0.1px 0px rgba(0,0,0,0.3); position: relative;overflow: hidden;}
article.product-item .color-code.no-img-bg-color::before{content: '';position: absolute;top: 7px;left: -5px;width: 22px;height: 2px;background-color: #EE2D30;transform: rotate(134deg);-webkit-transform: rotate(134deg);-ms-transform: rotate(134deg);}
article.product-item .rdc-productitem-more-colors {position: relative; border: 0;}
article.product-item .rdc-productitem-more-colors svg{position: absolute;top: 0;left: 0;width: 18px;height: 18px;}
article.product-item .image{position: relative;z-index: 0;}
article.product-item .image > a{display: block;text-decoration: none;}
article.product-item .image figure:not(.loader) img {position: static;}
article.product-item .image img{display: block;width: 100%;}
article.product-item .image img.img-hover,
article.product-item:hover .image img.img-default.more-images{display: none;}
article.product-item:hover .image img.img-hover{display: block;}
article.product-item .flags {position: absolute;bottom: 4px;left: 4px;z-index: 10;text-align: left;width: auto;overflow: hidden;transition: 0.2s opacity;}
article.product-item .flags.flags-mobile{position: absolute;}
article.product-item .flag{float: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: 0.2s opacity;}
article.product-item .wrapper-colors ul{list-style: none;margin: 0;}
article.product-item .wrapper-colors ul li{float: left;width: 22px;margin-right: 7px;}
article.product-item .wrapper-colors ul li a{display: block;width: 22px;height: 22px;border-radius: 100%;border: 1px solid #CCC;padding: 1px;transition: 0.2s border-color;}
article.product-item .wrapper-colors ul li a:hover, article.product-item .wrapper-colors ul li a.sel{border-color: #666;}
article.product-item .wrapper-colors ul li a span{width: 100%;display: block;height: 100%;border-radius: 100%;}
article.product-item .wrapper-colors ul li a span.blank{background-color: #ababab;}
article.product-item .wrapper-colors ul li:first-child{margin-left: 0;}
article.product-item .wrapper-colors ul li img{width: 100%;border-radius: 24px;}
article.product-item .wrapper-colors ul li figure{position: relative;width: 100%;height: 100%;border-radius: 100%;overflow: hidden;}
article.product-item .wrapper-colors ul li figure img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
article.product-item .wrapper-colors{padding: 8px 0;font-size: 0;line-height: 0;text-align: center;}
article.product-item .wrapper-colors {position: absolute;bottom: 0;left: 0;width: 100%;background-color: transparent;opacity: 0;z-index: 10;transition: 0.2s opacity;}
article.product-item:hover .wrapper-colors {opacity: 1;}
article.product-item .wrapper-colors > div{position: relative;display: inline-block;padding: 0 20px;}
article.product-item .wrapper-colors ul{margin: 0;}
article.product-item .wrapper-colors img{display: block;padding: 0;}
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;}
article.product-item .desc .dis-table-row{display: table-row;}
article.product-item .desc .dis-table-cell{vertical-align: top;text-align: left;}
article.product-item .desc .dis-table-cell.name-cell{text-align: left;/*max-width: 175px;width: 77%;*/ max-width: 0;}
article.product-item .desc .dis-table-cell.sku-cell{text-align: right;max-width: 127px;width: 33%;padding-left: 6px;vertical-align: middle;}
article.product-item .desc .dis-table-cell.sku-cell span{line-height: 150%;}
article.product-item .desc .table-prices{padding-top: 2px;height: 57px;position: relative;}
article.product-item .desc .table-prices .full-price{padding-top: 2px;}
article.product-item .desc .table-prices .dis-table-cell:first-child,
article.product-item .desc .table-prices .dis-table-cell.discount-cell{text-align: left;}
article.product-item .desc .table-prices .dis-table-cell.discount-cell .discount{max-width: 45px;width: auto !important;display: block;float: left;margin-right: 5px;}
article.product-item .desc .color-sizes-cell{text-align: right;/*width: 100%;display: block;*/}
article.product-item .color-sizes-cell .color-sizes-cell{margin-top: 0;}
article.product-item .desc .table-prices .dis-table-cell.discount-cell + .color-sizes-cell{max-width: 100%;min-width: 115px;text-align: right;}
article.product-item .desc .table-prices .dis-table-cell.color-sizes-cell + .color-sizes-cell{margin-top: 0;}
article.product-item .color-sizes-cell ul{margin-top: 2px;margin-left: 0;list-style: none;min-height: 50px;}
article.product-item .color-sizes-cell ul:not(.rdc-warehouse-availability) li{display: block;line-height: 0;}
article.product-item .color-sizes-cell ul.rdc-warehouse-availability li{justify-content: flex-end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}
article.product-item .color-sizes-cell .color-name, article.product-item .color-sizes-cell .stock-colors{display: inline-block;}
article.product-item .color-sizes-cell .color-name, article.product-item .color-sizes-cell .warehouse-name{margin-right: 4px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 71px;}
article.product-item .color-sizes-cell .color-name.rdc-more-colors-info{margin-right: 0;}
article.product-item .color-sizes-cell .stock-colors{max-width: 51px;vertical-align: unset;}
article.product-item .color-sizes-cell .stock-colors div {width: 4px;height: 8px;float: left;margin-left: 1px;margin-bottom: 2px;}
article.product-item .color-sizes-cell .stock-colors div.has-stock {background-color: #86D088;}
article.product-item .color-sizes-cell .warehouse-stock-color div {width: 6px;height: 6px;border-radius: 100%;}
article.product-item .rdc-exp-since, article.product-item .rdc-product-price{display: inline-block;vertical-align: middle;padding: 0 4px;line-height: 12px;}
article.product-item .rdc-product-price{padding: 0;}
article.product-item .desc .bold{padding-bottom: 0;}
article.product-item .desc .vat-wrapper{line-height: 0;text-align: left;display: grid;}
article.product-item .desc .price{margin: 2px auto 0;}
article.product-item .desc .price p.old, article.product-item .desc .price p.discount {margin-bottom: 1px;}
article.product-item .desc .price .discount{padding-left: 4px;padding-right: 4px;}
article.product-item .desc .sp-ex-small{height: 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;}
article.product-item .addCart {margin-top: 15px;}
article.product-item .row-technologies{position: absolute;top: calc(100% - 30px);left: 0;width: 50%;line-height: 0 !important;text-align: left;}

article.product-item.rdc-productitem-layout1 .desc{padding: 3px 8px;text-align: center;}
article.product-item.rdc-productitem-layout1 .desc *{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.product_item_technologies{position: absolute;bottom: 13px;left: 0;z-index: 10;}
.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;}

.rdc-productitem-layout1 .productitem-list-technologies{margin-top: 0 !important;}
article.product-item .desc .table-prices .dis-table-cell.price_rrp-cell {padding-right: 15px;}
article.product-item .desc .table-prices .dis-table-cell.price-cell {padding-right: 10px;}

.rdc-productitem-unit-value {line-height: 100%;}
.packageType, .unitValue {text-transform: none;}

article.product-item.rdc-productitem-layout1 .rdc-product-item-varitans {padding: 16px 0 5px;}
article.product-item.rdc-productitem-layout1 .table-variants{empty-cells: show;border-collapse: separate;width: 100%;}
article.product-item.rdc-productitem-layout1 .table-variants td {vertical-align: bottom;}
article.product-item.rdc-productitem-layout1 .table-variants td:not(:first-child) {padding-left: 3px;}
article.product-item.rdc-productitem-layout1 .table-variants td p {padding-left: 3px;padding-right: 3px;text-align: right;white-space: nowrap;}
article.product-item.rdc-productitem-layout1 .table-variants td p:not(.rdc-cell-variants-head) {padding-top: 2px;padding-bottom: 4px;border-bottom: 1px solid #D1D1D4;}
article.product-item.rdc-productitem-layout1 .table-variants td.inputQtd {width: 28px;}
article.product-item.rdc-productitem-layout1 .table-variants td.inputQtd tbody{border: 1px solid #D1D1D4;padding: 12px 2px 9px 2px;}
article.product-item.rdc-productitem-layout1 .table-variants td.inputQtd input{padding: 6px 3px 4px;border: 0;text-align: center;height: 26px;font-size: 11px;}
article.product-item.rdc-productitem-layout1 .table-variants td.inputQtd .inputAvailable {height: 5px;}
article.product-item.rdc-productitem-layout1 .table-variants td.table-variants-button {width: 35px;}
article.product-item.rdc-productitem-layout1 .table-variants td.table-variants-button button {padding-left: 7px;padding-right: 7px;}
article.product-item.rdc-productitem-layout1 .table-variants td.table-variants-button button .rdc-icon-svg {width: 16px;height: 16px;background-size: 100%;}
article.product-item.rdc-productitem-layout1 div.table-variants-button {padding: 1px 0;}
article.product-item.rdc-productitem-layout1 div.table-variants-button .button,
article.product-item.rdc-productitem-layout1 td.table-variants-button button {width: 100%;padding-top: 7px;padding-bottom: 7px;line-height: 16px;}

article.product-item.rdc-product-item-request-quote .rdc-hidden-prices:not(.color-sizes-cell) {opacity: 0;visibility: hidden;}

/* ----- 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 .desc .dis-table{width: 100%;}
	.section-products.row4:not(.bannerhorizontalActive) .column:nth-child(4n+1){clear: left;}
	.section-products.row3:not(.bannerhorizontalActive) .column:nth-child(3n+1){clear: left;}
	.section-products.row3 article.product-item .desc .table-prices .dis-table-cell.discount-cell, .section-products.row3 article.product-item .desc .table-prices .dis-table-cell.discount-cell *{width: 100%;max-width: 55px}

	article.product-item.has-colors:hover .flags{opacity: 0;}
	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);}
	article.product-item:hover{
		-moz-box-shadow: 1px 1px 6px rgba(221,221,221,0.65);
		-webkit-box-shadow: 1px 1px 6px rgba(221,221,221,0.65);
		box-shadow: 1px 1px 6px rgba(221,221,221,0.65);
		-ms-filter: 'progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a5dddddd,Positive=true)';
		filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a5dddddd,Positive=true);
		border-color: #6C6C6C !important;
		position: relative;
		z-index: 2;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	article.product-item.rdc-productitem-layout1 .desc {min-height: 115px;}
	article.product-item .desc .table-prices .dis-table-cell p.previous-price-value,
	article.product-item .desc .table-prices .dis-table-cell p.price_rrp-value{font-size: 10px;line-height: normal;}
}

@media screen and (min-width: 768px) {
	body:not(.tablet) article.product-item .desc .table-prices .dis-table-cell .item-title{max-width: 58px;}
}

@media screen and (min-width: 768px) and (max-width: 1325px) {
	article.product-item .desc .table-prices .dis-table-cell.discount-cell + .color-sizes-cell{min-width: 105px;}
	article.product-item .color-sizes-cell .color-name, article.product-item .color-sizes-cell .warehouse-name{max-width: 60px;}
	body:not(.tablet) article.product-item .desc .table-prices .dis-table-cell .item-title{max-width: 43px;}
}

@media screen and (min-width: 1200px) and (max-width: 1325px) {
	article.product-item .desc .table-prices .dis-table-cell.discount-cell + .color-sizes-cell{min-width: 85px;}
	article.product-item .color-sizes-cell .color-name, article.product-item .color-sizes-cell .warehouse-name{max-width: 40px;}
}

@media screen and (max-width: 1210px) {
	article.product-item .desc .table-prices .dis-table-cell.discount-cell + .color-sizes-cell{min-width: 77px;}
	article.product-item .color-sizes-cell .color-name, article.product-item .color-sizes-cell .warehouse-name{max-width: 33px;}
	article.product-item .color-sizes-cell .stock-colors{max-width: 40px;}
}

/*article.product-item .color-sizes-cell {margin-top: 7px;}*/
/*article.product-item.rdc-productitem-layout1 .color-sizes-cell {margin-top: 2px;}*/

/* Special base colors */
article.product-item .rdc-check-base-color{position: relative;}
article.product-item .rdc-base-color{position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;border-radius: inherit;overflow: hidden;}
article.product-item .rdc-base-color-silver{background: linear-gradient(90deg, #A7A7A7 0%, #CECECE 35%, #F7F7F7 100%);}
article.product-item .rdc-base-color-gold{background: linear-gradient(90deg, #BB8E39 0%, #DBB866 35%, #FEF4B9 100%);}
article.product-item .rdc-base-color-multicolor > span::before, article.product-item .rdc-base-color-multicolor > span::after{content: '';position: absolute;width: 50%;height: 50%;}
article.product-item .rdc-base-color-multicolor > span:first-child::before{top: 0;left: 0;background-color: #128FBB;}
article.product-item .rdc-base-color-multicolor > span:first-child::after{top: 0;right: 0;background-color: #4CAF50;}
article.product-item .rdc-base-color-multicolor > span:last-child::before{bottom: 0;left: 0;background-color: #FFFF00;}
article.product-item .rdc-base-color-multicolor > span:last-child::after{bottom: 0;right: 0;background-color: #FF0000;}
article.product-item .rdc-base-color-transparent::before, article.product-item .rdc-base-color-transparent::after{content: '';position: absolute;top: 0;display: block;width: 0;height: 0;border-width: 30px;border-style: solid;}
article.product-item .rdc-base-color-transparent::before{right: 1px;border-color: white red red white;}
article.product-item .rdc-base-color-transparent::after{right: 0;border-color: transparent white white transparent;}

/* ########## REF GUIDE ########## */
article.product-item.rdc-productitem-layout1 .table-variants td p {line-height: 140%;}
article.product-item.rdc-productitem-layout1 .table-variants td p.rdc-cell-variants-head {font-size: 9px;}
article.product-item.rdc-productitem-layout1 .table-variants td p:not(.rdc-cell-variants-head) {font-size: 10px;}

@media screen and (min-width: 768px) {
	body.tablet .section-products.row3 > .column:not(.col-sm-12){width: 50%;padding-top: 17px;}
	body.tablet .section-products.row3:not(.bannerhorizontalActive) .column:not(.col-sm-12):nth-child(-n+2) {padding-top: 0;}
	body.tablet .section-products.row3:not(.bannerhorizontalActive) .column:not(.col-sm-12):nth-child(3n+1) {clear: none;}
	body.tablet .section-products.row3:not(.bannerhorizontalActive) .column:not(.col-sm-12):nth-child(2n+1) {clear: left;}
}

@media screen and (max-width: 767px){
	.section-products .column.col-xs-6:nth-child(odd){padding-right: 4px;}
	.section-products .column.col-xs-6:nth-child(even){padding-left: 4px;}
	.section-products:not(.bannerhorizontalActive) .column.col-xs-6:nth-child(2n+1) {clear: left;} /* Quebra coluna */
	article.product-item .wrapper-colors {display: none;}
	article.product-item .flag{margin-left: 0;margin-top: 3px;clear: left;}
	article.product-item .flag:first-child{margin-top: 0;}
	article.product-item.rdc-productitem-layout1 .desc{padding: 3px 4px;}
	article.product-item .desc .table-name,
	article.product-item .desc .table-prices{width: 100%;}
	article.product-item .desc .dis-table-cell.sku-cell{max-width: 130px;}
	article.product-item .desc .vat-wrapper-table{width: 100%;}
	article.product-item .row-technologies{top: calc(100% - 26px);}
	article.product-item .desc .table-prices .dis-table-cell.discount-cell + .color-sizes-cell{min-width: 1px;}
	article.product-item .color-sizes-cell .stock-colors{max-width: 55px;}
	article.product-item .color-sizes-cell .stock-colors div{width: 4px;}
	article.product-item .color-sizes-cell .color-name,
	article.product-item .color-sizes-cell .warehouse-name{max-width: 55px;}
	body:not(.tablet) article.product-item .desc .table-prices .dis-table-cell .item-title{max-width: 60px;}
}

@media screen and (max-width: 320px) {
	article.product-item .desc .table-prices .dis-table-cell.price_rrp-cell, article.product-item .desc .table-prices .dis-table-cell.price-cell{padding-right: 5px;}
	article.product-item .desc .dis-table-cell.name-cell{/*max-width: 154px;*/ max-width: 0;}
	body:not(.tablet) article.product-item .desc .table-prices .dis-table-cell .item-title{max-width: 36px;}
}

/* Product Item - Layout 2 */
article.product-item.rdc-productitem-layout2 {border-width: 0; border-bottom-width: 1px; padding-bottom: 20px;box-shadow: none !important; border-color: #E6E6E6 !important; background-color: transparent !important;}
.rdc-productitem-layout2 .image {width: 100px; float: left; text-align: center;}
.productitem-layout2-wrapper1 {width: calc(100% - 100px); float: right; padding-left: 15px;}
.productitem-layout2-table {width: 100%;}
.productitem-layout2-content1, .productitem-layout2-content2 {vertical-align: top;}
.rdc-productitem-layout2 .product-title {padding-top: 4px;padding-bottom: 4px;}
.rdc-productitem-layout2 .price .dis-table-cell {vertical-align: middle;}
.rdc-productitem-layout2 .price {margin-top: 0px;}
.rdc-productitem-layout2 .price p{line-height: 100%;}
.rdc-productitem-layout2 .item-price-title {font-size: 10px; padding-bottom: 4px;}
.rdc-productitem-layout2 .dis-table-cell-previous-prive {padding-right: 8px;}
.rdc-productitem-layout2 .dis-table-cell-discount + .dis-table-cell-current-price {padding-left: 20px;}
.rdc-productitem-layout2 .dis-table-cell-rrp-price {padding-right: 25px;}
.rdc-productitem-layout2 .dis-table-cell-rrp-price + .dis-table-cell-desde {display: none;}
.rdc-productitem-layout2 .dis-table-cell-discount .rdc-discount-value{display: inline-block;padding-left: 10px;}
.rdc-productitem-layout2 .dis-table-cell-discount .discount{padding: 4px; display: inline-block;}
.rdc-productitem-layout2 .rdc-all-prices .dis-table-cell-rrp-price, .rdc-productitem-layout2 .rdc-all-prices .dis-table-cell-previous-prive, .rdc-productitem-layout2 .rdc-all-prices .dis-table-cell-discount{padding-right: 20px;}
.rdc-productitem-layout2 .rdc-all-prices .dis-table-cell-current-price{padding-left: 0;}
.rdc-productitem-layout2 .product-tags-available {height: 25px;}
article.product-item.rdc-productitem-layout2 .flags{/*position: static; float: right; */opacity: 1 !important; left: auto; right: 0; bottom: auto; top: 0;}
.rdc-productitem-layout2 .vat-wrapper .small, .rdc-productitem-layout2 .color-name {text-transform: none;}
.rdc-productitem-layout2 .vat-wrapper-table .sp-ex-small {height: 2px;}
.rdc-productitem-layout2 .current-color{line-height: 0;padding: 1px;display: -webkit-inline-flex;display: -moz-inline-flex;display: -ms-flexbox;display: -o-inline-flex;display: inline-flex; -ms-flex-align: center;-webkit-align-items: center;align-items: center; margin-top: 15px;}
.rdc-productitem-layout2 .current-color > span{width: 10px;height: 10px;border: 1px solid white;outline: 1px solid #D1D1D4;display: inline-block;}
.rdc-productitem-layout2 .current-color span.blank{border-color: #D5D5D5;}
.rdc-productitem-layout2 .current-color p{font-size: 10px;line-height: 100%;padding: 0 5px;display: inline-block;}
.rdc-productitem-layout2 .productitem-layout2-contentdec {padding-top: 6px;}
.productitem-layout2-content2 {/*min-width: 350px;*/min-width: 280px;}
body.rdc-user-logged-disabled .productitem-layout2-content2 {vertical-align: bottom;}
.productitem-list-technologies {margin-top: 2px; height: 20px; display: -webkit-inline-flex;display: -moz-inline-flex;display: -ms-flexbox;display: -o-inline-flex;display: inline-flex; -ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.technologies-cell-image {line-height: 0 !important;margin-right: 4px;}
.technologies-cell-image img {height: 20px;}
.rdc-productitem-keyfeatures ul {list-style-position: outside; margin: 0 15px;}
.rdc-productitem-keyfeatures ul li {line-height: 140%; padding: 0; margin-top: 6px;}
.rdc-productitem-layout2 .qtd_product {position: relative; float: right;}
.rdc-productitem-layout2 .table-variants{margin-top: 22px;empty-cells: show;border-collapse: separate;width: 100%;}
.rdc-productitem-layout2 .table-variants .inputQtd {text-align: center; vertical-align: top; height: 0;}
.rdc-productitem-layout2 .table-variants .inputQtd table {margin: auto; height: 96%;}
.rdc-productitem-layout2 .table-variants .inputQtd table td {vertical-align: bottom;}
.rdc-productitem-layout2 .table-variants th p{padding: 0 5px 4px 0; line-height: 100%;}
.rdc-productitem-layout2 .table-variants th:nth-child(2) p{padding-right: 0;}
.rdc-productitem-layout2 .table-variants .current-value,
.rdc-productitem-layout2 .table-variants .discount-value,
.rdc-productitem-layout2 .table-variants .subtotal {text-align: right}
.rdc-productitem-layout2 .table-variants td.resultQtds:not(.subtotal-value){padding-right: 5px;}
.rdc-productitem-layout2 .table-variants .resultQtds.subtotal-value {padding-right: 0;}
.rdc-productitem-layout2 .table-variants td.resultQtds p{font-size: 11px;text-align: right;line-height: 136%;margin-bottom: 2px;border-bottom: 1px solid #D1D1D4;padding: 8px 2px 9px 2px;white-space: nowrap;}
.rdc-productitem-layout2 .table-variants td.inputQtd tbody{border: 1px solid #D1D1D4;padding: 12px 2px 9px 2px;}
.rdc-productitem-layout2 .table-variants td.inputQtd input{width: 30px;padding: 6px 3px 4px;border: 0;text-align: center;height: 26px;font-size: 11px;}
.rdc-productitem-layout2 .table-variants .inputAvailable{height: 5px;}
.rdc-productitem-layout2 .displayError .input-qtd{background: #FAE5E7;}
.rdc-productitem-layout2 .rdc-warehouse-availability-cell{min-height: 28px;}
.rdc-productitem-layout2 .rdc-warehouse-availability-cell ul.rdc-warehouse-availability{min-height: auto;}
.rdc-productitem-layout2 .color-sizes-cell .warehouse-name{margin-left: 4px;margin-right: 0 !important;}
.rdc-productitem-layout2 .color-sizes-cell ul.rdc-warehouse-availability{padding: 6px 0 8px;margin: 0;justify-content: flex-end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}
.rdc-productitem-layout2 .color-sizes-cell ul.rdc-warehouse-availability li:not(:first-child){padding-left: 15px;}
.rdc-productitem-layout2 .warning-message{min-height: 22px;margin-top: 2px;margin-bottom: 2px;}
.rdc-productitem-layout2 .added-to-cart{padding: 5px 10px;background-color: lightgray;float: right;}
.rdc-productitem-layout2 .added-to-cart:not(.active) {display: none;}
.rdc-productitem-layout2 .added-to-cart *{font-size: 10px;line-height: 120%;}
.rdc-productitem-layout2 .table-variants-button {float: right;}
.rdc-productitem-layout2 .relative {position: relative;}
.rdc-productitem-layout2 .rdc-productitem-unit-value {padding: 2px 0;}

@media screen and (min-width: 768px) {
	.rdc-productitem-layout2 .vat-wrapper .small, .rdc-productitem-layout2 .color-name {font-size: 10px;}
	.rdc-productitem-layout2 .color-sizes-cell ul {text-align: right !important; margin-top: 0 !important;}
	body:not(.tablet) .rdc-productitem-layout2 .color-sizes-cell .stock-colors div{width: 5px;}
	.rdc-productitem-layout2 .price .rdc-hidden-rrpprices p.desde {padding-right: 4px;}
	body.tablet article.product-item.rdc-productitem-layout2 .desc .name{white-space: normal;}
}

@media screen and (max-width: 1366px) {
	.rdc-productitem-layout2 .rdc-all-prices .dis-table-cell-rrp-price, .rdc-productitem-layout2 .rdc-all-prices .dis-table-cell-previous-prive, .rdc-productitem-layout2 .rdc-all-prices .dis-table-cell-discount{padding-right: 14px;}
}

@media screen and (max-width: 1280px) {
	.rdc-productitem-layout2 .rdc-all-prices .dis-table-cell-rrp-price, .rdc-productitem-layout2 .rdc-all-prices .dis-table-cell-previous-prive, .rdc-productitem-layout2 .rdc-all-prices .dis-table-cell-discount{padding-right: 6px;}
}

@media screen and (max-width: 767px) {
	.productitem-layout2-wrapper1 {padding-left: 10px;}
	.productitem-layout2-table, .productitem-layout2-content1, .productitem-layout2-content2 {display: block;}
	.productitem-layout2-content2 {min-width: 0; margin-left: -110px;}
	.productitem-layout2-content1 .flags {float: none !important; margin-bottom: 4px;}
	.productitem-layout2-content1 .flags .flag {clear: none; margin-top: 0; margin-bottom: 2px; margin-right: 2px;}
	.rdc-productitem-layout2 .product-title {padding-top: 0;padding-bottom: 4px;}
	.rdc-productitem-layout2 .qtd_product {float: none;}
	.rdc-productitem-layout2 .table-variants {margin-top: 15px;}
	.rdc-productitem-layout2 .table-variants-button {float: none; text-align: center;}
	.rdc-productitem-layout2 .table-variants-button .button {width: 100%;}
	.rdc-productitem-layout2 .table-variants-button a.button {margin-top: 15px;}
	.rdc-productitem-layout2 .color-sizes-cell {display: block !important; padding-top: 4px; padding-bottom: 10px; text-align: left;}
	.rdc-productitem-layout2 .color-sizes-cell ul {min-height: 0 !important; text-align: left;}
	.rdc-productitem-layout2 .color-sizes-cell ul:not(.rdc-warehouse-availability) li {display: table !important; float: none !important; width: 100%;}
	.rdc-productitem-layout2 .color-sizes-cell ul li .color-name {display: table-cell !important; vertical-align: middle !important; width: 50%;}
	.rdc-productitem-layout2 .color-sizes-cell ul li .stock-colors {display: table-cell !important; vertical-align: middle !important;text-align: right;}
	.rdc-productitem-layout2 .price {zoom: .9;}
	.rdc-productitem-layout2 .price p.price_rrp {padding-right: 10px;}
	.rdc-productitem-layout2 .price p.discount + p.current {padding-left: 10px;}
	.rdc-productitem-layout2 .flags {position: static !important;}
	.rdc-productitem-layout2 .color-name {font-size: 11px;}
}
