/** Patterns */
.m-0 { margin: 0px; }
.ml-0 { margin-left: 0px; }
.ml-10 { margin-left: 10px; }
.mr-10 { margin-right: 10px !important; }
.mb-0 { margin-bottom: 0px !important;}
.mb-10 { margin-bottom: 10px !important;}
.mb-30 { margin-bottom: 30px !important;}
.mb-50 { margin-bottom: 50px !important;}
.mt-0 { margin-top: 0px !important;}
.mt-10 { margin-top: 10px !important;}
.mt-30 { margin-top: 30px !important;}
.mt-50 { margin-top: 50px !important;}
.mt-60 { margin-top: 60px !important;}
.b-b { border-bottom: 1px solid #999999; }
.b-t { border-top: 1px solid #999999; }
.p-0 {padding: 0px;}
.p-10 {padding: 10px;}
.p-20 {padding: 20px;}
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-50 { padding-bottom: 50px !important;}
.pl-0 { padding-left: 0px; }
.pr-0 { padding-right: 0px; }
.pr-30 { padding-right: 30px; }
.pt-10 { padding-top: 0px; }
.pt-30 { padding-top: 0px; }
.pt-50 { padding-top: 50px !important;}
.p-tb-10 { padding-right: 10px; padding-left: 10px; }
.w-100px { width: 100px !important;}
.w-250px { width: 250px !important;}
td.auto-width { width: 1px; white-space: nowrap; }
.bold { font-weight: bold; }
.left { float: left; }
.right { float: right; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.upc { text-transform: uppercase;}
.hide { display: none;}
.o-h { overflow: hidden; }
.bg-white { background-color: #FFF; }
.bg-dark { background-color: #333333; color: #FFF; }
.bg-grey {background-color: #e6e6e6;}
input[readonly] { background-color: #afafaf; color: #FFF; }
td.auto-width { width: 1px; white-space: nowrap; }

.text-danger { color: #a94442; }
.text-warning { color: #8a6d3b; }

div.error input, div.error textarea, div.error select { border-color: #ee4e3c; }
label.error { color: #d9534f; font-size: 12px;  }
.thumb { display: inline-block; text-align: center; max-width: 100%; }
.thumb img { width: 100%; border:1px solid #CCC;  }
div.required label:not(.help-inline):after, label.required:not(.help-inline):after {
    content: ' *' !important;
    display: inline;
}


.carousel-item a .img-fluid {
	background-size: cover;
	background-position: center;
}



@media print {
    .no-print { display: none !important; }
}


/*screen-xs*/
@media (max-width: 768px) {
    .top_infos{ background: linear-gradient(305deg, rgba(110,178,83,1) 80%, rgba(0,36,70,1) 20%); }
    .header .menu { text-align: center !important; margin-top: 30px; }
}

/*screen-sm*/
@media (min-width: 768px) and (max-width: 992px) {
    .top_infos{ background: linear-gradient(305deg, rgba(110,178,83,1) 55%, rgba(0,36,70,1) 45%); }

}

/*screen-md*/
@media (min-width: 992px) and (max-width: 1200px) {

}

/*screen-lg corresponds with col-lg*/
@media (min-width: 1200px) {

}



@media (max-width: 650px) {
    .hide-xss { display:none; }
    .show-xss { display:block; }

    .w-100{ height: 175px !important; }
    .carousel-item{ height: auto !important; }
    .footer .text-left  { text-align:center !important;}
    .footer .footer-infos   { margin-top:20px; }

    .lista_produtos .col-sm-4 { text-align:center;}
  
}

@media (max-width: 450px) {
    .hide-xsss { display:none; }
}
