.overlay .loader {
	border: 16px solid #f3f3f3; /* Light grey */
	border-top: 16px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 2s linear infinite;
	position: absolute;
	left: calc(50% - 60px);
	top: calc(50% - 60px);
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.overlay {
	position: fixed; /* Sit on top of the page content */
	display: none; /* Hidden by default */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	 background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	z-index: 10002; /* Specify a stack order in case you're using a different order for other elements */
}
html, body {
	position: relative;
}
/*
 * Style tweaks
 * --------------------------------------------------
 */
	/* MODAL BOX */
	.modal-footer {
		border-top:none!important;
	}
	.modal-content {
		border-radius: 25px !important;
	}
	
	/* MODAL BOX USER MENU */
	.modal-content-user-menu-opt {
		border-radius: 25px 25px 0px 0px !important;
		border: 0px solid rgba(0, 0, 0, .2) !important;
	}
	.modal-dialog-user-menu-opt {
		left: 0px;
		margin-left: 60px !important;
		margin-bottom:0px !important;
		bottom: 0px !important;
		position: absolute !important;
	}
	 .modal.fade .modal-dialog-user-menu-opt {
	  transform: translate3d(0, 100vh, 0) !important;
	}

	.modal.in .modal-dialog-user-menu-opt {
	  transform: translate3d(0, 0, 0) !important;
	}
	
	/* MODAL BOX CARRINHO DE COMPRAS */
	.modal-content-carrinho-compras {
		border-radius: 25px 25px 0px 0px !important;
		border: 0px solid rgba(0, 0, 0, .2) !important;
	}
	.modal-dialog-carrinho-compras {
		left: 0px;
		margin-left: 0px !important;
		margin-bottom:0px !important;
		bottom: 0px !important;
		position: absolute !important;
	}
	 .modal.fade .modal-dialog-carrinho-compras {
	  transform: translate3d(0, 100vh, 0) !important;
	}

	.modal.in .modal-dialog-carrinho-compras {
	  transform: translate3d(0, 0, 0) !important;
	}

	/* MODAL BOX FILTRO PRODUTO */
	.modal-content-produto-filtro {
		border-radius: 0px 15px 15px 0px !important;
		border: 0px solid rgba(0, 0, 0, .2) !important;
	}
	.modal-dialog-produto-filtro {
		left: 0px;
		margin-left: 60px !important;
		margin-bottom:0px !important;
		bottom: 0px !important;
		position: absolute !important;
	}
	 .modal.fade .modal-dialog-produto-filtro { 
		transform: translate3d(0,0,100vh) !important;
	}

	.modal.in .modal-dialog-produto-filtro {
	  transform: translate3d(0, 0, 0) !important;
	}

	/* MODAL BOX PRODUTO SELECCIONADO */
	.qty_box{
		text-align:center !important;
		padding:6px;
		width: 70px!important;
		height: 45px!important;
		background-color: #6f2120 !important;
		color: white!important;
		display: inline!important;
		border-color: transparent!important;
		font-size: 16px;
		font-weight: bold;
		border-right-width: 1px;
		margin-right: 10px;
		margin-left: 10px;
	}
	.add_qty{
		color: white;
		font-size: 20px;
		padding-right: 2px;
		vertical-align: middle;
		font-size: -webkit-xxx-large;
	}
	.rem_qty{
		color: white;
		font-size: 20px;
		padding-right: 2px;
		vertical-align: middle;
		font-size: -webkit-xxx-large;
	}
	
	/* welcome page*/
	.thumbnail {
		margin-bottom:0px!important;
	}
	.carousel-caption{
		left:50px!important; 
		float: right!important;
		right: 50px !important;
		text-align: right!important;
		padding-bottom: 5px!important;
	}.carousel-caption > h3{
		color:rgba(223, 223, 223, 0.81);
	}
	 
	.thumbnail > img {
		width: 100%!important;
		max-height:180px!important;
		margin-left:0px!important;
		margin-right:0px!important;
		padding-left:10px!important;
		padding-right:10px!important;
		/* border-radius:20px!important; */
	}
	.img_sug{
		padding:5px!important;
	}
	.img_sug > .thumbnail > .caption > p{
		max-height:54px!important;
		min-height:54px!important;
		text-align:justify;
		padding:0px 10px;
		font-size:14px;
	}
	.btn-menu{
		width:128px;height:50px;
		padding:5px!important;
		border-radius: 10px!important;
	}
		
	/* produtos no carrinho de compras */
	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
		padding: 2px!important;
		line-height: 1.42857143;
		vertical-align: middle!important;
		border-top: 1px solid #ddd;
		border-bottom: 2px solid #ddd;
	}
	
	.table > thead > tr > th { 
    border-bottom-color: 1px solid red!important;
    border-bottom-width: 0px!important;
	}
		
	/* FOOTER */
	.row_footer{
		background-color:#e6e6e6!important;
		bottom:0px!important;
		margin-top:10%;
	}
	footer{
		padding-bottom:0px!important;
	}
	.footer, .footer>.container>.links>a{
		background-color:#808080;padding-top: 13px;color:#e3e3e3!important;
	}.footer>.container>.links>a:hover{
		color:#c7c5c2!important;
	}
	.heading_footer{
		font-size:14px;
	}
	.footerul{
		list-style-type: none;padding-left:0px;
	}.footerul>li a{
		padding:2px 0px 2px 0px;
		color:#7a7a7a;
		font-size:12px;
	}.footerul>li a:hover{
		color:#bf1e2e;
		font-weight:bold;
	}.footerul>li:before{
		font-family: FontAwesome;
		content: "\f105";
		color:#7a7a7a;
		margin-right:2px;
	}
	.heading_footer{
		color:black;
		font-weight:bold;
	}.info_categories{
		padding-left: 5px !important;
		padding-right: 5px !important;
	}.copyright {
		font-size:13px;
	}
	/* END OF FOOTER */
	
	.center{
		float: none!important;
		display: inline-block!important;
	}
	.add_15_left_sm{
		padding-left:15px!important;
	}
	.add_0_bottom_md{
		margin-bottom:0px!important;
	}.add_0_top_md{
		margin-top:0px!important;
	}.add_0_left_sm{
		padding-left:0px!important;
	}.add_0_left_right_sm{
		padding-left:0px!important;
		padding-right:0px!important;
	}
	.add_15_top_sm{
		padding-top:15px!important;
	}
	.add_10_top_sm{
		padding-top:10px!important;
	}
	.add_5_top_sm{
		padding-top:5px!important;
	}
	.add_15_bottom_sm{
		padding-bottom:15px!important;
	}
	.add_10_bottom_sm{
		padding-bottom:10px!important;
	}
	.add_5_bottom_sm{
		padding-bottom:5px!important;
	}
	.add_5_left_right_sm{
		padding-left:5px!important;
		padding-right:5px!important;
	}
	.add_10_left_right_sm{
		padding-left:10px!important;
		padding-right:10px!important;
	}
	.add_15-left_right_sm{
		padding-left:15px!important;
		padding-right:15px!important;
	}
	
	
	.bold{
		font-weight:bold;
	}
	
	.same_height{
		display: flex !important;
		display: -webkit-flex !important;
		flex-wrap: wrap !important;
	}
	
	.red_hr{
		border-top-color:#bf1e2e !important;
	}
	.red_color{
		color:#bf1e2e !important;
	}
	.grey_color{
		color:grey !important;
	}
	.cyan_color{
		color:#06a6d8 !important;
	}
	
	body{
		/* background-color:#FAFAFA!important; */
		padding-top: 0px!important;
		padding-right:0px!important;
	}
	a:focus, a:hover{
		color:white;
	}
	input{
		height:40px!important;
		background-color:#F2F2F2!important;
	}
	select{
		height:40px!important;
		background-color:#F2F2F2!important;
	}
	label{
		color:#bf1e2e;
	}label > span{
		color:black;
	}
	
	.main_container{
		margin-bottom: 60px!important;
	}
	
	#footer-about>p>a {
		color:white;
	}
	a:hover {
		text-decoration: none!important;
	}

	h4{
		font-size: 14px !important;
		font-weight: bold;
		margin-bottom:2px;
		/* margin-left: -10px; */
	}
	
	hr{
    margin-top: 2px  !important;
    margin-bottom: 4px  !important;
    border: 2px  !important;
    border-top: 2px solid #ddd !important;
	}
	
	.list-group>h3{
		color:#BF1E2E !important;
		margin-right: 10px;
	}
	#accordion>h3{
		color:#BF1E2E !important;
	}
	
	.panel-group .panel {
		margin-bottom: 0;
		border-top-right-radius: 10px !important;
		border-top-left-radius: 10px !important;
	}

	#sidebar{
		padding-left: 5px;
		padding-right: 5px;
	}
	.panel-body{
		padding:5px!important;
	}
	.panel-heading{
		background-color:#BF1E2E!important; 
		padding:12px 15px 12px 15px !important;
		border-top-right-radius: 10px !important;
		border-top-left-radius: 10px !important;
	}
	.panel-title{
		color:white !important;
	}
	.panel-title>a>span{
	    margin-right: 10px;
	}
	
	
	.table>tbody>tr>td>a{
		color:#4D4D4D !important;
	}
	.table>tbody>tr>td>span{
		color:#4D4D4D;
		padding-right: 10px;
	} 
	
	ul{
		/* list-style-type: none;  */
		padding-left: 10px;
		font-family: "CentraleSans-Regular";	
		font-size: NaNpx;
	}

	.navbar-inverse {
		color:#FFFFFF !important;
		background-color:#BF1E2E !important;
		border-color: transparent !important;
	}
	.navbar-fixed-top {
		border-bottom: 0px !important;
	}
	
	.cart {
		font-size:30px !important;
		color:#BF1E2E !important;
	}
	
	.badge_cart{
		border: 2px solid #BF1E2E;
		position:absolute !important;
		display:inline !important;
		margin:-8px 0px 0px -10px !important;
		background-color:#FFFFFF !important;
		line-height:10px !important;
		color:#BF1E2E !important; 
		min-width: 10px;
		padding: 3px 5px;
		font-size: 12px;
		font-weight: 600;
		color: #fff;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		background-color: #777;
		border-radius: 10px;
	}
	
	/* valor de carrinhos e plafound */
	.dashboard-stat .details {
    position: absolute;
    right: 15px;
    padding-right: 15px;
	}	
	.dashboard-stat .visual {
		width: 80px;
		height: 80px;
		display: block;
		float: left;
		padding-top: 10px;
		padding-left: 15px;
		margin-bottom: 15px;
		font-size: 35px;
		line-height: 35px;
	}
	.dashboard-stat.red {
    background-color: #b7202a;
	}
	.dashboard-stat .details .number {
    padding-top: 25px;
    text-align: right;
    font-size: 34px;
    line-height: 36px;
    letter-spacing: -1px;
    margin-bottom: 0;
    font-weight: 300;
	}
	.dashboard-stat.dashboard-stat-v2 .visual {
    padding-top: 35px;
    margin-bottom: 40px;
	}
	/* end of valor de carrinhos e plafound */
	
	 
	/* valor de user*/
	.dashboard-stat-user .details-user {
    position: absolute;
    text-align: right;
	width: 62%;
	padding-top:12px;
	margin-left:40px;
	line-height: 14px;
	color:white;
	}	
	.dashboard-stat-user .visual-user {
		 
		display: block;
		float: right;
		padding-top: 10px;
		font-size: 28px;
		line-height: 35px;
		color:white;
	}
	.dashboard-stat-user.red-user {
    background-color: #b7202a;
	}
	.dashboard-stat-user .details-user .number-user {
    padding-top: 5px;
    text-align: right;
    font-size: 34px;
    line-height: 36px;
    letter-spacing: -1px;
    margin-bottom: 0;
    font-weight: 300;
	} 
	.dropdown-user > a{
		padding:12px 5px 8px 5px!important;color: #fff;display: inline-flex !important;		
	}.dropdown-user > a > span{
		margin-botton:5px;display: inline-block;text-align: right;	
	}.dropdown-user > a > i{
		vertical-align:middle;font-size: 25px;color:white;padding-top: 6px;padding-left: 10px;
	}
	/* end of valor de user */
	
	.navbar-brand{
		color:white!important;
		font-size:25px !important;
		text-decoration: underline;
		-moz-text-decoration-color: white!important;
		text-decoration-color: white!important; 
		padding:0px!important;margin-left: -10px!important;
	}
	#navbar-cart>a{
		color:rgba(255, 255, 255, 0.64);
		font-weight: bold;
	}
	.navbar-inverse .navbar-nav > .open > a:hover{
		background-color:white !important; 
		
	}
	.navbar-inverse .navbar-nav > .open > a{
		background-color:white !important;
		color:#BF1E2E !important;
		font-weight:bold; 
	}
	.username{
		color:white !important;
		font-weight:normal!important;
	}.username > span{ 
		font-weight:bold!important;
	}	
	.navbar-inverse .navbar-nav > .open > a >span{ 
		color:#BF1E2E !important;
	}
	.navbar-inverse .navbar-nav > .open > a > i{
		color:#BF1E2E !important;
	}
	.open > .dropdown-menu {
		display: -webkit-box !important;
		left:auto;
		top:99%;
		border:1px solid rgba(0, 0, 0, 0);
	}
	.navbar-inverse .navbar-nav > li > a {
		color: #BF1E2E !important;
		font-weight:bold; 
	}
	.navbar-inverse .navbar-nav > li > a:hover {
		color: #921622 !important;
		font-weight:bold; 
	} 
	
	/* ajusta a posição do texto em relação à checkbox*/
	.check_adjust > label > span{
		margin-left:22px;
	} 
	
	/* opÃ§Ãµes de bem vindo utilizador*/
	.dropdown-menu > li > a  { 
		 padding: 8px !important;
	}
	.dropdown-menu > li > a > i  {
		display: block!important;
		text-align: center!important;
		color: #BF1E2E;
		font-size: 30px;
		padding:5px;
	}
	/* fim opÃ§Ãµes de bem vindo utilizador*/
	
	.carrousel_products{
		margin:0px!important;
		margin-top:20px!important;
	}

	#actual-page{
		margin-bottom:10px;
		margin-top: 20px
	}
	#actual-page>p>span{
		color:#BF1E2E;
		font-weight: bold;
	}
	
	.btn-group{
		line-height: 25px;
		font-size: 25px;
		padding-left: 2px;
		margin-bottom: 3px;
		color:rgba(255, 255, 255, 0.55);
	}
	
	.navbar-header{
		padding-top:6px;
	}
	#imaginary_container{
		padding-top:13px;  
	}
 	.stylish-input-group .input-group-addon{
		background: white !important; 
		border-radius:8px;
	}
	.stylish-input-group .form-control{
		border-right:0; 
		box-shadow:0 0 0; 
		border-color:#ccc;
		border-radius:8px;
	}
	.stylish-input-group button{
		border:0;
		background:transparent; 
	}
	
	.color_gre {
		color:#BF1E2E !important;
		background-color:#E6E6E6 !important;
		border-color: #E6E6E6 !important;
	}
	
	.navbar-right{
		margin-right: 0px !important;
		padding-right: 5px !important;
		padding-bottom:0px !important;
	}
	.navbar-right>li>a{
		padding-bottom:2px !important;
	}
	
	.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #BF1E2E !important;
	border-color: #BF1E2E !important;
	}
	
	.glyphicon-shopping-cart{
		color: #d22121;
		font-size:25px;
		
	}
	
	/* lista lateral fornecedor */
	.list-group>a{
		padding: 5px;
	}
	.list-group-item{
		margin: 10px 0px 10px 0px;
		border-radius: 4px;
		padding: 5px 0px 5px 0px;
	}
	.table>tbody>tr>td{
		border-top: none!important;
    }
	/*end off lista lateral fornecedor */
	
	/*carrousel*/
	.carousel-inner>.item>img{ 
		height: 800px;
        width: 100%;
        object-fit: contain;
	}
	.shadd {
		display: none !important;
		position: absolute;
		top: 64px;
		right: 0;
		bottom: 0;
		left: 0;
		background: linear-gradient(rgba(108, 108, 108, 0), #020202 100%, rgb(0, 0, 0));
		opacity: 6.8;
	}
	 
	 
	/* Produto homepage */
	.btn-success {
		color: #fff;
		background-color: #BF1E2E !important;
		border-color: #BF1E2E !important;
	}
	/* */
	
	/* Produtos sugeridos */
	.well {
		   background-color: transparent!important;
            border:none !important;
	}
	.arrow-left{
		color:#CCCCCC !important;
		left:20px!important;
		height:50px !important;
	}
	.arrow-right{
		color:#CCCCCC!important;
		right:20px!important;
	}
	.arrows{			
		width: 50px !important; 
		color:transparent!important;
		text-shadow:  text-shadow: none !important; 
		background-color: transparent !important;
		opacity: 1 !important;
		background-image:none !important;
	}
	/* */

	.btn-lg{
		padding: 5px 30px !important; 
	}
	
	
	/* Mais vendidos personalizaÃ§Ã£o */
	.thumbnail{
		border:0px !important; 
		padding-left: 5px !important; 
		padding-right: 5px !important;
		background-color:transparent !important;
	}
	
	.caption>.prod_fornecedor>h4{
		color:#BF1E2E;
		font-weight:bold;
		padding-top:5px;
		margin-left: 0px;
		height: 4em;
	}
	.caption>.prod_info>.referencia>h4{
		margin-left: 0px;
	}
	.caption>.prod_info>.unidade>h4{
		margin-left: 0px;
	}
	.caption>.prod_info>.pvp>h4{
		margin-left: 0px;
	}
	.caption>.prod_info>.comprar>a{ /*personalizaÃ§Ã£o botÃ£o comprar nos MAIS VENDIDOS*/
		width:80%;
	}
	.row>.comprar>a{ /*personalizaÃ§Ã£o botÃ£o comprar no menu superior*/
		width:80%;
	}
	
	.prod_info>.unidade>h4>span{
		color:#BF1E2E;
		font-weight:bold;
		margin-left: 0px;
	}
	.prod_info>.referencia>h4>span{
		color:#BF1E2E;
		font-weight:bold;
		margin-left: 0px;
	}
	.prod_info>.pvp>h4>span{
		color:#BF1E2E;
		font-weight:bold;
		margin-left: 0px;
	}
	/* end of Mais vendidos personalizaÃ§Ã£o */
	
	/* LISTAGEM DETALHE E PRODUTO POR LINHA*/
	.btn-detalhe{ /* botÃ£o comprar na listagem de produtos em linha*/
		background-color:#94a2a5 !important;
		border-color:#94a2a5 !important;
			
		padding-bottom: 2px !important;
		padding-top: 8px !important;
		padding-right: 5px !important;
		padding-left: 5px !important;

	}
	.caption>.comprar{
		padding-right: 5px !important;
		padding-left: 5px!important;
	}
	.caption>.fornecedor{
		padding-left: 5px !important;
	}
	.btn-detalhe:hover{ /* botÃ£o comprar na listagem de produtos em linha*/
		background-color:#80898b !important;
		border-color:#80898b !important;
	}
	.btn-comprar:hover{ /* botÃ£o comprar na listagem de produtos em linha*/
		background-color:#d14a57 !important;
		border-color:#d14a57 !important;
	}
	
	.nome_produto_listagem{ /* botÃ£o comprar na listagem de produtos em linha*/
		font-size:16px !important;
		color:#bf1e2e !important;
		font-weight:bold;
	}
	
	.list_prods_linha{
		margin-top: 8px !important; 
		margin-left: 8px !important; 
		align-items: center;
		display: flex;
		background-color:white;
	}
	.pvp>h4>span{
		color:#BF1E2E;
		font-weight:bold;
		margin-left: 0px;
	}
	.unidade>h4>span, .referencia>h4>span{
		font-weight:bold;
	} 
	/* end of LISTAGEM DETALHE E PRODUTO POR LINHA */
	
	/*LEFT sidebar*/
	.checkbox{
		margin-bottom: 8px !important;
		margin-left:4px !important; 
	}.checkbox>input{
		top: -5px !important;
		height:18px !important;
		width: 18px !important;
		background-color:#454545 !important;
		/* margin-left: 0px !important; */
		left: 5px;
	}.checkbox>label{
		margin-left: 0px !important; 
		left: 5px;
		font-size: 12px;
		color:black;
		
	}.checkbox>label>span{
		color:#bf1e2e!important;
	}.checkbox > span {
    padding-left: 0px !important;
    font-size: 14px !important;
	}	
	.panel-body>h4{
		padding-top:10px;
		color: #bf1e2e !important;
		font-weight: bold!important;
	}
	/**/
	
	/*FORMULÃRIO DE REGISTO*/
	.registo>.form-group{
		margin-left: 0px!important;
		margin-right:0px !important;
		margin-bottom:0px !important;
	}
	.registo>.form-group>checkbox>label{
		padding-left: 0px!important;
		padding-right:0px !important;
		color: #bf1e2e !important;
		font-weight: normal;
		font-size: 15px;
	}
	.registo>.form-group>checkbox>input{
		padding-left: 12px!important;
	}
	.registo>.form-group>.checkbox>span{
		padding-left: 12px!important;
	}
	.radio{
		display:inline-block !important;
		margin-top: 10px !important;
		margin-left:0px!important;
	}
	.radio input[type="checkbox"] {
		position: absolute;
	}.radio>input{
		height: 25px !important;
		width: 25px!important;
		margin-top: -3px !important;
		margin-left: 0px!important;
	}
	.radio>span{
		padding-left: 35px !important;
		font-size: 14px !important;
	}
	.termos_e_condicoes{
		font-size: 16px !important;
		font-color: gray !important;
	}
	.submit{
		padding-top:20px!important;
		padding-bottom:20px!important;
	}
	.grade{
		background-color: #466F05      !important;
		color: #fff !important;
		background-image: linear-gradient(-72deg, rgba(112,180,7,0) 35%, rgba(112,180,7,0) 5%, rgba(112,180,7,0.5) 35%) !important;
		padding-left: 6px !important;
		padding-right: 10px !important;
		border-top-width: 0px !important;
		border-bottom-width: 0px !important;
		border-right-width: 0px !important;
		border-left-width: 0px !important;
		align-items: center !important;
		display: inline-flex !important; 
	}.grade>span:first-child{
		font-size:12px!important; 
		padding-left: 5px!important; 
		padding-top: 5px!important; 
	}.grade>span:nth-child(2){
		border-left: 8px !important;
		padding-left: 15px !important;
		-webkit-font-smoothing: antialiased !important;
		-webkit-text-stroke: 0.5px #466F05;	
	}
	.btn-voltar{
		padding-left: 0px !important;
		border:0 !important;
		border-color:transparent !important;
		background-color:transparent !important;
		color:gray !important;		
		padding-top: 7px !important;
		padding-bottom: 7px !important;
	}.btn-voltar:active{
		-webkit-box-shadow: none !important;
		outline:0 !important;
		box-shadow:none !important;
	}.btn-voltar:focus{
		-webkit-box-shadow: none !important;
		outline:none !important;
		box-shadow:none !important;
		
	}
	.gi-2x{font-size: 1.5em;}
	.gi-3x{font-size: 3em;}
	.gi-4x{font-size: 4em;}
	.gi-5x{font-size: 5em;}
	/*Eend of FORMULÃRIO DE REGISTO*/

	
	/*Menu lateral CLIENTES e ETC*/
	.active>a, .active>a>span {
		color: #BF1E2E!important;
	}
	.nav-link, .nav-link>span>a{
		color:#3e3e3e;
		padding-left:5px!important;padding-right:10px!important;
		padding-top:5px!important;padding-bottom:5px!important;
		
	}
	.nav-link>span{ /*icon na barra lateral de clientes*/
		color:#3e3e3e;
		padding-left:0px!important;padding-right:0px!important;
		margin-left:0px !important;
		margin-right:8px !important;
		padding-top:5px!important;padding-bottom:5px!important;
		width:15px;
        text-align:center;
        vertical-align:middle;
	}
	.nav-link {
		padding-top:5px !important;
		
	}
	/*END OF Menu lateral CLIENTES */
	
	/*info Cliente zona utilizador*/
	.utilizador_item{
		border-left-width: 5px !important;
		border-right-width: 5px !important;
		margin-bottom:5px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}.info_cliente{
		border-radius:6px !important;
		background-color: rgb(242,242,242) !important;
		padding-top:15px!important;
		padding-bottom:10px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.info_utilizador>div>p{
		padding-left: 5px !important;
		padding-right: 5px !important;
		font-size:12px;
		font-weight: bold;
	}
	.info_utilizador>div>p:first-child{
		padding-left: 5px !important;
		padding-right: 5px !important;
		font-size:16px;
		font-weight: bold;
	}
	/*End OF info Cliente zona utilizador*/

	/*BotÃ£o Editar Cliente zona utilizadores*/
	.grade_red{
		background-color: #921622 !important;
		color: #fff !important;
		background-image: linear-gradient(-72deg, rgba(112,180,7,0) 45%, rgba(112,180,7,0) 5%, #a94442 35%) !important;
		padding-left: 3px !important;
		padding-right: 13px !important;
		border-top-width: 0px !important;
		border-bottom-width: 0px !important;
		border-right-width: 0px !important;
		border-left-width: 0px !important;
		align-items: center !important;
		display: inline-flex !important; 

	}.grade_red>span:first-child{
		font-size:12px!important; 
		padding-left: 5px!important; 
		padding-top: 5px!important; 
	}.grade_red>span:nth-child(2){
		border-left: 8px !important;
		padding-left: 20px !important;
		-webkit-font-smoothing: antialiased !important;
		-webkit-text-stroke: 0.5px #466F05;	
	}
	/*END OF BotÃ£o Editar Cliente zona utilizadores*/
	/*BotÃ£o duplicar encomenda na consulta de encomendas*/
	.grade_red_inverted{
		background-color: #a94442 !important;
		color: #fff !important;
		background-image: linear-gradient(-72deg, rgba(112,180,7,0) 37%, rgba(112,180,7,0) 5%, #921622 35%) !important;
		padding-left: 3px !important;
		padding-right: 13px !important;
		border-top-width: 0px !important;
		border-bottom-width: 0px !important;
		border-right-width: 0px !important;
		border-left-width: 0px !important;
		align-items: center !important;
		display: inline-flex !important; 

	}.grade_red_inverted>span:first-child{
		font-size:12px!important; 
		padding-left: 5px!important; 
		padding-top: 5px!important; 
	}.grade_red_inverted>span:nth-child(2){
		border-left: 8px !important;
		padding-left: 20px !important;
		-webkit-font-smoothing: antialiased !important;
		-webkit-text-stroke:0.5px #a94442;
	}
	.grade_red_inverted_big{
		margin-bottom: 25px;
		border-radius:10px;
		background-color: #a94442 !important;
		color: #fff !important;
		background-image: linear-gradient(-72deg, rgba(112,180,7,0) 45%, rgba(112,180,7,0) 5%, #921622 35%) !important;
		padding: 3px 8px 3px 8px !important;
		border-top-width: 0px !important;
		border-bottom-width: 0px !important;
		border-right-width: 0px !important;
		border-left-width: 0px !important;
		align-items: center !important;
		display: inline-flex !important; 
	}.grade_red_inverted_big>span:first-child{
		text-align:right;padding-left: 5px !important;
		font-size:12px!important;
		padding-top: 5px!important; 
		-webkit-font-smoothing: antialiased !important;
		-webkit-text-stroke:0.5px #a94442;
	}.grade_red_inverted_big>span:nth-child(2){
		padding-left: 20px !important;padding-top: 5px;padding-right: 35px;text-align:right;	
		border-left: 8px !important;
		-webkit-font-smoothing: antialiased !important;
		-webkit-text-stroke:0.5px #a94442;
	}.grade_red_inverted_big>span>p{
		font-size: 14px;margin-bottom: 0px;
	}.grade_red_inverted_big>.iva {
		padding-top:5px;padding-left: 5px;width: 35px !important;height:auto;font-size: 11px;margin-bottom:0px
	}.grade_red_inverted_big>p {
		padding-left: 15px;font-size: 24px;padding-top: 5px;margin-bottom: 0px;
	}
	
	.grade_grey_red_inverted_big{
		margin-bottom: 25px;
		border-radius:10px;
		background-color: #a94442 !important;
		color: #fff !important;
		background-image: linear-gradient(-72deg, rgba(112,180,7,0) 45%, rgba(112,180,7,0) 5%, #efefef 35%) !important;
		padding: 3px 8px 3px 8px !important;
		border-top-width: 0px !important;
		border-bottom-width: 0px !important;
		border-right-width: 0px !important;
		border-left-width: 0px !important;
		align-items: center !important;
		display: inline-flex !important; 
	}.grade_grey_red_inverted_big>span:first-child{
		text-align:right;padding-left: 5px !important;
		font-size:12px!important;
		padding-top: 5px!important; 
		-webkit-font-smoothing: antialiased !important;
		/* -webkit-text-stroke:0.5px #a94442; */
		color: grey;
	}.grade_grey_red_inverted_big>span:nth-child(2){
		padding-left: 20px !important;padding-top: 5px;padding-right: 35px;text-align:right;	
		border-left: 8px !important;
		/* -webkit-font-smoothing: antialiased !important; */
		color: grey;
	}.grade_grey_red_inverted_big>span>p{
		font-size: 14px;margin-bottom: 0px;
	}.grade_grey_red_inverted_big>.iva {
		padding-top:5px;padding-left: 5px;width: 35px !important;height:auto;font-size: 11px;margin-bottom:0px
	}.grade_grey_red_inverted_big>p {
		padding-left: 15px;font-size: 24px;padding-top: 5px;margin-bottom: 0px;
	}
	.grade_green{
		background-color: #4e7b07 !important;
		background-image: linear-gradient(-72deg, rgba(118,173,17,0) 37%, #70ac10 5%, #70ac10 35%) !important;
	}.grade_green>span:nth-child(2){
		-webkit-text-stroke:0.5px #4e7b07 !important;
	}.grade_grey{ 
		color: #fff !important; 
		padding-left: 3px !important;
		padding-right: 23px !important;
		border-top-width: 0px !important;
		border-bottom-width: 0px !important;
		border-right-width: 0px !important;
		border-left-width: 0px !important; 
		
		background-color: #686363 !important;
		background-image: linear-gradient(-72deg, rgba(112,180,7,0) 37%, rgba(112,180,7,0) 5%, #a6a6a6 35%) !important;
	}.grade_grey>span:nth-child(2){
		-webkit-text-stroke:0.5px #686363 !important;
	}
	.grade_grey_inverted{ 
		color: #fff !important; 
		padding-left: 7px !important;
		padding-right: 22px !important;
		border-top-width: 0px !important;
		border-bottom-width: 0px !important;
		border-right-width: 0px !important;
		border-left-width: 0px !important; 
		
		background-color: #686363 !important;
		background-image: linear-gradient(-72deg, rgba(112,180,7,0) 45%, rgba(112,180,7,0) 25%, #a6a6a6 35%) !important;
	}.grade_grey_inverted>span:nth-child(2){
		-webkit-text-stroke:0.5px #686363 !important;
		margin-left:28px !important;
		padding-top:5px;padding-bottom:10px;
		
	}
	/*END OF BotÃ£o duplicar encomenda na consulta de encomendas*/

	/* FormataÃ§Ã£o Adicionar novo Utilizador zona cliente*/
	.social-links {
		margin-top:10px;
		padding-left:0px !important;
		padding-right:0px !important;

	} 
	.social-links a{
		text-align: center;
		float: left;
		width: 50px;
		height: 50px;
		border: 1px solid #cccccc;
		border-radius: 100%;
		/* margin-right: 7px; /*space between*/ */

	} 
	.social-links a i{
		font-size: 25px;
		line-height: 1px;
		margin-top:26px;
	}
	/* END OF FormataÃ§Ã£o Adicionar novo Utilizador zona cliente*/

	/*FormataÃ§Ã£o FormulÃ¡rios*/
	.radio{
		padding-left:0px!important;
	}
	.form-group>label{
		padding-left:0px!important;
	}
	.btn-em-aprovacao{
		background-color: #808080!important;
		border-color:#808080!important;
		color: rgb(222,222,222)!important;
		padding-top: 8px!important;
	}
	/*END OF FormataÃ§Ã£o FormulÃ¡rios*/
	
	/*Nova morada*/
	 
	.nova_morada>.radio{
		padding-right: 75px;
	}
	.nova_morada>.radio>span{
		padding-left: 20px!important;
	}
	.nova_morada>.radio>input{
		margin-left: 0px!important;
	}
	/*End Of Nova morada*/
	
	/*fornecedores Imagem topo com imagem dentro*/
	.thumbnail_fornecedor {
		text-align: center;
		padding-left:0px;
		padding-right:0px;
		margin-bottom:20px;
	 }.price-container {
		position: absolute;
		right: 0;
		bottom: 0;
		padding-right: 0px;
		margin-right: 50px; 
	}.price-container>img {
		border-top-width: 10px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 20px;
		padding-left: 20px;
	}.images_all {
		height:300px;    
		overflow:hidden;
		position:relative;
    }.images_all>img  {  
		width:100%;
		position: absolute;
		margin: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
    }
	/*END OF fornecedores Imagem topo com imagem dentro*/
	
	/*fornecedores Imagens com certo no topo*/
	.mini_thumbnail_fornecedor_links {
		text-align: center;
		padding-left:0px;
		padding-right:0px;
		margin-bottom:0px;
		height: 80px;
	 }
	 .mini_thumbnail_fornecedor {
		text-align: center;
		padding-left:0px;
		padding-right:0px;
		margin-bottom:0px;
		height: 124px;
	 }.icon_container {
		position: absolute;
		right: 0;
		top: -4px;
		color: #16a816;
		background-color: white;
		border-radius: 50% 10px;
		height: 20px;
		width: 20px;
		border-left-width: 5px;
	}.icon_container>.fa-check-circle {
		margin-left: -2px;margin-top: -2px
	}.icon_container>img {
		border-top-width: 10px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 20px;
		padding-left: 20px;
	}.mini_img {
		height: 100%;
		overflow:hidden;
		position:relative;
		border-top-width: 20px;
		z-index: -1;
		border-radius:10px;
		}.mini_img>img  {  
		height:100%;
		position: absolute;
		margin: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 15px;padding-right: 10px;padding-bottom: 15px;padding-left: 10px;
		
    }
	/*END OF fornecedores Imagens com certo no topo*/
	
	
	/*CondiÃ§oes de crÃ©dito*/
	.credit>div>p{
		color:#bf1e2e; 
	}
	.credit>div>p>span{
		color:black;
		font-weight:bold;
	}
	.checkbox-pagamentos>label{
		margin-right: 6px ;
		font-weight:normal ;
	}
	.checkbox-pagamentos>label>input{
		vertical-align: middle;
		margin-right: 5px ;
	}
	/*END OF CondiÃ§oes de crÃ©dit*/

	/*Eend of TABELA ENCOMENDAS CLIENTE*/
	#table_encomendas > thead > tr > th, #table_encomendas > tbody > tr > td{
		padding-left:2px;
		padding-right:2px;
		vertical-align:middle;
	}
	#table_encomendas>tbody>tr{
		border-bottom: #e6e6e6; 
		border-bottom-style: solid;
		border-width: 1px;
		border-top-width: 10px;
	}#table_encomendas>tbody>tr>td>a{  /*ver detalhe na tabela de encomendas*/
		color:#bf1e2e !important;	
		font-size:12px ;
	}#table_encomendas>tbody>tr>td>.green{ /*Aprovar na tabela de encomendas*/
		color:#6bb704!important;
		font-size:12px!important ;
	}#table_encomendas>tbody>tr>td, #table_encomendas>thead {
		font-size:12px ;
	}
	.nav_encomendas> .active > a{
		border-radius: 10px 10px 0px 0px !important;
		background-color: #bf1e2e !important;
		color: white !important;
	}
	.nav_encomendas> li> a {
		border-radius: 10px 10px 0px 0px !important;
		background-color: #e6e6e6;
		color:#838383 !important;
		margin-right: 8px !important;
	}
	/*Eend of TABELA ENCOMENDAS CLIENTE*/

	/*MENU LATERAL DE FILTO DE ENCOMENDAS*/
	.new_filter_opt{
		font-weight:bold;
		padding-left:0px !important;
		padding-right:0px !important;
		margin-bottom:10px;
	}.new_filter_opt>h6{
		font-weight:bold;
	}
	.new_filter_opt>div{
		padding-left: 0px;padding-right: 0px;
	}.new_filter_opt>div>p{
		color:grey;font-size:10px;margin-bottom:-5px;border-left-width: 1px;padding-left: 1px;
	}.new_filter_opt>div>div>input{
		padding-left: 1px!important;
		padding-right: 1px!important;padding-top: 1px!important;
		font-size: 11px!important;
		background-color:transparent!important;
		border: 1px solid rgba(204, 204, 204, 0)!important;
		padding-left: 0px!important;
		border-left-width: 0px!important;
		box-shadow: 0 0px 0px rgba(0,0,0,.075);!important;
	}.new_filter_opt>div>div>input::-webkit-input-placeholder{
		font-size: 9px!important;
	}.new_filter_opt>div>div>span{
		background-color:transparent;
		padding-left: 0px;padding-right: 3px;padding-top: 3px; 
		border: 1px solid rgba(204, 204, 204, 0)!important;"
	}
	.new_filter_opt>div>div> .panel-body{
		padding-left:0px !important;padding-top:0px !important;
	}
	.credit>div>p{
		color:#bf1e2e; 
	}
	.credit>div>p>span{
		color:black;
		font-weight:bold;
	}
	.checkbox-pagamentos>label{
		margin-left: 0px !important ;
		font-weight:normal ;
		display:block!important;
	}
	.checkbox-pagamentos>label>input{
		vertical-align: middle;
		margin-right: 5px ;
	}
	.ver_mais{
		padding:0px !important;
	}
	/*Eend of MENU LATERAL DE FILTO DE ENCOMENDAS*/
	
	.grey_data{
		color: #9c9999;
		font-size:10px!important;
	}
	.reduction_price{
		color: #9c9999 !important;
		font-size:10px;
		text-decoration:line-through;padding-right: 4px!important;vertical-align:middle;
	}

	/*Multistep carrinho de compras*/
	.multistep_select> .nav-pills > li.active> a{
		background-color: #BF1E2E!important;
		color:#E6E6E6!important;
		border-radius:0px;
	}.multistep_select> ul > li.active:first-child >a{
		border-radius:5px 0px 0px 5px!important;
	}.multistep_select> ul > li.active:last-child >a{
		border-radius:0px 5px 5px 0px!important;
	}.multistep_select> ul{
		background-color: #B3B3B3;color:white; border-radius:10px;
	}
	.seta{
		/* -webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 0 46%, 0% 0%); */
		clip-path: polygon(96% 0%, 100% 50%, 96% 100%, 0% 100%, 0 46%, 0% 0%);border-radius:10px;
	}
	.multistep_select> .nav > li.disabled > a {
		color: #E6E6E6;
	}
	.btn-red:hover {
    color: #fff!important;
    background-color: #bf1e2e !important;
    border-color: #bf1e2e !important;
	}.btn-red {
    color: #fff!important;
    background-color:  #bf1e2e !important;
    border-color:  #bf1e2e !important;
	}
	.btn-grey:hover {
    color: #fff!important;
    background-color:  #bf1e2e;
    border-color:  #bf1e2e;
	}.btn-grey {
    color: #fff!important;
    background-color: #8d8989;
    border-color: #8d8989;
	}.btn-green:hover {
    color: #fff!important;
    background-color: rgba(115, 168, 107, 0.71);
    border-color: rgba(115, 168, 107, 0.71);
	}.btn-green {
    color: #fff!important;
    background-color: #73a86b;
    border-color: #73a86b;
	}
	.total_valor_pay {
		padding-left: 0px!important;
		padding-right: 0px!important;
		padding-bottom: 25px !important;
		padding-top: 25px !important;
	}.total_valor_pay>h4 {
		font-size:18px !important;
		padding-right:100px;padding-top: 10px;color:#808080;
	}.total_valor_pay>h4>span {
		font-size:22px !important;
		font-weight: bold;
		color: #524d4d;
		
	}
	.carrinho_produtos{
		margin-left: 0px !important;
	}.carrinho_produtos>div>.info_prod>span{
		padding-right: 20px!important;	
		color:#524d4d;
	}
	.carrinho_produtos>.prod_price>h6>span{
		border-top-width: 25px !important;
		padding-top: 1px !important;
		padding-bottom: 1px;
		border-bottom-width: 2px;
		font-size: 20px!important; 
		color:#524d4d;
	}
	.carrinho_produtos>.prod_qt>h6{
		margin-bottom: 0px;margin-top: 0px;height: 35px;
	}.carrinho_produtos>.prod_qt>h6>input{
		border-top-width: 1px;
		border-bottom-width: 1px;
		margin-top: 0px;
		padding-left: 2px;
		padding-right: 5px;
		padding-top: 1px;
		font-size: 18px;
		color: red;
		padding-bottom: 0px;
		font-weight: bold;
		border: 1px solid #c7c7c7;
	}.carrinho_produtos>.prod_qt>H6>a{
		color: #524d4d;font-size:15px!important;vertical-align: middle;margin-top: 3px !important;padding-left: 5px!important;
	}
	.carrinho_produtos>.prod_tot_price>H6>span{
		border-top-width: 25px !important;
		padding-top: 1px !important;
		padding-bottom: 1px;
		border-bottom-width: 2px;
		font-size: 20px!important;
		font-weight: bold;
		color: #524d4d;
	}
	.carrinho_produtos>.trash{
		padding-right:5px;
	}
	.carrinho_produtos>.trash>a>i{
		font-size:20px;
		background-color: #778795;
		border-radius: 100%;
		padding:5px 7px 5px 7px!important;
		-webkit-text-stroke: 0.3px #778795;color;
	}
	.carrinho_produtos>.prod_price, .carrinho_produtos>.prod_qt,.carrinho_produtos>.prod_tot_price{
		color:#808080;		
	}
	.morada, .pagamento{
		    border: 1px solid transparent !important;
			border-width: 1px !important;
			border-radius:5px;
	}.morada:hover, .pagamento:hover{
		    border: 1px solid #BF1E2E !important;
			border-width: 1px !important;
			border-radius:5px;
	}.selected_add,.selected_pagamento{
		    border: 1px solid #BF1E2E !important;
			border-width: 1px !important;
			border-radius:5px;
	}
	.info_steps_cart{
		margin-bottom:35px;
	}
	/*END OF Multistep carrinho de compras*/
	
	/*NOTA DE PAGAMENTO*/
	.valor_a_pagar{
		margin-bottom: 25px;
		border-radius:10px;
		background-color: #a94442 !important;
		color: #fff !important;
		padding: 3px 8px 3px 8px !important;
		border-top-width: 0px !important;
		border-bottom-width: 0px !important;
		border-right-width: 0px !important;
		border-left-width: 0px !important;
		align-items: center !important;
		display: inline-flex !important; 
	}.valor_a_pagar>span>p{
		font-size: 14px;margin-bottom: 0px;
	}.valor_a_pagar>p {
		padding-top:5px;padding-left: 5px; height:auto;font-size: 11px;margin-bottom:0px;
		text-align:right;
	}.valor_a_pagar>.info_valor , .valor_a_pagar>span, .valor_a_pagar>.info_valor_emit {
		padding-left: 15px;font-size: 24px;padding-top: 5px;margin-bottom: 0px;
	}.valor_a_pagar>span {
		padding-left: 5px;padding-right: 10px;font-size: 24px;padding-top: 5px;margin-bottom: 0px;
	}
	.table_nota_pagamento > thead > tr > th{
		color:#949494;font-size:11px;
	}
	.table_nota_pagamento > thead > tr > th, .table_nota_pagamento > tbody > tr > td{
		padding-left:2px;
		padding-right:2px;
		vertical-align:middle;
	}
	.table_nota_pagamento>tbody>tr{
		border-bottom: #e6e6e6; 
		border-bottom-style: solid;
		border-width: 1px;
		border-top-width: 10px;
	}.table_nota_pagamento>tbody>tr>td>a{  /*ver detalhe na tabela de encomendas*/
		color:#bf1e2e !important;	
		font-size:12px ;
	}.table_nota_pagamento>tbody>tr>td>.green{ /*Aprovar na tabela de encomendas*/
		color:#6bb704!important;
		font-size:12px!important ;
	}.table_nota_pagamento>tbody>tr>td, .table_nota_pagamento>thead {
		font-size:12px ;
		text-align: left;
		vertical-align: middle!important;
	}.table_nota_pagamento>tbody>tr>td:last-child{
		color:#bf1e2e;
		font-weight:bold;
	}
	#resultado_nota_pagamento::-webkit-scrollbar { 
		display: none; 
	}#resultado_nota_pagamento { 
		overflow-y: visible;
		height:0 auto; 
		top: 5%!important;
	}
	.modal-open{ 
		padding-right:0px!important;
		 
	}.modal{ 
		padding-right:0px!important;
		 
	}
	.pay_res{
		padding-left: 0px!important;padding-right: 0px!important;
		border: 1px solid rgba(191, 30, 46, 0);border-width: 1px!important;
	}.pay_res .texto_pay{
		text-align:center!important;font-size: 14px!important;font-weight: bold!important;
		margin-bottom: 0px!important;margin-top: 0px!important;padding-top: 10px!important;padding-bottom: 10px!important;
		padding-right: 0px!important;padding-left: 0px!important;color: #939393!important;
	}.pay_res > div{
		background-color:#f0f0f0;border-radius:6px; border: 1px solid #f0f0f0;padding-top:15px;padding-bottom:10px
	}
	 
	/*NOTA DE PAGAMENTO*/
	 
	.container> .item> .thumbnail > .list-group-image{
		height:175px;
	}
	
	.login_text{
		font-size: 24px;
		font-weight: bold;
		color: #BF1E2E !important;
		font-family: "CentraleSans-Regular", CentraleSans-XBold, Helvetica Neue, Helvetica, Arial, sans-serif;		
	}
	
	.btn-transparent{
		background: none;
		border-color: none;
		border-width: 0px;
	}
	
	.icon-flipped {
		transform: scaleX(-1);
		-moz-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
	}
	
	.btn-right{
		height:50px;
		font-size: 18px!important;
	}.btn-120{
		height:50px;
		width:120px!important;
		font-size: 18px!important;
	}.btn-150{
		height:50px;
		width:150px!important;
		font-size: 18px!important;
	}.btn-180{
		height:50px;
		width:180px!important;
		font-size: 18px!important;
	}
	a.btn-180{
		padding-top: 13px !important;
	}.btn-200{
		height:50px;
		width:200px!important;
		font-size: 18px!important;
	}.btn-220{
		height:50px;
		width:220px!important;
		font-size: 18px!important;
	}.btn-250{
		height:50px;
		width:250px!important;
		font-size: 18px!important;
	}
	
	/*mensagens de erro */
	.important > label:after, .important > .fakelabel:after {
    content: ' * ';
    color: #bf1e2e;
	}

	.isa_warning {
		color: #D8000C;
		background-color:#FFBABA; 
		padding:2px;
		margin-top:5px;
		text-align:center;
		border-radius:5px;
	}
	
	span.warning_under_field {
		padding: 0 !important;
		font-size: 10px !important;
		color: #D8000C !important;
		height: 2em;
	}
	/* erro a vermelho */
	.has-error > input::placeholder {
		color: #D8000C!important;
	}


	has-error:focus {
		color: green;
		background-color:blue!important;  
		text-align:center;
	}
	
/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 768px) {
	
	.container> .item> .thumbnail > .list-group-image{
		height:135px;
	}
	
	h4{
		Font-size:14px !important;
	}
  
	.center-s-device{
		text-align:center !important;
	}
 
}

@media screen and (max-width: 1024px) {
	
	::-webkit-scrollbar {
	display: none;
	}
	
}

/*
 * Off Canvas
 * --------------------------------------------------
 */
@media (min-width: 990px){
		
	.container {
		width: 970px;
	}
	
	/*Eend of TABELA ENCOMENDAS CLIENTE*/
	#table_encomendas>tbody>tr>td, #table_encomendas>thead {
		font-size:12px ;
	}
	.grey_data> thead >tr{
		color: #9c9999;
		font-size:10px!important;
	}
	/*Eend of TABELA ENCOMENDAS CLIENTE*/
}
}

