/* Set Italian flag as overlay */
.italian-flag-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('https://chic.menu/italy.png');
    background-size: cover;
    background-position: center;
    z-index: 9999; /* Set a high z-index value to ensure it overlays all other content */
opacity: 0.3;
	display:none;
}


@media screen and (max-width:600px) { 
li.erm_product.no_image ul{ 
position:relative!important; 
} 
img.mfp-img {
    border-width: 0!important;
    height: auto;
    width: auto;
    overflow: hidden;
}
li.erm_product.no_image ul { 
right: 0; 
position: absolute; 
} 
#erm_menu-id-4749 li.erm_product.no_image:nth-child(2) ul { position: relative !important; 
	} 
	.woocommerce {
    margin-top: 60px;
}
	.xlwcty_wrap.xlwcty_circle_show .xlwcty_in_wrap {

    margin-top: 100px;
}
	.erm_product {
    margin: 0px!important;
}
/* with image */
	
img.erm_product_image {
    width: 60px!important;
    height: 60px!important;
    border-radius:50%!important;
    margin-left: 4px;
    background-color:antiquewhite;
}}

@media screen and (min-width:1281px) {img.logo {margin-top: 200px!important;
	}
img.whatsapp.aligncenter {
    margin-top: -20px!important;
	}
.header-operator {
    top: 50px;
    position: relative;
}
}
@media screen and (min-width:1024px) {img.logo {margin-top: 300px!important;
	}
img.whatsapp.aligncenter {
    margin-top: 10%!important;
	}
.menu-digitale {
    margin-top: 15rem;
	}
.deals span {
    line-height: 26px!important;
	}
}

@media screen and  (min-width:768px) {img.logo {margin-top: 120px!important;
	}
img.whatsapp.aligncenter {
    margin-top: 10%!important;
	}
	.boxzilla {
    width: 100%;
    align-content: center;
    text-align: center;
padding: 16px!important;
	display:grid;
}
}

@media screen and (max-width:428px) 
{
	
body.login.js.login-action-login.wp-core-ui.locale-it-it 
}
background: bisque!important;
}
.login form {
background: bisque!important;
border: 0px!important,

}	
	.erm_product_price { 
display:block !important;
overflow: auto!important;  
margin-bottom: 8px!Important;
} 

span.salse {
    position: relative;
    font-family: system-ui;
    font-size: 10px;
    left: 5px;
    line-height: 26px;
}
	.erm_product_price .price {
    padding-right: 12px!important;
}
	h3.erm_product_title {
    font-family: system-ui!important;
		font-size: 0.8em!important;
}
	.sgpb-gdpr-info {
font-size: 10px!important;
text-align: justify!important;
}
.sgpb-alert-info{
	max-width: 250px!important;
}
	div.erm_product_desc p {
    font-style: normal!important;
    font-size: 14px!important;
    font-family: system-ui !important;
    letter-spacing: 0.3px;
}
.game div.su-spoiler-title {
		margin-left:0px!important; 
justify-content: center;
	}
.storia div.su-spoiler-title {
justify-content: center;
	}
.vis-all div.su-spoiler-title {
justify-content: center;
	}
.yottie-widget-inner {
   border-radius: 0px!important;

}
.su-expand-content.su-u-trim {
    width: 80%!important;
    margin: auto;
    text-align: justify;
    font-size: 15px;
	font-weight: 500;
font-family: system-ui!important;
}
	.su-expand-link {
    cursor: pointer;
    margin-top: -36px!important;
}
	.su-expand-link-less {
    margin-top: 20px!important;
}
div.header-operator img {
	display: block;
  margin-left: auto;
  margin-right: auto;
}
	.xoo-wsc-header {
    margin-top: 10px;
    border: none;
}
	.ultimate-instagram-container {
    padding-left: 6px!important;
}
	.su-row .su-column+.su-column {
    margin: 0.0rem 0 0!important;
}
	.su-column.su-column-size-1-2.left {
    width: 50%;
    display: inline-block;
    margin-top: 14px!important;
		font-size: 20px;
}

