/* @override 
	https://briannoursehosting.com/botteginos2025/templates/bottaginos2018/css/custom.css */



.cinzel-decorative-regular {
  font-family: "Cinzel Decorative", serif;
  font-weight: 400;
  font-style: normal;
}

.cinzel-decorative-bold {
  font-family: "Cinzel Decorative", serif;
  font-weight: 700;
  font-style: normal;
}

.cinzel-decorative-black {
  font-family: "Cinzel Decorative", serif;
  font-weight: 900;
  font-style: normal;
}

.montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.navbar.navbar-fixed-top.nav-custom {
  background-color: white;
  padding: 0;
  margin: 0;
  z-index: -20;
  border-style: none;
  -webkit-box-shadow:0 0px 0px #000000;box-shadow:0 0px 0px;
}
.navbar {
  padding: 0;
  margin: 0;
  border-style: none;
}

div#CTA_Link a {
		  font: 16px "Cinzel Decorative", serif;
  color: white;
  font-weight: 700;
  background-color: #b03036;
  padding: 5px 15px;
  border-radius:  5px;
}
div#CTA_Link a:hover {
		  font: 16px "Cinzel Decorative", serif;
  color: white;
  font-weight: 700;
  background-color: #912227;
  padding: 5px 15px;
  border-radius:  5px;
}
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.copyright h1 {
  font: 20px/25px "Cinzel Decorative", serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 20px;
  color: white;
}
.social p {
  font: 20px/25px "Cinzel Decorative", serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 0;
  color: white;
  text-align: center;
}
.social p a img {
	width: 45px;
}
.copyright h2 {
		font: 17px/27px Montserrat, Arial, Helvetica, Geneva, sans-serif;
				font-weight: 500;

	color: white;
}
#HomepageBOOKING {
	background-color: #518232;
}

#HomepageBOOKING tbody tr td {
	padding: 11px;
}

#HomepageBOOKING tbody tr td h1 a {
	color: white;
}

#HomepageBOOKING tbody tr td h1 a span strong span span {
	color: white;
}

#content-area div.item-page div p span span {
	color: #000000;
}

.offersNEWSWidget div div.uk-panel div.uk-margin p img {
	height: 250px;
}

.offersNEWSWidget div div.uk-panel div.uk-margin p {
		font: 15px/22px Montserrat, Arial, Helvetica, Geneva, sans-serif;
		font-weight: 600;
	color: black;
}

.offersNEWSWidget div div.uk-panel p a {
		font: 15px/22px Montserrat, Arial, Helvetica, Geneva, sans-serif;
		font-weight: 600;
	color: black;
	text-align: center;
}

.looking-to-hire div.module-content div.custom h3 a strong {
	color: gray;
	font-size: 16px;
	text-transform: uppercase;
}
.looking-to-hire div.module-content div.custom h3 a:hover strong {
	color: gray;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: underline;
}
h3 {
	font-size: 16px;
	line-height: 21px;
}
div#page.wrapper {
		background: url(bg_vector_2025.svg) center -60px no-repeat scroll;

}

#content-area div.item-page div.pull-right.item-image {
	width: 100%;
	clear: both;
}

#content-area div.item-page div.pull-right.item-image img {
	width: 100%;
}

#footer1 {
background-repeat: no-repeat;
	background-position: center;
margin-top: 22px;
	background-color: #b03036;
padding-top: 30px;
	padding-bottom: 30px;
}

#mainbody div.container div.row aside.sidebar-right.col-md-3 div.module.pre-order-form div.module-content div.custom p strong {
	color: gray;
}

#mainbody div.container div.row aside.sidebar-right.col-md-3 div.module.pre-order-form div.module-content div.custom p {
	color: gray;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
#userForm h2 {
		font: 35px Georgia, "Times New Roman", Times, serif;
	text-align: left;
	color: #655c5a;
	margin-top: 0;
}



label.control-label.formControlLabel {
		color: gray;

}

div.module.newsletter {
	padding: 11px;
	color: gray;
	border: 1px solid #e5e5e5;
	background-color: white;
}
div.module.newsletter a {
	color: gray;
}

