* { user-select: none; } .topo { padding: 0; background-color: white; border-bottom: 2px solid lightgray; height: 800px; } .banner { height: 300px; background-image: url(../../img/pexels-edwardeyer-2923034.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center; } .divcontainer { display: flex; justify-content: center; position: relative; bottom: 20px; } .container { height: 120px; width: 600px; border: 2px solid lightgray; border-radius: 30px; background-color: white; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; } .divlogoem { display: flex; justify-content: center; } .logoem { height: 120px; width: 120px; border: 2px solid lightgray; border-radius: 120px; background-color: white; background-image: url(../../icon/icon.png); background-size: contain; position: relative; bottom: 70px; } .divnomeem { display: flex; justify-content: center; position: relative; bottom: 80px; } .nomeem { width: 500px; font-family: "Barlow", Sans-serif; font-size: 25px; text-align: center; overflow: hidden; white-space: nowrap; } .divdesc { display: flex; justify-content: center; position: relative; bottom: 30px; } .desc { font-family: "Barlow", Sans-serif; font-size: 18px; text-align: center; width: 600px; overflow: hidden; white-space: nowrap; } .divh2destaques { display: flex; justify-content: center; } .h2destaques { width: 910px; } .h2destaques>h2 { font-family: "Barlow", Sans-serif; font-size: 25px; font-weight: 600; } .containerdestaques { display: flex; justify-content: center; } .divdestaques { display: flex; position: relative; bottom: 12px; width: 910px; gap: 10px; } .destaques { width: 150px; height: 200px; border: 2px solid lightgray; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius: 20px; cursor: pointer; } .destaques:hover { transform: scale(1.05, 1.05); transition: 0.2s ease; } .destaques:active { transform: scale(0.99, 0.99); transition: 0.1s ease; } .imgdestaques { position: relative; width: 100%; height: 65%; border-radius: 20px 20px 0 0; background-color: black; background-image: url(../../img/Hamburguer.png); background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center; } .destaques>h3 { position: relative; bottom: 15px; padding-left: 5px; font-family: "Barlow", Sans-serif; font-size: 18px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .destaques>p { position: absolute; bottom: 0; padding-left: 5px; font-family: "Barlow", Sans-serif; font-size: 16px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; max-width: 150px; white-space: nowrap; color: rgb(0, 165, 0); } .divitens { display: flex; justify-content: center; } .itens { width: 910px; } .itens div h2 { font-family: "Barlow", Sans-serif; font-size: 30px; font-weight: 700; } .divprods { position: relative; bottom: -4px; } .divpors { position: relative; bottom: 12px; } .divbebs { position: relative; bottom: 27px; margin-bottom: 23px; } .divprod, .divpor, .divbeb { display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; bottom: 20px; row-gap: 15px; width: 909px; } .prod, .por, .beb { min-width: 445px; height: 150px; border: 2px solid lightgray; border-radius: 20px; background-color: white; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; cursor: pointer; } .prod:hover, .por:hover, .beb:hover { transform: scale(1.02, 1.02); transition: 0.2s ease; } .prod:active, .por:active, .beb:active { transform: scale(0.99, 0.99); transition: 0.1s ease; } .img { float: left; position: relative; left: 303px; top: 8px; width: 130px; height: 130px; border-radius: 10px; background-color: black; background-image: url(../../img/Hamburguer.png); background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center; } .prod>h3, .por>h3 { position: relative; bottom: 15px; width: 280px; left: -120px; font-family: "Barlow", Sans-serif; font-size: 25px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .beb>h3 { position: relative; width: 280px; left: -120px; bottom: -10px; font-family: "Barlow", Sans-serif; font-size: 25px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .descp { position: relative; bottom: 38px; right: 120px; width: 280px; height: 58px; font-family: "Barlow", Sans-serif; font-size: 15px; font-weight: 400; overflow: hidden; word-break: break-all; text-overflow: ellipsis; } .p { position: relative; bottom: 54px; left: 5px; width: 280px; font-family: "Barlow", Sans-serif; font-size: 18px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(0, 165, 0); } .p2 { position: relative; right: 120px; width: 280px; bottom: 13px; font-family: "Barlow", Sans-serif; font-size: 18px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(0, 165, 0); } .divgray { display: none; justify-content: center; width: 100%; position: fixed; top: 0; left: 0; height: 100%; background-color: gray; opacity: 0.8; z-index: 9; } .divped { display: none; justify-content: center; flex-direction: column; background-color: rgb(230, 230, 230); border-radius: 20px; width: 600px; height: 95%; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 998; overflow: none; } .headerped { display: flex; justify-content: center; flex-direction: column; position: absolute; background-color: #1F2024; border-radius: 20px 20px 0 0; width: 100%; height: 60px; top: 0; overflow: none; z-index: 9997; } .tituloped { display: flex; justify-content: center; font-family: "Barlow", Sans-serif; font-size: 25px; font-weight: 600; color: white; } .tituloped>p { width: 450px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .x { position: absolute; right: 9px; display: flex; justify-content: center; width: 40px; height: 40px; border-radius: 50px; background-color: white; cursor: pointer; } .x::before { position: absolute; content: '×'; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 40px; font-weight: 600; color: #1F2024; } .ped { margin-top: 60px; margin-bottom: 60px; overflow-y: auto; z-index: 1; } .pedinfo { display: flex; justify-content: center; flex-direction: column; background-color: white; width: 100%; top: 60px; overflow: none; } .pedimg { background-color: black; background-image: url(../../img/Hamburguer.png); background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center; width: 100%; height: 350px; } .pedtit { position: relative; margin-top: 5px; padding-left: 10px; font-family: "Barlow", Sans-serif; font-size: 25px; font-weight: 600; color: #393939; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .peddesc { position: relative; padding-left: 10px; font-family: "Barlow", Sans-serif; font-size: 18px; font-weight: 400; color: #393939; overflow: hidden; word-break: break-all; text-overflow: ellipsis; } .pedp { position: relative; margin-bottom: 5px; padding-left: 10px; font-family: "Barlow", Sans-serif; font-size: 20px; font-weight: 550; overflow: hidden; text-overflow: ellipsis; overflow-wrap: break-word; color: rgb(0, 165, 0); } .pedop, .pedadd { width: 100%; } .pedtits { position: relative; padding-left: 10px; margin-top: 5px; justify-content: center; font-family: "Barlow", Sans-serif; font-size: 17px; font-weight: 700; color: #393939; } .pedob { display: inline; position: relative; right: 10px; top: -13px; float: right; padding: 8px 20px 8px 20px; background-color: #fd7f07; border-radius: 5px; justify-content: center; font-family: "Barlow", Sans-serif; font-size: 15px; font-weight: 500; color: white; } .pedob01 { background-color: #454545; padding: 2px; } .pedconf{ display: none; position: relative; right: 10px; top: -13px; float: right; width: 50px; height: 34px; background-image: url(../../img/Confere.png); background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center; justify-content: center; } .pedesc1 { position: relative; margin-top: 5px; margin-bottom: 10px; padding-left: 10px; justify-content: center; font-family: "Barlow", Sans-serif; font-size: 15px; font-weight: 600; color: red; } .divop, .divadd, .divcomb { background-color: white; width: 100%; padding-bottom: 10px; display: flex; justify-content: center; flex-direction: column; } .op, .add, .comb { position: relative; width: 100%; padding-left: 5%; padding-right: 5%; cursor: pointer; display: flex; justify-content: center; flex-direction: column; } .op::after, .add::after, .comb::after { position: relative; float: left; content: ''; bottom: 0; width: 100%; height: 1px; background-color: gray; } .optit, .addtit, .combtit { font-family: "Barlow", Sans-serif; font-size: 20px; font-weight: 500; padding-right: 100px; padding-top: 10px; color: #393939; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .opdesc, .adddesc, .combdesc { font-family: "Barlow", Sans-serif; font-size: 16px; font-weight: 300; margin-top: 2px; margin-bottom: 2px; padding-right: 100px; width: 100%; overflow: hidden; word-break: break-all; text-overflow: ellipsis; } .opp, .addp, .combp { font-family: "Barlow", Sans-serif; font-size: 19px; font-weight: 700; color: #393939; padding-right: 100px; padding-bottom: 11px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .pedesc2 { position: relative; margin-top: 5px; margin-bottom: 10px; padding-left: 10px; justify-content: center; font-family: "Barlow", Sans-serif; font-size: 15px; font-weight: 600; color: #393939; } .addop, .addadd, .addcomb { position: absolute; width: 90%; height: 100%; } .addops, .addadds, .addcombs { position: absolute; right: 0; top: 50%; transform: translate(0, -50%); width: 40px; height: 40px; background-image: url(../../img/addped.png); background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center; z-index: 2; } .addops:active, .addadds:active, .addcombs:active { background-color: lightgray; transition: 0.5s ease-out; } .remop, .remadd, .remcomb { display: none; position: absolute; width: 90%; height: 100%; } .remops, .remadds, .remcombs { position: absolute; float: right; right: 80px; top: 50%; transform: translate(0, -50%); width: 40px; height: 40px; background-image: url(../../img/RemPed.png); background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center; z-index: 1; } .remops:active, .remadds:active, .remcombs:active { background-color: lightgray; transition: 0.5s ease-out; } .numop, .numadd, .numcomb { display: none; position: absolute; width: 90%; height: 100%; } .numops, .numadds, .numcombs { position: absolute; float: right; font-family: "Barlow", Sans-serif; font-size: 20px; font-weight: 600; color: #393939; text-align: center; vertical-align: middle; right: 40px; top: 60%; transform: translate(0, -50%); width: 40px; height: 40px; z-index: 3; } .obs { padding-left: 10px; padding-right: 10px; padding-bottom: 10px; background-color: white; } .obsTit { display: flex; } .obsH2 { position: relative; font-family: "Barlow", Sans-serif; font-size: 20px; font-weight: 600; color: #393939; padding-left: 10px; width: 100%; } .obsNum { position: relative; font-family: "Barlow", Sans-serif; font-size: 20px; font-weight: 400; color: #393939; } .obs>textarea { font-family: "Barlow", Sans-serif; font-size: 18px; font-weight: 400; height: 55px; border: none; border-bottom: 1px solid #1F2024; background-color: rgb(230, 230, 230); padding: 10px; resize: none; width: 100%; } .obs>textarea:hover { transition: all 0.2s ease-in; background-color: lightgray; } .obs>textarea:focus { outline: none; background-color: rgb(230, 230, 230); border-bottom: 1px solid blue; caret-color: blue; } .obsDiv { position: relative; top: 15px; width: 35px; height: 35px; background-image: url(../../img/Obs.png); background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center; } .alert{ display: none; position: absolute; padding: 10px 20px 10px 20px; background-color: rgb(244, 67, 54); border-radius: 5px; bottom: 80px; left: 50%; transform: translate(-50%, 0); font-family: "Barlow", Sans-serif; font-size: 16px; font-weight: 400; white-space: nowrap; color: white; z-index: 9999; } .footerped { display: flex; justify-content: center; flex-direction: column; position: absolute; background-color: #1F2024; border-radius: 0 0 20px 20px; width: 100%; height: 60px; bottom: 0; overflow: none; z-index: 9998; } .finalizar { border: none; outline: none; position: absolute; width: 95%; height: 70%; background-color: #fd7f07; border-radius: 10px; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; } .finalizar:active{ transform: translate(-50%, -50%) scale(0.99, 0.99); } .titfinalizar { position: absolute; display: flex; justify-content: center; font-family: "Barlow", Sans-serif; font-size: 20px; font-weight: 600; color: white; top: 50%; left: 50%; transform: translate(-50%, -50%); }