.section-products {margin: 0 -8px;}
.section-products .column {padding: 40px 8px 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;}

/*#main.products .section-products {display: flex; flex-wrap: wrap;}*/
.container-products .section-products .column.rdc-product-item-with_text {/*display: flex;*/padding: 0 8px;}
.container-products .section-products .column.rdc-product-item-with_text .rdc-product-item-with_text_wrap{/* background-color: #F5F6F8; */ padding: 30px 26px;} 
.container-products .section-products .column.rdc-product-item-with_text:not(.first-line) {margin-top: 40px;}

article.product-item {display: block;}
article.product-item .paragraph {line-height: 150%;}
article.product-item .image {position: relative;z-index: 1;}
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 { opacity: 0; visibility: hidden; transition: 0.2s opacity; height: 30px; width: 30px; background-position: center; background-size: 16px; background-repeat: no-repeat; background-color: #F5F6F8; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
article.product-item .image .slick-arrow.slick-disabled {opacity: 0.3 !important;}

article.product-item .image .slick-arrow.slick-prev {background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.21198 13.7625L4.16475 8.44327C4.10484 8.37995 4.0625 8.31135 4.03774 8.23747C4.01258 8.16359 4 8.08443 4 8C4 7.91557 4.01258 7.83641 4.03774 7.76253C4.0625 7.68865 4.10484 7.62005 4.16475 7.55673L9.21198 2.22164C9.35177 2.07388 9.5265 2 9.73618 2C9.94585 2 10.1256 2.07916 10.2753 2.23747C10.4251 2.39578 10.5 2.58047 10.5 2.79156C10.5 3.00264 10.4251 3.18734 10.2753 3.34565L5.87212 8L10.2753 12.6544C10.4151 12.8021 10.485 12.9841 10.485 13.2002C10.485 13.4168 10.4101 13.6042 10.2604 13.7625C10.1106 13.9208 9.93587 14 9.73618 14C9.53648 14 9.36175 13.9208 9.21198 13.7625Z' fill='%23333333'/%3E%3C/svg%3E%0A");}
article.product-item .image .slick-arrow.slick-next {background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.78802 13.7625L11.8353 8.44327C11.8952 8.37995 11.9375 8.31135 11.9623 8.23747C11.9874 8.16359 12 8.08443 12 8C12 7.91557 11.9874 7.83641 11.9623 7.76253C11.9375 7.68865 11.8952 7.62005 11.8353 7.55673L6.78802 2.22164C6.64823 2.07388 6.4735 2 6.26382 2C6.05415 2 5.87442 2.07916 5.72465 2.23747C5.57488 2.39578 5.5 2.58047 5.5 2.79156C5.5 3.00264 5.57488 3.18734 5.72465 3.34565L10.1279 8L5.72465 12.6544C5.58487 12.8021 5.51498 12.9841 5.51498 13.2002C5.51498 13.4168 5.58986 13.6042 5.73963 13.7625C5.8894 13.9208 6.06413 14 6.26382 14C6.46352 14 6.63825 13.9208 6.78802 13.7625Z' fill='%23333333'/%3E%3C/svg%3E%0A");}

article.product-item .image .flags {position: absolute;display: flex;flex-direction: column;z-index: 11;}
article.product-item .image .flags .flag {align-self: flex-start;}
article.product-item .image .rdc-product-item-technologies {position: absolute;display: flex;flex-direction: column;z-index: 11;}
article.product-item .image .rdc-product-item-technologies > div {align-self: flex-start;}
article.rdc-productitem-countdown-active .rdc-product-item-stock-flags {display: none !important;}
article.product-item .image .rdc-product-item-technologies {width: 32px;bottom: 16px;right: 16px;}
article.product-item .image .rdc-product-item-technologies > div:not(:first-child) {margin-top: 6px;}
article.product-item .rdc-product-item-right-actions {position: absolute;z-index: 15;}

article.product-item .rdc-product-item-right-actions .rdc-productitem-action.btn-comparator { opacity: 0; transition: 0.2s opacity; -webkit-transition: 0.2s opacity; -moz-transition: 0.2s opacity; -ms-transition: 0.2s opacity; -o-transition: 0.2s opacity; }
article.product-item:hover .rdc-product-item-right-actions .rdc-productitem-action.btn-comparator {opacity: 1;}

article.product-item .rdc-product-item-right-actions span {display: block;cursor: pointer;}
article.product-item .desc, article.product.ads .desc {text-align: left; position: relative;}
article.product-item .desc > div:not([class]) {/*flex-wrap: wrap; */gap: 7px;}
article.product-item .desc > div:not([class]) > div:not(:first-child) {flex-direction: column;align-items: flex-end;}

/*article.product-item .desc > div:not([class]) > div .rdc-product-item-colors.rdc-product-item-colors-layout-1{align-self: flex-start;}*/
article.product-item .rdc-product-item-brand,
article.product-item .rdc-product-item-name {padding-bottom: 6px;width: 100%;}
article.product-item .desc .rdc-product-item-colors {display: flex;/*gap: 5px;*/}
article.product-item .desc .rdc-product-item-colors > div:not(:nth-child(-n+3)) {display: none;}
article.product-item .desc .rdc-product-item-colors .magic-radio + label {width: 18px;height: 18px;padding: 0;border-radius: 100%;border: 1px solid transparent;}

article.product-item .desc .rdc-product-item-colors.rdc-product-item-colors-layout-2 .magic-radio + label:before,
article.product-item .desc .rdc-product-item-colors.rdc-product-item-colors-layout-2 .magic-radio + label:after{display: none;}
article.product-item .desc .rdc-product-item-colors.rdc-product-item-colors-layout-2 > div:not(:first-child){margin-left: 5px;}

article.product-item .color-code{display: block;}
article.product-item .color-code:not(.rdc-productitem-more-colors) img, article.product-item .rdc-productitem-more-colors + img{visibility: hidden !important;}

article.product-item .desc .rdc-product-item-colors .magic-radio + label > span {display: block;width: 100%;height: 100%;padding: 2px;overflow: hidden;}
article.product-item .desc .rdc-product-item-colors .magic-radio + label > span span,
article.product-item .desc .rdc-product-item-colors .magic-radio + label > span img {display: block;width: 100%;height: 100%;border-radius: 100%;object-fit: cover;}
article.product-item .desc .rdc-product-item-colors .magic-radio + label:hover,
article.product-item .desc .rdc-product-item-colors .magic-radio:checked + label, article.product-item .desc .rdc-product-item-colors .magic-radio[checked] + label {border-color: #999999;background-color: #F8F8F8;}
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):not(.rdc-product-item-colors) {height: 0; opacity: 0;}
article.product-item .rdc-product-item-variants-layout-1 > div:not(.rdc-product-item-actions):not(.active):not(.rdc-product-item-colors) {transform: translateY(100%);}
article.product-item .rdc-product-item-variants-layout-2 {padding-top: 15px;}
article.product-item .rdc-product-item-variants-layout-2 > div:not(:last-child) {padding-bottom: 8px;}

article.product-item .rdc-product-item-variants-layout-2 > div:not(:last-child) .label-desc{display: none;}

.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: hidden;}
.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; cursor: default;}

.rdc-product-item-sizes .rdc-product-item-variants-body > div .magic-radio:checked + label .rdc-product-item-stock-alert-link{display: flex;}
.rdc-product-item-sizes .rdc-product-item-variants-body > div .magic-radio[data-inventory-quantity="0"] + label{position: initial;}
.rdc-product-item-variants-layout-1 .rdc-product-item-sizes{position: relative;}
.rdc-product-item-stock-alert-link, .rdc-product-item-stock-alert{position: absolute;width: auto; left: 50%; transform: translateX(-50%); bottom: 0px; width: max-content; max-width: 100%; text-align: center; display: flex;
    flex-wrap: wrap; justify-content: center; align-items: center; padding: 0px 10px; height: 36px;}
.rdc-product-item-sizes .rdc-product-item-variants-body > div .magic-radio:not(:checked) + label .rdc-product-item-stock-alert{display: none !important;}


.rdc-product-item-variants-body .rdc-icon-svg{width: 18px;height: 18px; margin-left: 6px; flex-shrink: 0;}
.rdc-product-item-variants-body .magic-radio[data-inventory-quantity="0"] + label{background-color: var(--color-background); border-color: var(--color-background); /*color: var(--color-gray);*/}
/*.rdc-product-item-stock-alert-area{text-align: center; min-height: 30px;}*/
.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;/*background-color: #F8F8F8;*/}
.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);}

