/* Varianti Mikes Restaurant */

/* Color Scheme */

@font-face {
	font-family: 'Open Sans';
	src: url('../../../OpenSans-Regular.ttf') format('ttf');
	font-weight: normal !important;
	font-style: normal !important;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../../../OpenSans-SemiBold.ttf') format('ttf');
	font-weight: '600' !important;
	font-style: bold !important;
}

/*
@font-face {
	font-family: 'Open Sans';
	src: url('../../../OpenSans-Bold.ttf') format('ttf');
	font-weight: '700';
}
*/

:root {
	--gold: #816b2f;
}


body, ol, ul, p {
	font-family: "Open Sans", Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Times New Roman, serif;
	font-weight: 700 !important;
}

body.link-underline div.blog div.blog-items div.blog-item div.item-content p a,
body.link-underline div.item-page.link-underline p a {
	text-decoration: underline; /* sottolinea links nelle News per migliore visibilità */
}

body.link-underline div.blog-item div.item-content p.readmore a.btn {
	text-decoration: none !important;
}

div#top-slider div.slide-title,
div#top-slider div.slide-title a {
	font-family: Times New Roman, serif;
	font-weight: 700 !important;
}

@media only screen and (min-width:600px) {
	div#intro {
		background-image: url(../../../images/grafica/bkg-intro-text.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
}

div#fascia-news h3 {
	font-size: 28px;
}

div#fascia-news div.digi-latest-news-cnt h4 a.digi_ltn_item_title {
	color: #333 !important;
	transition: opacity .4s;
	opacity: 1;
}

div#fascia-news div.digi-latest-news-cnt h4 a.digi_ltn_item_title:hover {
	opacity: .75;
}

div#fascia-news div.digi-latest-news-cnt a img {
	transition: opacity .4s;
}

div#fascia-top-b h3 {
	background-color: var(--gold);
	font-size: 28px;
	text-transform: uppercase;
	display: block;
	max-width: 380px;
	margin: 0 auto 18px;
	padding: 12px 0;
}

div#fascia-top-b h3 a {
	color: #FFF !important;
	transition: opacity .4s;
	opacity: 1;
}

div#fascia-top-b h3 a:hover {
	opacity: .4;
}

div#fascia-top-b div.custom p {
	background-color: #111;
	display: block;
	max-width: 380px;
	margin: 0 auto;
	padding: 12px 0;
	text-align: center!important;
}

div#fascia-top-b div.custom p:first-child {
	padding-top: 22px;
}

div#fascia-top-b div.custom p:last-child {
	padding-bottom: 22px;
}


/*==============*/

div#fascia-middle-a {
	padding: 96px 0;
}

@media only screen and (max-width:690px) {
	div#fascia-middle-a {
		padding: 48px 0;
	}
}

div#fascia-middle-a div.custom h3 {
	background-color: var(--gold);
	font-size: 28px;
	text-transform: uppercase;
	display: block;
	max-width: 380px;
	margin: 0 auto 18px;
	padding: 12px 0;
}

div#fascia-middle-a div.custom h3 a {
	color: #FFF !important;
	transition: opacity .4s;
	opacity: 1;
}

div#fascia-middle-a div.custom h3 a:hover {
	opacity: .4;
}

div#fascia-middle-a div.custom h5 {
	background-color: #111;
	color: #FFF;
/*	text-transform: uppercase;*/
	font-size: 20px;
	display: block;
	max-width: 400px;
	margin: 0 auto;
	padding: 12px 0;
}

div#fascia-middle-a div.custom h5 a {
	color: #FFF !important;
	transition: opacity .4s;
	opacity: 1;
}

div#fascia-middle-a div.custom h5 a:hover {
	opacity: .4;
}

div#fascia-middle-a div.custom p:first-child {
	padding-top: 22px;
}

div#fascia-middle-a div.custom p:last-child {
	padding-bottom: 22px;
}

/*===============*/


div#fascia-middle-b {
	padding: 280px 0;
}

@media only screen and (max-width:690px) {
	div#fascia-middle-b {
		padding: 48px 0;
	}
}

div#fascia-middle-b div.custom h3 {
	background-color: var(--gold);
	font-size: 28px;
	text-transform: uppercase;
	display: block;
	max-width: 380px;
	margin: 0 auto 18px;
	padding: 12px 0;
}

div#fascia-middle-b div.custom h3 a,
div#fascia-middle-b div.custom h5 a {
	color: #FFF !important;
	transition: opacity .4s;
	opacity: 1;
}

div#fascia-middle-b div.custom h3 a:hover,
div#fascia-middle-b div.custom h5 a:hover {
	opacity: .4;
}

div#fascia-middle-b div.custom h5 {
	background-color: #111;
	color: #FFF;
	text-transform: uppercase;
	font-size: 20px;
	display: block;
	max-width: 480px;
	margin: 0 auto;
	padding: 12px 0;
}

div#fascia-middle-b div.custom p:first-child {
	padding-top: 22px;
}

div#fascia-middle-b div.custom p:last-child {
	padding-bottom: 22px;
}


div.digi-multi.mod132 div.item p.readmore a {
	transition: background-color .4s;
}