.su-column.su-column-size-1-2.right {
    width: 50%;
    float: right;
	font-size: 20px;
}
	.xlwcty_wrap .xlwcty_customer_info .xlwcty_title {
    margin-top: -16%!important;
}
.xlwcty_wrap .xlwcty_margin_bottom {
    font-size: 14px!important;
}	
	
	.xlwcty_customer_info .xlwcty_BSpace {
    font-size: 14px!important;
}
	
	.xlwcty_order_info {
    margin-top: 120px!important;
    margin-bottom: 30px;
    font-family: sans-serif;
}
	.xlwcty_wrap .xlwcty_order_details_2_col .xlwcty_pro_list .xlwcty_leftDiv .xlwcty_p_name .xlwcty_t {
    font-family: sans-serif;
}
	
		
	.single-product .single_add_to_cart_button {
    padding-top: 1.55rem;
    padding-bottom: 1.59rem;
    float: right;
		font-size: 15px;
}
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox label {
    font-family: sans-serif!important;
    font-weight: 400!important;
}
	
	li.erm_product.no_image span.name {
    font-size: 11px;
    position: relative;
}
	.erm_product.no_image .erm_product_desc {
padding-bottom: 25px!important;
		border-bottom-style: dotted;
    border-bottom-width: 1px;
    clear: both;
		}

		.erm_product_price li {
    display: block;
    width: 161px;
    float: right;
}

	.su-quote-inner.su-u-clearfix.su-u-trim span {
    font-size: 18px!important;
	}

	.italiano {
	left: -280px!important;
	}
	.vis-all .su-spoiler-content
{
	padding-left: 30px!important;
	padding-right: 30px!important;
}
	
		
	/* product-with-image */
	
.su-gmap.su-u-responsive-media-yes.mappa {
    width: 100%!important;
    height: 260px!important;
    overflow: visible;
}	
	


li.erm_product.no_image .name .erm_product_desc  {
    font-size: 11px;
    position: relative;
	top:-300px!important
}
	



	
	

	a.image-popup {
    text-decoration: none;
}

	
	
	p.whatsnumber {
    margin-top: 20px!important;
    font-size: 8px;
    font-family: 'Inter var';

}


	
/* usman */

	ul.erm_menu_content li.erm_product.with_image:nth-last-child(1) .erm_product_desc {
	border-bottom: 0px !Important;
	}

	
ul.erm_menu_content li.erm_product.with_image .erm_menu:not(.type-erm_menu) ul {
    margin-top: 40px!important;
}
.erm_product.no_image:nth-last-child(1) {
    margin-bottom: -57px !Important;
}
	.fb-video.fb_iframe_widget.fb_iframe_widget_fluid_desktop {
    left: auto!important;
}
}



@media (min-width:1024px) {
.cover-header-inner-wrapper {
    display: none;
	}
}


@media (min-width:768px) {.woocommerce {
    margin-top: 70px!important;
	}}

.yottie-widget {
 display: table!important;
  margin-right: auto!important;
  margin-left: auto!important;
}

