.product .wrapper-page{padding: 24px 0px 70px;}
.product .wrapper-product{max-width: 1390px;}
.top-detail{padding-bottom: 10px;}
.top-detail .return a{float: right;display: block;position: relative;}
.top-detail .return a::before{content: '';position: absolute;top: calc(50% - 6px);left: -19px;width: 12px;height: 12px;background: url(../../sysimages/icon-return.png) no-repeat left bottom/12px auto;}
.product-holder{padding-top: 14px;padding-bottom: 105px;}

.product .wrapper-top-mobile{display: none;border-bottom: 1px solid #cfcfcf;padding: 0 0 17px;text-align: center;}
.product .wrapper-top-mobile .return{position: relative;float: left;}
.product .wrapper-top-mobile .return::before{content: '';position: absolute;top: -7px;left: -11;width: 32px;height: 32px;background: url(../../sysimages/icon-return02.png) no-repeat left top/32px;}

.product .wrapper-top-mobile .title{display: inline-block;}

/* ------------- SLIDER ------------ */
.slider > div:not(.slick-list){display: block;}
.column-images{float: left;width: calc(100% - 485px);margin-right: 35px;padding-top: 10px;}
.column-images .pager{float: left;max-width: 102px;margin: 0 25px 0 2px;}
.column-images .pager > div:not(.slick-list),
.column-images .pager div.slick-slide{float: none;margin-bottom: 10px;border-width: 1px;border-style: solid;border-color: #F0F0F0;}
.column-images .pager div a{display: block;}
.column-images .pager div.slick-current{border-color: #999;}
.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 .slider{float: left;width: 100%;}
.column-images .slider .row{margin: 0 -3px 0 -4px;}
.column-images .slider .column{padding: 0 3px 5px 4px;}
/*.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;position: relative;}
.column-images .slider div a.zoom, .column-images .slider div a.zoom *{/*cursor: url(../../sysimages/cursor-zoom.png) 0 0, auto;*/}
.column-images .slider div a.zoom:hover::before{content: '';position: absolute;top: calc(50% - 48px);left: calc(50% - 48px);width: 96px;height: 96px;background: url(../../sysimages/icon-product-zoom.png) no-repeat left top/96px auto;z-index: 2;}
.column-images .slider div a:hover::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.1);z-index: 1;}
.column-images .slider div a.popup-video::before, .column-images .slider div a.popup-video:hover::before{content: '';position: absolute;top: calc(50% - 48px);left: calc(50% - 48px);width: 96px;height: 96px;background: url(../../sysimages/icon-product-video.png) no-repeat left top/96px auto;}
.column-images .slider div img{width: 100%;}
#youtube-video .video{/*position: relative;*/ height: 500px;}
#youtube-video .video .player{width: 100%;}
#youtube-video .video .play-video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* --------------------------------- */

.share-icons{padding-top: 14px;}
.share-icons a{margin: 0 0 0 7px;}