.rdc-product-item-sizes .rdc-product-item-variants-body, .rdc-product-item-dimensions .rdc-product-item-variants-body{display: grid; grid-template-columns: repeat(4, minmax(1px, 1fr)); gap: 8px; padding: 16px 8px 44px; margin: 0px; grid-auto-rows: 34px;}
.rdc-product-item-sizes .rdc-product-item-variants-body > div label, .rdc-product-item-dimensions .rdc-product-item-variants-body > div label{justify-content: center; border: 1px solid var(--color-lines); border-radius: 4px; padding: 0 3px; height: 34px;}
.rdc-product-item-sizes .rdc-product-item-variants-body > div .magic-radio[checked="checked"] + label, .rdc-product-item-dimensions .rdc-product-item-variants-body > div .magic-radio[checked="checked"] + label,
.rdc-product-item-sizes .rdc-product-item-variants-body > div .magic-radio:checked + label, .rdc-product-item-dimensions .rdc-product-item-variants-body > div .magic-radio:checked + label{border-color: #000;}

.rdc-product-item-sizes .rdc-product-item-variants-body > div .rdc-product-item-stock-alert-link, .rdc-product-item-dimensions .rdc-product-item-variants-body > div .rdc-product-item-stock-alert-link{display: none;}
.rdc-product-item-stock-alert-area .rdc-product-item-stock-alert-link{display: block;}

article.product-item .rdc-product-item-variant-action {position: relative;flex-basis: 50%;min-width: 0;/*height: 40px;*/display: flex;align-items: center;}
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 .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, article.product-item .rdc-product-item-colors-size .blank, article.product-item .rdc-product-item-colors.rdc-product-item-colors-layout-2 .blank{border: 1px solid lightgray;}

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 .addWish {display: flex;justify-content: center;align-items: center;width: 42px;height: 100%;}
article.product-item .addWish .rdc-icon-svg {display: none;width: 16px;height: 16px;}

article.product-item .addWish.sel:not(.disabled) .rdc-icon-wishlist-active{display: block;}

article.product-item .price p.desde {margin-right: 9px;margin-top: 1px;}
article.product-item .rdc-product-item-promo-date {padding-top: 5px;/* text-align: center; */padding-bottom: 2px;}
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;}
article.product-item .rdc-product-item-stock-flags {display: flex;zoom: 0.9;}
article.product-item .rdc-product-item-actions .addCart, .rdc-product-item-variants-footer .addCart {width: 100%;}
article.product-item .rdc-product-item-actions .addCart[disabled]::after, .rdc-product-item-variants-footer .addCart[disabled]::after {content: attr(data-expression-without-stock);}
article.product-item .rdc-product-item-actions .addCart:not([disabled])::after, .rdc-product-item-variants-footer .addCart:not([disabled])::after {content: attr(data-expression-available);}