div.digi-multi.mod132 div.item p.readmore a:hover {
	background-color: rgba(255,255,255,.75) !important;
}


div.boxed div.blog-item {
    background-color: #fff;
/*    box-shadow: 0 0 6px rgba(0, 0, 0, .3);*/
    box-shadow: 0 0 2px rgba(51,57,66,.1),0 2px 5px rgba(51,57,66,.08),0 5px 15px rgba(51,57,66,.08),inset 0 6px 0 #5075c7;
/*    border-top: 6px solid #5075c7;*/
}

div#fascia-bottom-b div.digi-double div.double-cnt div.item h4 {
	font-size: 28px;
	color: #FFF;
}

div#fascia-bottom-b div.digi-double div.double-cnt div.item.left p img {
	max-width: 244px;
}


div#fascia-bottom-a div.digi-multi.mod132 div.item p img {
	max-width: 102px;
}



div#fascia-newsletter div.custom h4 {
	color: #FFF;
	font-size: 28px;
	margin-bottom: 0;
}

div#fascia-newsletter div.custom p {
	text-align: center !important;
	font-size: 16px !important;
/*	line-height: 1.2;*/
}



div#footer div.item.info p a {
	color: var(--gold);
}

div.custom div.allergeni {
	border-top: 1px solid #CCC;
	margin-top: 48px;
}

div.custom div.allergeni p {
	color: #666;
	font-size: 12px;
}


div.com-content-article.item-page.contatti div.cnt.flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

div.com-content-article.item-page.contatti div.cnt.flex div.item.left {
	width: 38%;
}

div.com-content-article.item-page.contatti div.cnt.flex div.item.right {
	width: 58%;
}




div#fascia-middle-a div.djslider-loader.djslider-loader-default ul.djslider-in li a img.dj-image {
	transition: all .4s;
	opacity: 1;
}

div#fascia-middle-a div.djslider-loader.djslider-loader-default ul.djslider-in li a {
	overflow: hidden;
}

div#fascia-middle-a div.djslider-loader.djslider-loader-default ul.djslider-in li a img.dj-image:hover {
/*	transform: scale(1.3);*/
	opacity: 0.75;
}














/* === PHOCA SPECIALI === */

/* Without Sidebar */
div#phocagallery.pg-categories-view div.pg-categories-items-box div.pg-category-box div.pg-category-box-image img,
div#phocagallery.pg-category-view div#pg-msnr-container.pg-category-items-box div.pg-item-box figure a div.pg-item-box-image img {
	max-width: 236px;
}

/* Landings */
div.com-content-article.item-page.landing-a  div.pg-msnr-container.pg-category-items-box div.pg-item-box {
	max-width: 236px;
}














/* === LANDINGS === */

body.landing-a div#barra-top,
body.landing-a div#header div.item.right,
body.landing-a div#breadcrumbs {
	display: none;
}



div.com-content-article.item-page.landing-a.all-center div.page-header h1,
div.com-content-article.item-page.landing-a.all-center div.page-header h2,
div.com-content-article.item-page.landing-a.all-center div.page-header h3 {
	text-align: center !important;
}

div.com-content-article.item-page.landing-a.h3-evidence div.com-content-article__body h3 {
	color: var(--gold);
	font-size: 28px;
}




div.com-content-article.item-page.landing-a ul {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
}

@media only screen and (max-width:480px) {
	div.com-content-article.item-page.landing-a ul {
		display: block;
	}
}


/*
div.com-content-article.item-page.landing-a ul li {
	font-size: 20px;
	line-height: 2;
	font-weight: bold;
}

div.com-content-article.item-page.landing-a ul li::before {
	content: "\f00c";
	font-family: FontAwesome, sans-serif;
	margin-right: 4px;
	color: var(--gold);
}
*/

div.com-content-article.item-page.landing-a ul.lista-uno li {
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	background-color: var(--gold);
	padding: 6px 12px;
	border-radius: 24px;
	margin: 6px 0;
}

div.com-content-article.item-page.landing-a ul.lista-uno li::before {
	content: "\f00c";
	font-family: FontAwesome, sans-serif;
	margin-right: 4px;
	color: #FFF;
}

div.ingrandito {
	border: 2px solid var(--gold);
	padding: 16px;
	width: 70%;
	margin: 0 auto;
}

div.com-content-article.item-page.landing-a div.ingrandito p {
	font-size: 22px;
}

div.com-content-article.item-page.landing-a div.ingrandito h3 {
	font-size: 32px !important;
}


/* === No RSS === */

/*
ul.social > li:last-child {
	display: none !important;
}
*/





div.adminsonly {
    opacity: .5;
}

div.adminsonly h3 {
    visibility: hidden;
}



@media only screen and (max-width:900px) {
	div#barra-top div.item.sx div.custom p {
		text-align: center !important;
	}

	div.com-content-article.item-page.contatti div.cnt.flex div.item.left,
	div.com-content-article.item-page.contatti div.cnt.flex div.item.right {
		width: 100%;
	}
}





@media only screen and (max-width:480px){
	div#barra-top {
		display: none;
	}
}










