.carta{margin:0 auto;padding:2rem;background:#fdfbf7;border-radius:16px;box-shadow:0 3px 10px rgba(0,0,0,0.08);max-width:900px;font-family:'Segoe UI',Tahoma,sans-serif;color:#3d2c1e}.carta h2{font-size:1.5rem;margin:2rem 0 1.5rem;background-color:#503425;color:#fff8e7;border-radius:8px;padding:0.6rem 1.2rem;display:inline-block;text-transform:uppercase;letter-spacing:1px}.categoria{margin-bottom:2rem;padding-bottom:1.2rem;border-bottom:1px solid #d8c7a6}.categoria:last-child{border-bottom:none}.categoria h3{font-size:1.4rem;margin:0;color:black}.categoria div{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0.5rem 0}.precio{display:block;font-weight:bold;font-size:1.2rem;color:#503425;margin:0.5rem 0 0 0}img.wp-image-30.alignnone.size-full,img.wp-image-29.alignnone.size-full,img.wp-image-33.alignnone.size-full,img.wp-image-28.alignnone.size-full,img.wp-image-35.alignnone.size-full,img.wp-image-27.alignnone.size-full,img.wp-image-31.alignnone.size-full,img.wp-image-131.alignnone.size-full,img.wp-image-25.alignnone.size-full,img.wp-image-32.alignnone.size-full,img.wp-image-51.alignnone.size-full,img.wp-image-146.alignnone.size-full,img.wp-image-34.alignnone.size-full{max-width:9%!important}@media (min-width:768px){img.wp-image-30.alignnone.size-full,img.wp-image-27036.alignnone.size-full,img.wp-image-131.alignnone.size-full,img.wp-image-29.alignnone.size-full,img.wp-image-33.alignnone.size-full,img.wp-image-28.alignnone.size-full,img.wp-image-35.alignnone.size-full,img.wp-image-27.alignnone.size-full,img.wp-image-31.alignnone.size-full,img.wp-image-25.alignnone.size-full,img.wp-image-32.alignnone.size-full,img.wp-image-51.alignnone.size-full,img.wp-image-146.alignnone.size-full,img.wp-image-34.alignnone.size-full{max-width:3%!important}}.et_pb_image_wrap{border-radius:15px;overflow:hidden}.imagen-plato img{border:2px solid #ccc;border-radius:12px}.botones{box-sizing:border-box;background-color:#503425;color:#ffffff;padding:12px 32px;font-size:16px;font-weight:700;border-radius:12px;cursor:pointer;transition:all 0.3s ease;text-align:center;text-decoration:none;margin:12px auto;width:max-content;letter-spacing:0.5px;box-shadow:0 4px 10px rgba(104,75,43,0.3)}.botones:hover{background-color:#fff;color:#503425;transform:translateY(-3px);box-shadow:0 6px 15px rgba(104,75,43,0.4)}.degradado-seccion{position:relative;overflow:hidden}.degradado-seccion::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(104,75,43,0.95) 0%,rgba(104,75,43,0.75) 70%,rgba(255,255,255,0.1) 100%);transition:opacity 0.4s ease-in-out;z-index:1}.degradado-seccion:hover::before{opacity:0.9}.zoom{transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer}.zoom:hover{transform:scale(1.05)}.et_pb_button:hover:after{display:none!important;content:none!important}.et_pb_button:hover,.et_pb_module .et_pb_button:hover{padding:12px 32px}.et_pb_contact_submit{box-sizing:border-box;background-color:#503425;color:#ffffff;padding:12px 32px;font-size:16px;font-weight:700;border-radius:12px;border:2px solid #503425;cursor:pointer;transition:all 0.3s ease;text-align:center;text-decoration:none;width:max-content;letter-spacing:0.5px;box-shadow:0 4px 10px rgba(104,75,43,0.3);font-family:Alice}.et_pb_contact_submit:hover{background-color:#fff;color:#503425;border-color:#503425;transform:translateY(-3px);box-shadow:0 6px 15px rgba(104,75,43,0.4);font-family:Alice}.mfp-title{display:none}@media only screen and (max-width:767px){.dos-columnas-movil .et_pb_column{width:48%!important;float:left;clear:none!important;margin:1%!important;margin-bottom:20px!important}.dos-columnas-movil .et_pb_column:nth-child(odd){clear:left}}#scrollTopBtn{position:fixed;bottom:30px;right:10px;background:#684b2b;color:white;width:50px;height:50px;border-radius:50%;font-size:24px;text-align:center;line-height:50px;cursor:pointer;display:none;z-index:999;box-shadow:0 4px 10px rgba(0,0,0,0.3);transition:background 0.3s ease,transform 0.2s ease;text-decoration:none}#scrollTopBtn:hover{background:#8c6239;transform:scale(1.1)}.checkboxes-radio-buttons-columns .et_pb_contact_field_options_list{display:flex;flex-flow:row wrap;gap:15px}.checkboxes-radio-buttons-columns .et_pb_contact_field_options_list span{display:inline-block;margin-right:0}.checkboxes-radio-buttons-vertical .et_pb_contact_field_options_list{display:flex;flex-direction:column;gap:10px}.checkboxes-radio-buttons-vertical .et_pb_contact_field_options_list span{display:block;margin-right:0}