/*
Theme Name: Cinnamon Restaurant Child
Theme URI: http://cinnamon.imaginem.co
Description: Tema Child di Cinnamon Restaurant
Author: 
Author URI: http://example.com/
Template: cinnamon-restaurant 
Version: 1.7
Tags: tag che possono essere applicati al tuo tema separati da virgola
Text Domain: cinnamon-restaurant-child
*/


/*MODIFICHE GIULIO*/

.photocard-content-wrap:hover {
    background-color: transparent!important;
}

table th, table td {
	border: none !important;
}


.homemenu > ul > li.current-menu-item > a, .homemenu .sub-menu li.current-menu-item > a, .mainmenu-navigation .homemenu > ul > li.current-menu-item > a {
	text-decoration: underline;
	/* #FFCB24  */
}

#menu-mobile .current-menu-item  a {
	color: #ffd13f !important;
	
	
}

.mobile-toggle-menu-open .mobile-toggle-menu-trigger span::before, .mobile-toggle-menu-open .mobile-toggle-menu-trigger span::after {
		background: #edb610;
	}

.homemenu .sf-menu li.menu-item a {
	/* Testo menu */
	color: white;
	font-size: 16px;
	font-size: 20px;
	
}

.homemenu ul li a::before {
    display: none !important;
}

.homemenu ul li:hover>a:before {
    opacity: 0 !important;
}

.responsive-mobile-menu ul.mtree a {
	color: #fff !important;
	border: none;
}

.responsive-mobile-menu {
	background: rgba(111, 102, 101, 1) !important;
}

.mouse-pointer {
	display: none;
}

.tp-static-layers .tp-parallax-wrap:first-child {
    top: 10px !important;
    left: 10px !important;
}

p {
	font-size: 20px !important;
	font-weight: 500 !important;
}

h1 {
	font-weight: 600 !important;
	letter-spacing: 0px !important;
	text-transform: uppercase;
}

.outer-wrap {
	background: transparent !important;
	border-bottom: none !important;
}

.sticky-menu-on.top-header-disabled .sticky-menu-activate.outer-wrap, .sticky-menu-on .sticky-menu-activate.outer-wrap {
	/*background-color: rgba(0, 0, 0, 0.3) !important;*/
}


.logo img, .center-menu .logo img {
    top: 15px !important;
}

.sticky-menu-on.top-header-disabled .sticky-menu-activate.outer-wrap .logo img {
    height: 55px !important;
}

.sticky-menu-on .sticky-menu-activate.outer-wrap .logo img {
    height: 55px !important;
}

.logo img {
    height: 70px !important;
}

#rev_slider_3_1 span {
	font-style: italic !important;
}

#photo-card-home .photocard-contents-inner {
	background-color: transparent !important;
	height: 500px;
}

#photo-card-homes .photocard-contents-inner {
	background-color: transparent !important;
	height: 500px;
}

.outer-wrap.stickymenu-zone.sticky-menu-activate {
	border: none;
}

#granuzzo .photocard-content-wrap {
	background-color: #ffd13f !important;
}

#photo-card-home .column-half {
	width: 100% !important;
	left: 0 !important;
	background-color: rgba(0, 0, 0, 0.3) !important;
	transition: all .3s ease-in-out;
	height: 500px;
}


#photo-card-home .column-half:hover {
	background-color: transparent !important;
}

#photo-card-homes .column-half {
	width: 100% !important;
	left: 0 !important;
	background-color: rgba(0, 0, 0, 0.3) !important;
	transition: all .3s ease-in-out;
	height: 500px;
}

#photo-card-homes .column-half:hover {
	background-color: transparent !important;
}

#post-home .photocard-contents-inner {
	background-color: transparent !important;
}

#text-2 {
	text-align: center !important;
}

#text-3 {
	text-align: right !important;
}

.tparrows:hover .tp-arr-imgholder {
	background-image: none !important;
}

.tp-arr-imgholder {
	background-image: none !important;
}

.tparrows {
	background-color: rgba(153, 140, 135, 0.6) !important;
}

.tparrows:hover {
	background-color: rgba(111, 102, 101, 0.1) !important;
}

#raguve .photocard-contents-inner {
	margin: 0 !important;
	padding: 50px 50px !important;
}

#raguve .photocard-contents-inner {
	background-color: rgba(126, 31, 32, 0.8) !important;
}
.entry-content .heading-block h2.photocard-title { color: #fff}

#raguve .column-half {
    width: 35% !important;
}

#raguve .photocard-contents {
	color: #fff !important;
	padding: 0 !important;
}

#raguve .photocard-wrap-type-two {
	background-position: left center !important;
}

#raguve .button-default-outline {
	color: rgb(153, 66, 43) !important;
	border-color: #edb610 !important;
	background: #edb610 none repeat scroll 0 0 !important;
	font-family: 'Nunito' !important;
}

#raguve .button-default-outline:hover {
	border-color: #fff !important;
}

#raguve span {
	color: #ffd13f;
}

#taste {
	text-align: center;
}

h2.entry-title {
	padding-left: 0 !important;
	color: #edb610 !important;
	letter-spacing: 0px !important;
	font-weight: 500;
	text-transform: inherit!important;
	font-size: 40px;
	line-height: 36px;
}

