@import url('https://fonts.googleapis.com/css2?family=Cousine&family=Fira+Mono:wght@400;500;700&family=Nova+Mono&family=Poppins:ital,wght@0,400;0,500;1,300;1,400&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Nova+Mono&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Khand:wght@300;400;500;600;700&family=New+Amsterdam&family=Oswald:wght@200..700&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Share:ital,wght@0,400;0,700;1,400;1,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Staatliches&display=swap');


@import url('https://fonts.googleapis.com/css2?family=PT+Sans+Narrow:wght@400;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Squada+One&display=swap');


  
html,
body {
  min-height: 760px;
  min-width: 350px;
}



body {
  margin: 0;
  padding: 0;
  /* background-image: url('../img-base/pattern4.jpg');
  background-size: 100%;
  filter: blur(5px);
  background-color: rgb(66, 66, 66); */
  background-color: #D9D9D9;
}

.background-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	/* max-width: 800px; */
	height: 100vh;
	z-index: -1; 
	/* background-image: url('../img-base/restaurantbg.jpg'); */
	background-size: 100%;
	background-color: #292929;

	/* filter: blur(1px)brightness(0.5);  */
}



body::before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;

}

#cardDataTop{
    display: flex;
    position: fixed;
    top: 0;
    width: 100%;
    height: 6rem;
	background: var(--background-color);
    color: var(--text-color);
	transition: .3s;
    z-index: 1;
}

#cardData{
    position: fixed;
    top: 6rem;
    width: 100%;
    height: 4rem;
	background: var(--background-color);
    color: var(--text-color);
    border-radius: 0 0 4rem 0;
	transition: .3s;
    z-index: 1;
}

#cardData::before{
    content: "";
    position: absolute;
    bottom: -120px;
    left: 0;
    height: 7.5rem;
    width: 7.5rem;
    border-top-left-radius: 54%;
    box-shadow: -5px -56px 0 0 var(--background-color);
}

#avatarLogo{
    display: flex;
    position: relative;
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    
    height: 8rem;
    width: 8rem;
	box-shadow: 2px 2px 5px rgb(73, 73, 73);
    z-index: 2;
}


div#divfixa {
	font-family: 'Poppins';
	position: fixed;
	top: 10px; /* ajuste conforme necessário */
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	width: 95%;
	z-index: 7;
	justify-content: space-between;
	align-items: center;
	padding-right: 5px;
	padding-left: 5px;
	border-radius: 5px;
	filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.5));
	transition-duration: 1.5s;
	
	

}

div#fechamentopedido {
	margin-top: 10px;
	display: flex;
	margin-left: 2%;
	margin-right: 2%;
	height: 70%;
	position: fixed;
	top: 0;
	left: 0;
	width: 95%;
	background-color: #e0e0e0;
	z-index: 9999;
	justify-content: space-between;
	align-items: center;
	padding-right: 5px;
	padding-left: 5px;
	border-radius: 5px;
	

}


/*  */