#botta_header div.container div.module.col-lg-8.col-md-8.col-sm-12.col-xs-12.giftvouchers div.module-content div.custom p strong {
	color: gray;
}
#mainbody div.container div.row aside.sidebar-right.col-md-3 div.module.newsletter div.headline h4 {
			font: 25px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #c73436;
	margin-top: 0;
}

input.button.subbutton.btn-primary.btn.btn-default {
	background-image: none;
	background-color: #c53436;
	border-radius: 0px;
	border-style: none;
	margin-top: 6px;
}

#user_name_formAcymailing55301 {
	color: gray;
}

input#user_email_formAcymailing55301.inputbox {
	color: gray;
}





button#Submit.rsform-submit-button.btn-primary.btn.btn-default {
	background-color: #c63436;
	background-image: none;
	border-style: none;
		border-radius: 0px;

	
}

div.rsform-block.rsform-block-note {
	color: gray;
}

.rsform-block-captcha div.formControls div.row div.col-md-12.text-center {
	text-align: left;
}

div.rsform-block.rsform-block-intro {
	color: gray;
}

a.main_menu {
	display: block;
	background: #d9d9d9 url(pizza.png) no-repeat right center;
	padding: 25px;
	border-radius: 6px;
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: gray;
}
a:hover.main_menu {
	display: block;
	background: #c1c1c1 url(pizza.png) no-repeat right center;
	padding: 25px;
	border-radius: 6px;
}

a.Kids_menu {
		display: block;
	background: #d9d9d9 url(childrens.png) no-repeat right center;
	padding: 25px;
	border-radius: 6px;
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: gray;
}

a:hover.Kids_menu {
	display: block;
	background: #c1c1c1 url(childrens.png) no-repeat right center;
	padding: 25px;
	border-radius: 6px;
}


a.wine_drinks {
		display: block;
	background: #d9d9d9 url(wine.png) no-repeat right center;
	padding: 25px;
	border-radius: 6px;
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: gray;
}


a:hover.wine_drinks {
	display: block;
	background: #c1c1c1 url(wine.png) no-repeat right center;
	padding: 25px;
	border-radius: 6px;
}
a.Gluten {
		display: block;
	background: #d9d9d9 url(general.png) no-repeat right center;
	padding: 25px;
	border-radius: 6px;
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: gray;
}


a:hover.Gluten {
	display: block;
	background: #c1c1c1 url(general.png) no-repeat right center;
	padding: 25px;
	border-radius: 6px;
}


a:hover.weekend {
	display: block;
	background: #c1c1c1 url(salad.png) no-repeat right center;
	padding: 25px;
	border-radius: 6px;
}


a.weekend {
		display: block;
	background: #d9d9d9 url(salad.png) no-repeat right center;
	padding: 25px;
	border-radius: 6px;
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: gray;
}


a.Vegan {
		display: block;
	background: #d9d9d9 url(general.png) no-repeat right center;
	padding: 25px;
	border-radius: 6px;
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: gray;
}

a:hover.Vegan {
	display: block;
	background: #c1c1c1 url(general.png) no-repeat right center;
	padding: 25px;
	border-radius: 6px;
}

#content-area div.blog  h2 {
		font: 35px Georgia, "Times New Roman", Times, serif;
	text-align: left;
	color: #655c5a;
	margin-top: 0;
}

div.item.column-1 {
	border-bottom: 1px solid gray;
}

#mainbody .we-cater-for div.module-content {
	padding: 11px;
	color: gray;
	border: 1px solid #e5e5e5;
	background-color: white;
}
a:hover.takeaway {
	display: block;
	background: #c1c1c1 url(lasgane.png) no-repeat right center;
	padding: 25px;
	border-radius: 6px;
}


a.takeaway {
		display: block;
	background: #d9d9d9 url(lasgane.png) no-repeat right center;
	padding: 25px;
	border-radius: 6px;
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: gray;
}