#granuzzo h1 {
	color: #6f6665 !important;
	text-transform: inherit!important;
	letter-spacing: 0px !important;
	font-weight: 500;
}

#granuzzo p {
	color: #6f6665 !important;
}

#mtheme-block-5 .section-description {
	padding-left: 20px !important;
}

#f-chef .photocard-content-wrap {
	width: 100% !important;
	background-color: rgba(0, 0, 0, 0.5);
	transition: all .3s ease-in-out;
}

#f-chef .photocard-content-wrap:hover {
	background-color: transparent;
}

#f-chef .photocard-contents-inner {
	margin: 280px 0 0 0 !important;
	background-color: transparent !important;
}

#f-chef p {
	margin-bottom: 0px;
}

#f-chef .nome-chef {
	font-size: 18px;
	color: #fff;
}

#f-chef .nome-prodotto {
	font-size: 29px;
	font-weight: 700;
}

#f-chef .rag {
	color: #cc492c;
}
#f-chef .pes {
	color: #6bab35;
}

#f-chef .tip-pes {
	background-color: #6bab35;
}

#f-chef .mar {
	color: #00adba;
}

#f-chef .tip-mar {
	background-color: #00adba;
}

#f-chef .tip-rag {
	background-color: #cc492c;
}

#f-chef .amav {
	color: #db6d25;
}

#f-chef .tip-amav {
	background-color: #db6d25;
}


#f-chef .mayo {
	color: #74bc37;
}

#f-chef .tip-mayo {
	background-color: #74bc37;
}

#f-chef .nome-tipologia {
	font-size: 14px;
	color: #fff;
	padding: 5px;
}

#f-chef .section-description, #s-chef .section-description, #t-chef .section-description {
	padding-left: 20px;
	max-width: 100%;
}

#f-chef p {
		color: #998c87;
}

#f-chef .mtheme-block {
	width: 100%;
}



#vision-sec img {
	position: absolute !important;
    top: 208px !important;
    left: 700px !important;
    max-width: 100px;
}

#vision-sec h2, #vision-sec h3 {
	color: #ffd639 !important;
	text-transform: inherit !important;
	line-height: 1.2 !important;
	font-weight: 500;
	letter-spacing: 0;
}

.no-touchevents .button-default-outline:hover {
	border: 2px solid #ffd040;}

.person-image{
	background-color: rgba(255, 209, 63, 0) !important;
}


#vision-sec h2 {
	margin-bottom: 50px !important;
	font-size: 40px;
}

#photo-card-home h2 {
	color: #fff !important;
	text-transform: inherit !important;
	font-weight: 500;
  letter-spacing: 1px;
}

#photo-card-homes h2 {
	color: #fff !important;
	text-transform: inherit !important;
	font-weight: 500;
  letter-spacing: 1px;
}

#photo-card-home .button-default-outline {
	background: #edb610 none repeat scroll 0 0 !important;
	border-color: #edb610 !important;
	color: #fff !important;
	font-family: 'Nunito' !important;
}

#photo-card-homes .button-default-outline {
	opacity: 0;
	cursor: none;
}

#photo-card-home .button-default-outline:hover {
	border-color: #6f6665 !important;
	color: #edb610 !important;
}

#photo-card-homes .button-default-outline:hover {
	border-color: #6f6665 !important;
	color: #edb610 !important;
}

#photo-card-home .button-default-outline::before {
    background: #6f6665;
    content: "";
    height: 102%;
    left: -10%;
    position: absolute;
    top: 0;
    transform: skewX(20deg);
    transition: width 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    width: 0;
    z-index: -1;
}

#photo-card-homes .button-default-outline::before {
    background: #6f6665;
    content: "";
    height: 102%;
    left: -10%;
    position: absolute;
    top: 0;
    transform: skewX(20deg);
    transition: width 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    width: 0;
    z-index: -1;
}

#photo-card-home .button-default-outline:hover::before {
    width: 120% !important;
	background: #6f6665 none repeat scroll 0 0 !important;
}

#photo-card-homes .button-default-outline:hover::before {
    width: 120% !important;
	background: #6f6665 none repeat scroll 0 0 !important;
}

#raguve h2 {
	text-transform: uppercase !important;
}

#chef h2 {
	text-transform: inherit !important;
}

h1.entry-title, .entry-content h1.section-title {
  letter-spacing: 0px !important;
  text-transform: inherit !important;
	font-weight: 500;
}

#box-qua-uno h1 {
	text-transform: capitalize !important;
}

#supermercati-home .button-default-outline {
	background: #edb610 none repeat scroll 0 0 !important;
	border-color: #edb610 !important;
	color: #fff !important;
	font-family: 'Nunito' !important;
}

#supermercati-home .button-default-outline:hover {
	border-color: #6f6665 !important;
	color: #edb610 !important;
}

#supermercati-home .button-default-outline::before {
    background: #6f6665;
    content: "";
    height: 102%;
    left: -10%;
    position: absolute;
    top: 0;
    transform: skewX(20deg);
    transition: width 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    width: 0;
    z-index: -1;
}