.vis-all .su-spoiler-content
{
	background-color: #f9f9ea;
	border-radius: 20px;
	text-align: center;
	margin-top: 30px;
}
.vis-all .su-spoiler-content span
{
	font: 0.7em "Lucida Grande", Lucida, Verdana, sans-serif;
}
.vis-all .su-spoiler-content span strong
{
	font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

img.alignnone.size-full.wp-image-579 {
    margin-bottom: 20px!important;
}
.post .entry-content{
	margin-bottom: -40px;
}
span.decreto {
    font-size: 10px;
    font-weight: 600;
    margin-top: -16px;
    text-align: right;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;

}

.vis-all .su-spoiler-icon {
	display: none!important;
}

.vis-all div.su-spoiler-title:focus{outline:none!important;}

.vis-all div.su-spoiler-title {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 18px !important; /* Alzato leggermente perché Bebas è più sottile di Anton */
    font-weight: 400 !important;
    text-transform: uppercase;
    text-align: center;
    border-style: none !important;
    margin-top: -13px;
    color: #ca2453;
    letter-spacing: 0.8px; /* Un po' più di spazio tra le lettere per Bebas */
    background: rgba(0,0,0,0);
}
.single  div.taptap-main-menu-button {
  display:none;
}

.allergeni_colum {
	width: 50%!important;
	margin-right: 0!important;
}

li.allerge {
	display: table-row;
	float: left;
    vertical-align: middle;
	margin-top: 0;
	margin-left: 0;
	padding: 2px;
	margin-right: 2px;
}
li.allerge p {
	display: inline-block;
    vertical-align: middle; 
    font-style: italic;
    font-family: sans-serif;
    font-size: 11px!important;
	margin-left: 4px;
	margin-top: 0px!important;
	padding-top: 1px;
}


ul.all-ger {
	list-style-type: none;
	display: inline-block;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: -15px;
}
.food-divider {
	border: 1px dotted #cacaca;
	margin-bottom: 25px;
}
.img-aller {
	height: 18px;
}

div.menu-text.div_allergens {
	margin-top: -10px!important;
	clear: both;
}
.menu-text.div_allergens span {
    margin-left: 29px!important;
    position: relative;
    top: -22px;
    font-style: italic;
    font-family: sans-serif;
    font-size: 11px;
}
img.ta {
	margin-left: auto;
    margin-right: auto;
    width: 6em;
margin-bottom: 10px!important;
	    margin-top: -8px;
display: block;
}


span.price_lo {
    font-weight: bold;
}

span.price_lo {
    font-weight: bold;
float: right;
}

.singular .entry-header {
	display: none;
}

.entry-content {
	background-color: white;
}
.section-inner {
		display: none;
	}
.header-footer-group {
	margin-top: 0px!important;
}

img.logo-operatore {
    padding-bottom: 66px;
   margin-right: auto;
    margin-left: auto;
}
p.languages {
	text-align: center;
}
.qr{
	margin-top: -33px;
}


.header-inner {
	display: none!important;
}
h5,
	.heading-size-5 {
	font-size: 3.2vw!important;
	text-align: center;
	font-family: system-ui;
	text-transform: uppercase;
}
h6,
.heading-size-6 {
	font-size: 2.5rem;
	letter-spacing: 0.03125em;
	text-transform: uppercase;
	text-align: center;
	word-spacing: 5px;
}
h4,
.heading-size-4 {
	font-size: 1.2rem;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
}
h1.entry-title,
h2.entry-title {
	margin: 0;
	display: none;
}

.su-spoiler-title {
	border-style: solid;
	border-width: 1px;
	text-align: left;
	border-radius: 10px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	font: 3.9vw "Lucida Grande", Lucida, Verdana, sans-serif!important;
        padding-left: 15px!important;
        min-height: 50px!important;
}

.su-spoiler-content p {
	color: #252525!important;
	letter-spacing: 0.3px;
}


.su-spoiler-content {
	padding-left: 7px!important;
	padding-right: 7px!important;
	margin-top: 10px;
}

.su-spoiler-content em {
	color: #252525!important;
	font: italic 14px/21px;
}
.su-spoiler-icon {
	margin-top: 4px;
	margin-left: 5px;
display: none!important;
}
div.su-accordion,su-u-trim {
	margin-top: 30px;
}
p {
	line-height: 1.5;
	margin: 0 0 1em 0;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
.entry-content {
	background-color: white;
}








body {
	background: white;
}
.entry-categories-inner {
display:  none!important;
	}
	.post-meta {
display:none!important;
}
    .pagination-single {
	display:none!important;
	}
.eui-widget-title.eapps-instagram-feed-title {
	font-size: 16px;
	margin-bottom: -18px;
}
p.footer-copyright {
	font-size: 10px;
}
.slogan {
	text-align: center;
	font: 8.2vw "Alex Brush"!important;
	margin-top: 25px;
	margin-bottom: -1px!important;
	color: maroon;
}


.shareb {
	color: #000;
}
.eui-widget-title.eapps-instagram-feed-title {
	font-size: 16px;
	margin-bottom: -18px;
}

p.condividi {
	font-variant: small-caps;
	text-align: center;
        font-size: 3.8vw;
        font-family: system-ui;
}
.website {
		margin-left: auto;
    margin-right: auto;
	padding-bottom:20px!important;
	    margin-top: 20px;
}
.covid {
		margin-left: auto;
    margin-right: auto;
}
.footer-top-visible .footer-nav-widgets-wrapper,
.footer-top-hidden #site-footer {
	margin-top: 1rem;
}

span.su-label.su-label-type-default {
	font-size: 12px;
}
img.whatsapp.aligncenter {
    margin-top: -10%;
}
img.qr-code.alignnone.wp-image-214.size-full {
    margin-top: -1%;
}
.taptap-widgets-wrapper {
    margin-top: -30px;
    margin: auto;
    width: 50%;
}
img.whatsapp.alignnone.wp-image-969.size-full {
    margin-top: 75px;
}
p.whatsnumber a {
	font-size: 14px;
	text-decoration: none;
}
p.telephone a {
	font-size: 14px;
	text-decoration: none;
}
.game div.su-spoiler-title {

	text-align: center;
	color: maroon;
	margin-left: -29px;
	margin-bottom: -20px;
	margin-top: -25px;
	border-color: white;
	font: 21px 'Swanky and Moo Moo', cursive!important;
	text-transform: lowercase;
        background: rgba(0,0,0,0);
}
.game .su-spoiler-icon {
	display: none!important;
}
.game div.su-spoiler-title:focus{outline:none!important;}



div.erm_menu {
	border-top-style: none!important;
	border-bottom-style: none!important;
}
h3.erm_product_title {
	position: relative;
	top: -36px;
	 color: #252525!important;
    font-weight: 600;
left:4px;
    
}
div.erm_product_desc {
	margin-bottom: 60px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	font-style: italic;
	height: auto!important;
	padding-bottom: 10px;
        margin-left: 4px;
        color:black;
}
div.erm_product_price {
	margin-top: -60px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 20px;
        margin-left: 14%;
}

div.erm_product_desc p em {
	font-style: italic;
	font-size: 14px;
}

div.erm_footer_desc {
	border-top-style: none!important;
}

.su-spoiler-icon-plus.pro.su-spoiler-closed {
	margin-bottom: 10px!important;
}
.skip-link {
    display: none;
}
.bg-image{background-position:center;background-repeat:no-repeat;background-size:cover;
	width: 100%!important;
	height: auto!important;
}
img.wp-image-1394-italiano {
	width: 40px;
}
.italiano {
	width: 100px!important;
	position: absolute;
	top:-20px;
	bottom: 0;
	left: 0;
	right: 0;
margin: auto;
}


.ms-staff-carousel.ms-round .ms-slide-bgcont{border-radius:5000px;border: 3px solid teal!important;margin:0 -8px}

div.ms-info h3 {
	margin-top: 0;
	font: 14px Lucida, Verdana, sans-serif;
	margin-bottom: 5px;
	color: teal;
}
div.ms-info {
	font: italic 12px Lucida, Verdana, sans-serif;
	color: black;
}
p.acquista {
	text-align: center;
	color: teal;
	text-transform: uppercase;
	margin-top: -20px;
	font: 18px Bebas Neue!important;
}
.ms-slide-info{
	position:absolute;
	margin-bottom: -40px!important;
}
.asporto {
    text-transform: lowercase!important;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    font-style: italic;
    margin-top: 3px;
    font-size: 10px;
    text-align: center;
    margin-bottom: -10px;
}


div.su-table.allergeni_tt tr{
	font-size: px!important;
	vertical-align: top!important;
	vertical-align: text-top;
}
.newsletter {
	text-align: center;
	font-size: 10px;
	color: #b5151c;
	margin-top: -90px;
}


li.erm_product.with_image div.erm_product_price ul {
	margin-top: 20px!important;
}


li.erm_product.with_image div.erm_product_desc {
	margin-left: -34px;
	padding-bottom: 40px;
	border-style: none;
}
span.name {
    font-size: 11px;
}
p.giorni-apertura {
	font-size: 30px!important;
	margin-top: 47px!important;
	margin-bottom: 5px!important;
	color: purple;
}
p.aperture {
    text-transform: uppercase;
    text-align: center;
    margin-top: 10px;
    font-family: 'Bebas Neue';
    font-size: 18px;
    margin-left: 15px;
    margin-right: 15px;
}

div.mfp-figure {
	border-width: 0!important;
	border-radius: 50%!important;
}



/* popup-images */

.mfp-figure:after {

	display: none!important;}

.mfp-bg {
    background: #fdf9f9!important;
    opacity: 0.8!important;
    filter: alpha(opacity=80)!important;
}


ul.erm_menu_content {
	top: 20.5px;
	position: relative;
}
.delfinip {
	font-size: 9px;
	color: black;
	height: 50px;
	margin-top: -20px;
	text-transform: uppercase;
	text-align: center;
}

.erm_product.no_image .erm_product_desc {
    height: 35px;
}
.erm_product.no_image:nth-last-child(1) .erm_product_desc {
    border-bottom: 0px;
	margin-bottom:75px;
}
.erm_product.no_image:nth-last-child(1) {
    margin-bottom: -31px;
}
a.fb {
	position: relative;
	top: 0.1ex;
}
.erm_product_price {
    display: block;
    font-size: 14px;
    text-align: right;
    font-style: italic;
	left: 9px;
	position: relative;
display: flex;


}

.banner {
    margin-top: 0rem;
    margin-right: auto;
    margin-bottom: 0rem;
    margin-left: auto;
}
.wpkqcg_qrcode {
	margin-bottom: 20px;
	margin-top: -40px;
}
.qrcode-s {
	display: block;
	margin: auto;
}
img.google-b {
    margin-left: auto;
    margin-right: auto;
display:block;
}

.fb-video.fb_iframe_widget.fb_iframe_widget_fluid_desktop {
    left: calc(50% - 287px);
    margin-bottom: 0px;
}
img.logo-ext.alignnone {
    padding-bottom: 22px;
    margin-top: -35px;
}
img.alignnone.size-medium {
    margin-top: 0px;
    margin-bottom: 0px;
}
div.su-accordion, su-u-trim {
    margin-top: 18px!important;
    margin-bottom: 30px;
}
.iscwp-gallery-grid.iscwp-image-fit .iscwp-col-2 .iscwp-img-wrp, .iscwp-image-fit.slidestoshow-2 .iscwp-img-wrp{height: 400px;
	margin-left: -25px!important;
	margin-right: -25px!important;
}
img.logo_bottom {
    width: 70px!important;
    height: auto;
}
img.full-w {
    display: block;
    margin: 0 auto;
    position: relative;
}
a.su-button.su-button-style-glass.deals.su-button-wide {
    height: 35px;
    padding-top: 12px;
    margin-bottom: -15px;
}
.su-button.su-button-style-glass.deals.su-button-wide {
    height: 35px;
    padding-top: 12px;
    margin-bottom: -15px;
	line-height:26px!important;
}

.toolbar {
    position: relative;
    left: 0;
    right: 0;
    z-index: 9999;
    cursor: default;
    display: none;
}

#outerContainer {
    width: 100%;
    position: relative;
    background-color: white;
}