#mainbody div.container div.row aside.sidebar-right.col-md-3 div.module.we-cater-for div.module-content div.custom p {
	font-family: Georgia, "Times New Roman", Times, serif;
}



#mainbody .we-cater-for div.module-content div.custom h2 a {
	display: block;
	background-color: #c73436;
	font: 20px Georgia, "Times New Roman", Times, serif;
	padding: 5px;
	color: white;
	text-align: center;
}
#mainbody .we-cater-for div.module-content div.custom h2 a:hover {
	display: block;
	background-color: #665b5a;
	font: 20px Georgia, "Times New Roman", Times, serif;
	padding: 5px;
	color: white;
	text-align: center;
}
#page header.main-header div.container {
	background-color: #c63436;
}



#page header.main-header div.container a div.navbar-toggle.navbar-btn.pull-right.visible-xs span.icon-bar {
	background-color: white;
}
#botta_nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 0;
}
#panel-overview {
	font: 22px Georgia, "Times New Roman", Times, serif;
}
#panel-overview a {
	font: 22px Georgia, "Times New Roman", Times, serif;
}
#panel-overview div.mob-menu-above .current.active a {
	background-color: transparent;
}



#mainbody div.container {
	background-color: rgba(255, 255, 255, 0.8);
	padding-top: 10px;
}

#top div.container div.module div.module-content {
	background-color: rgba(255, 255, 255, 0.8);}


.giftvouchers div.module-content div.custom h1 {
		font: 35px Georgia, "Times New Roman", Times, serif;
	text-align: right;
	color: #c73436;
	margin-bottom: 0;
}

.giftvouchers div.module-content div.custom h2 {
		font: 17px Georgia, "Times New Roman", Times, serif;
	text-align: right;
	color: #c73436;
	margin-top: 0;
}

.giftvouchers div.module-content div.custom p {
	text-align: right;
	font-size: 16px;
}



#content-area div.com-content-article.item-page figure.right.item-image img {
	width: 100%;
}

aside.sidebar-right.col-md-3 {
	margin-top: 22px;
}

.looking-to-hire {
	padding: 11px;
	border: 1px solid #e5e5e5;
	background-color: #f1f0f0;
	margin-bottom: 22px;
}
.looking-to-hire-red {
	background-color: #0e8743;
	padding: 11px;
	border: 1px none #e5e5e5;
}
.looking-to-hire-red p  {
	text-align: center;
	color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#mainbody div.container .looking-to-hire p {
	color: black;
}

#mainbody div.container .we-cater-for-privatehire p {
		color: black;

}

.looking-to-hire h3 {
	font: 16px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	font-weight: 600;
	
}

#botta_offers h1 {
	background-color: #528233;
	font: 25px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	font-weight: 600;
	color: white;
	padding-top: 10px;
	padding-bottom: 10px;
}

#mainbody div.container .we-cater-for-privatehire p a {
	font: 13px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	font-weight: 600;
	display: block;
	background-color: #e12304;
	padding: 5px;
	color: white;
}
#page header.main-header div.container {
	display: none;
}
#mainbody div.container .we-cater-for-privatehire h3 {
	font: 16px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	font-weight: 600;
}

#mainbody div.container .we-cater-for-privatehire {
	padding: 11px;
	border: 1px solid #e5e5e5;
	background-color: #f1f0f0;
	margin-bottom: 22px;
}

