.elementor-960 .elementor-element.elementor-element-fb0ca79:not(.elementor-motion-effects-element-type-background), .elementor-960 .elementor-element.elementor-element-fb0ca79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://restaurantegostomuito.pt/wp-content/uploads/2025/09/42629533_2150889271818285_6513062057477144576_n.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-960 .elementor-element.elementor-element-fb0ca79 > .elementor-background-overlay{background-color:var( --e-global-color-370cd17 );opacity:0.702;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-960 .elementor-element.elementor-element-fb0ca79 > .elementor-container{max-width:1405px;}.elementor-960 .elementor-element.elementor-element-fb0ca79{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:90px 0px 90px 0px;}.elementor-960 .elementor-element.elementor-element-bb2fc9b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-960 .elementor-element.elementor-element-2a772ed{text-align:center;}.elementor-960 .elementor-element.elementor-element-2a772ed .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:60px;font-weight:400;text-transform:none;line-height:1em;color:var( --e-global-color-accent );}.elementor-960 .elementor-element.elementor-element-5a034bf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:39px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-960 .elementor-element.elementor-element-5a034bf:not(.elementor-motion-effects-element-type-background), .elementor-960 .elementor-element.elementor-element-5a034bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1317;}.elementor-960 .elementor-element.elementor-element-78b5e55{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-960 .elementor-element.elementor-element-5a7108f{--display:flex;}.elementor-960 .elementor-element.elementor-element-7e99c95{--display:flex;--justify-content:center;}.elementor-960 .elementor-element.elementor-element-ad77aab{text-align:left;color:var( --e-global-color-secondary );}.elementor-960 .elementor-element.elementor-element-40cea6f{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-960 .elementor-element.elementor-element-5a034bf{--content-width:1100px;}}@media(max-width:1024px){.elementor-960 .elementor-element.elementor-element-fb0ca79{padding:100px 0px 100px 0px;}.elementor-960 .elementor-element.elementor-element-2a772ed .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-960 .elementor-element.elementor-element-2a772ed .elementor-heading-title{font-size:40px;}.elementor-960 .elementor-element.elementor-element-5a034bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:1025px){.elementor-960 .elementor-element.elementor-element-fb0ca79:not(.elementor-motion-effects-element-type-background), .elementor-960 .elementor-element.elementor-element-fb0ca79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-56cbd22 *//* CONTAINER PRINCIPAL DO MENU */
#erm_menu_2597,
.erm_menu_2597,
div[id*="erm_menu"][id*="2597"] {
   background-color: rgba(250, 247, 242, 0.85); /* fundo claro igual ao site */
    padding: 40px 40px;
    border-radius: 15px;
}






.elementor-960 .elementor-element.elementor-element-56cbd22 .erm_section_title {
    border-bottom: 1px solid #000; /* Adiciona uma linha embaixo dos títulos */
    
    font-size: 28px; /* Define um tamanho de fonte menor */
    padding-bottom: 5px; /* Adiciona um espaço abaixo do título */
    color: #896248 ; /* Change text color */
     font-family: "Playfair Display", serif;
}


.elementor-960 .elementor-element.elementor-element-56cbd22 .erm_product_title {
    letter-spacing: .3px 
      !important;
    word-spacing:   .3px 
      !important;    
    font-size: 20px; /* Increase font size */
    font-weight: ; /* Make the title bold */
    color: #2c3e50; /* Change text color */
    margin-bottom: 10px; /* Add space below the title */
    text-transform: uppercase; /* Transform text to uppercase */
     font-family: "Playfair Display", serif;
      
}


.elementor-960 .elementor-element.elementor-element-56cbd22 .erm_product_price {
    letter-spacing: .3px 
      !important;
    color: black; /* Muda a cor do preço para preto */
    font-size: 18px; /* Ajusta o tamanho da fonte do preço */
    text-align: left; /* Alinha o preço à esquerda */
    margin: 0; /* Remove margens para melhor alinhamento */
   
}

/* ============================= */
/* MOBILE – reduzir letras */
/* ============================= */
@media screen and (max-width: 768px){

  /* Títulos das secções (PEIXE, CARNE, etc.) */
  .erm_section_title{
    font-size: 16px !important;
    line-height: 1. !important;
  }

  /* Nome dos pratos */
  .erm_product_title{
      letter-spacing: .3px 
      !important;
       word-spacing: 2px 
      !important;
    font-size: 10px !important;
     text-align: left !important;
  flex: 1;
    line-height: 1.2 !important;
  }

  /* Preços */
  .erm_product_price{
     letter-spacing: .3px 
      !important;
       word-spacing: 0.2px 
      !important;
    font-size: 8px !important;
    line-height: 1. !important;
  }/* End custom CSS */