.button-29 {
    font-family: 'Poppins';
    display: flex;
    /* align-items: center; */
    appearance: none;
    background-image: radial-gradient(100% 100% at 100% 0, #00eb1d 0, #1b8b00 100%);
    border: 0;
    border-radius: 6px;
    box-shadow: rgb(35 66 39 / 40%) 0 2px 4px, rgb(35 66 41 / 30%) 0 7px 13px -3px, rgb(58 111 60 / 50%) 0 -3px 0 inset;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    /* display: inline-flex; */
    font-family: 'Poppins';
    height: 48px;
    /* justify-content: center; */
    line-height: 1;
    list-style: none;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    text-align: left;
    text-decoration: none;
    transition: box-shadow .15s,transform .15s;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    white-space: nowrap;
    will-change: box-shadow,transform;
    font-size: 18px;
    margin: 0 auto;
    margin-top: 1rem;
    justify-content: center;
    align-items: center;
    font-size: 1.5rem;
    margin-bottom: 5rem;
  }
  
  .button-29:focus {
	box-shadow: #01410d 0 0 0 1.5px inset, rgba(45, 35, 66, .4) 0 2px 4px, rgba(45, 35, 66, .3) 0 7px 13px -3px, #014008 0 -3px 0 inset;
  }
  
  .button-29:hover {
	box-shadow: rgba(45, 35, 66, .4) 0 4px 8px, rgba(45, 35, 66, .3) 0 7px 13px -3px, #002e0f 0 -3px 0 inset;
	transform: translateY(-2px);
  }
  
  .button-29:active {
	box-shadow: #002d02 0 3px 7px inset;
	transform: translateY(2px);
  }

/*  */


.div_qtd_itens{
	width: 100%;
	height: 100vh;
	margin: 0 auto;
}

.header_div_qtd{
    font-size: 1rem;
    text-align: center;
    font-weight: 500;
    color: #ffffff;

}

.div_buttons_qtd_itens{
    width: 50%;
    align-items: center;
    margin: 0 auto;
    display: flex;
    justify-content: space-evenly;
    margin-top: 1rem;
}

.create_button_qtd_itens:focus {
	box-shadow: #01410d 0 0 0 1.5px inset, rgba(45, 35, 66, .4) 0 2px 4px, rgba(45, 35, 66, .3) 0 7px 13px -3px, #014008 0 -3px 0 inset;
}

.create_button_qtd_itens:hover {
box-shadow: rgba(45, 35, 66, .4) 0 4px 8px, rgba(45, 35, 66, .3) 0 7px 13px -3px, #002e0f 0 -3px 0 inset;
transform: translateY(-2px);
}

.create_button_qtd_itens:active {
box-shadow: #002d02 0 3px 7px inset;
transform: translateY(2px);
}


.create_input_qtd_itens{
    font-family: 'Poppins';
    font-weight: 700;
    border: none;
    background-color: transparent;
    height: 2rem;
    width: 2.5rem;
    text-align: center;
    font-size: 2.5rem;
	color:#fff
}

.create_button_qtd_itens{
    font-family: 'Poppins';
    display: flex;
    justify-content: center;
    /* font-size: 2rem; */
    width: 2rem;
    height: 2rem;
    border: none;
    border-radius: 50%;
    background-color: #8b8b8b;
    align-items: center;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    box-shadow: rgb(35 66 39 / 40%) 0 2px 4px, rgb(35 66 41 / 30%) 0 7px 13px -3px, rgb(58 111 60 / 50%) 0 -3px 0 inset;
}
div#acessoadm {

	
	display: flex;
	margin-left: 2%;
	margin-right: 2%;
	height: 60px;

	
	left: 0;
	width: 95%;
	z-index: 9999;
	justify-content: space-between;
	align-items: center;
	padding-right: 5px;
	padding-left: 5px;
	
	color:#e0e0e0;
	font-family: 'Poppins';
	

}

#menubutton {
	border-radius: 10px;
	text-align: center;
	width: 65px;
	background-color:#fdd028;
	color:#000;
	font-weight: 800;
    filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, .5));

}

#admbutton {
	
	border-radius: 10px;
	text-align: center;
	width: 50px;
	background-color:#fdd028;
	color:#000;
	font-weight: 800;
    filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, .5));


}
.fecharpedido {
	cursor: pointer;
	font-family: 'Poppins';
    text-align: center;
    border-radius: 10px;
    box-shadow: 2px 2px 5px rgb(73, 73, 73);
    height: 1.7rem;
    width: 7.2rem;
    background-color: #ff8200;
    color: #000000;
    font-weight: 500;

    font-size: .8rem;
    display: flex;
    justify-content: center;
    align-items: center;

	

}
.fecharpedido.continue {
	font-family: 'Poppins';
	background-color: darkgreen;
    width: 10rem;
	color: #fff;
	font-weight: 500;
}

#divbtnpopupcart{

}





#itensnocarrinho {
	padding-top: 2px;
	padding-left: 2px;
	font-size:1rem;
	font-family: 'Poppins';
	font-weight: 500;
	color: rgb(112, 0, 0);;
}

#valortotal {
	font-weight: 500;
	
	font-size: large;
	font-family: 'Poppins';

}