.flickity-viewport {
	margin-top: -16px;
	margin-bottom: -12px;
}
a.esempio {
    font-family: 'Inter var';
    font-size: smaller;
    text-decoration: none;
    color: black;
    border-bottom: solid;
	    line-height: 2em;
}
li.wpmi-item img {
	border-radius: 20px;
	margin-bottom: 0px;
	margin-top: 5px;
}
ul.wpmi-list.wpmi-layout-3 {
    margin-left: -10px;
}
img.online-provider.aligncenter {
    margin-bottom: -38px;
    margin-top: 0px;
}
.su-u-responsive-media-yes {
    padding-bottom: 36%!important;
}
.wc_payment_method {
    display: none!important;
}
p.text-button {
    text-align: center;
    font-family: sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.6;
}
.eapps-instagram-feed-posts-item-image-landscape .eapps-instagram-feed-posts-item-image {
    
    border-radius: 30px;

}
p.follow-ig {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 15px!important;
    font-family: 'Anton';
    font-size: 17px;
    background: linear-gradient(to right, #30CFD0 0%, #330867 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font: { size: 20vw; family: $font; };
}

p.share-ig {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 8px!important;
    font-family: 'Anton';
    font-size: 17px;
    background: linear-gradient(to right, #d94f4f 0%, #086737 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font: { size: 20vw; family: $font; };
}

.eapps-instagram-feed-posts-item-image-wrapper {
    margin-top: 8px!important;
}

span.xoo-wsc-shiptxt {
    display: none;
}
img.wifi-icon {
    width: 70px!important;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.woocommerce-placeholder.wp-post-image {
    display: none;
}



.page-id-6318 nav.woocommerce-breadcrumb {
    display: none;
}

.page-id-6318 .wa-order-class {
    display: none;
}

.page-id-6318 .woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder {
    border: 1px solid #f2f2f2;
    display: none;
}


.page-id-6318 tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_ingredienti {
    display: none;
}

.page-id-6318 span.posted_in {
    display: none;
}

.page-id-6318 li#tab-title-additional_information {
    display: none;
}

.page-id-6318 div#tab-additional_information h2 {
    display: none;
}

.page-id-6318 input#quantity_5fbcd9d603e10 {
    display: none;
}
.page-id-6318 div#wcpa-checkbox-group-1606150404869 {
    margin-left: 7%;
