.section-products {margin: 0 -12px;}
.section-products .column {padding: 40px 12px 0;}
.section-products .column.first-line {padding-top: 0px;}
.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 {overflow: visible;}
article.product-item {display: block;}
article.product-item .image {position: relative;z-index: 0;}
article.product-item .image img {display: block;width: 100%;height: auto;}
article.product-item .image .img-hover {display: none;}
article.product-item .image .slick-arrow {width: auto;height: auto;background: none;transition: 0.2s opacity;}
article.product-item .image .slick-arrow .rdc-icon-svg {width: 32px;height: 32px;opacity: 0.5;background-color: white;}
article.product-item .image .slick-arrow.slick-disabled .rdc-icon-svg {opacity: 0.3;}
article.product-item .image .slick-arrow:not(.slick-disabled) .rdc-icon-hover:hover {opacity: 1;}
article.product-item .flags {position: absolute;left: 0px;display: flex;flex-direction: column;z-index: 11;}
article.product-item .flags .flag {align-self: flex-start;}
article.product-item .rdc-product-item-right-actions {position: absolute;z-index: 15;}
article.product-item .rdc-product-item-right-actions span {display: block;cursor: pointer;}
article.product-item .rdc-product-item-right-actions .rdc-icon-svg {width: 32px;height: 32px;}
article.product-item .rdc-product-item-resume {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);display: flex;z-index: 11; border-top-right-radius: 3px;border-top-left-radius: 3px;}
article.product-item .rdc-product-item-resume p {padding: 6px 0px 6px 0px;background-color: white;white-space: nowrap;}
article.product-item .rdc-product-item-variants-layout-1 > div:not(.rdc-product-item-actions) {flex-grow: 1;display: flex;flex-direction: column;overflow: hidden;transition: 0.2s transform;z-index: 15;background-color: white;}
article.product-item .rdc-product-item-variants-layout-1 > div:not(.rdc-product-item-actions):not(.visible) {height: 0;}
article.product-item .rdc-product-item-variants-layout-1 > div:not(.rdc-product-item-actions):not(.active) {transform: translateY(100%);}
article.product-item .rdc-product-item-variants-layout-2 {padding-top: 20px;}
article.product-item .rdc-product-item-variants-layout-2 > div:not(:last-child) {padding-bottom: 8px;}
.rdc-product-item-variants-header {display: flex;align-items: center;position: relative;padding-top: 10px;padding-bottom: 10px}
.rdc-product-item-variants-body {overflow-x: hidden;overflow-y: auto;}
.rdc-product-item-variants-body label {display: flex;flex-grow: 1;align-items: center;}
.rdc-product-item-variants-body img {display: block;width: 100%;height: auto;}
.rdc-product-item-variants-body .rdc-product-item-stock-alert {display: none;}
.rdc-product-item-sizes .rdc-product-item-variants-body label,
.rdc-product-item-dimensions .rdc-product-item-variants-body label {justify-content: space-between;}
.rdc-product-item-variant-close {position: absolute;top: 50%;width: 30px;height: 30px;transform: translateY(-50%);cursor: pointer;}
.rdc-product-item-variant-close .rdc-icon-svg {width: 100%;height: 100%;}
.rdc-product-item-actions {display: flex;align-items: center;text-align: left;z-index: 20;border-radius: 6px;}
.rdc-product-item-actions .addCart, .rdc-product-item-variants-footer .addCart {width: 100%;}
.rdc-product-item-actions .addCart[disabled]::after, .rdc-product-item-variants-footer .addCart[disabled]::after {content: attr(data-expression-without-stock);}
.rdc-product-item-actions .addCart:not([disabled])::after, .rdc-product-item-variants-footer .addCart:not([disabled])::after {content: attr(data-expression-available);}
article.product-item .rdc-product-item-variant-action {position: relative;flex-basis: 50%;min-width: 0;}
article.product-item .rdc-product-item-variant-action:not(.disabled) {cursor: pointer;}
article.product-item .rdc-product-item-variant-action:not(:first-child) {border-left: 1px solid #FFF;}
article.product-item .rdc-product-item-variant-action img {display: block;width: 100%;height: auto;}
article.product-item .rdc-product-item-variant-action p {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
article.product-item .rdc-product-item-variant-action .rdc-icon-svg {position: absolute;top: 50%;right: 10px;transform: translateY(-50%);width: 10px;height: 10px;}
article.product-item .rdc-product-item-variant-action .rdc-icon-arrowup {display: none;}
article.product-item .rdc-product-item-variant-action.disabled .rdc-icon-svg {display: none;}
article.product-item .rdc-product-item-variant-action.active .rdc-icon-arrowdown,
article.product-item .rdc-product-item-variants .rdc-product-item-colors.active + .rdc-product-item-sizes + .rdc-product-item-actions .rdc-product-item-variant-action-colors .rdc-icon-arrowdown, 
article.product-item .rdc-product-item-variants .rdc-product-item-sizes.active + .rdc-product-item-actions .rdc-product-item-variant-action-sizes .rdc-icon-arrowdown {display: none;}
article.product-item .rdc-product-item-variant-action.active .rdc-icon-arrowup, 
article.product-item .rdc-product-item-variants .rdc-product-item-colors.active + .rdc-product-item-sizes + .rdc-product-item-actions .rdc-product-item-variant-action-colors .rdc-icon-arrowup,
article.product-item .rdc-product-item-variants .rdc-product-item-sizes.active + .rdc-product-item-actions .rdc-product-item-variant-action-sizes .rdc-icon-arrowup {display: block;}

article.product-item .rdc-product-item-actions .addCart {position: relative;}
article.product-item .rdc-product-item-actions .addCart .rdc-icon-svg {position: absolute;top: 50%;left: 50%;display: none;width: 18px;height: 18px;transform: translate(-50%, -50%);}
article.product-item .rdc-product-item-actions .addCart .rdc-icon-svg {filter: invert(100%);}
article.product-item .rdc-product-item-actions .addCart:not([disabled]):hover .rdc-icon-svg {filter: none;}
article.product-item .rdc-product-item-actions .addWish {display: flex;justify-content: center;align-items: center;width: 42px;height: 100%;}
article.product-item .rdc-product-item-actions .addWish .rdc-icon-svg {display: none;width: 16px;height: 16px;}
article.product-item .rdc-product-item-actions .addWish:not(:hover):not(.disabled):not(.sel) .rdc-icon-wishlist,
article.product-item .rdc-product-item-actions .addWish:hover .rdc-icon-wishlist-active,
article.product-item .rdc-product-item-actions .addWish.sel:not(.disabled) .rdc-icon-wishlist-active {display: block;}
article.product-item .rdc-product-item-actions .color-code {display: block;width: 100%;}
article.product-item .rdc-product-item-actions .color-code img {visibility: hidden;}
article.product-item .rdc-product-item-actions .blank {border: 1px solid lightgray;}
article.product-item .desc {text-align: center;}
article.product-item .rdc-product-item-name {white-space: nowrap;text-overflow: ellipsis;overflow: hidden; color: var(--color-darkgray);}
/*article.product-item .price p:not(:last-child) {margin-right: 12px;}*/
article.product-item .rdc-product-item-promo-date {padding-top: 10px;}
article.product-item .rdc-check-base-color{position: relative;overflow: hidden;}
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;}


#main.products div.column:not(.columnWidth1):not(.rdc-product-item-enhance) article.product-item  .rdc-product-item-resume { display: none; }

.rdc-product-item-resume { background-color: var(--color-white);min-height: 32px;display: flex;justify-content: center;align-items: center; padding: 5px 15px; gap: 10px; }
.colors-to-change  { display: flex;flex-direction: row; align-self: center;max-height: 18px; }
.colors-to-change > div:not(:first-child) label { margin-left: 5px; }

.colors-to-change label { border: 1px solid var(--color-lines);border-radius: 100%; padding: 2px;  }
.colors-to-change .color-code { width: 12px;height: 12px;display: block;border-radius: 100%;}
.colors-to-change div.selected label, .colors-to-change input[checked="checked"] + label { border-color: var(--color-black); } /* tratar para angular */
.colors-to-change .magic-radio+label:before, .colors-to-change .magic-radio+label::after { display: none; }

body .product-wishlist .rdc-icon-wishlist-active{position: absolute; top: 10px;right: 10px;width: 22px;height: 22px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cpath d='M14.4375 4.8125C12.9937 4.8125 11.7384 5.43578 11 6.48027C10.2616 5.43578 9.00625 4.8125 7.5625 4.8125C6.46887 4.81372 5.4204 5.23016 4.64709 5.97047C3.87378 6.71077 3.43877 7.7145 3.4375 8.76145C3.4375 10.6833 4.68875 12.6834 7.15687 14.7053C8.28785 15.6279 9.50951 16.4434 10.8047 17.1405C10.8648 17.1713 10.9319 17.1875 11 17.1875C11.0681 17.1875 11.1352 17.1713 11.1953 17.1405C12.4905 16.4434 13.7122 15.6279 14.8431 14.7053C17.3112 12.6834 18.5625 10.6833 18.5625 8.76145C18.5612 7.7145 18.1262 6.71077 17.3529 5.97047C16.5796 5.23016 15.5311 4.81372 14.4375 4.8125Z' fill='%23B68BBE'/%3e%3c/svg%3e");}

body #main.products div.column.columnWidth2 article.product-item figure {padding-bottom: calc(74% - 4px) !important;}
body #main.products div.column.columnWidth3 article.product-item figure {padding-bottom: calc(48.3333% - -4px) !important;}

article.product-item .colors-to-change > div { display: none; }
article.product-item .colors-to-change > div:nth-child(-n + 5) { display: block; }
#main.wishlist article.product-item .colors-to-change { display: none; }

@media screen and (max-width: 767px){
	.colors-to-change label { border-width: 1px;padding: 1px;  }
	.rdc-product-item-resume { min-height: 26px; }
	.colors-to-change .color-code { width: 10px;height: 10px; }
	body .product-wishlist .rdc-icon-wishlist-active{top: 5px;right: 5px;width: 18px;height: 18px;}
}
@media screen and (max-width: 991px){
	.rdc-product-item-actions .addCart:not([disabled])::after, .rdc-product-item-variants-footer .addCart:not([disabled])::after {content: attr(data-expression-mobile-available);}
	.rdc-product-item-resume { padding: 6px 10px; }
}

@media screen and (min-width: 768px){
	.section-products .featuredProductColumn article.product-item .desc {position: relative !important;left: calc(-100% - 12px);width: calc(200% + 12px);}
	article.product-item .image::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;background-color: rgba(0, 0, 0, 0.6);transition: 0.2s opacity;}
	article.product-item .flags {top: 10px;}
	article.product-item .flags .flag:not(:first-child) {margin-top: 5px;}
	article.product-item .rdc-product-item-right-actions {top: 15px;right: 15px;}
	.rdc-product-item-variants-header {height: 42px;padding-left: 10px;padding-right: 10px;}
	.rdc-product-item-variants-body {padding: 7px 4px 12px 0;margin: 8px 4px 8px 8px;}
	.rdc-product-item-variants-body > div:not(:first-child) {margin-top: 1px;}
	.rdc-product-item-variants-body label {height: 44px;padding: 7px;}
	.rdc-product-item-variants-body label:hover,
	.rdc-product-item-variants-body .magic-radio:checked + label {background: #F8F8F8;}
	.rdc-product-item-variants-body .magic-radio + label {cursor: pointer;}
	.rdc-product-item-variants-body .magic-radio + label:before,
	.rdc-product-item-variants-body .magic-radio + label:after {display: none;}
	.rdc-product-item-variants-footer {padding: 0 10px 10px;}
	.rdc-product-item-variant-close {right: 6px;}
	article.product-item .rdc-product-item-variants-layout-1 {display: flex;flex-direction: column;justify-content: flex-end;position: absolute;bottom: 0;left: 0;width: 100%;max-height: 100%;opacity: 0;visibility: hidden;overflow: hidden;}
	article.product-item .rdc-product-item-variants-layout-1 img {display: none;}
	article.product-item .rdc-product-item-variants-layout-2 {padding-left: 15px;padding-right: 15px;}
	article.product-item .rdc-product-item-variant-action {padding: 4px 10px;}
	article.product-item .rdc-product-item-variant-action:not(.disabled) {padding-right: 30px;}
	article.product-item:not(.rdc-product-item-size-small) .rdc-product-item-promo-date-hidden {visibility: hidden;opacity: 0;}
	article.product-item .desc:not(.rdc-product-item-size-small) {padding-top: 16px;padding-bottom: 16px;}
	article.product-item .rdc-product-item-brand { padding-bottom: 4px; }
	article.product-item .rdc-product-item-name {padding-bottom: 6px;}
	article.product-item .price p:not(.rdc-promo-date) {padding-top: 2px;padding-bottom: 2px;}
	article.product-item .price p.discount {padding-left: 10px;padding-right: 10px;padding-bottom: 1px;}
	.featuredProductColumn article.product-item .flags {left: calc(-100% - 14px);}
	.rdc-product-item-size-small .hidden-xs {display: none;}
	article.product-item .rdc-product-item-resume p {font-size: 12px;}
}

/* Pointer: fine => Device includes an accurate pointing device */
@media (min-width: 768px) and (pointer: fine) {
	article.product-item .image .slick-arrow {opacity: 0;visibility: hidden;}
	article.product-item:hover .image .img-hover {display: block;}
	article.product-item:hover .image .slick-arrow {opacity: 1;visibility: visible;}
	article.product-item:hover .rdc-product-item-variants-layout-1 {opacity: 1;visibility: visible;}
	article.product-item:hover .rdc-product-item-variants-layout-1 img {display: block;}
	article.product-item:hover .rdc-product-item-promo-date-hidden {visibility: visible;opacity: 1;}
	article.product-item.rdc-product-item-variants-active:hover .image::after {opacity: 1;visibility: visible;z-index: 12;}
}

@media screen and (max-width: 767px){
	body article.product-item .price p:not(.rdc-promo-date) {padding-top: 2px;padding-bottom: 1px;}
	.section-products {margin: 0 -3px;}
	.section-products .column {padding-left: 3px;padding-right: 3px;}
	.rdc-product-item-colors, .rdc-product-item-sizes, .rdc-product-item-dimensions {display: flex;flex-grow: 1;flex-direction: column;height: auto;padding: 0;}
	.rdc-product-item-variants-header {height: 44px;padding-left: 20px;padding-right: 20px;border-bottom: 1px solid var(--color-lines);}
	.rdc-product-item-variants-body {padding: 30px 25px;}
	.rdc-product-item-variants-body > div:not(:first-child) {margin-top: 25px;}
	.rdc-product-item-variants-footer {padding: 0 20px 20px;}
	.rdc-product-item-variant-close {right: 15px;}
	.section-products .featuredProductColumn.col-xs-offset-4,
	.section-products .featuredProductColumn.col-xs-offset-3 {margin-left: 0 !important;}
	.section-products .featuredProductColumn .featuredProductItem {display: none;}
	.section-products:not(.bannerhorizontalActive) .column.col-xs-6:nth-child(2n+1) {clear: left;}
	body article.product-item .rdc-product-item-resume p { font-size: 8px;padding: 0; }
}

@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;}
}

@media screen and (min-width: 768px) and (max-width: 1599px){
	article.product-item .rdc-product-item-variant-action {padding-left: 6px;padding-right: 6px;}
	article.product-item .rdc-product-item-variant-action:first-child > div > div:first-child {display: none;}
	article.product-item .rdc-product-item-variant-action:not(.disabled) {padding-right: 20px;}
	article.product-item .rdc-product-item-variant-action .rdc-icon-svg {right: 6px;}
	article.product-item .rdc-product-item-variants-layout-1 .rdc-product-item-actions .addCart,
	article.product-item .rdc-product-item-variants-layout-1 .rdc-product-item-actions .addWish {width: 32px;padding-left: 0;padding-right: 0;}
	article.product-item .rdc-product-item-variants-layout-1 .rdc-product-item-actions .addCart[disabled]::after,
	article.product-item .rdc-product-item-variants-layout-1 .rdc-product-item-actions .addCart:not([disabled])::after {visibility: hidden;}
	article.product-item .rdc-product-item-variants-layout-1 .rdc-product-item-actions .addCart .rdc-icon-svg {display: block;}
}

/*
@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;}}
*/