#supermercati-home .button-default-outline:hover::before {
    width: 120% !important;
	background: #6f6665 none repeat scroll 0 0 !important;
}

#supermercati-home #last-image h2 {
	font-size: 30px !important;
	color: #edb610 !important;
	font-weight: 500;
}

#banner-soste h2, #banner-soste h3 {
	color: #edb610 !important;
	font-weight: 500;
	letter-spacing: 0;
}

#banner-soste h2 {
	margin-bottom: 10px;
}

#banner-soste p {
	margin-bottom: 0;
}

#last-image .photocard-content-wrap {
	left: 0% !important;
}

#last-image .column-half {
	width: 100% !important;
	background-color: rgba(0, 0, 0, 0.3) !important;
}

#last-image h1, #last-image h4 {
	color: #edb610 !important;
	text-transform: inherit !important;
	font-weight: 500;
	letter-spacing: 0px !important;
}

#last-image p {
	color: #fff !important;
}

#last-image .photocard-contents-inner {
	background-color: transparent;
}

#supermercati .mtheme-cell-wrap {
	text-align: center;
}

#supermercati .section-description {
	max-width: 100% !important;
}

#supermercati h4 {
	letter-spacing: 0 !important;
	color: #fff !important;
	text-transform: inherit;
	font-weight: 500;
}

#supermercati h4 span {
	text-transform: uppercase !important;
}

#supermercati a {
	color: #edb610;
	transition: all .3s ease-in-out;
}

#supermercati a:hover {
	color: #ffd13f;
}

/*FINE HOME*/

/*PAGINA MONDOVÈ*/

#hero-image-mondove {
	height: 70vh !important;
}

#hero-image-mondove #heroimage {
	height: 70vh !important;
}

#hero-image-mondove .hero-text-wrap .entry-content {
  max-width: 600px;
	line-height: 1 !important;
}

#hero-image-mondove .hero-text-wrap .entry-content p {
	font-size: 40px !important;
	color: #fff;
	margin-bottom: 10px;
}

#mondove-vision h1 {
	margin-bottom: 40px;
}

#mondove-vision h1, #mondove-vision h2 {
	color: #6f6665;
	text-transform: inherit;
	padding-left: 0 !important;
	font-weight: 500;
  letter-spacing: 0;
	line-height: 1.5;
}

#mondove-vision h2 {
	font-size: 24px;
}

#mondove-vision p {
	color: #998c87;
}

#mondove-vision #mtheme-block-3 {
	position: relative;
}

#mondove-vision img {
	position: absolute;
	max-width: 100px;
	top: 110px;
	left: 160px;
}


#mondove-salute .column-half {
	width: 100%;
	left: 0;
	transition: all .3s ease-in-out;
}

#mondove-salute .photocard-contents-inner {
	background-color: rgba(0, 0, 0, 0.2);
}

#mondove-salute h2 {
	color: #fff;
	font-weight: 500;
  	letter-spacing: 0;
	text-transform: inherit;
}

#mondove-salute .button-default-outline {
	background: #edb610 none repeat scroll 0 0 !important;
	border-color: #edb610 !important;
	color: #fff !important;
	font-family: 'Nunito' !important;
}

#mondove-salute .button-default-outline:hover {
	border-color: #6f6665 !important;
	color: #edb610 !important;
}

#mondove-salute .button-default-outline::before {
    background: #6f6665;
    content: "";
    height: 102%;
    left: -10%;
    position: absolute;
    top: 0;
    transform: skewX(20deg);
    transition: width 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    width: 0;
    z-index: -1;
}

#mondove-salute .button-default-outline:hover::before {
    width: 120% !important;
	background: #6f6665 none repeat scroll 0 0 !important;
}

#mondove-gusto-ricerca .column-half {
    width: 100%;
}

#mondove-gusto-ricerca .photocard-contents-inner {
	margin: 360px 0 0 0;
	background-color: transparent;
	padding: 0 0 0 20px;
}

#mondove-gusto-ricerca .heading-block {
	margin-bottom: 10px;
}

#mondove-gusto-ricerca .heading-block h2 {
	font-weight: 500;
	color: #fff;
	letter-spacing: 1px !important;
	text-transform: inherit;
}

#mondove-gusto-ricerca .photocard-contents {
	display: none;
}

#mondove-gusto-ricerca h4 {
	margin-top: 21px;
	color: #edb610;
	letter-spacing: 0 !important;
	font-weight: 500;
	text-transform: inherit;
}

#mondove-gusto-ricerca #mtheme-block-13 .button-element {
	display: none;
}

#mondove-gusto-ricerca p {
	color: #998c87;
	padding-top: 15px;
}

#mondove-gusto-ricerca .button-default-outline {
	background: #edb610 none repeat scroll 0 0 !important;
	border-color: #edb610 !important;
	color: #fff !important;
	font-family: 'Nunito' !important;
}

#mondove-gusto-ricerca .button-default-outline:hover {
	border-color: #6f6665 !important;
	color: #edb610 !important;
}

#mondove-gusto-ricerca .button-default-outline::before {
    background: #6f6665;
    content: "";
    height: 102%;
    left: -10%;
    position: absolute;
    top: 0;
    transform: skewX(20deg);
    transition: width 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    width: 0;
    z-index: -1;
}

