/*
 *
 * List page
 *
*/
/* Defenir espaçamentos entre product item na listagem e pesquisa */
.section-products {
	--productItem-desktop-padding-v: 20px;	/* Desktop Vertical */
	--productItem-desktop-padding-h: 8px;	/* Desktop Horizontal */
	--productItem-mobile-padding-v: 16px;	/* Mobile Vertical */
	--productItem-mobile-padding-h: 3px;	/* Mobile Horizontal */
}
.section-products.row3{
	--productItem-desktop-padding-h: 9px;
}
#main:not(.products) .section-products .column.first-line {padding-top: 0 !important;}
/* #rdc-productlist-section-products .section-products {margin-top: calc(var(--productItem-desktop-padding-v) * -1);} */

@media screen and (min-width: 1921px) {
	.section-products.row3{
		--productItem-desktop-padding-h: 10px;
	}
	/* .windows .rdc-container-list:not(.container){overflow: unset;}
	.windows #rdc-productlist-section-products .section-products.row4{margin-left: calc(16px * -1);margin-right: calc(16px * -1);overflow: hidden;}
	.windows #rdc-productlist-section-products .section-products.row3{margin-left: calc(17px * -1);margin-right: calc(17px * -1);overflow: hidden;} */
	/* .windows #rdc-productlist-section-products .section-products.row3 .col-sm-4{width: 33.282%;} */
}

@media screen and (width: 1920px) {
	.windows .rdc-container-list:not(.container){overflow: unset;}
	.windows #rdc-productlist-section-products .section-products.row4{margin-left: calc(16px * -1);margin-right: calc(16px * -1);overflow: hidden;}
	.windows #rdc-productlist-section-products .section-products.row3{margin-left: calc(17px * -1);margin-right: calc(17px * -1);overflow: hidden;}
	.windows #rdc-productlist-section-products .section-products.row3 .col-sm-4{width: 33.334%;}
}

@media screen and (min-width: 1200px) {
	#rdc-productlist-section-products{margin-top: 10px;}
	.rdc-product-item-actions-top-item .rdc-icon-svg{--button-circle-size: 34px;}
}

@media screen and (min-width: 768px) {
	.section-products {margin: 0 calc(var(--productItem-desktop-padding-h) * -1);}
	.section-products .column {padding: var(--productItem-desktop-padding-v) var(--productItem-desktop-padding-h) 0;}
}
/* Visual merchandising */
.columnWidth2 {--product-figure-aux: 0.35} /* Ajusto horizontal 2 */
.columnWidth3 {--product-figure-aux: 0.83} /* Ajusto horizontal 3 */
.columnWidth4 {--product-figure-aux: 1.31} /* Ajusto horizontal 4 */
.columnWidth2 .rdc-product-item-image figure {padding-bottom: calc(var(--product-figure2-padding) - var(--productItem-desktop-padding-h) - var(--productItem-desktop-padding-h) * var(--product-figure-aux));}
@media screen and (max-width: 767px) {
	.section-products.row1 .column:not(.columnWidth1) .rdc-product-item-image figure {padding-bottom: calc(var(--product-figure-padding, 0px));}
	.section-products.row2 .column:not(.columnWidth1):not(.columnWidth4) .rdc-product-item-image figure {padding-bottom: calc(var(--product-figure2-padding, 0px));}
}
@media screen and (min-width: 768px) {
	.columnWidth3 .rdc-product-item-image figure {padding-bottom: calc(var(--product-figure3-padding) - var(--productItem-desktop-padding-h) - var(--productItem-desktop-padding-h) * var(--product-figure-aux));}
	.columnWidth4 .rdc-product-item-image figure {padding-bottom: calc(var(--product-figure4-padding) - var(--productItem-desktop-padding-h) - var(--productItem-desktop-padding-h) * var(--product-figure-aux));}
}
.section-products .first-line .column.rdc-product-item-with_text_wrap {padding-top: var(--productItem-desktop-padding-v) !important;}
.section-products .featuredProductColumn {position: relative;}
.section-products .featuredProductColumn .featuredProduct {position: static;}
.section-products .featuredProductColumn .featuredProductItem {width: calc(200% + var(--productItem-desktop-padding-v) + 1px);left: calc(-100% - var(--productItem-desktop-padding-v));border: 1px solid transparent;border-bottom: 0;}
.section-products .featuredProductColumn article.product-item .image {overflow: visible;}
.section-products .rdc-product-item-enhance-full-height .rdc-product-item-image-link {position: static !important;}
.section-products .rdc-product-item-enhance-full-height .rdc-product-item-content .rdc-loc-content,
.section-products .rdc-product-item-enhance-full-height .rdc-product-item-content {visibility: hidden !important;}