#index-container{
    background-color: rgb(255, 255, 255);
    width: 90vw;
    height: 90vh;
    position: fixed;
    z-index: 9;
    border-radius: 1rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	display: table-column;

	
}

#imgpopup{
	display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.488));
    height: 100px;
	margin-top:1rem
}

.initialbtn-container {
	display: flex;
    flex-direction: column;
}

#localization{
    font-size: 13px;
    font-family: 'Poppins';
    background-color: #b9b785;
    color: #000000;
    /* margin-top: 2rem; */
    text-align: center;
    /* align-items: center; */
    width: 80%;
    margin: 0 auto;
    margin-top: 3rem;
    vertical-align: middle;
    height: 1.6rem;
    border-radius: .8rem;
	filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.488));
}

#localization svg{
	margin-top: 5px;
	
}

.initialbuttons{
    font-family: 'Poppins';
    font-size: 1rem;
    height: 2rem;
    width: 70%;
    margin: 0 auto;
    margin-top: 2rem;
    background-color: #ff7300;
    border-style: none;
    border-radius: 1rem;
    filter: drop-shadow(0px 3px 0px rgba(0, 0, 0, 0.788));
    color: #fff;
    text-align: center;
    font-weight: 500;
}
.initialbuttons.wpp{
    color: #000000;
    text-align: center;
    vertical-align: middle;
    height: 2rem;
    background-color: #339f62;
}

.initialbuttons.wpp svg{
	vertical-align:middle;
}

/* #index-container img{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.788));
	height: 100px;

} */




#dadosrest {

	height: 120px;
	
}
#dadosrest2 {

    height: 35px;
    margin-top: 4rem;

	transition-duration: 1.2s;
}
.separadia {
	height: 10px;
	background: linear-gradient(to bottom, var(--cor-padrao), #a3a3a3);
	max-width: 90%;
	margin: 0 auto; 
	padding: 0 2px;
}

.separadia.fitness {
	background: linear-gradient(to bottom, var(--cor-fitness), #a3a3a3);
}
.separadia.especial {
	background: linear-gradient(to bottom, var(--cor-especial), #a3a3a3);
}

.diasemana {
	background-color:var(--cor-padrao);
	padding-right: 5px;
	padding-left: 5px;
	border-top-right-radius:10px;
}
.diasemana.fitness {
	background-color: var(--cor-fitness);
}
.diasemana.especial {
	background-color: var(--cor-especial);
}
.diasemana.not_selected {
	filter: blur(1px);
}




.diasdasemana {
	max-width: 90%; /*defina a largura máxima da div aqui*/
	margin: 0 auto; /*centralize a div horizontalmente*/
	display: flex;
	height: 40px;
	font-size: 16px;
	justify-content: space-between;
	align-items: center;
	background-color: var(--cor-padrao);
	text-align: center;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 0 2px;
	font: italic;
	
}

.diasdasemana.fitness {
	background-color: var(--cor-fitness);
}

.diasdasemana.especial {
	background-color: var(--cor-especial);
}

#diasdasemana > * {
	color: rgb(255, 255, 255);
	font-family: 'Poppins';
	width: calc(100% / 7); /*divida a largura da div igualmente entre os sete itens*/
	width: auto; /*defina a largura máxima para cada item aqui*/
	border-top-left-radius: 10px;
}

#diasdasemana > *:first-child {
	border-top-left-radius: 10px;
}
#diasdasemana > *:last-child {
	border-top-left-radius: 10px;
}
    
div#carnes > *:last-child {

	padding-bottom: 20px;


}


#carnes {

	
	font-family: 'Poppins';
	max-width: 90%; /*defina a largura máxima da div aqui*/
	margin: 0 auto; /*centralize a div horizontalmente*/
	

	align-items: center;
	background-color: #a3a3a3;
	text-align: center;
	min-height: 10px;
	padding: 0 2px;
	border-radius: 0 0 10px 10px;


}

#acompanhamentos {

	
	font-family: 'Poppins';
	max-width: 90%; /*defina a largura máxima da div aqui*/

	margin: 0 auto; /*centralize a div horizontalmente*/
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	align-items: center;
	background-color: #a3a3a3;
	text-align: center;

	
	padding: 0 2px;
	
	


}