.looking-to-hire-red div.module-content div.custom p a {
	color: white;
	font-size: 15px;
	font-weight: bold;
}
.looking-to-hire-red div.module-content div.custom p a:hover {
	color: white;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
.looking-to-hire-red h1 {
		font: 25px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: white;
	margin-top: 0;
}
div.module.appstore {
		background-color: white;
	padding: 11px;
}

.appstore div.module-content div.custom h1 {
			font: 25px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #c73436;
	margin-top: 0;
}

.looking-to-hire div.module-content div.custom p  {
	text-align: center;
	font: 15px/24px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	color: black;
	margin-top: 0;
}

.looking-to-hire div.module-content div.custom p a {
	color: gray;
	font-size: 15px;
	font-weight: bold;
}
.looking-to-hire div.module-content div.custom p a:hover {
	color: gray;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
.looking-to-hire h1 {
		font: 25px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #c73436;
	margin-top: 0;
}

#botta_offers .offerluch div.module-content {
	border: 1px solid gray;
	padding: 22px 22px 0;
	height: 330px;
	color: white;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 0;
	text-align: center;
	background: white url(menu-BG.png) no-repeat center top;
	margin: 0;

}

#botta_offers p {
	font-size: 15px;
	line-height: 16px;
	margin: 0 0 6px;
	
}
#botta_offers {
 background: url(bg_vector_2025.svg) 0 bottom no-repeat;
	background-size: 100%;
}
.offerluch div.module-content div.custom h1 a {
	font-size: 43px;
  -webkit-text-fill-color: #655c5a;
  -webkit-text-stroke-color: #3f9151;
  -webkit-text-stroke-width: 1.90px; 
	color: #ac2b58;
}

.offersetmenu div.module-content div.custom h1 a {
		font-size: 43px;
  -webkit-text-fill-color: #655c5a;
  -webkit-text-stroke-color: #3f9151;
  -webkit-text-stroke-width: 1.90px; 
	color: #ac2b58;
}
.offersetmenu div.module-content div.custom h1 a:hover {
	color: #574f4d;
		font-size: 43px;
	text-decoration: underline;
}
.offersetmenu div.module-content div.custom p a {
	line-height: 20px;
		color: #574f4d;
}
.offersetmenu div.module-content div.custom p a:hover {
	line-height: 20px;
		color: #574f4d;
	text-decoration: underline;
}
.offertakeaway div.module-content div.custom h1 a {
			font-size: 43px;
  -webkit-text-fill-color: #655c5a;
  -webkit-text-stroke-color: #3f9151;
  -webkit-text-stroke-width: 1.90px; 
	color: #ac2b58;
}
.offertakeaway div.module-content div.custom h1 a:hover {
	color: #574f4d;
		font-size: 43px;
	text-decoration: underline;
}

.offersteaksunday div.module-content div.custom h1 a {
				font-size: 39px;
  -webkit-text-fill-color: #655c5a;
  -webkit-text-stroke-color: #3f9151;
  -webkit-text-stroke-width: 1.90px; 
	color: #ac2b58;
}
.offersteaksunday div.module-content div.custom h1 a:hover {
	color: #574f4d;
	font-size: 39px;
	text-decoration: underline;
}
.offersteaksunday div.module-content div.custom p a {
	line-height: 20px;
		color: #574f4d;
}
.offersteaksunday div.module-content div.custom p a:hover {
	line-height: 20px;
		color: #574f4d;
	text-decoration: underline;
}
.offertakeaway div.module-content div.custom p a {
	line-height: 20px;
		color: #574f4d;
}
.offertakeaway div.module-content div.custom p a:hover {
	line-height: 20px;
		color: #574f4d;
	text-decoration: underline;
}
.offerluch div.module-content div.custom p a {
	line-height: 22px;
		color: #574f4d;

}
.offerluch div.module-content div.custom h1 a:hover {
	color: #574f4d;
	font-size: 43px;
	text-decoration: underline;
}
.offerluch div.module-content div.custom p a:hover {
	line-height: 22px;
		color: #574f4d;

		text-decoration: underline;

}
#botta_offers .offerluch h1 {
			font: 25px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #655b5a;
	margin-top: 0;
	margin-bottom: 22px;
}



.offersetmenu div.module-content {
	border: 1px solid gray;
	padding: 22px 22px 0;
	height: 330px;
	color: white;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 0;
	text-align: center;
	background: white url(menu-BG.png) no-repeat center top;
	margin: 0;
}



#botta_offers .offersetmenu div.module-content div.custom h1 {
				font: 25px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: white;
	margin-top: 0;
	margin-bottom: 22px;
}

#botta_offers .offertakeaway div.module-content {
	border: 1px solid gray;
	padding: 22px 22px 0;
	height: 330px;
	color: white;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 0;
	text-align: center;
	background: white url(menu-BG.png) no-repeat center top;
	margin: 0;
}

