.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}
.col-sm-12 {width: 100%;  }
.col-sm-11 {width: 91.66666667%;  }
.col-sm-10 {width: 83.33333333%;  }
.col-sm-9 {width: 75%; }
.col-sm-8 {width: 66.66666667%; }
.col-sm-7 {width: 58.33333333%; }
.col-sm-6 {width: 50%;  }
.col-sm-5 {width: 41.66666667%; }
.col-sm-4 {width: 33.33333333%; }
.col-sm-3 {width: 25%;  }
.col-sm-2 {width: 16.66666667%; }
.col-sm-1 {width: 8.33333333%;  }

.hidden-xs{display: block !important;}
.hidden-sm, .hidden-md, .hidden-lg{display:none !important;}

body{-webkit-print-color-adjust: exact;background: #FFF !important;transform: scale(0.99);}
* {page-break-inside: auto;}

@page {size: A4 portrait; margin:0mm;}

@-moz-document url-prefix() { 
  @page {size: A4 portrait; margin:0mm; margin-top: 1mm}
  #header .logo {margin-top: 15px !important; width: 168px;}
  .wrapper-steps .steps .step .line{margin: 15px 0 !important}
}



#footer,.notice-bar,.right-header,.menu,.tabs,.title-tab,.btn,.nav-top{display: none;}
#main{padding-top: 0 !important;}
#header{border-bottom: 0 !important; height: auto !important; padding-bottom: 15px;}
#header .logo {margin-top: 0 ; width: 168px;}
#header .wrapper-header {padding-top: 0 !important;}
#header, #header.sticky {position: static !important;}
.shipping-info{display: none;}
.wrapper-steps .steps .step .line{margin: 5px 0 }
body #main.account {overflow: hidden;}

#containerSite {max-width: 1100px; margin: auto;}

table.hidden-xs{display: table !important;}
table thead.hidden-xs{display: table-header-group !important;}
table tr.hidden-xs{display: table-row !important;}
table tr th.hidden-xs, table tr td.hidden-xs{display: table-cell !important;}

/* ----- ACCOUNT ----- */
body #main.account, body #main.account .evolucao-step .step.active > label{background: none;}
body .account .account-menu{display: none !important;}
body .account .account-content{float: none;width: 100%;}
body .account .title-page a{display: none;}
body .wrapper-table > table > thead > tr.filters-row{display: none;}
body .wrapper-table .dados tr.tr_faturacao.hidden-print{display: none !important;}
body .wrapper-table .dados tr.tr_entrega{display: table-row !important;}
body .wrapper-table .visible-print{display: table-header-group !important;}
body .wrapper-table .dados tr.tr_faturacao{display: table-row !important;}
body .wrapper-table .dados .shippingMethod .button{display: none;}
body .wrapper-tracking .btn-special{display: none;}
body .table-order > table > thead > tr > td:first-child + td,
body .table-order > table > tbody > tr > td:first-child + td{display: none;}
body .table-product{width: 230px;}
body .table-product tr td .item-wishlist{display: none;}
body .wrapper-bottom-table .column-left{display: none;}
body .wrapper-buttons-table{display: none;}
.account .wrapper-page {padding: 0 !important;}
.container {width: 100% !important; max-width: 100% !important}
#header:not(.no-border)::before {display: none;}

body .account-content .wrapper-table.table-order > table > tbody > tr:nth-child(3) > td{;padding-top: 23px;}
body .account-content .wrapper-table.table-order > table > tbody > tr:nth-child(3) > td:not(:first-child){}
body .account-content .wrapper-table.table-order > table > tbody > tr:nth-child(3) > td:not(:first-child) p{margin-top: 23px}
body .account-content .wrapper-table.table-order > table > tbody > tr > td:first-child{}


@-moz-document url-prefix() {
	body{}
	body .account .wrapper-page{padding-top: 0;padding-bottom: 30px;}
	body .wrapper-steps{padding-top: 10px;padding-bottom: 10px;}
	body .wrapper-steps .steps .step{padding-top: 15px;}
	body .wrapper-steps .steps .step > label:last-child{padding-top: 5px;}
	body .wrapper-steps .title-table{padding-bottom: 5px;}
	body .wrapper-tracking{padding-top: 10px;padding-bottom: 10px;}
	body .wrapper-bottom-table{padding-top: 11px;padding-bottom: 11px;}
	body .wrapper-table > table > tbody > tr > td{padding-top: 5px;padding-bottom: 5px;}
	body .wrapper-table > table > thead > tr:not(.filters-row) > th, body .wrapper-table > table > thead > tr:not(.filters-row) > td{padding-top: 8px;padding-bottom: 8px;}
	body .wrapper-table.table-order{margin-top: -35px;}
	body .wrapper-table.table-order .title-table{padding-bottom: 15px;}
}
/* ------------------- */