/*
	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;
}
body.magazine-landing div.site-container{background-color: #fff;}
body.magazine-landing #custom-footer-widgetized{text-align:center;background-color: #222;padding:30px;color: #aaa;}
body.magazine-landing #custom-footer-widgetized a {color: #aaa;}
body.magazine-landing .header-bg-image { max-height: 280px;}
body.magazine-landing .entry-header h1.entry-title{text-align:center;}
body.magazine-landing div.site-container > .site.inner{padding-top:0;}
td[align="right"]{text-align:right;}
.tabled-row-land td {padding:4px 8px;line-height:1.2;}
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;
	text-align:center;
	margin-bottom:0;
	font-family:inherit;
	font-weight:600;
	font-style: normal;
	font-size:20px;
	margin-top:25px;
	
}
.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://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 =======
===================================== */

.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://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://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://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://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 !important;
}
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 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, body .eventon_events_list .evcal_event_subtitle{line-height:1.1;}

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;display:none !important;}
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 .eventon_events_list .eventon_list_event a.vc_btn3-color-danger{color:#fff;}
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;}
@media (max-width:768px){
	.home-calendar{margin-top:0;}
}
.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://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:28px;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://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;text-shadow: 1px 1px 0 rgba(0,0,0,0.3);}
.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{bottom: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://villarealedimarlia.it/wp-content/themes/magazine-pro/images/lastoria-bgn3.jpg);}
.widget li.sidebarbox.ilparco a:before,#home-blockmenu li.sidebarbox.ilparco a:before {background-image:url(https://villarealedimarlia.it/wp-content/themes/magazine-pro/images/ilparco-bgn3.jpg);}
.widget li.sidebarbox.levisite a:before,#home-blockmenu li.sidebarbox.levisite a:before {background-image:url(https://villarealedimarlia.it/wp-content/themes/magazine-pro/images/levisite-bgn3.jpg);}
.widget li.sidebarbox.glieventiprivati a:before,#home-blockmenu li.sidebarbox.glieventiprivati a:before {background-image:url(https://villarealedimarlia.it/wp-content/themes/magazine-pro/images/glieventiprivati-bgn4.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;right:5% !important;bottom: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 {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 {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{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 {width:100%;}

/* 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 evo_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:100%;}
.site-footer .widget_custom_html .textwidget {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://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://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:2px !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.vc_btn3-style-flat {background-color: #88b4a5 !important; background-image:none;border-radius:0 !important;border:none !important;color:#fff!important;}
body .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {color: #88b4a5 !important; background-image:none;border-radius:0 !important;border:2px solid #88b4a5 !important;}
body .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover,body .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus{color: #fff !important;background-color: #88b4a5 !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,.wpb_gallery.col1 .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.col1 .wpb_image_grid_ul li {width:100%;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,.wpb_gallery.col1  .wpb_image_grid .wpb_image_grid_ul a  {padding:5px;}

body .wpb_gallery .wpb_image_grid .wpb_image_grid_ul {height:auto !important;}
body .wpb_gallery .wpb_image_grid .wpb_image_grid_ul li{top:0 !important;left:0 !important;position:relative !important;}

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:'evo_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;margin-bottom:-5px;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;}
.entry-content .prezzi td ul{margin-bottom:0;margin-left: 17px;}
td div.check{
    font-size: 1.3em;
    font-style: normal;
    line-height: 1!important;
    font-size-adjust: none;
    font-stretch: normal;
	-webkit-font-smoothing: antialiased;
    -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;
    font-variant: normal;
    text-rendering: auto;
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	text-align: center;
	display:block;
	position:relative;
	color: #88b4a5 !important;
}
td div.check:before {
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    width: inherit;
    height: inherit;
    font-size: 1em;
    text-align: center;
    text-rendering: optimizelegibility;
	content: "\f00c";
}
td.col-img img,th.col-img img{width:auto;height:44px;margin-bottom:4px;}

@media only screen and (max-width: 768px) {
	.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;}
	.prezzi.tablemobile td div:first-child{background-color:#ddd !important;}
}


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://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'*/evo_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";}
.surreale.outboxed-col.outboxed-icon.vc_column_container > .vc_column-inner:after {content:"\f0f5";}
.offerte.outboxed-col.outboxed-icon.vc_column_container > .vc_column-inner:after {content:"\f02b";}
.compleanno.outboxed-col.outboxed-icon.vc_column_container > .vc_column-inner:after {content:"\f1fd";}
.surreale.outboxed-col.outboxed-icon.vc_column_container .vc_cta3-container {margin-bottom:5px !important;}
.cacciatesoro.outboxed-col.outboxed-icon.vc_column_container > .vc_column-inner:after {content:"\f279";}
.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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://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://villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/villareale.jpg)}

.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.museovilla {background-image:url(https://villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/museovilla.jpg)}
.tabs-esplora .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message .image.museoorologio {background-image:url(https://villarealedimarlia.it/wp-content/themes/magazine-pro/images/foto-mappa/museoorologio.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;}
body .evofc_months_strip .eventon_fc_days .evo_fc_day.has_events span b {color:#fff;font-size: 7px;letter-spacing: -0.2px;}

/*====== 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;}*/

/*===============*/

.blu.menu-item a,.blu.menu-item a span,.widget.iksm-widget .iksm-terms .iksm-term.iksm-term--id-4769 .iksm-term__link,.widget.iksm-widget .iksm-terms .iksm-term.iksm-term--id-4770 .iksm-term__link,.widget.iksm-widget .iksm-terms .iksm-term.iksm-term--id-4771 .iksm-term__link,.widget.iksm-widget .iksm-terms .iksm-term.iksm-term--id-4772 .iksm-term__link {background-color:/*#6089a1*/#88b4a5 !important; color:#fff !important;}
.vc_btn3.vc_btn3-color-sky, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
    color: #fff;
    background-color: /*#6089a1*/#88b4a5 !important;
}
.menu.genesis-nav-menu > .blu.menu-item > a > span{font-family: 'Quicksand', sans-serif;}
.abbonamento.outboxed-col.outboxed-icon.vc_column_container > .vc_column-inner:after {
    content: "\f2c2";
}


span.tab-price{color:#88b4a5;font-weight:700;white-space:nowrap;font-size:1.15em;}
.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;}

body .countdown_row .countdown_section{height:70px !important;overflow:hidden;line-height:500px;display:inline-block !important;position:relative !important;}
body .countdown_row .countdown_section:after{content:":";display:inline-block;position:absolute;right:4px;top:20%;font-size:15px;line-height:15px;}
body .countdown_row .countdown_section:last-child:after{display:none !important;}
body .countdown_row .countdown_section .countdown_amount {display:block !important;position:relative;line-height: 55px !important;font-size: 55px;color:#fff !important;}
body .countdown_row .countdown_section .countdown_amount:after{display:block !important;position:relative;text-align:center;font-size:11px;line-height:15px !important;}

body.language-it .countdown_row .countdown_section:first-child .countdown_amount:after{content:"Mesi";}
body.language-it .countdown_row .countdown_section:nth-child(2) .countdown_amount:after{content:"Giorni";}
/*body.language-it .countdown_row .countdown_section:first-child .countdown_amount:after{content:"Giorni";}*/
body.language-it .countdown_row .countdown_section:nth-child(3) .countdown_amount:after{content:"Ore";}
body.language-it .countdown_row .countdown_section:nth-child(4) .countdown_amount:after{content:"Minuti";}
body.language-it .countdown_row .countdown_section:nth-child(5) .countdown_amount:after{content:"Secondi";}

body.language-en .countdown_row .countdown_section:first-child .countdown_amount:after{content:"Months";}
body.language-en .countdown_row .countdown_section:nth-child(2) .countdown_amount:after{content:"Days";}
/*body.language-en .countdown_row .countdown_section:first-child .countdown_amount:after{content:"Days";}*/
body.language-en .countdown_row .countdown_section:nth-child(3) .countdown_amount:after{content:"Hours";}
body.language-en .countdown_row .countdown_section:nth-child(4) .countdown_amount:after{content:"Minutes";}
body.language-en .countdown_row .countdown_section:nth-child(5) .countdown_amount:after{content:"Seconds";}

body.language-fr .countdown_row .countdown_section:first-child .countdown_amount:after{content:"Mois";}
body.language-fr .countdown_row .countdown_section:nth-child(2) .countdown_amount:after{content:"Jours";}
/*body.language-fr .countdown_row .countdown_section:first-child .countdown_amount:after{content:"Jours";}*/
body.language-fr .countdown_row .countdown_section:nth-child(3) .countdown_amount:after{content:"Heures";}
body.language-fr .countdown_row .countdown_section:nth-child(4) .countdown_amount:after{content:"Minutes";}
body.language-fr .countdown_row .countdown_section:nth-child(5) .countdown_amount:after{content:"Seconds";}

body.language-de .countdown_row .countdown_section:first-child .countdown_amount:after{content:"Monate";}
body.language-de .countdown_row .countdown_section:nth-child(2) .countdown_amount:after{content:"Tage";}
/*body.language-de .countdown_row .countdown_section:first-child .countdown_amount:after{content:"Tage";}*/
body.language-de .countdown_row .countdown_section:nth-child(3) .countdown_amount:after{content:"Std";}
body.language-de .countdown_row .countdown_section:nth-child(4) .countdown_amount:after{content:"Minuten";}
body.language-de .countdown_row .countdown_section:nth-child(5) .countdown_amount:after{content:"Sekunden";}


.instagram-feed.widget .widget-title:before,h3.instagram-feed-on-home:before {
	content: "\f16d";
    font: normal normal normal 24px/1 evo_FontAwesome;
    display: inline-block;
    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: 24px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in;
    margin-right: 15px;
}

body.language-it .sbi_follow_btn a:after{content:"Segui su Instagram"; display:inline-block;}
body.language-en .sbi_follow_btn a:after{content:"Follow on Instagram"; display:inline-block;}
body.language-fr .sbi_follow_btn a:after{content:"Suivez sur Instagram"; display:inline-block;}
body.language-de .sbi_follow_btn a:after{content:"Folgen Sie auf Instagram"; display:inline-block;}
.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;
}


.header-bg-image .header-bg-image-inner {background-color:#88b4a5;}

.bookshop-mainbox-outer {padding:5px;border:2px solid #88b4a5;}
a.bookshop-mainbox{display:block;color:#000 !important;-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;}
a.bookshop-mainbox:hover,a.bookshop-mainbox:focus{color:#fff !important;background-color:#88b4a5;}
a.bookshop-mainbox:hover h2,a.bookshop-mainbox:focus h2{color:#fff !important;}
.bookshop-mainbox h2{text-align:center;font-size:2.4rem;margin-bottom:8px;margin-top:8px;padding:0 8px;-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;}
.bookshop-mainbox-image, .bookshop-mainbox-image img {
	-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
	display:block;
	position:relative;
}
.bookshop-mainbox-image {
	border:2px solid #fff;
	overflow:hidden;
}
a.bookshop-mainbox:hover .bookshop-mainbox-image,a.bookshop-mainbox:focus .bookshop-mainbox-image{border-color:#88b4a5;}
a.bookshop-mainbox:hover .bookshop-mainbox-image img,a.bookshop-mainbox:focus .bookshop-mainbox-image img{
	 -webkit-transform: scale(1.05);
	 -moz-transform: scale(1.05);
	 -ms-transform: scale(1.05);
	 -o-transform: scale(1.05);
	 transform: scale(1.05);
}
.bookshop-mainbox-cont {padding:10px 8px 15px 8px;line-height:1.2;text-align:center;}
.bookshop-mainbox-cont strong{font-weight:400;}
.bookshop-mainbox .vc_btn3-container{margin-bottom:0;border-top:2px solid #fff;}
.bookshop-mainbox .vc_btn3-block {color:#fff !important;opacity:1 !important;}

.cafe-allergeni li{list-style:none !important;line-height:1.1;padding:0.9em;position:relative;}
.cafe-allergeni li:before{position:absolute;content:"";background-color:#cc6666;border-radius:20px;width:22px;height:22px;line-height:22px;text-align:center;color:#fff;top:50%;transform:translateY(-50%);left:-22px;font-size:12px;}

.cafe-allergeni li#allergeni01:before {content:"1";}
.cafe-allergeni li#allergeni02:before {content:"2";}
.cafe-allergeni li#allergeni03:before {content:"3";}
.cafe-allergeni li#allergeni04:before {content:"4";}
.cafe-allergeni li#allergeni05:before {content:"5";}
.cafe-allergeni li#allergeni06:before {content:"6";}
.cafe-allergeni li#allergeni07:before {content:"7";}
.cafe-allergeni li#allergeni08:before {content:"8";}
.cafe-allergeni li#allergeni09:before {content:"9";}
.cafe-allergeni li#allergeni10:before {content:"10";}
.cafe-allergeni li#allergeni11:before {content:"11";}
.cafe-allergeni li#allergeni12:before {content:"12";}
.cafe-allergeni li#allergeni13:before {content:"13";}
.cafe-allergeni li#allergeni14:before {content:"14";}

.voce-cafe{position:relative;padding-bottom:1.8em;}
.voce-cafe p{margin:0 !important;}
.titolo-voce-cafe,h6.titolo-voce-cafe{
  padding: 0 10px 0 0;
  font-size: 2rem;
  line-height: 2.2rem;
  font-weight: 600;
  background-color: #fff;
  display: inline-block;
  position: relative;
  margin-right: 100px;
  color: #020202;
	margin-bottom:1px;
	word-break: break-word;
}
.voce-cafe:before {
  content: "";
  position: absolute;
  top: 1.7rem;
  left: 5px;
  right: 5px;
  height: 0;
  border-top: 2px dotted #cc6666;
  display: inline-block;
  opacity: 0.7;
}
.prezzo-cafe{
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 10px;
	font-size: 2.4rem;
	line-height: 2.2rem;
	color: #111;
	background-color: #fff;
}

.voce-allergeni a{display:inline-block;background-color:#cc6666;border-radius:20px;width:22px;height:22px;line-height:22px;text-align:center;color:#fff !important;font-size:12px;margin-right:8px;}
.voce-allergeni a:hover,.voce-allergeni a:focus{opacity:0.7;}
.voce-allergeni:before{content:"Allergens:";margin-right:10px;font-style: italic;font-size:0.9em;line-height:22px;}
body.language-it .voce-allergeni:before{content:"Allergeni:";}


body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat.cafe-accordion .vc_tta-panel .vc_tta-panel-heading {background-color:#fff !important;}
body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat.cafe-accordion .vc_tta-panel .vc_tta-panel-heading a {color:#cc6666 !important;font-size: 2.8rem;text-align:center;border-bottom:1px solid #ebebeb !important;padding-left:0 !important;font-weight: 500;}
body.wpb-js-composer .vc_tta.vc_tta-accordion.cafe-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {color:#cc6666 !important;height: 18px;width: 18px;}
body.wpb-js-composer .vc_tta.vc_general.cafe-accordion .vc_tta-panel-body {padding-top:25px;}



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

/* MIN W */

@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 .vc_btn3-container.button-inline-50{left:0;width:50%;}
	.outboxed-col .button-bottom .vc_btn3-container.button-inline-50 a {display:block;margin:0 7px;height:46px!important;white-space:nowrap;}
	.outboxed-col .button-bottom .vc_btn3-container.button-inline-50.secondo{left:50%;}
	.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 {width:5%;}
	.genesis-nav-menu > .menu-item.pll-parent-menu-item ul.sub-menu {width:50px;}
	.genesis-nav-menu > .menu-item.pll-parent-menu-item ul.sub-menu li {border:none;}
	.genesis-nav-menu > .menu-item.pll-parent-menu-item ul.sub-menu a {padding:4px 10px;width:50px;text-align:center;border:none;}
	.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 {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://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:"\f105";position:absolute;top:7px;display:inline-block;line-height: 20px !important;font-size: 20px;width: 14px;text-align: center;font-family: evo_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:"\f107";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;}
	
	aside#genesis-sidebar-primary .widget_text,aside#genesis-sidebar-primary .widget_nav_menu,aside#genesis-sidebar-primary .widget_instagram-feed-widget{dislay:none !important;}
}
@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);}
	.sidenewsletter .titlecol,.sidenewsletter .newsletcol{width:100%;display:block;}
	.sidenewsletter input.wpcf7-submit {width:100%;}
}
@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%;
		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;}
	.outboxed-col .button-bottom .vc_btn3-container.button-inline-50 a{margin:8px;}
}
@media only screen and (max-width: 640px) {
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item {width: 25% !important;}
	body .evcal_cblock .evo_start,body .evcal_cblock .evo_end {
	  font-size: 25px;
	}
	body .evcal_cblock .evo_start em.month {font-size:16px;}
	body #evcal_calendar_home.ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .evcal_desc {position:relative;max-height: 100%;top:0;padding-top:0;}
	body #evcal_calendar_home.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .evcal_cblock{position:relative;max-height: 100%;bottom: 0;padding-top:6px;}
	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% + 15px);}
	body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG::before {width:60px;}
	body .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event.even .desc_trig.hasFtIMG::before {margin-left: -60px;}
}
@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%;}
	body .countdown_row .countdown_section .countdown_amount {line-height: 45px !important;font-size: 45px;}
	body .countdown_row .countdown_section {height: 60px !important;}
	body .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {font-size: 2em!important;}
}
@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,.outboxed-col 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;
	}
}
@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;}
	.sidenewsletter .submitlbl{width:98%;float:none;}
	.sidenewsletter .emaillbl{width:98%;float:none;}
}

.wpb_gallery .wpb_flexslider .flex-control-nav{margin-left:0 !important;}
.eventon_single_event #evcal_list p {display: inherit;}
.ajde_evcal_calendar{overflow:hidden;}
.absolute-gallery{position:absolute !important;top:50%;left:0;right:0;transform: translateY(-50%);}
.absolute-gallery.wpb_gallery .wpb_flexslider .flex-control-paging,.absolute-gallery .wpb_gallery_slides ul.flex-direction-nav,.absolute-gallery.wpb_gallery .wpb_flexslider .flex-control-paging{display:none !important;}
.absolute-gallery .wpb_content_element .wpb_gallery_slides ul li{min-height:56.66%;}
.a-gallery-padding{padding-bottom:56.66%;}
.absolute-gallery .flexslider{border:none !important;margin:0 !important;border-radius:0 !important;}
.home-gallery-mobile.wpb_gallery.wpb_content_element{margin-bottom:0;}
.home-gallery-mobile .wpb_gallery_slides ul.flex-direction-nav{display:none !important;}
.home-outline-box.vc_column_container {border:2px solid #88b4a5;padding:10px 20px 20px 20px;/*margin-left:10px;margin-right:10px;max-width:calc(100% - 20px);*/margin-top:6px;margin-bottom:6px;}
.home-outline-box .vc_btn3-icon,.home-calendar-full .vc_btn3-icon,.home-first-boxed .vc_btn3-icon {opacity:0.5;}

.home-doublebtn .vc_column_container>.vc_column-inner{padding-left:5px;padding-right:5px;}

.home-outline-box .vc_btn3-container.vc_btn3-center{margin-bottom:10px;}
.row-noheight,.row-noheight .vc_column-inner,.row-noheight .wpb_content_element{padding:0 !important;margin:0 !important;display: none !important;}

.home-private .wpb_gallery .wpb_image_grid .wpb_image_grid_ul li{width:14.15%;padding:4px;}
/*#homepage-cal .left-cal .vc_column-inner {background-repeat:no-repeat;background-position:center left;background-size:contain;background-image:url(https://villarealedimarlia.it/wp-content/themes/magazine-pro/images/torre_bg.png);}*/
#homepage-cal .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG span.ev_ftImg{background-color: #eee;}
body #homepage-cal .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG:before {
  border-right-color: #ffffff;
  background-image: url(https://villarealedimarlia.it/wp-content/themes/magazine-pro/images/white-pipemask-event-right-wide.png);
}
body #homepage-cal .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event.even .desc_trig.hasFtIMG::before {
  background-image: url(https://villarealedimarlia.it/wp-content/themes/magazine-pro/images/white-pipemask-event-left-wide.png);
  border-left-color:#ffffff;
}
/*#homepage-cal #evcal_list{margin:0 9%;}*/
#homepage-cal #evcal_list .sep_month_events{text-align:right;}
#homepage-cal #evcal_list .eventon_list_event {
  background-color: #ffffff !important;
	display: inline-block;
	/*float:none;*/
}
body #homepage-cal .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG {
  border-left: 4px solid #88b4a5;
  border-bottom: 4px solid #88b4a5;
}
#homepage-cal .home-calendar{border:none !important;}
#homepage-cal .home-calendar .ajde_evcal_calendar,body #homepage-cal .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat{border:2px solid #fff !important;}
#homepage-cal .right-cal{overflow: hidden !important;}
/*#homepage-cal .home-calendar-full {margin-left:10px;margin-right:10px;max-width:calc(100% - 20px);}*/
#homepage-cal .home-calendar-full .home-calendar {left:auto;width:100%;margin-top:0;}
#homepage-cal .home-calendar-full .home-calendar .ajde_evcal_calendar{float:none !important;width:100% !important;}
h1.white-title,h2.white-title,h3.white-title,h4.white-title,h5.white-title,h6.white-title{color:#ffffff;}
.home-eventi-title{
	
}
.home-eventi-title h2{font-size:3.6rem;color:#fff;}
.home-eventi-title .wpb_content_element{margin:0 !important;}
.home-first-boxed.vc_column_container > .vc_column-inner{border:2px solid #88b4a5;margin-bottom: 40px;margin-left:15px;margin-right:15px;max-width:calc(100% - 30px);padding-top: 10px;}
.home-first-boxed .vc_icon_element {margin-bottom:0 !important;margin-top:-3.6rem;}
.home-first-boxed .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
  font-size: 2.7rem !important;
}
.home-first-boxed .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner{
	width:5rem !important;
	height:5rem !important;
	border: 8px solid transparent !important;
	box-sizing: border-box;
}
.home-first-boxed-row {padding-top:2.5rem;}
.home-first-boxed.noframe.vc_column_container > .vc_column-inner{border:none !important;}
.home-app-row img {max-width: 200px !important;}
.home-first-boxed .vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container{display:block;}

.home-first-boxed .vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat.ticket-cta .vc_cta3_content-container{background-color:#fff;}
.home-first-boxed .vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat.ticket-cta .vc_cta3-content{margin:0;}
.home-first-boxed .vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat.ticket-cta .vc_cta3-actions{border-top:4px solid #fff;}
.home-first-boxed .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-color-vista-blue {position:relative;margin-left:0;border:2px solid #88b4a5;background-color:#88b4a5;color:#fff;}
.home-first-boxed .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-color-juicy-pink {position:relative;margin-left:0;border:2px solid #f4524d;background-color:#f4524d;color:#fff;}
.home-first-boxed .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm:before{position:absolute;top:0;bottom:0;right:0;left:0;border:4px solid #fff;content:"";}
.home-first-boxed .vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat.ticket-cta:before{position:absolute;top:0;bottom:0;right:0;left:0;border:4px solid #fff;content:"";}
.home-first-boxed .vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2 {font-size:2.2rem;margin-bottom:10px;}
.home-first-boxed .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
  width: 2.45em !important;
  height: 2.45em !important;
}
.left-cal .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2{font-size:15px;}
.home-first-boxed .vc_cta3-container{margin-bottom:15px;margin:0;}
.home-outline-box .vc_btn3-icon,.home-calendar-full .vc_btn3-icon{margin-right:4px !important;}
.home-first-boxed .vc_btn3-icon{margin-bottom:6px !important;margin-right:0 !important;display:block !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, .left-cal .villa_news_template, .left-cal .villa_news_template .vc_gitem-row-position-middle, .left-cal .villa_news_template .vc_gitem-row-position-bottom {
    height: 200px !important;
}
body .left-cal .evcal_cblock .evo_start,body .left-cal .evcal_cblock .evo_end {
    font-size: 30px;
}
body #evcal_calendar_home.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .evcal_cblock {padding-bottom:0;}
.home-first-boxed .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {padding-left:8px;padding-right:8px;font-size:12px;}

@media (min-width: 768px) {
	.home-app-row .home-toright-img .wpb_wrapper > div {text-align:right !important;}
	.home-app-row .home-toleft-img .wpb_wrapper > div {text-align:left !important;}
}
@media only screen and (min-width: 841px) {
	body #homepage-cal .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event.even .desc_trig.hasFtIMG:before {
	  background-image: url(https://villarealedimarlia.it/wp-content/themes/magazine-pro/images/white-pipemask-event-left-wide.png);
	  border-left-color: #ffffff;
	}
	body #homepage-cal .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event.third .desc_trig.hasFtIMG:before {
	  background-image: url(https://villarealedimarlia.it/wp-content/themes/magazine-pro/images/white-pipemask-event-left-wide.png);
	  border-left-color:#fff;
	}
}

@media (min-width:992px){
	.home-gallery-mobile{display:none !important;}
	/*.home-outline-box.vc_column_container,#homepage-cal .home-calendar-full{margin-left:12%;margin-right:12%;max-width:76%;}*/
	/*#homepage-cal .right-cal:before{content:"";position:absolute;z-index:0;top:-10%;left:-30%;width:60%;height:200%;border-radius:300%;background-color:#88b4a5;display: inline-block;}
	#homepage-cal .right-cal:after{content:"";position:absolute;z-index:0;top:-10%;left:-29%;width:57%;height:196%;border-radius:300%;background-color:#ffffff;display: inline-block;}
	#homepage-cal .right-cal > .vc_column-inner:before{content:"";position:absolute;z-index:0;top:-8%;left:-30%;width:56%;height:180%;border-radius:300%;background-color:#88b4a5;display: inline-block;}*/
	.inverse-color .flexslider, .inverse-color .vc_column-inner{background-color:#88b4a5;}
	.inverse-color .wpb_text_column h2,.inverse-color .wpb_text_column p,.inverse-color .wpb_text_column{color:#fff;}
	.inverse-color .home-outline-box.vc_column_container{border-color:#fff;}
	body .inverse-color .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {background-color: #fff !important;color:#88b4a5 !important;}
	/*.home-first-boxed.vc_column_container > .vc_column-inner{margin-left:5%;margin-right:5%;padding:10px 28px 14px 28px;max-width:calc(100% - 10%)}*/
	.home-first-boxed.home-private.vc_column_container > .vc_column-inner{margin-left:2.9%;margin-right:2.9%;max-width:calc(100% - 5.8%)}
	/*.home-first-boxed-row{padding-left:5%;padding-right:5%;}
	.align-to-right-blk,.align-to-right-blk h4,.align-to-right-blk p{text-align:right !important;}
	.align-to-left-blk,.align-to-left-blk h4, .align-to-left-blk p{text-align:left !important;}*/
	
	.home-first-boxed .home-doublebtn{margin-left:auto !important;margin-right:auto !important;max-width: 350px;}
	.home-time-row{margin-left:auto !important;margin-right:auto !important;max-width: 350px;}
}
@media (max-width:991px){
	.home-outline-box.vc_column_container{margin-top:20px;margin-bottom:20px;}
	.home-private .wpb_gallery .wpb_image_grid .wpb_image_grid_ul li{width:24.5%;}
	#homepage-cal #evcal_list .sep_month_events{text-align:center;}
	body #homepage-cal .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG {
		border-left: none;
		border-bottom: none;
	}
	body .vc_general.vc_cta3 .vc_cta3-actions {
	  white-space: normal;
	}
}
@media (max-width:479px){
	.home-eventi-title h2{font-size:2.8rem;}
	.home-outline-box.vc_column_container{padding:5px 10px 10px 10px;}
	
	.home-private .wpb_gallery .wpb_image_grid .wpb_image_grid_ul li{width:49.4%;}
}
@media (min-width:992px) and (max-width:1180px){
	/*.home-first-boxed .home-doublebtn .wpb_column,*/.home-first-boxed .align-to-right-blk,.home-first-boxed .align-to-left-blk{width:100% !important;}
	.align-to-right-blk,.align-to-right-blk h4,.align-to-right-blk p{text-align:center !important;}
	.align-to-left-blk,.align-to-left-blk h4, .align-to-left-blk p{text-align:center !important;}
	.home-first-boxed .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {padding-top:12px;padding-bottom:12px;}
}



/* NUOVO COUNTDOWN */

.time_circles h4:after,.time_circles span{text-align: center !important;color:#fff !important;}
#custom_html-53 #wpcdt-timer-1{min-height:120px;}
.textDiv_Days h4,.textDiv_Hours h4,.textDiv_Minutes h4,.textDiv_Seconds h4{color:transparent !important;}
.time_circles h4:after{position:absolute;top:0;bottom:0;left:0;right:0;}
body.language-it .textDiv_Days h4:after{content:"Giorni";}
body.language-it .textDiv_Hours h4:after{content:"Ore";}
body.language-it .textDiv_Minutes h4:after{content:"Minuti";}
body.language-it .textDiv_Seconds h4:after{content:"Secondi";}

body.language-en .textDiv_Days h4:after{content:"Days";}
body.language-en .textDiv_Hours h4:after{content:"Hours";}
body.language-en .textDiv_Minutes h4:after{content:"Minutes";}
body.language-en .textDiv_Seconds h4:after{content:"Seconds";}

body.language-fr .textDiv_Days h4:after{content:"Jours";}
body.language-fr .textDiv_Hours h4:after{content:"Heures";}
body.language-fr .textDiv_Minutes h4:after{content:"Minutes";}
body.language-fr .textDiv_Seconds h4:after{content:"Seconds";}

body.language-de .textDiv_Days h4:after{content:"Tage";}
body.language-de .textDiv_Hours h4:after{content:"Std";}
body.language-de .textDiv_Minutes h4:after{content:"Minuten";}
body.language-de .textDiv_Seconds h4:after{content:"Sekunden";}
.time_circles > div > h4 {line-height:16px !important;margin-top:-3px !important;}
.time_circles > div > span{margin-top: 0 !important;line-height:1 !important;}