.copyright {
	color: white;
	font-size: 11px;
}

#botta_offers .offertakeaway h1 {
					font: 25px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: white;
	margin-top: 0;
	margin-bottom: 22px;
}

#botta_offers .offersteaksunday div.module-content {
	border: 1px solid gray;
	padding: 22px 22px 0;
	height: 330px;
	color: white;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 0;
	text-align: center;
	background: white url(menu-BG.png) no-repeat center top;
	margin: 0;
}

#footer1 p img {
}

#footer1 div.container {
	border-top: 1px none silver;
	padding: 0;
}

#botta_offers .offersteaksunday div.module-content div.custom h1 {
						font: 25px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: white;
	margin-top: 0;
	margin-bottom: 22px;
}

.pre-order-form {
	padding: 11px;
	border: 1px solid #e5e5e5;
	background-color: white;
}
.bottaginos-Tel p {
		font: 17px/24px Montserrat, Arial, Helvetica, Geneva, sans-serif;
		font-weight: 600;
	color: black;
	text-align: right;
}
.bottaginos-Tel p a {
		font: 17px/24px Montserrat, Arial, Helvetica, Geneva, sans-serif;
		font-weight: 600;
	color: black;
}
.bottaginos-Tel p a:hover {
		font: 17px/24px Montserrat, Arial, Helvetica, Geneva, sans-serif;
		font-weight: 600;
	color: black;
  text-decoration: underline;
}
.bottaginos-Tel p img {
	width: 250px;
}
.pre-order-form h1 {
		font: 25px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #c73436;
	margin-top: 0;
}

.pre-order-form div.module-content div.custom p a {
	color: black;
}

#botta_nav {
	padding-bottom: 0;
	background-color: #b03036;
}


#botta_nav div.container {
	padding-bottom: 0;
	padding-top: 0;
}

.papabotta div.module-content div.custom p img {
		border: 7px none white;

}
	#page header.main-header {
	position: absolute;
	top: -222px;
}
#top div.container {
	padding-right: 0;
	padding-left: 0;
	background-color: transparent;
}

#botta_offers div.container {
		
}



a{
	color: black;
	font-weight: bold;
}

.offers-text div.module-content div.custom h2 {
		font: 35px Georgia, "Times New Roman", Times, serif;
	margin-left: auto;
	margin-right: auto;
	color: #961a4a;
	background-repeat: no-repeat;
	background-position: center center;
	text-transform: uppercase;
}

.offers-text {
	margin-bottom: 33px;
	background-repeat: repeat-x;
	background-position: 0 center;
}

#content-area div.blogoffers-botteginos  p {
		font: 16px/25px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	color: black;
}

#content-area div.blogoffers-botteginos p.readmore a.btn.btn-default {
		font: 16px/25px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	color: black;
	text-transform: uppercase;
		font-weight: 700;
		border-radius: 0px;
	
}

#content-area div.blogoffers-botteginos p.readmore {
	text-align: left;
}

#content-area div.item-pageoffers-botteginos div p.alert {
	background-color: #f0efef;
}

#content-area div.item-pageoffers-botteginos p {
		font: 16px/25px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	color: black;
}

#footer1 div.custom p a {
	color: white;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}

p.alert {
		background-color: #f0efef;
}

#top div.container div.module div.module-content div.custom p.alert span strong span {
	color: black;
}

#footer1 div.custom p a:hover {
	text-decoration: underline;
}
#content-area div.item-page div h1 {
  font: 35px "Cinzel Decorative", serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 30px;
  color: #b03036;
}
#content-area div.item-page div h2 {
  font: 28px "Cinzel Decorative", serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 20px;
  color: #b03036;
}


.MenusWIDGET p a {
	  font: 18px "Cinzel Decorative", serif;
  color: white;
  font-weight: 700;
  background-color: #b03036;
  padding: 5px 15px;
  border-radius:  5px;

}
.MenusWIDGET p a:hover {
	  font: 18px "Cinzel Decorative", serif;
  color: white;
  font-weight: 700;
  background-color: #912227;
  padding: 5px 15px;
  border-radius:  5px;
  text-decoration: none;
}
#content-area div.item-page div p {
		font: 16px/25px Montserrat, Arial, Helvetica, Geneva, sans-serif;
	color: black;
}