margin-top:20px;
}
.page-id-6318 .entry-content {
    background-color: #FFED00;
}


.page-id-6318 .wcpa_price_summary {
    background: none;

}

.page-id-6318 h1.entry-title,
h2.entry-title {
	display: contents;
}

.xlwcty_info {
    display: none!important;
}
div.boxzilla-container.boxzilla-bottom-right-container a {
	text-decoration: none;
	font-family: "Bebas Neue";
	letter-spacing: 1px;
}
.boxzilla {
    width: 100%;
    align-content: center;
    text-align: center;
padding: 16px!important;

}
.su-row.box_button_row.first-child.last-child {
    flex: 1 1 30%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
}

.su-gmap {
    width: 50%!important;
    margin: 0 auto!important;
}
@media (min-width:1281px) { 
	.boxzilla{
		display:none!important;
	}}
.logo-operatore-full.aligncenter {
     margin-top: 78px;
    margin-bottom: 99px;
}
.header-operator {
    width: 100%!important;
}
.header-operator-no-store {
width: 100%!important;
margin-top: -45px!important;
padding-bottom: 77px!important;

}
.header-operator_no_slogan {
    width: 100%!important;
    padding-bottom: 10px;
    text-align: center;
}
img.size-full.app {
    margin-top: 100px;
}
h5 {
    margin-bottom: 0px!important;
}
img.ultimate-instagram-instagram-image {
    border-radius: 25px;
	padding-bottom: 6px;
}