#mondove-gusto-ricerca .button-default-outline:hover::before {
    width: 120% !important;
	background: #6f6665 none repeat scroll 0 0 !important;
}

/*FINE PAGINA MONDOVÈ*/

/*PAGINA CHEF*/

#hero-image-chef {
	height: 70vh;
}

#hero-image-chef #heroimage {
	height: 70vh !important;
}

#hero-image-chef .hero-text-wrap .entry-content {
  max-width: 600px;
	line-height: 1 !important;
}

#hero-image-chef .hero-text-wrap .entry-content p {
	font-size: 40px !important;
	color: #6f6665;
	margin-bottom: 10px;
}

#chef-vision h1 {
	margin-bottom: 40px;
}

#chef-vision h2 {
	margin-bottom: 15px;
}

#chef-vision h1, #chef-vision h2 {
  color: #6f6665;
	text-transform: inherit;
	padding-left: 0 !important;
	font-weight: 500;
  letter-spacing: 0;
	line-height: 1.2;
}

#chef-vision h4 {
   color: #6f6665;
	text-transform: inherit;
    line-height: 1.2 !important;
    font-weight: 500;
    letter-spacing: 0;
}

#chef-vision p {
    color: #998c87;
}

#chef-vision #mtheme-block-3 {
	position: relative;
}

#chef-vision img {
	position: absolute;
	max-width: 100px;
	top: 51px;
	left: 180px;
}

#f-chef-chef .mtheme-block {
	width: 100%;
}

#f-chef-chef .photocard-content-wrap {
    width: 100% !important;
    background-color: rgba(0, 0, 0, 0.2);
    transition: all .3s ease-in-out;
}

#f-chef-chef .photocard-contents-inner {
    margin: 280px 0 0 0 !important;
    background-color: transparent !important;
}

#f-chef-chef .section-description {
	  padding-left: 0px;
    min-height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
}

#f-chef-chef h2 {
  margin-bottom: 0px;
	text-transform: inherit !important;
	line-height: 1.2;
	letter-spacing: 0;
}

#f-chef-chef p {
  margin-bottom: 0px;
	color: #998c87;
}

#f-chef-chef .nome-chef {
    font-size: 18px;
    color: #fff;
}

#f-chef-chef .nome-prodotto {
    font-size: 22px;
    font-weight: 700;
}

#f-chef-chef .nome-tipologia {
    font-size: 14px;
    color: #fff;
    padding: 5px;
}

#f-chef-chef .rag {
    color: #cc492c;
}

#f-chef-chef .amav {
    color: #db6d25;
}

#f-chef-chef .mayo {
    color: #74bc37;
}

#f-chef-chef .tip-rag {
    background-color: #cc492c;
}

#f-chef-chef .tip-amav {
    background-color: #db6d25;
}

#f-chef-chef .tip-mayo {
    background-color: #74bc37;
}

#f-chef-chef .button-element {
	padding: 13px 0px 11px;
}

#f-chef-chef .button-default-outline {
	background: transparent !important;
	border: none !important;
	color: #998c87 !important;
	font-family: 'Nunito' !important;
	transition: all .3s ease-in-out;
}

#f-chef-chef .button-default-outline span {
	margin-right: 10px;
	transition: all .3s ease-in-out;
}

#f-chef-chef #mtheme-block-10 .button-element:hover, #f-chef-chef #mtheme-block-14 .button-element:hover, #f-chef-chef #mtheme-block-18 .button-element:hover {
	border: none !important;
	color: #6f6665 !important;
}

#f-chef-chef #mtheme-block-10 .button-element:hover span, #f-chef-chef #mtheme-block-14 .button-element:hover span, #f-chef-chef #mtheme-block-18 .button-element:hover span {
	margin-right: 5px;
}

#f-chef-chef .button-default-outline::before {
   display: none;
}

#f-chef-chef .button-default-outline:hover::before {
    display: none;
}

#chef-last-image .column-half {
    width: 100% !important;
    background-color: rgba(0, 0, 0, 0.3) !important;
}

#chef-last-image .photocard-content-wrap {
    left: 0% !important;
}

#chef-last-image .photocard-contents-inner {
	background-color: transparent;
}

#chef-last-image h5 {
	font-size: 40px;
	color: #edb610 !important;
    text-transform: inherit !important;
    font-weight: 500;
    letter-spacing: 0px !important;
	margin-bottom: 0 !important;
}

/*FINE PAGINA CHEF*/

/*PAGINA PRODOTTI*/

#hero-image-prodotti {
	height: 70vh;
}

#hero-image-prodotti #heroimage {
	height: 72vh !important;
	background-position: center center !important;
}

#hero-image-prodotti .hero-text-wrap .entry-content {
    max-width: 600px !important;
    line-height: 1 !important;
}

#hero-image-prodotti .hero-text-wrap .entry-content p {
    font-size: 40px !important;
    color: #6f6665;
    margin-bottom: 10px;
}

#prodotti-vision h1 {
    color: #6f6665;
    text-transform: inherit;
    padding-left: 0 !important;
	line-height: 1.2;
	margin-bottom: 40px;
}