@media screen and (max-width: 1199px) {
	#rdc-productlist-section-products .section-products {margin-top: calc(var(--productItem-mobile-padding-v) * -1);}
}

@media screen and (max-width: 767px) {
	.section-products {margin: 0 calc(var(--productItem-mobile-padding-h) * -1);}
	.section-products .column {padding: var(--productItem-mobile-padding-v) var(--productItem-mobile-padding-h) 0;}
	
	/* Visual merchandising */
	.section-products .first-line .column.rdc-product-item-with_text_wrap {padding-top: 20px !important;}
	.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;}*/
}

/*
 *
 * Product Item
 * Nota: CSS mobile deve ser colocado no ficheiro HTML
 *
*/
article.product-item {
	--productitem-padding-t: 10px;
	--productitem-padding-b: 12px;
	--productitem-padding-h: 10px;
}
article.product-item {display: flex;flex-direction: column;min-height: 100%;text-align: initial;background: var(--color-white);position: relative;z-index: 30;overflow: hidden;}
article.product-item .rdc-product-item-wrapper-brand .rdc-product-item-brand {text-decoration: none;flex: 1;}
article.product-item .rdc-product-item-wrapper-name .rdc-product-item-name {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;text-decoration: none;}
body article.product-item.tooltip-box-visible {overflow: visible !important;z-index: 35;}
article.product-item .rdc-product-item-actions {margin-top: auto;}
body article.product.ads .desc {text-align: center;padding: 15px;}
body article.product.ads .name {margin-bottom: 4px;}

@media screen and (min-width: 1200px) {
	article.product-item .rdc-product-item-wrapper-name .rdc-product-item-name{min-height: 40px;}
}

@media screen and (max-width: 1199px) {
	.column:not(.col-xs-12) article.product-item .rdc-product-item-wrapper-name .rdc-product-item-name{min-height: 34px;}
	.column.col-xs-12 article.product-item .rdc-product-item-wrapper-name .rdc-product-item-name{min-height: 34px;}
}

/* Image and slider */
.rdc-product-item-image {position: relative;z-index: 0;}
.rdc-product-item-image figure {background-color: var(--color-background);}
.rdc-product-item-image img {display: block;width: 100%;height: 100%;object-fit: cover;}
.rdc-product-item-image .img-hover {display: none;}
.rdc-product-item-image .slick-arrow {transition: 0.2s opacity;opacity: 1;}
.rdc-product-item-image .slick-arrow.slick-disabled {visibility: visible;cursor: default !important;opacity: 0 !important;}
.rdc-product-item-image .rdc-icon-circle {width: var(--button-circle-size, 32px);height: var(--button-circle-size, 32px);}
.rdc-product-item-image .rdc-icon-circle .rdc-icon-svg {width: var(--button-circle-icon-size, 32px);height: var(--button-circle-icon-size, 32px);}
.rdc-productitem-slider-layout-1 .rdc-product-item-image .slick-dots {display: none;}
.rdc-productitem-slider-layout-2 .rdc-product-item-image .slick-arrow {display: none;}

@media (hover) { /* Cursor Screens */
	.rdc-product-item-image:hover .slick-arrow {opacity: 1;}
}

