@media not print {
    @media (max-width: 768px) {
    	* {box-sizing:border-box!important}
    	body, #header, #footer {min-width: 0}
    
    	/* banners Homepage */
    	a.img_home {display: inline-block !important;}
    	a img {width: 100%; height: auto;}
    	.banners .col-sm-4 {width: 100%; height: auto !important;}
    	/* banners Homepage */
    
    	.logoFooter {display: none;}
    	#containerLogin form + .clearfix span {float: none !important; padding-right: 0 !important; padding-left: 32px !important; display: block;}
    	#containerLogin #box a {display: inline-block !important; float: none !important;}
    
    	#header .containerHeader .logo {width: 100px; float: left; margin-top: 7px; margin-left: -12px;}
    	#header .containerHeader .logo a img {width: 100%; height: auto !important;}
    	#header .containerHeader .nav-top {margin-right: -15px;}
    	#header .containerHeader .nav-top > ul > li.shoppingCartLi {float: right;}
    	#header .containerHeader .nav-top > ul > li > a {line-height: 14px; padding-top: 24px; padding-left: 8px; padding-right: 8px;}
    	#header .containerHeader .nav-top > ul > li > a#IconhTutorial img {width: 23px;}
    	#header .containerHeader .nav-top > ul > li a i {font-size: 14px;}
    	#header .containerHeader .nav-top > ul > li svg {width: 18px;}
    	#header .containerHeader .nav-top .cartItems {top: 6px; left: auto; right: 2px; width: 18px; height: 18px; line-height: 17px !important; font-size: 8px;}
    	#header .containerHeader .nav-top .langCountry .dropdownContent, #header .containerHeader .nav-top .langCountry .dropdownContent a{width: 29px;}
    	#header .containerHeader .nav-top .langCountry .dropdownContent a{padding-left: 0;padding-right: 0;text-align: center;}
    	#header .containerHeader .menu {display: none;}
    	#containerLogin tr td, #containerRegister tr td {padding: 15px;}
    	#containerLogin #box, #containerLogin #logo, #containerRegister #logo {width: 100%;}
    	#containerLogin #logo, #containerRegister #logo {height: 65px; background-size: 45px;}
    	#containerLogin tr td, #containerRegister tr td {vertical-align: top}
    	.graficoHOME {height: auto !important;}
    	.graficoHOME .highcharts-container {width: 100% !important;}
    	.container .brandsContainer {margin-top: 30px; padding-bottom: 30px;}
    	.container .brandsContainer .brand {width: 25% !important; height: auto !important; padding: 0 10px;}
    	.container .brandsContainer .brand img {position: static !important; width: 100%; height: auto;}
    	.legendBox {font-size: 9px; line-height: 120%;}
    	.legendBox table td {padding-top: 6px;}
    	body .legendBox table td, body .legendBox table th {border-left: 0; padding-left: 4px !important; padding-right: 4px !important;}
    	
    	body #footer {padding-top: 15px;}
    	body #footer .contMaxWidth {padding-left: 0; padding-right: 0}
    	body #footer .menu-footer {float: none; padding: 0;}
    	body #footer .menu-footer ul li {float: none; display: block; padding-bottom: 8px;}
    	body #footer .menu-footer ul.submenuExist div {padding-left: 0;}
    	body #footer .menu-footer ul li a {font-size: 10px;}
    	body #footer .contactFooter{padding: 8px 0 0 0;width: 100%;float: none;text-align: center;}
    	body #footer .contactFooter h2{text-align: left;}
    
    	.campaignPage, .downloadsPage, .rubricPage{padding-top: 15px;padding-bottom: 30px;}
    	.campaignPage .title, .downloadsPage .title, .rubricPage .title{padding: 0 !important;}
    	.campaignPage .title h1, .downloadsPage .title h1, .rubricPage .title h1{width: 100%;padding: 0 2px 7px;}
    	.campaignPage .camp.row{margin: 0 -7px;}
    	.campaignPage .camp .five{width: 100%;}
    	.campaignPage .camp .bloco .texts{padding: 7px 0;}
    	.campaignPage .camp .bloco > div .content{padding: 5px 0;min-height: auto;}
    	.campaignPage .camp .fontstretch{height: auto;}
    	.campaignPage .camp .bloco a.more{margin: 5px auto;width: 100%;}
    	.campaignPage .lookbook_gallery{width: 100%;padding: 0 7px;}
    	.campaignPage .bottomSlider div.col-md-4{width: 100%;}
    	.campaignPage .bottomSlider .nav{display: block !important;text-align: center;float: none;}
    	.campaignPage .bottomSlider .nav, .campaignPage .bottomSlider .navigationLookbook{padding-bottom: 5px;}
    	.campaignPage .bottomSlider .nav span, .bottomSlider .nav .fa.fa-angle-right, .bottomSlider .nav i{float: none !important;}
    
    	.container2{min-width: 0;}
    
    	.downloadsPage .moreInfo{width: 100%;margin: 0;left: 0;}
    	.downloadsPage .moreInfo .col-md-12{margin-top: -13px;padding: 0;}
    	.downloadsPage #formPesq{margin-left: 0 !important;display: block !important;}
    	.downloadsPage #formPesq .inputError label{padding-left: 0;}
    	.downloadsPage #formPesq input.pesqDownloads{width: 100% !important;padding-right: 97px;}
    	.downloadsPage .navDownloads{padding-left: 0 !important;}
    	.downloadsPage .lateralMenu .firstLevelMenu > li.initial a{padding: 4px 7px 4px 7px;}
    	.downloadsPage .lateralMenu li > a{width: 100%;}
    	.downloadsPage .lateralMenu li a, .downloadsPage .lateralMenu li div{padding-left: 15px;padding-right: 15px;}
    	.downloadsPage .contentDowns{width: 100%;padding: 15px 0 0;}
    
    	.downloadsPage .contDownloads a.downloads{display: block !important;}
    	.downloadsPage .contentDowns .bloco .contDownloads a.downloads table tr td:first-child, .downloadsPage .contentDowns .bloco .contDownloads a.downloads table tr td:nth-child(2), .downloadsPage .contentDowns .bloco .contDownloads a.downloads table tr td:nth-child(3), .downloadsPage .contentDowns .bloco .contDownloads a.downloads table tr td:nth-child(4){float: left;}
    	.downloadsPage .contentDowns .bloco .contDownloads a.downloads table tr td[width="50"]{max-width: 38px;padding-top: 8px;}
    	.downloadsPage .contentDowns .bloco .contDownloads a.downloads table tr td:nth-child(2){width: calc(100% - 45px);}
    	.downloadsPage .contentDowns .bloco .contDownloads a.downloads table tr td:nth-child(3){display: block;width: 100%;padding-left: 0 !important;text-align: center;}
    	.downloadsPage .contentDowns .bloco .contDownloads a.downloads table tr td:nth-child(3) b.fileExt, .downloadsPage .contentDowns .bloco .contDownloads a.downloads table tr td:nth-child(3) label{float: none;display: inline-block;}
    	.downloadsPage .contentDowns .bloco .contDownloads a.downloads table tr td:nth-child(4){width: 100%;display: block;padding: 7px 0px;}
    	.downloadsPage .contDownloads a.downloads .iconDownload{margin: 0 auto;}
    
    	.campaignPage .camp .bloco{width: 100%;}
    
    	#content.contMaxWidth.productListPage{padding-left: 15px;}
    	.productListPage .lateralMenu{width: 100% !important;min-height: 1px;padding: 0;left: 0;margin-left: 0; position: static !important;}
    	.productListPage .lateralMenu li > a{display: block !important;}
    	.productListPage .caption{padding: 10px;border-top: 0;}
    	.productListPage .productsListContainer{width: 100%;}
    
    	.productListPage .sortBy{float: none;width: 100%;text-align: right;}
    	.productsListContainer .contProds.list_colunas .col-md-4, .productsListContainer .contProds a{width: 100%;}
    	/*.productsListContainer .contProds a{margin-bottom: 15px;}*/
    
    	.rubricPage .pesquisaRapida{width: 100%;padding-bottom: 0;}
    	.rubricPage .pesquisaRapida form input[type="text"]{padding-right: 95px;}
    
    	.rubricPage .tblReferencias{padding-top: 7px;}
    	.rubricPage .tblReferencias > table{margin-bottom: 0;}
    	.rubricPage .tblReferencias table thead, .rubricPage .tblReferencias table thead tr, .rubricPage .tblReferencias table tbody{display: block;width: 100%;}
    	.rubricPage .tblReferencias table thead tr th:first-child{display: block;width: 100%;border-right: 0;}
    	.rubricPage .tblReferencias table thead tr th{display: none;}
    	.rubricPage .tblReferencias > table > tbody > tr{height: auto;width: 100%;display: block;border-bottom: 0;}
    	.rubricPage .tblReferencias > table > tbody > tr > td:first-child{border-right: 0;width: 100%;display: block;border-bottom: 0;}
    	.rubricPage .tblReferencias > table > tbody > tr > td{width: 100%;display: block;border-bottom: 0;padding: 10px 15px;}
    	.rubricPage .tblReferencias > table > tbody > tr > td:last-child{width: 100%;display: inline-block;border-bottom: 1px solid #BFC1C1;}
    	.rubricPage .tblReferencias > table > tbody > tr:last-child > td:last-child{border-bottom: 0;}
    	.rubricPage .tblReferencias > table > tbody > tr > td:last-child .matriz_colors_list table.right{width: 100%;display: block;}
    	.rubricPage .tblReferencias > table > tbody > tr > td:last-child .matriz_colors_list table.right tr:first-child td:last-child button{width: 100%;display: block;}
    
    	.rubricPage .prod_pesquisa .priceTable tr td{min-width: 0;display: block;float: left;}
    	.rubricPage .prod_pesquisa .priceTable tr td:first-child, .rubricPage .prod_pesquisa .priceTable tr td:nth-child(2){width: 50%;}
    	.rubricPage .prod_pesquisa .priceTable tr td:nth-child(3){width: 100%;padding-top: 6px;}
    	.rubricPage .prod_pesquisa .priceTable tr.tr_info_iva{padding-top: 6px;width: 100%;display: inline-block;}
    	.rubricPage .prod_pesquisa .priceTable tr.tr_info_iva td:first-child{width: 100%;}
    
    	.rubricPage .blockText{padding-left: 0;padding-right: 0;margin-bottom: 15px;}
    	.rubricPage .blockText div{width: 100%;margin: 0;}
    	.rubricPage .blockText input, .rubricPage .blockText textarea{width: 100% !important;margin: 3px 0 0 !important;}
    	.rubricPage .inputError label{padding-left: 0;}
    	.rubricPage .contactForm button{width: 100%;margin-right: 0;}
    	.rubricPage .contactForm p.reduced{margin-top: 15px;}
    
    	.faqsPage .contentFaqs{width: 100%;padding: 0;margin: 0;}
    	.faqsPage .accordion-menu > ul > li > a{width: 100%;padding: 10px 15px;}
    	.faqsPage .accordion-menu .accordionContent .smallAccordion li > a{padding: 10px 22px;width: 100%;}
    	.faqsPage .accordion-menu .accordionContent .smallAccordion li > .accordionContent{margin-top: 0;margin-bottom: 15px;}
    	.faqsPage .moreInfo{width: 100%;padding: 20px 0;}
    	.faqsPage .moreInfo button{width: 100%;}
    
    	#containerGeneral .tabs{padding-top: 10px;}
    	#containerGeneral .tabs ul{height: auto;margin: 0;}
    	#containerGeneral .tabs ul li{float: none;width: 100%;text-align: center;}
    
    	.accountPage .title{padding: 0;}
    	.accountPage .title button{float: none;width: 100%;}
    	.accountPage .form{width: 100%;float: none;margin-left: 0;}
    	.accountPage .form .inputError{width: 100%;margin-right: 0;}
    	.accountPage .form .inputError label{padding-left: 0;}
    	.accountPage .form .inputError input[type=text], .accountPage .form .inputError input[type=email], .accountPage .form .inputError input[type=textarea], .accountPage .form .inputError input[type=password], .accountPage .form .inputError input[type=tel], .accountPage .form .inputError select, .accountPage .form .inputError textarea{width: 100% !important;margin-left: 0;}
    	.accountPage .descINPUT{position: relative;left: 0 !important;bottom: 0;padding-top: 5px;}
    	.accountPage .graficoACCOUNT{margin: 20px 0 0;width: 100%;}
    	.accountPage .highcharts-container{width: 100% !important;}
    
    	.accountPage .secondTitle{padding-top: 30px !important;padding-left: 0;}
    	.accountPage .title h1{padding-left: 0;}
    	.accountPage .title h2, .accountPage .secondTitle h2{padding-left: 0;float: none;}
    
    	.accountPage form div:not(.form):not(.clear):not(.secondTitle):not(.title):not(.graficoACCOUNT):not(.inputError):not(.errorToolTip):not(.highcharts-container):not(.filter_enc):not(.wrapper-order):not(.left):not(.right){margin: 10px 0 0 !important;}
    	.accountPage form div:not(.form):not(.clear):not(.secondTitle):not(.title):not(.graficoACCOUNT):not(.inputError):not(.errorToolTip):not(.highcharts-container):not(.filter_enc):not(.wrapper-order):not(.left):not(.right) button{margin: 15px 0 0 !important;width: 100%;}
    
    	.accountPage .refinementsContainer{padding-left: 0 !important;padding-right: 0;}
    	.accountPage .refinementsContainer > .left{margin-left: 0 !important;width: 100%;}
    	.accountPage .refinementsContainer .pagination, .accountPage .refinementsContainer .prodsPerPage{height: auto;float: left !important;padding-bottom: 7px !important;width: 100%;}
    	.accountPage .refinementsContainer .prodsPerPage{padding: 0;margin: 0;}
    	.accountPage .refinementsContainer .pagination ul{margin: 0;}
    	.accountPage .refinementsContainer .sortBy{padding: 7px 0 7px 0px !important;float: left !important;}
    	.accountPage .refinementsContainer .wrapper-order > div{bottom: 8px;}
    	.accountPage .refinementsContainer .wrapper-order > p{position: relative;bottom: 8px;}
    	.accountPage .refinementsContainer .wrapper-order > div:first-child{padding-left: 8px;}
    
    	.accountPage table{width: 100% !important;}
    	.accountPage table tr{height: auto !important;display: block;width: 100%;}
    	.accountPage table.orderhistory{width: 100%;display: block;margin-left: 0;}
    	.accountPage table.orderhistory thead, .accountPage table.orderhistory thead tr, .accountPage table.orderhistory thead tr th{display: block;width: 100% !important;height: auto;}
    	.accountPage .refinementsContainer .pagination ul li:first-child a{margin-left: 0;}
    	.accountPage table.orderhistory thead tr th{padding: 2px 8px;text-align: center;}
    	.accountPage table tr .qtd *, .accountPage table tr .value *{text-align: center !important;}
    
    	.accountPage table.orderhistory tr td{display: block;}
    	.accountPage table.orderhistory thead tr{border: 0 !important;}
    	.accountPage table.orderhistory tbody, .accountPage table.orderhistory tbody tr td{display: block;width: 100% !important;}
    	.accountPage table.orderhistory tbody tr{height: auto;display: block;width: 100%;}
    	.accountPage table.orderhistory tbody tr td{text-align: center;padding: 0 0 7px;}
    
    	.accountPage .tabela_devolucao table tbody tr td .estado{width: 100%;padding-bottom: 15px;}
    	.accountPage .tabela_devolucao table tbody tr td .estado .bola, .accountPage .tabela_devolucao table tbody tr td .estado .barra{float: none;display: inline-block;}
    	.accountPage .tabela_devolucao table tbody tr td .estado .bola{top: 4px;}
    	.accountPage .tabela_devolucao table tbody tr td .estado .barra{margin-left: -7px;margin-right: -7px;}
    
    	.accountPage .refinementsContainer table tr td{display: block;padding-left: 0;margin: 0 !important;}
    	.accountPage .refinementsContainer .btns{float: none !important;width: 100%;padding-bottom: 7px;}
    	.accountPage .refinementsContainer .btns button{float: none;width: 100%;margin: 0 0 5px;}
    
    	.accountPage a.button{float: none;width: 100%;margin: 0 !important;}
    	.accountPage .refinementsContainer .sortBy div.right{float: none;width: 100%;}
    
    	.accountPage .sortBy table tr td{padding-left: 0 !important;}
    	.accountPage .sortBy table tr td > p{padding-left: 0 !important;}
    	.accountPage .sortBy table tr td input[name="num_doc"]{width: 100% !important;}
    	.accountPage .sortBy table tr td .mini{width: 100%;margin-left: 0 !important;margin-top: 15px;}
    	.accountPage .refinementsContainer > div{float: none !important;}
    	.accountPage .refinementsContainer > div button{width: 100%;margin-bottom: 5px;}
    
    	.accountPage #list_campaign{padding: 0;}
    	.accountPage #list_campaign .campaign:first-child{margin-top: 10px;}
    	.accountPage #list_campaign .campaign{margin-bottom: 30px;}
    	.accountPage #list_campaign .campaign .info_campaign{width: 100%;border-right: 0;}
    	.accountPage #list_campaign .campaign .info_campaign .btn_order{border-bottom: 1px solid #e4e7e7;}
    	.accountPage #list_campaign .campaign .info_campaign .btn_order > a{width: 100%;}
    	.accountPage #list_campaign .campaign .detail_campaign{width: 100%;}
    	.accountPage #list_campaign .campaign .detail_campaign .top_detail ul li{float: left;width: 50%;padding: 0 2px;}
    	.accountPage #list_campaign .campaign .detail_campaign .top_detail ul li:first-child{padding-left: 0;}
    	.accountPage #list_campaign .campaign .detail_campaign .top_detail ul li.info_ball{position: relative;float: left;padding-top: 5px;}
    	.accountPage #list_campaign .campaign .detail_campaign .graphic_campaign .graph_bar ul li p.value_campaign{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 96%;right: -45px;bottom: -20px;}
    	.accountPage #list_campaign .campaign .detail_campaign .graphic_campaign .graph_bar ul li:nth-last-child(2) p.value_campaign{bottom: -34px;}
    	.accountPage #list_campaign .campaign .detail_campaign .graphic_campaign{margin-bottom: 50px;}
    	.accountPage #list_campaign .campaign .detail_campaign .graphic_campaign .graph_bar .graph_bar_load .current_sale{bottom: -37px;}
    	.accountPage #list_campaign .campaign .detail_campaign .graphic_campaign .graph_bar .graph_bar_load .current_sale::after{top: -35px;height: 46px;}
    
    	.accountPage #tab_voucher{margin-top: 0;padding-left: 0;}
    	.accountPage #tab_voucher table tr{display: inline-block;}
    	.accountPage #tab_voucher table tr td{display: block;width: 100%;text-align: center;padding: 2px 15px;}
    
    	.productDetailPage{padding-top: 15px;}
    	.productDetailPage .productImageInfo{width: 100%;max-width: 100%;padding: 0;margin: 20px 0 0 0;}
    	.productDetailPage .productImageInfo #conteudo_img{width: 100%;border-right: 0;}
    	.productDetailPage .productImageInfo .slideImage{min-height: 1px;}
    	.productDetailPage .productImageInfo .slideImage .thumbs{display: none;}
    	.productDetailPage .productImageInfo .slideImage .imageDetail{width: 100%;float: left;margin: 0;}
    
    	.productDetailPage .productDetailInfo{width: 100%;padding-left: 0; position: static;}
    	.productDetailPage .detailInfo .info .blockCms{padding-bottom: 10px;}
    	.productDetailPage .productDetailInfo .sel_product{margin-top: 0;}
    	.productDetailPage .productDetailInfo .sel_product .cart_lojas{margin-top: 0;margin-bottom: 5px;}
    
    	/*.productDetailPage .quantityTable{display: block;}
    	.productDetailPage .quantityTable thead{display: block;}*/
    
    	.productDetailPage .conjunto_lojas{margin-bottom: 0;}
    	.productDetailPage .productDetailInfo .addToBasket #addToBasket_center{display: block !important;float: right;}
    	.productDetailPage .productDetailInfo .addToBasket .totalDet{width: 100%;}
    
    	.productDetailPage .combineWithContainer_ext, .productDetailPage .relatedProductsContainer_ext{margin-top: 15px;}
    	.productDetailPage .relatedProductsContainer_ext .col-md-4, .productDetailPage .relatedProductsContainer .productType2{width: 100%;}
    	.productDetailPage .relatedProductsContainer_ext .col-md-4{padding: 0;}
    
    	.productSuperZoom > div{overflow: auto!important;-webkit-overflow-scrolling: touch;}
    
    	.productListPage .filters {margin: 18px 0 10px 0;/*height: 36px;*/overflow: hidden;border: 1px solid #eaeaea;padding: 10px 10px 0 10px;}
    	.productListPage .filters h4 {font-size: 12px; padding-bottom: 10px; background: url('data:image/svg+xml;utf8,<svg width="15px" height="15px" viewBox="0 0 15 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="funnel" fill-rule="nonzero" fill="#333333"><path d="M5.54268293,14.3755102 L5.54268293,9.03979592 L0.137195122,0.973469388 C-0.0823170732,0.719387755 0.012195122,0.0214285714 0.652439024,1.0658141e-14 L14.347561,1.0658141e-14 C14.7195122,1.0658141e-14 15.1920732,0.440816327 14.8628049,0.973469388 L9.45731707,9.03979592 L9.45731707,12.3520408 C9.45731707,12.5479592 9.36585366,12.7316327 9.21036585,12.8510204 L6.53963415,14.8744898 C6.38719512,15.0459184 5.62195122,15.1591837 5.54268293,14.3755102 L5.54268293,14.3755102 Z M1.82317073,1.24897959 L6.68292683,8.50102041 C6.75304878,8.60510204 6.78963415,8.7244898 6.78963415,8.85 L6.78963415,13.1234694 L8.21646341,12.0428571 L8.21646341,8.85 C8.21646341,8.7244898 8.25304878,8.60510204 8.32317073,8.50102041 L13.1768293,1.24897959 L1.82317073,1.24897959 Z" id="Shape"></path></g></svg>') right top no-repeat;}
    	.productListPage .opcoes_filtros {height: 0; overflow: hidden; -webkit-overflow-scrolling: touch;}
    	
    	.lateralMenu .firstLevelMenu > li.initial a,
    	.lateralMenu li a, .lateralMenu li div {padding-left: 11px;}
    
    	body .productsListContainer {}
    	body .contProds .size_medium {min-height: auto; padding-top: 15px; padding-bottom: 15px;}
    	body .contProds .imageContainer {width: 100% !important; line-height: 0; max-width: 100% !important; border: 1px solid #EAEAEA; float: none;}
    	body .contProds .desc {width: 100% !important; padding: 15px 10px !important;}
    	body .contProds .desc .priceTable {display: block;}
    	body .contProds .desc .priceTable tr td {display: block; padding-bottom: 8px; clear: both;}
    	body .contProds .desc .priceTable tr td p {float: left;}
    	body .contProds .selectedColor { position: static; margin-top: 2px;}
    	body .contProds .rightContent {position: static; width: 100%; padding: 0}
    	body .productsListContainer .contProds.list_colunas .containerFlags {position: static;}
    	body .productsListContainer .containerFlags { position: absolute;top: 18px;right: 16px;z-index: 10; margin-bottom: 0 !important;}
    	/*body .contProds .size_medium .containerFlags {top: 18px;}*/
    	body .ref {margin-right: 15px; font-size: 11px;}
    	body .contProds .size_medium .matriz_colors_list {float: none; height: auto;}
    	body .contProds .size_medium button {float: none; width: 100%; margin-top: 15px; position: static !important; padding-bottom: 9px; height: auto;}
    	body .tableSizeColor {margin-right: 10px;}
    	body .h1Detail, body .h1List {font-size: 15px;}
    	body .productsListContainer .product.col-md-12 .desc.col-md-5 {float: none; width: 100%;}
    	body .product {padding: 15px !important;}
    	body .productsListContainer .product:not(.size_mini).col-md-12 .col-md-5 {width: 100% !important; position: static !important; padding: 0 0px;}
    	body .tbl_valores_g { width: calc(100% - 40px); overflow: auto; margin-left: 0 !important;}
    	body form[name=form_listagem_produtos_cart] {margin-top: -15px; display: block;}
    	body .productsListContainer .logoMarca {position: static;display: inline-block;width: 100% !important;margin-bottom: 15px;}
    	body .addToBasket button {width: 100%; float: none;}
    
    	.contProds .size_mini {margin-bottom: 2px;}
    	.contProds .size_mini .col-xs-8, .contProds .size_mini .col-xs-12 {float: none; width: 100%; padding: 0 !important; border-left: 0 !important}
    	.contProds .size_mini .col-xs-8 table, .contProds .size_mini .col-xs-8 tbody {height: auto; display: block;}
    	.contProds .size_mini .col-xs-8 table tr {display: block;}
    	.contProds .size_mini .col-xs-8 table tr td {width: 100%; display: block; padding: 15px 10px 5px 10px !important;}
    	.contProds .size_mini .col-xs-8 table tr td:first-child {border: 1px solid #EAEAEA;}
    	.contProds .size_mini .col-xs-8 img.img_prod {max-width: 100%}
    	
    	.contProds .size_mini .col-xs-8 table tr td p b {font-size: 15px; font-weight: 600; color: #333;}
    	.contProds .size_mini .col-xs-12 {position: static;}
    	.contProds .size_mini .col-xs-12 table tr td {width: 100% !important; display: block;}
    	.contProds .size_mini .lighter {font-size: 11px; padding-top: 2px;}
    	.contProds .size_mini .col-xs-12 table tr td {width: 50%;}
    	.contProds .size_mini img.brand {margin: 0; display: block; position: absolute; left: 4px; z-index: 10; top: 4px;}
    	.contProds .size_mini .priceTable {width: calc(100% - 20px); min-width: 0; margin: -19px 10px 0 10px; }
    	.contProds .size_mini .tr-price td p {float: left; font-size: 11px !important;}
    	.contProds .size_mini .tr-price td {clear: both;}
    	.contProds .size_mini .tbl_prods {max-width: 100%; float: none; padding-top: 25px;}
    	.contProds .size_mini .tbl_prods table {float: none; width: 100%;}
    	.contProds .size_mini .tbl_prods table tr td:first-child {width: 34px !important; display: table-cell; vertical-align: top;}
    	.contProds .size_mini .tbl_prods table tr td:first-child + td {display: table-cell;}
    	.contProds .size_mini button {float: none !important; width: 100% !important; }
    	.contProds .table_header {display: none;}
    	.contProds:before {display: none;}
    	.contProds .size_mini.listagemTabelas {display: block; background-color: #FFF; padding: 0 0 10px 0 !important; width: 100%; }
    	.contProds .size_mini.listagemTabelas tbody, .contProds .size_mini.listagemTabelas tr {display: block;}
    	.contProds .size_mini.listagemTabelas table, .contProds .size_mini.listagemTabelas table tr, .contProds .size_mini.listagemTabelas table tr td {display: block; width: 100%; height: 100%; padding: 0 !important; }
    	.contProds .size_mini.listagemTabelas .img_prod {width: 100%; max-width: 100%;}
    	.contProds .size_mini.listagemTabelas .zomm {display: none !important;}
    	.contProds .size_mini.listagemTabelas td.desc,
    	.contProds .size_mini.listagemTabelas td.info,
    	.contProds .size_mini.listagemTabelas td.disponivel {display: block !important; padding: 0px !important; clear: both;}
    	.contProds .size_mini.listagemTabelas td.first-child {display: none !important;}
    	.contProds .size_mini > tbody > tr > td > a:after {display: none;}
    	body .productsListContainer .listagemTabelas .containerFlags {top: 12px; right: 11px;}
    	.contProds .size_mini.listagemTabelas td.image {margin: 10px; width: calc(100% - 20px); border: 1px solid #EAEAEA;}
    	.contProds .size_mini .desc > a > table > tbody > tr > td.image .zoom {display: none !important;}
    	.contProds .size_mini.listagemTabelas img.brand {top: 4px; left: 14px;}
    	.contProds .size_mini.listagemTabelas td.text-cell {padding: 0 20px !important;}
    	.contProds .size_mini.listagemTabelas td.text-cell p b {font-size: 15px; font-weight: 600; color: #333;}
    	.contProds .size_mini.listagemTabelas .priceTable {margin-top: 0 !important; margin-left: 20px; width: calc(100% - 40px);}
    	.contProds .size_mini.listagemTabelas td.quantidades {border: 0; background-color: transparent; width: 100%; display: block !important; margin-top: 15px;  clear: both;}
    	.contProds .size_mini.listagemTabelas form[name=form_listagem_produtos_cart] {margin-top: 0; clear: both; display: block; padding: 0 10px; overflow: hidden !important;}
    	.contProds .size_mini.listagemTabelas .tbl_prods {padding-top: 0;}
    	.contProds .size_mini.listagemTabelas .quantidades > form button.right {display: block; height: 34px;}
    	.contProds .size_mini.listagemTabelas .tbl_prods table tr td:first-child + td {padding-left: 2px !important;}
    	.quantityTable tbody td.inputQtd  tbody {padding: 0px 2px 7px 2px !important; height: 34px;}
    	.contProds .size_mini .depAlternativos {margin-bottom: 2px !important; padding-right: 10px;}
    
    	.productDetailPage .productDetailInfo .logoMarca {padding: 8px; position: static; float: right; margin-top: 4px;}
    	.productDetailPage .productDetailInfo .logoMarca img {height: auto; width: 50px;}
    	.productDetailPage .productDetailInfo .pagination {position: absolute;top: 10px;right: 20px;z-index: 10; margin-bottom: 0;}
    	.productDetailPage .productDetailInfo .detailInfo .containerFlags {margin-top: 4px; margin-bottom: 10px;}
    	.productDetailPage .productDetailInfo .detailInfo .info .topDetail h1 {font-size: 18px; margin-top: 6px;}
    	.topDetail.w_80 {width: 100%;}
    	.selectedColor {margin-top: 0;}
    
    	#filtros_list1{margin-left: 0;margin-right: 0;}
        .productListPage .filters label.limpar {padding-bottom: 22px;}
        .productDetailPage .productImageInfo .iconsInfo {height: auto; padding-left: 0;}
        .productDetailPage .productImageInfo .iconsInfo a {width: 50px; height: 50px;}
        .addToBasket {margin-top: 0;}

        .downloads-content ul li {width: 100% !important; margin-bottom: 10px !important;}
        .downloads-content .wrapper-line {border: 0 !important; padding: 0 !important;}
        .productDetailInfo .accordion-menu ul li .accordionContent {padding: 15px;}
    }
}