span.xoo-wsc-ctxt {
    display: none;
}
.header-operator_ennegi {
    width: 100%!important;
    margin-bottom: -35px;
    text-align:center;
}

.postid-4585 p.footer-copyright {
    display: none;
}
img.centering {
    display: block;
    margin: 0 auto;
}
span.mb-bhi-display.mb-bhi-closed {
    background-color: crimson;
    opacity: 93%;
    display: block;
    height: 100%!important;
    position: absolute;
    width: 100%!important;
    text-align: center;
    font-family: 'Bebas Neue';
    color: white;
    padding-top: 100px;
    font-size: 23px;
}
span.mb-bhi-display.mb-bhi-open {
    display: none;
}
table.mabel-bhi-businesshours {
    top: 119px;
    position: absolute;
    background: white;
    z-index: 10;
    margin-left: 5%;
    margin-right: auto;
    font-family: 'Bebas Neue';
}

.img_centering {
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.update-nag.notice.notice-warning.inline {
    display: none!important;
}

p.date-time {
    text-transform: uppercase;
    font-size: 3.7vw;
    text-align: center;

    margin-bottom: 2px;
}
.header-operator-page {
    width: 100%!important;
    margin-top: 27px;
}

.post-inner {
    padding-top: 0rem!important;
}
.entry-content >* {
margin-bottom: 0em!important; 
}

.share-colors {
    text-align: center;
    font-size: 25px;
    padding-top: 10px;
}

.address-store {
    font-size: 1.2rem;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
   
}
.list-without-button {
    margin-top: 20px;
    margin-left: 20px;
    margin-bottom: -45px!important;
}
.wp-editor-expand #wp-content-editor-container {
    border-bottom: 0 none;
    display: none!important;
}

.searchform-popup { 
	display: none!important; 
}

	
	
div#local-storage-notice {
    display: none!important;
}