#acompanhamentos2 {

	
	font-family: 'Poppins';
	max-width: 90%; /*defina a largura máxima da div aqui*/

	margin: 0 auto; /*centralize a div horizontalmente*/


	align-items: center;
	background-color: #a3a3a3;
	text-align: center;
	
	padding: 0 2px;
	
	


}



.cardapio {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;

	height: 45px; /* altura definida para o elemento pai */
}

.cardapio label.label_cardapio{
	
	text-align: right;
	height: 35px;
	display: flex; /* adicionado display flex para alinhar verticalmente */
	align-items: center; /* alinhar verticalmente */
}


.label_cardapio {

	border-radius: 10px;

	width: 230px;
	padding-left: 10px;
	background-color: #fff;
	border: 1px solid #bbbbbb;
	cursor: pointer;
	


}
  
.label_cardapio:hover {
	background-color: #eee;
	transition-duration: 0.7s;
}




#headercarnes {
	
	font-size: large;
	margin-left: 30px;
	margin-right: 30px;
	height: 20px;
	color: rgb(75, 0, 0);
	background-color: #e0e0e0;
	border-radius: 8px;
	font-family: 'Poppins';
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;
}

#separaheader {
	background-color: #a3a3a3;
	height: 20px;

}

#headeracompanhamentos {
	
	font-size: large;
	margin-left: 30px;
	margin-right: 30px;
	height: 20px;
	color: rgb(75, 0, 0);
	background-color: #e0e0e0;
	border-radius: 8px;
	font-family: 'Poppins';
	font-weight: bold;
	font-size: 14px;

	margin-bottom: 10px;
}

#indexa {

	width: 50px;
}

.imgmarmitas {
	margin-top: 30px;
	
	height: 100px;
	box-shadow: 2px 2px 5px rgb(73, 73, 73);
	border-radius: 10px;


}

.headermarmita{
	padding-top: 10px;
	font-size: 14px;
	font-weight: bolder;
	font-family: 'Poppins';
}

a {
	text-decoration: none;
	color: #e0e0e0;
  }

  #popup {
	position: fixed;
	top: 280px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	width: 300px;
	height: 160px;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #fff;
	font-family: 'Poppins';
	

  }
  

  
  #popup button {
	background-color: #fff;
	color: #333;
	border: none;
	padding: 10px 20px;
	font-size: 18px;
	border-radius: 4px;
	cursor: pointer;
  }

.buttonaddmarmita{

	margin-top: 10px;

	font-family: 'Poppins';
	border-radius: 10px;
	background-color: var(--cor-padrao);
	border: none;
	color: #fff;
	box-shadow: 1px 1px 0px rgb(49, 49, 49);
    height: 2rem;



	margin: 0 auto;

	margin-bottom: 30px;


}
.buttonaddmarmita.fitness{
	background-color: var(--cor-fitness);
}
.buttonaddmarmita.especial{
	background-color: var(--cor-especial);
}
.imagensbebidas{
    margin: 0 auto; 
    height: 80px;
    align-items: center;
    display: block;
    margin: 0 auto;
    max-width: 100%;


	
}

.div_input_obs {
    width: 91%;
    height: 7rem;
    background-color: #808080;
    margin: 0 auto;
    /* border: coral; */
    border-radius: .5rem;
    margin-top: .5rem;
    display: flex;
    flex-direction: column;
    /* text-align: unset; */
    align-items: center;
}

.header_obs_lanche {
    font-size: 1rem;
    font-weight: 400;
    /* margin-left: .5rem; */
    text-align: left;
    width: 90%;
}

.input_obs{
    width: 90%;
    margin: 0;
    height: 45%;
    border-radius: .5rem;
    border: none;

}

div#dadosrest{
    display: flex;
    border-radius: 10px;
    max-width: 90%;
    margin: 0 auto;
    /* background-color: rgba(255, 255, 255, 0.4); */
    margin-bottom: 5rem;
    margin-top: 2rem;
    justify-content: center;
    align-items: center;
    /* background-color: rgba(0, 0, 0, 0.7); */
}
#logomenu {
	
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    /* filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.788)); */
    
    max-width: 7.3rem;

}