/*
 * Off Canvas
 * --------------------------------------------------
 */
@media (min-width: 1200px){
	/*Eend of TABELA ENCOMENDAS CLIENTE*/
	#table_encomendas>tbody>tr>td, #table_encomendas>thead {
		font-size:12px ;
	}
	#table_nota_credito>tbody>tr>td, #table_nota_credito>thead {
		font-size:12px ;
	}
	/*Eend of TABELA ENCOMENDAS CLIENTE*/
}
	

@media screen and (max-width: 991px) {
	
	.container> .item> .thumbnail > .list-group-image{
		height:125px;
	}
	/*Eend of TABELA ENCOMENDAS CLIENTE*/
	#table_encomendas>tbody>tr>td, #table_encomendas>thead {
		font-size:9px ;
	}
	#table_nota_credito > thead > tr > th{
		font-size:8px;
	}
	#table_nota_credito>tbody>tr>td, #table_nota_credito>thead {
		font-size:9px ;
	}
	/*Eend of TABELA ENCOMENDAS CLIENTE*/
	.main_container {
		width: 750px!important;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.row-offcanvas{
    margin-left: 0px !important;
    margin-right: 0px !important;
	}
	
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
	
	.add_15_left_xs{
		margin-left:15px!important;
	}.add_15_left_right_xs{
		padding-left:15px!important;
		padding-right:15px!important;
	}
	.add_0_left_xs{
		margin-left:0px!important;
	}
	.add_5_top_xs{
		padding-top:5px!important;
	}
	
	.thumbnail>.caption{
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
	
	h4{
		Font-size:14px !important;
	}
  
	.center-s-device{
		text-align:center !important;
	}
 
	.nav > li > a {
		position: relative;
		display: block;
		padding: 10px 5px !important; 
	}
	.lbody-menu>.nav > li > a {
		padding: 0px 5px 10px 5px !important;  
	}
	
	.color_gre{
		height:40px;
	}
	
	.navbar-fixed-top {
		height:90px;
	}
	
	.username{
		Font-size:12px !important;
	}
	
	.banner_top{
		margin-top: -13px !important;
	}
	
	.row>.comprar>a{ /*personalizaÃ§Ã£o botÃ£o comprar no menu superior*/
		width:auto;
	}
	.caption>.prod_info>.comprar>a { /*personalizaÃ§Ã£o botÃ£o comprar nos MAIS VENDIDOS*/
		width:100%;
	}
	
	.thumbnail>.caption>.row{
		margin-left: 0px;
		margin-right: 0px;
	}
	.thumbnail>.caption>.row>.comprar{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.mega-dropdown-menu>li:first-child{ 
		padding-left:0px !important;
	}
	.mega-dropdown-menu>li{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.navbar-inverse .navbar-nav > li > a {  /*menu top tamanho letra*/
		font-size:12px;
	}
	
	.dropdown-menu{ /*menu utilizador tamanho icons e text*/
		font-size:9px !important;
	}
	
	/* LISTAGEM PRODUTOS HOMEPAGE*/
	.caption>.prod_info>.referencia{
		padding: 0px;
		text-align:center !important;
	}
	.caption>.prod_info>.unidade{
		padding: 0px;
		text-align:center !important;
	}
	.caption>.prod_info>.pvp{
		margin-top: 0px !important;
	}
	.caption>.prod_info>.pvp>h4{
		margin-top: 0px !important;
	}
	/* END OF LISTAGEM PRODUTOS HOMEPAGE*/
	
	
	/* LISTAGEM DETALHE E PRODUTO POR LINHA*/
	.btn-detalhe{ /* botÃ£o comprar na listagem de produtos em linha*/
		font-size:10px !important;
		text-transform:uppercase !important;
		padding-left: 2px !important;
		padding-right: 2px !important;
		height: 26px !important;
	}
	.btn-comprar{ /* botÃ£o comprar na listagem de produtos em linha*/
		font-size:10px !important;
		text-transform:uppercase !important;
		padding-left: 2px !important;
		padding-right: 2px !important;
		height: 26px !important;
	}
	.caption>.comprar{
		padding-left: 2px !important;
		padding-right: 2px !important;
	}.caption>.detalhe{
		padding-left: 2px !important;
		padding-right: 2px !important;
	}
	
	.list_prods_linha{
		margin-top: 8px !important;
		margin-left: 8px !important; 
		padding-left:2px !important; 
		padding-right:2px !important; 
		align-items: center;
		display: flex;
		background-color:white;
	}
	
	.caption>.fornecedor{
		padding-left:2px !important; 
		padding-right:2px !important; 
	}	
	.caption>.referencia{
		padding-left:2px !important; 
		padding-right:2px !important;
	}
	.caption>.fornecedor>h4>span{
		font-size:12px;
	}
	.caption>.unidade>h4>span{
		font-size:12px;
	}
	.caption>.referencia>h4>span{ 
		font-size:12px;
	}
	.caption>.pvp>h4>span{ 
		font-size:12px;
		color:#BF1E2E;
		font-weight:bold;
	}
	/* end of LISTAGEM DETALHE E PRODUTO POR LINHA */
	
	/*LEFT sidebar*/
	.main_container{
		/* margin-left: 5px !important; */
		/* padding-right: 5px !important; */
	}
	/* end of LEFT sidebar*/

	/*Cliente utilizador*/
	.info_utilizador>div>p{
		margin-left: 5px !important;
		padding-right: 5px !important;
		font-size:12px;
		font-weight: bold;
	}
	.info_utilizador>div>p:first-child{
		margin-left: 5px !important;
		padding-right: 5px !important;
		font-size:16px;
		font-weight: bold;
	}
	/* end of LEFT sidebar*/
	
	
	/* FormataÃ§Ã£o Adicionar novo Utilizador zona cliente*/
	.social-links>p {
		font-size:12px!important;

	}
	/* END OF FormataÃ§Ã£o Adicionar novo Utilizador zona cliente*/
	
		/*FormataÃ§Ã£o FormulÃ¡rios*/
	.radio{
		padding-left:0px!important;
	}
	.form-group>label{
		padding-left:0px!important;
	}
	/*END OF FormataÃ§Ã£o FormulÃ¡rios*/
	
	/*fornecedores Imagem topo com imagem dentro*/
	 
	.images_all {
        height:200px;    
	}
	/*fornecedores Imagem topo com imagem dentro*/
	
	.mini_thumbnail_fornecedor{
	    height: 50px;
	}
	
	/*Eend of TABELA ENCOMENDAS CLIENTE*/
	#table_encomendas>tbody>tr>td>a{  /*ver detalhe na tabela de encomendas*/
		font-size:8px ;
	}#table_encomendas>tbody>tr>td>.green{ /*Aprovar na tabela de encomendas*/
		font-size:8px!important ;
	}#table_encomendas>tbody>tr>td, #table_encomendas>thead {
		font-size:9px ;
		vertical-align:middle;
	}
	/*Eend of TABELA ENCOMENDAS CLIENTE*/
	
	
	/*MENU LATERAL DE FILTO DE ENCOMENDAS*/
	.new_filter_opt{
		font-weight:bold;
		padding-left:0px !important;
		padding-right:0px !important;
		margin-bottom:10px;
	}.new_filter_opt>div>div>input{
		font-size:9px!important;
	}.new_filter_opt>div>div>span{
		padding-left:0px!important;
	}.new_filter_opt>div>div>input::-webkit-input-placeholder{
		font-size: 7px!important;
	}
	/*Eend of MENU LATERAL DE FILTO DE ENCOMENDAS*/

	/*Multistep carrinho de compras*/
	.total_valor_pay {
		padding-left: 0px!important;
		padding-right: 0px!important;
		padding-bottom: 25px !important;
		padding-top: 25px !important;
	}
	.carrinho_produtos{
		margin-left: 0px !important;
	}
	.carrinho_produtos>div>.info_prod>span{
		padding-right: 5px!important;		
	}

	/*END OF Multistep carrinho de compras*/
.noticia_hidden {
	display: none;
}