.product .wrapper-page{padding: 10px 0px 0;}
.product .wrapper-page.no-breadcrumb{padding-top: 30px;}
.product-holder {padding: 0;}
.column-images{float: left;/*width: calc(100% - 770px);*/width: 520px;}

.column-desc{float: right;/*width: 750px;*/width: calc(100% - 520px);padding-left: 20px;}
.column-desc .rdc-wrapper-product-header{padding-bottom: 27px;}
.column-desc .rdc-product-header-brand-visible .rdc-product-header-left{float: left;max-width: calc(100% - 93px);}
.column-desc .rdc-product-header-brand-visible .rdc-product-header-right{float: right;width: 93px;padding-left: 15px;}
.column-desc .flags{padding-bottom: 16px;}
.column-desc .flags .flag{float: left;}
.column-desc .name{padding-bottom: 3px;}
.column-desc .name h1{text-transform: none;}
.column-desc .wrapper-ref-color{line-height: 0 !important;}
.column-desc .ref, .column-desc .ref-fab, .column-desc .brand-name, .column-desc .current-color {margin-right: 17px;}
.column-desc .ref, .column-desc .ref-fab:not(.hidden), .column-desc .brand-name:not(.hidden), .column-desc .current-color, .column-desc .rdc-product-vehicle-info {display: inline-block;vertical-align: middle;}
.column-desc .ref p *:not(b), .column-desc .wrapper-srp p{/*font-size: 11px;line-height: 110%;color: #666;*/text-transform: uppercase;}
.column-desc .current-color{border: 1px solid #D1D1D4;line-height: 0;padding: 1px;background: #FFF;}
.column-desc .current-color span{width: 16px;height: 12px;display: block;float: left;border: 1px solid transparent;}
.column-desc .current-color span.blank{border-color: #D5D5D5;}
.column-desc .current-color p{display: block;line-height: 100%;float: left;padding: 1px 6px;}
.column-desc .rdc-product-brand img{display: block;width: 100%;height: auto;}
.column-desc .price{padding-top: 2px; padding-bottom: 25px;}
.column-desc .price:not(.rdc-product-price-package-available) .dis-table-cell{vertical-align: bottom;}
.column-desc .rdc-product-price-package-available .dis-table-cell{vertical-align: top;}
.separateConditions {margin-bottom: 30px; padding: 10px; background-color: whitesmoke;}
.separateConditions p {line-height: 110%;}
.care_instructions .code{font-family: "Textitle";font-weight: normal;font-size: 27px;line-height: 100%;float: left;padding-right: 6px;min-width: 52px;text-align: center;}
.column-desc .description, .column-desc .keyfeatures, .column-desc .care_instructions, .column-desc .technical_info {padding-bottom: 25px;}
.column-desc .product_technologies{padding-bottom: 28px;}
.column-desc .product_technologies ul{margin-left: 0;list-style-type: none;font-size: 0;letter-spacing: 0;}
.column-desc .product_technologies ul li{display: inline-block;vertical-align: top;padding: 10px 0 12px 50px;margin-top: 2px;width: 50%;background-size: 36px;background-position: left center;background-repeat: no-repeat;}
.keyfeatures p {list-style: disc inside none; display: list-item;}

.product .accordion .accordion-head svg{position: absolute;top: calc(50% - 5px);right: 15px;width: 12px;height: 16px;transform: rotate(-180deg);}
.product .accordion > li:not(.active) .accordion-head svg{transform: rotate(0deg);}
.product .accordion > li .accordion-content ul{list-style: none;margin: 0;}
.product .accordion > li:not(.active){border-bottom-color: transparent;}
.product .accordion .border-span{position: relative;}
.product .accordion .active .border-span::before{content: '';position: absolute;bottom: -18px;left: 0;width: 100%;height: 2px;background: #333;}
body #main.product .accordion .review-accordion .accordion-content{padding-bottom: 0;}

.column-desc .container-stock-alert{padding-top: 10px;display: none !important;}
.column-desc .form-message .warning, .column-desc .form-message .warning-material{max-width: 360px;}
.column-desc .form-login-message .warning{display: inline-block;max-width: none;margin: 15px 0 0;}

.column-desc .rows-product ul{list-style: none;margin: 0;}
.column-desc .rows-product ul li{padding: 8px 8px 7px;border-bottom: 1px solid #EEE;}
.column-desc .rows-product ul li span{border-bottom: 1px solid #666;}
.column-desc .rows-product ul li a:hover span{border-color: transparent;}
.column-desc .rows-product ul li a:hover {text-decoration: none;}

.column-desc .accordion{max-width: 360px;}
.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 .share-icons-product{padding-top: 15px;}
.column-desc .share-icons-product a{margin-bottom: 0;}
.column-desc .container-stock-alert{display: none !important;}

.product .column-desc .rdc-energy-label{display: inline-block; padding-bottom: 20px; padding-top: 5px;}
#product-energy-label{display: flex; align-items: center; justify-content: center;}
#product-energy-label img{max-height: 500px;}

.container-tabs .tabs-container.vertical .tabs-item {border-bottom-width: 0;}
.container-tabs .tabs-container .tabs-content .tab{margin: 0 auto;overflow: hidden;}

.wrapper-related-products .container{max-width: 1240px;}

.technical_info .technical_info_icon {float: left; width: 32px;}
.technical_info .technical_info_icon img {width: 100%;}
.technical_info .technical_info_desc {float: left; width: calc(100% - 150px); padding-left: 10px;}
.technical_info .technical_info_name,
.technical_info .technical_info_filesize {line-height: 100%;}
.technical_info .technical_info_name {padding-top: 2px;padding-bottom: 5px;}
.technical_info a {display: inline-block; text-decoration: underline;}
.technical_info a:hover {text-decoration: none;}
.technical_info .column {margin-bottom: 10px;}

@media screen and (max-width: 1440px) {
	.wrapper-related-products .container {max-width: 1404px}
}
@media screen and (max-width: 1366px) {
	.wrapper-related-products .container {max-width: 1332px}
}
@media screen and (max-width: 1280px) {
	.wrapper-related-products .container {max-width: 1242px}
}

@media screen and (min-width: 768px) {
	.column-desc .current-color p{font-size: 10px;}
	.column-desc .rdc-product-brand{padding: 2px 0;}
	.container-tabs .tabs-container .tabs-content .tab{padding: 30px 0;}
	#sp-8956{height: 85px;}

	/* #### TABLET (DEVICE WIDTH) #### */
	body.tablet .column-images {width: 40%;}
	body.tablet .column-desc {width: 60%;padding-left: 30px;}
	body.tablet .wrapper-tabs .tabs-container .tabs {white-space: nowrap;overflow: hidden;overflow-x: auto;}
    body.tablet .wrapper-tabs .tabs-container .tabs::-webkit-scrollbar{width: 0;height: 0;background: transparent;}
    body.tablet .wrapper-tabs .tabs-container .tabs::-webkit-scrollbar-thumb{background: transparent;}
}

@media screen and (max-width: 767px){
	.product .wrapper-page, .product .wrapper-page.no-breadcrumb{padding-top: 15px;}
	.product .heading-breadcrumb + .wrapper-page{padding-top: 0;}
	.column-images{float: none;width: 100%;margin: 0 0 15px;}
	.column-images .slider{float: none;width: 100%;}
	.column-desc{float: none;width: 100%;max-width: none;padding: 0;}
	.column-desc .rdc-wrapper-product-header{padding-bottom: 15px;}
	.column-desc .rdc-product-header, .column-desc .rdc-product-refs, .column-desc .flags{padding-bottom: 12px;}
	.column-desc .name{padding-bottom: 0;}
	.column-desc .ref, .column-desc .ref-fab, .column-desc .brand-name {padding: 1px 0;}
	.column-desc .current-color {position: relative;}
	.column-desc .current-color span {position: absolute;top: 50%;transform: translateY(-50%);left: 1px;width: 16px;height: 16px;}
	.column-desc .current-color p{line-height: 14px;padding-left: 20px;padding-right: 8px;}
	.column-desc .price .dis-table.smaller-spacing{width: 100%;}
	.column-desc .description{padding: 10px 0;}
	.column-desc .colors a{width: 56px;}
	.column-desc .rows-product{padding-top: 13px;}
	.column-desc .rows-product ul li{padding: 9px 7px 8px;}
	.column-desc .rows-product ul li p{padding-left: 23px;}
	.column-desc .rows-product ul li p::before{top: calc(50% - 8px);width: 16px;height: 16px;background-size: 16px;}
	.column-desc .share-icons-product{padding-top: 19px;text-align: center;}
	.column-desc .wrapper-colors-buttons{min-width: 100% !important;max-width: 100% !important;}
	.column-desc .form-message .warning, .column-desc .form-message .warning-material{max-width: 100%;}
	.column-desc .buttons .wrapper-final-price, body .wrapper-colors-buttons .buttons .wrapper-final-price{padding-right: 0;width: 100%;padding-bottom: 10px;display: block;}
	.column-desc .vat-wrapper{float: left;width: 100%;padding-top: 5px;padding-bottom: 10px;}
	.column-desc .buttons .selectQtd .input_nav {height: 47px; padding-top: 12px; padding-bottom: 12px;}
	.column-desc .buttons .selectQtd .qtd {padding-top: 14px; padding-bottom: 13px;}
	.column-desc .buttons .btn-cart,
	.column-desc .buttons .btn-cart-esgotado,
	.column-desc .buttons .btn-info{max-width: 100%;width: 100%;}

	#main.product .accordion .accordion-content{padding-bottom: 10px;}
	#main.product .accordion .accordion-content.showContent h2{height: auto !important;}
	#main.product .accordion .accordion-content.hideContent h2{height: 115px;transition: 0.2s height;position: relative;overflow-y: hidden;}
	#main.product .accordion .accordion-content.hideContent:not(.showContent) h2::before{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 75px;background: url(/sysimages/icon-gradient.png) left top/1px 75px repeat-x;}
	#main.product .accordion .accordion-content .see-more{position: relative;top: -20px;float: left;}
	#main.product .accordion .accordion-content.showContent .see-more{display: none;}

	.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;}
}
