/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
:root {
	--cnvs-themecolor: #d6615b;
	--cnvs-themecolor-rgb: 214, 97, 91;
}

.section-colored {
  background-color: var(--cnvs-themecolor);
}

.vocemenueventi {
  background-color: var(--cnvs-themecolor);
  font-family: "EB Garamond", serif;
	font-optical-sizing: auto;
	font-weight: 500;
	font-style: normal;
	font-size: 20px;
}

@media (min-width: 992px) {
	.menu-item.current .menu-link,
	.menu-item:hover .menu-link {
		background-size: 100% 3px;
		background-position-y: bottom;
	}
	.header-size-custom .menu-container > .menu-item > .menu-link {
	  padding-top: 12px;
	  padding-bottom: 12px;
	}
	
	.header-row.header-border {
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
	}
}

.menu-container .menu-item > .menu-link {
  //font-family: var(--cnvs-secondary-font);
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
}
/* .sub-menu-container .menu-item > .menu-link {
  font-family: var(--cnvs-primary-font);
} */

.card {
	--bs-card-border-radius: none !important;
	--bs-card-inner-border-radius: none !important;
}

.cardhome {
	border-right: none !important;
	border-bottom: none;
	border-top:none;
	border-color: #8c8c8c;
}

.flip-card-front, .flip-card-back {
	border-radius: 0px !important;
}

.flip-card-front::after {
	opacity: 0;
}

.top-cart-item-image img {
  width: auto !important;
  height: 60px;
}

.cart-product-thumbnail img {
  width: auto !important;
  height: auto !important;
  border: none;
}

#top-bar {
	border-bottom:none !important;
}
.menu_topbar {
	border-bottom: var(--cnvs-topbar-border-size) solid var(--cnvs-topbar-border-color);
}

#top-social li, .top-links-item {
	border-left: none !important;
}

.entry-image img, .btn {
  border-radius: 0px !important;
}

.entry-content p {
  color: #000;
}

.fontc1 {
  //font-family: var(--cnvs-secondary-font);
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

.fontc1-normal {
  //font-family: var(--cnvs-secondary-font);
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.lato-thin {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.lato-light {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.lato-regular {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.lato-bold {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.lato-black {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.lato-thin-italic {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.lato-light-italic {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.lato-regular-italic {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.lato-bold-italic {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.lato-black-italic {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: italic;
}

em {
  font-family: inherit;
}