/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: BOB
Version: 3.4.0.1724223397

*/

/************
 * NUOVO STILE - 2025
 ************/

.footer-widgets,
.site-info {

    background-image: url(https://nuovobistrot.it/wp-content/uploads/2024/08/sfondo-sfumato.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

}

nav#sticky-navigation {
	background: hsl(191deg 56% 14% / 70%);
    /* filter: blur(1px); */
    backdrop-filter: blur(2px);}

a.wp-block-button__link.has-verde-petrolio-background-color.has-background.wp-element-button {
    width: 100%;
    display: flex;
}

.wp-block-buttons.is-content-justification-center {
    text-align: center;
    width: 60%;
    justify-content: center;
    align-items: center;
    display: flex;
    /* border: 1px solid white; */
    /* border-radius: 5px; */
}
a.wp-block-button__link.has-verde-petrolio-background-color.has-background.wp-element-button,
.wp-block-buttons.is-content-justification-center a {
    justify-content: center;
    border: 1px solid white;
    border-radius: 5px !important;
    font-size: 1.2rem;
}

div#drinklist {
    background: var(--base-2);
    color: #103138;
    padding: 20px;
}

figure.wp-block-table table tr, figure.wp-block-table table td {
    border: none !important;
}

div#elenco__drinklist h3.wp-block-heading {
    color: var(--base-2);
    background-color: var(--verde-petrolio);
}

div#elenco__drinklist .wp-block-lazyblock-prodotto {
        background: var(--base-2);
    color:  var(--verde-petrolio);
    margin:0 20px;

}

div#elenco__drinklist h5.prodotto_singolo_prezzo,
div#elenco__drinklist .prodotto_singolo_titolo {
    color:  var(--verde-petrolio);
}

.wp-block-table .has-fixed-layout ,
figure.wp-block-table table tr, figure.wp-block-table table td {
    border: none !important;
}

.wp-block-table .has-fixed-layout {
    font-size: 30px;
    margin: 0;     border: none;

}

.wp-block-table .has-fixed-layout td {
    padding: 0;
}

.wp-block-table .has-fixed-layout td:last-child {
    text-align: end;
    font-size: 30px;
}

.menu__titolo p {margin-bottom: 0 !important;}
body figure.wp-block-table table tr, figure.wp-block-table table td {text-align: left;}

.menu__titolo {
	border: 2px solid #FFDD8D;
	min-height: 220px;
    border-top: 70px solid #103138;
    border-radius: 0;
}

h3.wp-block-heading {background-color: var(--base-2);}


.nuovo_stile a.gb-button-text.link_menu {
    color: white;
    background: transparent;
    border: none;
    border-radius: 0;
	position:relative;
}
a.gb-button.gb-button-text.link_menu:after {
    content: "";
    width: 100%;
    display: flex;
    position: absolute;
    background: #ffdd8d;
    height: 1.5px;
    bottom: 0;
    box-shadow: 0 2px 10px hsl(0deg 0% 0%);
}



.nuovo_stile a.wp-block-social-link-anchor {
    padding: .5em;
    border: 2px solid white;
    border-radius: 100%;
}

/* FIX VARI */

.sticky-enabled .main-navigation.is_stuck {
    box-shadow: 0px 8px 7px -1px rgba(0, 0, 0, .2);
}

/* HEADER */

.navigation-branding {display: none;}

div#primary-menu {width: 100%;}

.nav-align-center .main-nav>ul {width: 100%;justify-content: space-between;}
.nav-align-center .main-nav>ul li {flex: 1;text-align: center;}

/* Cambia questo solo se cambi colore alla copertina */
.sticky-enabled .main-navigation:not(.is_stuck) {
	transition: .3s;
    background-color: var(--verde-petrolio);
/*	background: var(--contrast-2); */
    
}

nav#site-navigation div#primary-menu {opacity:0;height: 0;}

.main-navigation.has-branding .inside-navigation.grid-container {padding: 0 !important;}

a.gb-button.gb-button-text.link_menu {
	display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
    padding: 15px 20px;
    margin-bottom: 3%;
    text-decoration: none;
	
}

/* LAYOUT */

body.home #page {
    max-width: unset;
}

.menu__contenitore > * {
    max-width: 500px;
    padding:20px;
    margin: auto;
}

.menu__titolo,
.menu__contenitore > h3.wp-block-heading {
	text-align: center;
    margin-left: 20px;
    margin-right: 20px;
}
.menu__contenitore h3.wp-block-heading:first-child, 
.menu__contenitore > h3.wp-block-heading {
    margin-top: 20px;
    margin-bottom: 30px; 
	  text-align:center;
	padding: 20px;
}
.menu__contenitore h3.wp-block-heading:first-child {
    /* margin-top: 0; */
    background-color: var(--base-2);
    color: var(--verde-petrolio);
}

/* PRODOTTO */

p.prodotto_singolo_descrizione:empty {
    display: none;
}

.wp-block-lazyblock-prodotto {
    margin: 0 auto;
    MAX-width: 500px;
}

.prodotto_singolo_titolo {margin-bottom:0;width: 72%;}
.prodotto_singolo_prezzo {
	width: 28%;text-align: right;margin: 0;font-weight: bold;
/*	padding-top: 4px; */
}

.prodotto_singolo_prezzo {margin-top:-8px;}

p.prodotto_singolo_descrizione {width: 100%;margin-bottom:0}

span.prodotto_singolo_pezzi {width: 100%;font-size: 20px;	}
span.prodotto_singolo_pezzi:before {content: "(";}
span.prodotto_singolo_pezzi:after {content: "pz)";}
span.prodotto_singolo_pezzi:empty {display: none;}


article.blocco_prodotto_singolo {
	display: flex;
    flex-flow: row wrap;
    max-width: 500px;
    margin: 0 auto;
    padding: 0px;
   /* margin: 0 10px; */
}
/* FOOTER   */

.inside-footer-widgets .widget_media_image {
    margin-bottom: 10px;
}

/* 404   */

body.error404 form.search-form {
    display: none;
}

body.error404 .entry-content > p {
    display: none !important;
}