/* Content */
.rdc-product-item-content {padding: var(--productitem-padding-t) var(--productitem-padding-h) var(--productitem-padding-b);display: flex;flex-direction: column;flex-grow: 1;}
.rdc-product-item-wrapper-brand {display: flex;justify-content:space-between;gap:15px;align-items: center;margin-bottom: 6px;}
.rdc-product-item-wrapper-brand-right {display: flex;justify-content:space-between;gap:6px;align-items: center;}
.rdc-product-item-wrapper-name {display: flex;justify-content:space-between;gap:15px;align-items: flex-start;}
.rdc-product-item-wrapper-name-right {display: flex;justify-content:space-between;gap:6px;align-items: center;}
.rdc-product-item-wrapper-brand .rdc-product-item-colors, .rdc-product-item-wrapper-name .rdc-product-item-colors {margin-left: auto;}
.rdc-product-item-content .rdc-product-item-brand{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
article.product-item.rdc-product-item-small .rdc-product-item-name {display: block;white-space: nowrap;text-overflow: ellipsis;height: auto;min-height: 0;}
.rdc-product-item-wrapper-extra {display: flex;align-items: center;justify-content: space-between;margin-top: 15px;}

/* Price */
.rdc-product-item-wrapper-prices {display: inline-block;margin-top: 6px;text-decoration: none;}
#main.wishlist article.product-item.rdc-productitem-addwish-required-1 .rdc-product-item-content .desde {display: none;}
.rdc-product-item-wrapper-prices .discount {display: none;}

article.product-item .rdc-tooltip-box { display: none; }

@media screen and (max-width: 1199px) {
	.column:not(.col-xs-12) .rdc-product-item-price{padding-top: 14px;position: relative;}
	.column:not(.col-xs-12) article.product-item .rdc-product-item-price .desde{position: absolute;top: 0;left: 0;}
}

/* SEMAFORO DE DISPONIBILIDADE */
.rdc-product-item-stock-status-indicator .rdc-stock-status-indicator-wrapper{display: flex;flex-direction: row;justify-content: flex-start;align-items: center;gap: 8px;margin-top: 7px;}
.rdc-product-item-stock-status-indicator .rdc-no-stock{background-color: var(--color-beige);color: var(--color-nostock);padding: 1px 5px 0;min-height: 18px;align-items: center;display: flex;line-height: 120%;}
.rdc-product-item-stock-status-indicator .rdc-low-stock{background-color: var(--color-beige);color: var(--color-lowstock);padding: 1px 5px 0;min-height: 18px;align-items: center;display: flex;line-height: 120%;}
.rdc-product-item-stock-status-indicator .rdc-in-stock{background-color: var(--color-beige);color: var(--color-stock);padding: 1px 5px 0;min-height: 18px;align-items: center;display: flex;line-height: 120%;}

.rdc-product-item-stock-status-indicator .more-sizes{margin-left: 15px;display: flex;align-items: center;}

@media screen and (max-width: 1199px) {
	.rdc-product-item-stock-status-indicator .rdc-stock-status-indicator-wrapper{margin-top: 5px;}
	.column:not(.col-xs-12) .rdc-product-item-stock-status-indicator .rdc-stock-status-indicator-wrapper {margin-top: 11px;flex-wrap: wrap;gap: 8px 11px;}
	.rdc-product-item-stock-status-indicator .rdc-stock-status-indicator-exp{min-height: 17px;}

	.column .rdc-product-item-stock-status-indicator .more-sizes{margin-left: 0;}
}

@media (hover: hover) {
	/* article.product-item:hover .rdc-product-item-stock-status-indicator .more-sizes{opacity: 0;} */
}

/* Tags / flags */
.rdc-product-item-flags {display: flex;gap: 6px;}
.rdc-product-item-flags.absolute {position: absolute;left: 0;top: var(--productitem-padding-h);z-index: 10;flex-direction: column;}
.rdc-product-item-flags.top {margin-bottom: 15px;}
.rdc-product-item-flags.bottom {margin-top: 15px;}
.rdc-product-item-flags:not(.absolute) {flex-direction: row; flex-wrap: wrap;}
.rdc-product-item-flags .flag {align-self: flex-start;}

@media screen and (max-width: 1199px) {
	.column.col-xs-12 .rdc-product-item-flags.absolute{top: 5px;}
}

/* Colors */
.rdc-product-item-colors-list {display: inline-grid;grid-template-columns: auto;grid-auto-flow: column;gap: 5px;align-items: center;}
.rdc-product-item-colors-list .rdc-product-color-item,
.rdc-product-item-colors-list .rdc-product-more-colors {display: flex;align-items: center;justify-content: center;text-decoration: none;border-radius: 100%;overflow: hidden;}
.rdc-product-item-colors-list .rdc-product-color-item figure img{border-radius: 100%;}
.rdc-product-item-colors-list .rdc-product-color-item figure,
.rdc-product-item-colors-list .rdc-product-color-item .color-code,
.rdc-product-item-colors-list .rdc-product-color-item .rdc-icon-svg,
.rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg {width: 10px;height: 10px;position: relative;border-radius: 100%;}
.rdc-product-item-colors-list .rdc-product-color-item .rdc-icon-svg,
.rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg {background-size: 16px;}
.product-item-more-colors-label {margin-left: 2px;text-decoration: none;}
/* Single Color */
#main:not(.wishlist) .rdc-product-item-colors-length-1 {/*visibility: hidden;*/}
/* #main:not(.wishlist) article.product-item:not(.rdc-productitem-combine-active) .rdc-product-item-wrapper-brand .rdc-product-item-colors-length-1,
#main:not(.wishlist) article.product-item:not(.rdc-productitem-combine-active) .rdc-product-item-wrapper-name .rdc-product-item-colors-length-1 {display: none;} */

/* Colors and variants - wishlist page */
#main.wishlist .rdc-product-item-colors {display: flex;align-items: center;gap: 6px;}
#main.wishlist .rdc-productitem-addwish-required-1 .rdc-product-item-colors-list .rdc-product-color-item:not(.sel) {display: none;}
.rdc-product-item-variants-wishlist {display: flex;align-items: center;justify-content: center;}
.rdc-product-item-variants-wishlist .value {line-height: 100%;margin: 0;padding: 0;}

/* Colors Over Image */
article.product-item .rdc-product-item-image .rdc-product-item-colors {position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);background-color: var(--color-white); padding: 5px 6px;}