#footer1 {
    
    margin: 0 auto;
    width: 19rem;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.6);
    text-align: center;
    margin-top: 120px;
    font-size: 12px;
    min-height: 20px;
    margin-bottom: 20px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    color: #000000;
    box-shadow: 0px 2px 5px 0px #1c1b18;
    position: relative;

}

#footer1 p {

    text-align: center;
    margin: 0;
    padding: 10px;
  }


#headertamanhomarmitas {
	margin-top: 20px;
	font-size: large;
	margin-left: 30px;
	margin-right: 30px;
	height: 20px;
	color: rgb(75, 0, 0);
	background-color: #e0e0e0;
	border-radius: 8px;
	font-family: 'Poppins';
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;
}

#divtamanhomarmitas {
	display: flex;
	justify-content: space-around ;
	/* margin-bottom: 50px; */
	font-size: smaller;
	font-family: 'Poppins';
	

  }

.divobsmarmita{
	display: flex;
    flex-direction: column;
}
.obsmarmita{
    width: 90%;
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 1rem;
    height: 2rem;
}

.headerobsmarmita{
	font-size: .85rem;
    text-align: left;
    margin-left: 1rem;
}



input[type="checkbox"].checkboxsize.fitness:checked + label {
	background-color: var(--cor-fitness);

}
input[type="checkbox"].checkboxsize.especial:checked + label {
	background-color: var(--cor-especial);

}



input[type="checkbox"].fitness:checked + label {
	background-color: var(--cor-fitness);

}

input[type="checkbox"].especial:checked + label {
	background-color: var(--cor-especial);

}


#popup-container {

    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    min-height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 6;
}

#popup-container-combo {

    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    min-height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 7;
}

.sizemarmitas {

	border-radius: 10px;
	width: 5.7rem;

	margin: .25rem;
	background-color: #fff;
	border: 1px solid #bbbbbb;
	cursor: pointer;
	
}
  
.sizemarmitas:hover {
	background-color: #eee;
	transition-duration: 0.7s;
}
  


#marmitasespeciais{

	height: 500px;
	
	margin-bottom: 500px;
}

#textoinformativo{
	margin-top: 0;
	font-weight: 100;

}


.botoesadicionais{
	cursor:pointer;
    font-family: 'Poppins';
    margin-left: 10px;
    margin-right: 10px;
    background-color: #74ad5a;
    border: none;
    border-radius: .5rem;
    width: 1.2rem;
    height: 1.2rem;
    align-items: center;
    box-shadow: 0px 0px 2px rgb(0, 0, 0);
}



.adicional_cardapio{
	text-align: center;
	background-color: transparent;
	border: none;
	width: 10px;

}

.name_items{

    width: 100%;
    font-size: 1.1rem;
    height: 3.2rem;
    text-align: center;
    justify-content: center;
    font-family: 'PT Sans Narrow';
    margin-top: .5rem;
}

#select_items{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    z-index: 2;
}
.select_items{
	min-height:0;
    border-radius: 10px;
    margin: 0 auto;
    margin-top: 20px;
    display: flex;
    padding: 0 2px;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-family: 'New Amsterdam';
    background-color: #808080;
    /* box-shadow: 0px 0px 5px rgb(0, 0, 0); */
    color: #ffffff;
    width: 27%;
	cursor: pointer;
    flex-direction: column;
	transition-duration: .5s;
	
}

/* #select_items :hover {
    scale: 105%;
} */

.list_lanches{
	width: 100%;
}


  

.name_item {
    font-family: "Squada One", sans-serif;
    margin: 0;
    font-weight: 100;
    text-align: left;
    padding: 0 0 0 .5rem;
    font-size: 1.4rem;
}

.label_lanches {

    display: flex;
    background-color: #D9D9D9;
    color: #000;
    width: 0;
    margin: 0 auto;
    border-radius: .4rem;
    margin-top: .8rem;
    cursor: pointer;

    display: flex;
    flex-direction: column;

}