#prodotti-vision h4 {
    color: #6f6665;
    text-transform: inherit;
    line-height: 1.2 !important;
    font-weight: 500;
    letter-spacing: 0;
}

#prodotti-vision p {
    color: #998c87;
}

#prodotti-vision #mtheme-block-3 {
	position: relative;
}

#prodotti-vision img {
	position: absolute;
	max-width: 100px;
	top: 51px;
	left: 180px;
}

#prodotti-vision .entry-content em {
    font-size: 25px !important;
}

#prodotti-prod .mtheme-block {
	width: 100%;
}

#prodotti-prod .photocard-content-wrap {
    width: 100% !important;
    background-color: rgba(0, 0, 0, 0.5);
    transition: all .3s ease-in-out;
}

#prodotti-prod .photocard-content-wrap:hover {
	background-color: transparent;
}


#prodotti-prod .photocard-contents-inner {
    margin: 280px 0 0 0 !important;
    background-color: transparent !important;
}

#prodotti-prod h2 {
	margin-bottom: 0 !important;
}

#prodotti-prod p {
	margin-bottom: 0 !important;
	color: #998c87;
}

#prodotti-prod .nome-prodotto {
	font-size: 29px !important;
	font-weight: 700;
	letter-spacing: 0;
}

#prodotti-prod .descr-prodotto {
	font-size: 22px !important;
	font-weight: 500;
	color: #fff;
}

#prodotti-prod .nome-chef {
	font-size: 20px !important;
	font-weight: 500;
	color: #fff;
}

.nome-prodotto{
	color: white;
}

/* #prodotti-prod .rag {
	color: #cc492c;
}

#prodotti-prod .ama {
	color: #E30613;
}

#prodotti-prod .mayo {
	color: #edb610;
} */

#text-cont-rag .mtheme-cell-inner {
	padding: 30px 30px 0 15px !important;
}

#text-cont-ama .mtheme-cell-inner {
	padding: 30px 30px 0 15px !important;
}

#text-cont-mayo .mtheme-cell-inner {
	padding: 30px 30px 0 15px !important;
}

#prodotti-prod .button-element {
	padding: 13px 0px 11px;
}

#prodotti-prod .button-default-outline {
    background: transparent !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
  
    font-family: 'Nunito' !important;
    transition: all .3s ease-in-out;
	min-width: auto;
}

#prodotti-prod #mtheme-block-11 .button-element:hover {
	border: none !important;
  color: #6f6665 !important;
}

#prodotti-prod .button-default-outline span {
    margin-right: 10px;
    transition: all .3s ease-in-out;
}

#prodotti-prod #mtheme-block-11 .button-element:hover span, #prodotti-prod #mtheme-block-15 .button-element:hover span {
	    margin-right: 5px;
}

#prodotti-prod #mtheme-block-11 .button-default-outline::before, #prodotti-prod #mtheme-block-15 .button-default-outline::before {
	background-color: transparent !important;
}

#blocco-p-prodotti {
	margin-top: 15px;
}

#prodotti-prod #mtheme-block-15 .button-element:hover {
    color: #998c87 !important;
}



/*FINE PAGINA PRODOTTI*/

/*PAGINA DOVE SIAMO*/

#hero-image-siamo {
	height: 70vh;
}

#hero-image-siamo #heroimage {
	height: 70vh !important;
	background-position: center bottom !important;
}

#supermercati h1 {
	color: #edb610;
}

#photo-card-homess .photocard-contents-inner {
	background-color: transparent !important;
}

#photo-card-homess .column-half {
	width: 100% !important;
	left: 0 !important;
	background-color: rgba(0, 0, 0, 0.3) !important;
	transition: all .3s ease-in-out;
}

#photo-card-homess .column-half:hover {
	background-color: transparent !important;
}

#photo-card-homess h2 {
	color: #fff !important;
	text-transform: inherit !important;
	font-weight: 500;
  letter-spacing: 1px;
}

#photo-card-homess .button-default-outline:hover {
	border-color: #6f6665 !important;
	color: #edb610 !important;
}

#photo-card-homess .button-default-outline::before {
    background: #6f6665;
    content: "";
    height: 102%;
    left: -10%;
    position: absolute;
    top: 0;
    transform: skewX(20deg);
    transition: width 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    width: 0;
    z-index: -1;
}

#photo-card-homess .button-default-outline:hover::before {
    width: 120% !important;
	background: #6f6665 none repeat scroll 0 0 !important;
}

/*FINE PAGINA DOVE SIAMO*/

.footer-section {
	background-color: #998c87 !important;
}

.footer-column {
	width: auto !important;
	float: inherit !important;
}

.footer-container {
	padding: 20px 0 !important;
}

.footer-section .sidebar-widget {
	padding-bottom: 0px !important;
}

#footer p {
	margin-bottom: 0px !important;
	font-size: 16px !important;
	color: #fff !important;
}

#footer a {
    margin-bottom: 0px !important;
    font-size: 16px !important;
    color: #fff !important;
}

#footer img {
	width: 130px !important;
}