/* Special base colors */
.rdc-check-base-color{position: relative;}
.rdc-base-color{position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;border-radius: inherit;overflow: hidden;border-radius: 0;}
.rdc-base-color-silver{background: linear-gradient(90deg, #A7A7A7 0%, #CECECE 35%, #F7F7F7 100%);}
.rdc-base-color-gold{background: linear-gradient(90deg, #BB8E39 0%, #DBB866 35%, #FEF4B9 100%);}
.rdc-base-color-multicolor > span::before, .rdc-base-color-multicolor > span::after{content: '';position: absolute;width: 50%;height: 50%;}
.rdc-base-color-multicolor > span:first-child::before{top: 0;left: 0;background-color: #128FBB;}
.rdc-base-color-multicolor > span:first-child::after{top: 0;right: 0;background-color: #4CAF50;}
.rdc-base-color-multicolor > span:last-child::before{bottom: 0;left: 0;background-color: #FFFF00;}
.rdc-base-color-multicolor > span:last-child::after{bottom: 0;right: 0;background-color: #FF0000;}
.rdc-base-color-transparent::before, .rdc-base-color-transparent::after{content: '';position: absolute;top: 0;display: block;width: 0;height: 0;border-width: 30px;border-style: solid;}
.rdc-base-color-transparent::before{right: 1px;border-color: white red red white;}
.rdc-base-color-transparent::after{right: 0;border-color: transparent white white transparent;}

@media screen and (max-width: 1199px) {
	.rdc-product-item-colors-list{gap: 6px;}
}

/* Quick Buy */
article.product-item .btn-quick-buy {display: flex;position: absolute;z-index: 50;left: 50%;transform: translateX(-50%);align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 150px;z-index: 100 !important;}
article.product-item .btn-quick-buy {bottom: 0;}
article.product-item.rdc-productitem-color-position-4 .btn-quick-buy {bottom: 40px;}
article.product-item.rdc-popup-prepend {overflow: hidden;}
article.product-item.rdc-productitem-slider-layout-2 .btn-quick-buy {bottom: 5px;}
.rdc-popup-prepend {z-index: 15;}
.rdc-product-item-enhance-full-height article.product-item .btn-quick-buy {display: none !important;}

/* Wishlist (Circular button) */
.rdc-product-item-actions-top {position: absolute;top: var(--productitem-padding-h);right: var(--productitem-padding-h);z-index: 10;display: grid;grid-gap: 10px;}
.rdc-product-item-actions-top-item .rdc-icon-svg {display: none;mask-size: var(--button-circle-icon-size);background-color: var(--color-darkgray);}
article.product-item .rdc-product-item-actions-top-item.rdc-product-item-addWish.sel{opacity: 1;visibility: visible;}
/* article.product-item .rdc-product-item-actions-top-item .rdc-icon-wishlist{background-color: transparent;background-size: 100%;mask-image: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='%23666' fill-rule='evenodd' d='M10.74 5.8c1.422-.006 2.97.513 4.217 1.844l1.044 1.107 1.044-1.098c2.316-2.462 6.109-2.462 8.424.001 2.307 2.455 2.307 6.392 0 8.846l-4.43 4.717-4.31 4.588h.001l-.13.141c-.278.298-.753.328-1.073.113l-.009-.006-.009-.008-.097-.082-.016-.016-8.871-9.457c-2.305-2.456-2.298-6.391.009-8.845C7.69 6.415 9.21 5.8 10.74 5.8m.002 1.651c-1.082 0-2.167.448-3.016 1.35-1.699 1.809-1.698 4.731 0 6.542l8.275 8.813 4.067-4.327 4.208-4.476c1.7-1.809 1.7-4.734 0-6.542-1.691-1.8-4.347-1.8-6.038-.001l-1.63 1.739c-.277.297-.752.328-1.072.112l-.01-.007-.008-.006-.098-.082-.008-.008-.007-.008-1.64-1.748c-.849-.903-1.941-1.35-3.023-1.35' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='33.2' height='32.3' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dx='1.2' dy='.3'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_13404_20492'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_13404_20492' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");} */
.rdc-product-item-actions-top-item:not(.sel) .rdc-icon-svg:first-child,
.rdc-product-item-actions-top-item.sel .rdc-icon-svg:nth-child(2),
.rdc-product-item-actions-top-item .rdc-icon-delete {display: block;}
.rdc-product-item-actions-top-item.disabled:not(.sel) {cursor: no-drop;opacity: 0.5 !important;}
article.product-item .rdc-product-item-addWish.rdc-wishlist-hidden:not(.sel) {display: none;}

/* Wishlist (Regular button) */
.rdc-product-item-wrapper-info .rdc-icon-svg{width: 18px; height: 18px;}

/* WishlistPage button wish */
.wishlist .rdc-product-item-wrapper-brand .rdc-product-item-addWish,
.wishlist .rdc-product-item-wrapper-name .rdc-product-item-addWish {display: none;}

/* Button Add Cart */
article.product-item button.addCart:not([disabled]):not(.rdc-not-available):after {content: attr(data-expression-regular);}
@media screen and (max-width: 1199px) {
	article.product-item button.addCart:not([disabled]):not(.rdc-not-available):after {content: attr(data-expression-small);}
}
@media screen and (max-width: 1599px) {
	article.product-item.rdc-product-item-width-ex-small button.addCart:not([disabled]):not(.rdc-not-available):after,
	article.product-item.rdc-product-item-width-small button.addCart:not([disabled]):not(.rdc-not-available):after {content: attr(data-expression-small);}
}
@media screen and (min-width: 1600px) {
	article.product-item.rdc-product-item-width-ex-small button.addCart:not([disabled]):not(.rdc-not-available):after,
	article.product-item.rdc-product-item-width-small button.addCart:not([disabled]):not(.rdc-not-available):after {content: attr(data-expression-regular);}
}
article.product-item button.addCart.rdc-not-available:not([disabled]):after {content: attr(data-expression-notify);}
article.product-item button.addCart[disabled]:after {content: attr(data-expression-esgotado);}

/* Techologies */
.rdc-product-item-technologies {position: absolute;bottom: var(--productitem-padding-h);right: var(--productitem-padding-h);z-index: 10;display: flex;flex-direction: column;width: 38px;gap: 5px;}
.rdc-product-item-technology-image img {width: 100% !important;height: auto !important;}
@media screen and (max-width: 767px) {
	.rdc-productitem-slider-layout-2 .rdc-product-item-technology:nth-child(n+4),
	.rdc-productitem-slider-layout-2 .rdc-product-item-technology:nth-child(n+5),
	.col-xs-6 .rdc-productitem-slider-layout-1 .rdc-product-item-technology:nth-child(n+3),
	.col-xs-6 .rdc-productitem-slider-layout-1 .rdc-product-item-technology:nth-child(n+4) {display: none;}
}
@media screen and (min-width: 768px) {
	.rdc-productitem-slider-layout-2 .rdc-product-item-technology:nth-child(n+5),
	.rdc-productitem-slider-layout-1 .rdc-product-item-technology:nth-child(n+4) {display: none;}
}

/* Reviews */
.rdc-product-item-reviews {display: flex;align-items: center;gap: 0 8px;}
.rdc-product-item-review-rating {display: flex;}
.rdc-product-item-review-rating, .rdc-product-item-review-rating span {min-width: 14px;min-height: 14px;}
.rdc-product-item-review-rating span {background-position: center;background-size: 100%;background-repeat: no-repeat;}
.rdc-product-item-review-rating span:not(:first-child) {margin-left: 2px;}
.rdc-product-item-review-desc {display: flex;align-items: center;margin-bottom: -1px;}
.rdc-product-item-width-small .rdc-product-item-review-rating span:nth-child(n+2) {display: none;}
article.product-item .value .dot {padding: 0 6px;}

/* Actions */
article.product-item .rdc-product-item-image .rdc-product-item-wrapper-actions {display: none;margin: 0;position: absolute;bottom: 0;left: 0;width: 100%;background-color: transparent;padding-bottom: var(--productitem-padding-t);}
article.product-item .rdc-product-item-image .rdc-product-item-wrapper-actions .rdc-product-item-buttons {padding-top: 0;}
article.product-item .rdc-product-item-image .rdc-product-item-wrapper-actions .btn-cart:not([disabled]){background-color: #33333366;border: 0;}

article.product-item .rdc-product-item-actions-top-item {opacity: 0;visibility: hidden;}
@media (min-width: 768px) and (pointer: fine) { /* Cursor Screen */
	article.product-item .btn-quick-buy {opacity: 0;visibility: hidden;}
	article.product-item:hover .btn-quick-buy {opacity: 1;visibility: visible;}
	article.product-item:hover .rdc-product-item-actions-top-item {opacity: 1;visibility: visible;}
	article.product-item:hover .rdc-product-item-image .img-hover {display: block;}

	article.product-item:hover .rdc-product-item-image .rdc-product-item-wrapper-actions{display: block;}
	article.product-item .rdc-product-item-image .rdc-product-item-wrapper-actions .btn-cart:not([disabled]):not(.loader):not(.btn-cart-esgotado):hover{background-color: var(--color-buttoncart);}
}
@media (pointer: coarse) {
	/* Estilos para dispositivos sem cursor ou ecrã touch */
}

/* Header search */
@media screen and (min-width: 1200px) {
	.header-search-container .section-products .column {padding-top: 0;padding-bottom: 0;}
	.header-search-container .rdc-product-item-content {padding-top: 11px;padding-bottom: 11px;}
	.header-search-container .hidden-xs {display: none !important;}
	.header-search-container .hidden-lg {display: block !important;}
}

/* Slider - CSS */
body .rdc-product-item-image .slider {position: relative;width: 100%;overflow: initial;touch-action: manipulation;}
body .rdc-product-item-image .slider .slides {position: relative;width: 100%;overflow: scroll hidden;display: flex;flex-flow: row;scrollbar-width: none;}
body .rdc-product-item-image .slider .slides::-webkit-scrollbar {display: none;}
body .rdc-product-item-image .slider .slides .slide-item {display: inline-block;flex: 0 0 auto;scroll-snap-align: center;scroll-snap-stop: always;width: 100%;}
body .rdc-product-item-image .slider .slick-arrow {z-index: 20;/*width: 64px;height: 64px;top: calc(50% - 32px);*/}
body .rdc-product-item-image .slider .slick-prev {left: 10px;}
body .rdc-product-item-image .slider .slick-next {right: 10px;}
body .rdc-product-item-image .slider:not(.slick-initialized) .slides .slide-item:nth-child(n+2) {display: none;}
body .rdc-product-item-image .slider:not(.slick-initialized) .slick-dots {display: none;}
.rdc-product-item-image .slick-dots {position: absolute;z-index: 20;top: auto;bottom: 0;background: transparent;width: 100%;display: flex;justify-content: center;gap: 1px;background-color: rgba(255, 255, 255, .75);}
.rdc-product-item-image .slick-dots li {width: 100%;flex-grow: 1;display: inline-block;padding: 1px 0;margin: 0;}
.rdc-product-item-image .slick-dots li button {display: block;width: 100%;height: 1px;background: var(--color-gray);border-radius: 0;-webkit-mask: none;mask: none;border: 0;cursor: pointer;}
.rdc-product-item-image .slick-dots li:hover button,
.rdc-product-item-image .slick-dots li.slick-active button {background: var(--color-darkgray);}
@media (min-width: 768px) and (pointer: fine) {
	.rdc-product-item-image .slick-dots li button {height: 2px}
	article.product-item .rdc-product-item-image .slick-arrow {opacity: 0;visibility: hidden;}
	article.product-item:hover .rdc-product-item-image .slick-arrow {opacity: 1;visibility: visible;}
	article.product-item .rdc-product-item-image .slick-arrow:hover {opacity: var(--button-hover-opacity);}
}
@media (pointer: coarse) {
	body .rdc-product-item-image .slider.slick-initialized:not(.disableTouchSlider) .slides {scroll-snap-type: x mandatory;}
}

@media (hover: hover) and (pointer: fine){
	html body .rdc-product-item-image .slider .slides{overflow: hidden;}
}

/* Countdown - Sorteios */
article.product-item:not(.rdc-productitem-countdown-active) .rdc-productitem-countdown {display: none;}
.rdc-productitem-countdown {position: absolute;bottom: 0;z-index: 1;width: 100%;}

/* Add cart / wishlist (footer) */
.rdc-product-item-dates {margin-top: 13px;}
.rdc-product-item-dates:not(.ng-cloak) + .rdc-product-item-dates {display: none !important;}
article.product-item .rdc-product-item-wrapper-actions {padding: 12px var(--productitem-padding-h) var(--productitem-padding-b);position: relative;z-index: 1050;background-color: var(--color-white);margin: auto calc(var(--productitem-padding-h) * -1) calc(var(--productitem-padding-b) * -1);flex-grow: 1;display: flex;flex-direction: column;justify-content: end;}
article.product-item .rdc-product-item-wrapper-actions.hidden-mouse-leave {z-index: 0;}
article.product-item .rdc-product-item-buttons {display: grid;grid-gap: 10px;padding-top: 15px;}
article.product-item .rdc-product-item-buttons button.btn-icon .rdc-icon-svg {display: none;}
article.product-item .rdc-product-item-buttons button.btn-icon:not(.sel) .rdc-icon-svg:first-child,
article.product-item .rdc-product-item-buttons button.btn-icon.sel .rdc-icon-svg:nth-child(2) {display: block;}
article.product-item .rdc-product-item-buttons button.btn-icon.disabled:not(.sel) {cursor: no-drop;opacity: 0.5 !important;}
@media (hover: hover) {
	article.product-item .rdc-product-item-dates {visibility: hidden;}
	article.product-item:hover .rdc-product-item-dates {visibility: visible;}
	article.product-item .rdc-product-item-buttons .btn-icon:not(.disabled):not([disabled]):hover .rdc-icon-svg{opacity: 0.5; filter: unset;}
}

/* Combine With */
.rdc-productitem-combine-active .rdc-product-item-wrapper-extra {visibility: visible;}
.rdc-productitem-combine-active .rdc-product-item-colors-length-1 {visibility: visible !important;}
.rdc-product-item-combine .wrapper-form {display: flex;flex-direction: column;gap: 5px;/*margin-top: -7px;margin-bottom: var(--productitem-padding-v);*/}
.rdc-product-item-combine .row.wrapper-form::before, .rdc-product-item-combine .row.wrapper-form::after {display: none;}
article.product-item .wrapper-form .form-field {margin-top: 0;margin-bottom: 0;padding-top: 0;padding-bottom: 0;}
.rdc-productitem-combine-active.product_item_combinewith_layout0 .btn-quick-buy {display: none;}

/* Cores em mobile: 
   Se as cores estiverem ao lado da marca ou nome (em product item col-xs-6), 
   elas devem ser exibidas na seção de informações extras (parte inferior). */
@media screen and (max-width: 767px) {
	#main .column:not(.col-xs-12) article.product-item:not(.rdc-productitem-color-position-1) .rdc-product-item-wrapper-info .rdc-product-item-colors,
	#main .column.col-xs-12 .rdc-productitem-color-position-2 .rdc-product-item-wrapper-extra.colors_displayed:not(.reviews_displayed),
	#main .column.col-xs-12 .rdc-productitem-color-position-2 .rdc-product-item-wrapper-extra.colors_displayed.reviews_displayed.rdc-product-item-review-empty,
	#main .column.col-xs-12 .rdc-productitem-color-position-2 .rdc-product-item-wrapper-extra.colors_displayed.reviews_displayed:not(.rdc-product-item-review-empty) .rdc-product-item-colors
	#main .column.col-xs-12 .rdc-productitem-color-position-3 .rdc-product-item-wrapper-extra.colors_displayed:not(.reviews_displayed),
	#main .column.col-xs-12 .rdc-productitem-color-position-3 .rdc-product-item-wrapper-extra.colors_displayed.reviews_displayed.rdc-product-item-review-empty,
	#main .column.col-xs-12 .rdc-productitem-color-position-3 .rdc-product-item-wrapper-extra.colors_displayed.reviews_displayed:not(.rdc-product-item-review-empty) .rdc-product-item-colors {display: none;}
}
@media screen and (min-width: 768px) {
	article.product-item.rdc-product-item-small .rdc-product-item-wrapper-info .rdc-product-item-colors {display: none;}
	article.product-item:not(.rdc-product-item-small).rdc-productitem-color-position-2 .rdc-product-item-wrapper-extra.colors_displayed,
	article.product-item:not(.rdc-product-item-small).rdc-productitem-color-position-3 .rdc-product-item-wrapper-extra.colors_displayed {display: none;}
}

/* Estilos */
article.product-item button.btn-icon {background-color: var(--color-white);border-color: var(--color-lines);}
article.product-item button.btn-icon[disabled] {opacity: 0.5;}
.rdc-v-hidden{visibility: hidden;}


/* Retro styles */
@media (hover) {
	body article.product-item button.btn-icon.btn2:not([disabled]):hover .rdc-icon-svg {
		opacity: 0.5;
		filter: unset !important;
	}

	body article.product-item button.btn-icon.btn2:not([disabled]):hover {
		background-color: var(--color-white);
    	border-color: var(--color-lines);
	}
}

/* Compra rapida mobile vista de 1 prod */
@media screen and (max-width: 767px) {
	.col-xs-12 article.product-item .rdc-product-item-image .rdc-product-item-wrapper-actions { display: block;padding: 5px; }
	.col-xs-12 article.product-item .price .desde{width: auto;}
	
	body #rdc-popup-variants { --popup-padding-h: 15px;--grid-gap-modal: 15px; }
	body #rdc-popup-variants .rdc-wrapper-popup-body { padding-bottom: 20px; }
	#rdc-popup-variants .rdc-wrapper-popup-header { opacity: 0;visibility: hidden;height: 36px;margin-bottom: 0; }
	#rdc-popup-variants .mfp-close > .rdc-icon-circle { background-color: transparent; }
	#rdc-popup-variants.current-action-cart button.addCartModalV:after { content: attr(data-expression-small); }
	#rdc-popup-variants .rdc-selectQtd { display: flex !important;--qtd-width: 80px; min-height: 42px; }
	#rdc-popup-variants .btn-cart { min-width: unset; min-height: 42px; }
	body #rdc-popup-variants .rdc-modal-addWish-btn { min-height: 42px; }
	body #rdc-popup-variants .rdc-modal-addWish-btn .rdc-icon-svg{width: 20px;height: 20px;}
	#rdc-popup-variants .modal-variants-product-info { margin-bottom: 31px; padding-bottom: 11px;}
	#rdc-popup-variants .modal-variants-header {margin-bottom: 11px;}
	body #rdc-popup-variants .rdc-wrapper-popup-footer { box-shadow: 0px -3px 14px -3px #00000033; }
	#rdc-popup-variants .rdc-wrapper-popup-body .wrapper_container { position: relative; }
	#rdc-popup-variants .rdc-wrapper-popup-body .wrapper_container::before {
		content: '';
		display: block;
		position: absolute;
		top: -28px;
		left: 50%;
		transform: translateX(-50%);
		background-color: var(--color-background);
		width: calc(100% + (var(--popup-padding-h) * 2));
		height: 10px;
	}
}


/* Wishlist */
#main.wishlist article.product-item:hover .rdc-product-item-image .rdc-product-item-wrapper-actions { display: none; }
#main.wishlist article.product-item .rdc-product-item-actions-top-item { opacity: 1;visibility: visible; }
#main.wishlist article.product-item .rdc-product-item-actions-top-item > .rdc-icon-circle { background-color: transparent; }
#main.wishlist article.product-item .rdc-product-item-actions-top-item > .rdc-icon-circle > .rdc-icon-svg { mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.03862 4.50004C6.93675 4.50004 5.84079 4.94286 5.00555 5.83174C3.33501 7.60948 3.33021 10.4628 4.99882 12.2418L11.6824 19.3695C11.8442 19.5435 12.1517 19.5435 12.3135 19.3695C14.543 16.9968 16.7675 14.6215 18.9971 12.2487C20.6676 10.471 20.6676 7.61641 18.9971 5.83864C17.3266 4.06088 14.5947 4.06084 12.9242 5.83864L12.0014 6.81154L11.0785 5.83174C10.1779 4.86965 9.06207 4.49538 8.03862 4.50004Z' fill='%23666666'/%3e%3c/svg%3e "); }