.label_lanches span {
	font-size: .7rem;
	text-align: left;
	padding-left: .5rem;
    font-family: "PT Sans Narrow", sans-serif;
	
}


.label_lanches:hover {
	color: #fff;
	background-color: #057e00;
	transition-duration: 0.7s;
} 


.label_lanches {

    display: flex;
    background-color: #D9D9D9;
    color: #000;
    width: 0;
    margin: 0 auto;
    border-radius: .4rem;
    margin-top: .8rem;
    cursor: pointer;

    display: flex;
    flex-direction: column;

}

.label_lanches span {
	font-size: .7rem;
	text-align: left;
	padding-left: .5rem;
    font-family: "PT Sans Narrow", sans-serif;
	
}


.label_lanches:hover {
	color: #fff;
	background-color: #057e00;
	transition-duration: 0.7s;
} 

.price_item{
    font-family: "PT Sans Narrow", sans-serif;
    color: #000000;
    margin: 0rem 0rem 0rem -.5rem;
    padding-bottom: .5rem;
    padding-right: 1rem;
    width: 100%;
    text-align: right;
    /* margin-right: 5.8rem; */
}

.price_item.select {
	color: #fff;
}



/* input[type="radio"].input_radio_label:checked + price_item {
	background-color: var(--cor-especial);

} */


#customiseItem{
    font-family: 'Poppins';
    width: 100%;
    min-height: 100vh;
    position: absolute;
    display: flex;
    top: 0;
    right: 0;
    flex-direction: column;
    background-color: #292929;
    transition-duration: 1.2s;
    z-index: 5;

}

.separated_types{
    background-color: #808080;
    border-radius: .5rem;
    margin: 0 auto;
    width: 90%;
    text-align: center;
    justify-content: center;
    margin-top: .7rem;
}

.separated_types h1 {
    font-family: "Squada One", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #fff;
    margin: 0;
    margin-bottom: 1rem;
    margin-top: .5rem;
}

/* #customiseItem div:last-child{
	margin-bottom: 2rem;
} */

.priceheader{
    font-family: 'Poppins';
    font-weight: 200;
    font-size: .8rem;
    margin: 0;
    margin-bottom: .5rem;
    text-align: left;
    margin-left: 1rem;
    margin-top: .1rem;
}


.valor_item_acrescimo{

    right: 10%;
    width: 7rem;

    display: flex;
    flex-direction: column;

    position: fixed;
    font-size: .8rem;
}

.div_separated_input_label{

    display: flex;
    width: 100%;
    align-items: center;
}


.label_itens_cardapio {
    width: 85%;
    min-height: 2rem;
    margin: 0 auto;
    display: flex;
    background-color: #fff;
    padding: 0.2rem;
    padding-left: 1rem;
    border-radius: .75rem;
    transition-duration: 0.7s;
    align-items: center;
    margin-left: 1rem;
}



.titulobonus {
	color: #ffffff;
    background-color: #326200;
    width: 95%;
    margin: 0 auto;
    margin-top: .5rem;
    font-weight: 400;
    border-radius: .5rem;
}


.input_itens_cardapio{
	display: none;
}



input[type="checkbox"].input_itens_cardapio:checked + label {
	background-color: #6DA464;
	color: #ffffff;
	transition-duration: 0.7s;
	

}


.input_radio_label{
	display: none;
}


#headercustomise {
    padding: .2rem 1rem .6rem 1rem;
    margin: 0 auto;
    background-color: green;
    display: flex;
    flex-direction: column;
    border-radius: 1rem;
    font-family: 'Poppins';
    color: #fff;
    min-height: 3rem;
    align-items: center;
    margin-bottom: 1rem;
}

#lanche_name {
	font-size: 1.5rem;
}

.headertext{
    font-family: 'PT Sans Narrow';
    position: absolute;
    z-index: 4;
    top: 2px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    font-size: 1.4rem;
    margin-left: 3.5rem;
}

#divlogoblack{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.logoblack{
    position: absolute;
    opacity: .5;
    height: 3rem;
    margin: 0 auto;
    top: -3rem;
    filter: grayscale(100%) brightness(0%) opacity(0.3);
}

