/* Espaçamento entre produtos (todo site) */
.section-products{margin: 0 -9px;}
.section-products .column{padding: 12px 2px 5px;}
body.tablet .section-products{margin: 0 -2px;}
body.tablet .section-products .column {padding: 5px 2px 5px;}
#main .list_area_b_active .section-products {margin-top: 34px;margin-right: -2px;margin-left: -2px;}
/*.section-products .column.first-line {padding-top: 0px;}  Primeira fila listagem produtos */
.wishlist .section-products{margin: 0 -20px;}
.wishlist .section-products .column{padding-left: 20px; padding-right: 20px;}

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

/*=========== Estilos colunas ============*/

.container-products .section-products .column{border-right: 1px solid #E6E0D3;border-bottom: 1px solid #E6E0D3;}
.section-products .column {border-right: 1px solid #E6E0D3;border-bottom: 1px solid #E6E0D3;}

.wrapper-products{margin-top: 54px;}

article.product-item{position: relative;display: block;text-decoration: none;}
article.product-item a:not([class]){display: block;text-decoration: none;}
article.product-item .color-code {width: 16px; display: inline-block;border-radius: 20px;}
article.product-item .color-code.blank {box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.3);width: 14px;margin-bottom: 1px;}
article.product-item li:hover .color-code::before, article.product-item li.sel .color-code::before {content: "";position: absolute;top: -3px;left: -2px;width: 20px;height: 20px;border-radius: 23px;border: 1px solid;}
article.product-item .rdc-productitem-more-colors {height: 100%; position: absolute; z-index: 1;}
article.product-item .color-code:not(.rdc-productitem-more-colors) img,
article.product-item .rdc-productitem-more-colors + img {visibility: hidden;}
/*article.product-item .blank {border-color: lightgray;}*/
/*article.product-item .blank:hover {border-color: gray;}*/
article.product-item .rdc-productitem-more-colors:after {position: absolute;top: calc(50% - 1px);left: 0;content: "+";width: 100%;text-align: center;font-size: 14px;line-height: 100%;transform: translateY(-50%);}
article.product-item .remove{position: absolute;top: 12px;right: 12px;padding-right: 19px;z-index: 10;line-height: 13px;}
article.product-item .remove::after{content: '';position: absolute;top: 0;right: 0;width: 13px;height: 13px;background: url(/sysimages/icon-remove.png) no-repeat left top;background-size: 13px;}
article.product-item .image{position: relative;z-index: 0;/*border: 1px solid transparent; border-bottom: 0;*/}
article.product-item .image > a{display: block;text-decoration: none;}
article.product-item .image img{display: block;width: 100%;}
article.product-item .image .img-hover {visibility: hidden;}
article.product-item:hover .image .img-hover.img-hover-loaded {visibility: visible;}
article.product-item .flags {position: absolute;top: 4px;left: 2px;z-index: 10;text-align: center;width: 100%;overflow: hidden;}
article.product-item .flags.rdc-productitem-flags-position-1 {top: 0; text-align: center; transform: translateY(-100%); z-index: 10;}
article.product-item .flags:not(.rdc-productitem-flags-position-1) .flag{margin-bottom: 2px;display: inline-block;border-radius: 10px;padding: 2px 8px;}
article.product-item .flags:not(.rdc-productitem-flags-position-1) .flag.rdc-flag-2, article.product-item .flags:not(.rdc-productitem-flags-position-1) .flag.rdc-flag-stock-0{margin-right: 4px;}
article.product-item .flags.rdc-productitem-flags-position-1 .flag{display: inline-block; margin-left: 1px; margin-right: 1px;}
article.product-item .wrapper-options {display: none;position: absolute;top: 0;left: 0;background: #FFF;width: 100%;height: 92px;}
article.product-item:hover .wrapper-options:not(.hidden){display: block;}
article.product-item .wrapper-options .wrapper-sizes .break{display: inline-block;margin-right: 13px;margin-bottom: 13px;}
article.product-item .wrapper-options .wrapper-sizes input[type=radio] {display: none;}
article.product-item .wrapper-options .wrapper-sizes .check{width: 43px;height: 21px;text-align: center;position: relative;cursor: pointer;display: inline-block;border-radius: 4px;margin-right: 5px;}
article.product-item .wrapper-options .wrapper-sizes .check.disabled{cursor: pointer;opacity: 0.5;}
/*article.product-item .wrapper-options .wrapper-sizes input[type=radio].sel + .check::before, 
article.product-item .wrapper-options .wrapper-sizes input[type=radio].sel + .check.solo_size::before,*/
article.product-item .wrapper-options .wrapper-sizes input[type=radio]:checked + .check::before, 
article.product-item .wrapper-options .wrapper-sizes input[type=radio]:checked + .check.solo_size::before{content: "";position: absolute;width: 50px;height: 21px;top: 0px;left: -5px;border: 1px solid #3C3C3B;border-radius: 4px;}
article.product-item .wrapper-options .wrapper-sizes .check .small{position: relative;}
article.product-item .wrapper-colors ul{list-style: none;margin: 0;}
article.product-item .wrapper-colors ul li{float: left;width: 18px;margin-right: 8px;position: relative;}
article.product-item .wrapper-colors ul li .info-desc-color {display: none;font-size: 10px;line-height: 20px;position: absolute;top: -33px;left: -14px;background-color: #FFF;border: 1px solid #CCCCCC;border-radius: 2px;padding: 1px 5px 0px;z-index: 2;}
article.product-item .wrapper-colors ul li:hover .info-desc-color::before {content: "";position: absolute;bottom: -7px;left: 17px;width: 10px;height: 10px;background: url(/sysimages/icon-down-color.png) center/14px no-repeat;}
article.product-item .wrapper-colors ul li:hover .info-desc-color{display: block;}
article.product-item .wrapper-colors ul li a {position: relative;}
article.product-item .wrapper-colors ul li:last-child{margin-right: 0;}
article.product-item .wrapper-colors ul li img{width: 100%; height: auto;}
article.product-item .wrapper-colors, article.product-item .item-variants{padding: 8px 0 6px;text-align: center;}
article.product-item .wrapper-colors.colors-position-0{opacity: 0;z-index: 10;}
article.product-item .item-variants {position: absolute;top: 41px;left: 0;width: 100%;background-color: #FFF;opacity: 0;z-index: 10;}
article.product-item .desc .item-variants .desc-sizes {display: inline-block;float: left;padding-left: 10px}
article.product-item .desc .item-variants .sizes{float: right;margin-left: 10px;}

article.product-item:hover .wrapper-colors.colors-position-0, article.product-item:hover .item-variants {opacity: 1;}
article.product-item .wrapper-colors > div{position: relative;display: inline-block;padding: 0 10px;float: right;}
article.product-item .wrapper-colors .desc-color {float: left;padding: 1px 10px;}
article.product-item .wrapper-colors .desc-color span, 
article.product-item .item-variants .desc-sizes span {font-size: 12px;line-height: 18px;color: #666;}
article.product-item .wrapper-colors ul{margin: 0;}
article.product-item .wrapper-colors img{display: block;border-radius: 15px;}
article.product-item .wrapper-colors a:hover img {border-color: #CCC;}
article.product-item .wrapper-colors .bx-controls a{position: absolute;top: calc(50% - 15px);width: 30px;height: 30px;background: url(/sysimages/icon-controls-02.png) no-repeat left top/60px;text-indent: -9999px;}
article.product-item .wrapper-colors .bx-controls a.disabled{display: none;}
article.product-item .wrapper-colors .bx-controls a.bx-prev{left: 5px;background-position: left top;}
article.product-item .wrapper-colors .bx-controls a.bx-next{right: 5px;background-position: right top;}
article.product-item .wrapper-colors .bx-controls a.bx-prev:hover{background-position: left bottom;}
article.product-item .wrapper-colors .bx-controls a.bx-next:hover{background-position: right bottom;}
article.product-item .desc{position: relative;display: block;padding: 15px 0px;text-align: center;/*border: 1px solid transparent; border-top: 0;*/}
#main.products article.product-item .desc{padding: 15px 10px;}
article.product-item .desc .brand,article.product-item .desc .key1-name{display: block;margin: 0 auto 9px;}
article.product-item .desc .key1-name{display: none;}
article.product-item .desc .name{text-overflow: ellipsis;overflow: hidden;height: 56px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin-bottom: 17px;margin: 0 auto;}
article.product-item .desc .price{margin: 0 auto;margin-bottom: 7px;margin-top: 17px;}
article.product-item .desc .price p{float: left;}
article.product-item .desc .price p.desde, article.product-item .desc .price p.old, article.product-item .desc .price p.discount {margin-right: 4px;}
article.product-item .desc .price .discount{padding: 3px 7px;}
article.product-item .desc .info-price {margin-bottom: 12px;height: 22px;}
article.product-item .desc .rating{min-height: 11px;margin-top: 6px;font-size: 0;line-height: 0;text-align: center;}
article.product-item .desc .rating span{display: inline-block;width: 11px;height: 11px;margin-left: 1px;background: url(/sysimages/icon-star.png) no-repeat left top;background-size: 11px;}
article.product-item .desc .rating:not(.disabled) span{cursor: pointer;}
article.product-item .desc .rating span.sel{background-position: left bottom;}
article.product-item .desc .rating span.sel2{background-position: left -11px;}
article.product-item .desc .rating span:first-child{margin-left: 0;}
article.product-item .desc .item-variants{padding-top: 10px;}
article.product-item .desc .item-variants .warning-product-item{text-align: left;}
article.product-item .desc .item-variants .select:not(:last-child){margin-bottom: 10px;}
article.product-item .desc .item-variants + .item-buttons button{width: 100%;}
article.product-item .desc .item-buttons span{cursor: pointer;z-index: 10;}
article.product-item .desc .item-buttons span::before{content: '';display: block;}
article.product-item .desc .item-buttons span:not(.disabled):hover::before{background-position: left bottom;}
article.product-item .desc .item-buttons span.sel::before{background-position: left bottom;}

article.product-item .desc .wrapper-buttons .btn-cart.list, article.product-item .desc .wrapper-buttons .btn-cart-esgotado {width: calc(100% - 46px);padding: 10px 0;height: 36px;vertical-align: middle;float: left;font-size: 12px;margin-top: 0;text-transform: none;}
article.product-item .desc .wrapper-buttons .btn-wish {width: 36px;height: 36px;border: 1px solid #F2F2F2;float: right;border-radius: 4px;position: relative;cursor: pointer;}
article.product-item .desc .wrapper-buttons .btn-wish::before{content: "";position: absolute;top: 0;left: 0;width: 34px;height: 34px;background: url(/sysimages/icon-wish.png) center/18px no-repeat;}
article.product-item .desc .wrapper-buttons .btn-wish:hover{border: 1px solid #D2CBBA;}
/*article.product-item .desc .wrapper-buttons .btn-wish:hover::before{background: url(/sysimages/icon-wish-hover.png) center/18px no-repeat;}*/
article.product-item .desc .wrapper-buttons .btn-wish.sel::before {background: url(/sysimages/icon-wish-sel.png) center/18px no-repeat;}
article.product-item .desc .wrapper-buttons .btn-wish.sel {border-color: #D2CBBA;}
article.product-item .desc .wrapper-buttons .btn-wish.sel:hover {border-color: #E6E6E6;}
/*article.product-item .desc .wrapper-buttons .btn-wish.sel:hover::before{background: url(/sysimages/icon-wish.png) center/18px no-repeat;}*/

/* Icons remove-wishlist add-wishlist btn-comparator add-cart */
article.product-item .remWish,
article.product-item .addWish,
article.product-item .btn-comparator,
article.product-item .addCartList {position: absolute;width: 30px;height: 30px;border-radius: 30px;z-index: 40;cursor: pointer;}

article.product-item .remWish {}
article.product-item .addWish, article.product-item .btn-comparator, article.product-item .addCartList {top: 0; right: 0;}
article.product-item .rdc-productitem-right-actions > span + span {top: 30px;}
article.product-item .rdc-productitem-right-actions > span + span + span {top: 60px;}

article.product-item .remWish::before,
article.product-item .addWish::before,
article.product-item .btn-comparator::before,
article.product-item .addCartList::before {content: '';position: absolute;top: calc(50% - 7px);left: calc(50% - 7px);width: 14px;height: 14px;background-position: left top; background-size: 14px; background-repeat: no-repeat;}

article.product-item .remWish::before {background-image: url(/sysimages/icon-remove-wishlist.png);}
article.product-item .addWish::before {background-image: url(/sysimages/icon-wishlist02.png);}
article.product-item .btn-comparator::before {background-image: url(/sysimages/icon-compare.png);}
article.product-item .addCartList::before {background-image: url(/sysimages/icon-cart-small.png);}

/*article.product-item .remWish:not(.disabled):hover,
article.product-item .remWish:not(.disabled):active,
article.product-item .remWish:not(.disabled).sel {background-color: #000;}*/

article.product-item .addWish:not(.disabled):hover::before,
article.product-item .addWish:not(.disabled):active::before,
article.product-item .addWish.sel::before,
article.product-item .btn-comparator:not(.disabled):hover::before,
article.product-item .btn-comparator:not(.disabled):active::before,
article.product-item .btn-comparator.active::before,
article.product-item .addCartList:not(.disabled):hover::before,
article.product-item .addCartList:not(.disabled):active::before {background-position: left bottom;}

/*article.product-item .remWish,
article.product-item .addWish.disabled,
article.product-item .btn-comparator.disabled,
article.product-item .addCartList.disabled{opacity: 0.5;cursor: default;}*/
/* Icons remove-wishlist add-wishlist btn-comparator add-cart */

article.product-item .addCart, article.product-item .btn-cart-esgotado {margin-top: 15px;}
article.product-item .availableColorsLength {display: none;}
article.product-item .flag{/*white-space: nowrap;*/padding: .5em 1em;border: 2px solid transparent;background-color: transparent;line-height: 100%;}
.product_item_technologies{position: absolute;bottom: 13px;left: 0;z-index: 10;display: none;}
.product_item_technologies .technology_item{float: left;clear: left;margin-bottom: 2px;border: 1px solid whitesmoke;}
.product_item_technologies .technology_item .dis-table-cell{vertical-align: middle;}
.product_item_technologies .technology_item .icon_tec img{display: block;width: auto;max-height: 20px;}
.product_item_technologies .technology_item .desc_tec{padding: 0 8px;background-color: white}
.product_item_technologies .technology_item .icon_tec + .desc_tec{border-left: 0;}
#redicom-btn-wishlist-esgotado-1 {position: relative;}
#redicom-btn-wishlist-esgotado-2 {position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%;}

body.tablet.bannerWelcomeGiftVisible .wrapper-products {margin-top: 20px;}
body.tablet.portrait .wrapper-products {margin-top: 25px;}

body.tablet article.product-item .desc .wrapper-buttons .btn-cart.list,body.tablet article.product-item .desc .wrapper-buttons .btn-cart-esgotado{padding: 5px 0;font-size: 10px;}
body.tablet article.product-item:hover .wrapper-options {display: none;}

body.tablet article.product.ads .desc {min-height: 223px;height: 100%;}
body.tablet article.product.ads .desc a .name {margin-bottom: 11px;}

/*=========== WISHLIST ===========*/

#main.wishlist article.product-item .desc {padding: 15px 15px;}
#main.wishlist article.product-item .item-buttons {padding-left: 0;padding-right: 0;}
#main.wishlist article.product-item .addCart,#main.wishlist article.product-item .btn-cart-esgotado{text-transform: none;float: left;margin-top: 0;padding: 8px 21px;}
#main.wishlist article.product-item .remWish {width: 36px;height: 36px;border: 1px solid #F2F2F2;float: right;border-radius: 4px;position: relative;cursor: pointer;}
#main.wishlist article.product-item .remWish:hover{opacity: 0.5;}
#main.wishlist article.product-item .remWish::before{top: 0;left: 0;width: 34px;height: 34px;background-position: center;background-size: 17px;}

body.tablet #main.wishlist article.product-item .addCart,body.tablet #main.wishlist article.product-item .btn-cart-esgotado {padding: 8px 0px;width: calc(100% - 45px);}
body.tablet #main.wishlist article.product-item .desc {padding: 0;}
/*=========== WISHLIST ===========*/


/* ----- BANNER ----- */
.container-list .row .column-image:not([style*="display: none"]) + .column{clear: left;}
.container-list > .row .column-special{padding-bottom: 0;}

/*article.banner-list{display: none;}*/
article.banner-list .image img{display: block;width: 100%;}
article.banner-list .desc{padding: 15px 0 0;text-align: center;}
/* ------------------ */

/* ----- PRODUTO EM DESTAQUE ----- */
.section-products .featuredProductColumn {position: relative;}
.section-products .featuredProductColumn .featuredProduct {position: static;}
.section-products .featuredProductColumn .featuredProductItem {width: calc(200% + 16px);left: calc(-100% - 15px); border: 1px solid transparent; border-bottom: 0;}
.section-products .featuredProductColumn article.product-item .image {border-color: transparent; overflow: visible;}
body.tablet .featuredProductColumn article.product-item .flags {left: calc(-100% - -94px);}
body.tablet.portrait .featuredProductColumn article.product-item .flags {left: calc(-100% - -62px);}


body.tablet.portrait .featuredProductColumn article.product-item .desc .info-price{margin-top: 21px;}
/*=========== PRODUCT-DESTAQUE ===========*/

/*article.product.ads .image{width: 264px;height: 330px;}*/
article.product.ads .desc{padding: 84px 3px 18px;}
article.product.ads .desc a{text-decoration: none;text-align: center;}
article.product.ads .desc a .name{font-family: Montserrat-Medium;color: #3C3C3B;line-height: 18px;margin-bottom: 27px;}

/*body.tablet article.product.ads .image {height: 264px;}*/
body.tablet.portrait article.product.ads .image {width: 135px;height: 218px;}
body.tablet.portrait .featuredProductColumn article.product-item .desc {padding: 17px 3px;}

@media screen and (max-width: 1236px) and (min-width: 768px){

	article.product.ads .desc {padding: 66px 3px 18px;}

}
/*=========================================*/

body .container-list .section-products .column.column-horizontal{padding-bottom: 12px;}

.section-products{position: relative;}
.section-products::before {content: "";position: absolute;top: 0;right: 0px;width: 1px;height: 100%;background-color: #FFF;z-index: 1;}
.related-products .column-related-products .row .column:last-child::before {content: "";position: absolute;top: 0;right: -1px;width: 1px;height: 100%;background-color: #FFF;z-index: 1;}
.related-products .column-related-products .row .column:last-child::after {content: "";position: absolute;bottom: -1px;left: 0px;width: 100%;height: 1px;background-color: #FFF;z-index: 1;}
.container-products .container{padding: 1px;}
.section-products::after {content: "";position: absolute;bottom: 0px;left: 0;width: 100%;height: 1px;background-color: #FFF;z-index: 1;}
/*=========== PRODUCT-DESTAQUE ===========*/


@media screen and (min-width: 768px){
	/*article.product-item:hover .image, article.product-item:hover .featuredProductItem, article.product-item:hover .desc {border-color: #EEE;}*/
	
	.featuredProductColumn article.product-item .flags {left: calc(-100% - 121px);}
	.featuredProductColumn article.product-item .desc {position: relative !important; left: calc(-100% - 12px); width: calc(200% + 12px);}
	/*.featuredProductColumn article.product-item .wrapper-colors {left: calc(-100% - 14px); width: calc(200% + 14px);}*/
	.featuredProductColumn article.product-item .desc::after {content: "";position: absolute;bottom: -6px;left: 0;width: 100%;height: 1px;background-color: #E6E0D3;}
}

@media screen and (max-width: 767px){

	.wrapper-products {margin-top: 10px;}
	#main.search .wrapper-products {margin-top: 0px;}
	/*body.search-active .wrapper-products {margin-top: 3px;}*/
	#main .list_area_b_active .section-products {margin-top: 12px;margin: 0;}


	.section-products:not(.bannerhorizontalActive) .column.col-xs-6:nth-child(2n+1) {clear: left;} /* Quebra coluna */
	article.product-item .flag{padding: 2px 6px;}
	article.product-item .flags {top: 0px;left: 0;}
	article.product-item .desc{margin: 5px 0;padding: 0 4px;}
	article.product-item .desc .name{padding: 2px 6px 4px;margin-bottom: 21px;}
	article.product-item .desc .price {margin: 0 auto;margin-bottom: 3px;}
	.featuredProductColumn .featuredProductItem{display: none;}
	.featuredProductColumn.col-xs-offset-4, .featuredProductColumn.col-xs-offset-3 {margin-left: 0 !important;}
	article.product-item .wrapper-colors.colors-position-0 {display: none;}
	/*.section-products:not(.bannerhorizontalActive) .column.col-xs-6:nth-child(odd) {padding-right: 5px;}
	.section-products:not(.bannerhorizontalActive) .column.col-xs-6:nth-child(even),
	.section-products:not(.bannerhorizontalActive) .ng-scope:nth-child(even) .column.col-xs-6 {padding-left: 5px;}*/
	.section-products{margin: 0 0px;}
	.section-products .column {padding: 12px 9px 10px;}
	.section-products .column{padding-left: 0; padding-right: 0;}
	article.product-item .wrapper-colors > div {padding-left: 4px; padding-right: 4px;}
	article.product-item .wrapper-colors ul {text-align: center;}
	article.product-item .wrapper-colors ul li {display: inline-block;width: 22px;margin-right: 4px;float: none;}
	
	article.product-item .desc .brand, article.product-item .desc .key1-name {margin-bottom: 7px;}
	
	article.product-item .desc .wrapper-buttons .btn-cart.list, article.product-item .desc .wrapper-buttons .btn-cart-esgotado {width: calc(100% - 45px);}
	article.product-item:hover .wrapper-options {display: none;}

	#main.wishlist article.product-item .desc {padding: 0 6px;}
	#main.wishlist .container-list{margin-left: -15px;}
	#main.wishlist .section-products .column {padding-left: 0;padding-right: 0;}
	#main.wishlist .section-products {margin: 0 0px;width: 103%;}
	#main.wishlist article.product-item .addCart, #main.wishlist article.product-item .btn-cart-esgotado {padding: 8px 0px;width: calc(100% - 47px);}


	article.product.ads .desc {padding: 51px 3px 11px;}

}

@media screen and (max-width: 350px){
article.product-item .desc .brand, article.product-item .desc .key1-name {min-height: 30px;}
}

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

/*---------------SMALL-DIALOG---------------*/


@media screen and (max-width: 767px){
/*body .mobile-popup .mfp-container {top: calc(50% - 234px);}*/
body .mobile-popup .mfp-content{position: fixed; bottom: 0; left: 0;}
}
body.popup-open {overflow: hidden;}
body.popup-open.bannerWelcomeGiftVisible {
    overflow: hidden;
}

#small-dialog { margin: auto;position: relative;max-width: 600px;width: 100%;height: 468px;overflow: hidden;background-color: #FFF;}
#small-dialog .mfp-close {font-size: 0;background: url(/sysimages/icon-closed.png) center/16px no-repeat;}
#small-dialog .popup-header {padding: 10px 15px;border-bottom: 1px solid #E6E0D3;}
#small-dialog .wrapper-options {text-align: center;}     
#small-dialog .wrapper-options .wrapper-colors .desc-color{padding: 27px 0;}
#small-dialog .wrapper-options .wrapper-colors .desc-color span, #small-dialog .wrapper-options .wrapper-sizes .desc-sizes span{font-size: 12px;color: #666666;line-height: 18px;text-transform: uppercase;}
#small-dialog .wrapper-options .wrapper-colors .color-code {width: 40px;height: 40px; display: inline-block;border-radius: 40px;}
#small-dialog .wrapper-options .wrapper-colors .color-code img{visibility: hidden;}
#small-dialog .wrapper-options .wrapper-colors li .color-code.blank{box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);}
#small-dialog .wrapper-options .wrapper-colors li.sel .color-code.blank{box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);}
#small-dialog .wrapper-options .wrapper-colors li.sel .color-code::before{content: "";position: absolute;top: -3px;left: -3px;width: 44px;height: 44px;border-radius: 44px;border: 1px solid;}
#small-dialog .wrapper-options .wrapper-colors li{position: relative;display: inline-block;margin-left: 20px;}
#small-dialog .wrapper-options .wrapper-colors li:first-child {margin-left: 0;}
#small-dialog .wrapper-options .wrapper-colors .info-color{padding: 19px 0 49px;}    
#small-dialog .wrapper-options .wrapper-sizes .break{display: inline-block;margin-right: 13px;margin-bottom: 13px;}
#small-dialog .wrapper-options .wrapper-sizes input[type=radio] {display: none;}
#small-dialog .wrapper-options .wrapper-sizes .check{width: 54px;height: 21px;text-align: center;position: relative;cursor: pointer;display: inline-block;border-radius: 4px;margin-left: 23px;}
#small-dialog .wrapper-options .wrapper-sizes label:first-child .check {margin-left: 0;}
#small-dialog .wrapper-options .wrapper-sizes .check.disabled{cursor: pointer;opacity: 0.5;}
#small-dialog .wrapper-options .wrapper-sizes input[type=radio]:checked + .check::before, 
#small-dialog .wrapper-options .wrapper-sizes input[type=radio]:checked + .check.solo_size::before{content: "";position: absolute;width: 66px;height: 35px;top: -7px;left: -8px;border: 1px solid #3C3C3B;border-radius: 4px;}
#small-dialog .wrapper-options .wrapper-sizes .desc-sizes {padding-bottom: 27px;}
#small-dialog .wrapper-options .wrapper-sizes .info-size{padding: 19px 0 36px;height: 76px;}

#small-dialog .wrapper-options .popup-buttons .btn-wish {width: 42px;height: 42px;border: 1px solid #F2F2F2;border-radius: 4px;position: relative;float: left;cursor: pointer;margin-right: 15px;}
#small-dialog .wrapper-options .popup-buttons .btn-wish::before{content: "";position: absolute;top: 0;left: 0;width: 40px;height: 40px;background: url(/sysimages/icon-wish.png) center/22px no-repeat;}
#small-dialog .wrapper-options .popup-buttons .btn-wish:hover{border: 1px solid #E6E6E6;}
#small-dialog .wrapper-options .popup-buttons .btn-wish:hover::before{background: url(/sysimages/icon-wish-hover.png) center/18px no-repeat;}
#small-dialog .wrapper-options .popup-buttons .btn-wish.sel::before {background: url(/sysimages/icon-wish-sel.png) center/18px no-repeat;}
#small-dialog .wrapper-options .popup-buttons .btn-wish.sel:hover {border-color: #E6E6E6;}
#small-dialog .wrapper-options .popup-buttons .btn-wish.sel:hover::before{background: url(/sysimages/icon-wish.png) center/18px no-repeat;}
#small-dialog .wrapper-options .popup-buttons .btn-cart p.old{margin-right: 23px;}
#small-dialog .wrapper-options .popup-buttons .btn-cart {width: calc(100% - 57px);height: 42px;padding: 12px 25px;text-align: right;position: relative;}
#small-dialog .wrapper-options .popup-buttons .btn-cart::after{content: "";position: absolute;top: 0;left: 13px;width: 22px;height: 40px;background: url(/sysimages/icon-cart-popup.png) center/20px no-repeat;}
/*#small-dialog .wrapper-options .popup-buttons .btn-cart.loader::after {top: 12px;left: 23px;}*/
#small-dialog .wrapper-options .popup-buttons{padding: 10px 15px;border-top: 1px solid #E6E0D3;}
#small-dialog .wrapper-options .popup-buttons .btn-cart-esgotado {width: calc(100% - 57px);height: 42px;padding: 12px;color: #ccc;border-color: #E6E6E6;background-color: transparent;cursor: default;}



/*---------------SMALL-DIALOG---------------