.search-text {
/* 	width: 500px; */
	width: 90%;
    height: 50px;
	display: inline-block;	
	padding: 12px;
/* 	margin-bottom: .5rem!important; */
/* 	margin-right:  .5rem!important;	 */
	vertical-align: middle;
}

@media (min-width: 991px){
	.search-text {
	width: 425px;
    height: 50px;
	display: inline-block;	
	padding: 12px;
	margin-bottom: .5rem!important;
	margin-right:  .5rem!important;	
	
	}
	.div-search {
	    width: 40%;
   		padding-left: 5em;
        padding-top: 1em;	    
	}	

	#search-2 {
		display: none;
	}
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
	.div-search {
	    width: 30%;
   		padding-left: 1em;
        padding-top: 1em;	    
	}	
	.search-text {
		width: 240px;
	}	
}

@media (min-width: 992px){
	.mega-menu > section.menu-list-items .menu-bar {
	    height: 100%;
	}
}


@media (max-width: 990px){
	
	.div-search{
		display: none;
	}
	
	#search-1 {
		display: none;
	}
	
	#search-back {
		display: none;
	}
}

.product-des .product-title a{
    min-height: 48px;
}

.product-image {
    /*min-height: 380px;*/
    min-height: 490px;
    display: flex;
    display: -webkit-flex; 
    justify-content: center;
    align-items: center;
}

.product-image .product-overlay{
    bottom: 1em;
}

.button-align{
	margin: 0 auto;
	display:inline; 
	float: flex;
}

 /*INVOICE CHECKOUT*/
 
 /*ajuste de destaque do pedido*/
 
.ordernumber .slipdownload{
	font-size:25px;
	font-weight: 700;
	color:#3A73B9;
}

 /*ajuste de caixa de obs*/

#observation{
    margin-right: -15px;
    margin-left: -15px;
    border: 1.2px solid #002A54!important
    }
#observation strong{
     color:#002A54!important
    }
    
 /*ajuste de margin na parte inferior da primeira parte*/
    
#infoorder{
    margin-bottom: 0 !important
    }

/*ajuste de cor_peso do total final*/

#finaltotal strong{
    font-weight: 800 !important;
}  
.grand-invoice-amount{
margin-top: .5rem;
}  
.grand-invoice-amount strong  {
color:#3A73B9	
}

 /*ajuste da altura das caixas dos detalhes*/

.card{
height: 100%;
width: 100%;
}

/*senha ajuste no login*/
.psw{
 float:right;
}

.tamanhoSegmento{
	width: 50px !important;
}

.alert-products{
    width: 86%;
    margin-left: 7%;	
}

.maisOnsole{
	font-size: 16px !important;
	font-weight:bold !important;
}
.maisOnsole:hover{
  	color:  #B4111A !important;
  	font-weight:bold !important;
  	font-size: 17px !important;
}

.onsole{
  	color:  #B4111A !important;
  	font-weight:bold !important;
  	font-size: 18px !important;
}