#buttonback{
    background-color: rgb(0, 73, 179);
	width: 0rem; 
    height: 0rem; 
    right: 0px;
    position: absolute;
    top: 17rem;
    margin-right: 1rem;
    border-radius: 0.4rem;
    font-family: 'Poppins';
    /* text-align: center; */
    color: transparent;
    align-items: center;
    padding: 0;
	z-index: 3;
    transition-duration: 0.7s;
}

#div_buttonback2{
	display: flex;
    justify-content: right;
    width: 90%;
    margin: 0 auto;
}
#buttonback2{
    background-color: rgb(0, 73, 179);
    width: 0rem;
    height: 0rem;
    right: 0px;
    top: 0rem;
    border-radius: 0.4rem;
    font-family: 'Poppins';
    /* text-align: center; */
    color: transparent;
    align-items: center;
    padding: 0;
    transition-duration: 0.7s;
}
#alertafuncionamento{
    border-radius: .5rem;
    margin: 0 auto;
	height: 0;
    margin-top: 2rem;
    width: 90%;
    background-color: #870000;
    color: #fff;
    font-family: "Staatliches", sans-serif;
    text-align: center;
    /* padding: .5rem; */
    font-size: 1.4rem;
	transition-duration: 1.2s;
	
}
#itens{
	width: 100%;
	display: flex;
    flex-direction: column;
}
.lanches{
    background-color: #D9D9D9;
    color: #000;
    width: 0;
    margin: 0 auto;
    border-radius: .4rem;
    margin-top: .8rem;
}
#alertafuncionamento p {
	font-size: .8rem;
	margin: 0 auto;
    font-family: system-ui;
}

#funcionamento{
    font-family: "Roboto Mono", monospace;
    margin: 0 auto;
    border-radius: 10px;
    min-height: 0;
    background-color: transparent;
    text-align: center;
    margin-top: .5rem;
    width: 90%;
    min-height: 0;
    color: #000000;
    /* padding: .5rem; */

    transition-duration: 1.2s;
    /* align-items: center; */
    /* display: flex; */
    /* justify-content: center; */
}

.diasfuncionamento{
    color: #000000;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    height: 2.6rem;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #858585;
    border-radius: .5rem;
    margin-bottom: .3rem;

}

.divhorarios{
    width: 95%;
    margin: 0 auto;
    background: transparent;
    padding: .5rem;
    border-radius: .5rem;
    /* filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.4)); */
    margin-top: 1rem;
}

.diasfuncionamento p:first-child {
    width: 30%;
}

.diasfuncionamento p:last-child {
    width: 70%;
}

#sessaoitems{
	margin-top: 5rem;
}

.div_image_item {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 10px;
    margin-left: .2rem;
  }
  
.div_image_item img {
    width: 12rem;
    height: auto;
    clip-path: polygon(0 0, 100% 0, 100% 70%, 70% 100%, 0 100%);
    margin-top: 1.5rem;
	transition-duration: 1.2s;
	/* filter: drop-shadow(-1px 3px 1px rgb(255, 255, 255)); */
  }


/* .img_lanche_crop.open {
	width: 6rem;
    margin-left: 85%;
    height: auto;
    clip-path: none;
    margin-top: 75%;
} */


.select_items.lanchecomum{
	/* background-color: var(--cor-padrao); */
}

.select_items.lancheartesanal{
	/* background-color: var(--cor-especial); */
}

.select_items.paodequeijo{
	/* background-color: var(--cor-fitness); */
}

#textselectmarmitas{
	border-radius: 10px;
	max-width: 90%;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	font-family: 'Poppins';
	color: #ffffff;
	background-color: rgba(83, 83, 83, 0.7);

}




#separaselectmarmitas{


	border-radius: 10px;
	max-width: 60%;
	margin: 0 auto;
	margin-top: 20px;
    display: flex;
	height: 40px;
	padding: 0 2px;
	text-align: center;
	justify-content: center;
	align-items: center;

}


