.elementor-979 .elementor-element.elementor-element-ff794aa{--display:flex;--min-height:1296px;}.elementor-979 .elementor-element.elementor-element-ff794aa:not(.elementor-motion-effects-element-type-background), .elementor-979 .elementor-element.elementor-element-ff794aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ceafe94 );background-image:url("https://restaurantegostomuito.pt/wp-content/uploads/2025/09/479748095_18077857966712520_6018334311664791208_n.jpg");}.elementor-979 .elementor-element.elementor-element-405bdc7{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;letter-spacing:0.5px;text-shadow:0px 0px 8px rgba(174.00000000000003, 177, 92.99999999999999, 0.3);color:#896248;}.elementor-979 .elementor-element.elementor-element-405bdc7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-979 .elementor-element.elementor-element-405bdc7 p{margin-block-end:0px;}.elementor-979 .elementor-element.elementor-element-405bdc7 a{color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-979 .elementor-element.elementor-element-ff794aa{--content-width:1003px;}}/* Start custom CSS for text-editor, class: .elementor-element-405bdc7 *//* 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-979 .elementor-element.elementor-element-405bdc7 .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-979 .elementor-element.elementor-element-405bdc7 .erm_product_title {
    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;
      font-weight:bold 
}

.elementor-979 .elementor-element.elementor-element-405bdc7 {
    /* Add your styles here */
    color: #C8A96A; /* Example: change text color to red */
    font-size: 20px; /* Example: change font size */
    font-weight:bold ; /* Example: make text bold */
}

.elementor-979 .elementor-element.elementor-element-405bdc7 .erm_product_price {
    color: black; /* Muda a cor do preço para preto */
    font-size: 16px; /* Ajusta o tamanho da fonte do preço */
    text-align: left; /* Alinha o preço à esquerda */
    margin: 0; /* Remove margens para melhor alinhamento */
   
}


.elementor-979 .elementor-element.elementor-element-405bdc7 .erm_section:first-of-type::before{
  content: none ;
  display: none ;
}
.elementor-979 .elementor-element.elementor-element-405bdc7 .erm_section::before{
  content: "1/2 Dose     | Dose";
  display: block;
  text-align: right;
  font-family: "Playfair Display", serif;
  font-size: 16px;
  color: #896248;
  margin: 0 0 10px 0;
  padding-right: 5px;
}
/* ============================= */
/* 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{
    font-size: 10px !important;
     text-align: left !important;
  flex: 1;
    line-height: 1. !important;
  }

  /* Preços */
  .erm_product_price{
    font-size: 8px !important;
    line-height: 1. !important;
  }

  
.elementor-979 .elementor-element.elementor-element-405bdc7 .erm_section:first-of-type::before{
  content: none !important;
  display: none !important;
}
.elementor-979 .elementor-element.elementor-element-405bdc7 .erm_section::before{
  content: "1/2 Dose     | Dose";
  display: block;
  text-align: right;
  font-family: "Playfair Display", serif;
  font-size: 8px;
  color: #896248;
  margin: 0 0 0px 0;
  padding-right: 0px;
}
.erm_product_title{
  text-align: left !important;
}
}/* End custom CSS */