/*
	Theme Name: Villa Reale di Marlia
	Theme URI: 
	Description: 
	Author: 
	Author URI: 

	Version: 3.2.4

	Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, e-commerce, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready

	Template: genesis
	Template Version: 2.1

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php

	Text Domain: magazine-pro
*/

/* Table of Contents
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Tables
		- Screen Reader Text
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Search Form
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Genesis Responsive Slider
		- Jetpack
		- Simple Social Icons
	- Skip Links
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
		- Accessible Menu
	- Content Area
		- Entries
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1180px
		- max-width: 1023px
		- max-width: 840px
		- max-width: 600px
		- max-width: 480px
*/


/* HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */

html{font-family:sans-serif;font-display: swap;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

/* Box Sizing
--------------------------------------------- */

html,
input[type="search"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}


/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/* Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
}

/* Chrome fix */
body > div {
	font-size: 1.6rem;
}

body {
	background-color: #fff;
	color: #222;
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.625;
	font-display: swap;
}

body.magazine-landing {
	background-color: #222;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #222;
	color: #fff;
}

::selection {
	background-color: #222;
	color: #fff;
}

a {
	background-color: inherit;
	color: #222;
	font-weight: 400;
	text-decoration: none;
}

a:focus,
a:hover {
	color: #e8554e;
}

p {
	margin: 0 0 24px;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

mark {
	background-color: #ddd;
	color: #000;
}

blockquote,
blockquote::before {
	color: #888;
}

blockquote {
	margin: 40px;
	font-size:1.25em;
	font-style:italic;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 47px;
	font-size: 4.7rem;
	height: 0;
	left: -30px;
	position: relative;
	top: -22px;
}

cite {
	font-style: normal;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-bottom: 2px solid #eee;
	clear: left;
	margin: 0 0 40px;
	padding-top: 20px;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #222;
	font-family: 'Quicksand', sans-serif;
	font-weight: 500;
	line-height: 1.1;
	margin: 0 0 16px;
	font-display: swap;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
	margin-bottom: 28px;
}

.gallery-item {
	float: left;
	margin: 0;
	padding: 0 4px;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery .gallery-item img {
	border: none;
	height: auto;
	margin: 0;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #222;
	font-family: 'Quicksand', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	padding: 16px;
	width: 100%;
	font-display: swap;
}

input:focus,
textarea:focus {
	border: 1px solid #888;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #222;
	font-family: 'Quicksand', sans-serif;
	opacity: 1;
	font-display: swap;
}

::-webkit-input-placeholder {
	color: #222;
	font-family: 'Quicksand', sans-serif;
	font-display: swap;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #222;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: 'Quicksand', sans-serif;
	padding: 16px 24px;
	text-transform: uppercase;
	white-space: normal;
	width: auto;
	font-display: swap;
}

button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus,
.entry-content .button:focus,
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	color: #fff;
	background-color: #e8554e;
}

button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
.button.small {
	padding: 8px 12px;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #ddd;
	border-width: 0;
	color: #565656;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

.error404 .entry-content input[type="search"],
.post-password-form input[type="password"] {
	margin-bottom: 15px;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

th,
td {
	text-align: left;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	position: relative;
}


/* Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */
body .evo_page_body {max-width: 1140px;}
.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1140px;
}

.site-inner {
	clear: both;
	padding-top: 40px;
}

.magazine-home .site-inner {
	padding-bottom: 10px;
}

.magazine-landing .site-inner,
.magazine-landing .wrap {
	max-width: 800px;
}

.magazine-landing .site-inner {
	padding-bottom: 40px;
}


/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 930px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* Content */

.content,body .evo_page_content.evo_se_sidarbar article {
	/*float: right;*/
	width: 790px;
}

.magazine-landing .content {
	background-color: #fff;
	padding: 50px 60px 24px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 540px;
}

.full-width-content .content {
	width: 100%;
}

/* Primary Sidebar */

.sidebar-primary,body .evo_page_body .evo_page_sidebar {
	float: right;
	width: 320px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* Common Classes
---------------------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.author-box .avatar {
	margin-right: 30px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

.sticky {
}

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone {
	margin-bottom: 12px;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignright {
	max-width: 100%;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.entry-content .wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	margin: 0;
	text-align: center;
}

.gallery-caption,
.entry-content .gallery-caption {
	margin: 0 0 10px;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

.wp-audio-shortcode,
.wp-playlist,
.wp-video {
	margin: 0 0 28px;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	border-bottom: 1px dotted #888;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.author-box {
	margin-bottom: 50px;
	padding: 40px;
}

.author-box {
	background-color: #f5f5f5;
}

.archive-description p:last-child,
.author-box p:last-child,
.search-results .archive-description h1 {
	margin-bottom: 0;
}

.archive-title + p {
	margin-top: 24px;
}

.author-box-title {
	color: #222;
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
	font-display: swap;
}

.author-box p {
	margin-bottom: 0;
}


/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
	position: relative;
}

.entry-content .search-form {
	margin-bottom: 40px;
	width: 50%;
}

.site-header .search-form {
	float: right;
	margin-top: 24px;
}

.footer-widgets .search-form input {
	border: none;
}

.genesis-nav-menu .search-form input {
	background-color: #222;
	border: 1px solid #222;
	color: #fff;
	text-transform: uppercase;
	width: 180px;
}

.genesis-nav-menu .search-form ::-moz-placeholder {
	color: #fff;
}

.genesis-nav-menu .search-form ::-webkit-input-placeholder {
	color: #fff;
}

.genesis-nav-menu .search-form input:focus {
	border: 1px solid #fff;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

.widget_search input[type="submit"]:focus {
	border-left: 1px solid #ddd;
	box-shadow: none;
	padding: 14px 16px;
	right: 2px;
	top: 2px;
}

/* Titles
--------------------------------------------- */

.entry-title {
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1;
}

.entry-title a,
.sidebar .widget-title a {
	color: #222;
	font-weight: 500;
}

.entry-title a:focus,
.entry-title a:hover {
	color: #e8554e;
}

.widget-title {
	clear: both;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 24px;
	text-transform: uppercase;
}

.magazine-home .content .widget-title
 {
	background-color: #222;
	color: #fff;
	padding: 10px;
}
body .sidebar .widget-title,body .evo_page_body .evo_page_sidebar #sidebar h3.widget-title {
	color:#88b4a5;
	
	margin-bottom:0;
	font-family:inherit;
	font-weight:600;
	font-style: normal;
	font-size:20px;
	margin-top:25px;
	
}
body .sidebar .widget.title-center .widget-title{text-align:center;}
.sidebar .enews .widget-title {
	background: none;
	padding: 0;
}

.footer-widgets .widget-title {
	color: #fff;
}

.archive-title {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 0;
}


/* Widgets
---------------------------------------------------------------------------------------------------- */

.widget,
.widget li {
	word-wrap: break-word;
}

.widget li {
 	list-style-type: none;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding-bottom: 0;
}

.widget ul > li:last-child {
	margin-bottom: 0;
}

.widget .genesis-nav-menu li li {
	margin: 0;
	padding: 0;
}

/* Featured Content
--------------------------------------------- */

.featured-content {
	clear: both;
	overflow: hidden;
}

.home-middle .featured-content a,
.home-top .featured-content a {
	position: relative;
}

.featured-content .entry {
	margin-bottom: 30px;
}

.content .home-middle .featured-content .entry,
.content .home-top .featured-content .entry {
	border: none;
	float: left;
	max-width: 100%;
}

.home-middle .featured-content .entry {
	width: 360px;
}

.content .home-bottom .featured-content .entry,
.sidebar .featured-content .entry {
	border-bottom: 2px solid #eee;
}

.sidebar .featured-content .entry:last-child {
	border-bottom: none;
}

.home-middle .featured-content .entry-content p:last-child,
.home-top .featured-content .entry-content p:last-child,
.sidebar .featured-content .entry:last-child {
	margin-bottom: 0;
}

.home-middle .featured-content .entry:nth-of-type(2n+1) {
	clear: left;
	margin-right: 30px;
}

.featured-content .entry-title {
	border: none;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.2;
}

.sidebar .featured-content .entry-title {
	font-size: 20px;
	font-size: 2rem;
}

.featured-content .entry-title a {
	border: none;
}

.featured-content a.alignnone {
	display: inline-block;
	margin-bottom: 20px;
	max-width: 100%
}

.featured-content .entry-header .entry-meta {
	margin-bottom: 10px;
}

.js .content .home-middle a .entry-time,
.js .content .home-top a .entry-time {
	background-color: #e8554e;
	bottom: 24px;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	padding: 5px 10px;
	position: absolute;
	right: 0;
}

.js .home-middle a.alignleft,
.js .home-top a.alignleft {
	margin: 0 24px 24px 0;
}

.js .home-middle a.alignright,
.js .home-top a.alignright {
	margin: 0 0 24px 24px;
}

.js .home-middle a.alignleft img,
.js .home-middle a.alignright img,
.js .home-top a.alignleft img,
.js .home-top a.alignright img {
	margin: 0;
}

.home-middle a.more-link,
.home-top a.more-link {
	background-color: #eee;
	clear: both;
	color: #222;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 20px;
	padding: 8px 10px;
	text-align: center;
}

.home-middle a.more-link:focus,
.home-middle a.more-link:hover,
.home-top a.more-link:focus,
.home-top a.more-link:hover {
	background-color: #e8554e;
	color: #fff;
}

.featured-content ul {
	clear: both;
	margin-bottom: 30px;
}

.featured-content li {
	list-style-type: none;
}


/* Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 24px;
}

.widget-area .enews-widget {
	background-color: #222;
	color: #aaa;
	padding: 40px;
}

.widget-area .enews-widget .widget-title {
	color: #fff;
}

.widget-area .enews-widget input:focus {
	border: 1px solid #ddd;
}

.widget-area .enews-widget input[type="submit"] {
	background-color: #e8554e;
	color: #fff;
}

.widget-area .enews-widget input:focus[type="submit"],
.widget-area .enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #222;
}

/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
	margin-bottom: 16px;
}

/* Genesis Responsive Slider
--------------------------------------------- */

.magazine-home .content #genesis-responsive-slider,
.magazine-home .content .genesis_responsive_slider li {
	border: none;
}

.magazine-home  .genesis_responsive_slider {
	margin-bottom: 40px;
}

.magazine-home .content .genesis_responsive_slider li:before {
	content: "";
	margin: 0;
}

.magazine-home .content .genesis_responsive_slider .slide-excerpt,
.magazine-home .content .genesis_responsive_slider .slide-excerpt-border  {
	background: transparent;
	border: none;
	margin: 0;
}

.magazine-home .content .genesis_responsive_slider .slide-excerpt {
	padding: 0;
}

.magazine-home .content #genesis-responsive-slider,
.magazine-home .content .genesis_responsive_slider .slides li,
.magazine-home .content .genesis_responsive_slider .flex-direction-nav li {
	margin: 0;
	padding: 0;
}

.magazine-home .content .genesis_responsive_slider .flex-control-nav {
	line-height: 1;
}

.magazine-home .content .genesis_responsive_slider .flex-control-nav li {
	margin: 0;
	padding: 0 5px;
}

.magazine-home .content .genesis_responsive_slider .flex-direction-nav li a {
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:     none;
	-o-transition:      none;
	transition:         none;
}

.magazine-home .content .genesis_responsive_slider .slide-excerpt-border  {
	background: #fff;
	width: 100%;
}

.magazine-home .content .genesis_responsive_slider h2,
.magazine-home .content .genesis_responsive_slider h2 a {
	line-height: 1.2;
	margin: 0;
}

.magazine-home .content .genesis_responsive_slider p {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 10px 0 0;
}

.magazine-home .content .genesis_responsive_slider .flex-direction-nav li a {
	background: url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/icon-direction-nav.png) no-repeat -50px 0;
	background-size: 100px 98px;
	height: 49px;
	outline: none;
	right: -25px;
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:     none;
	-o-transition:      none;
	transition:         none;
	width: 50px;
}

.magazine-home .content .genesis_responsive_slider .flex-direction-nav li a:focus,
.magazine-home .content .genesis_responsive_slider .flex-direction-nav li a:hover {
	background-position: -50px -49px;
}

.magazine-home .content .genesis_responsive_slider .flex-direction-nav li a.prev {
	background-position: 0 0;
	bottom: auto;
	left: auto;
	right: 62px;
	top: 30px;
}

.magazine-home .content #genesis-responsive-slider .flex-direction-nav li a.next {
	bottom: auto;
	left: auto;
	right: 10px;
	top: 30px;
}

.magazine-home .content #genesis-responsive-slider .flex-direction-nav li a:focus.prev,
.magazine-home .content #genesis-responsive-slider .flex-direction-nav li a:hover.prev {
	background-position: 0 -49px;
}

/* Jetpack
--------------------------------------------- */

img#wpstats {
	display: none;
}

/* Simple Social Icons
--------------------------------------------- */

.sidebar .simple-social-icons ul li {
	margin: 0 2px 4px !important;
}


/* Skip Links
---------------------------------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #ccc solid 1px;
}


/* Site Header
---------------------------------------------------------------------------------------------------- */




/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
}

.header-image .title-area {
	padding: 0;
}

.site-title {
	font-family: 'Quicksand', sans-serif;
	font-size: 48px;
	font-size: 4.8rem;
	line-height: 1;
	margin-bottom: 0;
	font-display: swap;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #222;
	font-weight: 900;
}

.site-description {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}

/* Full width header, no widgets */

#genesis-nav-primary {float:right;display:inline-block;}

.header-image .site-description,
.header-image .site-title a {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}

/* Logo, hide text */

.header-image .site-header .wrap {
	padding: 0;
}

.header-image .site-title a {
	background-position: center !important;
	background-size: contain !important;
	float: left;
	display: block;
	min-height: 50px;
	text-indent: -9999px;
	width: 210px;
	margin:5px 0;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 728px;
}


.site-header .widget-area p {
	margin-bottom: 0;
}


/* Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	color: #222;
	font-family: 'Quicksand', sans-serif;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	width: 100%;
	font-display: swap;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}

.genesis-nav-menu a {
	border: none;
	color: #222;
	display: block;
	padding: 20px 0;
	position: relative;
	line-height:20px;
	font-weight:500;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #e8554e;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 230px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 8px 20px;
	position: relative;
	text-transform: none;
	width: 230px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -53px 0 0 229px;
}
.genesis-nav-menu .sub-menu .sub-menu .sub-menu{margin-left:259px;}
.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	float: right;
}

/* Site Header Navigation
--------------------------------------------- */
header.site-header{
	background-color: rgba(228,228,228,0.85);
	color: #000;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
body.home header.site-header,body.home .nav-primary .genesis-nav-menu .sub-menu a{
	background-color: rgba(228,228,228,0.85);
}
.site-header .sub-menu {
	border: none;
}

.site-header .sub-menu .sub-menu {
	margin-top: -37px;
	width:270px;
}
.site-header.scrolled .sub-menu .sub-menu {
	margin-top: -37px;
}

.genesis-nav-menu .sub-menu .sub-menu a {width:270px;}




/* Primary Navigation
--------------------------------------------- */

.nav-primary .genesis-nav-menu a:focus, .nav-primary .genesis-nav-menu a:hover,.nav-primary .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .current-menu-item > a{font-weight:700;}
.nav-primary {
	
}
.header-bg-placeholder {padding-bottom:60px;}
.header-bg-image {overflow:hidden;max-height:410px;position:relative;min-height:60px;}
.header-bg-image .header-bg-image-inner{background-repeat:no-repeat;background-size:cover;background-attachment: scroll;position:absolute;top:0;bottom:0;left:0;right:0;}
.header-bg-image-placehold {padding-bottom:28%;width:100%;}

.admin-bar .site-header {
	top: 32px;
}

.nav-primary a {
	color: #000;
}
.nav-primary a span{position:relative;}
.nav-primary a span:after{
	position: absolute;
	bottom: -2px;
	height: 2px;
	width: 0;
	background-color:
	#88b4a5;
	left: 0;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	content: "";
}
.nav-primary a:focus,
.nav-primary a:hover,
.nav-primary .sub-menu a:focus,
.nav-primary .sub-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a {
	color: #88b4a5;
}
.nav-primary a:focus span:after,
.nav-primary a:hover span:after,
.nav-primary .sub-menu a:focus span:after,
.nav-primary .sub-menu a:hover span:after,
.nav-primary .genesis-nav-menu .current-menu-item > a span:after{width:100%;}

.nav-primary .genesis-nav-menu .sub-menu a {
	border:none;
	background-color:rgba(228,228,228,0.92);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	
}
.nav-primary .genesis-nav-menu .sub-menu li:last-child > a{border-bottom:none;}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	margin-top: -100px;
	padding-top: 100px;
}

.nav-secondary .wrap {
	border-bottom: 1px solid #222;
}

/* Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.menu-toggle,
.sub-menu-toggle {
	display: none;
	visibility: hidden;
}


/* Content Area
---------------------------------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

.entry {
	margin-bottom: 60px;
}

/*.archive .content .entry,
.home .content .entry,
.page-template-page_blog-php .content .entry {
	border-bottom: 2px solid #eee;
}*/

.entry-content a {
	color: #e8554e;
}

.entry-content a:focus,
.entry-content a:hover {
	color: #222;
}

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 26px;
}

.entry-content ol,
.entry-content ul {
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-meta {
	font-size: 14px;
	font-size: 1.4rem;
}

.entry-header .entry-meta {
	margin-bottom: 30px;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

.entry-categories,
.entry-tags {
	display: block;
}

/* After Entry
--------------------------------------------- */

.after-entry {
	border-bottom: 1px solid #222;
	border-top: 2px solid #222;
	margin-top: 40px;
	padding: 30px 0;
}

.after-entry p:last-child {
	margin-bottom: 0;
}

.after-entry .widget {
	margin-bottom: 30px;
}

.after-entry .widget:last-child {
	margin-bottom: 0;
}

/* Pagination
--------------------------------------------- */

.archive-pagination,
.entry-pagination {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 40px 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #222;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #e8554e;
}

.entry-pagination a {
	border-bottom: 1px solid #ddd;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 50px;
}

.comment-content {
	clear: both;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
}

.comment-list li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 24px;
}


/* Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar p:last-child,
.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .featured-content p:last-child {
	margin-bottom: 24px;
}

.sidebar li {
	border-bottom: 1px dotted #888;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

.sidebar .widget {
	margin-bottom: 40px;
}

.sidebar .tagcloud a,
.sidebar .tagcloud a:visited {
	background-color: #eee;
	color: #222;
	cursor: pointer;
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 5px 10px;
}

.sidebar .tagcloud a:focus,
.sidebar .tagcloud a:hover {
	background-color: #e8554e;
	color: #fff;
}


/* Footer Widgets
---------------------------------------------------------------------------------------------------- */

.prefooter{margin-top:4rem;background-color: #222;color:#fff;}
.prefooter *:marker{display:none !important;}
.footer-widgets {
	background-color: #222;
	color: #aaa;
	clear: both;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 20px 0 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 380px;
}

.footer-widgets-1 {
	margin-right: 0;
}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}

.footer-widgets a {
	color: #fff;
	font-weight: 300;
}

.footer-widgets a:focus,
.footer-widgets a:hover {
	color: #ccc;
}

.footer-widgets p:last-child {
	margin-bottom: 0;
}

.footer-widgets .widget {
	margin-bottom: 40px;
}

.footer-widgets li {
	margin-bottom: 20px;
}

.footer-widgets .enews-widget {
	padding: 0;
}

.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button {
	background-color: #eee;
	color: #222;
}

.footer-widgets button:focus,
.footer-widgets button:hover,
.footer-widgets input[type="button"]:focus,
.footer-widgets input[type="button"]:hover,
.footer-widgets input[type="reset"]:focus,
.footer-widgets input[type="reset"]:hover,
.footer-widgets input[type="submit"]:focus,
.footer-widgets input[type="submit"]:hover,
.footer-widgets .button:focus,
.footer-widgets .button:hover {
	background-color: #fff;
	color: #222;
}


/* Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #222;
	font-family: 'Quicksand', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
	font-display: swap;
}

.site-footer .wrap {
	border-top: 1px solid #444;
	padding: 20px 0;
}

.site-footer,
.site-footer a {
	color: #aaa;
}

.site-footer a:focus,
.site-footer a:hover {
	color: #fff;
}

.site-footer p {
	margin-bottom: 0;
}


/* Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1180px) {

	.site-inner,
	.wrap {
		max-width: 960px;
	}

	

	.site-header .widget-area {
		width: 570px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 780px;
	}

	.content,body .evo_page_content.evo_se_sidarbar article {
		width: 650px;
	}

	.content-sidebar-sidebar .content,
	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content {
		width: 450px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.home-middle .featured-content .entry,
	.sidebar-primary,body .evo_page_body .evo_page_sidebar {
		width: 280px;
	}

	.sidebar-secondary {
		width: 150px;
	}

}

@media only screen and (max-width: 1023px) {

	.site-inner,
	.wrap {
		max-width: 750px;
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	body .evo_page_body .evo_page_sidebar,
	body .evo_page_content.evo_se_sidarbar article {
		width: 100%;
	}

	.home-middle .featured-content .entry {
		width: 48.717948717948715%;
	}

	.home-middle .featured-content .entry:nth-of-type(2n+1) {
		margin-right: 2.564102564102564%;
	}

	.genesis-nav-menu,
	.site-header .title-area,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}

	.nav-primary {
		position: static;
	}

	.featured-content .entry,
	.site-header .search-form,
	.site-title {
		float: none;
	}

	.primary-nav .site-header,
	.title-area {
		padding-top: 0;
	}

	.title-area {
		padding-bottom: 20px;
	}

	.header-image .site-header .title-area {
		padding-bottom: 0;
	}

	.genesis-nav-menu > .right {
		display: none;
	}

}

@media only screen and (max-width: 840px) {

	.site-inner {
		max-width: 100%;
	}

	.footer-widgets,
	.nav-secondary,
	.site-footer,
	.site-inner {
		padding-left: 5%;
		padding-right: 5%;
	}

	.genesis-nav-menu > .first > a {
		padding-left: 20px;
	}

	.js.admin-bar nav.nav-primary {
		top: 0;
	}

	nav.genesis-responsive-menu {
		display: none;
		position: relative;
	}

	.genesis-skip-link .skip-link-hidden {
		display: none;
		visibility: hidden;
	}

	.site-header nav .wrap {
		padding: 0;
	}

	.menu-toggle,
	.sub-menu-toggle {
		border-width: 0;
		background-color: #fff;
		color: #222;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
	}
	#genesis-nav-primary {float:none;clear:both;width:100%;border-top:1px solid rgba(0,0,0,0.2);display:none;background-color: rgba(228,228,228,0.6);margin-bottom: 10px;}
	
	nav.nav-primary .sub-menu-toggle,
	#genesis-mobile-nav-primary {
		background-color: transparent;
		color: #000;
	}

	#genesis-mobile-nav-primary:focus,
	#genesis-mobile-nav-primary:hover {
		color: #88b4a5;
		border:none;
		outline: none;
	}

	.menu-toggle:hover,
	.menu-toggle:focus,
	.sub-menu-toggle:hover,
	.sub-menu-toggle:focus {
		background-color: #fff;
		color: #88b4a5;
		border-width: 0;
	}

	
	.header-image .site-title a {margin:0;}
	.menu-toggle {
		line-height: 20px;
		position: relative;
		right: 0;
		z-index: 1000;
		float:right;
		margin-top: 0;
	}
	.scrolled .menu-toggle {margin-top:0;}

	.menu-toggle::before {
		margin-right: 10px;
		text-rendering: auto;
	}

	.sub-menu-toggle {
		float: right;
		padding: 15px;
		position: absolute;
		right: 10px;
		text-align:right;
		top: 0;
		z-index: 100;
		width:40%;
	}

	nav.nav-primary .sub-menu-toggle:focus,
	nav.nav-primary .sub-menu-toggle:hover {
		background-color: transparent;
		color: #88b4a5;
		outline: none;
	}
	nav.nav-primary .sub-menu-toggle:before {
		font-size:20px;
		height:25px;
		width:25px;
		line-height:25px;
		-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	}
	nav.nav-primary .sub-menu-toggle:focus:before,
	nav.nav-primary .sub-menu-toggle:hover:before {font-size:25px;}
	.nav-primary .genesis-nav-menu .sub-menu a {background-color:transparent;}
	.sub-menu-toggle:before {
		display: inline-block;
		text-rendering: auto;
		-webkit-transform: rotate( 0 );
		-ms-transform:     rotate( 0 );
		transform:         rotate( 0 );
	}

	.sub-menu-toggle.activated:before {
		-webkit-transform: rotate( 180deg );
		-ms-transform:     rotate( 180deg );
		transform:         rotate( 180deg );
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
		border-bottom:1px solid rgba(0,0,0,0.08);
	}
	.genesis-responsive-menu .genesis-nav-menu .menu-item:last-child {border-bottom:none;}

	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		border: none;
		margin-bottom: 1px;
		margin-top: 1px;
		padding: 15px 20px;
		width: 100%;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		border: none;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}

	.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a:after {
		content: none;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		padding-left: 15px;
		position: static;
		width: 100%;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

	.home-bottom .featured-content .entry,
	.home-middle .featured-content .entry {
		padding-bottom: 20px;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.magazine-home .content .genesis_responsive_slider h2,
	.magazine-home .content .genesis_responsive_slider h2 a {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.2;
	}

	.magazine-home .content .genesis_responsive_slider .slide-excerpt-border p {
		display: none;
	}

}

@media only screen and (max-width: 600px) {

	.home-middle .featured-content .entry {
		margin-right: 0;
		width: 100%;
	}

}

@media only screen and (max-width: 480px) {

	.magazine-home .content .genesis_responsive_slider .flex-direction-nav {
		display: none;
	}

	.magazine-home .content .genesis_responsive_slider .slide-excerpt {
		width: 100%;
	}

}



/* ==================================
======= VILLA REALE DI MARLIA =======
===================================== */

#vc_load-inline-editor{display: none !important;}
.ajde_evcal_calendar .calendar_header p, .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evo_lightbox_content h3.evo_h3, body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4, .evo_metarow_ICS .evcal_evdata_cell p a, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .eventon_list_event .evcal_desc span.evcal_event_title, .evcal_desc span.evcal_desc2, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, .evo_clik_row .evo_h3, .evotax_term_card .evotax_term_details h2, .evotax_term_card h3.evotax_term_subtitle, .ajde_evcal_calendar .evo_sort_btn, .eventon_main_section #evcal_cur, .ajde_evcal_calendar .calendar_header p.evo_month_title, .ajde_evcal_calendar .eventon_events_list .evcal_month_line p, .eventon_events_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar .evcal_month_line, .eventon_event .event_excerpt_in h3 {
    font-family: 'Quicksand', sans-serif;
	font-display: swap;
}