.valor_item{

	font-size: 12px;
	background-color: #a3a3a3;
	width: 340px;
    display: flex;
	text-align: center;
	margin: 0 auto; /*centralize a div horizontalmente*/
	margin-top: 0;
	
	
}


#basebebidas {
	position: fixed;
	top: 280px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	width: 90%;
	min-width: 300px;
	background-color: #a3a3a3;
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #fff;
	font-family: 'Poppins';
	

}



#divimagem{

    min-width: 60%;
    display: flex;
    align-items: center;
	
}






#baseselectbebidas {
	position: fixed;
	top: 100px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	width: 95%;
	min-width: 300px;
	min-height: 300px;
	background-color: rgb(255, 255, 255);
	
	z-index: 9999;
	display:grid;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #fff;
	font-family: 'Poppins';
	
	

}

.selectbebidas{

	background-color: rgb(49, 49, 49);
	height: 30px;
	width: 200px;
	padding: 5px;
	border-radius: 10px;


}

.arrowimages{
	cursor:pointer;
	height: 50px;
	filter: drop-shadow(0px 4px 1px rgba(0, 0, 0, 0.5));


}

#divadicionais{

	margin-bottom: 15px;
}

#basebuttonclose{
	
	height: 25px;
	width: 90%;
	top: 50px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	position: fixed;
	display: flex;
	justify-content: right;
	align-items: center;
	text-align: center;
	color: #fff;
	font-family: 'Poppins';
	z-index: 9999;
}

#buttonclose {

    background-color: rgba(112, 0, 0, 0.767);
    border-radius: 5px;
    width: 95px;
    filter: drop-shadow(0px 4px 1px rgba(0, 0, 0, 0.5));
    margin-top: 3rem;
    /* z-index: 999999999; */
}

.btnaddpedido {
	height: 25px;
	width: 108px;
	text-align: center;
	box-shadow:inset -1px 1px 0px 0px #9acc85;
	background:linear-gradient(to bottom, #74ad5a 5%, #68a54b 100%);
	background-color:#74ad5a;
	border-radius:38px;
	border:1px solid #3b6e22;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: 'Poppins';
	font-size:16px;

	padding:4px 11px;
	text-decoration:none;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	margin-bottom: 20px;

}
.btnaddpedido:hover {
	background:linear-gradient(to bottom, #68a54b 5%, #74ad5a 100%);
	background-color:#68a54b;
}
.btnaddpedido:active {
	position:relative;
	top:1px;
}

        

.btnfecharpedido {
	height: 25px;
	width: 160px;
	text-align: center;
	box-shadow:inset -1px 1px 0px 0px #b84747;
	background:linear-gradient(to bottom, #741010 5%, #b12525 100%);
	background-color:#9c3333;
	border-radius:38px;
	border:1px solid #4b0a0a;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: 'Poppins';
	font-size:16px;

	padding:4px 11px;
	text-decoration:none;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	margin-bottom: 20px;

}
.btnfecharpedido:hover {
	background:linear-gradient(to bottom, #741010 5%, #b12525 100%);
	background-color:#a33131;
}
.btnfecharpedido:active {
	position:relative;
	top:1px;
}



/* formulario dados cliente */

#formularioendereco{

	height: 350px;
	display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    font-family: 'Poppins';
    font-size: 13px;
   
}

#divtroco{
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;


}

#divformcliente{
	margin-left: 10px;
	margin-right: 10px;



}

.hidden {
    top: -3rem; /* Altura do #cardDataTop para movê-lo para fora da tela */
    transition: top 0.3s; /* Transição suave para a animação de ocultar/mostrar */
}
/* formulario dados cliente */


.disabled-card {
    pointer-events: none; /* Desabilita a interação de cliques */
    opacity: 1; /* Deixa o card mais "apagado" */
    color: #767676 !important;
    background-color: #e0e0e0 !important; /* Aplica um tom de cinza no fundo do card */
    filter: grayscale(100%) !important; /* Aplica o efeito em tons de cinza no conteúdo do card */
}

.disabled-card img {
    filter: grayscale(100%) !important; /* Aplica o efeito em tons de cinza nas imagens */
}