h1.entry-title, h2.entry-title {
    display: none!important;
}
	
	img.ultimate-instagram-feed-posts-item-user-image {
    display: none!important;
}
	.eui-popover-content-item-icon {
    display: none!important;
}
	.ing-smallest #ingallery-popup-close {
    color: red!important;
    position: static!important;
		    text-align: right!important;

}
a.chic-menu-link {
    color: black;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
}

.main-title {
    display: none;
}

.inside-header {
    display: none!important;
}
.entry-header {

    display: none!important;
}

div.su-accordion, su-u-trim {
    margin-top: 18px!important;
    margin-bottom: 30px;
    margin-left: 5%;
    margin-right: 5%;
}
.entry-meta {
    color: #595959;
    display: none;
}

.post .entry-content {
    margin-top: 0px!important;
}

.erm_product_price .price {
    position: relative;
    top: -1px;
    font-size: 0.9em;
    font-family: system-ui;
}
div.erm_product_price {
    margin-top: -54px!important;
	overflow: hidden!important;
}

li.erm_product.no_image span.name {
    font-size: 0.7em;
    position: relative;
    margin-right: -6px;
	top:-1.5px!important;
}

.su-spoiler-content p {
    font-family: system-ui!important;
    font-size: 13px;
}
img.alignnone.size-full.wp-image-579 {
    margin-bottom:9px!important;

}

.su-spoiler.su-spoiler-style-default.su-spoiler-icon-plus.gold.su-spoiler-closed {
    background-color: #efc350;
    border-radius: 10px;
}
.inside-site-info {
    background-color: white;
}

/* woocommerce */
/* ------------------------------------------------*/

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    padding-bottom: 16px;
    border-bottom: lightgray;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0 0 1.50em!important;
		padding-left: 5px;
}

h2.woocommerce-loop-product__title {
    font-family: system-ui;
    font-size: 1.0em!important;
    font-weight: 600!important;
}
.text_allergen {
    position: relative;
    display: block;
    font-size: 12px;
    font-family: system-ui;
    margin-right: 5px;
}


img.img-allergen {
    margin-right: 4px;
    max-width: 20px!important;
    position: relative;
    top: 0.4em;
}

.description p {
    font-size: 13px!important;
    font-family: system-ui;
}

span.woocommerce-Price-amount.amount {
    font-family: system-ui;
    color: black;
    font-weight: 500;
}

.onsale::before {
    font-family: fontAwesome;
    content: "\f02b\00a0";
    color: green;
    top: 3px!important;
		right: 45px!important;
		background: none!important;
	}

   .woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 0.202em;
    font-weight: 400;
    position: absolute;
    text-align: left!important;
    line-height: 3.236;
    top: 1.8em!important;
    left: 7.2em!important;
    margin: 0;
    border-radius: 100%;
    color: green;
    font-size: .857em;
    z-index: 9;
    background: none;
    font-family: system-ui;
}

.add_to_cart_button::before {
    font-family: fontAwesome;
    content: "\f217\00a0";
}
	a.added_to_cart.wc-forward {
    display: none;
}
	.woocommerce-privacy-policy-text p {
    font-size: 12px!important;
}
	
	span.store_excerpt {
    font-family: sans-serif;
    font-size: 13px;
    margin-left: 64px;
    margin-top: -11px;
	}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: #f45c16;
    color: white;
    position: absolute;
    top: -8px;
    right: 0px;
border-radius: 10px;
}
.privacy-policy-link {
    display: none!important;
}

/* ------------------------------------------------*/


p.operatori-g {
    text-align: justify;
    margin-left: 5px;
    margin-right: 5px;
}
p.operatori-g em {
    text-align: justify;
    margin-left: 5px;
    margin-right: 5px;
}
p.operatori-g {
    font-size: 13px!important;
}

p.power-ennegi {
    text-align: center;
    font-family: system-ui;
    font-size: 11px;
    margin-top: 30px;
    text-transform: uppercase;
}

/* lg-customize*/

.login.js.login-action-login.wp-core-ui.locale-en-us {
background: white!important;
}

/* rimozione additional info*/

woocommerce-additional-fields:before {
    content: "Ci siamo quasi!";
    font-size: 20px;
    color: chocolate;
    font-weight: 400;
}

