.product .wrapper-page{padding: 24px 0px 0;}
.product .wrapper-product{max-width: 1390px;}
.top-detail{padding-bottom: 4px;}
.top-detail .return a{float: right;display: block;}
.product-holder{padding-bottom: 72px;}

/* ---------- WRAPPER TOP ---------- */
.product .top-wrapper{padding: 0 10px;}
.product .wrapper-top-mobile{border-bottom: 1px solid #cfcfcf;padding: 1px 8px 17px;text-align: center;margin-bottom: 9px;}
.product .wrapper-top-mobile .return{position: relative;float: left;width: 16px;height: 19px;}
.product .wrapper-top-mobile .return::before{content: '';position: absolute;top: 2px;left: 0;width: 9px;height: 16px;background: url(../../sysimages/icon-return02.png) no-repeat left top/9px;}
.product .wrapper-top-mobile .title{display: block;float: left;width: calc(100% - 26px);margin-left: 0;padding-top: 4px;}
/* --------------------------------- */

/* ------------- SLIDER ------------ */
.column-images{float: left;width: calc(100% - 588px);margin-right: 72px;}
.column-images .pager{float: left;max-width: 95px;margin: 36px 25px 0 0;}
.column-images .pager > div:not(.slick-list),
.column-images .pager div.slick-slide{float: none;margin-bottom: 20px;border-width: 1px;border-style: solid;border-color: #cfcfcf;}
.column-images .pager div a{display: block;}
.column-images .pager div.slick-current{border-color: #a59f9f;}
.column-images .pager div img{display: block;width: 100%;}
.column-images .pager div .video-slide{position: relative;}
.column-images .pager div .video-slide::after{content: '';position: absolute;top: calc(50% - 19px);left: calc(50% - 15px);width: 38px;height: 38px;background: url(../../sysimages/icon-play-white.png) left top/38px no-repeat;}
.column-images .wrapper-slider{position: relative;}
.column-images .wrapper-slider .wrapper-images{position: absolute;top: 0;right: 1px;}
.column-images .wrapper-slider .wrapper-images p{width: 56px;height: 56px;border-radius: 56px;text-align: center;margin-top: 10px;}
.column-images .wrapper-slider .wrapper-images p:first-child{margin-top: 0;}
.column-images .wrapper-slider .wrapper-images p span{display: block;}
.column-images .wrapper-slider .wrapper-images p img{border-radius: 56px;width: 100%;display: block;}
.column-images .wrapper-slider .wrapper-images p.discount{background-color: #cd0a0a;background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);padding: 14px 0;}
.column-images .slider{float: left;width: calc(100% - 129px);}
.column-images .slider > div:not(.slick-list), .column-images .slider div.slick-slide{/*border-width: 1px;border-style: solid;border-color: #EDEDED;*/}
.column-images .slider div a{display: block;}
.column-images .slider div a.zoom, .column-images .slider div a.zoom *{cursor: url(../../sysimages/cursor-zoom.png), url(../../sysimages/cursor-zoom.cur), default;}
.column-images .slider div img{width: 100%;}
.column-images .slider .video{position: relative;}
.column-images .slider .video .player{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* --------------------------------- */

.share-icons{text-align: left;padding: 0 15px;display: none;}
.share-icons p, .share-icons .addthis_toolbox{float: left;}
.share-icons p{margin-right: 11px;padding-top: 8px;}
.share-icons a{margin: 0 0 0 7px;}

/* ---------- DESCRIPTION ---------- */
.column-desc{float: right;width: 516px;padding-right: 20px;}
.column-desc .wrapper-top{padding: 0 15px;}
.column-desc .wrapper-top .wrapper-left{float: left;}
.column-desc .wrapper-top .wrapper-right{float: right;}
.column-desc .wrapper-top .wrapper-right.big{width: calc(100% - 180px);}
.column-desc .wrapper-top .wrapper-content{width: 100%;float: left;padding-top: 8px;}
.column-desc .product-info{float: left;width: 100%;}
.column-desc .product-brand{float: left;width: 120px;}
.column-desc .product-brand img{display: block;width: 100%;}
.column-desc .flags{font-size: 0;line-height: 0;padding-bottom: 13px;float: left;}
.column-desc .flags .flag{float: left;padding: 4px 8px 3px;margin-right: 10px;}
/*.column-desc .flags .flag:first-child{margin: 0;}*/
.column-desc .name{padding-bottom: 3px;}
.column-desc .description{padding: 16px 0 20px;}
.column-desc .ref{float: left;/*padding-left: 15px;*/}
.column-desc .reviews .rating{float: left;padding: 1px 0 3px;margin-right: 11px;min-width: 68px;}
.column-desc .reviews .rating span{float: left;display: block;width: 12px;height: 12px;margin-left: 2px;background: url(../../sysimages/icon-star_small.png) no-repeat left bottom;background-size: 12px;}
.column-desc .reviews .rating:not(.disabled) span{cursor: pointer;}
.column-desc .reviews .rating span.sel{background-position: left top;}
.column-desc .reviews .rating span.sel2{background-position: left top;}
.column-desc .reviews .rating span:first-child{margin-left: 0;}
.column-desc .reviews p{float: left;width: calc(100% - 79px);line-height: 14px;}
.column-desc .reviews p a{display: inline-block;}
.column-desc .price{padding-bottom: 9px;padding-top: 19px;}
.rdc-product-afterprice {padding-bottom: 9px;}
.column-desc .price span{float: left;}
.column-desc .price .old{margin: 2px 13px 0 13px;position: relative;}
.column-desc .price .old::before{content: '';position: absolute;top: 11px;left: 6px;height: 1px;width: 54px;transform: rotate(-28deg);-ms-transform: rotate(-28deg);-webkit-transform: rotate(-27deg);background-color: #cd0a0a;}
.column-desc .price .discount{margin: 1px;}
.column-desc .colors{padding-top: 10px;padding-bottom: 10px;padding-left: 1px;}
.column-desc .colors a{position: relative;float: left;max-width: 58px;margin-left: 3px;text-decoration: none;}
.column-desc .colors a:first-child{margin-left: 0;}
.column-desc .colors a figure{border: 1px solid #EDEDED;}
.column-desc .colors a figure img{display: block;width: 100%;}
.column-desc .colors a span.color-code{display: block;width: 58px;height: 58px;border: 1px solid #EDEDED;}
.column-desc .colors a span.color-name{display: block;padding-top: 3px;text-align: center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.column-desc .colors a:hover figure, .column-desc .colors a.sel figure, .column-desc .colors a:hover span.color-code, .column-desc .colors a.sel span.color-code{border-color: #999;}
.column-desc .colors a:hover span.color-name, .column-desc .colors a.sel span.color-name{text-decoration: underline;}
.column-desc .warning-sizes .warning{display: none;}
.column-desc .sizes .select{float: left;width: 100%;max-width: 200px;}
.column-desc .variants .select select{height: 29px;padding: 8px 30px 7px 16px;}
.column-desc .sizes a{float: left;display: inline-block;margin: 6px 0 0 20px;}
.column-desc .dimensions{padding-top: 5px;padding-bottom: 22px;}
.column-desc .services{padding-top: 5px;}
.column-desc .services .select:not(:first-child){margin-top: 5px;}
.column-desc .buttons{padding-bottom: 7px;padding-left: 1px;}
.column-desc .buttons .selectQtd{float: left;width: 70px;margin-right: 10px;border: 1px solid #c0c0c0;background: #fff;position: relative;border-radius: 3px;}
.column-desc .buttons .selectQtd .qtd{float: left;width: 49px;padding: 13px 12px 13px;border: 0 !important;text-align: left;background: transparent;border-right: 1px solid #c0c0c0 !important;border-radius: 0;height: 39px;}
.column-desc .buttons .selectQtd .input_nav{float: right;width: 20px;height: 20px;padding: 0;text-align: center;cursor: pointer;position: absolute;right: 0;}
.column-desc .buttons .selectQtd .input_nav.minus{bottom: 0;border-radius: 0 0 3px 0;}
.column-desc .buttons .selectQtd .input_nav.plus{top: 0;border-radius: 0 3px 0 0;padding: 1px 5px;border-bottom: 1px solid #c0c0c0;}
.column-desc .buttons .selectQtd .input_nav:hover{background: #333;color: #FFF;}
.column-desc .buttons .qtdMobile{float: left;margin-right: 10px;width: 70px;}
.column-desc .buttons .qtdMobile.hide{display: none;}
.column-desc .buttons .qtdMobile .select select{height: 39px;}
.column-desc .buttons .button{float: left;}
.column-desc .buttons .btn-cart, .column-desc .buttons .btn-cart-esgotado, .column-desc .buttons .btn-info{width: 213px;margin-right: 10px;padding-top: 13px;padding-bottom: 12px;padding-left: 43px;}
body.isFirefox .column-desc .buttons .btn-cart, body.isFirefox .column-desc .buttons .btn-cart-esgotado, body.isFirefox .column-desc .buttons .btn-info{padding-top: 12px;}
.column-desc .buttons .btn-cart-esgotado{padding-left: 24px !important;background-color: #c0c0c0;border-color: #c0c0c0;}
.column-desc .buttons .btn-wish{width: 161px;}
.column-desc .buttons .btn-info{padding-top: 14px;padding-bottom: 14px;}
.column-desc .wrapper-available{border: 0 solid rgba(192, 192, 192, 0.6);border-bottom-width: 1px;border-top-width: 1px;padding: 10px 16px 11px;margin-top: 9px;margin-bottom: 22px;}
.column-desc .wrapper-available .item-available{float: left;}
.column-desc .wrapper-available .item-available span{width: 10px;height: 10px;border-radius: 10px;margin-right: 6px;float: left;margin-top: 3px;}
.column-desc .wrapper-available .item-available.red span{background-color: #cd0a0a;}
.column-desc .wrapper-available .item-available.green span{background-color: #96bf3b;}
.column-desc .wrapper-available .item-available.yellow span{background-color: #FFCC33;}
.column-desc .wrapper-available .time-delivery{float: left;width: calc(100% - 150px);padding-left: 89px;}
.column-desc .wrapper-technologies{padding: 0 17px 15px;}
.column-desc .wrapper-technologies .row{margin: 0 -10px;}
.column-desc .wrapper-technologies .column{padding: 0 10px;text-align: center;}
.column-desc .wrapper-technologies .image{max-width: 64px;max-height: 64px;margin: 0 auto 13px;}
.column-desc .wrapper-technologies .image > div{position: relative;}
.column-desc .wrapper-technologies .image > div .number{position: absolute;top: 11px;left: 0;width: 100%;}

.column-desc .wrapper-technologies .image img{width: 100%;display: block;}
.column-desc .wrapper-market-info{border: 1px solid rgba(192, 192, 192, 0.15);background-color: #f8f8f8;margin: 25px 0 20px;padding: 5px 8px 3px;}
.column-desc .wrapper-market-info .row{margin: 0 -3px;}
.column-desc .wrapper-market-info .row.slick-initialized button{position: absolute;top: calc(50% - 5px);width: 7px;height: 12px;background: url(../../sysimages/icon-slider-mobile.png) no-repeat left top/7px;z-index: 2;}
.column-desc .wrapper-market-info .row.slick-initialized button.slick-prev{left: 3px;}
.column-desc .wrapper-market-info .row.slick-initialized button.slick-next{right: 3px;background-position: left bottom;}
.column-desc .wrapper-market-info .column{padding: 0 3px;}
.column-desc .wrapper-market-info .column:first-child{width: 49%;}
.column-desc .wrapper-market-info .column:last-child{width: 51%;}
.column-desc .wrapper-market-info .column .image{max-width: 32px;float: left;}
.column-desc .wrapper-market-info .column .image img{width: 100%;display: block;}
.column-desc .wrapper-market-info .column p{float: left;width: calc(100% - 32px);padding: 9px 0 9px 2px;}
.column-desc .wrapper-caractrs{border: 0 dotted #ccc;border-top-width: 1px;border-bottom-width: 1px;padding: 18px 27px 17px 15px;margin-bottom: 16px;}
.column-desc .wrapper-caractrs .column{padding-top: 5px;}
.column-desc .wrapper-caractrs .column:nth-child(-n+3){padding-top: 0;}
.column-desc .wrapper-caractrs .column:nth-child(3n+1){clear: left;}
.column-desc .stock-alert{margin: 10px 0 20px;}
.column-desc .stock-alert .accordion > li{border: 0;}
.column-desc .stock-alert .accordion > li > a{padding: 6px 33px 4px;}
body.IEMODE .column-desc .stock-alert .accordion > li > a{padding-top: 4px;}
.column-desc .stock-alert .accordion > li > a::before{content: '';position: absolute;top: calc(50% - 7px);left: 10px;width: 17px;height: 13px;background: url(../../sysimages/icon-mail.png) left top/17px no-repeat;}
.column-desc .stock-alert .accordion > li > a::after{display: none;}
.column-desc .stock-alert .accordion > li .accordion-content{padding: 5px 0 0;}
.column-desc .stock-alert .accordion-content .form-message > div{margin-bottom: 5px;}
.column-desc .form-message .warning{max-width: 360px;}
.column-desc .gift-button{padding-top: 5px;}
.column-desc .gift-button a{display: inline-block;}
.column-desc .accordion{padding-bottom: 10px;margin-top:-17px;}
.column-desc .accordion > li > a{padding-left: 10px;}
.column-desc .accordion > li > a::after{top: calc(50% - 5px);right: 10px;width: 10px;height: 10px;background-size: 10px;}
.column-desc .accordion > li .accordion-content{padding: 0 10px 20px;}

.top-reviews .btn{margin-top:2px;}

@media screen and (min-width: 768px){
	.column-images .wrapper-slider{float: left;width: calc(100% - 129px);}
	.column-images .slider{float: none;width: auto;}
	.column-images .slider > div:not(.slick-list), .column-images .slider div.slick-slide{margin-bottom: 214px;}
}
/* --------------------------------- */

/* -------------- TABS ------------- */
	.container-tabs{padding-bottom: 80px;}
	.container-tabs .container{max-width: 1390px;}
	.container-tabs .tabs-container .tabs-content{background-color: #f8f8f8;border-top: 1px solid rgba(192, 192, 192, 0.3)}
	.container-tabs .tabs-container .tabs-content .tab{padding: 40px 0 80px;max-width: 940px;margin: 0 auto;overflow: hidden;}
	.container-tabs .tabs-container .tabs-content .tab .product-composition .row{border: 0 solid #e7e7e7;border-top-width: 1px;}
	.container-tabs .tabs-container .tabs-content .tab .product-composition .row:first-child{border-top-width: 0;}
	.container-tabs .tabs-container .tabs-content .tab .product-notes, .container-tabs .tabs-container .tabs-content .tab .product-composition{text-align: center;}
	.container-tabs .tabs-container .tabs-content .tab .product-composition.tech-composition{text-align: left;}
	.container-tabs .tabs-container .tabs-content .tab .product-notes .title, .container-tabs .tabs-container .tabs-content .tab .product-composition .title{padding-bottom: 40px;}
	.container-tabs .tabs-container .tabs-content .tab .product-composition .title p:not(.h2){padding-top: 40px;}
	.container-tabs .tabs-container .tabs-content .tab .product-notes img, .container-tabs .tabs-container .tabs-content .tab .product-composition img{width: 100%;padding-top: 60px;}
	.container-tabs .tabs-container .tabs li a{padding-bottom: 8px;}

	@media screen and (min-width: 768px){
		.container-tabs .tabs-container .tabs-content .tab .product-composition .row{padding: 14px 20px;}
		.container-tabs .tabs-container .tabs-content .tab .product-composition .column-head{width: 37.3%;}
		.container-tabs .tabs-container .tabs-content .tab .product-composition .column-info{width: calc(100% - 37.3%);}
		.container-tabs .tabs-container .tabs-content .tab .product-composition .column-info.fullWidth{width: 100%;}
	}

	@media screen and (max-width: 768px){
		.container-tabs .tabs-container .tabs-content .tab .product-notes .title, .container-tabs .tabs-container .tabs-content .tab .product-composition .title{padding-bottom: 15px;}
		.container-tabs .tabs-container .tabs-content .tab .product-composition .title p:not(.h2){padding-top: 15px;}
		.container-tabs .tabs-container .tabs-content .tab .product-notes img, .container-tabs .tabs-container .tabs-content .tab .product-composition img{padding-top: 0;}
	}
	
	/* --------- COMPOSITION -------- */
	.product-composition .row:not(:first-child){padding-top: 6px;}
	/* ------------------------------ */
	
	/* ------------ PACKS ----------- */
	.product-packs .wrapper-pack{}
	.product-packs .row{margin: 0 -36px;}
	.product-packs .row .column{padding: 0 36px;}
	.product-packs .column-product{float: none;display: table-cell;vertical-align: middle;}
	.product-packs .column-product .column{position: relative;}
	.product-packs .column-product .column:not(:nth-child(-n+2)){padding-top: 22px;}
	.product-packs .column-product .column::before{content: '';position: absolute;top: calc(50% - 9px);left: -9px;width: 18px;height: 18px;background: url(../../sysimages/icon-plus-minus.png) left top/18px no-repeat;}
	.product-packs .column-product .column:nth-child(2n+1)::before{display: none;}
	.product-packs .column-product .pack a{display: block;text-decoration: none;}
	.product-packs .column-product .pack a:hover .pack-image figure{border-color: #999;}
	.product-packs .column-product .pack-image{display: table-cell;vertical-align: middle;width: 123px;}
	.product-packs .column-product .pack-image figure{border: 1px solid #F0F0F0;}
	.product-packs .column-product .pack-image img{display: block;width: 100%;padding: 0 2px;}
	.product-packs .column-product .pack-desc{display: table-cell;vertical-align: middle;padding: 0 0 11px 19px;}
	.product-packs .column-product .pack-desc .price .old{padding-left: 3px;text-decoration: line-through;}
	.product-packs .column-product .pack-desc .rating{min-height: 11px;font-size: 0;line-height: 0;}
	.product-packs .column-product .pack-desc .rating span{display: inline-block;width: 11px;height: 11px;margin-left: 1px;background: url(../../sysimages/icon-star_small.png) no-repeat left bottom;background-size: 11px;}
	.product-packs .column-product .pack-desc .rating:not(.disabled) span{cursor: pointer;}
	.product-packs .column-product .pack-desc .rating span.sel{background-position: left top;}
	.product-packs .column-product .pack-desc .rating span.sel2{background-position: left top;}
	.product-packs .column-product .pack-desc .rating span:first-child{margin-left: 0;}
	.product-packs .column-resume{position: relative;float: none;display: table-cell;vertical-align: middle;text-align: left;}
	.product-packs .column-resume .price{margin-bottom: 5px;}
	.product-packs .column-resume .price span{float: left;}
	.product-packs .column-resume .price .current{padding-right: 15px;}
	.product-packs .column-resume .price .old{padding-right: 15px;text-decoration: line-through;}
	.product-packs .column-resume .price .discount{padding: 0 3px;line-height: 19px;background: #D0011B;}
	.product-packs .column-resume a{display: inline-block;}
	.product-packs .column-resume::before{content: '';position: absolute;top: calc(50% - 9px);left: -9px;width: 18px;height: 18px;background: url(../../sysimages/icon-plus-minus.png) left bottom/18px no-repeat;}
	/* ------------------------------ */

	/* ------------ FAQS ------------ */
	.product-faqs ul li:first-child{border-top: 0;}
	/* ------------------------------ */
/* --------------------------------- */

/* --------- RELACIONADOS --------- */
.related-products{padding-bottom: 84px;overflow: hidden;}
.related-products .container{max-width: 1390px;}
.related-products .title-related{padding-bottom: 24px;text-align: center;}
.related-products .row{margin: 0 -10px;font-size: 0;line-height: 0;text-align: center;}
.related-products .row .column{float: none;display: inline-block;padding: 0 10px;}
/* --------------------------------- */

/* ---- WRAPPER DESTAQUES ---- */
.wrapper-destaques{padding: 15px 0 97px;}
.wrapper-destaques .container{max-width: 1390px;}
.wrapper-destaques a{display: block;}
.wrapper-destaques img{width: 100%;display: block;}
.wrapper-destaques .row{margin: 0 -10px;}
.wrapper-destaques .column{padding: 0 10px;}

@media screen and (max-width: 768px){
	.wrapper-destaques{display: none;padding: 10px 0;}
	.wrapper-destaques .column{padding-bottom: 10px;}
}
/* --------------------------- */

/* ------------- PACKS ------------ */
.product-packs .column-related-title{padding: 0px;}
.product-packs .btn-cart, .product-packs .btn-cart-esgotado{padding: 10px 30px;text-decoration: none;color: #fff; border-color: #333; background-color: #333;}
.product-packs .btn-cart:not(.disabled):hover {background: #681a3b;border-color: #681a3b;}
.product-packs .btn-cart-esgotado{opacity: 0.6;}
.product-packs .btn-cart-esgotado:hover{cursor: default;}
.sp-medium{height: 40px;}
/* ------------- PACKS ------------ */



/* ------------- BANNER ------------ */
.banner-product .container{max-width: 1310px;}
.banner-product .image{position: relative;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.banner-product .image img{display: block;width: 100%;opacity: 0;}
.banner-product .description{position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: 15px;overflow-y: auto;}
.banner-product .description > div{display: table;width: 100%;height: 100%;}
.banner-product .description > div > div{display: table-cell;}
.banner-product .description.top > div > div{vertical-align: top;}
.banner-product .description.middle > div > div{vertical-align: middle;}
.banner-product .description.bottom > div > div{vertical-align: bottom;}
.banner-product .description.left{text-align: left;}
.banner-product .description.center{text-align: center;}
.banner-product .description.right{text-align: right;}
.banner-product .description .content{display: inline-block;}
.banner-product .description .content.left{text-align: left;}
.banner-product .description .content.center{text-align: center;}
.banner-product .description .content.right{text-align: right;}
.banner-product .description .content .item-content{padding-top: 15px;}
.banner-product .description .content .button{margin-top: 15px;}
/* --------------------------------- */

/* ------------ REVIEWS ------------ */
.review-history{display: none;padding-top: 66px;}
.review-history .container{max-width: 1200px;}
.review-history .title-reviews{padding-bottom: 30px;text-align: center;}
.review-history .top-reviews{padding: 13px 30px 14px;background: #F7F7F7;}
.review-history .top-reviews .h4{float: left;padding-top: 14px;padding-bottom: 9px;}
.review-history .top-reviews .overall-rating{float: left;padding: 10px 31px 2px;}
.review-history .top-reviews .overall-rating .rating{float: left;padding-top: 5px;}
.review-history .top-reviews .overall-rating .rating span{float: left;display: block;width: 15px;height: 15px;margin-left: 2px;background: url(../../sysimages/icon-star_small.png) no-repeat left bottom;background-size: 15px;}
.review-history .top-reviews .overall-rating .rating span.sel{background-position: left top;}
.review-history .top-reviews .overall-rating .rating span.sel2{background-position: left top;}
.review-history .top-reviews .overall-rating .rating span:first-child{margin-left: 0;}
.review-history .top-reviews .overall-rating .rating-text{display: none;float: left;padding: 4px 15px;}
.review-history .top-reviews .button{float: right;}
.review-history .wrapper-reviews .reviews{padding: 0 30px;}
.review-history .wrapper-reviews .reviews .row{display: none;padding: 31px 0 29px;border-top: 1px solid #CCC;}
.review-history .wrapper-reviews .reviews .row:nth-child(-n+3){display: block;}
.review-history .wrapper-reviews .reviews .row:first-child{border-top: 0;}
.review-history .wrapper-reviews .reviews .row .column:first-child + .column{padding: 0 85px 0 0;}
.review-history .wrapper-reviews .reviews .row .column:last-child{padding-left: 0;}
.review-history .wrapper-reviews .reviews .row .column:last-child p{padding-bottom: 6px;}
.review-history .review-title{padding-bottom: 18px;}
.review-history .wrapper-reviews .bottom-reviews{display: none;padding: 26px 0 25px;text-align: center;background: #f8f8f8;}
.review-history .reviews .rating{padding: 1px 0 20px;}
.review-history .reviews .rating span{float: left;display: block;width: 15px;height: 15px;margin-left: 2px;background: url(../../sysimages/icon-star_small.png) no-repeat left bottom;background-size: 15px;}
.review-history .reviews .rating span.sel{background-position: left top;}
.review-history .reviews .rating span.sel2{background-position: left top;}
.review-history .reviews .rating span:first-child{margin-left: 0;}
.review-history .reviews .wrapper-bar{padding-top: 10px;}
.review-history .reviews .row .column .wrapper-bar:first-child{padding: 0;}
.review-history .reviews .rating-bar{background-color: #F7F7F7;border: 1px solid #EEE;font-size: 0;line-height: 0;}
.review-history .reviews .rating-bar > span{display: inline-block;width: 20%;height: 10px;border-left: 1px solid #EBEBEB;}
.review-history .reviews .rating-bar > span:first-child{border-left: 0;}
.review-history .reviews .rating-bar > span.sel{background: #681A3B;}
/* --------------------------------- */

/* ----------- ZOOM ------------ */
.productSuperZoom { display: none; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 10000000000; background-color: #666;}
.productSuperZoom > div { overflow: hidden; width: 98.75%; height: 98.22%; margin: 8px auto; background-color: #FFF; position: relative;}
.productSuperZoom > div .sliderzoom{margin-left: 0!important;}
.productSuperZoom > div .loader{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;background: #FFF url(../../sysimages/ajax-loader.gif) no-repeat center center;}
.productSuperZoom > div img { visibility: hidden; max-width: 100%; margin: 0 auto; }

.productSuperZoom .slick-arrow{position: absolute;top: 50%;width: 42px;height: 42px;text-indent: -9999px;z-index: 200;margin-top: -21px;background: url(../../sysimages/controls.png) left top/84px no-repeat;}
.productSuperZoom .slick-arrow.slick-prev{left: 18px;}
.productSuperZoom .slick-arrow.slick-next{right: 18px;background-position: right top;}
.productSuperZoom .slick-arrow.slick-prev:hover{}
.productSuperZoom .slick-arrow.slick-next:hover{}
.productSuperZoom .slick-arrow.slick-disabled{display: none !important;}

.productSuperZoom .bx-controls .bx-prev{left: 42px;background-position: left top;background-size: 84px;}
.productSuperZoom .bx-controls .bx-next{right: 42px;background-position: right top;background-size: 84px;}
.productSuperZoom .bx-controls .bx-prev:hover{background-position: left bottom;}
.productSuperZoom .bx-controls .bx-next:hover{background-position: right bottom;}

.zoomLabel p{font-size: 11px;text-align: center;color: #545454;position: fixed; padding: 2px;background-color: rgba(255,255,255,.3); top: 20px; right: 20px; z-index: 3; width: 70px; white-space: nowrap; display: block; text-shadow: 0px 0px 2px rgba(255, 255, 255, 1);}
.productSuperZoom:hover{cursor: crosshair;}
/*.sliderzoom li{text-align: center;}*/
.slider .slick-dots li button:hover, .slider .slick-dots li.slick-active button{opacity: 1;}

@media all and (min-device-width: 768px) and (max-device-width: 1024px){
	.productSuperZoom > div img { max-height: 100%; }
	#container.homepage #content { height: 768px !important; }
}
/* ----------------------------- */

/* ------- POPUP RECIPE -------- */
#open-pdf{padding: 33px 15px;}
#open-pdf iframe{height: 677px !important;border: 0 !important;width: 100% !important;}
/* ----------------------------- */

/* ------- POPUP ADD CART ------ */
/*.pop-cart{display: none;width: 560px;padding: 26px 20px;}
.pop-cart table tr td{padding: 10px 10px 0;}
.pop-cart table{width: 100%;margin-top: 10px;border-top: 1px solid #CCC;}
.pop-cart button,.pop-cart .button{margin-top: 40px;}

@media (max-width: 768px) {
	.pop-cart{width: auto;max-width: 568px;padding: 50px 20px 26px 20px;}
	.pop-cart table tr td{min-width: 10px !important;}
	.pop-cart .wrapper-buttons{padding-top: 20px;}
	.pop-cart button, .pop-cart .button{float: none;width: 100%;margin-top: 10px;}
}*/
/* ----------------------------- */

@media screen and (min-width: 768px){
	.column-images .pager div a{position: relative;width: 93px;height: 93px;}
	.column-images .pager div figure{padding-bottom: 100% !important;}
	.column-images .pager div img{position: absolute;top: 0;left: 0;height: 100%;object-fit: cover;}
}

@media screen and (max-width: 768px){
	.product .wrapper-page{padding: 15px 0 36px;}
	.product-holder{padding-bottom: 30px;}
	.column-images{float: none;width: 100%;padding-bottom: 30px;}
	.column-images .slider{float: none;width: 100%;}
	.column-images .share-icons{padding-top: 15px;text-align: center;}
	.column-desc{float: none;width: 100%;padding-right: 0;}
	.column-desc .product-info{float: none;width: 100%;}
	.column-desc .wrapper-top{padding: 0;}
	.column-desc .wrapper-top .wrapper-left{float: none;}
	.column-desc .flags{padding-bottom: 10px;float: none;width: 100%;text-align: center;}
	.column-desc .flags .flag{float: none;display: inline-block;vertical-align: top;}
	.column-desc .ref{padding-bottom: 5px;}
	.column-desc .reviews{padding-bottom: 10px;}
	.column-desc .name{text-align: center;}
	.column-desc .price{padding-bottom: 10px;text-align: center;}
	.rdc-product-afterprice {padding-bottom: 10px; text-align: center;}
	.column-desc .price span{float: none;display: inline-block;vertical-align: top;}
	.column-desc .product-brand{display: none;}
	.column-desc .colors{padding-bottom: 10px;}
	.column-desc .variants{max-width: none;}
	.column-desc .sizes .select{float: none;max-width: none;}
	.column-desc .sizes a{float: none;margin: 5px 0 0;}
	.column-desc .dimensions{padding-top: 10px !important;}
	.column-desc .services{padding-top: 15px;}
	.column-desc .buttons{text-align: center;}
	.column-desc .buttons .qtdMobile, .column-desc .buttons .btn-cart, .column-desc .buttons .button.btn-wish{float: none;display: inline-block;vertical-align: top;height: 41px;}
	.column-desc .buttons .selectQtd{float: none;width: 100%;margin: 0 0 5px;}
	.column-desc .buttons .selectQtd .qtd{width: calc(100% - 64px);}
	.column-desc .buttons .btn-cart, .column-desc .buttons .btn-cart-esgotado, .column-desc .buttons .btn-info{width: 48.5%;margin: 0;padding: 12px 10px 13px 30px;}
	.column-desc .buttons .button.btn-wish{width: 50px;margin: 0 0 0 10px;padding: 19px 0 20px;}
	.column-desc .buttons .qtdMobile.hide + .btn-add-cart{width: 79%;}
	.column-desc .description{max-width: none;padding: 15px 0 20px;}
	.column-desc .wrapper-available{background-color: #f1f1f1;border: 0;}
	.column-desc .wrapper-available .time-delivery{width: calc(100% - 72px);padding-left: 25px;}
	.column-desc .wrapper-technologies{padding: 0;text-align: center;}
	.column-desc .wrapper-technologies .column{float: none;display: inline-block;}
	.column-desc .wrapper-technologies .image{margin-bottom: 8px;}
	.column-desc .wrapper-market-info{padding-bottom: 5px;margin: 18px 0 16px;}
	.column-desc .wrapper-market-info .column{padding: 0 15px;display: none;}
	.column-desc .wrapper-market-info .column:first-child{width: 100%;display: block;}
	.column-desc .wrapper-market-info .row.slick-initialized .column{display: block;}
	.column-desc .wrapper-market-info .column p{padding-top: 11px;padding-bottom: 10px;}
	body.isIOS .column-desc .wrapper-available{background-color: #D4D4D4;}
	body.isIOS .column-desc .wrapper-market-info{background-color: #e0e0e0;}
	.column-desc .accordion{max-width: none;}
	.column-desc .accordion > li > a{padding-left: 0;}
	.column-desc .accordion > li > a::after{right: 0;}
	.column-desc .accordion > li .accordion-content{padding: 0 0 15px;}
	.share-icons{text-align: center;}
	.share-icons p, .share-icons .addthis_toolbox{float: none;}
	.container-tabs{padding-bottom: 20px;}
	.container-tabs .tabs-container .tabs-content .tab{padding: 15px 10px;}
	.product-packs .wrapper-pack{padding: 0;}
	.product-packs .column-product{display: block;}
	.product-packs .column-product .row{margin: 0 -15px;}
	.product-packs .column-product .row .column{padding: 25px 15px 0;}
	.product-packs .column-product .row .column:first-child{padding-top: 0;}
	.product-packs .column-product .pack-image{width: 100px;}
	.product-packs .column-product .pack-image img{padding: 0;}
	.product-packs .column-product .pack-desc{padding: 10px 0 10px 10px;}
	.product-packs .column-resume{display: block;}
	.product-packs .column-product .column::before{display: block !important;top: 5px;left: calc(50% - 9px);width: 14px;height: 14px;background-size: 14px;}
	.product-packs .column-product .column:first-child::before{display: none !important;}
	.product-packs .row .column-resume{padding-top: 25px;}
	.product-packs .row .column-resume::before{top: 5px;left: calc(50% - 9px);width: 14px;height: 14px;background-size: 14px;}
	.product-description table{border: 0;}
	.product-description table tr td{display: block;width: 100% !important;}
	.product-description table tr td:not(:last-child){padding-bottom: 15px;}
	.product-description table tr td img{float: none !important;display: block;max-width: 100%;margin: 0 auto;}
	.related-products{padding-bottom: 40px;}
	.related-products .title-related{padding-bottom: 15px;}
	.related-products .row{text-align: left;margin: 0 -5px;}
	.related-products .row .column{padding: 0 5px;}
	.related-products .row .column:nth-child(2n+1){clear: left;}
	.related-products .row .column:not(:nth-child(-n+2)){padding-top: 10px;}
	.review-history{padding-top: 40px;}
	.review-history .title-reviews{padding-bottom: 15px;}
	.review-history .top-reviews{padding: 10px;}
	.review-history .top-reviews .h4{float: none;padding: 0;}
	.review-history .top-reviews .overall-rating{float: none;padding: 5px 0 0;}
	.review-history .wrapper-reviews .reviews{padding: 0;}
	.review-history .wrapper-reviews .reviews .row{padding: 15px 0;}
	.review-history .wrapper-reviews .reviews .row .column:first-child{padding-bottom: 10px;}
	.review-history .wrapper-reviews .reviews .row .column:first-child + .column{padding: 0 15px 15px;}
	.review-history .wrapper-reviews .reviews .row .column:last-child{padding-left: 15px;}
	.review-history .review-title{padding-bottom: 5px;}
	.review-history .reviews .rating{padding: 0 0 5px;}
	.review-history .wrapper-reviews .bottom-reviews{padding: 10px 0;}
}