.product .wrapper-page{padding: 41px 0px 65px;}
.product .wrapper-product{max-width: 1280px;}
.product .wrapper-heading{min-height: 0 !important;}
.top-detail{padding-bottom: 8px;}
.top-detail .return a{float: right;display: block;}
.top-detail .row{padding: 0 20px;}
.product-holder{background: #fff; padding: 20px; border-radius: 10px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); position: relative;}
.column-images{float: left;width: calc(100% - 621px);margin-right: 58px;}
.column-images .slider{padding-left: 2px;}
.column-images .slider ul li img{display: block;}
.column-images .slider .slick-dots{ position: absolute; right: 20px;top: calc(50% - 37px);}
.column-images .slider .slick-dots button {width: 9px !important; height: 9px !important; border-radius: 50% !important;min-width: 0;padding: 0 !important; background-color: #d1d1d1; border: 0;font-size: 0;line-height: 0;text-indent: -999px;}
.column-images .slider .slick-dots li{line-height: 0; margin-top: 3px;padding: 5px;}
.column-images .slider .slick-dots li.slick-active button { background-color: #ed1c24; border: 0;}
.column-images .slider .slider-pager{float: left;max-width: 62px;margin-right: 20px;}
.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;position: relative;}
.column-images .slider .slider-pager ul li a.video:after {content: ''; position: absolute; top: calc(50% - 11px); left: calc(50% - 11px); width: 22px; height: 22px;background: url(../../sysimages/play.png) no-repeat center/22px;}
.column-images .slider .slider-pager ul li.slick-current a{border-color: #ed1c24;}
.column-images .slider .slider-pager ul li img{width: 100%;min-width: 60px;}
.column-images .slider .slider-images{float: left;width: calc(100% - 82px);border: 1px solid #EDEDED;background: #FFF;}
.column-images .slider .slider-images ul li{display: none;}
.column-images .slider .slider-images ul li a{display: block;cursor: default;}
.column-images .slider .slider-images ul li.video-mobile a{position: relative;}
.column-images .slider .slider-images ul li.video-mobile a::before{content:'';position: absolute;top: calc(50% - 23px);left: calc(50% - 22px);width: 44px;height: 46px;background: url(../../sysimages/icon-video-mobile.png) left top/44px 46px no-repeat;}
.column-images .slider .slider-images ul li img{width: 100%;}
.column-images .slider .slider-images ul li:first-child, .column-images .slider .slider-images ul.slick-initialized li{display: block;}
.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: 545px;}
.column-desc .product-info{float: left;width: calc(100% - 120px);}
.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: 13px; position: absolute;top: 20px; right: 0;}
.column-desc .flags .flag{margin-top: 2px;clear: both;float: right;}
.column-desc .flags .flag:first-child{margin: 0;}
.column-desc .ref{padding-bottom: 20px;}
.column-desc .reviews{padding-bottom: 21px;/*display: none;*/}
.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 .old{padding: 0 13px 0 0px; float: left;color: #999;font-size: 14px; position: relative;}
.column-desc .price .old:before{ position: absolute; content: ""; width: calc(100% - 13px); left: 0; top: 50%; right: 0;  border-top: 1px solid; border-color: inherit; -webkit-transform:rotate(-10deg); -moz-transform:rotate(-10deg); -ms-transform:rotate(-10deg); -o-transform:rotate(-10deg); transform:rotate(-10deg);}
.column-desc .price .discount{padding: 0 3px;margin: 1px 0;background: #D0021B;}
.column-desc .colors{padding-bottom: 41px;display: none;}
.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: 25px;padding-top: 4px; margin-right: 5px; width: 100%;}
.column-desc .sizes.hidden-select{display: none;}
.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; display: none;}
.column-desc .dimensions{display: none;}
.column-desc .buttons{padding-bottom: 7px; float: left;}
.column-desc .buttons > div{padding: 1px 0;}
.column-desc .buttons .size-price{ max-width: 100px; float: left; margin-right: 20px;}
.column-desc .buttons .selectQtd{float: left;width: 95px;border: 1px solid #ccc;background: #f9f9f9;border-radius: 100px; margin-right: 11px;}
.column-desc .buttons .selectQtd .qtd{float: left;width: 40%;padding: 9px 0;border: 0 !important;text-align: center;color: #333;background: transparent;}
.column-desc .buttons .selectQtd .input_nav{float: left;width: 30%;height: 34px;line-height:36px;text-align: center;cursor: pointer;}
.column-desc .buttons .selectQtd .input_nav span{background-repeat: no-repeat; background-position: top center; background-size: 12px;width: 12px; height: 12px; display: inline-block; margin-top: 12px;}
.column-desc .buttons .selectQtd .input_nav:hover span {background-position: bottom center;}
.column-desc .buttons .selectQtd .input_nav.add{padding-right: 8px;}
.column-desc .buttons .selectQtd .input_nav.add span{background-image: url(../../sysimages/add.png);}
.column-desc .buttons .selectQtd .input_nav.subtract{padding-left: 8px;}
.column-desc .buttons .selectQtd .input_nav.subtract span{background-image: url(../../sysimages/subtract.png);}
.column-desc .buttons .button{float: left;}
.column-desc .buttons .btn-cart-esgotado{cursor: default;}
.column-desc .buttons .btn-cart-esgotado:hover {background-color: transparent;}
.column-desc .buttons .btn-cart, .column-desc .buttons .btn-cart-esgotado, .column-desc .buttons .btn-info{margin: 0 15px 0 4px;text-transform: uppercase;}
.column-desc .buttons .btn-cart-esgotado{min-width: 187px;}
.column-desc .buttons .btn-info{padding-top: 14px;padding-bottom: 14px;}
.column-desc .stock-alert{float: left;}
.column-desc .stock-alert > a{padding: 12px 10px;line-height: normal;display: block;text-decoration: none; position: relative;}
.column-desc .stock-alert > a::after{display: none;}
.column-desc .stock-alert .accordion-content{padding: 0;}
.column-desc .stock-alert .accordion-content .form-message > div{margin-bottom: 5px;}

.form-stock-message .warning{margin: 5px 0 0 !important;}
.stock-alert .wrapper-stock-alert{padding: 1px 0;}
.stock-alert .form-stock-alert{border: 1px solid #f0f0f0 !important;}
.stock-alert .form-field .btn-stock{width: 56px !important;background-color: #ED1C24;color: #fff;border-radius:4px !important;}
.stock-alert .form-field .btn-stock:hover{background-color: #B2141C;}
.form-stock-message .success{width: calc(100% - 120px);float: left;margin: 5px 0;}
.stock-alert .form-field > label > span{line-height: 18px;font-size: 12px;}
.stock-alert > a::before{display: none;}

.column-desc .gift-button{padding-top: 5px;display: none;}
.column-desc .gift-button a{display: inline-block;}
.column-desc .description{padding: 20px 0; clear: both;}
.column-desc .description_table{margin-bottom:42px;}
.column-desc .description_table table{margin:0 -15px; border-top: 2px solid #f0f0f0; border-bottom: 2px solid #f0f0f0;width: 100%;}
.column-desc .description_table table tr:last-child, .column-desc .description_table.hidden-lg table tr{border-top: 2px solid #f0f0f0;}
.column-desc .description_table table tr td.small{line-height: 38px;text-transform: capitalize;}
.column-desc .description_table table tr td:first-child{padding-left: 15px;}
.column-desc .description_table table tr td:last-child{padding-right: 15px;}
.column-desc .description_table table tr td.desc_content{color: #434343;font-size: 13px;line-height: 22px;}
.column-desc .accordion.info{display: none;max-width: 360px;}
.column-desc > a{padding-left: 10px;}
.column-desc > a::after{right: 10px;}
.column-desc .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: 30px;clear: both;}
.column-desc .share-icons p{line-height: 28px;text-transform: capitalize; margin-right: 15px;}
.container-tabs .container{background-color: #fff; padding: 20px; margin-top: 20px; border-radius: 10px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);}
.container-tabs .tabs-container:not(.vertical) .tabs-content .tab{padding: 32px 0;}
.container-tabs .tabs-container:not(.vertical) .tabs li{padding: 0 10px;}
.container-tabs .tabs-mobile {display: none;}
.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-height: 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: 1024px;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-faqs{max-width: 890px;margin: 0 auto;padding-top: 8px;}
.product-faqs ul li:first-child{border-top: 0;}
.last_viewed{display: none;}
.related-products{overflow: hidden;}
.related-products .container{max-width: 1250px; background-color: #fff; border-radius: 10px; padding: 20px; margin-top: 20px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);}
.related-products .title-related{padding-bottom: 10px;text-align: center; margin-bottom: 20px;border-bottom:2px solid #f0f0f0;text-transform: capitalize;}
.related-products .row{margin: 0 -10px;text-align: center;}
.related-products .row .column{padding: 0 10px; float: none; display: inline-block;vertical-align: top;}
.banner-product{padding-top: 27px;}
.banner-product .container{max-width: 1310px;}
.banner-product img{display: block;width: 100%;}
.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: #CCC;}
.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-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;}
@media all and (min-device-width: 768px) and (max-device-width: 1024px){
	.productSuperZoom > div img { max-height: 100%; }
	#container.homepage #content { height: 768px !important; }
}
@media screen and (min-width: 768px){
	.product .wrapper-product{min-width: 1250px;}
}
@media screen and (max-width: 768px){
	.product .wrapper-page{padding-bottom: 0px; padding-top: 0;}
	.product .wrapper-product{padding: 0 15px 30px;}
	.top-detail{padding-top: 8px;}
	.top-detail .return{padding-right: 0;}
	.product-holder{padding-bottom: 0;border-radius: 0; padding-top: 0 !important;}
	.column-images{float: none;width: auto;padding-bottom: 25px;margin-left: -17px; margin-right: -17px;}
	.column-images .slider{padding: 0;}
	.column-images .slider .slider-pager{display: none;}
	.column-images .slider .slider-images{float: none;width: 100%;border-bottom: 1px solid #f0f0f0; border-top: 0; border-right: 0; border-left: 0;}
	.column-images .share-icons{padding-top: 10px;text-align: left;}
	.column-desc{float: none;width: 100%;}
	.column-desc .product-info{float: none;width: 100%;}
	.column-desc .product-image{display: none;}
	.column-desc .name h1{font-size: 18px;}
	.column-desc .name,
	.column-desc .ref{text-align: center;}
	.column-desc .ref{padding-bottom: 15px;}
	.column-desc .reviews{padding-bottom: 15px;}
	.column-desc .description_table{overflow-x: auto;margin-bottom: 20px;}
	.column-desc .price .current{font-size: 20px;float: none;}
	.column-desc .price .old{padding: 2px 8px 0 0px;float: none;}
	.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 .buttons{padding:0 25px 15px;text-align: center;width: 100%;max-width: 405px;margin: auto;float: none;}
	.column-desc .buttons .size-price{max-width: 325px;padding: 0 20px;margin: auto;float: none;}
	.column-desc .stock-alert{width: 100% !important;}
	.column-desc .stock-alert > a {float: none;text-align: center; padding: 0px 33px 5px;}
	.column-desc .stock-alert .accordion-content{ padding: 15px 0 0;}
	#stock-alert .wrapper-buttons { margin-left: 0 !important;text-align: center; margin-top: 10px;}
	#stock-alert .wrapper-buttons button {margin-top: 20px !important;}
	.column-desc .buttons > div{ display: inline-block; float:none;}
	.column-desc .buttons .selectQtd{margin-right: 20px;display: block;}
	.column-desc .buttons .btn-cart, .column-desc .buttons .btn-cart-esgotado{ margin: 10px 0 0 0; float: none; clear: both;}
	.column-desc .buttons .button.btn-wish{margin-left: 5px;}
	.column-desc .buttons .selectQtd + .price{float: left; padding-top: 5px;}
	.form-stock-message .success{width: 100%;}
	.column-desc .description{padding-top: 0;padding-bottom: 25px;}
	.product-holder{float: none;width: 100%;box-shadow:none;padding-top: 0;}
	.container-tabs{padding-bottom: 0px;}
	.container-tabs .container{ border-radius: 0;margin-top: 0;box-shadow:none;}
	.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 .row,
	.product-composition .row{margin: 0;}
	.product-description .container-desc .column-text{padding: 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;}
	.column-desc .share-icons{padding-top: 5px;text-align: center;}
	.column-desc .share-icons p, .column-desc .share-icons p + .addthis_toolbox{float: none;display: inline-block;vertical-align: top;}
	.product-faqs{padding-top: 0;}
	.related-products .title-related{padding-bottom: 15px;}
	.related-products .row{margin: 0 -10px;}
	.related-products .row .column{padding: 0 5px 15px;}
	.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;}
	.market_info{background:none; border-radius: 0; padding: 0; margin: 0; max-width: none; box-shadow: none; }
	.market_info .column{ background: #fff; padding: 20px; margin-bottom: 3px;}
}

@media screen and (max-width: 440px){
	.column-desc .buttons{padding-left: 10px; padding-right: 10px;}
	.column-desc .buttons .size-price{padding: 0;}
}

@media screen and (max-width: 350px){
	.product-holder{padding: 17px;}
	.column-desc .buttons{padding-left: 0px; padding-right: 0px;}
}

/* ------- BREADCRUMB ------ */
.breadcrumb ul{list-style: none;margin-left: 0;}
.breadcrumb ul li,
.breadcrumb ul li a{float: left;}
.breadcrumb ul li a:hover{text-decoration: underline;}
.breadcrumb ul li a[href="javascript:void(0);"]{cursor:default;text-decoration: none;}
.breadcrumb ul li:last-child a{text-decoration: none;}
.breadcrumb ul li span{float: left; line-height: 18px;padding: 0 4px;}
.breadcrumb ul li:last-child span{display: none;}
/* ------------------------- */

/* ------ 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){
	.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;}
}
/* ----------------------------- */

.market_info{width: 100%;}
.market_info .column .info p{min-height: auto;}

/* -------- TABS STYLES -------- */
.tabs-container:not(.vertical) .tabs{margin: 0;list-style: none;font-size: 0;line-height: 0;border-bottom: 2px solid #f0f0f0;}
.tabs-container:not(.vertical) .tabs li{display: inline-block;padding: 0 35px 0 34px;}
.tabs-container:not(.vertical) .tabs li:first-child{margin-left: 0;}
.tabs-container:not(.vertical) .tabs li a{bottom: -2px; position: relative;display: block;font-weight: 500;letter-spacing: -0.1pt;font-size: 14px;line-height: 21px;color: #666;text-decoration: none;padding-bottom: 5px;border-bottom: 2px solid transparent;}
.tabs-container:not(.vertical) .tabs li.sel a,
.tabs-container:not(.vertical) .tabs li a:hover{color: #ed1c24;}
.tabs-container:not(.vertical) .tabs li.sel a{border-color: #ed1c24; }
.tabs-container:not(.vertical) .tabs-content .tab{display: none;padding: 34px 29px;}
.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{display: none;}
   body #main .tabs-mobile {display: block;}
   body #main .tabs-mobile > ul{float: none;width: auto;margin: 0 -5px;padding: 0;border: 0;overflow: auto;background: #FFF;border-bottom: 1px solid #f0f0f0;}
   body #main .tabs-mobile > ul > li{display: block;border: 0;border-top: 1px solid #f0f0f0;}
   body #main .tabs-mobile > ul > li:last-child{border-bottom: 0;}
   body #main .tabs-mobile > ul > li > a{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: 600;font-size: 12px;color: #333;text-transform: uppercase;text-decoration: none !important;letter-spacing: 0;position: relative;display: block;padding: 15px;bottom:0;position: relative;}
   body #main .tabs-mobile > ul > li > a:before{content:'';position: absolute;top: calc(50% - 8px);right: 25px;width: 7px; height: 14px;background: url(../../sysimages/next_arrow.png) no-repeat center top / 14px;}
   body #main .tabs-mobile > ul > li.sel > a:before{-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
   body #main .tabs-mobile > ul .tabs-content{float: none;width: 100%;padding-top: 20px;}
   body #main .tabs-mobile > ul > li .tab {display: none;padding-bottom: 15px;}
   body .button.btn-wishlist{min-width: 45px;margin: auto;margin-top: 10px;float: none !important; display: block;}
}
/* ----------------------------- */