@media (hover) and (pointer: fine) {
	.wrapper-blocks .content_products .content_tab {overflow: initial;}
	.wrapper-blocks .content_products .content_tab .productColumn{padding-top: 15px !important; padding-bottom: 15px !important; overflow: initial;}
	#main.products .section-products{padding-top: 30px;}
	article.product-item:not(.rdc-product-item-size-small):hover{-webkit-box-shadow: 0px 0px 0px 1px #F5F6F8; -moz-box-shadow: 0px 0px 0px 1px #F5F6F8; box-shadow: 0px 0px 0px 1px #F5F6F8;}
	article.product-item:not(.rdc-product-item-size-small).hasQuickBuy:hover .desc{opacity: 0;}

	article.product-item .addWish:hover .rdc-icon-wishlist-active, article.product-item .addWish:not(.disabled):not(.sel):not(:hover) .rdc-icon-wishlist {display: block;}
	.rdc-product-item-sizes .rdc-product-item-variants-body > div label:hover{border-color: #000;}

	body:not(.tablet) article.product-item:not(.rdc-product-item-size-small) .rdc-product-item-wrapper-cs1{position: absolute;right: 10px;top: 10px;}
}

@media (hover: none) and (pointer: coarse) {
	article.product-item .addWish:not(.disabled):not(.sel) .rdc-icon-wishlist {display: block;}
}

#main.wishlist article.product-item:not(.rdc-product-item-variants-active) .rdc-product-item-variants-layout-1 {background: #FFF; min-height: 85px; max-height: 85px;}
#main.wishlist article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-colors{display: none !important;}


@media screen and (min-width: 768px){
	article.product-item .image .flags {top: 10px;left: 0;}

	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; z-index: 12; transform: translateY(85px);}
	article.product-item .rdc-product-item-variants-layout-1 img {opacity: 0;visibility: hidden;}
	/* article.product-item .rdc-product-item-actions {padding-top: 6px;} */
	article.product-item .rdc-product-item-variant-action {padding: 10px;line-height: normal; max-height: 40px;}
	article.product-item .rdc-product-item-variant-action:not(.disabled) {padding-right: 30px;}

	article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-actions{padding: 10px; background-color: #FFF; gap: 10px;}
	article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-actions > div:first-child{max-width: 36%;}
	article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-sizes, article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-dimensions{order: -1;}
	article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-colors{z-index: 20;}
	article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-colors .rdc-product-item-variants-header{display: none;}
	article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-colors .rdc-product-item-variants-body{display: flex; margin: 0px; padding: 0px; overflow: hidden;justify-content: center;}
	article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-colors .rdc-product-item-variants-body > div:not(.slick-list){width: 11.11111111111111%;}
	article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-colors .rdc-product-item-variants-body div{margin: 0px !important;}
	article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-colors .rdc-product-item-variants-body label{height: auto; padding: 0px;}
	article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-colors .rdc-product-item-variants-body label > span{width: 100%;}
	article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-colors .rdc-product-item-variants-body label:hover::after, 
	article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-colors .rdc-product-item-variants-body .magic-radio:checked + label::after,
	article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-colors .rdc-product-item-variants-body .magic-radio[checked] + label::after{content: ''; transform: none; display: block !important; position: absolute; width: 100%; height: 2px; top: auto; bottom: 0; left: 0; border-radius: 0px; background-color: #000;}
	article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-colors .rdc-product-item-variants-body label p{display: none;}
	article.product-item .image .rdc-product-item-variants-layout-1 .rdc-product-item-variant-action-colors{display: none;}

	article.product-item .image .rdc-product-item-variants-layout-1 .slider-colors .slick-arrow{top: 0;right: 0;height: 100%;background-color: #000 !important; border-radius: 0px; width: 16px;background-size: 10px;background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.125 8.26409L6.25547 5L3.125 1.7359L3.59101 1.25L7.1875 5L3.59101 8.75L3.125 8.26409Z' fill='%23fff'/%3E%3C/svg%3E");}
	article.product-item .image .rdc-product-item-variants-layout-1 .slider-colors .slick-arrow.slick-prev{left: 0;transform: rotate(180deg);}
	article.product-item .image .rdc-product-item-variants-layout-1 .slider-colors .slick-arrow.slick-disabled{display: none !important;}
	article.product-item .image .rdc-product-item-variants-layout-1 .slider-colors .slick-arrow:hover{opacity: .5;}

	article.product-item .image .rdc-product-item-variants-body .paragraph{line-height: 130%;}
	article.product-item .image .rdc-product-item-variants-body label > .paragraph{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

	article.product-item .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-actions .rdc-product-item-variant-action-sizes{border: 1px solid #E9E9E9; border-radius: 2px; flex-basis: 100%;/* height: 100%;*/}
	article.product-item.rdc-product-item-variants-active .image .rdc-product-item-variants-layout-1 > div.rdc-product-item-colors{display: none !important;}

	article.product-item .rdc-product-item-right-actions {top: 10px;right: 10px;}
	article.product-item .rdc-product-item-right-actions .rdc-icon-svg {width: 38px;height: 38px; background-size: 18px;}
	.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 label {height: 44px;padding: 7px;}
	.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;}

	/* In desktop required use conditional: article.product-item:not(.rdc-product-item-size-small) */
	article.product-item:not(.rdc-product-item-size-small) .price p:not(.rdc-promo-date) {padding-top: 0;padding-bottom: 0px;line-height: 20px;}
	article.product-item:not(.rdc-product-item-size-small) .price p:not(.rdc-promo-date).discount{padding-bottom: 1px;}
	.section-products .featuredProductColumn article.product-item:not(.rdc-product-item-size-small) .desc {position: relative !important;left: calc(-100% - 12px);width: calc(200% + 12px);}
	.featuredProductColumn article.product-item:not(.rdc-product-item-size-small) .image .flags {left: calc(-100% - 14px);}

	body:not(.tablet) article.product-item:not(.rdc-product-item-size-small) .rdc-product-item-wrapper-cs1 {gap: 9px;}
	article.product-item:not(.rdc-product-item-size-small) .rdc-product-item-stock-flags {margin-right: -3px;}

	body.tablet article.product-item:not(.rdc-product-item-size-small) .rdc-product-item-wrapper-cs1 .rdc-product-item-colors:not(.rdc-product-item-available-colors-1) + .rdc-product-item-stock-flags,
	body.tablet article.product-item:not(.rdc-product-item-size-small) .rdc-product-item-wrapper-cs1 .rdc-product-item-colors-size + .rdc-product-item-stock-flags{margin-left: 9px;white-space: nowrap;}
	
	article.product-item .desc, article.product.ads .desc {padding: 10px;}
	.column-combine-products article.product-item .desc, .column-combine-products article.product.ads .desc {padding: 15px 10px 10px;}
	article.product-item .price p:not(:last-child):not(.desde) {margin-right: 9px;}
	article.product-item .price p:not(:last-child):not(.desde).current {margin-right: 8px;}

	article.product-item .rdc-product-item-name {padding-bottom: 12px; width: 100%;}
	.total_p_6 article.product-item .rdc-product-item-name{padding-bottom: 10px;}
	.total_p_6 article.product-item,
	.total_p_4 article.product-item,
	.total_p_5 article.product-item{height: 100%;}

	.combine-products .title-combine{margin-bottom: 9px;}

}

@media (min-width: 1250px){
	body.tablet article.product-item:not(.rdc-product-item-size-small) .rdc-product-item-wrapper-cs1 .rdc-product-item-colors + .rdc-product-item-stock-flags,
	body.tablet article.product-item:not(.rdc-product-item-size-small) .rdc-product-item-wrapper-cs1 .rdc-product-item-colors-size + .rdc-product-item-stock-flags{margin-top: 9px; margin-left: 0px;}
}

@media (min-width: 768px) and (pointer: fine) {
	/* In desktop required use conditional: article.product-item:not(.rdc-product-item-size-small) */
	article.product-item:not(.rdc-product-item-size-small):hover .image .img-hover {display: block;}
	article.product-item:not(.rdc-product-item-size-small):hover .image .slick-arrow {opacity: 1;visibility: visible;}

	article.product-item:not(.rdc-product-item-size-small).hasQuickBuy:hover .rdc-product-item-variants-layout-1 {opacity: 1;visibility: visible;}
	article.product-item:not(.rdc-product-item-size-small).hasQuickBuy:hover .rdc-product-item-variants-layout-1 img[src] {opacity: 1;visibility: visible;}
}

@media screen and (min-width: 768px) and (max-width: 1250px) {
	body article.product-item .rdc-product-item-brand {padding-right: 65px;}
	article.product-item .desc > div:not([class]) > div:not(:first-child){position: absolute; right: 10px;}
	article.product-item:not(.rdc-product-item-size-small) .price p:not(.rdc-promo-date) {padding-top: 1px;}
}


@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 .rdc-icon-svg {display: block;}
}
@media screen and (max-width: 1199px){
	.container-products .section-products .column.rdc-product-item-with_text .rdc-product-item-with_text_wrap{padding-left: 15px;padding-right: 15px;}
}


@media screen and (max-width: 767px){
	.section-products .column {padding: 20px 8px 0;}
	.container-products .section-products .column.rdc-product-item-with_text:not(.first-line) {margin-top: 20px;}
	.container-products .section-products .column.rdc-product-item-with_text{padding: 0 7px;}
	.section-products.row4 article.product-item .desc > div:not([class]) {flex-wrap: wrap;}
	article.product-item .desc > div:not([class]) > div:not(:first-child){position: absolute; right: 5px;top: 5px;}

	.rdc-product-item-colors:not(.rdc-product-item-colors-layout-2), .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: 10px;padding-right: 10px;/*border-bottom: 1px solid var(--color-lines);*/}
	.rdc-product-item-variants-body {padding: 30px 25px;}
	.rdc-product-item-variants-footer {padding: 0 20px 20px;}
	.rdc-product-item-variant-close {right: 15px;}

	.rdc-product-item-colors.popUp .rdc-product-item-variants-body{display: grid;padding: 16px 8px; gap: 10px; grid-template-columns: repeat(5, 1fr);}
	.rdc-product-item-colors.popUp .rdc-product-item-variants-body label{padding: 0px; flex-direction: column;}
	.rdc-product-item-colors.popUp .rdc-product-item-variants-body label p{padding-top: 4px;}
	.rdc-product-item-colors.popUp .rdc-product-item-variants-body label img{border: 1px solid #fff;}
	.rdc-product-item-colors.popUp .rdc-product-item-variants-body .magic-radio:checked + label img,
	.rdc-product-item-colors.popUp .rdc-product-item-variants-body .magic-radio[checked] + label img{border-color: #000;}

	/*.popUp .paragraph{line-height: 130%;}*/
	.rdc-product-item-stock-alert-link, .rdc-product-item-stock-alert{bottom: 12px;}
	.rdc-product-item-sizes .rdc-product-item-variants-body, .rdc-product-item-dimensions .rdc-product-item-variants-body{padding: 16px 8px 52px;}

	.rdc-product-item-colors .magic-radio + label:before, .rdc-product-item-sizes .magic-radio + label:before, .rdc-product-item-dimensions .magic-radio + label:before, .rdc-product-item-variant-action-colors .magic-radio + label:before,
	.rdc-product-item-colors .magic-radio + label:after, .rdc-product-item-sizes .magic-radio + label:after, .rdc-product-item-dimensions .magic-radio + label:after, .rdc-product-item-variant-action-colors .magic-radio + label:after{display: none;}

	article.product-item .image .flags {top: 5px;left: 0;}
	article.product-item .rdc-product-item-right-actions {top: 5px; right: 5px;}
	article.product-item .rdc-product-item-right-actions .rdc-icon-svg {width: 32px;height: 32px; background-size: 18px;}

	article.product-item .price p:not(:last-child):not(.desde) {margin-right: 4px;}
	article.product-item .desc .rdc-product-item-variants.rdc-product-item-variants-layout-1{padding-top: 25px;}
	article.product-item .desc .rdc-product-item-variant-action{flex-basis: auto;}
	article.product-item .desc .rdc-product-item-variant-action.rdc-product-item-variant-action-colors{padding: 6px; height: auto;}
	article.product-item .desc .rdc-product-item-variant-action.rdc-product-item-variant-action-colors::after{content: ''; width: 1px; height: calc(100% - 12px); position: absolute; top: 6px; right: 0px; background-color: #E9E9E9;}
	article.product-item .desc .rdc-product-item-variant-action.rdc-product-item-variant-action-colors img{border: 1px solid #FFF;}
	article.product-item .desc .rdc-product-item-variant-action.rdc-product-item-variant-action-colors label{padding: 0px;}
	/*article.product-item .desc .rdc-product-item-variant-action.rdc-product-item-variant-action-colors > div:first-child > div:nth-child(1n+3){display: none;}*/
	article.product-item .desc .rdc-product-item-variant-action.rdc-product-item-variant-action-colors .magic-radio:checked + label img,
	article.product-item .desc .rdc-product-item-variant-action.rdc-product-item-variant-action-colors .magic-radio[checked="checked"] + label img{border-color: #000;}
	article.product-item .desc .rdc-product-item-variant-action.rdc-product-item-variant-action-colors .magic-radio:checked + label span.color-code,
	article.product-item .desc .rdc-product-item-variant-action.rdc-product-item-variant-action-colors .magic-radio[checked="checked"] + label span.color-code{border: 1px solid #000;}
	
	article.product-item .desc .rdc-product-item-variant-action.rdc-product-item-variant-action-colors .rdc-icon-svg{position: initial; width: 24px;height: 100%;transform: none;background-size: 12px; flex-shrink: 0;}
	article.product-item .desc .rdc-product-item-variant-action.rdc-product-item-variant-action-sizes{height: 100%;padding: 0px 10px; flex-grow: 1;}

	article.product-item .desc .rdc-product-item-actions > div:first-child{background-color: #fff; border: 1px solid #E9E9E9; border-radius: 2px; width: 50%;}
	article.product-item .desc .rdc-product-item-actions{align-items: stretch;}

	article.product-item .rdc-product-item-variants-layout-2 {padding-top: 5px;}

	.section-products.row4 article.product-item .rdc-product-item-variants-layout-1,
	#main.product .section-products article.product-item .rdc-product-item-variants-layout-1,
	.section-products.list_mobile_grid_50 article.product-item .rdc-product-item-variants-layout-1 {display: none;}
	.section-products .col-xs-12 article.product-item .rdc-product-item-resume,
	.section-products.list_mobile_grid_100 article.product-item .rdc-product-item-resume {display: none;}

	.section-products.row3 article.product-item .rdc-product-item-wrapper-cs1{display: none;}

	article.product-item .desc, article.product.ads .desc {padding: 4px 5px 10px;}
	article.product-item .rdc-product-item-brand {padding-bottom: 5px;}
	article.product-item .paragraph{line-height: 128%;}
	article.product-item .rdc-product-item-name{padding-bottom: 9px;}

	.column:not(.columnWidth2):not(.columnWidth3):not(.columnWidth4) article.product-item .price:not(.has_desde):not(.rdc-product-item-promo-date):not(.rdc-product-item-promo-30days) {margin-top: 13px;}
	
}


/* New Custom Styles */
/* Remove quickbuy (Made because "+ x colors" is only able to appear if quickbuy is active) */
body article.product-item:not(.rdc-product-item-size-small).hasQuickBuy .desc {opacity: 1 !important;}
body article.product-item:not(.rdc-product-item-size-small).hasQuickBuy .rdc-product-item-variants-layout-1 {display: none !important;}

body article.product-item .btn-comparator.disabled,
body article.product-item .btn-comparator.disabled .rdc-icon-svg{opacity: 0.5;cursor: default;}
body article.product-item .btn-comparator.active .rdc-icon-svg {background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M17.333 31h-2.666V2h2.666v29ZM12 25.727V4.636H6.667C5.187 4.636 4 5.81 4 7.273v18.454c0 .7.28 1.37.781 1.864a2.68 2.68 0 0 0 1.886.773H12v-2.637Z' clip-rule='evenodd'/%3E%3Cpath fill='%23333' d='M28 7.273c0-.7-.281-1.37-.781-1.864a2.682 2.682 0 0 0-1.886-.773H20v23.728h5.333c1.48 0 2.667-1.174 2.667-2.637V7.273Z'/%3E%3C/svg%3E");}

@media screen and (max-width: 767px) {
	body article.product-item .rdc-product-item-brand {padding-right: 65px;}
}

@media screen and (max-width: 991px) {
	body .column:not(.columnWidth2):not(.columnWidth3):not(.columnWidth4) article.product-item .price.has_discount p.desde {flex-basis: 100%; margin: 0;}
	
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	article.product-item .desc, article.product.ads .desc {padding: 10px 5px;}
	article.product-item .price p:not(:last-child) {margin-right: 4px;}
}


/* Wishlist */
/* body #main.wishlist */
body #main.wishlist .section-products {display: flex; flex-wrap: wrap;}
body #main.wishlist article.product-item {height: 100%; display: flex; flex-direction: column;}
body #main.wishlist article.product-item .desc {flex-grow: 1; display: flex; flex-direction: column;}
body #main.wishlist article.product-item .rdc-product-item-variants-layout-2 {margin-top: auto;padding-top: 7px;}

@media screen and (max-width: 991px) {
	body #main.wishlist article.product-item .rdc-product-item-actions .addCart:not([disabled])::after, .rdc-product-item-variants-footer .addCart:not([disabled])::after {content: attr(data-expression-mobile-available);}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    body .section-products .column.col-sm-3 {width: 33.33333333% !important;}
    body .section-products .column.col-sm-6 {width: 66.66666667%;}
}

@media screen and (min-width: 768px) {
	/* body #main.wishlist article.product-item .rdc-product-item-brand {padding-bottom: 8px;} */
	body #main.wishlist article.product-item .price p:not(:last-child):not(.desde) {margin-right: 11px;}
	body #main.wishlist article.product-item .rdc-product-item-actions .addCart, .rdc-product-item-variants-footer .addCart {padding-top: 11px;padding-bottom: 13px;}
}

@media screen and (max-width: 767px) {
	body #main.wishlist article.product-item .rdc-product-item-actions .addCart, .rdc-product-item-variants-footer .addCart {padding-top: 10px;padding-bottom: 12px;}
	body #main.wishlist article.product-item .paragraph {line-height: 130%; /* min-height: calc(18.2px*3 + 9px); */}
	body #main.wishlist article.product-item .desc {padding-top: 5px;}
	body #main.wishlist article.product-item .rdc-product-item-brand {padding-bottom: 5px;}
	body #main.wishlist article.product-item .rdc-product-item-name {padding-bottom: 0;min-height: 54px;}
	body #main.wishlist article.product-item .rdc-product-item-variants-layout-2{padding-top: 9px;}
	body #main.wishlist article.product-item .desc > div:not([class]) > div:not(:first-child){top: 11px;}
	body #main.wishlist article.product-item .rdc-product-item-right-actions{right: 3px;}
	body #main.wishlist article.product-item .rdc-product-item-promo-date{padding-top: 7px;}
	#main.wishlist .column:not(.columnWidth2):not(.columnWidth3):not(.columnWidth4) article.product-item .price:not(.has_desde):not(.rdc-product-item-promo-date):not(.rdc-product-item-promo-30days){margin-top: 7px;}

	body #main.wishlist .section-products{margin: 0 -10px;}
	body .wishlist .section-products .column{padding-left: 8px;padding-right: 8px;}


	.columnWidth2 article.product-item .rdc-product-item-name,
	.columnWidth3 article.product-item .rdc-product-item-name,
	.columnWidth4 article.product-item .rdc-product-item-name{padding-bottom: 10px;}
	
	.columnWidth2 article.product-item .rdc-product-item-brand,
	.columnWidth3 article.product-item .rdc-product-item-brand,
	.columnWidth4 article.product-item .rdc-product-item-brand{padding-bottom: 7px;}


	.column-combine-products article.product-item .desc, 
	.column-combine-products article.product.ads .desc{padding-top: 10px;}
	.column-combine-products article.product-item .rdc-product-item-name {padding-bottom: 0;min-height: 44px;}
	.column-combine-products  .column:not(.columnWidth2):not(.columnWidth3):not(.columnWidth4) article.product-item .price:not(.has_desde):not(.rdc-product-item-promo-date):not(.rdc-product-item-promo-30days){margin-top: 9px;}
	.column-combine-products article.product-item .rdc-product-item-promo-date{padding-top: 7px;}
	.column-combine-products article.product-item .rdc-product-item-actions .addCart, 
	.column-combine-products .rdc-product-item-variants-footer .addCart{font-size: 16px;line-height: 22px;padding-top: 11px;padding-bottom: 13px;}
	.column-combine-products article.product-item .rdc-product-item-variants-layout-2 {padding-top: 6px;}
}


/* Estilos (PASSAR PARA O GUIDE.CSS) */
body article.product-item .rdc-product-item-brand {font-size: 12px; color: var(--color-black)}
body #main.wishlist article.product-item .rdc-product-item-actions .addCart, .rdc-product-item-variants-footer .addCart {font-size: 16px; line-height: 22px;}
body #main.wishlist article.product-item .desc > div:not([class]) > div:not(:first-child) .rdc-product-item-colors-size *{color: var(--color-darkgray) !important;}
@media screen and (max-width: 767px) {
	body article.product-item .desc .rdc-product-item-colors span {font-size: 10px;}
	body article.product-item .price p.desde {font-size: 10px; line-height: 13px;}
	body article.product-item .price .discount {padding: 0 3px 0px}
	
	body article.product-item .price .desde,
	body article.product-item .price .type,
	body article.product-item .price .date,
	body #main.wishlist article.product-item .desc > div:not([class]) > div:not(:first-child) .rdc-product-item-colors-size * {font-size: 10px !important;}
}
@media screen and (min-width: 768px) {
	body #main.wishlist article.product-item .desc > div:not([class]) > div:not(:first-child) .rdc-product-item-colors-size *{font-size: 12px;}
}
