.product .wrapper-page{padding: 0 0 65px;}
.product .wrapper-product{max-width: 1330px;}
.top-detail{padding-bottom: 10px;}
.top-detail .return a{position: relative;float: right;display: block;text-decoration: none !important;color: #757575;padding-left: 15px;}
.top-detail .return a:hover{text-decoration: underline !important;}
.top-detail .return a::after{position: absolute;left: 0;top: 7px;content:'';background: url(/sysimages/backToList.png) no-repeat;background-size: 4px 7px;width: 4px;height: 7px;}
.product-holder{padding-bottom: 71px;padding-top: 40px;}
.column-images{float: left;width: calc(100% - 910px);margin-right: 40px;}
.column-images .slider ul li img{display: block;}
.column-images .slider .slider-pager{float: left;max-width: 102px;margin-right: 25px;}
.column-images .slider .slider-pager ul li{float: none;padding-bottom: 9px;}
.column-images .slider .slider-pager ul li a{display: block;border: 1px solid #F0F0F0;}
.column-images .slider .slider-pager ul li.slick-current a{border-color: #999;}
.column-images .slider .slider-pager ul li img{max-height: 96px;padding: 0 2px;}
.column-images .slider .slider-images{float: left;width: 100%;border: 1px solid rgba(178, 178, 178, 0.5);background: #FFF;}
.column-images .slider .slider-images ul li{display: none;height: 100%;max-height: 100%;}
.column-images .slider .slider-images ul li a{display: block;height: 100%;max-height: 100%;}
.column-images .slider .slider-images ul li a.zoom, .column-images .slider .slider-images ul li a.zoom *{cursor: url(/sysimages/cursor-zoom.png) 0 0, auto;}
.column-images .slider .slider-images ul li img{width: 100%;max-height: 100%; padding:80px;}
.column-images .slider .slider-images ul li:first-child, .column-images .slider .slider-images ul.slick-initialized li{display: block;}

.slider-images img{width:100%;}

.column-images .slider .slider-images ul {margin-left: 0;}
.column-images .slider .slider-images .slick-prev{background:url('/sysimages/sliderArrows_dark.png')no-repeat;background-size:160px;background-position: -16px -15px;position:absolute;left:10px;top: 50%;transform: translateY(-50%);width:50px;height:50px;z-index:1;display:none;opacity:0.5;}
.column-images .slider .slider-images .slick-next{background:url('/sysimages/sliderArrows_dark.png')no-repeat;background-size:160px;background-position: -94px -15px;position:absolute;right:10px;top: 50%;transform: translateY(-50%);width:50px;height:50px;z-index:1;display:none;opacity:0.5;}
.column-images .slider .slider-images .slick-prev:hover,
.column-images .slider .slider-images .slick-next:hover{opacity:0.8;}
.column-images .share-icons{padding-top: 14px;text-align: right;}
.column-images .share-icons a{margin: 0 0 0 7px;}
.column-desc{float: left;width: 870px;}
.column-desc .product-info{float: left;width: 100%;}
.column-desc .product-image{float: left;width: 120px;}
.column-desc .product-image img{display: block;width: 100%;}
.column-desc .flags{font-size: 0;line-height: 0;padding-bottom: 26px;}
.column-desc .flags .flag{float: left;padding: 3px 8px;margin-left: 5px;}
.column-desc .flags .flag:first-child{margin: 0;}
.column-desc .name{padding-bottom: 19px;}
.column-desc.obsolete .name{padding-bottom: 14px;}
.column-desc .name .productName{float: left;font-size: 28px;line-height: 32px;color: #002E37;max-width: 75%;}
.column-desc .name img{float: right;width: auto;max-height: 50px; margin-top: -6px;max-width: 25%;}
.column-desc .ref{padding-bottom: 3px;}
.column-desc .ref p{text-transform: uppercase;display: inline-block;}
.column-desc .ref p.reference{color: #0a3841;font-weight: 700;padding-right: 15px;}
.column-desc .ref p.ean{color: #666666;font-size: 11px;line-height: 20px;text-transform: uppercase;}
.column-desc .reviews{padding-bottom: 21px;}
.column-desc .reviews .rating{float: left;padding-top: 2px;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: 18px;padding-top: 0;text-align: left;border-bottom: 1px solid rgba(178, 178, 178, 0.5);position: relative;}
.column-desc .price .stock{float: none;padding-left: 33px !important;}
.column-desc .price .stock::before{left: 14px;}
.column-desc .price p:not(.obsoleteFlag){display: inline-block;padding: 0 0 0 20px;}
.column-desc .price p:not(.current):not(.old){font-size: 11px;line-height: 20px;font-weight: 400;color: #666;}
.column-desc .price p:first-child{padding-left: 0 !important;}
.column-desc .product-info p.obsoleteFlag{display: none !important;}
.column-desc.obsolete .product-info p.obsoleteFlag{display: inline-block !important;}
.column-desc.obsolete .product-info p:not(.obsoleteFlag):not(.current):not(.excl):not(.productName):not(.reference):not(.old){display: none;}
.column-desc .price span{float: left;}
.column-desc .price .old{text-decoration: line-through;color: #666;}
.column-desc .price .discount{padding: 0 3px;margin: 1px 0;background: #D0021B;}
.column-desc.sta_active .sta_cover{display: block;}
.column-desc .sta_cover{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.5);display: none;z-index: 6;}
.column-desc .price .sta,
.column-desc .price a.button.btn5 {margin-left: 15px;}
.column-desc.minP .price .sta{display: none;}
.column-desc .colors{padding-bottom: 41px;}
.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-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{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{padding-bottom: 16px;}
.column-desc .sizes .select{float: left;width: 100%;max-width: 200px;}
.column-desc .sizes .select select{height: 29px;padding: 8px 30px 7px 16px;}
.column-desc .sizes a{float: left;margin: 6px 0 0 20px;}
.column-desc .buttons{padding-bottom: 47px;position: relative;}
.column-desc:not(.obsolete) .buttons .contactBtnObs{display: none;}
.column-desc.obsolete .selectQtd,
.column-desc.obsolete .btn-cart,
.column-desc.obsolete .bulkD,
.column-desc.obsolete .qtdLabel,
.column-desc.obsolete .btn-cart-esgotado,
.column-desc.obsolete .sta{display: none !important;}
.column-desc .buttons .contactBtnObs{margin: 0 10px 0 0;padding: 10px 19px 10px;font-size: 15px;font-weight: 500;}
.column-desc.obsolete .buttons{margin-top: 43px;}
.column-desc:not(.minP) .buttons > p.minPurchase{display: none;}
.column-desc .buttons > p:not(.minPurchase){font-size: 11px;color: #666;line-height: 20px;font-weight: 400;padding-top: 19px;padding-bottom: 4px;clear: left;}
.column-desc .buttons > p.minPurchase{font-size: 11px;color: #666;line-height: 20px;font-weight: 400;clear: left;}
.column-desc .buttons .selectQtd{float: left;width: 66px;}
.column-desc .buttons .selectQtd .qtd{float: left;width: 44px;padding: 9px 0;text-align: center;background: #fff;border: 1px solid #b4b4b4;font-size: 16px;font-weight: 500;color: #999;}
.column-desc .buttons .selectQtd .nav_btns{float: left;border: 1px solid #b4b4b4;margin-left: 2px;}
.column-desc .buttons .selectQtd .input_nav{text-align: center;cursor: pointer;width: 18px;height: 19px;color: #b4b4b4;}
.column-desc .buttons .selectQtd .input_nav:first-child{border-bottom: 1px solid #b4b4b4;text-align: center;cursor: pointer;}
.column-desc .buttons:not(.disabled) .selectQtd .input_nav:hover{border: 1px solid #000;background: #000;color: #FFF;}
.column-desc .buttons .button{float: left;padding: 11px 20px 10px 20px;}
.column-desc .buttons .button.btn-wish{width: 40px;height: 40px;margin-left: 10px;}
.column-desc .buttons .btn-cart{margin: 0 10px 0 16px;padding: 11px 19px 10px;font-size: 15px;font-weight: 500;}
.column-desc .buttons .btn-cart-esgotado{margin: 0 10px 0 16px;padding: 11px 19px 10px;font-size: 15px;font-weight: 500;}
.column-desc .stock-alert .accordion > li{border: 0;}
.column-desc .stock-alert .accordion > li > a{padding: 6px 33px 4px;}
.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 .description{max-width: 360px;min-height: 97px;padding: 24px 0 19px;}
.column-desc .accordion{max-width: 360px;}
.column-desc .accordion > li > a{padding-left: 10px;}
.column-desc .accordion > li > a::after{right: 10px;}
.column-desc .accordion > li .accordion-content{padding: 0 10px 20px;}
.column-desc .composition .row .column{padding-top: 17px;}
.column-desc .composition .row .column-info{padding-left: 0;}
.column-desc .composition .row .column ul{margin: 0;list-style: disc;}
.column-desc .composition .row:first-child .column{padding-top: 0;}
.column-desc .share-icons{padding-top: 20px;text-align: center;}

.column-desc .tabs-container:not(.vertical) .tabs{padding-left: 0;}
.column-desc .tabs-container:not(.vertical) .tabs-content .tab ul{list-style-type: none;margin: 0;padding: 0;font-size: 0;line-height: 0;}
.column-desc .tabs-container:not(.vertical) .tabs-content .tab ul li{display: block;padding-bottom: 7px;}
.column-desc .tabs-container:not(.vertical) .tabs-content .tab ul li p{display: inline-block;}
.column-desc .tabs-container:not(.vertical) .tabs-content .tab ul li p:first-child{font-size: 11px;font-weight: 400;line-height: 20px;color: #666;min-width: 150px;}
.column-desc .tabs-container:not(.vertical) .tabs-content .tab ul li p:last-child{font-size: 11px;font-weight: 400;line-height: 20px;color: #333;}

.column-desc .wrapper-info{border: 1px solid rgba(178,178,178,0.5);background-color: rgba(240,240,240,0.5);}
.column-desc .wrapper-info .row{margin: 0 auto !important;max-width: 1330px;}
.column-desc .wrapper-info .col{padding: 12px 16px;text-align: center;font-size: 0;}
.column-desc .wrapper-info .col:first-child{text-align: left;}
.column-desc .wrapper-info .col:last-child{text-align: right;}
.column-desc .wrapper-info .image{display: inline-block;width: 24px;height: 24px;margin-right: 9px;float: left;}
.column-desc .wrapper-info .image img{width: 100%;height: 100%;text-align: left;}
.column-desc .wrapper-info .info{display: inline-block;text-align: left;float: left;width: calc(100% - 33px);}
.column-desc .wrapper-info .info p > span{font-family: 'LatoRegular', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 10px;font-weight: 700;line-height: 15px;color: #0a3841;display: block;}
.column-desc .wrapper-info .info p:last-child{font-size: 10px;font-weight: 400;line-height: 15px;color: #757575;}

figure.loader img{max-height: 200px;}

.container-tabs{padding-bottom: 107px;}
.container-tabs .container{max-width: 1330px;}
.container-tabs .tabs-container:not(.vertical) .tabs-content .tab{padding: 32px 0 0;}
.container-tabs .tabs-container:not(.vertical) .tabs li{padding: 0 33px;}

/* ----------- PACKS ----------- */
.container-packs{overflow: hidden;}
.container-packs .wrapper-pack{max-width: 918px;padding: 0 15px;margin: 0 auto;}
.container-packs .row{margin: 0 -36px;}
.container-packs .row .column{padding: 0 36px;}
.container-packs .column-product{float: none;display: table-cell;vertical-align: middle;}
.container-packs .column-product .column{position: relative;padding-top: 11px;padding-bottom: 11px;}
.container-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;}
.container-packs .column-product .column:nth-child(2n+1)::before{display: none;}
.container-packs .column-product .pack a{display: block;text-decoration: none;}
.container-packs .column-product .pack a:hover .pack-image figure{border-color: #999;}
.container-packs .column-product .pack-image{display: table-cell;vertical-align: middle;width: 123px;}
.container-packs .column-product .pack-image figure{border: 1px solid #F0F0F0;}
.container-packs .column-product .pack-image img{display: block;width: 100%;padding: 0 2px;}
.container-packs .column-product .pack-desc{display: table-cell;vertical-align: middle;padding: 0 0 10px 19px;}
.container-packs .column-product .pack-desc .price .old{padding-left: 3px;text-decoration: line-through;}
.container-packs .column-product .pack-desc .rating{min-heights: 11px;font-size: 0;line-height: 0;}
.container-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;}
.container-packs .column-product .pack-desc .rating:not(.disabled) span{cursor: pointer;}
.container-packs .column-product .pack-desc .rating span.sel{background-position: left bottom;}
.container-packs .column-product .pack-desc .rating span.sel2{background-position: left -11px;}
.container-packs .column-product .pack-desc .rating span:first-child{margin-left: 0;}
.container-packs .column-resume{position: relative;float: none;display: table-cell;vertical-align: middle;text-align: left;}
.container-packs .column-resume .price{margin-bottom: 6px;}
.container-packs .column-resume .price span{float: left;}
.container-packs .column-resume .price .old{padding: 0 15px;text-decoration: line-through;}
.container-packs .column-resume .price .discount{padding: 0 3px;line-height: 19px;background: #D0011B;}
.container-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;}
/* ----------------------------- */

.product-description{max-width: 850px;margin: 12px auto 0;}
.product-description .container-desc{padding-top: 40px;}
.product-description .container-desc:first-child{padding-top: 0;}
.product-description .container-desc .column-text{padding-top: 12px;}
.product-description .container-desc .column-text, .product-description .container-desc .column-text p{line-height: 18px;}
.product-description .container-desc .column-text .h2{padding-bottom: 21px;}
.product-description .container-desc .column-image{text-align: right;line-height: 0;}
.product-description .container-desc .column-image img{max-width: 100%;}

.product-composition{max-width: 845px;margin: 27px auto 0;}
.product-composition .row{padding-top: 6px;}
.product-composition .row:first-child{padding-top: 0;}
.product-composition .row .column-head p{font-size: 13px;font-weight: 500;font-weight: 600;}

.product-holder .column-desc .buttons a, .product-holder .column-desc .buttons input.qtd {height: 40px;line-height: 16px;}


.product-faqs{max-width: 890px;margin: 0 auto;padding-top: 8px;}
.product-faqs ul li:first-child{border-top: 0;}

/* ------- RELACIONADOS -------- */
.related-products{padding-bottom: 70px;overflow: hidden;}
.related-products .container{max-width: 1330px;}
.related-products .title-related{text-align: center;padding-bottom: 15px;border-bottom: 1px solid #EEE;margin-bottom: 33px;}
.related-products .row{margin: 0 -5px;}
.related-products .row .column{padding: 0 5px;}
/* ----------------------------- */

/* ------ BANNER PRODUTOS ------ */
.banner-product{padding-top: 27px;}
.banner-product .container{max-width: 1330px;}
.banner-product img{display: block;width: 100%;}
/* ----------------------------- */

/* ---------- REVIEWS ---------- */
.review-history{display: none;padding-top: 66px;}
.review-history .container{max-width: 1330px;}
.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: #CCC;}
/* ----------------------------- */

/*Documents*/
.downloads-wrapper {float: left;overflow: auto;width: 100%;}
.downloads {padding: 10px;float: left;overflow: hidden;width: 33.33%;}
.downloads:nth-child(3n+1){clear: left;}
.downloads .left{float: left;}
.downloads .left:first-child {padding-right: 10px;}
.downloads .left:last-child {margin-top: -5px;padding-left: 10px;width: calc(100% - 40px);width: -webkit-calc(100% - 40px);}
.downloads .left:last-child p.file_name {color: #333;}
.downloads .left:last-child p{font-size: 11px;line-height: 18px;color: #666;}
.downloads .left:last-child a:hover {text-decoration: none;}
/*Documents*/


.cancelSearch{float: right;padding-right: 20px;padding-top: 10px;} 
.bottom-form button{float:right;}

@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-top: 12px;padding-bottom: 5px;}
	.column-desc .name img{float: none !important;clear: both !important;margin: 5px auto; max-width: 50%;}
	.product-holder{padding-bottom: 0;padding-top: 2px;}
	.column-images{float: none;width: 100%;padding-bottom: 0;max-height: 400px;}
	.column-images .slider{padding: 0;max-height: 400px;}
	.column-images .slider .slider-pager{display: none;}
	.column-images .slider .slider-images{float: none;width: 100%;max-height: 402px;}
	.column-images .slider .slider-images ul,
	.column-images .slider .slider-images ul div,
	.column-images .slider .slider-images ul li:first-child,
	.column-images .slider .slider-images ul.slick-initialized li,
	.column-images .slider .slider-images ul li a,
	.column-images .slider .slider-images ul li img{max-height: 400px; padding:15px;}
  .slider-images img
	.column-images .share-icons{padding-top: 10px;text-align: left;}
	.column-desc{float: none;width: 100%;clear: left;}
	.column-desc .name{padding-bottom: 0;}
	.column-desc .name p{font-size: 22px;line-height: 26px;}
	.column-desc .price p:first-child{font-size: 15px;line-height: 21px;}
	.column-desc .price p{float: left !important;clear: left;}
	.column-desc .price p:not(.current){display: block;width: auto;padding-left: 0 !important;}
	.stock::before,
	.obsoleteFlag::before{left: auto !important;right: -14px !important;}
	.column-desc.obsolete .buttons{margin-top: 15px;}
	.column-desc.obsolete .product-info p.obsoleteFlag{display: block !important;}
	.column-desc .product-info{float: none;width: 100%;margin-top: 15px;}
	.column-desc .product-image{display: none;}
	.column-desc .ref{padding-bottom: 0;}
	.column-desc .reviews{padding-bottom: 15px;}
	.column-desc .price{padding: 10px 0 15px;}
	.column-desc .colors{padding-bottom: 25px;}
	.column-desc .sizes .select{float: none;width: 100%;max-width: none;}
	.column-desc .sizes{padding-bottom: 20px;}
	.column-desc .sizes a{float: none;display: block;margin: 5px 0 0;}
	.column-desc .price .sta{float: left;clear: left;margin-left: 0;margin-top: 12px;}
	.column-desc .buttons > p:not(.minPurchase){padding-top: 5px;padding-bottom: 5px;}
	.column-desc .buttons{padding-bottom: 15px;}
	.column-desc .buttons .selectQtd{margin: 0 0 5px;}
	.column-desc .buttons .btn-cart{margin: 0;float: right;width: -webkit-calc(100% - 70px);width: calc(100% - 70px);}
	.column-desc .buttons .btn-cart-esgotado{width: 100% !important;margin: 0 0 5px;}
	.column-desc .buttons .bulkD,
	.column-desc .buttons .contactBtnObs{float: left;width: -webkit-calc(100% - 45px) !important;width: calc(100% - 45px) !important;margin: 0 0 5px;}
	.column-desc .buttons a{padding: 12px 8px !important;font-size: 12px !important;}
	.column-desc .buttons .button.btn-wish{margin-left: 0;float: right;}
	.column-desc .description{padding: 0 0 25px;min-height: 1px;}
	.column-desc .ref p.reference,
	.column-desc .ref p.ean{font-size: 11px;}
	.product-holder{float: none;width: 100%;}
	.container-tabs{padding-bottom: 40px;}
	.container-tabs .tabs-container:not(.vertical) .tabs-content .tab{padding: 0;}
	.container-packs .wrapper-pack{padding: 0;}
	.container-packs .column-product{display: block;}
	.container-packs .column-product .row{margin: 0 -15px;}
	.container-packs .column-product .row .column{padding: 25px 15px 0;}
	.container-packs .column-product .row .column:first-child{padding-top: 0;}
	.container-packs .column-product .pack-image{width: 100px;}
	.container-packs .column-product .pack-desc{padding: 10px 0 10px 10px;}
	.container-packs .column-resume{display: block;}
	.container-packs .column-product .column::before{display: block !important;top: 5px;left: calc(50% - 9px);width: 14px;height: 14px;background-size: 14px;}
	.container-packs .column-product .column:first-child::before{display: none !important;}
	.container-packs .row .column-resume{padding-top: 25px;}
	.container-packs .row .column-resume::before{top: 5px;left: calc(50% - 9px);width: 14px;height: 14px;background-size: 14px;}

	.product-description{margin: 0;}
	.product-description .container-desc .column-text{padding-top: 0;}
	.product-description .container-desc .column-text .h2{padding-bottom: 15px;}
	.product-description .container-desc .column-image{padding-top: 15px;}
	.product-description .container-desc .column-image img{width: 100%;max-width: none;}
	.product-composition{margin: 0;}
	.product-composition .row{padding-top: 15px;}

	.product-faqs{padding-top: 0;}

	.related-products{padding-bottom: 0;padding-top: 25px;}
	.related-products .title-related{padding-bottom: 15px;}
	.related-products .row{margin: 0 -5px;}
   .related-products .row .column{padding: 0;width: 100%;}
   .related-products .row .column:{padding: 0;width: 100%;}

	.banner-product{padding-top: 0;}
	.banner-product .container{padding: 0;}

	.review-history{padding-top: 30px;}
	.review-history .title-reviews{padding-bottom: 15px;}
	.review-history .top-reviews{padding: 15px;}
	.review-history .top-reviews .h3{float: none;padding: 0 0 5px;}
	.review-history .top-reviews .overall-rating{float: none;padding: 0;}
	.review-history .top-reviews .button{float: none;width: 100%;margin: 15px 0 0;}
	.review-history .wrapper-reviews .reviews{padding: 0 15px;}
	.review-history .wrapper-reviews .reviews .row{padding: 15px 0;}
	.review-history .reviews .rating{padding: 0 0 5px;}
	.review-history .wrapper-reviews .reviews .row .column:first-child + .column{padding: 10px 15px 0}
	.review-history .review-title{padding-bottom: 5px;}
	.review-history .wrapper-reviews .reviews .row .column:last-child{padding: 15px 15px 0;}
	.review-history .wrapper-reviews .bottom-reviews{padding: 10px 0;}

	.downloads-wrapper .downloads{width: 100% !important;float: none !important;clear: both !important;}
}

.stock_alert_detail {
	display: none;
	background-color: #fbfbfb;
    border-bottom: 1px solid rgba(178,178,178,0.5);
    padding: 16px 16px 18px;
}

.stock_alert_detail .stock-alert,
.stock_alert_detail .form-stock-message .success {
	max-width: 450px;
}

.stock_alert_detail .stock-alert > a {
	display: none;
}

.stock_alert_detail .stock-alert .wrapper-stock-alert {
	display: block;
}

.stock_alert_detail .stock-alert .form-stock-message .warning {
	margin-top: 0;
}

.stock_alert_detail .stock-alert .form-stock-alert {
	border-top-width: 1px;
}

/* ------ ACCORDION STYLES ----- */
.accordion{list-style: none;margin: 0px;}
.accordion > li{border: 0 solid #CCC;border-bottom-width: 1px;}
.accordion > li > a{font-weight: 600;font-size: 13px;text-decoration: none;position: relative;display: block;padding: 13px 25px 13px 20px;}
.accordion > li > a::after{content: '';position: absolute;top: calc(50% - 5px);right: 5px;width: 10px;height: 10px;background: url(/sysimages/icon-accordion.png) left top/10px no-repeat;}
.accordion > li .accordion-content{display: none;padding: 0px 21px 37px;}
.accordion > li:first-child{border-top-width: 1px;}
.accordion > li.active > a::after{background-position: left bottom;}

@media screen and (max-width: 768px){
	.column-desc .name .productName{font-size: 22px;line-height: 28px;max-width: 100%;}
	.accordion > li > a{padding: 10px 20px 10px 0;}
	.accordion > li .accordion-content{padding: 0 0 25px;}
   .tabs-container .accordion > li:first-child{border-top: 0;}
}
/* ----------------------------- */

/* -------- TABS STYLES -------- */
.tabs-container:not(.vertical) .tabs{margin: 0;list-style: none;font-size: 0;line-height: 0;border-bottom: 1px solid rgba(178, 178, 178, 0.5);}
.tabs-container:not(.vertical) .tabs li{display: inline-block;}
.tabs-container:not(.vertical) .tabs li a{position: relative;top: 1px;z-index: 0;background:transparent;display: block;font-weight: 400;font-size: 11px;line-height: 20px;color: #333;text-decoration: none;padding: 5px 15px;border-top: 2px solid transparent;border-left: 1px solid transparent;border-right: 1px solid transparent;}
.tabs-container:not(.vertical) .tabs li.sel a,
.tabs-container:not(.vertical) .tabs li a:hover{color: #333;}
.tabs-container:not(.vertical) .tabs li.sel a{border-top-color: #e15f36;border-right-color: rgba(178, 178, 178, 0.5);border-left-color: rgba(178, 178, 178, 0.5);z-index: 1;background: #fff;}
.tabs-container:not(.vertical) .tabs-content .tab{display: none;padding: 25px 16px;}
.tabs-container.vertical .tabs{float: left;margin: 0 69px 0 0;padding-bottom: 30px;list-style: none;font-size: 0;line-height: 0;width: 201px;border-top: 1px solid #D8D8D8;border-right: 1px solid #D8D8D8;}
.tabs-container.vertical .tabs li{border-bottom: 1px solid #D8D8D8;}
.tabs-container.vertical .tabs li a{display: block;padding: 12px 10px 11px;font-weight: 500;font-weight: 600;font-size: 13px;line-height: 20px;text-decoration: none;}
.tabs-container.vertical .tabs li.sel a,.tabs-container.vertical .tabs li a:hover{text-decoration: underline;}
.tabs-container.vertical .tabs-content .tab{display: none;}
.tabs-container.vertical .tabs + .tabs-content{float: left;width: calc(100% - 270px);}

@media screen and (max-width: 768px){
	body #main .tabs-container .tabs{background-color: #fff !important;box-shadow: none !important;border-bottom: 1px solid #eee !important;overflow-y: hidden !important;margin: 0 !important;}
	body #main .tabs-container .tabs li{display: inline-block;padding: 0px;}
	body #main .tabs-container .tabs li a{border-bottom: 0 !important;}
	body #main .tabs-container .tabs li a::before{display: none;}
	body #main .tabs-container:not(.vertical) .tabs-content .tab{padding: 15px;}
	body #main .tabs-container .tabs + .tabs-content{padding: 0;}


	.wrapper-info{width: 100%;padding: 15px;}
	.column-desc .wrapper-info .col{padding: 0 !important;display: block;width: 100%;float: none;text-align: left !important;}
	.column-desc .wrapper-info .col .info{text-align: left;}
	.column-desc .wrapper-info .col:not(:last-child){margin-bottom: 15px;}

	/*body #main .tabs-container .tabs{float: none;width: auto;margin: 0 -15px;padding: 0;border: 0;white-space: nowrap;overflow: auto;text-align: center;background: #F0F0F0;box-shadow: inset 1px 4px 8px -7px;}*/
	/*body #main .tabs-container .tabs li{display: inline-block;padding: 0px;border: 0;}*/
	/*body #main .tabs-container .tabs li a{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: 600;font-size: 11px;color: #666;text-transform: uppercase;text-decoration: none !important;letter-spacing: 0;position: relative;display: block;padding: 10px 15px 7px;border-bottom: 3px solid transparent;}*/
	/*body #main .tabs-container .tabs li.sel a{border-color: #0a3841;}
	body #main .tabs-container .tabs li.sel a{color: #0a3841;}
	body #main .tabs-container .tabs + .tabs-content{float: none;width: 100%;padding-top: 20px;}
	/*body #main .tabs-container .tabs li a::before{content: '';position: absolute;top: calc(50% - 7px);left: 0;width: 1px;height: 14px;background: #DDD;}*/
	/*body #main .tabs-container .tabs li:first-child a::before{display: none;}


	body #main .tabs-container .tabs{background-color: #fff !important;box-shadow: none !important;border-bottom: 1px solid #eee !important;overflow-y: hidden !important;margin: 0 !important;}
	body #main .tabs-container .tabs li a{display: block;border: 1px solid #999;border-top: 0;border-left: 0;border-right: 0;text-align: center;padding: 7px 15px 9px !important;font-size: 14px !important;line-height: 22px !important;font-weight: 400 !important;}
	body #main .tabs-container .tabs li a::before{display: none;}
	body #main .tabs-container .tabs-content{padding: 15px 0 0 !important;}
*/}
/* ----------------------------- */