#footer .wp-image-72, #footer .wp-image-71 {
	max-width: 25px !important;
	margin-top: 15px;
}

#footer .layoutArea:nth-child(1) {
	margin-bottom: 15px;
}

#footer .layoutArea:nth-child(2) p img:nth-child(1) {
	margin-right: 5px;
}

#footer .layoutArea:nth-child(2) p img:nth-child(2) {
	margin-left: 5px;
}

#footer .seicento {
	font-weight: 600 !important;
}

#copyright {
	background-color: #6f6665 !important;
}

#copyright a {
	margin-bottom: 10px !important;
	display: block;
}

#copyright p {
	font-size: 10px !important;
}


/*FINE MODIFICHE GIULIO*/

/*==========  MEDIA QUERIES DESKTOP-FIRST  ==========*/

@media (max-width: 1428px) {
	
	#f-chef-chef .section-description {
    padding-left: 0px;
    min-height: 290px;
    margin-bottom: 0;
    padding-bottom: 0;
}
	
}


@media (max-width: 1350px) {
	
	.tp-caption.tp-resizeme {
		font-size: 30px !important;
	}

	#raguve .column-half {
    width: 50% !important;
}
	
	#raguve .photocard-contents-inner {
    padding: 30px 30px !important;
}
	
	#mtheme-block-7 .photocard-contents-inner, #mtheme-block-9 .photocard-contents-inner, #mtheme-block-10 .photocard-contents-inner, #mtheme-block-13 .photocard-contents-inner, #mtheme-block-11 .photocard-contents-inner, #mtheme-block-15 .photocard-contents-inner, #mtheme-block-18 .photocard-contents-inner {
		padding: 30px !important;
	}
	
	
	
	#mtheme-block-7 .photocard-contents-inner .photocard-contents, #mtheme-block-9 .photocard-contents-inner .photocard-contents, #mtheme-block-10 .photocard-contents-inner .photocard-contents, #mtheme-block-13 .photocard-contents-inner .photocard-contents, #mtheme-block-11 .photocard-contents-inner .photocard-contents, #mtheme-block-15 .photocard-contents-inner .photocard-contents, #mtheme-block-18 .photocard-contents-inner .photocard-contents {
		padding: 0 !important;
	}
	
	
	
	#vision-sec .column-setter.span12 .span6 {
    width: 100%;
}
	
	#vision-sec img {
    top: 215px !important;
    left: -20px !important;
}

	#box-qua-uno .photocard-contents-inner {
		padding: 0;
	}
	
	.section-heading {
		margin-bottom: 0 !important;
	}
	
	#chef-vision img, #prodotti-vision img {
    left: 120px;
}
	
	#mondove-vision h1 {
    line-height: 1.3;
}
	
	#mondove-vision img {
    top: 100px;
    left: 120px;
}
	
	#photo-card-homess .photocard-contents-inner {
    margin: 168px 56px 85px 56px !important;
}
	
	#button-none .photocard-wrap-type-two .photocard-contents-inner {
		margin: 168px 0px !important;
	}
	
	#box-qua-uno .photocard-wrap-type-two .photocard-contents-inner {
		margin: 168px 0px;
	}
	
}

@media (max-width: 1282px) {
	
	#f-chef-chef .section-description {
    min-height: 320px;
}
	
}

@media (max-width: 1154px) {
	
	#f-chef-chef .section-description {
    min-height: 350px;
}
	
}

@media (max-width: 1116px) {
	
	#f-chef-chef .section-description {
    min-height: 384px;
}
	
}


