#rdc-productlist-area-d .secondary-title, #rdc-productlist-area-d .secondary-subtitle{display: none;}

.container-products .section-products .column:not(.first-line) {margin-top: 46px;}

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



article.product-item figure.loader img {position: absolute;top: 0;left: 0;}

article.product-item{position: relative;display: block;}
article.product-item .remove{display: none;position: absolute;top: 10px;right: 10px;text-transform: uppercase;z-index: 2;font-size: 11px;color: #666;background: #FFF;padding: 6px 10px;}
article.product-item .image{position: relative;}

/* visual merchandising */
.container-products .section-products .columnWidth2 article.product-item .image{overflow: hidden;}
.container-products .section-products .columnWidth3 article.product-item .image{overflow: hidden;}

@media screen and (min-width: 1750px){
	.container-products .section-products .columnWidth2 article.product-item .image{padding-bottom: 1px;}
	.container-products .section-products .columnWidth3 article.product-item .image{padding-bottom: 8px;}
}

article.product-item .image, 
article.product .image, 
article.product-item .image .video-js {max-height: 400px;}

#main.product article.product-item .image {max-height: 424px;}

article.product-item .image > a{transition: all 0.2s;opacity: 1;}
article.product-item .image.loader > a{opacity: 0.2;}
article.product-item .image img{width: 100%;height: auto;}
/*article.product-item .image .img-default{display: block !important;}*/

.product_item_technologies{position: absolute;top: 5px;right: 15px;}
/*body:not(.params-teste) .product_item_technologies {display: none;}*/
.product_item_technologies .technology_item{float: left;clear: left;/*border: 1px solid whitesmoke;*/}
.product_item_technologies .technology_item:not(:first-child) {margin-top: 4px;}
.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: 32px;max-width: 32px;}
/*.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;}*/

/*article.product-item:hover .image .img-hover.img-hover-loaded {visibility: visible;}*/