.vc_btn3 {line-height:1;}

.evcal_evdata_row .evcal_evdata_cell a.vc_btn3.vc_btn3-size-md,.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}
.evcal_evdata_row .evcal_evdata_cell a.vc_btn3.vc_btn3-size-lg,.vc_btn3.vc_btn3-size-lg {
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
}

.evcal_evdata_row .evcal_evdata_cell a.vc_btn3.vc_btn3-size-sm,.vc_btn3.vc_btn3-size-sm {
    font-size: 12px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 16px;
    padding-right: 16px;
}
body .evcal_evdata_row .evcal_evdata_cell h2 {font-size:3rem; color:#88b4a5;font-weight:500;text-transform: none;}
body .evcal_evdata_row .evcal_evdata_cell h3, body .evo_clik_row .evo_h3 {font-size: 2.1rem;text-transform: none;margin-bottom:6px;}

body {
   /* width: 100%;*/
    overflow-x: hidden;
}
.stroke-title {color: #88b4a5;position:relative;line-height:1;font-size:3.6rem;text-align:center;text-transform:uppercase;font-weight:500;letter-spacing:1px;}
.stroke-title.small {font-size:2.8rem;}
.wpb_text_column .wpb_wrapper h2.stroke-title {padding-top:0;margin-top:16px;}
.stroke-title .stroke-title-inner {display:inline-block;margin:auto;min-width:50%;background-color:#fff;padding:5px 10px;}
.stroke-title:before{content:"";position:absolute;z-index:-1;background-color: #88b4a5;top:50%;margin-top:-3px;height:6px;left:0;right:0;}
.stroke-title.small:before{height:3px;margin-top:-2px;}
.entry-meta .entry-time {font-style:italic;}
body .evo_page_body .evo_page_sidebar {padding-top:0;}
body .sidebar .widget,body .evo_page_body .evo_page_sidebar .widget {margin-bottom: 10px;}
.evo_page_sidebar .vc_btn3.vc_btn3-size-lg.bottonegrande,.sidebar .vc_btn3.vc_btn3-size-lg.bottonegrande {font-size:20px;padding-top:25px;padding-bottom:25px;}
.edit-link,.post-edit-link {display:none !important;}
a:hover,a:focus{outline:none;}
h1,h2,h3,h4{color: #88b4a5;}
.nav-primary a span:after,.villa_list_article .list_whole_link .article_excerpt .readmore{display:none !important;}


/* ==== CALENDAR === */
.evose_repeat_header {display:none !important;}
body .eventon_events_list .eventon_list_event .evcal_list_a {min-height:98px;}
body .evo_lightbox .evcal_cblock .evo_start,body .evo_lightbox .evcal_cblock .evo_end {font-size:30px;}
body .evo_lightbox .evcal_cblock .evo_start em.month,body .evo_lightbox .evcal_cblock .evo_end em.month {font-size: 16px;}
body .evo_lightbox .eventon_events_list .eventon_list_event .evcal_cblock{padding-left:5px;left:105px;}
body .evo_lightbox .eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc, .evo_pop_body .hasFtIMG .evcal_desc {margin-left:0;padding-left: 202px;}
body .evo_pop_body .evcal_cblock em,body .evo_lightboxes .evo_pop_body .evcal_desc span.evcal_desc2 {color:#000;}
body .evo_lightboxes .evo_pop_body .evcal_desc span.evcal_desc2 {color:#000;line-height:1.1;}
body .evofc_lightbox .evofc_lightbox_body{border-radius:0;-webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.08);-moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.08);box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.08);}
body .evo_lightboxes .evofc_lightbox {background-color:rgba(255,255,255,0.9);}
body .evolbclose_fc{background-color:#fff;-webkit-box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.06);-moz-box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.06);box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.06);}
body .evofc_lightbox .eventon_events_list .eventon_list_event .desc_trig {border-left:none !important;border-bottom:1px solid #bbb;border-color:#bbb !important;}
body .evofc_lightbox .eventon_events_list .eventon_list_event:last-child .desc_trig {border-bottom:none;}
body .evofc_lightbox .eventon_events_list .eventon_list_event .ev_ftImg{border-radius:0;top:0;bottom:0;left:0;margin-left:0;position:absolute;height:100%;max-height:100%;width:100px}
#evcal_calendar_home #evcal_list .sep_month_events.no_event, #evcal_calendar_home #evcal_list .evcal_month_line,#evcal_calendar_page #evcal_list .sep_month_events.no_event, #evcal_calendar_page #evcal_list .evcal_month_line {display:none !important;}
#evcal_calendar_home #evcal_list .sep_month_events {overflow:unset !important;}
#evcal_list,#evcal_list .sep_month_events{border-radius:0 !important;}
body .evofc_lightbox .eventon_events_list .eventon_list_event .desc_trig {background-color:#d0d0d0;position:relative;}
body .evofc_lightbox .eventon_events_list .eventon_list_event .desc_trig:hover,body .evofc_lightbox .eventon_events_list .eventon_list_event .desc_trig:focus {background-color:#eee;}
.ajde_evcal_calendar .evcal_evdata_row.evo_metarow_repeats .evcal_evdata_cell h3.evo_h3{color:#88b4a5;}
.ajde_evcal_calendar .evcal_evdata_row.evo_metarow_repeats .evcal_evdata_icons i {opacity:0.3;}
.evo_metarow_repeats .evo_repeat_series_dates span {
    color: #fff;
	background-color: #88b4a5;
	border-radius:0;
}
body .evcal_evdata_row.evo_metarow_repeats {padding-bottom:30px;margin-top:-25px;}
body .evcal_evdata_row.evo_metarow_repeats .evcal_evdata_cell {padding-left:30px;}
body .evcal_evdata_row.evo_metarow_repeats .evcal_evdata_cell h3 {padding-bottom:0;}

#evcal_list .eventon_list_event,.villa_news_template .vc_gitem-zone-mini {background-color:#d0d0d0 !important;}
.villa_news_template .vc_gitem-zone-mini {display:inline-block;width:100%;height:100%;}
body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG span.ev_ftImg,.villa_news_template .vc_gitem-row-position-middle{
	width:calc(50% + 30px);
	left:0;
	opacity:1 !important;
	right:auto;



	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG span.ev_ftImg:before{display:none !important;}

/* ODD ELEMENTS */
body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event.even .desc_trig.hasFtIMG span.ev_ftImg,.vc_grid-item.even .villa_news_template .vc_gitem-row-position-middle {right:0;left:auto;}
body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event.even .desc_trig.hasFtIMG:before {
	background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/gray-pipemask-event-left-wide.png);
	margin-left: -100px;
	border-left:20px solid #d0d0d0;
	border-right:none;
}
body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event.even .desc_trig.hasFtIMG .blocco2,body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event.even .desc_trig.hasFtIMG .blocco3{margin-left:0;}

body.single-ajde_events .blocco3 {display:none !important;}


/* == */

/* NEWS */

.villa_news_template .vc_gitem-row-position-middle:after{
	border-left:none;
	border-right:20px solid #d0d0d0;
	right:-20px;
	left:auto;
	background-image: url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/gray-pipemask-event-right.png);
	background-color:transparent;
	width:50px;
	background-position:center center;
	background-repeat:no-repeat;
	opacity:1 !important;
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	display:block;
}
.vc_grid-item.even .villa_news_template .vc_gitem-row-position-middle:after{
	border-right:none;
	border-left:20px solid #d0d0d0;
	left:-20px;
	right:auto;
	background-image: url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/gray-pipemask-event-left.png);
}
.villa_news_template .vc_gitem-row-position-middle .padded_news_image,.villa_news_template {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
body .vc_grid-item.even .villa_news_template  .vc_gitem-row-position-bottom {right:50%;left:0;}
body .villa_news_template .vc_gitem-row-position-bottom {right:0;left:50%;}
body .villa_news_template .vc_gitem-row-position-bottom .vc_gitem-col {height:100%;}
body .villa_news_template .vc_gitem-row-position-bottom .vc_gitem-post-data-source-post_title {
	left: 0;
	width: 100%;
	padding: 15px 25px 0 25px !important;
	color:
	#000;
	position: absolute;
	top: 50%;
	max-height: 50%;
	overflow: hidden;
	padding-top: 15px;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 120%;
	font-weight:700;
}
body .villa_news_template .vc_gitem-row-position-bottom .vc_gitem-post-data-source-post_date {
	left: 0;
	width: 100%;
	margin: 0;
    margin-left: 0px;
	padding: 0 25px;
    padding-bottom: 0px;
	color:#000;
    bottom: 50%;
    position: absolute;
    padding-bottom: 15px;
	font-size: 20px;
	font-weight:500;
}
/* == */

body .archive-pagination li a {background-color:transparent;border:1px solid #88b4a5;color:#88b4a5;line-height:1.1;}
body .archive-pagination li a:hover,body .archive-pagination li a:focus,body .archive-pagination li.active a {color:  #fff;}
a,button, .btn {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG:hover span.ev_ftImg,body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG:focus span.ev_ftImg,.villa_news_template:hover .vc_gitem-row-position-middle .padded_news_image,.villa_news_template:focus .vc_gitem-row-position-middle .padded_news_image{transform: scale(1.03);}


body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG:before{
	background-color:transparent;
	width:100px;
	left:50%;
	background-position:center center;
	background-repeat:no-repeat;
	opacity:1 !important;
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	
	/*-*/
	border-left:none;
	border-right:20px solid #d0d0d0;
	margin-left:0;
	background-image: url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/gray-pipemask-event-right-wide.png);
}


body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG{border-left:4px solid #fff;border-bottom:4px solid #fff;}
body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event:hover,body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event:focus,.villa_news_template:hover,.villa_news_template:focus{
	opacity:0.75 !important;
}
body .ajde_evcal_calendar.boxy.boxstyle0 .eventon_list_event .evcal_list_a{padding:0;}
body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .evcal_cblock {
	margin:0;
	padding:0 25px;
	color:#000;

}
body .ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .evcal_desc {
	padding:15px 25px !important;
	color:#000;
}
body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .blocco2 {
	left:0;
	width:50%;
	margin:0;
	bottom:50%;
	position:absolute;
	margin-left:50%;
}
body .ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .blocco3 {
	left:0;
	width:50%;
	position:absolute;
	top:50%;
	max-height:50%;
	overflow:hidden;
	color:#000;
	margin-left:50%;
	padding:15px 25px 0 25px;
	line-height:1.4;
	font-size:0.9em;
	font-weight:400;
}


body #evcal_calendar_home .blocco3 {display:none !important;}
body #evcal_calendar_home.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .blocco2 {
	bottom:0;
	top:0;
}
body #evcal_calendar_home.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .evcal_cblock {
	left:0;
	right:0;
	margin:0;
	bottom:50%;
	position:absolute;
	padding-bottom:15px;
}
body #evcal_calendar_home.ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .evcal_desc {
	left:0;
	right:0;
	position:absolute;
	top:50%;
	max-height:50%;
	overflow:hidden;
	padding:15px 25px 0 25px;
}


body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title{color:#000;max-height: 3.8em;padding-bottom:0;overflow: hidden;}
body .evcal_cblock .evo_start{font-size:38px;}
body .evcal_cblock .evo_end {font-size: 38px;margin-top:0;padding-left: 11px;}
body .evcal_cblock .evo_end em.month{font-size:20px;margin-top:-2px;}
body .evcal_cblock .evo_start em.month{font-size:20px;margin-top:-2px;}
.ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc .evcal_desc3,.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info,.eventon_events_list .eventon_list_event .evcal_desc .evcal_below_title,.eventon_events_list .eventon_list_event .evcal_desc .evo_above_title{display:none !important;}


body .ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event a.cancel_event .evcal_desc,.eventon_list_event a.cancel_event .evcal_desc {padding-bottom:30px !important;}

body .ajde_evcal_calendar .eventon_events_list.evo_sin_event_list .eventon_list_event a.cancel_event .evcal_desc {position:relative;}
.eventon_events_list .eventon_list_event a.cancel_event .evcal_desc .evo_above_title,.eventon_list_event a.cancel_event .evcal_desc .evo_above_title{position:absolute;display:inline-block !important;bottom:2px;left:25px;}
@media only screen and (min-width: 480px) {
	body .eventon_main_section .eventon_events_list .eventon_list_event a.cancel_event .evcal_desc .evo_above_title,body .evo_lightbox .eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc{left:108px;}
	.evo_pop_body  a.hasFtIMG.cancel_event .evcal_desc .evo_above_title{left:202px;}
}
.eventon_events_list .eventon_list_event a.cancel_event .evcal_desc .evo_above_title span,.eventon_list_event a.cancel_event .evcal_desc .evo_above_title span {border-radius:0 !important;background-color:#f4524d !important;}
body .eventon_events_list .eventon_list_event .cancel_event.evcal_list_a {background:#fff;}


body .home-events .evcal_cblock .year {display:none !important;}
body .home-events .evcal_cblock .evo_end:before,body .ajde_evcal_calendar.boxy .evcal_cblock .evo_end:befor {background-color:#000;}
body .home-events .eventon_events_list .eventon_list_event .evcal_cblock em, body .home-events .evo_pop_body .evcal_cblock em {color:#000;}
.home-events .evcal_cblock .evo_end:before {background-color: #000 !important;}
.home-calendar .ajde_evcal_calendar,.home-calendar .home-calendar-link-outer .home-calendar-link-inner,.home-calendar .home-calendar-link-outer .home-calendar-link-pipe,.home-events .eventon_list_event,.home-calendar .home-calendar-link-outer,.villa_news_template, .villa_news_template .vc_gitem-row-position-middle,.villa_news_template .vc_gitem-row-position-bottom {height:280px !important;padding-bottom:0;}

.villa_news_template .padded_news_image {padding:0;height:100%;width:100%;}

.evcal_calendar_home {padding:0 !important;}
body .evo_ajax_load_events{margin:20px 5%;width:90%;opacity:0.2;}
#eventon_loadbar_section {position:absolute !important;top:38px; background-color:#88b4a5;padding:0 20px;opacity:0.7;margin:0 !important;z-index:1;}
#eventon_loadbar_section #eventon_loadbar{height: 8px;}
body .ajde_evcal_calendar {padding-bottom:0;}
body .eventon_main_section, body #eventon_comments {padding: 0;}

/* HOME FULLCALENDAR */
.home-calendar {width:50%;left:50%;position:relative;margin-top:-280px;border-left:4px solid #fff;}
.home-calendar .ajde_evcal_calendar{float:left;}
.home-calendar .ajde_evcal_calendar,.home-calendar .home-calendar-link-outer {width:50% !important;display:inline-block;overflow:hidden;border-bottom:4px solid #fff;}
.evofc_day.noE {pointer-events: none;}
.home-calendar .ajde_evcal_calendar .eventon_events_list{display:none !important;}
.home-calendar .home-calendar-link-outer .home-calendar-link-inner,.home-calendar .home-calendar-link-outer .home-calendar-link-inner .widget,.home-calendar .home-calendar-link-outer .home-calendar-link-inner .widget div,.home-calendar .home-calendar-link-outer .home-calendar-link-inner .widget ul,.home-calendar .home-calendar-link-outer .home-calendar-link-inner .widget ul li {display:inline-table;width:100%;position:relative;height:100%;}
.home-calendar .home-calendar-link-outer .home-calendar-link-inner .widget ul,.home-calendar .home-calendar-link-outer .home-calendar-link-inner .widget ul li{margin:0;list-style: none;list-style-type:none;}
.home-calendar .home-calendar-link-outer .home-calendar-link-pipe {width:30px;background-color:#88b4a5;background-position: center center;background-repeat: no-repeat;background-image: url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/white-pipemask-event-right.png);position:absolute;left:0;top:0;bottom:0;-webkit-transition: all .2s ease;	-moz-transition: all .2s ease;	-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;z-index:1;}
.home-news-link {margin-bottom:20px;text-align:center;}
.home-news-link ul.menu{margin:0;list-style:none !important;}
.home-news-link ul.menu li {list-style-type:none !important;}

.home-calendar .home-calendar-link-inner a,.home-news-link .home-news-link-inner a {background-color:#fff;display:table-cell;padding-left:30px;position:relative;vertical-align:middle;text-align:center;color:#88b4a5;font-weight:bold;font-size:3rem;line-height:1.2;}
.home-news-link .home-news-link-inner a{padding:0;displaY:inline-block;width:100%;}
.home-calendar .home-calendar-link-inner a span,.home-news-link .home-news-link-inner a span {position:relative;}
.home-calendar .home-calendar-link-inner a span:after,.home-news-link .home-news-link-inner a span:after{
	position: absolute;
	bottom: -2px;
	height: 2px;
	width: 0;
	background-color: #88b4a5;
	left: 0;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	content: "";
}
.home-calendar .home-calendar-link-inner a:hover,.home-calendar .home-calendar-link-inner a:focus,.home-news-link .home-news-link-inner a:hover,.home-news-link .home-news-link-inner a:focus{transform: scale(1.03);}
.home-calendar .home-calendar-link-inner a:hover span:after,.home-calendar .home-calendar-link-inner a:focus span:after,.home-news-link .home-news-link-inner a:hover span:after,.home-news-link .home-news-link-inner a:focus span:after{width:100%;}
.home-calendar .evofc_title_tip .evofc_ttle_cnt {line-height:7px;}
.home-calendar .evofc_title_tip:before {border-top-color:#fff !important;}
.home-calendar .evofc_title_tip.lefter:before {border-right-color:#fff !important;}
.home-calendar .eventon_fc_days .evo_fc_day.has_events span{bottom:-4px;}
.home-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day {width:12.27%;margin:0 1% !important;border-radius:100%;position:relative;padding:3px 0;font-size:17px;font-weight:400;color:rgba(255,255,255,0.8);background-color:transparent;}
.home-calendar .eventon_fullcal .evo_fc_day.lstdw,.home-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day.on_focus.lstdw {color:rgba(72,122,105,0.8)}
.home-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day:hover,.home-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day:focus,.home-calendar .eventon_fc_days .evo_fc_day.today.on_focus:hover,.home-calendar .eventon_fc_days .evo_fc_day.today.on_focus:focus,.home-calendar .eventon_fc_days .evo_fc_day.today:hover,.home-calendar .eventon_fc_days .evo_fc_day.today:focus,.home-calendar .eventon_fc_days .evo_fc_day.on_focus:hover,.home-calendar .eventon_fc_days .evo_fc_day.on_focus:focus{background-color:rgba(72,122,105,0.5);color:#fff;}
.home-calendar .eventon_fc_days .evo_fc_day.has_events:hover,.home-calendar .eventon_fc_days .evo_fc_day.has_events:focus{background-color:rgba(72,122,105,0.8);color:#fff;}
.eventon_fullcal ul.evofc_ttle_events li{list-style-type: none !important;}
.home-calendar .evofc_months_strip.nobox .eventon_fc_days,.home-calendar .ajde_evcal_calendar{background-color:#88b4a5;}
.home-calendar .evofc_months_strip .eventon_fc_days .evo_fc_day.has_events span i{background-color:#fff;}
.home-calendar .eventon_fc_days .evo_fc_day.today:before{display:none !important;}
.home-calendar .eventon_fc_days .evo_fc_day.today,.home-calendar .eventon_fc_days .evo_fc_day.today.on_focus{background-color:#487a69;border-radius:100%;color:#fff;}
.home-calendar .eventon_fc_days .evo_fc_day.today,.home-calendar .eventon_fc_days .evo_fc_day.on_focus{color:#fff;}
.home-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day.on_focus {background-color:transparent;color: rgba(255,255,255,0.8);}
.home-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day.on_focus.has_events{color: #fff;}
.home-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day.today {background-color:rgba(72,122,105,1) !important;color: #fff !important;}
.home-calendar .ajde_evcal_calendar .calendar_header .evcal_arrows {border:none;background-color:transparent;color:#fff;height: 20px;width: 20px;}
.home-calendar .ajde_evcal_calendar .calendar_header .evcal_arrows .fa {color:#fff;line-height:20px !important;margin-top:0;font-size:20px;left:0;width:20px;text-align:center;}
.home-calendar .ajde_evcal_calendar .calendar_header .evcal_arrows:hover .fa,.home-calendar .ajde_evcal_calendar .calendar_header .evcal_arrows:focus .fa{color:#88b4a5;}
.home-calendar .ajde_evcal_calendar .calendar_header {margin:0;padding:12px 0 6px 0;text-align:center;position:relative;}
.home-calendar .ajde_evcal_calendar .calendar_header p {font-size:14px;height:20px;line-height:20px;color:#fff;float:none;}
.home-calendar .ajde_evcal_calendar .calendar_header p.evo_arrows{width:100%;}
.home-calendar .ajde_evcal_calendar .calendar_header p.evo_arrows #evcal_next {float:right;margin-right:5px;}
.home-calendar .ajde_evcal_calendar .calendar_header p.evo_arrows #evcal_prev {margin-left:5px;}
.home-calendar .ajde_evcal_calendar .calendar_header p#evcal_cur{position:absolute;width:100% !important;z-index:0;color:rgba(255,255,255,1) !important;}
.home-calendar .ajde_evcal_calendar .calendar_header p#evcal_cur span{width:100%;left:0;right:0;}
.home-calendar .evo_cal_above {display:none !important;}
.home-calendar .evofc_months_strip.nobox .eventon_fc_daynames {background-color:#fff;border:none;}
.home-calendar .eventon_fullcal .eventon_fc_daynames .evo_fc_day {color:#88b4a5 !important;font-weight:bold;font-size:11px;padding:5px 0;}
.home-calendar .ajde_evcal_calendar .calendar_header{min-height:20px;}
.home-calendar .eventon_fc_days .evo_fc_day.has_events {color:#fff;background-color:transparent;}
.home-calendar .eventon_fc_days .evo_fc_day.has_events.lstdw,.home-calendar .eventon_fc_days .evo_fc_day.has_events.lstdw.on_focus {color: rgba(72,122,105,0.8);}
.home-calendar .eventon_fc_days .evo_fc_day.has_events.lstdw:hover,.home-calendar .eventon_fc_days .evo_fc_day.has_events.lstdw:focus{color:#fff !important;}
.home-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day.on_focus:hover {background-color:#487a69;color:#fff;}



/* SIDE FULLCALENDAR */
.side-calendar {width:100%;position:relative;}
.evofc_day.noE {pointer-events: none;}
.side-calendar .ajde_evcal_calendar .eventon_events_list{display:none !important;}
.side-calendar .side-calendar-link-outer .side-calendar-link-inner {display:inline-table;width:100%;}
.side-calendar .side-calendar-link-outer .side-calendar-link-pipe {width:30px;background-color:#88b4a5;background-position: center center;background-repeat: no-repeat;background-image: url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/white-pipemask-event-right.png);position:absolute;left:0;top:0;bottom:0;-webkit-transition: all .2s ease;	-moz-transition: all .2s ease;	-ms-transition: all .2s ease;-o-transition: all .2s ease;
	transition: all .2s ease;}
.side-calendar .side-calendar-link-inner a {background-color:#fff;display:table-cell;padding-left:30px;position:relative;vertical-align:middle;text-align:center;color:#88b4a5;font-weight:bold;text-decoration:underline;font-size:3rem;line-height:1.2;}
.side-calendar .side-calendar-link-inner a:hover,.side-calendar .side-calendar-link-inner a:focus{transform: scale(1.03);}
.side-calendar .evofc_title_tip .evofc_ttle_cnt {line-height:7px;}
.side-calendar .evofc_title_tip:before {border-top-color:#fff !important;}
.side-calendar .evofc_title_tip.lefter:before {border-right-color:#fff !important;}
.side-calendar .eventon_fc_days .evo_fc_day.has_events span{bottom:-4px;}
.side-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day {width:12.27%;margin:0 1% !important;border-radius:100%;position:relative;padding:3px 0;font-size:17px;font-weight:400;color:rgba(0,0,0,0.3);background-color:transparent;}
.side-calendar .eventon_fc_days .evo_fc_day.has_events.lstdw,.side-calendar .eventon_fc_days .evo_fc_day.has_events.lstdw.on_focus { color: rgba(136,180,165,0.8) !important;}
.side-calendar .eventon_fc_days .evo_fc_day.has_events.lstdw.on_focus:hover,.side-calendar .eventon_fc_days .evo_fc_day.has_events.lstdw.on_focus:focus,.side-calendar .eventon_fc_days .evo_fc_day.has_events.lstdw:hover,.side-calendar .eventon_fc_days .evo_fc_day.has_events.lstdw:focus { color: #fff !important;}
.side-calendar .eventon_fullcal .evo_fc_day.lstdw,.side-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day.on_focus.lstdw {color:rgba(136,180,165,0.8)}
.side-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day:hover,.side-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day:focus,.side-calendar .eventon_fc_days .evo_fc_day.today.on_focus:hover,.side-calendar .eventon_fc_days .evo_fc_day.today.on_focus:focus,.side-calendar .eventon_fc_days .evo_fc_day.today:hover,.side-calendar .eventon_fc_days .evo_fc_day.today:focus,.side-calendar .evofc_months_strip .eventon_fc_days .on_focus:hover,.side-calendar .evofc_months_strip .eventon_fc_days .evo_fc_day.on_focus:focus{background-color:rgba(136,180,165,0.7);color:#fff;}
.side-calendar .evofc_months_strip .eventon_fc_days .on_focus:hover,.side-calendar .evofc_months_strip .eventon_fc_days .evo_fc_day.on_focus:focus{background-color:rgba(136,180,165,0.7) !important;color:#fff !important;}
.side-calendar .evofc_months_strip .eventon_fc_days .evo_fc_day.has_events:hover span i,.side-calendar .evofc_months_strip .eventon_fc_days .evo_fc_day.has_events:focus span i,.side-calendar .evofc_months_strip .eventon_fc_days .evo_fc_day.today span i {background-color:#fff !important;}

body .home-events .evcal_cblock .year {display:none !important;}
body .home-events .evcal_cblock .evo_end:before,body .ajde_evcal_calendar.boxy .evcal_cblock .evo_end:befor {background-color:#000;}
body .home-events .eventon_events_list .eventon_list_event .evcal_cblock em, body .home-events .evo_pop_body .evcal_cblock em {color:#000;}
.side-calendar .eventon_fc_days .evo_fc_day.has_events:hover,.side-calendar .eventon_fc_days .evo_fc_day.has_events:focus{background-color:rgba(136,180,165,0.8);color:#fff;}
.eventon_fullcal ul.evofc_ttle_events li{list-style-type: none !important;}
.side-calendar .evofc_months_strip.nobox .eventon_fc_days,.side-calendar .ajde_evcal_calendar{background-color:#fff;}

.side-calendar .eventon_fc_days .evo_fc_day.today{background-color:rgba(136,180,165,1) !important;color:#fff !important;}
.side-calendar .evofc_months_strip .eventon_fc_days .evo_fc_day.has_events span i{background-color:#88b4a5;}
.side-calendar .eventon_fc_days .evo_fc_day.today:before{display:none !important;}
.side-calendar .eventon_fc_days .evo_fc_day.today,.side-calendar .eventon_fc_days .evo_fc_day.today.on_focus{background-color:#88b4a5;border-radius:100%;color:#fff;}
.side-calendar .eventon_fc_days .evo_fc_day.today,.side-calendar .eventon_fc_days .evo_fc_day.on_focus{color:#fff;}
.side-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day.on_focus {background-color:#fff;color: inherit;color:rgba(0,0,0,0.3);}
.side-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day.on_focus.has_events {background-color:#fff;color: inherit;color:rgba(0,0,0,0.4);}
.side-calendar .ajde_evcal_calendar .calendar_header .evcal_arrows {border:none;background-color:transparent;color:#fff;height: 20px;width: 20px;}
.side-calendar .ajde_evcal_calendar .calendar_header .evcal_arrows .fa {color:#88b4a5;line-height:20px !important;margin-top:0;font-size:20px;left:0;width:20px;text-align:center;}
.side-calendar .ajde_evcal_calendar .calendar_header .evcal_arrows:hover .fa,.side-calendar .ajde_evcal_calendar .calendar_header .evcal_arrows:focus .fa{color:#88b4a5;}
.side-calendar .ajde_evcal_calendar .calendar_header {margin:0;padding:12px 0 6px 0;text-align:center;position:relative;}
.side-calendar .ajde_evcal_calendar .calendar_header p {font-size:14px;height:20px;line-height:20px;color:#fff;float:none;}
.side-calendar .ajde_evcal_calendar .calendar_header p.evo_arrows{width:100%;}
.side-calendar .ajde_evcal_calendar .calendar_header p.evo_arrows #evcal_next {float:right;margin-right:5px;}
.side-calendar .ajde_evcal_calendar .calendar_header p.evo_arrows #evcal_prev {margin-left:5px;}
.side-calendar .ajde_evcal_calendar .calendar_header p#evcal_cur{position:absolute;width:100% !important;z-index:0;color:#88b4a5 !important;}
.side-calendar .ajde_evcal_calendar .calendar_header p#evcal_cur span{width:100%;left:0;right:0;}
.side-calendar .evo_cal_above {display:none !important;}
.side-calendar .evofc_months_strip.nobox .eventon_fc_daynames {background-color:#f1f2f2;border:none;}
.side-calendar .eventon_fullcal .eventon_fc_daynames .evo_fc_day {color:#88b4a5 !important;font-weight:bold;font-size:11px;padding:5px 0;}
.side-calendar .ajde_evcal_calendar .calendar_header{min-height:20px;}
.side-calendar .eventon_fc_days .evo_fc_day.has_events {color:rgba(0,0,0,0.4);background-color:transparent;}
/*.side-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day.on_focus:hover {background-color:#88b4a5;color:#fff;}*/
.evoFC_tip,.evofc_title_tip {display:none !important;}
.side-calendar #eventon_loadbar { background-color: #bbb;}
.side-calendar #eventon_loadbar_section {background-color:#f1f2f2;opacity: 0.9;}

/* == SINGOLO EVENTO == */

/* RESET */
body #evcal_list .eventon_list_event .evcal_eventcard p, body .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, body .evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p, body .evo_lightboxes .evcal_evdata_cell p a {color:#000;}
body .evo_lightboxes .evcal_evdata_cell p a {color:#88b4a5;font-weight: bold;text-decoration: underline;}
.ajde_evcal_calendar .eventon_events_list p, .eventon_events_list .eventon_list_event .evcal_desc span, .evo_pop_body .evcal_desc span, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_pop_body .evcal_btn, .evcal_btn, .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, .evo_pop_body .evo_event_headers.canceled, .eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span, .evo_pop_body .evcal_list_a .evo_above_title span, .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, #evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput, .evcal_evdata_row .evcal_evdata_cell p, #evcal_list .eventon_list_event p.no_events, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evoGuideCall em, .evo_cal_above span, .ajde_evcal_calendar .calendar_header .evo_j_dates .legend, .eventon_sort_line p, .eventon_filter_line p {
    font-family: inherit !important;
	font-display: swap;
}
body .eventon_list_event .evo_metarow_details .eventon_full_description p {
    padding-bottom: 0;
}
body .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p {
    font-style: normal;
    font-size: 1.6rem;
    margin-bottom: 1.2em;
	text-align: justify;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	line-height:1.625;
}
body .evcal_evdata_row.evo_metarow_time {padding-bottom:30px;margin-top:-5px;}
.evcal_evdata_row.evo_metarow_time .evcal_evdata_cell p {color:#88b4a5 !important;font-weight:bold;font-size:0.9em;}
body .evo_sin_page #evcal_list .eventon_list_event .desc_trig:hover, body .evo_sin_page #evcal_list .eventon_list_event .desc_trig:focus{background-color:#fff !important;}

.single-event-post-image {width:100%;text-align:center;margin-bottom:1em;}
.single-event-post-image img {width:100%;}
.ajde_evcal_calendar .single-event-post-image {margin-top:12px;}
.ajde_evcal_calendar .single-event-post-image img {max-width:100%;}
body.single-ajde_events #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {color: #88b4a5 !important;}
body.single-ajde_events .eventon_events_list .eventon_list_event .evcal_cblock {margin-top:-3px;padding-bottom:16px;padding-left:0;padding-right:0;margin-right:0;}
body.single-ajde_events .eventon_events_list .eventon_list_event .evcal_list_a {border:none !important;padding:18px 0 10px 0;min-height: 100px;}
body.single-ajde_events .eventon_events_list .eventon_list_event .evcal_list_a:hover,body.single-ajde_events .eventon_events_list .eventon_list_event .evcal_list_a:focus{background-color:none;}
body.single-ajde_events .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2 {font-size:25px;}
body .eventon_main_section .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc3 {display:none !important;}
body .eventon_main_section .eventon_events_list .eventon_list_event .evcal_desc {padding:0 15px 0 108px;margin:0;}
body .eventon_main_section .eventon_events_list .eventon_list_event .evcal_cblock em, body .evo_pop_body .evcal_cblock em {line-height:0.8;}
body .eventon_main_section .eventon_events_list .eventon_list_event .evcal_cblock em{color: #88b4a5;}
body .eventon_main_section .evcal_cblock .year {letter-spacing:0.25em;font-size:12px;opacity:1;position:absolute;top:62px;}
body .event_description .bordb, body #evcal_list .bordb, body .eventon_events_list .eventon_list_event .event_description, body .bordr, body #evcal_list, body .evo_pop_body .bordb {border:none;}
body .eventon_events_list .eventon_list_event .evcal_list_a:after, body .evcal_list_a:after {display:none;}
body .evo_sin_page #evcal_list .eventon_list_event {border:none;}
body .evcal_evdata_row{padding:0 0 15px 0;}
body .evcal_evdata_row.evo_metarow_time .evo_h3,body .evcal_evdata_row.evo_metarow_details .evcal_evdata_icons,body .evcal_evdata_row.evo_metarow_details .evo_h3{display:none !important;}
body .evcal_evdata_row.evo_metarow_details .evcal_evdata_cell {padding-left:0;}
body .evcal_evdata_row.evo_metarow_time .evcal_evdata_cell {padding-left:30px;}
body .evcal_evdata_row.evo_metarow_time .evcal_evdata_icons {margin-top:-1px;margin-left:1px;}
body .ajde_evcal_calendar,body .evcal_evdata_row .evcal_evdata_icons i {color:#000;opacity:1;}
body .eventon_events_list .eventon_list_event .evcal_eventcard, body .evcal_evdata_row, body .evorow .tbrow, body .dark1, body .evo_pop_body {background-color:#fff;}
body #evcal_list .bordb.evo_metarow_time .evcal_evdata_icons{opacity:0.3;}

/* == sidebar & homepage boxes == */

.widget li.sidebarbox,#home-blockmenu li.sidebarbox {padding:0; border:none;margin-bottom:10px;overflow:hidden;list-style:none !important;list-style-type: none !important;}
.widget li.sidebarbox a span,#home-blockmenu li.sidebarbox a span {position:absolute;display:inline-block;}
.widget li.sidebarbox a span.more {display:none !important;}


#home-blockmenu li.sidebarbox a span.more {font-size:1.5rem;margin-top:0.8rem;font-weight:400;text-transform: none;}
#home-blockmenu li.sidebarbox a span.more:after{position:absolute;bottom:-2px;height:2px;width:0;background-color:#000;left:0;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;content:"";}
#home-blockmenu li.sidebarbox.invert a span.more:after{background-color:#fff;}
#home-blockmenu li.sidebarbox a:hover span.more:after,#home-blockmenu li.sidebarbox a:focus span.more:after {width:100%;}

.widget li.sidebarbox a,#home-blockmenu li.sidebarbox a {position:relative;display:block;width:100%;text-transform:uppercase;font-weight:600;font-size:2.4rem;line-height:1;color:#000;}
.widget li.sidebarbox a {padding-bottom:42%;}
#home-blockmenu li.sidebarbox a {padding-bottom:42%;}
.widget li.sidebarbox a:hover,.widget li.sidebarbox a:focus,#home-blockmenu li.sidebarbox a:hover,#home-blockmenu li.sidebarbox a:focus{color:#000;}
.widget li.sidebarbox.invert a,#home-blockmenu li.sidebarbox.invert a{color:#fff;}
.widget li.sidebarbox.invert a:hover,.widget li.sidebarbox.invert a:focus,#home-blockmenu li.sidebarbox.invert a:hover,#home-blockmenu li.sidebarbox.invert a:focus{color:#fff;}
.widget li.sidebarbox.topleft a .tit,#home-blockmenu li.sidebarbox.topleft a .tit{top:5%;left:5%;}
#home-blockmenu li.sidebarbox.topleft a .more{top:5%;right:5%;}
.widget li.sidebarbox.bottomleft a .tit,#home-blockmenu li.sidebarbox.bottomleft a .tit{bottom:5%;left:5%;}
#home-blockmenu li.sidebarbox.bottomleft a .tit{margin-bottom:2.5rem;}

/*#home-blockmenu li.sidebarbox.bottomleft.lastoria a .tit {margin-bottom:0;}
#home-blockmenu li.sidebarbox.bottomleft.lastoria a .more {left:auto;right:5%;}*/
#home-blockmenu li.sidebarbox.bottomleft.lastoria a .tit {margin-bottom:2.5rem;}

#home-blockmenu li.sidebarbox.bottomleft a .more{bottom:5%;left:5%;}
.widget li.sidebarbox.topright a .tit,#home-blockmenu li.sidebarbox.topright a .tit{top:5%;right:5%;}
.widget li.sidebarbox.bottomright a .tit,#home-blockmenu li.sidebarbox.bottomright a .tit{bottom:5%;right:5%;}
#home-blockmenu li.sidebarbox.bottomright a .tit{margin-bottom:2.5rem;}
/*#home-blockmenu li.sidebarbox.ilparco.bottomright a .tit{padding-right: 13rem;}*/
#home-blockmenu li.sidebarbox.ilparco.bottomright a .tit{padding-right: 0;}
#home-blockmenu li.sidebarbox.bottomright a .more{bottom:5%;right:5%;}

.widget li.sidebarbox.topcenter a .tit,#home-blockmenu li.sidebarbox.topcenter a .tit{top:5%;left:5%;right:5%;text-align:center;}


#home-blockmenu li.sidebarbox.topcenter a .more{bottom:5%;left:5%;right:auto;text-align:center;}
.widget li.sidebarbox.bottomcenter a .tit,#home-blockmenu li.sidebarbox.bottomcenter a .tit{bottom:5%;left:5%;right:5%;text-align:center;}
#home-blockmenu li.sidebarbox.bottomcenter a .tit{margin-bottom:2.5rem;}
#home-blockmenu li.sidebarbox.bottomcenter a .more{bottom:5%;left:5%;right:auto;text-align:center;}
/***/
#home-blockmenu li.sidebarbox.topcenter.glieventiprivati a .tit{text-align:right;left:auto;right:5%;top:auto;bottom:5%;margin-bottom:2.5rem;}
#home-blockmenu li.sidebarbox.topcenter.glieventiprivati a .more{text-align:right;left:auto;right:5%;}
/***/
.widget li.sidebarbox.topleft a:before,#home-blockmenu li.sidebarbox.topleft a:before{background-position:top left;}
.widget li.sidebarbox.bottomleft a:before,#home-blockmenu li.sidebarbox.bottomleft a:before{background-position:bottom left;}
.widget li.sidebarbox.topright a:before,#home-blockmenu li.sidebarbox.topright a:before{background-position:top right;}
.widget li.sidebarbox.bottomright a:before,#home-blockmenu li.sidebarbox.bottomright a:before{text-align:right;background-position:bottom right;}
.widget li.sidebarbox.topcenter a:before,#home-blockmenu li.sidebarbox.topcenter a:before{text-align:center;background-position:top center;}
.widget li.sidebarbox.bottomcenter a:before,#home-blockmenu li.sidebarbox.bottomcenter a:before{text-align:center;background-position:bottom center;}
.widget li.sidebarbox.lastoria a:before,#home-blockmenu li.sidebarbox.lastoria a:before {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/lastoria-bgn.jpg);}
.widget li.sidebarbox.ilparco a:before,#home-blockmenu li.sidebarbox.ilparco a:before {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/ilparco-bgn.jpg);}
.widget li.sidebarbox.levisite a:before,#home-blockmenu li.sidebarbox.levisite a:before {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/levisite-bgn.jpg);}
.widget li.sidebarbox.glieventiprivati a:before,#home-blockmenu li.sidebarbox.glieventiprivati a:before {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/glieventiprivati-bgn.jpg);}

.widget li.sidebarbox a:before,#home-blockmenu li.sidebarbox a:before {z-index:-1; content:"";position:absolute;width:100%;top:0;bottom:0;left:0;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
.widget li.sidebarbox a:hover:before,.widget li.sidebarbox a:focus:before,#home-blockmenu li.sidebarbox a:hover:before,#home-blockmenu li.sidebarbox a:focus:before{transform: scale(1.03);opacity:0.8;}
#home-blockmenu ul {margin:0 !important;list-style:none !important;list-style-type: none !important;}

.sidebar .widget li.sidebarbox a .tit,.evo_page_sidebar .widget li.sidebarbox a .tit {left: auto !important;bottom:auto !important;right:5% !important;top:5% !important;}

.sidebar .menu li.tuttiglieventi,.evo_page_sidebar .menu li.tuttiglieventi {border-bottom:none;padding-bottom:none;}
.sidebar .menu li.tuttiglieventi a,.evo_page_sidebar .menu li.tuttiglieventi a,.eventilink a {line-height:1.1;color:#88b4a5;font-size:2.5rem;font-weight:600;display: inline-block;width:100%;margin-bottom:40px;text-align:center;}
.sidebar .menu li.tuttiglieventi a span,.evo_page_sidebar .menu li.tuttiglieventi a span,.eventilink a span {display:inline-block;margin:auto;position:relative;}
.sidebar .menu li.tuttiglieventi a br,.evo_page_sidebar .menu li.tuttiglieventi a br {display:none !important;}
.sidebar .menu li.tuttiglieventi a span:after,.evo_page_sidebar .menu li.tuttiglieventi a span:after, .eventilink a span:after{position:absolute;content:"";height:2px;background-color:#88b4a5;bottom:-2px;left:0;width:0;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
.sidebar .menu li.tuttiglieventi a:hover span:after,.evo_page_sidebar .menu li.tuttiglieventi a:hover span:after,.sidebar .menu li.tuttiglieventi a:focus span:after,.evo_page_sidebar .menu li.tuttiglieventi a:focus span:after,.eventilink a:hover span:after,.eventilink a:focus span:after {width:100%;}

.eventilink{text-align:center;margin-top:-30px;}

/* FIXED HEADER ONSCROLL*/
.header-image .site-header.scrolled .site-title a {min-height:34px;}
.site-header.scrolled .genesis-nav-menu > li > a {padding-top:12px;padding-bottom:12px;}

/* FOOTER */
.googleplay{text-align:center;}
.googleplay a {display:inline-block;position:relative;margin:auto;}
.googleplay a:hover,.googleplay a:focus{opacity:0.7;}
.googleplay a img {max-width:200px;}
.footer-widgets .widget-title {text-align:center;margin-bottom:8px;}
.footer-widgets .widget {margin-bottom:20px;}
.footer-widgets .custom-html-widget a.hover-opacity:hover,.footer-widgets .custom-html-widget a.hover-opacity:focus{opacity:0.7;}
.footer-widgets .custom-html-widget a.hover-opacity {
	padding: 6px;
	border: 1px solid #777;
	display: inline-block;
	width: 100%;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	color: #88b4a5;
    max-width: 255px;
	border-radius:3px;
}
.footer-widgets .cdsROW.border {border-radius:3px;border-color:#777;background-color:transparent;color:#fff;font-family: inherit;}
.footer-widgets .cdsROW .cdsLocName a{color:#ccc;font-size:1.2em;text-decoration:none;font-weight:400;}
.footer-widgets .cdsROW .cdsRating {color:#999;}
.footer-widgets .cdsROW .logo img {
	background-color:#fff;
	border-radius:4px;
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
	border-left:8px solid #fff;
	border-right:8px solid #fff;
}
.footer-widgets .custom-html-widget a.hover-opacity img {border:3px solid transparent;}
.footer-widgets .custom-html-widget{text-align:center;}
.online-buy-banner-text {
    padding: 2px;
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: 0.05rem;
    text-align: left;
    display: block;
	font-weight:400;
}
.footer-widgets .cdsROW.narrow.border {min-width:190px;margin:auto;}
.socialiconwrap{display: inline-block;margin:10px auto 10px auto;}
.socialicon:hover,.socialicon:focus{opacity:0.7;}
.socialicon {
	width: 36px;
	height: 36px;
	display: inline-block;
	float:left;
	margin:0 7px 7px 0;
	border:1px solid rgba(255,255,255,0.5);
	border-radius:100%;
}
.socialicon:before {
	font: normal normal normal 24px/1 FontAwesome;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 20px;
	vertical-align: top;
	text-align: center;
		transition: color .1s ease-in;
	color:#fff;
	margin:5px;
}
.socialicon.fb:before {content: "\f082";}
.socialicon.ig:before {content: "\f16d";}
.socialicon.pn:before {content: "\f0d2";}
.site-footer .widget_custom_html {display:inline-block;width:auto;opacity:0.7;}
.site-footer .widget_custom_html .textwidget {height:22px;margin-left:10px;top:7px;position:relative;}
/* ARCHIVES */
.villa_list_article{position:relative;font-family: 'Quicksand', sans-serif;font-display: swap;}
.villa_list_article .villa_list_article_content {position:absolute;top:0;bottom:0;right:0;left:50%;z-index:1;}
.villa_list_article .villa_list_article_content .article_head{
	left: 0;
	width: 100%;
	margin: 0;
		margin-left: 0px;
	margin-left: 0px;
	padding: 0 25px;
		padding-bottom: 0px;
	padding-bottom: 0px;
	color:	#000;
	bottom: 50%;
	position: absolute;
	padding-bottom: 15px;
	font-size: 20px;
	font-weight: 500;
	
}

.villa_list_article .villa_list_article_content .article_title {
	color:#000;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 1.2;
	font-weight: 700;
	margin-top:10px;
	max-height: 4.7em;
	overflow: hidden;
}
.villa_list_article .villa_list_article_content .article_excerpt{
	left: 0;
	width: 100%;
	padding: 15px 25px 0 25px !important;
	color:#000;
	position: absolute;
	top: 50%;
	max-height: 50%;
	display:block;
	line-height:1.4;
	font-size:0.9em;
}
.villa_list_article .list_whole_link .article_excerpt .readmore {padding-top:10px;display:inline-block;position:relative;-webkit-transition: all .2s ease;	-moz-transition: all .2s ease;	-ms-transition: all .2s ease;	-o-transition: all .2s ease;	transition: all .2s ease;}
.villa_list_article .list_whole_link .article_excerpt .readmore:after {width:0;height:2px;bottom:-2px;left:0;position:absolute;content:'';background-color:#88b4a5;-webkit-transition: all .2s ease;	-moz-transition: all .2s ease;	-ms-transition: all .2s ease;	-o-transition: all .2s ease;	transition: all .2s ease;}
.villa_list_article .list_whole_link:hover .article_excerpt .readmore,.villa_list_article .list_whole_link:focus .article_excerpt .readmore{color:#88b4a5;}
.villa_list_article .list_whole_link:hover .article_excerpt .readmore:after,.villa_list_article .list_whole_link:focus .article_excerpt .readmore:after{width:100%;}
.list_whole_link {display:block;position:relative;overflow:hidden;background-color: #d0d0d0;}

.list_whole_link .archive_image_hold {position:relative;min-height:410px;display:block;left:0;top:0;bottom:0;width: calc(50% + 30px);}
article.even .list_whole_link .archive_image_hold {right:0;left:auto;float:right;}

.list_whole_link:after{
	border-left: none;
	border-right: 20px solid #d0d0d0;
	left: 50%;
	background-image: url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/gray-pipemask-event-right-wide.png);
	background-color:transparent;
	width: 100px;
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 1 !important;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	display: block;
}
article.even .list_whole_link:after {
	left:auto;
	right:50%;
	background-image: url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/gray-pipemask-event-left-wide.png);
	border-right: none;
	border-left: 20px solid #d0d0d0;
}
article.even .villa_list_article .villa_list_article_content {left:0;right:50%;}

.list_whole_link .archive_image_hold .archive_image{
	position: absolute;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	left:0;top:0;bottom:0;right:0;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.list_whole_link:hover,.list_whole_link:focus{opacity:0.85;}
.list_whole_link:hover .archive_image_hold .archive_image,.list_whole_link:focus .archive_image_hold .archive_image{transform: scale(1.03);}
article.entry{margin-bottom:10px;}
.archive-description h1,h1.entry-title {
	text-transform:uppercase;
	color:#88b4a5;
	line-height: 1;
	font-size: 3.6rem;
	font-weight: 500;
	letter-spacing: 1px;
}
.archive-description h1 {margin-bottom:4rem;}
.cal_page .ajde_evcal_calendar.boxy .eventon_list_event {width:100%;min-height:410px;margin-bottom:10px;}
body .cal_page .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG {border:none !important;}
.entry-tags a {color:#88b4a5;}
.entry-tags a:hover,.entry-tags a:focus{text-decoration: underline;}


.genesis-nav-menu.menu-primary .menu-item a span {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.genesis-nav-menu.menu-primary .menu-item a span {color:#000;font-weight:500;}
.genesis-nav-menu.menu-primary .menu-item a:hover span,.genesis-nav-menu.menu-primary .menu-item a:focus span,.nav-primary .genesis-nav-menu .current-menu-item > a span {color:#88b4a5;font-weight:700;}
.genesis-nav-menu.menu-primary > .menu-item.menu-item-has-children > a:hover:after, .genesis-nav-menu.menu-primary > .menu-item.menu-item-has-children > a:focus:after, .nav-primary .genesis-nav-menu .current-menu-item.menu-item-has-children > a:after {opacity:1 !important;}
#iubenda-pp-overlay{background-color:#fff !important;}
body .ajde_evcal_calendar.boxy .evcal_cblock .evo_end:before {background-color:#000;}
.evo_lightbox_content .blocco3 {display:none !important;}
body #evcal_calendar_home.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {max-height:100%;}

.outboxed-col.vc_column_container > .vc_column-inner {margin:0 15px 30px 15px; padding:25px;border:1px solid #88b4a5;width:calc(100% - 30px);}
.outboxed-col.vc_column_container.smallpad > .vc_column-inner {padding:10px;}
.outboxed-col.vc_column_container h2{padding-top:0 !important;text-transform:uppercase;}


.fullwidth-buttonblock .vc_btn3,.fullwidth-buttonblock .vc_btn3-container,.fullwidth-buttonblock .download-box.villa a{width:100%;}
body .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus, body .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover {border-color:#88b4a5;background-color: #88b4a5;opacity:1;}

body .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-vista_blue .vc_icon_element-icon {color: #88b4a5;}
body .vc_btn3 {text-transform:uppercase;font-weight:600;}
body .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {color:#88b4a5;border-color:#88b4a5;background-color:transparent;}
body .vc_general.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {border: none !important;}
body .vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline {border-color: #88b4a5;height:100%;border-width:1px !important;padding:20px;}
body .vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline.wideoutline {border-width:3px !important;}
body .vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline.wideoutline strong {color:#88b4a5;}
body .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:focus, body .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover, body .vc_btn3.vc_btn3-color-vista-blue:focus, body .vc_btn3.vc_btn3-color-vista-blue:hover {background-color:#88b4a5;opacity:0.7;border:none !important;}
body .vc_btn3.vc_btn3-color-vista-blue, body .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {background-color: #88b4a5 !important; background-image:none;border-radius:0 !important;border:none !important;}
body .vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline .vc_cta3-content-header {color: #88b4a5;}
aside ,.evo_page_sidebar{margin-bottom:25px;}
.contatti-col .contacts-image img {max-width:200px;}

/*PRETTYPHOTO*/
body div.pp_overlay{background-color:#fff;}
div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right, div.pp_default .pp_top, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_right{display:none !important;}
div.pp_default .pp_content_container .pp_left,div.pp_default .pp_content_container .pp_right {background:none !important; }
.pp_content {
	width:100% !important;
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.08);
	-moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.08);
	box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.08);
}
#pp_full_res {margin-left:3px;padding-top:3px;}
body div.pp_default .pp_content_container .pp_details {margin-top: 0;}
div.pp_default .pp_description,div.pp_default .pp_social {display:none !important;}
div.pp_default .pp_nav{margin-top:0;}

body a.pp_contract, body a.pp_expand {
	top:-13px;
	right:0;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
body div.pp_default .pp_close:hover,body div.pp_default .pp_close:focus {background-color: #cfcfcf;opacity:1;}
body div.pp_default .pp_close:before {transform: rotate(45deg);}
body div.pp_default .pp_close:after {transform: rotate(-45deg);}
body div.pp_default .pp_close:before,body div.pp_default .pp_close:after {
    position: absolute;
    left: 13px;
    top: 7px;
    content: ' ';
    height: 50%;
    width: 2px;
    background-color: #666666;
}
body a.pp_next{margin-right:-3px;}
body div.pp_default .pp_close {
    background-color:#fff;
	-webkit-box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.06);
	-moz-box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.06);
	box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.06);
	color:#666666;
	border-radius: 50%;
	padding: 5px;
	height: 17px;
	width: 17px;
	text-align: center;
	line-height: 90%;
	font-size: 17px;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	background-image: none !important;
	right: -20px;
	top: 17px;
	font-display: swap;
}
/**/


input.wpcf7-submit{margin-top:8px;padding: 10px 30px;color:#fff;background-color:#88b4a5;}
div.wpcf7 .wpcf7-submit:disabled {opacity:0.4;}
.wpcf7-acceptance span.wpcf7-list-item { margin:0 1em 0 0;}
.contatti-col .vc_general.vc_cta3 {padding:0 !important;}
.contatti-col .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {border:0 !important;}
.contatti-col .vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {padding-left:0.6em !important;}
.entry-header h1.entry-title {margin-bottom:28px;}
.wpcf7-form-control-wrap textarea {max-height:120px;}
.inassociazione .wpb_single_image img {height:140px;width:auto;}
.wpcf7-form iframe {
	top: 6px;
position: relative;
}
.widget.iksm-widget .widget-title{margin-top:0;text-align:left;margin-bottom:8px;}
.widget.iksm-widget {border-bottom:1px solid #eee;margin-bottom:15px !important;}
.widget.iksm-widget .iksm-terms .iksm-term {border-top:1px solid #eee;}
.widget.iksm-widget .iksm-terms .iksm-term .iksm-term__link {color:#88b4a5;font-size:1.1em;line-height:1.3;background-color:#fff;}
.widget.iksm-widget .iksm-terms .iksm-term .iksm-term__link:hover,.widget.iksm-widget .iksm-terms .iksm-term .iksm-term__link:focus,.widget.iksm-widget  .iksm-terms .iksm-term.iksm-term--current .iksm-term__link{background-color:#f0f0f0;}
.home-icon-gray img{height:140px !important;width:auto !important;}
body .widget.iksm-widget .iksm-term__toggle {background-color:#fff;}
.widget.iksm-widget .iksm-terms-tree__inner .iksm-terms-tree__inner .iksm-term__toggle {background-color:#f8f8f8;}
.widget.iksm-widget .iksm-terms-tree__inner .iksm-terms-tree__inner .iksm-term__toggle:hover,.widget.iksm-widget .iksm-terms-tree__inner .iksm-terms-tree__inner .iksm-term__toggle:focus{background-color:#f0f0f0;}
body .widget.iksm-widget .iksm-term__toggle:hover,body .widget.iksm-widget .iksm-term__toggle:focus{background-color:#f0f0f0;}
.widget.iksm-widget .iksm-terms-tree__inner .iksm-terms-tree__inner .iksm-term .iksm-term__link {background-color:#f8f8f8;}
.widget.iksm-widget .iksm-terms-tree__inner .iksm-terms-tree__inner .iksm-term .iksm-term__link:hover,.widget.iksm-widget .iksm-terms-tree__inner .iksm-terms-tree__inner .iksm-term .iksm-term__link:focus,.widget.iksm-widget .iksm-terms-tree__inner .iksm-terms-tree__inner .iksm-term.iksm-term--current .iksm-term__link{background-color:#f0f0f0;}

.wpb_text_column .wpb_wrapper h2,.wpb_text_column .wpb_wrapper h3{padding-top:16px;}
.wpb_text_column .wpb_wrapper p,.rggclGridTxtCntr,.vc_cta3.linkbox .vc_cta3_content-container .vc_cta3-content p,.equal-intro .wpb_wrapper div {
	text-align:justify;
	    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
	-moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
	margin-bottom:1.2em;
}
.pp_pic_holder div.ppt {color:#000;margin-bottom:0;}
.wpb_text_column .wpb_wrapper p a,.vc_cta3-container p a{font-weight:bold;text-decoration:underline;}
.download-box.villa{width:100%;border-radius:0;border:none;text-align:center;box-shadow:none;}
.download-box.villa a {min-height:80px;background-color:#d0d0d0;display:inline-block;position:relative;box-shadow: 0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4);}
.download-box.villa a:hover,.download-box.villa a:focus{opacity:0.7;}
.download-box.villa img.wp-post-image {width:80px;height:80px;position:absolute;top:50%;margin-top:-40px;left:0;}
.download-box.villa .download-right {display:block;padding:15px 15px 15px 100px;color:#000;font-size:22px;line-height:1.2;text-align:left;font-weight:600;}
.download-box.villa .download-right small {font-size:15px;display:block;font-weight:400;word-break:break-all;}
.download-box.villa {overflow:hidden;}
.wpb_gallery.col3 .wpb_image_grid,.wpb_gallery.col2 .wpb_image_grid,.wpb_gallery.col4 .wpb_image_grid {margin-left:-5px;margin-right:-5px;}
.wpb_gallery.col4 .wpb_image_grid_ul li {width:25%;margin:0 !important;}
.wpb_gallery.col3 .wpb_image_grid_ul li {width:33.32%;margin:0 !important;}
.wpb_gallery.col2 .wpb_image_grid_ul li {width:49.99%;margin:0 !important;}
.wpb_gallery.col3  .wpb_image_grid .wpb_image_grid_ul a,.wpb_gallery.col2  .wpb_image_grid .wpb_image_grid_ul a,.wpb_gallery.col4  .wpb_image_grid .wpb_image_grid_ul a  {padding:5px;}
body .rggclMBPc2 {
    margin-bottom: 30px;
}
a.vc_single_image-wrapper:hover, a.vc_single_image-wrapper:focus,.wpb_image_grid_ul a:hover,.wpb_image_grid_ul a:focus {opacity:0.7;}

.rggclGridCntr a{position:relative;display:inline-block;width:100%;}
.rggclGridCntr a:hover,.rggclGridCntr a:focus {opacity:0.7;}
.rggclGridCntr a:hover:after,.rggclGridCntr a:focus:after{color:#000;opacity:1;}
.rggclGridCntr a:after {
    content: '\f08e';
	position:absolute;
	color:#222;
	line-height:40px;
	font-size:40px;
	text-align:center;
	height:40px;
	width:40px;
	font-family:'FontAwesome';
	top:50%;
	left:50%;
	margin-top:-20px;
	margin-left:-20px;
	opacity:0.4;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
body .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 10px;
}
body .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
    width: 3em !important;
}
body .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg {
    margin-left: 20px;
}

/* PREZZI */
table.prezzi {line-height:1.35;margin:0;table-layout:fixed;}
.prezzi td.minwidth {min-width:100px;text-align:center;font-weight:bold;}
.prezzi tr {border-bottom: 1px solid #88b4a5;}
.prezzi th {font-weight:600;color:#fff;background-color:#88b4a5;line-height:1;}
.prezzi td {background-color:#f2f2f2;}
.prezzi th,.prezzi td {padding:0.6em;border:6px solid #fff;}
.prezzi .bold {font-weight:600;}
.prezzi .center {text-align:center;}
.prezzi .col1 {width:56%}
.prezzi .col2,.prezzi .col3 {width:22%;}
.prezzi.tablesmall {display:none;}
.prezzi.tablemobile {display:none;}

@media only screen and (min-width: 768px) {
	.wpb-js-composer .vc_tta.vc_general .vc_tta-tab {float:left;}
}
@media only screen and (max-width: 767px) {
	.prezzi .col2 {width:44%;}
	.prezzi.tablewide {display:none !important;}
	.prezzi.tablesmall {display:inline-table;}
	.prezzi td.divned {background-color:#fff;padding:0;}
	.prezzi td.divned div {background-color:#f2f2f2;margin-bottom:6px;width:100%;display:inline-block;padding:0.6em;}
	.prezzi td.divned div:last-child {margin-bottom:0;}
}
@media only screen and (max-width: 580px) {
	.prezzi tr {border-bottom:1px solid #88b4a5;}
	.prezzi td {background-color:#fff;text-align:center;padding:0.9em 0;border:none;}
	.prezzi tr:last-child{border-bottom:none !important;}
	.prezzi td div {background-color:#f2f2f2;margin:3px 0;width:100%;display:inline-block;padding:0.6em;font-weight:600;}
	.prezzi.tablesmall {display:none !important;}
	.prezzi.tablemobile {display:inline-table;}
}


table.prezzi-23 {line-height:1.35;margin:0;table-layout: fixed;}
table.prezzi-23 tbody,table.prezzi-23 thead{border:none !important;}
.prezzi-23 p {margin:0 !important;}
.prezzi-23 th p,.prezzi-23 td:first-child p{white-space: nowrap;}
.prezzi-23.tablemobile {display:none;}
.prezzi-23 th,.prezzi-23 td:first-child {font-weight:600;color:#fff;background-color:#88b4a5;line-height:1.1;text-align:center;letter-spacing: -1px;}
.prezzi-23 td {background-color:#f2f2f2;}
.prezzi-23 td .textual{line-height:1.1;font-size:0.9em;}
.prezzi-23 th,.prezzi-23 td {padding:0.5em;border:6px solid #fff;}
.prezzi-23 .bold {font-weight:600;}
.prezzi-moreinfo {font-style:italic;padding:4px 6px 20px 6px;line-height:1.1;font-size:0.9em;}
.prezzi-moreinfo p{margin-bottom:8px !important;}
.prezzi-23 .col-img img{width:auto;height:44px;margin-bottom:0;}
.prezzi-23 span.tab-price{color:#88b4a5;font-weight:700;white-space:nowrap;font-size:1.3em;text-align:center;line-height:1.1;}
.table-divider{height:4px;background-color:#88b4a5;line-height:4px;margin-left:6px;margin-right:6px;}

@media only screen and (min-width: 768px) {
	.prezzi-23 td:first-child,.prezzi-23 .col1,.prezzi-23 .col2.half,.prezzi-23 .col3.half{min-width: 33%;max-width: 33%;width: 33%;}
	.prezzi-23 .col2,.prezzi-23 .col3,.prezzi-23 .col4{min-width: 22%;max-width: 22%;width: 22%;}
	.prezzi-23 span.tab-price,.prezzi-23 span.textual{display:block;}
	.prezzi-23 span.tab-price{margin-bottom:6px;}
}
@media only screen and (max-width: 767px) {
	.prezzi-23.tablewide {display:none !important;}
	.prezzi-23.tablemobile {display:inline-table;}
	.prezzi-23 tr{padding-bottom:8px;}
	.prezzi-23 tr,.prezzi-23 td{display:block !important;position:relative;text-align:center;}
	.prezzi-23 .col-img img{display:none !important;}
	.prezzi-23 span.tab-price{padding:0 8px;}
	.prezzi-23 th,.prezzi-23 td:first-child {border-bottom:none;}
	.table-divider{display:none !important;}
}
/* ./ */

.header-bg-slider .wpgmza-infowindow {position:relative;}
.header-bg-slider .wpgmza-infowindow span:before {content:"VILLA REALE DI MARLIA";font-weight:600;display:block;margin-bottom:8px;}
.header-bg-slider .wpgmza-infowindow span {display:inline-block;width:60%;padding:10px 10px 10px 15px;}
.header-bg-slider .wpgmza-infowindow:after{position:absolute;content:"";width:38%;float:right;background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/villareale_logobianco-300.png);background-color:#88b4a5;background-size:contain;background-repeat:no-repeat;background-position:center center;display: inline-block;top:0;bottom:0;right:0;}


/* I LINKBOX DELLE PAGINE GENERALI */
.vc_cta3.linkbox{position:relative;overflow:hidden;padding:0 !important;background-color:#d0d0d0;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;	transition: all .2s ease-in-out;}
.vc_cta3.linkbox header h2 {color:#000;font-size:25px;font-weight:700;}
.vc_cta3.linkbox:before{position:absolute;top:0;bottom:0;left:50%;right:0;content:"";background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:inherit;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;	transition: all .2s ease-in-out;}
.vc_cta3.linkbox:hover:before,.vc_cta3.linkbox:focus:before {transform: scale(1.03);}
.vc_cta3.linkbox:hover,.vc_cta3.linkbox:focus {opacity:0.7;}
.vc_cta3.linkbox .vc_cta3_content-container {background-color:#d0d0d0;position:relative;width:50%;}
.vc_cta3.linkbox .vc_cta3_content-container .vc_cta3-content {padding:30px 25px 0 25px;}
.vc_cta3.linkbox .vc_cta3_content-container .vc_cta3-content p {line-height:1.5;margin:0;}
.vc_cta3.linkbox .vc_cta3_content-container .vc_cta3-actions {padding:0 25px 30px 25px;}
.vc_cta3.linkbox .vc_cta3_content-container .vc_cta3-actions .vc_btn3-container {margin:0;width:100%;}
.vc_cta3.linkbox .vc_cta3_content-container .vc_cta3-actions .vc_btn3 {padding:6px 10px !important;margin:0;width:100%;}
.vc_cta3.linkbox .vc_cta3_content-container .vc_cta3-actions .vc_btn3:hover,.vc_cta3.linkbox .vc_cta3_content-container .vc_cta3-actions .vc_btn3:focus{opacity:1 !important;}
.vc_cta3.linkbox .linkbox-outerlink{z-index:999;position:absolute;top:0;left:0;bottom:0;width:200%;text-indent: -9999px;overflow:hidden;color:rgba(0,0,0,0);}
/*contrario*/
.vc_cta3.linkbox.flipped:before{right:50%;left:0;}
.vc_cta3.linkbox.flipped .vc_cta3_content-container{margin-left:50%;}
.vc_cta3.linkbox.flipped .linkbox-outerlink {margin-left:-100%;}
.vc_cta3.linkbox.flipped .vc_cta3_content-container .vc_cta3-actions{text-align:right;}


.ihwt-hotspot-wrapper .HotspotPlugin_Hotspot:hover > div.hidden,.ihwt-hotspot-wrapper .HotspotPlugin_Hotspot:focus > div.hidden,.ihwt-hotspot-wrapper .HotspotPlugin_Hotspot:active > div.hidden {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1;
	visibility:visible;
	-webkit-transform: translateX(-50%) scale(1);
	-moz-transform: translateX(-50%) scale(1);
	-o-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
}
body .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div {margin-top:6px;}

.donotdisplay {display:none !important;}

.outboxed-col.outboxed-icon.vc_column_container > .vc_column-inner {margin-left:35px;position:relative;padding-left:38px;width: calc(100% - 50px);}
.outboxed-col.outboxed-icon.vc_column_container > .vc_column-inner:after {content:"";color: #88b4a5;height: 74px !important;line-height: 74px !important;width: 44px !important;background-color:#fff;border-radius: 50%;font-size: 2.85em !important;font-style: normal;font-weight: 400;display: inline-block;text-align: center;font-size-adjust: none;font-family:'FontAwesome';
	font-stretch: normal;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	-webkit-font-language-override: normal;
	font-language-override: normal;
	-webkit-font-kerning: auto;
	font-kerning: auto;
	font-synthesis: weight style;text-rendering: optimizelegibility;position:absolute;top:50%;margin-top:-37px;left:-22px;
}
.visiteguidate.outboxed-col.outboxed-icon.vc_column_container > .vc_column-inner:after {content:"\f14e";}
.ristorazione.outboxed-col.outboxed-icon.vc_column_container > .vc_column-inner:after {content:"\f0f4";}
.offerte.outboxed-col.outboxed-icon.vc_column_container > .vc_column-inner:after {content:"\f02b";}

.wpb-js-composer .vc_tta.vc_general.tabs-esplora .vc_tta-tab{
	width:33.32%;
	padding:2px;
	display:inline-table;
	float:left;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat.tabs-esplora .vc_tta-tab > a {background-color: #efefef;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat.tabs-esplora .vc_tta-tab > a:hover,.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat.tabs-esplora .vc_tta-tab > a:focus {background-color:#fafafa;}
.wpb-js-composer .vc_tta.vc_general.tabs-esplora .vc_tta-tab > a{
	color:#88b4a5;
	border:1px solid #88b4a5 !important;
	font-weight:bold;
	text-align:center;
	width:100%;
	display:table-cell;
	vertical-align: middle;
	line-height:1.2;
	font-size:1.2em;
	position:relative;
	padding-left:28px;
}
.wpb-js-composer .vc_tta.vc_general.tabs-esplora .vc_tta-title-text:not(:empty):not(:first-child), .wpb-js-composer .vc_tta.vc_general.tabs-esplora .vc_tta-title-text:not(:empty) ~ * {
    margin-left: 0;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panels-container{clear:left;}
.wpb-js-composer .vc_tta.vc_general.tabs-esplora .vc_tta-tab > a i {position:absolute;top:50%;left:10px;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat.tabs-esplora .vc_tta-tab.vc_active > a {
	color:#88b4a5;
	background-color:#fff !important;
}
.tab-esplora-title{position:absolute;top:10px;right:10px;z-index:99999;max-width:58%;text-align:right;}
.tabs-esplora .dida-cartina {position:relative;}
.tabs-esplora .dida-cartina .wpb_wrapper{position:absolute;bottom:5px;left:5px;width:33%;font-size:0.9em;}

/* MAPPA */
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div {padding:14px 10px;border-radius:2px;min-width:110px;}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Title {font-size:14px;font-weight:bold;color: #88b4a5;text-align:center;line-height:1.1;margin-bottom:6px;max-width:100%;}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message a {display:inline-block;width:100%;}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message a .bottone{display:block;padding:5px 10px;text-align:center;line-height:1;font-weight:bold;font-size:12px;color:#fff;background-color: #88b4a5;}
.tp-bullet > span {display:none !important;}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image {width:110px;height:76px;background-repeat:no-repeat;background-size:cover;background-position:center center;display:inline-block;position:relative;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {background-color:#fff !important;}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.bagolaro {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/bagolaro.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.camelia {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/camelia.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.camelie {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/camelie.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.gemelle {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/gemelle.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.giardinoitaliana {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/giardinoitaliana.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.giardinolimoni {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/giardinolimoni.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.giardinospagnolo {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/giardinospagnolo.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.glicine {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/glicine.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.grotta {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/grotta.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.ibisco {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/ibisco.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.lagestroemia {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/lagestroemia.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.lago {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/lago.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.liquidambar {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/liquidambar.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.magnolia {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/magnolia.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.mimosa {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/mimosa.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.orologio {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/orologio.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.ortodossa {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/ortodossa.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.piscina {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/piscina.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.pittosporo {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/pittosporo.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.platano {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/platano.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.salice {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/salice.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.sanfrancesco {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/sanfrancesco.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.sofora {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/sofora.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.teatroacqua {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/teatroacqua.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.tiglio {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/tiglio.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.tulipani {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/tulipani.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.ventagli {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/ventagli.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.verzura {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/verzura.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.vescovo {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/vescovo.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.villareale {background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/villareale.jpg)}

.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message a:hover,.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message a:focus{opacity:0.7;}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot:not(.ihwtHotspotImageMarker):before {
	-webkit-animation: ihwtPulseAnimationVilla 2s ease infinite;
	-moz-animation: ihwtPulseAnimationVilla 2s ease infinite;
	animation: ihwtPulseAnimationVilla 2s ease infinite;
	background: #fff;
	border:1px solid #666;
	width:22px;
	height:22px;
}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot:not(.ihwtHotspotImageMarker):after {background-color:#88b4a5 !important;}
@-webkit-keyframes ihwtPulseAnimationVilla {
    0%, 100% {
        -webkit-transform: scale(0.9);
    }
    50% {
        -webkit-transform: scale(1.2);
    }
}
@-moz-keyframes ihwtPulseAnimationVilla {
    0%, 100% {
        -moz-transform: scale(0.9);
    }
    50% {
        -moz-transform: scale(1.2);
    }
}
@-o-keyframes ihwtPulseAnimationVilla {
    0%, 100% {
        -o-transform: scale(0.9);
    }
    50% {
        -o-transform: scale(1.2);
    }
}
@keyframes ihwtPulseAnimationVilla {
    0%, 100% {
        transform: scale(0.9);
    }
    50% {
        transform: scale(1.2);
    }
}
body #wptime-plugin-preloader{z-index:999999;}
.equal-intro .wpb_wrapper div h2 {font-size:2.6rem;text-transform:uppercase;}
.equal-intro .wpb_wrapper div h1,.equal-intro .wpb_wrapper div h2,.equal-intro .wpb_wrapper div h3,.equal-intro .wpb_wrapper div h4 {text-align:left;}
.evo_repeat_series_dates.clickable span {display:table;}
.desc_trig_outter .event_repeat .blocco2 .evcal_cblock:before {content:"*";display:inline;color:#568f7c;}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {padding:10px 0 0 0 ;}
body.wpb-js-composer .vc_tta-container {margin-bottom:0;}
body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a{font-weight:bold;}
body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {background-color: #eee;}
.ajde_evcal_calendar .calendar_header p, .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evo_lightbox_content h3.evo_h3, body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4, .evo_metarow_ICS .evcal_evdata_cell p a, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .eventon_list_event .evcal_desc span.evcal_event_title, .evcal_desc span.evcal_desc2, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, .evo_clik_row .evo_h3, .evotax_term_card .evotax_term_details h2, .evotax_term_card h3.evotax_term_subtitle, .ajde_evcal_calendar .evo_sort_btn, .eventon_main_section #evcal_cur, .ajde_evcal_calendar .calendar_header p.evo_month_title, .ajde_evcal_calendar .eventon_events_list .evcal_month_line p, .eventon_events_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar .evcal_month_line, .eventon_event .event_excerpt_in h3 {
    font-family: 'Quicksand', sans-serif !important;
	font-display: swap;
}
.home-events{min-height:280px;}
#custom-footer-widgetized .iubenda-ibadge {position: relative;top:8px;}
.grecaptcha-badge{right:-270px !important;}
.rev-scroll-btn > span {border-radius:100% !important;}

.videoembed {display: inline-block; width: 100%; margin: 25px 0; padding-bottom: 56%; position: relative;margin-top:20px;margin-bottom:20px;}
.videoembed iframe {width:100% !important;height:100% !important;position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.rggclGridImgCntr img{border:1px solid #ddd;}
.rggclGridTxtCntr {padding-top:0 !important;}

.pum-content .popup .vc_column_container>.vc_column-inner {padding:0 !important;padding-top:15px !important;}
.pum-content .popup .wpb_single_image.wpb_content_element {margin-bottom:0;}



/*====== TEMP SOSPENSIONE PER LINGUE ========*/
.temphidden {display:none !important;}
.nav-primary .lang-item-ru {display:none !important;opacity:0 !important;visibility:hidden !important;width:0 !important;height:0 !important;position:absolute !important; top:-5000px; }
/*body.logged-in .nav-primary .lang-item-fr,body.logged-in .nav-primary .lang-item-de{display:inline-block !important;opacity:1 !important;visibility:visible !important;width:auto !important;height:auto !important;position:relative !important; top:0;}*/

/*===============*/
.only-logged {display:none !important;}
body.logged-in .only-logged {display:inline-block !important;}
body.logged-in .only-logged.menu-item {width:100%;}
body.logged-in .no-logged{display:none !important;}
.only-mobile,body.logged-in .only-logged.only-mobile{display:none !important;}
.display-none{display:none;}

.menu-utente.widget_nav_menu li{border-bottom: 1px solid #eee;margin:0;padding:0;}
.menu-utente.widget_nav_menu li:first-child{border-top: 1px solid #eee;}
.menu-utente.widget_nav_menu li a{
	color: #88b4a5;
    font-size: 1.1em;
    line-height: 1.3;
    background-color: #fff;
	padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
	display:inline-block;
	width:100%;
}
.menu-utente.widget_nav_menu ul{margin-top:8px;}
.menu-utente.widget_nav_menu li a:hover,.menu-utente.widget_nav_menu li a:focus,.menu-utente.widget_nav_menu li.current-menu-item a{
	color: #88b4a5;
	background-color: #f0f0f0;
}
body .sidebar .widget_shopping_cart .widget-title,body .sidebar .menu-utente.widget_nav_menu .widget-title{margin-top:0;}

body .sidebar .widget_shopping_cart, body .sidebar .menu-utente.widget_nav_menu{margin-bottom:40px;}
bod.woocommerce .widget_shopping_cart ul.cart_list li, .sidebar .woocommerce.widget_shopping_cart ul.cart_list li {
    border-bottom: 1px solid #eee;
    padding: 5px 0 5px 1.5em;
    margin-top: 0;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {display:none !important;}
body.woocommerce .widget_shopping_cart .cart_list li a.remove, .sidebar .woocommerce.widget_shopping_cart .cart_list li a.remove {
    top: 5px;
}
.sidebar .woocommerce.widget_shopping_cart .total {
    border-top: 1px solid #eee;
    padding-top: 8px;
	margin-bottom:10px;
}
.sidebar .woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a.button.wc-forward {display:none !important;}
.sidebar .woocommerce.widget_shopping_cart .mini_cart_item b {font-weight:700 !important;}
.sidebar .woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a.button{width:100%;}
.sidebar .woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a.button,.button.wc-continua{margin:0;color:#fff !important;padding:8px;background-color:#88b4a5 !important;text-decoration:none !important;line-height:1;}
.sidebar .woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:hover,.sidebar .woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:focus,.button.wc-continua:hover{opacity:0.7;}
body .woocommerce-MyAccount-navigation{padding:0;displaY:inline-block;}
body .woocommerce-MyAccount-navigation ul li {
    width:20%;
    margin: 0;
	float:left;
}
body .woocommerce-MyAccount-navigation ul li a {padding:12px;display:inline-block;width:100%;}
body .woocommerce-message a.button {color:#fff;background-color:#88b4a5;}
body .woocommerce-message a.button:hover,body .woocommerce-message a.button:focus {color:#fff;background-color:#88b4a5;opacity:0.7;}
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .col-1.woocommerce-Address {width:100%;float:none;}
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .col-2.woocommerce-Address {display:none !important;}
.woocommerce button.button:hover,.woocommerce button.button:focus{color:#fff !important;}


/*===== TABS VARIE LARGHEZZE =======*/

.vc_tta-container .home-ticket .vc_tta-tab{width:50%;}
.un_bottone .vc_tta-container .home-ticket .vc_tta-tab{width:50%;}
.due_bottoni .vc_tta-container .home-ticket .vc_tta-tab,.quattro_bottoni .vc_tta-container .home-ticket .vc_tta-tab{width:50%;}
.tre_bottoni .vc_tta-container .home-ticket .vc_tta-tab,.sei_bottoni .vc_tta-container .home-ticket .vc_tta-tab,.cinque_bottoni .vc_tta-container .home-ticket .vc_tta-tab{width:33.3%;line-height:1.1;}
.cinque_bottoni .vc_tta-container .home-ticket .vc_tta-tab:nth-child(4),.cinque_bottoni .vc_tta-container .home-ticket .vc_tta-tab:nth-child(5){width:50%;}

/*==================================*/
body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {padding: 24px 20px;}
.vc_tta-panel-body b,.vc_tta-panel-body strong{font-weight:700;}

.wpb-js-composer .vc_tta-color-vista-blue.vc_tta-style-flat.home-ticket .vc_tta-tab.vc_active>a,.wpb-js-composer .vc_tta-color-vista-blue.vc_tta-style-flat.home-ticket .vc_tta-tab>a:hover,.wpb-js-composer .vc_tta-color-vista-blue.vc_tta-style-flat.home-ticket .vc_tta-tab>a:focus,.wpb-js-composer .vc_tta-color-vista-blue.vc_tta-style-flat.home-ticket .vc_tta-panel-title.vc_active>a,.wpb-js-composer .vc_tta-color-vista-blue.vc_tta-style-flat.home-ticket .vc_tta-panel-title>a:hover,.wpb-js-composer .vc_tta-color-vista-blue.vc_tta-style-flat.home-ticket .vc_tta-panel-title>a:focus{color:#fff;background-color:#88b4a5;opacity:0.7;}
.wpb-js-composer .vc_tta-color-vista-blue.vc_tta-style-flat.home-ticket .vc_tta-tab>a,.wpb-js-composer .vc_tta-color-vista-blue.vc_tta-style-flat.home-ticket .vc_tta-panel-title>a {color:#fff;background-color:#88b4a5;margin:1px;font-weight:bold;text-align: center;font-size:1.75rem;line-height:1.2;}
.wpb-js-composer .vc_tta-color-vista-blue.vc_tta-style-flat.home-ticket .vc_tta-tab>a i,.wpb-js-composer .vc_tta-color-vista-blue.vc_tta-style-flat.home-ticket .vc_tta-panel-title>a i{position:relative;top:-3px;}
.woocommerce-placeholder.wp-post-image{display:none !important;}

.home-ticket .tables_cart_message_box,.home-ticket .all_check_header_footer, .home-ticket td.wptf_check{display:none !important;}

.online-boxcosti {border-collapse: collapse;border:none;margin-bottom:20px;/*background-color:#88b4a5;color:#fff;*/}
.online-boxcosti td {padding:9px !important;line-height:1.35;font-size:0.9em;border:6px solid #fff !important;}
.online-boxcosti h4 {margin:0;font-size:1.6rem;text-decoration:underline;display:inline-block;font-weight:600;}
.online-boxcosti h3 {font-size:1.8rem;background-color:#fff;margin:-9px !important; border:2px solid #88b4a5 !important;padding:9px !important;}    
.online-boxcosti td.col{width:50%;background-color: #f2f2f2;color:#222;}
@media (max-width:500px){
	.online-boxcosti td.col{width:100%;display: block;}
	.online-boxcosti tr{border-bottom: 1px solid #88b4a5;}
	.online-boxcosti td.col:first-child{background-color: #ddd !important;}
	.online-boxcosti tr:last-child{border-bottom:none;}
}

.express-one-page-checkout-main.checkout-cart-checkout-layout > div{width:100% !important;padding:15px 0;}
br.wptf_clear{display:none;}
.wptf_product_title .product_description {line-height:1.4;font-size:0.9em;}


.custom_table tbody tr a.button, .custom_table tbody tr a.button.adding, .custom_table tbody tr a.button.alt.wc-variation-selection-needed, .custom_table tbody tr a.button.adding.wc-variation-selection-needed, .custom_table tbody tr a.button.disabled, .custom_table tbody tr a.button.alt.disabled {background-color:#88b4a5 !important;color:#fff !important;border-radius:0 !important;padding:12px !important;}
.custom_table tbody tr a.button:hover, .custom_table tbody tr a.button.adding:hover, .custom_table tbody tr a.button.alt.wc-variation-selection-needed:hover, .custom_table tbody tr a.button.adding.wc-variation-selection-needed:hover{opacity:0.7;color:#fff}


body .site-container table.booked-calendar th {padding:0.8rem 0 !important}
body .site-container table.booked-calendar th .monthName {font-size:2rem;line-height:1;}
body table.booked-calendar thead th .page-right,body table.booked-calendar thead th .page-left {font-size: 2.2rem;margin-top: -1.1rem;}
body table.booked-calendar thead tr:first-child th:before{content:" ";line-height:2rem;display:inline-block;position: relative;}
 body .button { box-sizing: border-box;  }
@media screen and (max-width: 720px) {
  body .booked-calendar-wrap table.booked-calendar thead th a.page-left, body .booked-calendar-wrap table.booked-calendar thead th a.page-right {
    font-size: 1.6rem;
    margin-top: -0.8rem;
  }
	body .site-container table.booked-calendar th .monthName {font-size:1.6rem;line-height:1;}
	body .booked-calendar-wrap table.booked-calendar .elenco-calendari-giorno button,.button-calendario-aperitivando,.button-calendario-rinascenzebynight,.button-calendario-halloweencelebration{font-size: 1.1rem;}
	body .booked-calendar-wrap table.booked-calendar td .booked-appt-list {
		padding: 10px 10px 8px;
	}
	body .booked-appt-list .close-calendar{top:10px;right:10px;}
	body table.booked-calendar .booked-appt-list .timeslot {margin: 0 !important; }
}
@media screen and (max-width: 380px) {
		body .booked-calendar-wrap .booked-appt-list h2.titolo_calendario{font-size:11px;}
	body .booked-calendar-wrap table.booked-calendar th .monthName a{display:block;top: 2px;font-size: 12px;}
}
@media screen and (min-width: 500px) {
	body .booked-modal .bm-window p small{font-size: 16px;}
}
body.woocommerce-checkout .woocommerce > .coupon_border,body.woocommerce-checkout .woocommerce-notices-wrapper {display:none !important;}


body.woocommerce-checkout .express-one-page-checkout-main h3.border_html {border:none;color:#fff;background-color:#88b4a5}
body td.cclw_qty button.cclwminus, td.cclw_qty button.cclwplus{background-color:#88b4a5}
body.woocommerce-checkout .woocommerce .cclw_button {background-color:#88b4a5 !important;padding: 14px !important;font-size:1.7rem;text-transform:uppercase;font-weight:700 !important;}

body.woocommerce-checkout span.woocommerce-Price-amount.amount{font-size:18px !important;}
body.woocommerce-checkout div.order-total{clear:both;}
body.woocommerce-checkout .woocommerce a,body.woocommerce-checkout .woocommerce a:hover,body.woocommerce-checkout .woocommerce a:focus {
    color: #88b4a5;
}

body.woocommerce-checkout .woocommerce a.button{text-decoration:none !important;}
body.woocommerce-checkout .woocommerce a.button:hover, body.woocommerce-checkout .woocommerce a.button:focus {background-color: #88b4a5;color:#fff;}


body.home table.booked-calendar td.today .date span {
	border: 2px solid #88b4a5;}

body.page .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {padding-top:2px;height:auto;}
body.page .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time {padding-top:5px;height:auto;}
body.home .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people button.button,body.page table.booked-calendar .booked-appt-list .timeslot .timeslot-people button.button {padding: 8px 10px;line-height:1;margin-top:0;margin-bottom:0;font-size: 1.4rem;}
body .booked-calendar-shortcode-wrap {text-align:center;}
body .booked-calendar-shortcode-wrap .booked-calendar-wrap {max-width:100%;margin:auto;position:relative;    padding-bottom: 1px;}

body.page .booked-form .cf-block select {    font-size: 15px;}
body .booked-modal .bm-window .close{background-color:transparent !important;}
body .booked-modal input[type=submit].button, body .booked-modal button.button {border:none !important;padding:10px 16px !important;line-height:1;}


.woocommerce-checkout .payment_box span.select2-selection.select2-selection--single,.woocommerce-checkout .payment_box  .select2-container--default .select2-selection--single .select2-selection__arrow {height:42px !important; line-height:42px !important;}

body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #88b4a5;}
body .booked-wc-checkout-section small {font-size: 100%;}
body .checkout-cart-checkout-layout table.onestepcheckout-summary th{background-color:#88b4a5;color:#fff;padding:6px;}

.return-to-shop, body.woocommerce-order-received .checkout-only,body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received .woocommerce-customer-details {display:none !important;}
body td.cclw_qty button.cclwminus, body button.cclwplus{width:25px;}
body .swal-button { background-color: #88b4a5 !important;border-radius:0;}


.blu.menu-item a,.blu.menu-item a span {background-color:/*#6089a1*/#88b4a5 !important; color:#fff !important;}
.menu.genesis-nav-menu > .blu.menu-item > a > span{font-family: 'Quicksand', sans-serif;}






.biglietto_row {clear:both;margin-bottom:15px;display:inline-block;width:100%;}
.biglietto_row .biglietto_titolo{width:250px;display: inline-block;}
.biglietto_row .biglietto_quantita{width:120px;display: inline-block;float:right;}
.biglietto_row .biglietto_quantita .qty {padding: 4px 5px 5px 5px !important;width: 45px !important;text-align: center;margin-right:0 !important;border-radius: 0 !important;}
.biglietto_row .biglietto_quantita .btn-piu {margin:0 !important;color:#fff !important;background-color:#88b4a5 !important;border-color:#88b4a5 !important;padding:0 10px;}
.biglietto_row .biglietto_quantita .btn-meno {color:#fff !important;background-color:#88b4a5 !important;border-color:#88b4a5 !important;margin-right:0 !important;padding:0 10px;}
body .booked-modal .bm-window .booked-scrollable {padding:25px 20px !important;margin-top:43px;}
body .booked-modal .bm-window p.booked-title-bar{top:-43px !important;height:43px;}
body .booked-modal .bm-window .close{top:-33px !important;}

body .ttt-pnwc-overlay {background: rgba(255,255,255,0.6);}
body .ttt-pnwc-notice i {color:#88b4a5}
body button.ttt-pnwc-close {background-color:#88b4a5;color:#fff;}
body .ttt-pnwc-container {border:2px solid #88b4a5;}




body .booked-modal .booked-form .cf-block {margin: 0;}
body .booked-modal .bm-window{padding-top:0 !important;}
body main table.booked-calendar td.today:hover .date span {background: #88b4a5 !important;}
.form-row .error_quantity {padding:8px;border:2px solid #E35656;color:#E35656;font-weight:bold;margin-top:14px;margin-bottom:6px;text-align:center;}
.posti_disponibili {
	 color: #88b4a5;
    font-weight: 600;
    border-bottom: 2px solid #88b4a5;
    text-align: center;
    border-top: 2px solid #88b4a5;
    margin-top: 16px;
    padding: 3px;
	display:none !important;
}
.posti_disponibili #ticket_available{font-size:1.3em;}
#result_status {padding:8px;border:2px solid #E35656;color:#E35656;font-weight:bold;text-align:center;}
.ttt-pnwc-overlay .ttt-pnwc-message .button.wc-forward{display:none !important;}
body.woocommerce a.button.abbonamento-but {float:left;font-weight:bold;background-color:#fff;color: #88b4a5;border:2px solid #88b4a5;font-size:16px;}
body.woocommerce a.button.abbonamento-but:hover,body.woocommerce a.button.abbonamento-but:focus{color:#fff;background-color: #88b4a5;}

.abbonamento-product .woocommerce ul.products.columns-3 li.product {width:100% !important;margin:0 !important;text-align:center;border:2px solid #88b4a5;padding:0 20px 20px 20px;}
.abbonamento-product .woocommerce ul.products.columns-3 li.product .woocommerce-loop-product__title {font-size:1.6em;}
.abbonamento-product .woocommerce ul.products.columns-3 li.product span.price{position:relative;display:inline-block;margin:auto;padding: 0 20px;}
.abbonamento-product .woocommerce ul.products.columns-3 li.product span.price .amount{font-size:3.9rem;font-weight:bold;}
.abbonamento-product .woocommerce ul.products.columns-3 li.product span.price del .amount {font-size:2.5rem;}
.abbonamento-product .woocommerce ul.products.columns-3 li.product a.button {top:-5px;position:relative;display:inline-block;margin:auto;font-weight:bold;color:#fff;background-color: #88b4a5;border:2px solid #88b4a5;font-size:16px;min-width:30%;}
.abbonamento-product .woocommerce ul.products.columns-3 li.product a.button:hover,.abbonamento-product .woocommerce ul.products.columns-3 li.product a.button:focus{background-color:#fff;color: #88b4a5;}


.abbonamento-product .woocommerce ul.products li.product .onsale {position:relative;margin:auto;color:#fff;padding:15px 25px;display:inline-block;margin-bottom:5px;margin-top:8px;}
.abbonamento-product .woocommerce ul.products li.product .onsale:after{position:absolute;top:2px;bottom:2px;left:2px;right:2px;border:2px solid #fff;content:"";background-color:transparent;}

.introbilling h3 {padding-top:0 !important;padding-bottom:15px !important;font-size:17px !important;}
.checkout.woocommerce-checkout > .woocommerce-NoticeGroup > .woocommerce-message a {display:none;}

body .vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline.call-spessa{border-width:2px !important;padding:26px !important;}
body .vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline.call-spessa .vc_cta3-content-header h2 {text-align:center;}



.single-product article .entry-meta,.single-product .summary .product_meta {display:none !important;}
.single-product.woocommerce div.product p.price{font-size:2.9em;font-weight:bold !important;}
.woocommerce ul.products li.product .price{font-size:1.6em !important;font-weight:bold !important;}
.abbonamento-product .attachment-woocommerce_thumbnail{display:none !important;}
.shipping-total {width:100%;}
.nav-primary .genesis-nav-menu .blu.menu-item .sub-menu li a{
    background-color: rgba(228,228,228,0.85) !important;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	font-size: 1.6rem;
    padding: 8px 20px;
	color: #000 !important;
	font-family: 'Quicksand', sans-serif;
}
.nav-primary .genesis-nav-menu .blu.menu-item .sub-menu li a span{
	color: #000 !important;
	background-color:transparent !important;
}
.nav-primary .genesis-nav-menu .blu.menu-item .sub-menu li a:focus,.nav-primary .genesis-nav-menu .blu.menu-item .sub-menu li a:hover,.nav-primary .genesis-nav-menu .blu.menu-item .sub-menu li.current-menu-item a{background-color:#88b4a5 !important;}
.nav-primary .genesis-nav-menu .blu.menu-item .sub-menu li a:hover span,.nav-primary .genesis-nav-menu .blu.menu-item .sub-menu li a:focus span,.nav-primary .genesis-nav-menu .blu.menu-item .sub-menu li.current-menu-item a span{
	color: #fff !important;
}
.booked-wc-checkout-section > small > b {display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:none !important;}
.single-prod-box{
    width: 100% !important;
    margin: 0 !important;
    text-align: center;
    border: 2px solid #88b4a5;
    padding: 0 20px 20px 20px;
}
.single-prod-box h2{font-size: 1.6em;padding: 0.5em 0;margin-bottom:0 !important;}
.single-prod-box .product.add_to_cart_inline {border:none !important;padding:0 !important;text-align:center;}
.single-prod-box .product.add_to_cart_inline .amount{
	display: block;
	text-align:center;
	color: #88b4a5;
	font-size: 3.9rem !important;
	line-height:1.1;
    font-weight: bold !important;
}
.single-prod-box .product.add_to_cart_inline input{
	width:20%;
	margin-left:39%;
	margin-right:39%;
	margin-bottom:5px;
	padding: 8px 16px;
}
.single-prod-box > p{margin:0 !important;}
.single-prod-box .product.add_to_cart_inline a.button{
	position: relative;
    display: inline-block;
    margin: auto;
    font-weight: bold;
    color: #fff;
    background-color: #88b4a5;
    border: 2px solid #88b4a5;
    font-size: 16px;
	text-decoration:none;
}
.single-prod-box .product.add_to_cart_inline .screen-reader-text {position:relative !important;height:1em !important;}
.single-prod-box .product.add_to_cart_inline .screen-reader-text:after{content:":";}
.single-prod-box .product.add_to_cart_inline a.button:hover,.single-prod-box .product.add_to_cart_inline a.button:focus{
	color: #88b4a5;
	background-color: #fff;
}
.graybox-calendar {
	border:1px solid #bbbbbb !important;
}
.graybox-calendar.vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top:0 !important;
}
/* MODIFICHE PER BOOKSTORE 2020 */

/*.woocommerce-checkout .woocommerce-billing-fields > h3.border_html:after{content:" (oppure i dati dell'intestatario del biglietto)";}*/
#order_review_table td.thumb a,body .checkout-cart-checkout-layout table.onestepcheckout-summary th.thumb a {float:left;}
#order_review_table .onestepcheckout-summary td.name.more_details {margin-top:-1.2em !important;margin-bottom:0!important;}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a{text-decoration:none !important;}
.woocommerce.widget_shopping_cart .buttons a:hover,.woocommerce.widget_shopping_cart .buttons a:focus{color:#fff;}
.woocommerce.widget_shopping_cart .buttons a.button.checkout.wc-forward{display:none;}
/* FINE MODIFICHE PER BOOKSTORE 2020 */

/*==SPECIALE HALLOWEEN 2021 ACCESSIBILITA' DISABILI==*/
/*body #biglietto-misterica .booked-calendar-wrap .booked-appt-list .timeslot:nth-child(8) .timeslot-people button {position:relative;}*/
.booked-appt-list.cal-228 .timeslot:nth-child(9) .timeslot-people button {position:relative;}
.booked-appt-list.cal-228 .timeslot:nth-child(9) .timeslot-people button:before {
	display:inline-block;
	background-color:green;
	position:absolute;
	left:-103px;
	content:"ACCESSIBILE";
	color:#FFF;
	padding:6px 6px 6px 26px;
	line-height:1;
	font-size:11px;
	top:4px;
	background-position:5px 2px;
	background-repeat:no-repeat;
	background-image:url(images/accessibile_disabili.png);
}
.booked-appt-list.cal-228 .timeslot:nth-child(9) .timeslot-people button[disabled]:before{display:none !important;}
@media only screen and (max-width: 721px) {
	.booked-appt-list.cal-228 .timeslot:nth-child(9) .timeslot-people button:before{
		top: 3px;
		left:2px;
		content:"ACCESS.";
		padding: 6px 6px 6px 24px;
	}
}


/*.booked-calendar-fields.cl-228 .biglietto_row:nth-child(7) {display:none !important;}
.booked-calendar-fields.cl-228.tm-2015-2030 .biglietto_row:nth-child(7) {display:block !important;}*/
/*=====*/


.sidenewsletter {margin-bottom:15px;border: 1px solid #88b4a5;margin-top: -28px;padding:2px;}
.titlecol .subs{text-align:center;font-size:1.06rem;color:#eee;line-height:1;}
.sidenewsletter-inner {background-color:#88b4a5;padding-top:8px;padding-bottom:15px;}
.sidenewsletter-inner-t {display: table;width:100%;}
.sidenewsletter input {padding:4px 10px;margin-top:7px;}
.sidenewsletter .smallaccept {padding:0 1.1%;font-size: 0.85em;line-height:1.2;margin-top:7px;display:block;clear:both;text-align:left;color:#eee;}
.sidenewsletter .smallaccept .wpcf7-acceptance span.wpcf7-list-item {margin: 0 0.5em 0 0;}
.sidenewsletter input.wpcf7-submit {font-weight:bold;padding: 5px 15px;width:60%;text-align:center;white-space: nowrap;background-color:#fff;color:#88b4a5;}
.sidenewsletter .wpcf7-form iframe{top:4px;}
.sidenewsletter .submitlbl{width:31.3%;float:left;text-align:left;margin-left:1%;}
.sidenewsletter .emaillbl{width:65.6%;float:left;text-align:left;margin-left:1%}
.sidenewsletter .titlecol{width:33.3%;display:table-cell;vertical-align:middle;text-align:left;}
.sidenewsletter .newsletcol{width:66.6%;display:table-cell;vertical-align:middle;text-align:left;}


.site-footer .sidenewsletter a {color:#fff;text-decoration: underline;}
/* FORM DI ZOHO */
.sidenewsletter .newsletcol title, .sidenewsletter #SIGNUP_HEADING {display:none !important;}
.sidenewsletter #customForm .quick_form_5_css{width:100% !important;}
.sidenewsletter .newsletcol #customForm input{
	background-color: #fff !important;
    border: 1px solid #ddd;
    color: #222 !important;
    font-family: Quicksand, sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 300 !important;
    padding: 4px 10px !important;
    width: 100% !important;
	margin-bottom:0 !important;
	margin-left:0 !important;
	margin-right:0 !important;
	    line-height: 1.625 !important;
	height:auto !important;
}
.sidenewsletter .newsletcol #customForm .SIGNUP_FLD{margin:0 1% 0 0 !important;height:auto !important;width:35% !important;}
.sidenewsletter .newsletcol #customForm .SIGNUP_FLD:nth-child(4){width:24% !important;}
.sidenewsletter .newsletcol #customForm .SIGNUP_FLD input[type="button"]{font-weight:bold !important;color:#88b4a5 !important;}
input[type="button"]:disabled {opacity: 0.4;cursor: not-allowed;}
.sidenewsletter .emaillbl label{display:block;}
@media (max-width:400px){
	.sidenewsletter .newsletcol #customForm .SIGNUP_FLD{width:48% !important;}
	.sidenewsletter .newsletcol #customForm .SIGNUP_FLD:nth-child(4){width:98% !important;margin-top:10px !important;}
}
/* */

.sidenewsletter .titlecol h2 {text-align:center;padding-top:7px;font-size:20px;position:relative;line-height:1;margin:0;color:#fff;}

form #zc_optin_checkbox_field {border:2px solid #88b4a5;padding:5px 8px !important;margin-top:10px;}
form #zc_optin_checkbox_field label {color:#88b4a5;font-weight:bold;font-size:1.2em;line-height:1.1;}

/* NASCONDO CAMPI BILLING ADDRESS IN CHECKOUT */
#customer_details .woocommerce-billing-fields .wooccm-field-country,#customer_details .woocommerce-billing-fields .wooccm-field-address_1,#customer_details .woocommerce-billing-fields .wooccm-field-postcode,#customer_details .woocommerce-billing-fields .wooccm-field-city,#customer_details .woocommerce-billing-fields .wooccm-field-state{display:none !important;visibility:hidden !important;opacity:0 !important;position:absolute !important;z-index: -100 !important;top:-1000px;}




/* ======== RESPONSIVE =======
============================== */

/* MIN W */

@media only screen and (min-width: 559px) {
	body .booked-modal .bm-window{width:550px !important;}
	.biglietto_row .biglietto_titolo{width:365px;}
	#order_review_table td.thumb,body .checkout-cart-checkout-layout table.onestepcheckout-summary th.thumb {width:inherit !important;}
	#order_review_table td.cclw_qty,body .checkout-cart-checkout-layout table.onestepcheckout-summary th.qty {width:100px !important;}
	#order_review_table td.total,body .checkout-cart-checkout-layout table.onestepcheckout-summary th.total {width:100px !important;}
	#order_review_table td.removepro,body .checkout-cart-checkout-layout table.onestepcheckout-summary th.removepro {width:100px !important;padding-right:0 !important;}
	#order_review_table .onestepcheckout-summary td.name.more_details {border-bottom:none !important;border-top:none !important;display:inline-block;width:calc(100%) !important;margin-top:-50px;margin-bottom:-1em;}
	#order_review_table td {border-top: 1px solid #CCC !important;}
}

@media only screen and (min-width: 769px) {
	/*.contatti-col .contacts-image {margin-top:-76px;}*/
	.vc_cta3.linkbox .vc_cta3_content-container .vc_cta3-content {min-height:230px;}
	.outboxed-col .button-bottom .vc_btn3-container {position:absolute;left:15px;bottom:10px;}
	.outboxed-col .button-bottom {padding-bottom:40px;}
}
@media only screen and (min-width: 841px) {
	#home-blockmenu li.sidebarbox{float:left;}
	#home-blockmenu li.sidebarbox a {padding-bottom:240px;}
	#home-blockmenu ul li:first-child,#home-blockmenu ul li:nth-child(4){width:40%;}
	#home-blockmenu ul li:nth-child(2){width:59%;margin-left:1%;}
	#home-blockmenu ul li:nth-child(3){width:59%;margin-right:1%;}
	.widget li.sidebarbox a,#home-blockmenu li.sidebarbox a {font-size:2.8rem;}
	#home-blockmenu li.sidebarbox a span.more {font-size:1.8rem;}
	.widget li.sidebarbox a {padding-bottom:57%;}
	.side-calendar {min-height:244px;}
	.side-calendar > p {display:none ;}
	#genesis-nav-primary {width:76.8%;}
	.genesis-nav-menu > .menu-item {width:12.9%;text-align:center;}
	.genesis-nav-menu > .menu-item.pll-parent-menu-item,.genesis-nav-menu > .menu-item.wpml-ls-menu-item {width:5%;}
	.genesis-nav-menu > .menu-item.pll-parent-menu-item ul.sub-menu,.genesis-nav-menu > .menu-item.wpml-ls-menu-item ul.sub-menu {width:50px;}
	.genesis-nav-menu > .menu-item.pll-parent-menu-item ul.sub-menu li,.genesis-nav-menu > .menu-item.wpml-ls-menu-item  ul.sub-menu li{border:none;}
	.genesis-nav-menu > .menu-item.pll-parent-menu-item ul.sub-menu a,.genesis-nav-menu > .menu-item.wpml-ls-menu-item  ul.sub-menu a{padding:4px 10px;width:50px;text-align:center;border:none;}
	.genesis-nav-menu > .menu-item.wpml-ls-menu-item a:after{display:none !important;}
	.genesis-nav-menu > .menu-item.pll-parent-menu-item ul.sub-menu a:hover,.genesis-nav-menu > .menu-item.pll-parent-menu-item ul.sub-menu a:focus,.genesis-nav-menu > .menu-item.wpml-ls-menu-item  ul.sub-menu a:hover,.genesis-nav-menu > .menu-item.wpml-ls-menu-item  ul.sub-menu a:focus {opacity:0.7;}
	body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event.third .desc_trig.hasFtIMG span.ev_ftImg {right:0;left:auto;}
	body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event.third .desc_trig.hasFtIMG:before {
		background-image:url(https://shop.villarealedimarlia.it/wp-content/themes/magazine-pro/images/gray-pipemask-event-left-wide.png);
		margin-left: -100px;
		border-left:20px solid #d0d0d0;
		border-right:none;
	}
	body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event.third .desc_trig.hasFtIMG .blocco2,body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event.third .desc_trig.hasFtIMG .blocco3{margin-left:0;}
	.genesis-nav-menu .menu-item.menu-item-has-children > a:after{content:"\f054";position:absolute;top:7px;display:inline-block;line-height: 20px !important;font-size: 12px;width: 14px;text-align: center;font-family: FontAwesome;-webkit-transition: all .2s ease;	-moz-transition: all .2s ease;	-ms-transition: all .2s ease;-o-transition: all .2s ease;	transition: all .2s ease;}
	.genesis-nav-menu .sub-menu .menu-item.menu-item-has-children > a:after {right:3px;}
	.genesis-nav-menu.menu-primary > .menu-item.menu-item-has-children > a:after{content:"\f078";top:20px;opacity:0.25;}
	.site-header.scrolled .genesis-nav-menu.menu-primary > .menu-item.menu-item-has-children > a:after{top:13px;}
	.genesis-nav-menu > .menu-item.pll-parent-menu-item > a:after{display:none !important;}
	.header-bg-slider .gm-control-active.gm-fullscreen-control{top:60px !important;}
	.header-bg-slider .gm-style > .gmnoprint > .gm-style-mtc {margin-top:60px !important;}
}
@media only screen and (min-width: 841px) and (max-width:1023px) {
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
		width: 240px;
	}
	.footer-widgets-1,.footer-widgets-2 {
		margin-right: 10px;
	}
	.online-buy-banner-text {font-size:13px;}
}
@media only screen and (min-width: 1024px) {
	#home-blockmenu li.sidebarbox a {padding-bottom:290px;font-size:3rem;}
	.widget li.sidebarbox a {font-size:2.5rem;}
	#home-blockmenu li.sidebarbox a span.more {font-size:2.2rem;}
	/*body.archive aside {margin-top:6.6rem;}*/
	.panel-overflow-visible .vc_tta-panel-body{overflow:visible !important;}
}
@media only screen and (min-width: 1181px) {
	#home-blockmenu li.sidebarbox a {padding-bottom:320px;}
	.side-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day {width: 10.77%;margin: 0 1.75% !important;}
	#home-blockmenu li.sidebarbox a,.widget li.sidebarbox a {font-size:3rem;letter-spacing:-1px;}
}
/* MAX W */
@media only screen and (min-width:1024px) and (max-width: 1180px) {
	.home-calendar .ajde_evcal_calendar, .home-calendar .home-calendar-link-outer .home-calendar-link-inner, .home-calendar .home-calendar-link-outer .home-calendar-link-pipe, .home-events .eventon_list_event, .home-calendar .home-calendar-link-outer, .villa_news_template, .villa_news_template .vc_gitem-row-position-middle, .villa_news_template .vc_gitem-row-position-bottom {
    	height: 250px !important;
	}
	.home-events{min-height:250px;}
	.home-calendar {margin-top:-250px;}
	.home-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day {font-size:15px;padding-top: 2px;}
	body #evcal_calendar_home.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {font-size:18px !important;}
	
	.list_whole_link .archive_image_hold,.cal_page .ajde_evcal_calendar.boxy .eventon_list_event{min-height:320px;}
	.villa_list_article .villa_list_article_content .article_title,body .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2 {font-size:18px;}
	.villa_list_article .villa_list_article_content .article_head{font-size:17px;}
}
@media only screen and (max-width: 1023px) {
	#home-blockmenu li.sidebarbox.ilparco.bottomright a .tit {padding-right: 0;}
	aside #menu-sidebar-boxes-menu,.evo_page_sidebar #menu-sidebar-boxes-menu {display:none !important;}
	aside .widget.iksm-widget,.evo_page_sidebar .widget.iksm-widget {display:none !important;}
	.header-image .site-title a {width:165px;}
	.header-image .site-header.scrolled .site-title a {width:130px;}
	.scrolled .menu-toggle{padding: 8px 24px;}
	.genesis-nav-menu {font-size:16px;font-size:1.6rem;}
	.site-inner {padding-top:20px;}
	#genesis-sidebar-primary{margin-top:50px;}
}
@media only screen and (min-width:841px) and (max-width: 1023px) {
		aside .side-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day,.evo_page_sidebar .side-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day{padding-top:7px;padding-bottom:7px;}
		.genesis-nav-menu {font-size:16px;font-size:1.4rem;letter-spacing:-1px;}
	.home-calendar .ajde_evcal_calendar, .home-calendar .home-calendar-link-outer .home-calendar-link-inner, .home-calendar .home-calendar-link-outer .home-calendar-link-pipe, .home-events .eventon_list_event, .home-calendar .home-calendar-link-outer, .villa_news_template, .villa_news_template .vc_gitem-row-position-middle, .villa_news_template .vc_gitem-row-position-bottom {
    	height: 200px !important;
	}
	.home-events{min-height:200px;}
	.home-calendar {margin-top:-200px;}
	.home-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day {font-size:13px;padding: 0 0 2px 0;}
	.home-calendar .eventon_fullcal .eventon_fc_daynames .evo_fc_day{padding:0;}
	.home-calendar .ajde_evcal_calendar .calendar_header {padding-top:6px;}
	body #evcal_calendar_home.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {font-size:14px !important;}
}
@media only screen and (min-width:600px) and (max-width: 1023px) {
	aside .side-calendar .evoFC,.evo_page_sidebar .side-calendar .evoFC{max-width:50%;margin:auto;}
	aside .side-calendar,.evo_page_sidebar .side-calendar {text-align:center;}
	aside #menu-tutti-gli-eventi-menu-singlelink,.evo_page_sidebar #menu-tutti-gli-eventi-menu-singlelink {float:right;position:relative;width:48%;margin-top:-160px;}
}
@media only screen and (max-width: 840px) {
	.home-calendar{left:auto;width:100%;margin-top:0;}
	body .ajde_evcal_calendar.boxy .eventon_list_event, body .ajde_evcal_calendar.boxy .evoShow_more_events{width:100%;float:none;}
	.widget li.sidebarbox.topcenter a:before, #home-blockmenu li.sidebarbox.topcenter a:before {background-position: center 20%;}
	.widget li.sidebarbox.topleft a:before,#home-blockmenu li.sidebarbox.topleft a:before{background-position:left 20%;}
	.widget li.sidebarbox.topright a:before,#home-blockmenu li.sidebarbox.topright a:before{background-position:right 20%;}
	body.home .nav-primary .genesis-nav-menu .sub-menu a{background-color:transparent;}
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {padding-top:25px;border-bottom:1px solid rgba(255,255,255,0.05);}
	.genesis-responsive-menu .genesis-nav-menu .pll-parent-menu-item {padding-left:5%;}
	.genesis-responsive-menu .genesis-nav-menu .pll-parent-menu-item a:hover,.genesis-responsive-menu .genesis-nav-menu .pll-parent-menu-item a:focus {opacity:0.7;}
	.genesis-responsive-menu .genesis-nav-menu .pll-parent-menu-item > a {float:left;display:inline-block;border:none;width:auto;}
	.genesis-responsive-menu .genesis-nav-menu .pll-parent-menu-item .sub-menu {display:inline-block;width:auto;clear:none;padding:0;}
	.genesis-responsive-menu .genesis-nav-menu .pll-parent-menu-item .sub-menu li {width:auto;float:left;border:none;}
	.genesis-responsive-menu .genesis-nav-menu .pll-parent-menu-item .sub-menu-toggle {display:none !important;}
	.genesis-responsive-menu .genesis-nav-menu .menu-item.pll-parent-menu-item a {padding:10px;}
	.villa_list_article .villa_list_article_content .article_title,body .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2 {font-size:18px;}
	.villa_list_article .villa_list_article_content .article_head{font-size:17px;}
	body .ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .blocco3,.villa_list_article .villa_list_article_content .article_excerpt {font-size:0.85em;}
	.header-image .site-header .title-area{margin-left:5%;}
	.genesis-responsive-menu .genesis-nav-menu .menu-item a {padding-left:5%;}
	.header-bg-placeholder {padding-bottom: 52px;}
	.header-bg-image{margin-top:52px;}
	header.site-header {background-color: rgba(228,228,228,1);}
	header.site-header.scrolled {background-color: rgba(228,228,228,0.85);}
	.header-bg-slider{padding-top:52px;background-color: rgba(228,228,228,1);}
	body .only-mobile,body.logged-in .only-logged.only-mobile{display:inline-block !important;}
	body .menu-primary .menu-item.only-mobile{width:100%;}
	.borded-top-menu{border-top: 5px solid rgba(0,0,0,0.08);}
	body .sidebar .menu-utente.widget_nav_menu {display:none !important;}
}
@media only screen and (max-width: 768px) {
	.wpb-js-composer .vc_tta.vc_tta-tabs.tabs-esplora .vc_tta-tabs-container {
		display: block;
	}
	.wpb-js-composer .vc_tta.vc_tta-tabs.tabs-esplora .vc_tta-tabs-container .vc_tta-tab{
		width:100% !important;
		float:none;
	}
	.wpb-js-composer .vc_tta.vc_tta-tabs.tabs-esplora .vc_tta-tabs-container .vc_tta-tab a{padding-top:9px;padding-bottom:9px;}
	.wpb-js-composer .vc_tta.vc_tta-tabs.tabs-esplora .vc_tta-panel-heading {
		display: none !important;
	}
	.tab-esplora-title h2{font-size: 2.5rem;padding-top:6px;}
	
	#genesis-mobile-nav-primary{margin-right:2%;padding-left:5px;padding-right:15px;}
	body .woocommerce-MyAccount-navigation ul li {width:100%;padding:6px;}
	
	body.wpb-js-composer .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-body{margin-bottom:25px;}
}
@media only screen and (max-width: 599px) {
	aside .side-calendar,.evo_page_sidebar .side-calendar {text-align:center;}
	aside .side-calendar .evoFC,.evo_page_sidebar .side-calendar .evoFC{max-width:320px;margin:auto;}
	
	body .eventon_fullcal .evofc_day span {display: block;}
	body .evo_lightboxes .evofc_lightbox {padding:0;}
	body .evo_content_inin {width:100%;}
	body .evo_lightbox_content { width: 92%;}
	body .evofc_lightbox .eventon_events_list .eventon_list_event .ev_ftImg{display:none;}
	body .evo_lightbox .eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc, .evo_pop_body .hasFtIMG .evcal_desc {
		margin-left: 0;
		padding-left: 102px;
	}
	body .evo_lightbox .eventon_events_list .eventon_list_event .evcal_cblock {
		padding-left: 5px;
		left: 5px;
		display:inline-block;
		margin-right:0;
		position:absolute;
	}
	.home-calendar .ajde_evcal_calendar, .home-calendar .home-calendar-link-outer .home-calendar-link-inner, .home-calendar .home-calendar-link-outer .home-calendar-link-pipe, .home-events .eventon_list_event, .home-calendar .home-calendar-link-outer, .villa_news_template, .villa_news_template .vc_gitem-row-position-middle, .villa_news_template .vc_gitem-row-position-bottom {
    	height: 200px !important;
	}
	article.entry,.cal_page .ajde_evcal_calendar.boxy .eventon_list_event {margin-bottom:30px;}
	.home-calendar .eventon_fullcal .eventon_fc_days .evo_fc_day {font-size:13px;padding: 0 0 2px 0;}
	.home-calendar .eventon_fullcal .eventon_fc_daynames .evo_fc_day{padding:0;}
	.home-calendar .ajde_evcal_calendar .calendar_header {padding-top:6px;}
	body #evcal_calendar_home.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {font-size:14px !important;}
	.stroke-title {font-size:2.8rem;}
	.stroke-title.small {font-size:2.2rem;}
	.list_whole_link:after,body .cal_page .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG:before {display:none;}
	.list_whole_link .archive_image_hold,.cal_page .ajde_evcal_calendar.boxy .eventon_list_event{min-height:100px !important;height:auto !important;}
	.list_whole_link .archive_image_hold,body .cal_page .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG span.ev_ftImg {width:100% !important;float:none !important;height:250px !important;overflow:hidden;position:relative;}
	.villa_list_article .villa_list_article_content,body .cal_page .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .blocco2,body .cal_page .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .blocco3 {margin:0;display:inline-block;width:100% !important;position:relative !important;left:auto !important;right:auto !important;bottom:auto;top:auto;padding-top:15px;padding-bottom:20px;background-color: #d0d0d0;}
	.villa_list_article .villa_list_article_content .article_head,.villa_list_article .villa_list_article_content .article_excerpt{position:relative;}
	body .cal_page .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .blocco2{padding-bottom:0;}
	body .cal_page .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .blocco3{padding-top:0;}
	.wpb_gallery.col3 .wpb_image_grid_ul li {width:100%;}
	.wpb_gallery.col4 .wpb_image_grid_ul li {width:50%;}
	body .vc_cta3.linkbox .vc_cta3_content-container .vc_cta3-content {font-size:0.9em;padding: 15px 15px 0 15px;}
	body .vc_cta3.linkbox .vc_cta3_content-container .vc_cta3-actions {padding: 0 15px 15px 15px;}
	.tabs-esplora .dida-cartina .wpb_wrapper{position:relative;width:100%;}
}
@media only screen and (max-width: 480px) {
	body #evcal_list .eventon_list_event .event_description p, body #evcal_list .eventon_list_event .event_description li, body .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p {font-size: 1.6rem;}
	body .eventon_events_list .eventon_list_event .evcal_cblock, body .evo_pop_body .evcal_cblock {position:relative;}
	body .eventon_main_section .eventon_events_list .eventon_list_event .evcal_desc {padding:15px 0;}
	body.single-ajde_events .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2{font-size:22px;}
	.vc_cta3-content-header h2 {font-size:2.3rem;}
	h1,h2,h3,h4,h5,h6{word-break: break-word;}
	h1 {
		font-size: 2.8rem;
	}

	h2 {
		font-size: 2.3rem;
	}

	h3 {
		font-size: 2rem;
	}

	h4 {
		font-size: 1.8rem;
	}

	h5 {
		font-size: 1.6rem;
	}

	h6 {
		font-size: 1.3rem;
	}
	body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
		font-size: 11px;
	}
}

@media only screen and (max-width: 430px) {
	.biglietto_row{padding-bottom:10px;border-bottom:1px solid #ccc;}
	.biglietto_row:last-child{border-bottom:none;}
}
@media only screen and (max-width: 399px) {
	.home-calendar .home-calendar-link-outer .home-calendar-link-pipe{display:none;}
	.home-calendar .home-calendar-link-inner a {padding:0;}
	.home-calendar .ajde_evcal_calendar, .home-calendar .home-calendar-link-outer{width:100% !important;}
	body .home-calendar .home-calendar-link-outer,body .home-calendar .home-calendar-link-outer .home-calendar-link-inner{height:auto !important;}
	.wpb_gallery.col2 .wpb_image_grid_ul li {width:100%;}
	.wpb_gallery.col4 .wpb_image_grid_ul li {width:100%;}
	
	.vc_cta3.linkbox .vc_cta3_content-container{width:100% !important;margin:0 !important;background-color:rgba(208,208,208,1);}
	body .vc_cta3.linkbox:before,body .vc_cta3.linkbox .linkbox-outerlink {width:100% !important;left:0;right:0;}
	body .vc_cta3.linkbox:before{position:relative;height:150px;display:inline-block;margin-bottom:-8px;}
	body .vc_cta3.linkbox:hover:before,body .vc_cta3.linkbox:focus:before {transform: scale(1);}
	.tab-esplora-title h2{font-size: 1.8rem;padding-top:0;}
}
@media only screen and (max-width: 370px) {
h1,h2,h3,h4,h5,h6{word-break: break-word;}
	.product.type-product > a > h2 {word-break: normal;}
}
body > div.site-container + a,body > div.micromodal-slide + a, body > a:not(.iubenda-tp-btn){z-index:-1000 !important;opacity:0 !important;visibility:hidden !important;position:absolute !important;bottom:-5000px;height:1px !important;overflow:hidden;}

/* SPECIALE INTERVALLO BIGLIETTO FINO A MEZZANOTTE */
.tillsixteen .timeslot-time .timeslot-range:after{content:" - 00:00";}
/* SPECIALE INTERVALLO BIGLIETTO FINO ALLE 16 */
.tillsixteen .timeslot-time .timeslot-range:after{content:" - 16:00";}
.tillfifteen .timeslot-time .timeslot-range:after{content:" - 15:00";}
.tillnineteenhalf .timeslot-time .timeslot-range:after{content:" - 19:30";}
.tilllastno .timeslot:last-child .timeslot-time .timeslot-range:after{display:none;}
body .tilllastno .timeslot:first-child .timeslot-time .timeslot-range:after{display:inline;}

/*.cf-block .posti_disponibili #ticket_available{display:none;}*/

body .site-container table.booked-calendar .booked-appt-list h2{padding-top:0;}
@media screen and (max-width: 720px) {
  body .site-container table.booked-calendar .booked-appt-list h2 span {
    display: block;
  }
}
.vc_tta.vc_tta-style-outline.tab-costi .vc_tta-panel-body,.vc_tta.vc_tta-style-outline.tab-avvisi .vc_tta-panel-body {border-width:0 !important;}
.vc_tta.vc_tta-style-outline.tab-costi h2{font-size: 2rem;}
.vc_tta.vc_tta-style-outline.tab-avvisi h2{font-size: 1.6rem;}

body table.booked-calendar .elenco-calendari-giorno button,body table.booked-calendar .button-calendario-aperitivando,body table.booked-calendar .button-calendario-rinascenzebynight,body table.booked-calendar .button-calendario-halloweencelebration{
	width:calc(100% - 28px);
	text-align:center;
	color:#fff !important;
	background-color: #88b4a5;
	margin-bottom:5px !important;
	font-size: 1.5rem;
	line-height:1.1;
	padding: 8px 12px;
	border:none !important;
	font-weight:bold;
	display: inline-block;
}
body table.booked-calendar .elenco-calendari-giorno button:hover,body table.booked-calendar .elenco-calendari-giorno button:focus,body table.booked-calendar .button-calendario-aperitivando:hover,body table.booked-calendar .button-calendario-aperitivando:focus,body table.booked-calendar .button-calendario-rinascenzebynight:hover,body table.booked-calendar .button-calendario-rinascenzebynight:focus,body table.booked-calendar .button-calendario-halloweencelebration:hover,body table.booked-calendar .button-calendario-halloweencelebration:focus{
	background-color: #88b4a5;
	opacity:0.8;
	color:#fff !important;
	border:none !important;
}
body .booked-calendar-wrap .booked-appt-list h2.titolo_calendario{margin-bottom:15px;color: #88b4a5;font-weight: bold;line-height:1.2;}
body .vc_tta-color-vista-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {border-color:#88b4a5 !important;}
body .vc_tta-color-vista-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a,body .vc_tta-color-vista-blue.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a{color:#88b4a5;font-weight: bold;}
body .vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a{font-weight: bold;}
body .vc_tta-color-vista-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a:hover,body .vc_tta-color-vista-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a:focus,body .vc_tta-color-vista-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a:active,body .vc_tta-color-vista-blue.vc_tta-style-outline .vc_tta-panel:hover .vc_tta-panel-title > a{color:#fff;background-color:#88b4a5;}
body .vc_tta-color-vista-blue.vc_tta-style-outline.tabellaprezzi .vc_tta-panel h2.vc_tta-panel-title {font-size: 2.1rem;}
body .vc_tta.vc_general.tabellaprezzi .vc_tta-panel h2.vc_tta-panel-title .vc_tta-icon {  font-size: 0.9em;}
body .vc_tta.vc_tta-accordion.tabellaprezzi .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{padding-left:25px;padding:10px 20px 10px 25px;}
body .vc_tta.vc_tta-accordion.tabellaprezzi .vc_tta-controls-icon-position-left .vc_tta-controls-icon{left:-11px;background-color:#fff;border-radius:10px;padding:8px;color:#88b4a5 !important;border:2px solid #fff;}
body .vc_tta.vc_tta-accordion.tabellaprezzi .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before{border-color:#88b4a5 !important;}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panel-body{margin-top:2px;padding:10px 10px 15px 10px;background-color:#f0f0f0;}

.vc_tta.vc_general.vc_tta-accordion.cal-events-acc h2.vc_tta-panel-title {color: #88b4a5;font-size:2.1rem}
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc h2.vc_tta-panel-title > a {background-color:#fff !important;color: #88b4a5 !important;border-bottom:2px solid rgba(136,180,165,0);transition: all .2s ease-in-out;position:relative;padding:14px 20px 17px 84px !important;}
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc h2.vc_tta-panel-title > a .vc_tta-title-text {
  margin-left: 0;
}
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc .vc_tta-panel.vc_active h2.vc_tta-panel-title > a,.vc_tta.vc_general.vc_tta-accordion.cal-events-acc h2.vc_tta-panel-title > a:hover{border-bottom:2px solid rgba(136,180,165,1); }

.vc_tta.vc_general.vc_tta-accordion.cal-events-acc h2.vc_tta-panel-title > a .vc_tta-icon{background-color:#88b4a5;color:#fff !important;padding:10.5px 12px; border-radius:40px;min-width:47px;height:47px;font-size:1em;position:absolute;left:20px;top:50%;transform: translateY(-50%);text-align: center;}
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc h2.vc_tta-panel-title > a .vc_tta-icon:before{line-height: 25px;}

.vc_tta.vc_general.vc_tta-accordion.cal-events-acc .vc_tta-controls-icon-position-left .vc_tta-controls-icon {left:0;}
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before{
	-webkit-transform: rotate(-45deg) translate(-25%,-25%);
	transform: rotate(-45deg) translate(-25%,-25%);
	border-color:#000;
}
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc .vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before{
	border-color:#000;
  -webkit-transform: rotate(225deg) translate(-25%,-25%);
  transform: rotate(225deg) translate(-25%,-25%);
}

body .cal-placeholder-cont{display:inline-block;position:absolute;bottom:2px;left:3px;right:3px;z-index: 99;line-height: 1px;text-align:left;cursor:pointer;}
body .cal-placeholder-cont .calendar-event-placeholder{display:inline-block;margin:2px;border-radius:20px;line-height:1px;background-color:#88b4a5;position: relative;z-index: 99;width:16%;padding-bottom:16%;}

.booked-appt-list {word-wrap: anywhere;}

.tooltip {
	display: none; position: absolute; padding: 6px 10px;
	color: #fff; background-color: #88b4a5;font-weight:bold; 
	box-shadow: 0 1px 3px 1px rgba(0,0,0,0.5); border-radius: 3px;
	max-width:90%;line-height:1.1;
	font-size:12px;left:auto;right:auto;
}

h2.section-title-home {font-weight: bold; text-align: center; font-size: 2.8rem; padding: 10px 0;}
body .site-container .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time{width:75%}
body .site-container .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people{width:25%}
body.page .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time,body.page .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-range{display:block;position:relative;}
body.page .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-range{padding-left:20px;}
body .booked-calendar-wrap .booked-appt-list .timeslot {display:inline-block;width:100%;}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon {position:absolute;left:0;top:5px;}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time .fascia_ingresso{display:inline;color:#999;font-style: italic;font-size:0.85em;letter-spacing: -0.6px;}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time .orario{font-size:1.2em;font-weight:bold;}
	body.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline.tab-costi .vc_tta-panels-container .vc_tta-panel-body{padding:0 !important;background-color:#fff !important;}

@media screen and (max-width: 720px) {
	h2.section-title-home {font-weight: bold; text-align: center; font-size: 1.8rem; padding: 5px 0;}
	.vc_tta.vc_general.vc_tta-accordion.cal-events-acc h2.vc_tta-panel-title,.vc_tta.vc_tta-style-outline.tab-costi h2{font-size:1.5rem;}
	.vc_tta.vc_tta-style-outline.tab-avvisi h2{font-size:1.3rem;}
	.vc_tta.vc_general.vc_tta-accordion.cal-events-acc h2.vc_tta-panel-title > a .vc_tta-icon {
		  background-color: #88b4a5;
		  color: #fff !important;
		  padding: 2.4px 4px;
		  border-radius: 40px;
		  min-width: 30px;
		  height: 30px;
		  font-size: 1em;
		  position: absolute;
		  left: 12px;
		  top: 50%;
		  transform: translateY(-50%);
		  text-align: center;
		}
	.vc_tta.vc_general.vc_tta-accordion.cal-events-acc h2.vc_tta-panel-title > a{padding: 8px 10px 8px 47px !important;}
	body .vc_tta.vc_general .vc_tta-panel-title > a{padding:10px;}
	body.page .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time{display: none !important;}
	body .vc_general.vc_cta3{padding: 12px;}
	body .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {padding-left: 18px;font-size:0.95em;line-height: 1.4;}
}
.elenco-calendari-giorno{position:relative;}
.elenco-calendari-giorno .button-calendario,body table.booked-calendar .button-calendario-aperitivando,body table.booked-calendar .button-calendario-rinascenzebynight,body table.booked-calendar .button-calendario-halloweencelebration{margin-left:28px;}
.elenco-calendari-giorno .cal-info,.cal-info-title {background-color:#88b4a5;position:absolute;left:0;top:50%;transform: translateY(-50%);border-radius:100px;background-position:center center;background-repeat:no-repeat;background-size:15px 15px;width:25px;height:25px;line-height:25px;display: inline-block;overflow:hidden;text-indent: -500px;color:rgba(0,0,0,0) !important;background-image: url(images/information-icon.svg);}
.cal-select-title-wrap{position:relative;padding-left:30px;padding-right:30px;}
body.wpb-js-composer .vc_tta-container {border:none !important;}
body .booked-calendar-wrap .booked-appt-list .cal-select-title-wrap + h2 > span:first-child{display:none !important;}
body .pum-container .pum-title {margin-bottom:1.2em;}
.pum-content a{color:#88b4a5;}

.booked-appt-list .close-calendar {
	border-radius:50px;
	border:1px solid #88b4a5;
	padding:5px;
	line-height:15px;
  width: 27px;
  height: 27px;
  display: inline-block;
  text-align: center;
	position: absolute;
	top:30px;
	right:20px;
}
body table.booked-calendar {position:relative;}
body table.booked-calendar thead tr:first-child th .calendarSavingState{position:absolute;text-align:center; z-index:99999;top:50%;left:50%;transform:translate(-50%, 100%);width:25%;height:25%;padding:15px;border-radius:15px;background-color:rgba(136,180,165,1);display: inline-table;overflow:hidden;box-shadow:0 4px 0 #444,0 -10px 0 rgba(136,180,165,1);}
body table.booked-calendar thead tr:first-child th i.booked-icon-spinner-clock.booked-icon-spin:before {background-color:#444;font-size:22px;border-radius:150px;}
body table.booked-calendar thead tr:first-child th .calendarSavingState:after{display:block;content:"Attendere prego...";font-size:1.4rem;color:#fff;font-weight:bold;text-shadow:0 1px 0 #444;padding-top:10px;padding-bottom:10px;}


body.language-en table.booked-calendar thead tr:first-child th .calendarSavingState:after{content:"Please wait..."}
body.language-fr table.booked-calendar thead tr:first-child th .calendarSavingState:after{content:"Veuillez patienter..."}
body.language-de table.booked-calendar thead tr:first-child th .calendarSavingState:after{content:"Bitte warten..."}
body .site-container table.booked-calendar .booked-appt-list > h2 {
  padding-left: 30px;
  padding-right: 30px;
}
body .vc_btn3.vc_btn3-color-vista-blue.btn_side_checkout{background-color: #fff !important;text-align:center !important;margin-bottom:10px !important;color:#88b4a5 !important;border:2px solid #88b4a5 !important;}

@media (min-width:768px){
	body .booked-modal .bm-window p small {font-size:16px !important;}
	body table.booked-calendar thead tr:first-child th i.booked-icon-spinner-clock.booked-icon-spin:before{font-size:40px;}
	body table.booked-calendar thead tr:first-child th .calendarSavingState:after {font-size:2rem;}
}



/*BIGLIETTO INGRESSO: id113*/
.cal-info.c-113,.cal-info-title.c-113 {display: none !important;}

.legenda-box .legenda{display:inline-block;line-height:1;padding:4px 12px;border-radius: 20px;margin:2px;font-size:0.8em;color:#fff !important;text-decoration:none !important;letter-spacing:-0.4px;}

/*RINASCENZE: id192*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-192 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-192,.tooltip.c-192,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="192"],.elenco-calendari-giorno .cal-info.c-192,.cal-info-title.c-192,.legenda.c-192,
body table.booked-calendar td .calendar-event-placeholder.ac-192,.tooltip.ac-192,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="192"],.elenco-calendari-giorno .cal-info.ac-192,.cal-info-title.ac-192,.legenda.ac-192{background-color:#c88d00;}
.cal-select-title-wrap.c-192 .titolo_calendario,.cal-select-title-wrap.ac-192 .titolo_calendario {color:#c88d00 !important;}

/*RINASCENZE BY NIGHT: id220*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-220 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-220,.tooltip.c-220,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="220"],.elenco-calendari-giorno .cal-info.c-220,.cal-info-title.c-220,.legenda.c-220,
body table.booked-calendar td .calendar-event-placeholder.ac-220,.tooltip.ac-220,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="220"],.elenco-calendari-giorno .cal-info.ac-220,.cal-info-title.ac-220,.legenda.ac-220,body table.booked-calendar .button-calendario-rinascenzebynight{background-color:#c88d00;}
.cal-select-title-wrap.c-220 .titolo_calendario,.cal-select-title-wrap.ac-220 .titolo_calendario {color:#c88d00 !important;}

/*GRIGLIATA: id204*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-204 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-204,.tooltip.c-204,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="204"],.elenco-calendari-giorno .cal-info.c-204,.cal-info-title.c-204,.legenda.c-204,
body table.booked-calendar td .calendar-event-placeholder.ac-204,.tooltip.ac-204,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="204"],.elenco-calendari-giorno .cal-info.ac-204,.cal-info-title.ac-204,.legenda.ac-204{background-color:#8f0000;}
.cal-select-title-wrap.c-204 .titolo_calendario,.cal-select-title-wrap.ac-204 .titolo_calendario {color:#8f0000 !important;}

/*HALLOWEEN CELEBRATION CARNIVAL: id232*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-232 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-232,.tooltip.c-232,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="232"],.elenco-calendari-giorno .cal-info.c-232,.cal-info-title.c-232,.legenda.c-232,
body table.booked-calendar td .calendar-event-placeholder.ac-232,.tooltip.ac-232,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="232"],.elenco-calendari-giorno .cal-info.ac-232,.cal-info-title.ac-232,.legenda.ac-232,body table.booked-calendar .button-calendario-halloweencelebration{background-color:#db1e05;}
.cal-select-title-wrap.c-232 .titolo_calendario,.cal-select-title-wrap.ac-232 .titolo_calendario {color:#db1e05 !important;}

/*VISITA GUIDATA SABATO: id38*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-38 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-38,.tooltip.c-38,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="38"],.elenco-calendari-giorno .cal-info.c-38,.cal-info-title.c-38,.legenda.c-38,
body table.booked-calendar td .calendar-event-placeholder.ac-38,.tooltip.ac-38,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="38"],.elenco-calendari-giorno .cal-info.ac-38,.cal-info-title.ac-38,.legenda.ac-38{background-color:#aaa;}
.cal-select-title-wrap.c-38 .titolo_calendario,.cal-select-title-wrap.ac-38 .titolo_calendario {color:#aaa !important;}

/*VISITA GUIDATA (ITA ENG) DOMENICA: id289*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-289 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-289,.tooltip.c-289,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="289"],.elenco-calendari-giorno .cal-info.c-289,.cal-info-title.c-289,.legenda.c-289,
body table.booked-calendar td .calendar-event-placeholder.ac-289,.tooltip.ac-289,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="289"],.elenco-calendari-giorno .cal-info.ac-289,.cal-info-title.ac-289,.legenda.ac-289{background-color:#888;}
.cal-select-title-wrap.c-289 .titolo_calendario,.cal-select-title-wrap.ac-289 .titolo_calendario {color:#888 !important;}

/*VISITA GUIDATA ITA DOMENICA: id346*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-346 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-346,.tooltip.c-346,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="346"],.elenco-calendari-giorno .cal-info.c-346,.cal-info-title.c-346,.legenda.c-346,
body table.booked-calendar td .calendar-event-placeholder.ac-346,.tooltip.ac-346,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="346"],.elenco-calendari-giorno .cal-info.ac-346,.cal-info-title.ac-346,.legenda.ac-346{background-color:#888;}
.cal-select-title-wrap.c-346 .titolo_calendario,.cal-select-title-wrap.ac-346 .titolo_calendario {color:#888 !important;}

/*VISITA GUIDATA SPECIALE: id197*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-197 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-197,.tooltip.c-197,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="197"],.elenco-calendari-giorno .cal-info.c-197,.cal-info-title.c-197,.legenda.c-197,
body table.booked-calendar td .calendar-event-placeholder.ac-197,.tooltip.ac-197,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="197"],.elenco-calendari-giorno .cal-info.ac-197,.cal-info-title.ac-197,.legenda.ac-197{background-color:#aaa;}
.cal-select-title-wrap.c-197 .titolo_calendario,.cal-select-title-wrap.ac-197 .titolo_calendario {color:#aaa !important;}

/*MISTERICA: id228*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-228 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-228,.tooltip.c-228,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="228"],.elenco-calendari-giorno .cal-info.c-228,.cal-info-title.c-228,.legenda.c-228,
body table.booked-calendar td .calendar-event-placeholder.ac-228,.tooltip.ac-228,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="228"],.elenco-calendari-giorno .cal-info.ac-228,.cal-info-title.ac-228,.legenda.ac-228{background-color:#000000;}
.cal-select-title-wrap.c-228 .titolo_calendario,.cal-select-title-wrap.ac-228 .titolo_calendario {color:#000000 !important;}

/*NATALE: id240*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-240 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-240,.tooltip.c-240,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="240"],.elenco-calendari-giorno .cal-info.c-240,.cal-info-title.c-240,.legenda.c-240,
body table.booked-calendar td .calendar-event-placeholder.ac-240,.tooltip.ac-240,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="240"],.elenco-calendari-giorno .cal-info.ac-240,.cal-info-title.ac-240,.legenda.ac-240{background-color:#04aad3;}
.cal-select-title-wrap.c-240 .titolo_calendario,.cal-select-title-wrap.ac-240 .titolo_calendario {color:#04aad3 !important;}

/*PIC-NIC: id208*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-208 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-208,.tooltip.c-208,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="208"],.elenco-calendari-giorno .cal-info.c-208,.cal-info-title.c-208,.legenda.c-208,
body table.booked-calendar td .calendar-event-placeholder.ac-208,.tooltip.ac-208,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="208"],.elenco-calendari-giorno .cal-info.ac-208,.cal-info-title.ac-208,.legenda.ac-208{background-color:#0c8628;}
.cal-select-title-wrap.c-208 .titolo_calendario,.cal-select-title-wrap.ac-208 .titolo_calendario {color:#0c8628 !important;}

/*PIC-NIC TRAMONTO: id293*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-293 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-293,.tooltip.c-293,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="293"],.elenco-calendari-giorno .cal-info.c-293,.cal-info-title.c-293,.legenda.c-293,
body table.booked-calendar td .calendar-event-placeholder.ac-293,.tooltip.ac-293,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="293"],.elenco-calendari-giorno .cal-info.ac-293,.cal-info-title.ac-293,.legenda.ac-293{background-color:#e8633f;}
.cal-select-title-wrap.c-293 .titolo_calendario,.cal-select-title-wrap.ac-293 .titolo_calendario {color:#e8633f !important;}

/*SERATA SURREALE: id297*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-297 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-297,.tooltip.c-297,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="297"],.elenco-calendari-giorno .cal-info.c-297,.cal-info-title.c-297,.legenda.c-297,
body table.booked-calendar td .calendar-event-placeholder.ac-297,.tooltip.ac-297,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="297"],.elenco-calendari-giorno .cal-info.ac-297,.cal-info-title.ac-297,.legenda.ac-297{background-color:#8744c5;}
.cal-select-title-wrap.c-297 .titolo_calendario,.cal-select-title-wrap.ac-297 .titolo_calendario {color:#8744c5 !important;}

/* APERITIVANDO id333 */
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-333 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-333,.tooltip.c-333,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="333"],.elenco-calendari-giorno .cal-info.c-333,.cal-info-title.c-333,.legenda.c-333,
body table.booked-calendar td .calendar-event-placeholder.ac-333,.tooltip.ac-333,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="333"],.elenco-calendari-giorno .cal-info.ac-333,.cal-info-title.ac-333,.legenda.ac-333,body table.booked-calendar .button-calendario-aperitivando{background-color:#cb325e;}
.cal-select-title-wrap.c-333 .titolo_calendario,.cal-select-title-wrap.ac-333 .titolo_calendario {color:#cb325e !important;}

/*CACCIA HALLOWEEN: id224*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-224 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-224,.tooltip.c-224,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="224"],.elenco-calendari-giorno .cal-info.c-224,.cal-info-title.c-224,.legenda.c-224,
body table.booked-calendar td .calendar-event-placeholder.ac-224,.tooltip.ac-224,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="224"],.elenco-calendari-giorno .cal-info.ac-224,.cal-info-title.ac-224,.legenda.ac-224{background-color:#db6005;}
.cal-select-title-wrap.c-224 .titolo_calendario,.cal-select-title-wrap.ac-224 .titolo_calendario {color:#db6005 !important;}

/*CACCIA PASQUETTA: id188*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-188 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-188,.tooltip.c-188,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="188"],.elenco-calendari-giorno .cal-info.c-188,.cal-info-title.c-188,.legenda.c-188,
body table.booked-calendar td .calendar-event-placeholder.ac-188,.tooltip.ac-188,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="188"],.elenco-calendari-giorno .cal-info.ac-188,.cal-info-title.ac-188,.legenda.ac-188{background-color:#fe4787;}
.cal-select-title-wrap.c-188 .titolo_calendario,.cal-select-title-wrap.ac-188 .titolo_calendario {color:#fe4787 !important;}

/*RIEVOCAZIONE: id216*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-216 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-216,.tooltip.c-216,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="216"],.elenco-calendari-giorno .cal-info.c-216,.cal-info-title.c-216,.legenda.c-216,
body table.booked-calendar td .calendar-event-placeholder.ac-216,.tooltip.ac-216,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="216"],.elenco-calendari-giorno .cal-info.ac-216,.cal-info-title.ac-216,.legenda.ac-216{background-color:#303ef4;}
.cal-select-title-wrap.c-216 .titolo_calendario,.cal-select-title-wrap.ac-216 .titolo_calendario {color:#303ef4 !important;}

/*VILLA REALE AL FEMMINILE: id313 . id314 . id315*/
.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-313 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-313,.tooltip.c-313,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="313"],.elenco-calendari-giorno .cal-info.c-313,.cal-info-title.c-313,.legenda.c-313,
body table.booked-calendar td .calendar-event-placeholder.ac-313,.tooltip.ac-313,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="313"],.elenco-calendari-giorno .cal-info.ac-313,.cal-info-title.ac-313,.legenda.ac-313{background-color:#582ab6;}
.cal-select-title-wrap.c-313 .titolo_calendario,.cal-select-title-wrap.ac-313 .titolo_calendario {color:#582ab6 !important;}

.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-314 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-314,.tooltip.c-314,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="314"],.elenco-calendari-giorno .cal-info.c-314,.cal-info-title.c-314,.legenda.c-314,
body table.booked-calendar td .calendar-event-placeholder.ac-314,.tooltip.ac-314,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="314"],.elenco-calendari-giorno .cal-info.ac-314,.cal-info-title.ac-314,.legenda.ac-314{background-color:#582ab6;}
.cal-select-title-wrap.c-314 .titolo_calendario,.cal-select-title-wrap.ac-314 .titolo_calendario {color:#582ab6 !important;}

.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-315 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-315,.tooltip.c-315,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="315"],.elenco-calendari-giorno .cal-info.c-315,.cal-info-title.c-315,.legenda.c-315,
body table.booked-calendar td .calendar-event-placeholder.ac-315,.tooltip.ac-315,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="315"],.elenco-calendari-giorno .cal-info.ac-315,.cal-info-title.ac-315,.legenda.ac-315{background-color:#582ab6;}
.cal-select-title-wrap.c-315 .titolo_calendario,.cal-select-title-wrap.ac-315 .titolo_calendario {color:#582ab6 !important;}


.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-329 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-329,.tooltip.c-329,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="329"],.elenco-calendari-giorno .cal-info.c-329,.cal-info-title.c-329,.legenda.c-329,
body table.booked-calendar td .calendar-event-placeholder.ac-329,.tooltip.ac-329,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="329"],.elenco-calendari-giorno .cal-info.ac-329,.cal-info-title.ac-329,.legenda.ac-329{background-color:#51b5c7;}
.cal-select-title-wrap.c-329 .titolo_calendario,.cal-select-title-wrap.ac-329 .titolo_calendario {color:#51b5c7 !important;}


.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-350 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-350,.tooltip.c-350,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="350"],.elenco-calendari-giorno .cal-info.c-350,.cal-info-title.c-350,.legenda.c-350,
body table.booked-calendar td .calendar-event-placeholder.ac-350,.tooltip.ac-350,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="350"],.elenco-calendari-giorno .cal-info.ac-350,.cal-info-title.ac-350,.legenda.ac-350{background-color:#729026;}
.cal-select-title-wrap.c-350 .titolo_calendario,.cal-select-title-wrap.ac-350 .titolo_calendario {color:#729026 !important;}


.vc_tta.vc_general.vc_tta-accordion.cal-events-acc #a-354 h2.vc_tta-panel-title > a .vc_tta-icon,body table.booked-calendar td .calendar-event-placeholder.c-354,.tooltip.c-354,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="354"],.elenco-calendari-giorno .cal-info.c-354,.cal-info-title.c-354,.legenda.c-354,
body table.booked-calendar td .calendar-event-placeholder.ac-354,.tooltip.ac-354,body table.booked-calendar .elenco-calendari-giorno button[data-calendar-id="354"],.elenco-calendari-giorno .cal-info.ac-354,.cal-info-title.ac-354,.legenda.ac-354{background-color:#1cd247;}
.cal-select-title-wrap.c-354 .titolo_calendario,.cal-select-title-wrap.ac-354 .titolo_calendario {color:#1cd247 !important;}


td[data-date="2024-02-16"] .tool-tip.c-289,td[data-date="2024-02-23"] .tool-tip.c-289,td[data-date="2024-04-1"] .tool-tip.c-289{display: none !important;}

body .pum-theme-10 .pum-container .pum-title.popmake-title, body .pum-theme-tema-predefinito .pum-container .pum-title.popmake-title {
  padding-top: 15px;
	padding-bottom:15px;
	margin:-30px -30px 30px -30px;
	background-color: #88b4a5;
	color:#fff;
}

.prev-date .cal-placeholder-cont .calendar-event-placeholder{pointer-events: none !important;}
.prev-date .cal-placeholder-cont{cursor: not-allowed;opacity:0.1;}


body.language-it .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .timeslot-range:after{display:block;content:"(visita in ITALIANO con Architetto Luca Borgogni)";color:#729026;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;}
body.language-it .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(5) .timeslot-range:after{display:block;content:"(visita in INGLESE con traduzione in ITALIANO con il proprietario Henric Grönberg)";color:#729026;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;}
/*body.language-it .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .timeslot-range:after{display:block;content:"(visita in ITALIANO con Roberta Martinelli e Simonetta Giurlani Pardini dell’Associazione -Napoleone e Elisa: da Parigi alla Toscana-)";color:#729026;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;}*/

body.language-en .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .timeslot-range:after{display:block;content:"(ITALIAN guided tour with Architect Luca Borgogni)";color:#729026;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;}
body.language-en .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(5) .timeslot-range:after{display:block;content:"(ENGLISH guided tour with the owner Henric Grönberg)";color:#729026;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;}
/*body.language-en .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .timeslot-range:after{display:block;content:"(ITALIAN guided tour with Roberta Martinelli and Simonetta Giurlani Pardini of the Association -Napoleone e Elisa: da Parigi alla Toscana-)";color:#729026;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;}*/

body.language-fr .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .timeslot-range:after{display:block;content:"(Visite en ITALIEN avec architecte Luca Borgogni)";color:#729026;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;}
body.language-fr .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(5) .timeslot-range:after{display:block;content:"(Visite en ANGLAIS avec le propriétaire Henric Grönberg)";color:#729026;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;}
/*body.language-fr .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .timeslot-range:after{display:block;content:"(Visite en ITALIEN avec Roberta Martinelli et Simonetta Giurlani Pardini de l'Association -Napoleone e Elisa: da Parigi alla Toscana-)";color:#729026;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;}*/

body.language-de .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .timeslot-range:after{display:block;content:"(Besuch auf ITALIENISCH mit Architekt Luca Borgogni)";color:#729026;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;}
body.language-de .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(5) .timeslot-range:after{display:block;content:"(Besuch auf ENGLISCH mit Eigentümer Henric Grönberg)";color:#729026;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;}
/*body.language-de .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .timeslot-range:after{display:block;content:"(Besuch auf ITALIENISCH mit Roberta Martinelli und Simonetta Giurlani Pardini von der Vereinigung –Napoleone e Elisa: da Parigi alla Toscana-)";color:#729026;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;}*/

@media (max-width:720px){
	body.language-it .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .new-appt.button:after{display:block;content:"(visita in ITALIANO con Architetto Luca Borgogni)";color:rgba(255,255,255,0.9);font-style:italic;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;text-transform: none;}
	body.language-it .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(5) .new-appt.button:after{display:block;content:"(visita in INGLESE e traduzione in ITALIANO con il proprietario Henric Grönberg)";color:rgba(255,255,255,0.9);font-style:italic;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;text-transform: none;}
	/*body.language-it .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .new-appt.button:after{display:block;content:"(visita in ITALIANO con Roberta Martinelli e Simonetta Giurlani Pardini dell’Associazione -Napoleone e Elisa: da Parigi alla Toscana-)";color:rgba(255,255,255,0.9);font-style:italic;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;text-transform: none;}*/

	body.language-en .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .new-appt.button:after{display:block;content:"(ITALIAN guided tour with Architect Luca Borgogni)";color:rgba(255,255,255,0.9);font-style:italic;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;text-transform: none;}
	body.language-en .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(5) .new-appt.button:after{display:block;content:"(ENGLISH guided tour with the owner Henric Grönberg)";color:rgba(255,255,255,0.9);font-style:italic;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;text-transform: none;}
	/*body.language-en .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .new-appt.button:after{display:block;content:"(ITALIAN guided tour with Roberta Martinelli and Simonetta Giurlani Pardini of the Association -Napoleone e Elisa: da Parigi alla Toscana-)";color:rgba(255,255,255,0.9);font-style:italic;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;text-transform: none;}*/

	body.language-fr .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .new-appt.button:after{display:block;content:"(Visite en ITALIEN avec architecte Luca Borgogni)";color:rgba(255,255,255,0.9);font-style:italic;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;text-transform: none;}
	body.language-fr .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(5) .new-appt.button:after{display:block;content:"(Visite en ANGLAIS avec le propriétaire Henric Grönberg)";color:rgba(255,255,255,0.9);font-style:italic;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;text-transform: none;}
	/*body.language-fr .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .new-appt.button:after{display:block;content:"(Visite en ITALIEN avec Roberta Martinelli et Simonetta Giurlani Pardini de l'Association -Napoleone e Elisa: da Parigi alla Toscana-)";color:rgba(255,255,255,0.9);font-style:italic;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;text-transform: none;}*/

	body.language-de .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .new-appt.button:after{display:block;content:"(Besuch auf ITALIENISCH mit Architekt Luca Borgogni)";color:rgba(255,255,255,0.9);font-style:italic;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;text-transform: none;}
	body.language-de .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(5) .new-appt.button:after{display:block;content:"(Besuch auf ENGLISCH mit Eigentümer Henric Grönberg)";color:rgba(255,255,255,0.9);font-style:italic;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;text-transform: none;}
	/*body.language-de .booked-appt-list.cal-350 .timeslot.bookedClearFix:nth-child(4) .new-appt.button:after{display:block;content:"(Besuch auf ITALIENISCH mit Roberta Martinelli und Simonetta Giurlani Pardini von der Vereinigung –Napoleone e Elisa: da Parigi alla Toscana-)";color:rgba(255,255,255,0.9);font-style:italic;font-size:0.9em;margin:0.2em 0 0.2em 0.6em;line-height:1;text-transform: none;}*/
	body .booked-calendar-wrap table.booked-calendar tr.week td.active .date .number{transform:scale(1) !important;}
}