@media (max-width: 1100px) {
	
	/*MENU' MOBILE DISATTIVATO*/
	.reservation-button.menu-button-toggle {
		display: none;
	}
	
	.mobile-toggle-menu-trigger span, .mobile-toggle-menu-trigger span::before, .mobile-toggle-menu-trigger span::after {
		background: #ffd13f;
	}
	
	.mobile-menu-toggle {
    background: transparent !important;
		transition: height 0.5s, top 0.5s,background-color 0.5s;
    -moz-transition: height 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000), top 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000),background-color 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000);
    -webkit-transition: height 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000), top 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000),background-color 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000);
    -o-transition: height 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000), top 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000),background-color 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000);
}
	
	.mobile-menu-toggle.sticky-menu-activate {
    background-color: rgba(0, 0, 0, 0.3) !important;
}
	
	/**/
	
	#rev_slider_3_1_wrapper {
		height: 100vh !important;
	}
	
	#rev_slider_3_1 {
		height: 100vh !important;
	}
	
	.tp-caption.tp-resizeme {
		font-size: 25px !important;
	}
	
	#vision-sec img {
    top: 235px !important;
}
	
	#box-qua-uno .photocard-contents-inner {
		padding: 50px;
	}
	
	#box-qua-uno .column-setter.following-column {
    margin-top: 50px;
}
	
	#f-chef h1, #s-chef h1, #t-chef h1 {
    padding-left: 70px !important;
		margin-bottom: 5px !important;
}

	#f-chef .section-description, #s-chef .section-description, #t-chef .section-description {
    padding-left: 30px;
		max-width: 600px;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
}
	
	/*#f-chef #mtheme-block-18 .section-description {
		margin-bottom: 50px !important;
	}*/
	
	#supermercati #mtheme-block-31, #supermercati #mtheme-block-32, #supermercati #mtheme-block-33 {
		width: 33%;
		display: inline-block;
		float: left;
	}
	
	#supermercati #mtheme-block-32, #supermercati #mtheme-block-33 {
		margin-top: 0;
	}
	
	#chef-vision img, #prodotti-vision img {
    left: -30px;
    top: 82px;
}
	
	#mondove-vision img {
    top: 83px;
    left: -30px;
}
	
	#f-chef-chef .section-description {
    min-height: auto;
}
	
	#photo-card-homess .heading-block {
		margin-bottom: 0 !important;
	}
	
	#photo-card-homess .photocard-contents-inner {
    margin: 40px 30px 40px 30px !important;
}
	
	#photo-card-homess h2 {
    margin-bottom: 0;
}
	
	#text-cont-rag .mtheme-cell-inner {
    padding: 30px 30px 0px 30px !important;
}
	
	#text-cont-ama .mtheme-cell-inner {
    padding: 30px 30px 0px 30px !important;
}
	
	#mondove-gusto-ricerca #mtheme-block-16 {
		margin-bottom: 50px;
	}
	
	#prodotti-prod .button-element {
    padding: 10px 30px 11px;
}
	
	#mondove-salute .photocard-wrap-type-two .photocard-contents-inner {
    margin: 100px;
}
	
	#mondove-gusto-ricerca #mtheme-block-9 {
		margin-bottom: 50px;
	}
	
	#supermercati .mtheme-block-em_textbox {
		width: 33.33333333%;
		float: left;
	}
	
	#supermercati .mtheme-following-cell {
		margin-top: 0;
	}
	
	#box-qua-uno h2 {
		margin-bottom: 20px;
	} 
	
}

@media (max-width: 992px) {
	
	#hero-image-siamo.mtheme-modular-column {
   margin-bottom: 0px !important;
}

	.mtheme-modular-column {
		margin-bottom: 50px !important;
	}
	
	#home #slider {
		margin-bottom: 100px !important;
	}
	
	#home #taste {
		margin-bottom: 0 !important;
	}
	
	#taste .section-description {
		margin-bottom: 0px !important;
	}
	
	.tp-caption.tp-resizeme {
		font-size: 30px !important;
		line-height: 40px !important;
	margin: auto !important;
	min-width: 80% !important;
	max-width: 80% !important;
	}
	
	#chef-vision img, #prodotti-vision img {
    left: -10px;
    top: 85px;
    max-width: 70px;
}
	
	#mondove-vision img {
    top: 88px;
    left: -20px;
    max-width: 70px;
}
	
	#supermercati a {
    font-size: 16px;
}
	
}

@media (max-width: 960px) {
	
	#vision-sec img {
    top: 195px !important;
    max-width: 70px;
    left: -15px !important;
}
	
}

@media (max-width: 959px) {
	
	#vision-sec img {
    top: 242px !important;
}

 #mondove-vision img {
    top: 133px;
    left: -20px;
    max-width: 70px;
 }
	
	#mondove-salute .photocard-wrap-type-two .photocard-contents-inner {
    margin: 100px 0;
}
	
}

/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767px) {
	
	p {
    font-size: 18px !important;
}
	
	#raguve .column-half {
    width: 100% !important;
}
	
	.section-heading h1 {
		font-size: 28px !important;
	}
	
	#vision-sec img {
    top: 203px !important;
    left: 3px !important;
    max-width: 70px !important;
}
	
	#taste h2 {
		margin-bottom: 10px;
    font-size: 30px;
	}
	
	#vision-sec h2 {
    font-size: 30px;
}
	
	#banner-soste .photocard-contents-inner {
		padding: 10px;
	}
	
	#hero-image-chef .hero-text-wrap .entry-content p, #hero-image-prodotti .hero-text-wrap .entry-content p, #hero-image-mondove .hero-text-wrap .entry-content p {
		font-size: 30px !important;
	}
	
	#box-qua-uno h2 {
		font-size: 30px;
		margin-bottom: 10px;
	}
	
	#supermercati-home #last-image h2 {
    font-size: 20px !important;
}
	
	#banner-soste h3 {
    margin-bottom: 0;
}
	
	#chef-vision img {
    left: 0px;
    top: 53px;
    max-width: 70px;
}
	
	#prodotti-vision img {
    left: 0px;
    top: 58px;
    max-width: 70px;
}
	
	#mondove-vision img {
    top: 99px;
    left: 0px;
    max-width: 70px;
}
	
	#mondove-vision h1 {
		font-size: 30px;
		margin-bottom: 40px;
	}
	
	#mondove-vision h2 {
		font-size: 22px;
		margin-bottom: 10px;
	}
	
	#mondove-vision p {
		margin-bottom: 10px;
	}
	
	#mondove-salute h2 {
    font-size: 20px;
}
	
	#mondove-gusto-ricerca .photocard-contents-inner {
    margin: 230px 0 0 0;
}
	
	#mondove-gusto-ricerca p {
    padding-top: 10px;
}
	
	#chef-vision h1 {
		margin-bottom: 40px;
		font-size: 30px;
	}
	
	#chef-vision h2, #chef-vision p {
		margin-bottom: 10px;
	}
	
	#mondove-vision #mtheme-block-5 {
		margin-top: 0;
	}
	
	#prodotti-vision #mtheme-block-5 {
		margin-top: 0;
	}
	
	#chef-vision #mtheme-block-5 {
		margin-top: 0;
	}
	
	#prodotti-vision h1 {
		font-size: 30px;
	}
	
	#prod-h h2 {
	font-size: 30px;
		margin-bottom: 10px;
}

}