.DivimgBlack{
	position: absolute !important;
	left: 70% !important;
}
#imgBlack{
    margin-top: -285px !important;
    width: 90px !important;
}
@media (max-width: 767px){
	#imgBlack{
		margin-top: -292px !important;
    	width: 80px !important
	}
	.DivimgBlack{
	left: 80% !important;
}
}
/* Selecionar Projeto */
.price { list-style-type: none; border: 1px solid #eee; margin: 0; padding: 0;  -webkit-transition: 0.3s; transition: 0.3s; border:0; }
.price:hover {  box-shadow: 0 0 40px rgba(0, 0, 0, 0.05); }
.price .header { background-color: #111; color: #ffffff; font-size: 25px; }
.price li { border-bottom: 1px solid #eee; padding: 20px; text-align: center; }
.price .grey { background-color: #eee; font-size: 20px; }
.price.active .header { background: #84ba3f; }

.unidade{
	margin-left: -90px;
	vertical-align: -150%;
}


.search-rows{
	background: white;
    padding: 5px;
}
.search-rows:hover{
	background:#f6f7f8;
	cursor: pointer;
	
}
.srch-box::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #f2f2f2 !important;
    border-radius: 10px !important;
    background-color: #F5F5F5 !important;
}

.srch-box::-webkit-scrollbar-thumb {
    border-radius:none !important;
    -webkit-box-shadow: inset 0 0 6px #f2f2f2 !important;
    background-color: #d3d3d3 !important;
}


.swal-button--danger{
	background-color: #3a73b9 !important;
}
.swal-button--cancel{
	background-color: #e64942 !important;
	color:#fff !important;
	border-color: #e64942 !important;
}
.swal-button{
	border-color: #e64942 !important;
}
.swal-text {
    font-size: 16px;
    position: relative;
    float: none;
    line-height: normal;
    vertical-align: top;
    text-align: left;
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    font-weight: 400;
    color: rgba(0,0,0,.64);
    max-width: calc(100% - 20px);
    overflow-wrap: break-word;
    box-sizing: border-box;
    text-align: center !important;
}
.btn-secondary {
	color: #000;
    background-color: #fff;
    border-color: #fff;
    font-weight: 400;
    font-size: 14px;
    padding: 1px;
}
.btn-secondary.focus, .btn-secondary:focus {
    box-shadow: none;
}
.btn-secondary:hover {
	color: #000;
    background-color: #fff;
    border-color: #fff;
    font-weight: 400;
    font-size: 14px;
    padding: 1px;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
	color: #000;
    background-color: #fff;
    border-color: #fff;
    font-weight: 400;
    font-size: 14px;
    padding: 1px;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: none;
}
.btn-secondary > a {
	font-size: 12px !important;
    font-weight: 600 !important;
}
.dropdown-menu.show {
    display: block;
    width: 500px;
}
.input-qtde-produto{
	margin-top: 10px; 
	width: 50%;
}
.btn-adicionar{
		margin: 11px 0px 0px 3px;
		padding: 5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
       (min-resolution: 144dpi) {    
	.input-qtde-produto{
		width: 45%;
	}
	.button.small {
	    padding: 0 !important; 
	    font-size: 12px;
	}
		.input-pg-promocao {
	    width: 46% !important;
	}
	.btn-adicionar {
   		 margin: 10px 1px 0px 5px !important;
    	padding: 5px !important;
	}   
}

@media (-webkit-min-device-pixel-ratio: 1.2),
       (min-resolution: 144dpi) {    
	.input-qtde-produto{
		width: 45%;
	}
	.input-pg-promocao {
	    width: 46% !important;
	}
	.btn-adicionar {
   		 margin: 10px 1px 0px 5px !important;
    	padding: 5px !important;
	}   
	.button.small {
	   /* padding: 0 !important; */ 
	    font-size: 12px;
	}
}

@media (-webkit-min-device-pixel-ratio: 1.2), (min-resolution: 144dpi){
	.btn-adicionar-detail{
		display: inline-block;
   		font-size: 12px;
	}
	.input-pg-promocao {
	    width: 46% !important;
	}
	.btn-adicionar {
   		 margin: 10px 1px 0px 5px !important;
    	padding: 5px !important;
	}   
}
.btn-adicionar-detail{
    background: #52D82E !important;
    padding: 10px 20px;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
    border: 0;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    border: 2px solid #52D82E !important;
    cursor: pointer;
}
.btn-adicionar-detail:hover{
    background: #3FAD22 !important;
    border: 2px solid #3FAD22 !important
	
}
/*css - para dropdown das parcelas*/
.dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #fff;
}
.dropdown-menu.show {
    display: block;
    width: 500px;
    margin-top: 15px;
}

/*pagina de promocao*/

.input-pg-promocao{
	width: 50% !important;
}

@media (-webkit-min-device-pixel-ratio: 1.2),
       (min-resolution: 144dpi) {    
	.input-pg-promocao {
	   width: 45% !important;
	}       
}
@media (-webkit-min-device-pixel-ratio: 1.2.5),
       (min-resolution: 144dpi) {    
	.input-pg-promocao {
	   width: 45% !important;
	}       
	.btn-adicionar {
   		 margin: 10px 1px 0px 5px !important;
    	padding: 5px !important;
	}
}
@media (-webkit-min-device-pixel-ratio: 1.3),
       (min-resolution: 144dpi) {    
	.input-pg-promocao {
	    width: 45% !important;
	}
	.add-btn-grid {
   	 padding-right: 5px;
   	 margin: 0px -20px 0px -40px;
   	 color: rgb(0, 0, 0);
	}       
}
@media (-webkit-min-device-pixel-ratio: 1.4),
       (min-resolution: 144dpi) {    
	.input-pg-promocao {
	   width: 45% !important;
	}       
	.btn-adicionar {
   		 margin: 10px 1px 0px 5px !important;
    	padding: 5px !important;
	}
}
@media (-webkit-min-device-pixel-ratio: 1.5),
       (min-resolution: 144dpi) {    
	.input-pg-promocao {
	    width: 46% !important;
	}    
	.btn-adicionar {
   		 margin: 10px 1px 0px 5px !important;
    	padding: 5px !important;
	}   
}
.combo-adicionar{
	margin: 0px -25px 5px 0px !important;
}
.btn-adicionar{
	margin:10px 1px 0px 16px;
	padding:5px !important;
}
.whatsapp-link {
    position: fixed !important;
    width: 55px !important;
    height: 55px !important;
    bottom: 20px !important;
    right: 20px !important;
    background-color: #25d366 !important;
    color: #fff !important;
    border-radius: 50px !important;
    text-align: center !important;
    font-size: 25px !important;
    box-shadow: 1px 1px 2px #888 !important;
    z-index: 1000 !important;
}
.fa-whatsapp {
  margin-top: 16px !important;
}

.swal_button_cancel{
	background: #3a73b9 !important;
}

.swal_button_cotacao{
	background: #52D82E !important;
}
.hidden{
	display:none !important;
}


    #paginate .controls {
        display: flex;
        align-items: center;
        justify-content: center;

        margin-top: 8px;
    }

    #paginate .controls div {
        cursor: pointer;

        /* border: 1px solid #eee; */

        display: flex;
        align-items: center;
        justify-content: center;

        font-size: 14;
    }

    #paginate .controls div:not(.numbers),
    #paginate .controls div.numbers div{
        width: 40px;
        height: 40px;
    }

    #paginate .controls div.numbers div:hover,
    #paginate .controls div.numbers div.active {
        color: var(--primary);
    }

@media (max-width: 1025px){
	.texto_paginacao_js {
		display: flex;
	    width: 100% !important;
	    align-items: center;
	    justify-content: end;
	    margin-top: 8px;		
	}
	.div_pagina{
		width: 100% !important;
		margin-left: -45px !important;
	}
}

.botoes-config-product-ativo{
	background:#a5eea0;
    border: none;
    padding-bottom: 1px;
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 11px;
    border-radius: 50px;
}
.botoes-config-product-inativo{
	background: #ff9688;
    border: none;
    padding-bottom: 1px;
    padding-top: 8px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 50px;
}

.condicoes-boleto{
	display: none;
}