/*article.product-item .image .img-hover{visibility: hidden;}*/
article.product-item .desc{text-align: center;padding: 16px 0 14px;}
article.product-item .desc p.price .old-price{display: inline-block;margin-left: 14px;font-size: 14px;line-height: 171%;font-weight: 400;color: #999;background: url(../../sysimages/line.png) no-repeat left center;}

article.product-item .preco_list{padding-top: 1px;font-size: 14px;line-height: 171%;color: var(--color-dark);text-align: center;font-weight: 400;}
article.product-item .preco_list2{padding-top: 1px;font-size: 14px;line-height: 171%;color: var(--color-dark);text-align: center;color:#D8213B;font-weight: 400;}

article.product-item .desc p{font-size: 16px;line-height: 150%;text-transform: uppercase;color: var(--color-dark);font-weight: 600;}
article.product-item .desc p.name-cs { font-weight: 400; }
article.product-item .desc .name{padding-bottom: 8px; padding-top: 8px;}
article.product-item .desc .desde_price{text-transform: uppercase;font-size: 14px;line-height: 171%;margin-bottom: 5px; display: block;letter-spacing: 0px;height: 16px;font-weight: 400;}
article.product-item .desc .price{font-size: 14px;line-height: 171%;color: var(--color-dark);font-weight: 400;}

article.product-item .desc .rating{min-height: 12px;margin-top: 5px;font-size: 0;line-height: 0;text-align: center;}
/*body:not(.params-teste) article.product-item .desc .rating {display: none;}*/
body article.product-item .desc .rating.disabled {opacity: 0;visibility: hidden;}
article.product-item .desc .rating span {display: inline-block;vertical-align: middle;margin-left: 3px;}
article.product-item .desc .rating span:not(.text){width: 11px;height: 10px;background-position: center; background-repeat: no-repeat; background-size: 100%;}
article.product-item .desc .rating span.text {font-size: 10px;line-height: 12px;color: var(--color-dark);margin-left: 8px;}
article.product-item .desc .rating:not(.disabled) span{cursor: pointer;}
article.product-item .desc .rating span:first-child{margin-left: 0;} 
.rating span:not(.text), .rating .rdc-icon-star-empty {background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h11v11H0z'/%3E%3Cpath d='m10.364 4.021-3.118-.456L5.852.72a.392.392 0 0 0-.705 0L3.754 3.565l-3.118.456a.391.391 0 0 0-.336.397.398.398 0 0 0 .119.278l2.255 2.215-.533 3.127a.398.398 0 0 0 .156.387.39.39 0 0 0 .414.03L5.5 8.977l2.788 1.476a.395.395 0 0 0 .57-.417l-.533-3.126 2.256-2.215a.396.396 0 0 0 .114-.226.394.394 0 0 0-.331-.449Z' fill='%23CCC'/%3E%3C/svg%3E");}
.rating .sel2, .rating .rdc-icon-star-half {background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h11v11H0z'/%3E%3Cpath d='m10.364 4.021-3.118-.456L5.852.72a.392.392 0 0 0-.705 0L3.754 3.565l-3.118.456a.391.391 0 0 0-.336.397.398.398 0 0 0 .119.278l2.255 2.215-.533 3.127a.398.398 0 0 0 .156.387.39.39 0 0 0 .414.03L5.5 8.977l2.788 1.476a.395.395 0 0 0 .57-.417l-.533-3.126 2.256-2.215a.396.396 0 0 0 .114-.226.394.394 0 0 0-.331-.449Z' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.3' y1='4.5' x2='10.728' y2='4.5' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.49' stop-color='%23E8C02F'/%3E%3Cstop offset='.5' stop-color='%23CCC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") !important;}
.rating .sel, .rating .rdc-icon-star-full {background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h11v11H0z'/%3E%3Cpath d='m10.364 4.021-3.118-.456L5.852.72a.392.392 0 0 0-.705 0L3.754 3.565l-3.118.456a.391.391 0 0 0-.336.397.398.398 0 0 0 .119.278l2.255 2.215-.533 3.127a.398.398 0 0 0 .156.387.39.39 0 0 0 .414.03L5.5 8.977l2.788 1.476a.395.395 0 0 0 .57-.417l-.533-3.126 2.256-2.215a.396.396 0 0 0 .114-.226.394.394 0 0 0-.331-.449Z' fill='%23E8C02F'/%3E%3C/svg%3E") !important;}

article.product-item .flags{padding:0px;margin-top:13px;display: flex;align-items: stretch; justify-content: center;flex-wrap: wrap;}
article.product-item .flags > any{display: flex;align-items: stretch; justify-content: center;}
article.product-item .flags .hidden{opacity: 0;visibility: hidden;}
article.product-item .flags > p{display: inline-block;font-size: 10px;line-height: 210%;color: #717179;text-transform: uppercase;border-bottom: 1px solid transparent;}
article.product-item .flags > p:hover{border-color: #717179;}
article.product-item .flags .colors + div{padding-top: 7px;}
article.product-item .flag{display: inline-block;color: #FFF;text-transform: uppercase;font-size: 10px;line-height: 210%;padding: 0px 8px !important;margin: 0 3px 6px;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;}
article.product-item .price .discountPrice{/*font-size: 12px;line-height: 14px;*/color: #D8213B;margin-left: 14px;}

  /*article.product-item:hover .remove{display: block;}*/
/*.section-products .columnWidth1 article.product-item:hover .image .img-default{display: block;}*/
  /*article.product-item:hover .image .img-hover{display: block;}*/
/*body article.product-item .image .img-hover { position: absolute;top: 0;left: 0;visibility: hidden; }*/
/*body article.product-item:hover .image .img-hover { visibility: visible;}*/



	body a.product { box-shadow: initial !important;}
	body article.product-item .image .img-hover {visibility: hidden;}

@media screen and (min-width: 768px){
	#main.product .related-products .column-related-products .row{margin: 0px -30px;}
	#main.product .related-products .column-related-products .row .column{padding-left: 30px;padding-right: 30px;}

	#rdc-productlist-area-c{display: none !important;}
	body:not(.tablet) article.product-item:hover{box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);text-decoration: none;}
	body:not(.tablet) article.product-item .image:hover .img-hover.img-hover-loaded {visibility: visible;}

	/*body article.product-item:hover { box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);}*/
}

article.product-item .wrapper-colors ul{list-style: none;margin: 0;}
article.product-item .wrapper-colors ul li{float: left;margin-right: 8px; margin-bottom: 8px;}
article.product-item .wrapper-colors ul li img{width: 50px;}
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:hover .wrapper-colors.colors-position-0 {opacity: 1;}*/
article.product-item .wrapper-colors > div{position: relative;display: inline-block;padding: 0 10px;}
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: #999;}
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 .rdc-productitem-more-colors{position: relative;display: block;border: 1px solid var(--color-dark);color: var(--color-dark); display: flex !important; align-items: center;font-size: 14px; justify-content: center;font-weight: 600;}
article.product-item .rdc-productitem-more-colors:hover{border-color: #999;}
/*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 .rdc-productitem-more-colors:after{display: none;}

article.product-item .wrapper-colors-holder{height: 48px;margin-bottom: 8px;}
article.product-item .wrapper-colors.colors-position-1{padding: 0px; max-width: 320px;margin: 0px auto;}
article.product-item .wrapper-colors.colors-position-1 ul {margin: 0;display: flex;justify-content: center;}
article.product-item .wrapper-colors.colors-position-1 ul li{width: 16.66666667%;margin-right: 0px;margin-bottom: 0px;padding: 0px 4px 4px; border-bottom: 2px solid transparent;}
article.product-item .wrapper-colors.colors-position-1 ul li.sel{border-color: var(--color-taupe);}
article.product-item .wrapper-colors.colors-position-1 ul li img, article.product-item .wrapper-colors.colors-position-1 ul li span{width: 100%; height: 100%;}

@media screen and (max-width: 767px){
  /*article.product-item .wrapper-colors{display: none !important;}*/
  /*.columnWidth1 article.product-item figure, .columnWidth4 article.product-item figure{padding-bottom: 103% !important;}*/

  	.container-products .section-products{margin: 0px -3px;}
	.container-products .section-products .column { padding: 0 3px;}

	.container-products .section-products .column:not(.first-line){margin-top: 30px;}

	body article.product-item a.product:hover { box-shadow: initial; }

	article.product-item .desc {padding: 13px 0 14px;}
	article.product-item .desc .name{font-size: 11px;padding-bottom: 3px;}
	article.product-item .desc .desde_price {font-size: 10px;margin-bottom: 2px;}
	article.product-item .desc .price{padding-top: 3px;}

	article.product-item .preco_list, article.product-item .preco_list2, article.product-item .desc .price {font-size: 12px;}

	article.product-item .desc:not(.showing-colors) .wrapper-colors-holder{display: none;}
	article.product-item .desc.showing-colors{height: 262px; margin-bottom: 20px;}

	article.product-item .desc.showing-colors .wrapper-colors-holder{height: 79px;position: absolute;bottom: 0px;left: 0px;width: 100vw;overflow: hidden;margin: 0px;padding: 0px 12px;}
	article.product-item .desc .wrapper-colors-holder .wrapper-colors{height: 100%;/*text-align: left; margin-left: 0;*/text-align: center;max-width: calc(100vw - 30px);}
	article.product-item .desc .wrapper-colors > div{padding: 0px;height: 100%;}
	article.product-item .desc .wrapper-colors-holder ul{overflow-x: auto;max-width: 100vw;height: 100%;padding: 0px 18px 18px;max-width: calc(100vw - 12px);}
	article.product-item .desc .wrapper-colors-holder ul li {padding: 0px 0px 4px;width: 55px;margin: 0px 10px;}

	article.product-item .desc .wrapper-colors-holder .custom-scrollbar{position: relative;}
	article.product-item .desc .wrapper-colors-holder .wrapper-colors.colors-position-1 ul li img, article.product-item .desc .wrapper-colors-holder .wrapper-colors.colors-position-1 ul li span{width: 55px;height: 55px;}


	article.product-item .desc .wrapper-colors-holder .custom-scrollbar .ps__scrollbar-x-rail{opacity: 1;height: 2px;background-color: #E6E9EF;}
	article.product-item .desc .wrapper-colors-holder .custom-scrollbar .ps__scrollbar-x-rail > .ps__scrollbar-x{background-color:#004978;height: 2px;bottom: 0px;}
	article.product-item .desc .flags {min-height: 22px;height: auto;flex-direction: column;flex-wrap: nowrap;justify-content: space-between;align-items: center;margin-top: 8px;}
	article.product-item .flags > any {flex-direction: column;}

	article.product-item .desc .flags .flag{padding: 0px 8px !important;height: 22px;}
	article.product-item .desc .flags .flag:not(:first-child){margin-top: 4px;}

	article.product-item .desc .open-more-colors{padding-top: 9px;color: #000; text-transform: uppercase; font-size: 11px;height: 25px;display: inline-block;border-bottom: 1px solid transparent;}
	article.product-item .desc.showing-colors .open-more-colors{/*text-decoration: underline;*/border-color: currentColor;}


	.section-products .column:not(.first-line) {margin-top: 30px;}

	.product_item_technologies .technology_item .icon_tec img {max-width: 24px;max-height: 24px;}

}
	
/*body.tablet article.product-item .wrapper-colors{display: none;}*/

body.tablet .container-products .section-products{margin: 0 -15px;}
body.tablet .container-products .section-products .column {padding: 0 15px;}

body.tablet article.product-item .desc .name {font-size: 12px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
body.tablet article.product-item .wrapper-colors > div {max-width: 100%;padding: 0 2px;}
body.tablet article.product-item .wrapper-colors.colors-position-1 ul{justify-content: center;}
body.tablet article.product-item .wrapper-colors.colors-position-1 ul li{padding: 0px 2px 4px;}
/*body.tablet article.product-item .wrapper-colors.colors-position-1 ul li img, */
/*body.tablet article.product-item .wrapper-colors.colors-position-1 ul li span {width: 27px;}*/


@media screen and (min-width: 1920px){
	/*.columnWidth2 article.product-item .img-feautured-custom{height: 526px}*/
	/*.columnWidth3 article.product-item .img-feautured-custom{height: 532px}*/
}

article.product-item .desc{font-size: 13px;line-height: normal;}

//article.product.ads .image figure{padding-bottom:  0!important ;}

article.product.ads:hover .image .img-default {display:block}

article.product.ads .desc a{text-decoration: none;}