@media (max-width: 660px) { 
	
	#supermercati p {
		margin-bottom: 10px !important;
		font-size: 15px !important;
}

}

@media (max-width: 636px) {
	
	#vision-sec img {
    top: 208px !important;
}
	
}

@media (max-width: 600px) { 

	#rev_slider_3_1 .tp-caption.tp-resizeme img {
		width: 250px !important;
		height: auto !important;
	}
	
}

@media (max-width: 551px) {
	
	#vision-sec img {
    top: 208px !important;
}
	
	#raguve .photocard-wrap-type-two {
    background-position: -160px center !important;
}
	
}

@media (max-width: 543px) {
	
#prodotti-vision img {
    left: 0px;
    top: 96px;
    max-width: 70px;
}

	}

@media (max-width: 480px) { 
	
	#vision-sec h2 {
    font-size: 28px;
    margin-bottom: 30px !important;
}
	
	#vision-sec img {
    top: 191px !important;
    left: -2px !important;
    max-width: 50px !important;
}
	
	#box-qua-uno .photocard-contents-inner {
    padding: 50px 0;
}
	
	#chef-vision img, #prodotti-vision img {
    left: -8px;
    top: 60px;
    max-width: 50px;
}
	
	#mondove-vision img {
    top: 105px;
    left: -8px;
    max-width: 50px;
}
	
	#prodotti-vision img {
    left: -8px;
    top: 95px;
    max-width: 50px;
 }
	
}

@media (max-width: 410px) {
	

#mondove-vision h1 {
    font-size: 30px;
    margin-bottom: 30px;
 }
	
	#mondove-vision img {
    top: 135px;
}
	
}

/* MODIFICHE MARIAN */

#h_adattato h1{
	font-weight: 500 !important;
	font-size: 3.375em;
}

@media only screen and (max-width: 767px) {
	#h_adattato h1{
		font-weight: bold !important;
		font-size: 3.375em;
	}
  }

#h-chef h1{ 
	background-color: #ffd639;	
	font-weight: 500 !important;
	padding-top: 1%;
	padding-bottom: 1%;
}

#chi_siamo_icon{
	background-color: rgba(255, 209, 63, 0) !important;
}

.comment-text{
	background-color: #7a0d16 !important;
	color: white !important;
}

.product_meta{
	display: none;
}

.woocommerce .add_to_cart_button:before {
	display: none;
}

.wcz-login-logout a{
	color: #FFCB24 !important;
	font-size: 20px !important;
}

.ion-bag{
	color: white !important;
	font-size: 30px !important;
	position: absolute;
}

.star-rating span{
	color: #ffd639;
}

@media (min-width: 1281px) {
	.goto-top-active #goto-top{
		background-color: #998c87;
		right: 97%;
		bottom: 3%;
	}
} 


@media (min-width: 1281px) {
	.goto-top-active #goto-top{
		background-color: #998c87;
		right: 97%;
		bottom: 3%;
		border: 2px solid #6F6665;
		}
} 
@media (max-width: 1281px) {
	.goto-top-active #goto-top{
		background-color: #998c87;
		right: 88%;
		bottom: 3%;
		border: 2px solid #6F6665;
		}
} 
.mainmenu-navigation{
	 /*background-color: rgba(0, 0, 0, 0.8) !important;*/
}

nav {
	background-color: rgba(51,51,51, 0.8)	!important;
}

.woocommerce-MyAccount-navigation{
	background-color: white !important;
}

.sub-menu{
	background-color: rgba(51,51,51, 0.8)	!important;
}

.homemenu ul.sub-menu > li.menu-item{
	border: none !important;
}


#extrave .photocard-contents-inner{
	background-color: white	!important; 
	
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
	visibility: hidden;
}

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
	visibility: hidden;
}

.wpml-ls-menu-item .wpml-ls-flag {
    width: 20px !important;
    height: 15px !important;
}

.wooshop-has-sidebar-archive.woocommerce ul.products li.product, .wooshop-has-sidebar-archive.woocommerce-page ul.products li.product {
    width: 45%;
}

#wc-stripe-payment-request-button-separator {
	visibility: hidden;
}

#wc-stripe-payment-request-button {
	background: #b23c24 !important;
	border-radius: 0px;
    text-transform: uppercase !important;
    font-family: Nunito;
	font-weight: 700;
}

.woocommerce div.product form.cart .button {
	font-family: 'Nunito';
}

#wc-stripe-payment-request-button-shines {
	visibility: hidden !important;
}
#wc-stripe-payment-request-button-icon {
	visibility: hidden !important;
}