.woocommerce-additional-fields h3 {
    display: none;
}
	
.site-info {
    display: none!important;
}
.sgpb-main-html-content-wrapper {
    text-align: center;
}
.policy {
    text-align: justify;
}
.storia .su-spoiler-title {
    border: 0px;
    text-align: center;
    font-family: 'Bebas Neue', sans-serif !important;
    font-weight: 400 !important; /* Bebas Neue Regular è solitamente 400 */
    text-transform: uppercase;   /* Bebas è un font solo maiuscolo per natura */
    letter-spacing: 1px;         /* Un leggero spazio tra le lettere rende Bebas molto più elegante */
    outline: none !important;
    font-size: 20px !important;  /* Bebas a volte sembra un po' più piccolo di Anton, alzato a 20px */
}
.storia p {
    text-align: justify;
	  margin-bottom: -30px;
    background-color: #f9f9ea;
    border-radius: 20px;
    padding: 25px;
	line-height: 2em;
}
.su-spoiler.su-spoiler-style-default.su-spoiler-icon-plus.storia {
    margin-bottom: -30px;
}
.site-content .content-area {
    width: auto!important;
	display: block!important;
}
.site-content {
	display: block!important;
}
h3.erm_product_title {
    text-transform: uppercase!important;
	width: 72vw;
    display: block;
}


/* nik*/


.n-title-area {
    position: relative;
    padding-bottom: 10px;
    overflow: hidden;
}

.n-t {
    float: left;
    max-width: 40%;
}

.n-p {
    float: right;
    max-width: 60%;
}

.n-p .erm_product_price {
    margin-top: 0 !important;
}

.n-p .erm_product_price ul {
    margin-top: -2px!important;
}

li.erm_product.with_image .n-p div.erm_product_price ul {
    margin-top: 0 !important;
}

li.erm_product.with_image .n-pro-desc-img .n-pro-desc div.erm_product_desc {
    margin-left: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 10px !important;
}

.n-t h3.erm_product_title {
    left: 0 !important;
    top: 0 !important;
}

.n-pro-desc {
    float: left;
    width: 75%;
	margin-top: -12px!important;
}

.n-pro-img img {
    margin-right: 0 !important;
}

.n-pro-img {
    float: right;
    max-width: 60px !important;
}

li.n-prod-li.erm_product.with_image {
    padding: 0px 0 10px 0;
    border-bottom: 1px dotted #c0c0c0;
    margin-bottom: 20px !important;
}

li.n-prod-li.erm_product.with_image:last-child {
    border: 0 !important;
}

.n-title-area {
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
}

li.n-prod-li.erm_product.no_image {
padding: 0px 0 10px 0;
border-bottom: 1px dotted #c0c0c0;
margin-bottom: 20px !important;
}

li.erm_product.no_image .n-pro-desc-img .n-pro-desc div.erm_product_desc {
margin-left: 0 !important;
padding-bottom: 0 !important;
margin-bottom: 10px !important;
border-bottom: 0 !important;
}

ul.erm_menu_content li:last-child {
border-bottom: 0 !important;
}

.erm_desc { display: none !important; }

n-prod-li erm_product with_image .n-p .erm_product_price {
    margin-top: -2px !important;
}
.no_image .n-pro-desc { width: 100%!important; }

.no_image .n-pro-desc:nth-last-child(1) { margin-bottom:20px!important;margin-left:-10px; }

dd.variation-Negozio {
    margin-left: 3px;
    margin-right: 0px;
}
.vi-wcaio-sidebar-cart-wrap a {
    color: black;
}

/* extra product */
table.thwepo-extra-options td {
    border: none;
    display: grid;
}
.su-spoiler.su-spoiler-style-default.su-spoiler-icon-plus.desc_button {
    font-size: 14px;
    text-align: justify;
    border-radius: 20px;
    line-height: 2em;
}

.mejs-controls {
    display: none!important;
}
.allergie {
    display: block;
    clear: both;
    padding: 30px 0 20px 0; /* Ensures spacing above and below */
}

span.congelato-pro {
    color: white;
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
  font-size: 10px;
    text-transform: uppercase;
display:block;
}
