/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.box{    
    font-family: "Lato", sans-serif;
}
.box h2.titolo{
    font-family: "Lato", sans-serif;
    margin: 0;
}
.box h2.titolo-nofoto{
    font-family: "Lato", sans-serif;
    font-size: 18px !important;
    margin: 0;
}
.box h4.prezzo{
    font-family: "Lato", sans-serif;
    color: #bd292b;
    margin: 0 !important;
}
.box h4.prezzo-nofoto{
    font-family: "Lato", sans-serif;
    color: #bd292b !important;
    font-size: 20px !important;
    margin: 0 !important;
}
.box p{    
    font-weight: 300;
}

table td, table th{
    border: 0;
}
.margin-lista-menu{
    margin: 0.1rem;
}

h2.titolo-cat{
    font-family: 'Bodoni 72 Smallcaps' !important;
    padding: 0;
    font-size: 3rem;    
    color: #bd292b;
}
p.descrizione-cat{
    font-family: "Lato", sans-serif;
    font-weight: 300;
}
.parent {
    display: grid;
    grid-template-columns: 3fr 1fr;
    align-items: end;
}
.parent-piatto {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    align-items: end;
}
.children-1 h2{
    font-weight: bold;
}
.children-2 {
    font-weight: bold;
    justify-self: end;
}
.circular--square { border-radius: 50% !important; }      
.fixed-footer {
	background-color: #fff;
	text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #000;
  text-align: center;
  padding: 10px 0;
  z-index: 9999;
  font-size: 16px;
	box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.3); /* Ombra sopra il footer */
}
body {
  padding-bottom: 50px; /* spazio per non coprire contenuti */
}