/* ---------- DESCRIPTION ---------- */
.column-desc{float: left;width: 450px;}
.column-desc .product-info{float: left;width: 100%;padding: 0 15px 16px;}
.column-desc .select-qnt{float: none;margin-right: 26px;padding: 15px 0 35px;}
.column-desc .select-qnt .select{width: 70px;}
.column-desc .select-qnt.hide{display: none;}
.column-desc .select-qnt p.title2{margin-bottom: 6px;}
.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: 14px;}
.column-desc .flags .flag{float: left;padding: 5px 8px 4px;margin-left: 5px;}
.column-desc .flags .flag:first-child{margin: 0;}
.column-desc .name{padding-bottom: 4px;}
.column-desc .name.mobile{display: none;}
.column-desc .ref{padding-bottom: 7px;}
.column-desc .reviews{padding-bottom: 21px;}
.column-desc .reviews .rating{float: left;padding: 2px 0 3px;margin-right: 11px;}
.column-desc .reviews .rating span{float: left;display: block;width: 15px;height: 15px;margin-left: 2px;background: url(../../sysimages/icon-star.png) no-repeat left top;background-size: 15px;}
.column-desc .reviews .rating:not(.disabled) span{cursor: pointer;}
.column-desc .reviews .rating span.sel{background-position: left bottom;}
.column-desc .reviews .rating span.sel2{background-position: left -15px;}
.column-desc .reviews .rating span:first-child{margin-left: 0;}
.column-desc .reviews p{float: left;width: calc(100% - 94px);}
.column-desc .reviews p a{display: inline-block;}
.column-desc .price{padding-bottom: 35px;padding-top: 16px;/*width: calc(100% - 95px);float: left;*/}
.column-desc .price.fullWidth{width: 100%;}
.column-desc .price .wrapper-title{padding-bottom: 18px;}
.column-desc .price .wrapper-product-info{padding-top: 15px;}
.column-desc .price .wrapper-product-info a{width: 100%;}
.column-desc .price .old{padding: 0 21px 0 21px;text-decoration: line-through;}
.column-desc .price .discount{padding: 0 3px;margin: 1px 0;background: #D0021B;}
.column-desc .colors{padding: 0 41px 0 15px;}
.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, .column-desc .warning-quantity .warning{display: none;margin-top: 15px;}
.column-desc .variants, .column-desc .colors{max-width: 360px;}
.column-desc .variants .form-message{padding-left: 15px;padding-right: 15px;}
.column-desc .sizes{padding: 15px 15px 0;}
.column-desc .sizes .select, .column-desc .colors .select{float: left;width: 100%;}
.column-desc .variants .select select{height: 29px;padding: 8px 30px 7px 16px;}
.column-desc .sizes a{float: left;display: inline-block;margin: 10px 0 0 0;}
.column-desc .dimensions{padding-top: 5px;}
.column-desc .services{padding-top: 5px;}
.column-desc .services .select:not(:first-child){margin-top: 5px;}
.column-desc .buttons{padding-bottom: 7px;}
.column-desc .selectQtd{display: none;float: none;width: 78px;margin: 16px auto 0;border: 1px solid #c0c0c0;border-radius: 3px;background: #fff;position: relative;}
.column-desc .selectQtd .qtd{float: left;width: 61px;padding: 13px 14px;border: 0 !important;text-align: left;background: transparent;border-right: 1px solid #c0c0c0 !important;border-radius: 0;}
.column-desc .selectQtd .input_nav{float: right;width: 16px;height: 18px;padding: 1px 0;text-align: center;cursor: pointer;font-size: 14px;color: #c0c0c0;}
.column-desc .selectQtd .input_nav.plus{position: absolute;top: 0;right: 0;width: 16px;height: 50%;border-bottom: 1px solid #c0c0c0;border-radius: 0 2px 0 0;}
.column-desc .selectQtd .input_nav.minus{position: absolute;bottom: 0;right: 0;width: 16px;height: 50%;border-radius: 0 0 2px 0;}
.column-desc .selectQtd .input_nav:hover{background: #333;color: #FFF;}
.column-desc .buttons .button{float: left;}
.column-desc .buttons .btn-cart, .column-desc .buttons .btn-cart-esgotado, .column-desc .buttons .btn-info{width: 197px;margin-right: 15px;padding-top: 13px;padding-bottom: 13px;}
.column-desc .buttons .btn-info{padding-top: 14px;padding-bottom: 14px;}
.column-desc .stock-alert .accordion > li{border: 0;}
.column-desc .stock-alert .accordion > li > a{padding: 6px 33px 4px;width: 100%;margin-top: 0;}
.column-desc .stock-alert .accordion > li > a::before{content: '';position: absolute;top: calc(50% - 8px);left: 10px;width: 15px;height: 15px;background: url(../../sysimages/icon-mail.png) left top/15px 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 .description{max-width: 360px;padding: 24px 0 19px;}
.column-desc .accordion{width: 100%;float: left;padding-top: 20px;}
.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;}

.column-desc .tabs-container:not(.vertical){float: left;width: 100%;padding-top: 26px;}
.column-desc .tabs-container:not(.vertical) .tabs-content{border-top: 1px solid #bfbfbf;margin-top: -1px;}
.column-desc .tabs-container.mobile{display: none;}

.column-desc .price .row{margin: 0 -12px;}
.column-desc .price .wrapper-column{padding: 10px 12px 25px;}
.column-desc .price .wrapper-column .title{padding-bottom: 5px;border-bottom: 1px solid #d8d8d8;margin-bottom: 13px;text-align: center;}
.column-desc .price .wrapper-column .title p{color: #505050;line-height: 20px;}
.column-desc .price .wrapper-column .wrapper-price{min-height: 55px;text-align: center;margin-bottom: 7px;}
.column-desc .price .wrapper-column .wrapper-price h2 .points, .column-desc .price .old{padding-top: 4px;}
.column-desc .price .wrapper-column a{margin: 0 auto;display: block;max-width: 97px;padding: 7px 15px;}

.column-desc .wrapper-column.points .previous > .price_points{text-decoration: line-through;font-size: 13px;}
.column-desc .wrapper-column.points .previous{margin-top: 6px;}


.column-desc .wrapper-availability{background-color: #f1f1f1;padding: 10px 17px 10px 14px;display: table;width: 100%;height: 40px;}
.column-desc .wrapper-availability > div{display: table-cell;vertical-align: middle;}
.column-desc .wrapper-availability .wrapper-left{float: left;}
.column-desc .wrapper-availability .wrapper-right{float: right;}
.column-desc .wrapper-availability p{font-weight: 700;float: left;font-size: 11px;}
.column-desc .wrapper-availability p span{float: left;width: 12px;height: 12px;border-radius: 100px;margin-right: 7px;margin-top: 2px;}
.column-desc .wrapper-availability .available{color: #6c9215;}
.column-desc .wrapper-availability .available span{background-color: #6c9215;}
.column-desc .wrapper-availability .not-available{color: #d80000;}
.column-desc .wrapper-availability .not-available span{background-color: #d80000;}
/* --------------------------------- */

/* -------------- TABS ------------- */
	.container-tabs{padding-bottom: 118px;}
	.container-tabs .container{max-width: 1140px;}
	.container-tabs .tabs-container .tabs-content .tab{padding: 43px 0 0;max-width: 888px;margin: 0 auto;overflow: hidden;}
	
	/* --------- 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.png) no-repeat left top;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 bottom;}
	.product-packs .column-product .pack-desc .rating span.sel2{background-position: left -11px;}
	.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 .old{padding: 0 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{overflow: hidden;}
.related-products .wrapper-title-mobile{display: none;text-align: center;padding-bottom: 15px;}
.related-products .container{max-width: 1390px;}
.related-products .title-related{padding-bottom: 27px;text-align: center;}
.related-products .row{margin: 0 -28px;font-size: 0;line-height: 0;text-align: center;}
.related-products .row .column{float: none;display: inline-block;padding: 0 16px;vertical-align: top;}
/* --------------------------------- */

/* ------------- 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: 24px 30px;background: #F7F7F7;}
.review-history .top-reviews .h3{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;}
.review-history .top-reviews .overall-rating .rating span{float: left;display: block;width: 25px;height: 25px;margin-left: 2px;background: url(../../sysimages/icon-star.png) no-repeat left top;background-size: 25px;}
.review-history .top-reviews .overall-rating .rating span.sel{background-position: left bottom;}
.review-history .top-reviews .overall-rating .rating span.sel2{background-position: left -25px;}
.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;padding-top: 14px;padding-bottom: 14px;}
.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: 20px 0;text-align: center;background: #F7F7F7;}
.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.png) no-repeat left top;background-size: 15px;}
.review-history .reviews .rating span.sel{background-position: left bottom;}
.review-history .reviews .rating span.sel2{background-position: left -15px;}
.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: #DFDFDF;}
/* --------------------------------- */

/* ----------- ZOOM ------------ */
.productSuperZoom { display: none; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 10000000000; background-color: #fff;}
.productSuperZoom a{position: absolute;top: 34px;right: 122px;width: 48px;height: 48px;background: url(../../sysimages/icon-clean-filters.png) no-repeat left top/48px auto;}
.productSuperZoom a:hover{background-position: left bottom;}
.productSuperZoom > div { overflow: hidden; width: 98.75%; /*width: 86.6%;*/ height: 98.22%; margin: 90px auto 0; 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: 36px;height: 36px;text-indent: -9999px;z-index: 200;margin-top: -21px;background: url(../../sysimages/icon-arrow-slider.png) left top/72px 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{background-position: left bottom;}
.productSuperZoom .slick-arrow.slick-next:hover{background-position: right bottom;}
.productSuperZoom .slick-arrow.slick-disabled{display: none !important;}

.productSuperZoom .bx-controls .bx-prev{left: 36px;background-position: left top;background-size: 84px;}
.productSuperZoom .bx-controls .bx-next{right: 36px;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);display: none;}
.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 screen and (max-width: 1241px) and (min-width: 768px){
	.productSuperZoom{position: absolute;}
}

@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 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 (max-width: 768px){
	.product .wrapper-page{padding: 16px 0 35px;}
	.product-holder{padding-bottom: 30px;}
	.product .wrapper-top-mobile{display: block;}
	.top-detail{padding-bottom: 9px;}
	.column-images{float: none;width: 100%;padding-bottom: 15px;padding-top: 0;}
	.column-images .slider{float: none;width: 100%;}
	.column-images .slider .wrapper-video{position: relative;}
	.column-images .slider .video iframe{/*position: absolute;top: 0;left: 0;height: 100%;*/ width: 100%;}
	.column-images .slider div a:hover::after{display: none;}
	.column-images .slider .slick-dots{bottom: 20px;}
	.column-images .share-icons{padding-top: 15px;text-align: center;}
	.column-desc{float: none;width: 100%;}
	.column-desc .product-info{float: none;width: 100%;padding: 0;text-align: center;}
	.column-desc .flags{padding-bottom: 5px;}
	.column-desc .flags .flag{float: none;display: inline-block;}
	.column-desc .ref{padding-bottom: 0;}
	.column-desc .reviews{padding-bottom: 20px;}
	.column-desc .price{padding-bottom: 20px;padding-top: 22px;width: 100%;}
	.column-desc .price .wrapper-column a{padding-top: 9px;padding-bottom: 9px;}
	.column-desc .product-brand{display: none;}
	.column-desc .share-icons{padding-top: 20px;}
	.column-desc .colors{padding: 22px 0 0;}
	.column-desc .colors a{float: none;display: inline-block;}
	.column-desc .sizes, .column-desc .colors{padding-left: 2px;padding-right: 2px;}
	.column-desc .sizes .select{float: none;max-width: none;}
	.column-desc .sizes a{float: none;margin: 5px 0 0;}
	.column-desc .stock-alert .accordion > li > a{margin-top: 0;}
	.column-desc .dimensions{padding-top: 15px;}
	.column-desc .services{padding-top: 15px;}
	.column-desc .variants .form-message{padding: 0;}
	.column-desc .buttons .selectQtd{float: none;width: 100%;margin: 0 0 5px;}
	.column-desc .buttons .selectQtd .qtd{width: calc(100% - 64px);}
	.column-desc .selectQtd .qtd{width: 100%;border-right: 0 !important;text-align: center;}
	.column-desc .selectQtd .input_nav.minus, .column-desc .selectQtd .input_nav.plus{top: -1px;width: 40px;height: calc(100% + 2px);font-size: 16px;line-height: 37px;border-radius: 3px;border: 1px solid #c0c0c0;}
	.column-desc .selectQtd .input_nav.minus:hover, .column-desc .selectQtd .input_nav.plus:hover{border-color: #333;}
	.column-desc .selectQtd .input_nav.minus{right: auto;left: -70px;bottom: auto;line-height: 35px;}
	.column-desc .selectQtd .input_nav.plus{right: -70px;}
	.column-desc .buttons .button{float: none;display: block;}
	.column-desc .buttons .btn-cart, .column-desc .buttons .btn-cart-esgotado, .column-desc .buttons .btn-info{width: 100%;margin: 0;}
	.column-desc .buttons .button.btn-wish{width: 100%;margin: 5px 0 0;}
	.column-desc .description{padding: 15px 0 20px;}
	.column-desc .accordion{padding-top: 15px;}
	.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;}
	.container-tabs{padding-bottom: 50px;}
	.container-tabs .tabs-container .tabs-content .tab{padding: 15px 0 0;}
	.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 .title-related{padding-bottom: 15px;}
	.related-products .row{text-align: left;}
	.related-products .row .column:nth-child(2n+1){clear: left;}
	.related-products .row .column:not(:nth-child(-n+2)){padding-top: 20px;}
	.review-history{padding-top: 40px;}
	.review-history .title-reviews{padding-bottom: 15px;}
	.review-history .top-reviews{padding: 10px;}
	.review-history .top-reviews .h3{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;}

	/* NEW MOBILE */
	.column-desc .name.mobile, .column-desc .tabs-container.mobile, .related-products .wrapper-title-mobile{display: block;}
	.column-desc .name:not(.mobile),.column-images .slider div{display: none;}
	.column-desc .tabs-container.desktop, .column-desc .product-info.select-qnt, .product .column-desc .price .wrapper-title{display: none;}
	.column-desc .tabs-container:not(.vertical){padding-top: 32px;}
	.column-desc .selectQtd{display: block;}
	.column-images .slider div:first-child, .column-images .slider .slick-initialized div{display: block;}
	.column-images .slider div a.zoom::before{display: none;}
	.column-images .slider div a.popup-video::before{top: calc(50% - 25px);left: calc(50% - 25px);width: 50px;height: 50px;background-size: 50px auto;}

	.product .related-products .column:nth-child(n+3){display: none;}
	/* NEW MOBILE */
}


/* ########## NEW ########## */
.product-holder .column-brand .product-brand{position: relative;padding-bottom: 100%;}
.product-holder .column-brand .product-brand .dis-table{display: table;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.product-holder .column-brand .product-brand .dis-table-cell{display: table-cell;vertical-align: middle;padding: 0 26px;}
.product-holder .image-promo{padding-bottom: 30px;}
.product-holder .image-promo img{display: block;width: 100%;}
.product-holder .wrapper-tire-description{padding-top: 15px;padding-left: 29px;clear: both;}
.product-holder .wrapper-tire-description .dis-table{display: table;}
.product-holder .wrapper-tire-description .dis-table-row{display: table-row;}
.product-holder .wrapper-tire-description .dis-table-cell{display: table-cell;}
.product-holder .wrapper-image{float: left;width: 132px;margin-right: 29px;}
.product-holder .base-label{position: relative;font-size: 0;line-height: 0;}
.product-holder .base-label img{display: inline-block;}
.product-holder .base-label > img{width: 100%;}
.product-holder .base-label .label{position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 0 8px;}
.product-holder .base-label .label img{height: 100%;}
.product-holder .base-label .label-fuel{text-align: center;}
.product-holder .base-label .label-rain{text-align: right;}
.product-holder .base-noise{position: relative;margin-top: 6px;font-size: 0;line-height: 0;}
.product-holder .base-noise img{display: inline-block;}
.product-holder .base-noise > img{width: 100%;}
.product-holder .base-noise .label{position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;}
.product-holder .base-noise .label img{height: 100%;}
.product-holder .base-noise .label-text{position: absolute;top: 0;right: 8px;width: 32%;height: 100%;text-align: center;}
.product-holder .base-noise .label-text .dis-table{width: 100%;height: 100%;}
.product-holder .base-noise .label-text .dis-table-cell{vertical-align: middle;}
.product-holder .base-noise .label-text p{background: #333;font-weight: 700;font-size: 13px;line-height: 19px;color: #FFF;}
.product-holder .base-noise .label-text p:after{content: 'dB';font-size: 7px;line-height: 0;padding-left: 4px;}
.product-holder .label-regulation{padding: 0 5px;margin-top: 11px;}
.product-holder .label-regulation img{display: block;width: 21px;}
.product-holder .label-regulation .dis-table{width: 100%;}
.product-holder .label-regulation .dis-table-cell{vertical-align: middle;}
.product-holder .label-regulation .cell-desc{text-align: right;}
.product-holder .label-regulation .cell-desc p{font-size: 9px;line-height: 12px;letter-spacing: 0.3px;}
.product-holder .label-regulation .cell-desc p span{font-weight: 500;}
.product-holder .wrapper-description{float: left;width: calc(100% - 162px);padding-top: 8px;}
.product-holder .item:not(:first-child){padding-top: 16px;}
.product-holder .item p{line-height: 16px;vertical-align: top;}
.product-holder .item p img{max-width: 18px;margin: -1px;margin-right: 7px;vertical-align: top;}
.product-holder .item p span{font-weight: 500;}
.product-holder .wrapper-tire-technologies{padding: 2px 15px;clear: both;}
.product-holder .wrapper-tire-technologies ul{margin: 0;list-style: none;}
.product-holder .wrapper-tire-technologies ul li{float: left;padding: 7px 0 6px;}
.product-holder .wrapper-tire-technologies ul li:not(:first-child){margin-left: 16px;}
.product-holder .wrapper-tire-technologies ul li img{float: left;width: 18px;margin-right: 8px;}
.product-holder .wrapper-tire-technologies ul li > span{float: left;width: calc(100% - 26px);font-weight: 500;line-height: 18px;color: #333;letter-spacing: 0.3px;white-space: nowrap;}
.product-holder .wrapper-tire-technologies ul li.color-A span{color: #3F7A38;}
.product-holder .wrapper-tire-technologies ul li.color-B span{color: #5CA436;}
.product-holder .wrapper-tire-technologies ul li.color-C span{color: #A8D135;}
.product-holder .wrapper-tire-technologies ul li.color-D span{color: #F7E020;}
.product-holder .wrapper-tire-technologies ul li.color-E span{color: #F29224;}
.product-holder .wrapper-tire-technologies ul li.color-F span{color: #EC4532;}
.product-holder .wrapper-tire-technologies ul li.color-G span{color: #EA2038;}
.product-holder .info-field{position: relative;}
.product-holder .info-field > span{display: block;width: 18px;height: 18px;background: url(/sysimages/icon-info-tires-dark.png) left top/18px no-repeat;}
.product-holder .info-field .content-info-field{display: none;position: absolute;bottom: 100%;right: -20px;width: 270px;padding-bottom: 9px;text-align: left;}
.product-holder .info-field .content-info-field > div{position: relative;padding: 7px 10px;border-radius: 4px;border: 1px solid #E5E5E5;background: #FFF;}
.product-holder .info-field .content-info-field > div::after{content: '';position: absolute;bottom: -6px;right: 20px;width: 10px;height: 6px;background: url(/sysimages/icon-arrow-info.png) left top/10px no-repeat;}
.product-holder .info-field .content-info-field p{font-family: 'Metrocity-Book';font-size: 11px;line-height: 16px;color: #444;}
.product-holder .info-field .content-info-field p span{font-family: 'Metrocity-Medium';}
.product-holder .info-field:hover > span{background-position: left bottom;}
.product-holder .info-field:hover .content-info-field{display: block;}
.product-holder .features table{width: 100%;}
.product-holder .features table tr:nth-child(odd){background: #F7F7F7;}
.product-holder .features table tr td{width: 50%;padding: 2px 5px;line-height: 16px;}
.product-holder .features table tr td:first-child{padding-left: 0;}
.product-holder .features table tr td:last-child{padding-right: 0;}

@media screen and (max-width: 767px){
	.product-holder .column-brand .product-brand .dis-table-cell{padding: 0;}
	.product-holder .image-promo{padding-bottom: 10px;}
	.product-holder .wrapper-tire-technologies{padding: 10px 0 0;}
	.product-holder .wrapper-tire-technologies ul{display: table;margin: 0 auto;}
	.product-holder .wrapper-tire-technologies ul li:not(:first-child){margin-left: 10px;}
	.product-holder .info-field .content-info-field{width: 50vw;}
	.product-holder .wrapper-tire-description{padding: 0;}
	.product-holder .wrapper-image{float: none;width: 150px;margin: 0 auto;}
	.product-holder .wrapper-description{float: none;width: 100%;padding-top: 16px;}
	.product-holder .item:not(:first-child){padding-top: 11px;}
}
/* ######################### */