@media (max-width: 767px) {
		#page header.main-header {
	position: relative;
	top: 0px;

}
.offersetmenu {
	margin-bottom: 22px;
}

.offerluch {
			margin-bottom: 22px;
}

.offertakeaway {
		margin-bottom: 22px;
}
a.main_menu {
	display: block;
	background: #d9d9d9 no-repeat right center;
	padding: 25px;
	border-radius: 6px;
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: black;
	text-align: center;
}
a:hover.main_menu {
	display: block;
	background: #c1c1c1 no-repeat right center;
	padding: 25px;
	border-radius: 6px;
}
a.Kids_menu {
	display: block;
	background: #d9d9d9 no-repeat right center;
	padding: 25px;
	border-radius: 6px;
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: black;
	text-align: center;
}

a:hover.Kids_menu {
	display: block;
	background: #c1c1c1 no-repeat right center;
	padding: 25px;
	border-radius: 6px;
}
a.wine_drinks {
	display: block;
	background: #d9d9d9 no-repeat right center;
	padding: 25px;
	border-radius: 6px;
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: black;
	text-align: center;
}


a:hover.wine_drinks {
	display: block;
	background: #c1c1c1 no-repeat right center;
	padding: 25px;
	border-radius: 6px;
}
a.Gluten {
	display: block;
	background: #d9d9d9 no-repeat right center;
	padding: 25px;
	border-radius: 6px;
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: black;
	text-align: center;
}


a:hover.Gluten {
	display: block;
	background: #c1c1c1 no-repeat right center;
	padding: 25px;
	border-radius: 6px;
}
a.Vegan {
	display: block;
	background: #d9d9d9 no-repeat right center;
	padding: 25px;
	border-radius: 6px;
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: black;
	text-align: center;
}

a:hover.Vegan {
	display: block;
	background: #c1c1c1 no-repeat right center;
	padding: 25px;
	border-radius: 6px;
}
a:hover.weekend {
	display: block;
	background: #c1c1c1 no-repeat right center;
	padding: 25px;
	border-radius: 6px;
}


a.weekend {
	display: block;
	background: #d9d9d9 no-repeat right center;
	padding: 25px;
	border-radius: 6px;
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: black;
	text-align: center;
}
a:hover.takeaway {
	display: block;
	background: #c1c1c1 no-repeat right center;
	padding: 25px;
	border-radius: 6px;
}


a.takeaway {
	display: block;
	background: #d9d9d9 no-repeat right center;
	padding: 25px;
	border-radius: 6px;
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: black;
	text-align: center;
}

}
@media (max-width: 480px) {
	.copyright {
	color: black;
	font-size: 11px;
	text-align: center;
}
	#botta_nav div.container {
	display: none;
}

#footer1 div.custom p a:hover {
	text-decoration: underline;
}


}

@media (max-width: 992px) {
	#botta_nav div.container {
		background-repeat: repeat-x;
		padding-bottom: 0;
}
.offersetmenu {
	margin-bottom: 22px;
}
	.copyright {
	color: white;
	font-size: 11px;
	text-align: center;
}

#footer1 div.custom p a {
	color: white;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
#footer1 div.custom p a:hover {
	text-decoration: underline;
}


.offerluch {
			margin-bottom: 22px;
}

.offertakeaway {
		margin-bottom: 22px;
}
.bottaginos-Tel p {
		font: 17px/24px Montserrat, Arial, Helvetica, Geneva, sans-serif;
		font-weight: 600;
	color: black;
	text-align: center;
}
.bottaginos-Tel p a {
		font: 17px/24px Montserrat, Arial, Helvetica, Geneva, sans-serif;
		font-weight: 600;
	color: black;
}
.bottaginos-Tel p img {
	width: 250px;
}

}