@charset "UTF-8";
/*!
Version: 1.0.52
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
*/

/* latin-ext */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Bebas Neue Bold';
	font-style: normal;
	font-weight: normal;
	src: url('/wp-content/themes/avamia/fonts/BebasNeueBold.woff') format('woff');
	src: url('/wp-content/themes/avamia/fonts/BebasNeueBold.eot') format('embedded-opentype'),
	url('/wp-content/themes/avamia/fonts/BebasNeueBold.otf') format('opentype'),
	url('/wp-content/themes/avamia/fonts/BebasNeueBold.ttf') format('truetype'),
	url('/wp-content/themes/avamia/fonts/BebasNeueBold.svg#rsuregular') format('svg');
}

@font-face {
	font-family: 'Bebas Neue Bold';
	font-style: normal;
	font-weight: normal;
	src: url('/wp-content/themes/avamia/fonts/BebasNeueBold.woff') format('woff');
	src: url('/wp-content/themes/avamia/fonts/BebasNeueBold.eot') format('embedded-opentype'),
	url('/wp-content/themes/avamia/fonts/BebasNeueBold.otf') format('opentype'),
	url('/wp-content/themes/avamia/fonts/BebasNeueBold.ttf') format('truetype'),
	url('/wp-content/themes/avamia/fonts/BebasNeueBold.svg#rsuregular') format('svg');
}

@font-face {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Josefin Sans Light'), local('JosefinSans-Light'), url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3FZQNVED7rKGKxtqIqX5Ecpl5te10h.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3gfD_u50.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3gnD_g.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
	width: 100%;
}

body {
	margin:0px;
}

body.attachment div.social-footer{
	display:none;
}

body.attachment div.entry-content p{
	text-align: center;
	font-family:"Cardo";
}

article{
	max-width: 100%;
}

p {
	font-size:20px;
	font-family: 'Cardo', sans-serif;
	font-weight: 100;
}

h1, .avamia-list-item-title{
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 100;
	text-align:center;
	font-size: 2.5rem;
}


.home h3 {
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 100;
	text-align:center;
	font-size: 2.5rem;
	text-shadow: 0 4px 3px rgba(0,0,0,.4), 0 8px 13px rgba(0,0,0,.1), 0 18px 23px rgba(0,0,0,.1);
}

.bioBlock h3, .newsBlock h3, .opereBlock h3 {
    margin-top: 0;
}

.bioBlock h3, .newsBlock h3, .archivioBlock h3{
	margin: 0.67em 0;
}

.newsBlock h3, .archivioBlock h3 {
    background-repeat: no-repeat;
    background-size: 100% 95%;
    color: #222832;
}

.wp-image-1395, .wp-image-1394{
	border: black solid 3px;
}

.wp-image-1247{
	display:none;
}

.content-area a{
	border: none!important;
}

.site-header{
	display: flex;
	justify-content: center;
}

.site-content{
	background: rgba(240, 241, 242, 0.9);
	overflow: hidden;
	min-height: -webkit-fill-available;
}

.home .site-content{
	opacity: 1;
	background: none;
}

.site-title{
	font-family: 'Josefin Sans', sans-serif;
}

.site-title a{
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
}

.main-navigation a, .site-title a{
	font-weight:100;
}

.wpostahs-slider-design-2 .wpostahs-centent {
	max-width:none!important;
}

#masthead{
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
}

.page-id-1210 #main{
	text-align: center;
}

.single .page-title, .category .page-title, .blog .page-title, .date .page-title, .archive .page-title{
	color: #111410;
}

.nav-links{
	display:none;
}

body{
	background: url(https://www.diprata.it/oscar/wp-content/uploads/sites/5/2017/12/36.jpg) no-repeat center center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}

body.olves{
	background: url(/wp-content/uploads/sites/8/2019/06/Olves-Di-Prata-7949-31x63x34.jpg) no-repeat center center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}

body.antonio{
	background: url(/wp-content/uploads/sites/9/2019/06/A.Di-Prata-7886-Le-ciliegie-60x70-olio-su-tavola-1940ca.jpg) no-repeat center center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}

body.oscar{
	background: url(/wp-content/uploads/sites/5/2019/06/Oscar-Di-Prata-al-mare-1935-20x30-olio-su-cartone.jpg) no-repeat center center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;	
}

.change-user{
	position: fixed;
	background: url('/oscar/wp-content/uploads/sites/5/2019/08/users-icon-23.png');
	background-repeat: no-repeat;
    top: 15px;
    left: 30px;
    width: 50px;
    height: 50px;
    display: block;
	background-size: contain;
}

#page{
	padding:0;
	background: none;
}

#section03 a {
	opacity: 0.5;
}

#section04 { 
	background: url(https://www.nxworld.net/example/css-scroll-down-button/bg04.jpg) center center / cover no-repeat;
}

#section05 .avamia-list-item-title{
	text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}

.demo a{
	color: #fff;
	font : normal 400 20px/1 'Josefin Sans', sans-serif;
	text-decoration: none;
	transition: opacity .3s;
}

.demo a:hover {
	opacity: .5;
}

#homeTitle{
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 100;
	text-align: center;
	color: rgba(255, 255, 255, 1);
    /*background: url(https://www.onlygfx.com/wp-content/uploads/2017/07/grunge-brush-stroke-banner-3-3.png) no-repeat center center;*/
	background-size: 60vw 80px;
    opacity: 0.7;
	height:80px;
	width: 100vw;
	font-size: 2.15rem;
	letter-spacing: .175em;
	padding-top: 30px;
	margin-top: 0px;
}

body.olves #homeTitle{
	background:none;
}

.colour-block{
	background: rgba(240, 241, 242, 0.95);
	color: #fff;
}

.white-block {
	background:#566968;
	color:#222832;
}

.image-wrapper {
	text-align: center;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.desc-home a{
	color:#000000;
	-webkit-font-smoothing: antialiased;
	/*outline: none;*/
	cursor: pointer;
}

#cf6 img{
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
}

#archivioText{
	font-size: 28px;
	text-align: center;
	font-family: 'Cardo';
}

#archivioImg{
	background: url(/wp-content/uploads/sites/5/2018/10/DD-Crumpled-Paper-Texture-43200-Preview.jpg);
	border-radius: 50%;
	opacity: 0.3;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
}

.backHome{
	display:none;
}

/* ANGOLI */

.skew-a{
	width: 100%;
	height: 100px;
	position: static;
	left: 0px;
}

.skew-e{
	width: 100%;
	height: 100px;
	left: 0px;
	overflow: hidden;
}

.skew-c{
	width: 100%;
	height: 100px;
	overflow: hidden;
	left: 0px;
}

.arrow-upright-reverse{
	border-top: 100px solid transparent;
	width: 0;
	height: 0;
	border-right: 0px solid transparent;
	border-left: 100vw solid #f0f1f2;
	opacity: 0.95;
}

.arrow-upright{
	width: 0;
	height: 0;
	border-right: 0px solid transparent;
	border-left: 100vw solid #f0f1f2;
	border-bottom: 100px solid #cbc7bbed;
	opacity: 0.95;
}

.arrow-upright-reverse{
	width: 0;
	height: 0;
	border-right: 0px solid transparent;
	border-left: 100vw solid #f0f1f2;
	border-top: 100px solid #cbc7bbed;
	opacity: 0.95;
}

.skew-e .arrow-upright-reverse{
	border-top: 100px solid transparent;
}




/*TITLE*/
#h1br{
	display: none;
}


/*BIO*/
#vitaContainer{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

#vitaContainer p:first-of-type{
	font-family: 'Cardo';
	text-align: center;
	color: black;
}

.timeline__content-desc a{
	text-decoration: underline;
}

.bioBlock h3{
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1)
}

/*NEWS*/

.newsBlock{
	background-color: #cbc7bbed;
}

.newsBlock h3{
	background-repeat: no-repeat;
	background-size: 100% 95%;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
	color: #222832;
}

.display-posts-listing{
	list-style: none;
	display: flex;
	display: flex;
    flex-direction: row;
    justify-content: center;
	width: 100%;
}

.listing-item{
	background: #f0f1f2;
	text-align: center;
	border-radius: 10px;
	transition: all .3s ease-in-out;
	box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.08), 0px 20px 31px 3px rgba(0, 0, 0, 0.09), 0px 8px 20px 7px rgba(0, 0, 0, 0.02);
}

.listing-item:hover {
	cursor: pointer;
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.3);
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}

.listing-item .excerpt{
	margin: 10px 0;
	font-size: 1em;
	display: block;
	text-align: center;
	color: #82807aed;
	transition: all .3s ease-in-out;
	-webkit-font-smoothing: antialiased;
	cursor: pointer;
	font-family: 'Cardo';
	font-weight: bold;
}

.listing-item:hover .excerpt{
	color: #222832;
}

.listing-item .image{
	text-decoration: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}

.listing-item .title{
	color: #222832;
	transition: all .3s ease-in-out;
	-webkit-font-smoothing: antialiased;
	font-weight: bold;
	margin: 10px 0;
	font-size: 1em;
	display: block;
	font-family: 'Cardo';
	text-align: center;
	padding-top: 166px;
}

.image img{
	border: 1px solid #021a40;
	background-color: #c8c5b9;
	border-radius: 10px;
	padding: 1px;
	margin-top: 20px;
}

/*OPERE*/

.opereBlock h3{
	background-repeat: no-repeat;
	background-size: 100% 95%;
	color: #222832;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
}

.image-wrapper img {
	z-index: 2;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
}

.inner {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	min-height: 650px;
}
.inner:before, .inner:after {
	content: none;
	z-index: 1;
	background: rgba(86, 105, 104, 0.38);
	border: 1px solid rgba(255, 255, 255, 0.1);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.inner:after {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}

.inner-content{
	display:flex;
	align-items:center;
	justify-content: center;
}

#cf7 img{
	position:absolute;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

#cf7 img.opaque {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=1);
}

/*ARCHIVIO*/
.archivioBlock{
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.archivioBlock h3{
	background-repeat: no-repeat;
	background-size: 100% 95%;
	color: #222832;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
}

.archivioBtn{
	color: #222832;
	-webkit-font-smoothing: antialiased;
	font-weight: bold;
	text-align: center;
	width: 300px;	
	letter-spacing: .25em;	
}

.archivioBtn:before, .archivioBtn:after {
	content: "";
	position: absolute;
	left: 0;
	height: 2px;
	width: 100%;
	background-color: #252b34;
}
.archivioBtn:before {
	top: 0;
}
.archivioBtn:after {
	bottom: 0;
}
.archivioBtn:hover > * > *:before, .archivioBtn:hover > * > *:after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.archivioBtn:hover > * > * > *:before, .archivioBtn:hover > * > * > *:after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.archivioBtn > *:before, .archivioBtn > *:after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 2px;
	background-color: #252b34;
}
.archivioBtn > *:before {
	left: 0;
}
.archivioBtn > *:after {
	right: 0;
}
.archivioBtn > * > *:before, .archivioBtn > * > *:after {
	content: "";
	position: absolute;
	left: 0;
	z-index: 9;
	height: 2px;
	width: 100%;
	background-color: #dce2d0;
}
.archivioBtn > * > *:before {
	top: 0;
	-webkit-transform: translate3d(-105%, 0, 0);
	transform: translate3d(-105%, 0, 0);
	transition: -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.archivioBtn > * > *:after {
	bottom: 0;
	-webkit-transform: translate3d(105%, 0, 0);
	transform: translate3d(105%, 0, 0);
	transition: -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.archivioBtn > * > * > *:before, .archivioBtn > * > * > *:after {
	content: "";
	position: absolute;
	top: 0;
	z-index: 9;
	height: 100%;
	width: 2px;
	background-color: #dce2d0;
}
.archivioBtn > * > * > *:before {
	left: 0;
	-webkit-transform: translate3d(0, 105%, 0);
	transform: translate3d(0, 105%, 0);
	transition: -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.archivioBtn > * > * > *:after {
	right: 0;
	-webkit-transform: translate3d(0, -105%, 0);
	transform: translate3d(0, -105%, 0);
	transition: -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

/* ----------------------------------------- FINE HOMEPAGE ------------------------------------------------------------------------------ */

/*BIO*/
.page-id-2262 .timeline {
	display: flex;
	margin: 0 auto;
	flex-wrap: wrap;
	flex-direction: column;
	max-width: 700px;
	position: relative;
}
.page-id-2262 .timeline__content-title {
	font-weight: normal;
	font-size: 66px;
	margin: -10px 0 0 0;
	transition: .4s;
	padding: 0 10px;
	box-sizing: border-box;
	font-family: "Pathway Gothic One", sans-serif;
	color: #fff;
}

.page-id-2262 .timeline-item--active .timeline__content-title {
	margin: 0px 0 20px 0!important;
}
.page-id-2262 .timeline-container {
	width: 100%;
	position: relative;
	padding: 80px 0;
	transition: .3s ease 0s;
	background-attachment: fixed;
	background-size: cover;
}
.page-id-2262 .timeline-container:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(99, 99, 99, 0.8);
	content: "";
}
.page-id-2262 .timeline-header {
	width: 100%;
	text-align: center;
	margin-bottom: 80px;
	position: relative;
}
.page-id-2262 .timeline-header__title {
	color: #fff;
	font-size: 46px;
	font-family: Cardo;
	font-weight: normal;
	margin: 0;
}
.page-id-2262 .timeline-header__subtitle {
	color: rgba(255, 255, 255, 0.5);
	font-family: "Pathway Gothic One", sans-serif;
	font-size: 16px;
	letter-spacing: 5px;
	margin: 10px 0 0 0;
	font-weight: normal;
}
.demo-footer {
	padding: 60px 0;
	text-align: center;
}
.demo-footer a {
	color: #999;
	display: inline-block;
	font-family: Cardo;
}
.page-id-2262 .timeline__img {
	max-width: 100%;
	box-shadow: 0 10px 15px rgba(0, 0, 0, 0.4);
}
.page-id-2262 .timeline:before {
	position: absolute;
	left: 50%;
	width: 2px;
	height: 100%;
	margin-left: -1px;
	content: "";
	background: rgba(255, 255, 255, 0.07);
}
.page-id-2262 .timeline__content-desc {
	margin: 0;
	font-size: 15px;
	box-sizing: border-box;
	color: rgba(255, 255, 255, 0.7);
	font-family: Cardo;
	font-weight: normal;
	line-height: 25px;
}

.page-id-2262 .timeline .title h1{
	text-align:unset;
}

.menu-item-2436, .menu-item-2355{
	display:none;
}

/*LIBRI*/
.background {
	position: relative;
	width: 100%;
}

.container {
	margin: 0 auto;
	max-width: 960px;
	width: 100%;
}

.panel {
	background-color: #fff;
	border-radius: 10px;
	padding: 15px 25px;
	position: relative;
	width: 100%;
	z-index: 10;
}

.pricing-table {
	box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.08), 0px 20px 31px 3px rgba(0, 0, 0, 0.09), 0px 8px 20px 7px rgba(0, 0, 0, 0.02);
	display: flex;
	flex-direction: column;
}


.pricing-table * {
	text-align: center;
	text-transform: uppercase;
}

.pricing-plan {
	border-bottom: 1px solid #e1f1ff;
	padding: 25px;
}

.pricing-plan:last-child {
	border-bottom: none;
}

.pricing-img {
	margin-bottom: 25px;
	max-width: 100%;
}

.pricing-header {
	color: #888;
	font-weight: 600;
	letter-spacing: 1px;
}

.pricing-features {
	color: #016FF9;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 50px 0 25px;
	padding-left: 0px;
}

.pricing-features-item {
	border-top: 1px solid #e1f1ff;
	font-size: 12px;
	line-height: 1.5;
	padding: 15px 0;
	list-style: none;
	font-family: 'Cardo';
}

.pricing-features-item:last-child {
	border-bottom: 1px solid #e1f1ff;
}

.pricing-price {
	color: #016FF9;
	display: block;
	font-size: 32px;
	font-weight: 700;
}

.pricing-button {
	border: 1px solid #9dd1ff;
	border-radius: 10px;
	color: #348EFE;
	display: inline-block;
	margin: 25px 0;
	padding: 15px 35px;
	text-decoration: none;
	transition: all 150ms ease-in-out;
}

.pricing-button:hover,
.pricing-button:focus {
	background-color: #e1f1ff;
}

.pricing-button.is-featured {
	background-color: #48aaff;
	color: #fff;
}

.pricing-button.is-featured:hover,
.pricing-button.is-featured:active {
	background-color: #269aff;
}

/*MAPPA*/
.location_listing1 {
	padding: 0 20vw;
}

.location_pagination1{
	text-align: center;
}


/*BTN*/
.btn {
	position: relative;
	display: inline-block;
	padding: 0.5em 2em;
	cursor: pointer;
	overflow: hidden;
	text-align: center;
}
.btn:before, .btn:after {
	content: "";
	position: absolute;
	left: 0;
	height: 2px;
	width: 100%;
	background-color: #dce2d0;
}
.btn:before {
	top: 0;
}
.btn:after {
	bottom: 0;
}
.btn:hover > * > *:before, .btn:hover > * > *:after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.btn:hover > * > * > *:before, .btn:hover > * > * > *:after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.btn > *:before, .btn > *:after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 2px;
	background-color: #dce2d0;
}
.btn > *:before {
	left: 0;
}
.btn > *:after {
	right: 0;
}
.btn > * > *:before, .btn > * > *:after {
	content: "";
	position: absolute;
	left: 0;
	z-index: 9;
	height: 2px;
	width: 100%;
	background-color: #252b34;
}
.btn > * > *:before {
	top: 0;
	-webkit-transform: translate3d(-105%, 0, 0);
	transform: translate3d(-105%, 0, 0);
	transition: -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn > * > *:after {
	bottom: 0;
	-webkit-transform: translate3d(105%, 0, 0);
	transform: translate3d(105%, 0, 0);
	transition: -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn > * > * > *:before, .btn > * > * > *:after {
	content: "";
	position: absolute;
	top: 0;
	z-index: 9;
	height: 100%;
	width: 2px;
	background-color: #252b34;
}
.btn > * > * > *:before {
	left: 0;
	-webkit-transform: translate3d(0, 105%, 0);
	transform: translate3d(0, 105%, 0);
	transition: -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn > * > * > *:after {
	right: 0;
	-webkit-transform: translate3d(0, -105%, 0);
	transform: translate3d(0, -105%, 0);
	transition: -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}



/*AVAMIA ELEMENTS*/

.codefig{
	color: rgb(138, 135, 128);
    font-size: 10px;
}

.avamia-attachment-image-link .attachment-avamia-extra-large:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.avamia-list-item-title{
	text-align:unset;
}

.avamia-i-ion-arrow-left-a, .avamia-i-ion-arrow-right-a{
	display:none;
	color: #ffffff
}

.blog .entry-content > p:last-child {
    font-family: 'Cardio';
}

.gallery-caption{
	font-family: 'Cardo';
}

.home .avamia-list{
	display:none
}

div.wpgmp_categories{
	font-family:'Cardo';
}

.categories_filter select{
	font-family:'Cardo';
}

.page-id-37 .avamia-i-list, .page-id-1258 .avamia-i-list, .page-id-1250 .avamia-i-list{
	display:none;
}

.attachment .avamia-i-ion-arrow-left-a, .attachment .avamia-i-ion-arrow-right-a, .avamia-i-list, .avamia-i-ion-grid{
	display: inline;
	color: #000
}

.single .avamia-attachment-image-link{
	text-align: left;
}

#post-1250 .avamia-list .avamia-list-item:nth-child(4){
	display:none;
}

/*ARCHIVIO - MOSTRE COLLETTIVE*/
#mostreColDesc{
	text-align:center;
	font-family: 'Cardo';
}

.modal p{
	font-family: 'Cardo';
}

.wrapper .h2{
	font-weight: normal;
    letter-spacing: -3.3px;
    font-family: "Pathway Gothic One", sans-serif;
}

.wrapper .milestone{
	font-weight: normal;
    letter-spacing: -3.3px;
    font-family: "Pathway Gothic One", sans-serif;
}

.wrapper p{
	font-family: 'Cardo';
}

.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 100; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 80%;
	margin-top: 150px;
}

/* The Close Button */
.close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	margin-top: -23px;
	margin-right: -10px;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

li{
	color: #434444;
}

liModal a{
	color: #000;
}

.wrapper {
	margin: 0 auto;
	padding: 0 16.66% 50px;
	width: 100%;
}

article {
	position: relative;
	margin: 0 auto;
}

.timeline__nav {
	position: fixed;
	z-index: 99;
	top: 100px;
	margin-left: 5vw;
	transition: top .3s ease-out;
}
.timeline__nav ul {
	list-style: none;
	list-style-position: inside;
	margin: 15px 0;
}
.timeline__nav ul li {
	margin: 15px 0;
	padding-left: 0;
	list-style-type: none;
	color: #444444;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
	cursor: pointer;
	transition: all .3s ease-out;
	font-weight: normal;
    font-family: "Pathway Gothic One", sans-serif;
}
.timeline__nav ul li.active {
	font-weight: bold;
	color: #f94125;
	border-bottom: 1px dotted transparent;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.timeline__nav ul li:hover {
	color: #000;
}

a strong{
	text-decoration:underline;
}

/*ARCHIVIO - MOSTRE PERSONALI*/
.page-id-1631 .timeline:before {
	background: #753984;
}

.page-id-1631 .timeline h1:before{
	border: 3px solid #753984;
}

:not(#timeline-1) > .timeline {
	padding: 40px 0px;
	width: 80%;
	margin-left: 10%;
	margin-bottom: 40px;
}

:not(#timeline-1) > .timeline:before {
	content: "";
	position: absolute;
	left: 65px;
	width: 3px;
	height: calc(100% - 80px);
}

:not(#timeline-1) > .timeline .column {
	margin: 40px 40px 40px 120px;
}

:not(#timeline-1)  > .timeline .column .title h1 {
	font-size: 120px;
	color: rgba(0,0,0,0.1);
	font-weight: normal;
    letter-spacing: -3.3px;
    font-family: "Pathway Gothic One", sans-serif;
}

:not(#timeline-1)  > .timeline .column .title h1:before {
	content: "";
	position: absolute;
	left: -62px;
	width: 10px;
	height: 10px;
	background: #fff;
}

:not(#timeline-1) > .timeline .column .title h2 {
	margin-top: -142px;
	font-size: 33px;
	font-family: 'Cardo';
}

:not(#timeline-1)  > .timeline .column .title h3 {
	font-size: 19px;
	font-family: 'Cardo';
}

:not(#timeline-1)  > .timeline .column .description p {
	font-size: 15px;
	line-height: 20px;
	margin-left: 20px;
	margin-top: 10px;
	font-family: 'Cardo';
}

.description{
	font-family: 'Cardo';
}

.main {
	width: 80%;
	margin-left: 10%;
	margin-top: 80px;
}

.main h1 {
	font-size: 80px;
	line-height: 60px;
}

.main p {
	font-size: 13px;
	line-height: 20px;
	font-family: serif;
	text-align: right;
}

/*ARCHIVIO - ALTRO*/

.page-id-183 .avamia-gallery-page-nav{
	display:none;
}

/*PREMI*/
.page-id-1635 .timeline:before {
	background: #39844d;
}
.page-id-1635 .timeline .column .title h1:before{
	border: 3px solid #39844d;
}

/*COLLEZIONI PUBBLICHE*/
.page-id-267 .timeline:before {
	background: #72745e;
}
.page-id-267 .timeline .column .title h1:before{
	border: 3px solid #72745e;
}

/*BIB ESSENZIALE*/
#bibDesc{
	text-align: center;
	margin: 0 60px;
	font-family: 'Cardo';
}

/*NEWS*/
.entry-meta{
	text-align:center;
}



/*MENU NUOVO*/
.mobile-menu .menu-primary-mobile {
    position: fixed;
    top: 15px;
    right: 30px;
    width: 50px;
    height: 50px;
    display: block;
    cursor: pointer;
    -webkit-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.mobile-menu .menu-primary-mobile span {
    display: block;
    float: left;
    clear: both;
    height: 4px;
    width: 40px;
    border-radius: 0;
    background-color: #000;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin-top: 0;
}

.mobile-menu .menu-primary-mobile span:nth-child(2) {
    margin-top: 25px;
}

.oppenned span:nth-child(2) {
    height: 100%;
    width: 300px;
    right: 0;
    top: 0px;
    border-radius: 0%;
    background-color: rgba(39, 44, 47, 0.7);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
	margin-top:0px!important;
}

.oppenned #primary-menu-mobile {
    opacity: 1;
    height: 100%;
    width: 300px;
}

.oppenned li {
    margin-right: 148px!important;
}

#primary-menu-mobile {
    -webkit-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    height: 0;
    width: 0;
    right: 0;
    top: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    border-radius: 0%;
    z-index: 18;
    overflow: hidden;
}

.oppenned {
	height:100%!important;
    background: none!important;
	top: 0!important;
    right: 0!important;
}

.oppenned span.cls{
	background-color: #e6e6e6!important;
	margin-top: 30px;
    margin-right: 30px;
}

.oppenned span:nth-child(1) {
	margin-top: 20px!important;
}

.oppenned span:nth-child(3) {
	margin-top: 50px!important;
}


/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops HiDpi
  */

  @-moz-document url-prefix() {
  	@media (max-width: 1281px) {
  		.skew-e, .skew-c, .skew-a {
  			margin-bottom: -1px;
  		}
  	}  
  }

  @media (min-width: 1281px) {

  	.site{
  		margin-top:45px;
  		border: 0;
  		border-top: 90px;
  		min-height: -webkit-fill-available;
  	}

  	.single:not(.attachment) .site-content {
  		margin: 45px auto 0 0;
  	}

  	.content-area{
  		/*min-height: -webkit-fill-available;*/
  	}

  	.newsBlock{
  		opacity: 0.95;
  		border-top: 1pt solid rgb(200, 196, 184);
  	}
	  
	.oppenned .sub-menu-entry li a {
  		color: white;
	}

  	.home section {
  		position: relative;
  		width: 100%;
  	}

  	.home section::after {
  		position: absolute;
  		bottom: 0;
  		left: 0;
  		content: '';
  		width: 100%;
  		height: 80%;
  	}

  	#homeTitle{
  		font-size: 1rem;
  		line-height: 20px;
  		letter-spacing: .175em;
  		font-weight: 600;
  	}

  	.demo a {
  		position: absolute;
  		bottom: 0px;
  		left: 50%;
  		z-index: 2;
  		display: inline-block;
  		-webkit-transform: translate(0, -50%);
  		transform: translate(0, -50%);
  		letter-spacing: .1em;
  	}


  	.circleDiv{
  		width: 80px;
  		height: 80px;
  		display: flex;
  		justify-content: center;
  		align-items: flex-end;
  	}

  	#section03 a {
  		padding-top: 60px;
  		margin-left: -46px;
  		display: flex;
  		justify-content: center;
  		align-items: flex-end;
  	}
  	#section03 a span.circleScopri {
  		position: absolute;
  		top: 0;
  		width: 46px;
  		height: 46px;
  		border: 1px solid #fff;
  		border-radius: 100%;
  		box-sizing: border-box;
  	}
  	#section03 a span.circleScopri::after {
  		position: absolute;
  		top: 50%;
  		left: 50%;
  		content: '';
  		width: 16px;
  		height: 16px;
  		margin: -12px 0 0 -8px;
  		border-left: 1px solid #fff;
  		border-bottom: 1px solid #fff;
  		-webkit-transform: rotate(-45deg);
  		transform: rotate(-45deg);
  		box-sizing: border-box;
  	}
  	#section03 a span.circleScopri::before {
  		position: absolute;
  		top: 0;
  		left: 0;
  		z-index: -1;
  		content: '';
  		width: 44px;
  		height: 44px;
  		box-shadow: 0 0 0 0 rgba(255,255,255,.1);
  		border-radius: 100%;
  		opacity: 0;
  		-webkit-animation: sdb03 3s infinite;
  		animation: sdb03 3s infinite;
  		box-sizing: border-box;
  	}
  	@-webkit-keyframes sdb03 {
  		0% {
  			opacity: 0;
  		}
  		30% {
  			opacity: 1;
  		}
  		60% {
  			box-shadow: 0 0 0 60px rgba(255,255,255,.1);
  			opacity: 0;
  		}
  		100% {
  			opacity: 0;
  		}
  	}
  	@keyframes sdb03 {
  		0% {
  			opacity: 0;
  		}
  		30% {
  			opacity: 1;
  		}
  		60% {
  			box-shadow: 0 0 0 60px rgba(255,255,255,.1);
  			opacity: 0;
  		}
  		100% {
  			opacity: 0;
  		}
  	}

  	.bioBlock h3, .newsBlock h3, .opereBlock h3{
  		margin-top: 0;
  	}

  	.opereBlock h3{
  		margin-bottom: 3em;
  	}

  	#vitaContainer{
  		width: 100%;
  		margin: 6vh 0;
  	}

  	#vitaContainer p:first-of-type{
  		padding: 0 5vw;
  	}

  	#vitaContainer_sx{
  		display: flex;
  		flex-direction: column;
  		justify-content: center;
  		align-items: center;
  	}

  	.bioBlock{
  		padding: 2% 0% 5% 0%;
  		border-bottom: 1pt solid rgb(234, 235, 235);
  	}

  	#cf7 {
  		position:static;
  		height: 482px;
  		width: 587px;
  		margin-right: 130px;
  	}

  	#cf7 img {
  		display: block;
  		position:absolute;
  		-webkit-transition: opacity 1s ease-in-out;
  		-moz-transition: opacity 1s ease-in-out;
  		-o-transition: opacity 1s ease-in-out;
  		transition: opacity 1s ease-in-out;
  		opacity:0;
  		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  		filter: alpha(opacity=0);
  	}

  	#cf7 img.opaque {
  		opacity:1;
  		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  		filter: alpha(opacity=1);
  	}

  	.opereDiv .desc-home{
  		margin: 60px 0;
  	}

  	.desc-home a{
  		width: 300px;
  		margin: 20px 0;
  		letter-spacing: .25em;
  		font-weight: 100;
  	}

  	.inner:before, .inner:after {
  		position: absolute;
  		top: 20%;
  		left: 10px;
  		width: 500px;
  		height: 1000px;
  		z-index: 1;
  	}

  	.inner-content{
  		flex-direction:row;
  	}

	/*.display-posts-listing {
		list-style: unset; 
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		padding-bottom: 40px;
		}*/

		.newsBlock{
			padding: 2% 20% 5% 20%;
		}

		.listing-item{
			width: 28%;
			position: relative;
			float: left;
			padding: 2%;
			margin: 0 2%;
		}

		.listing-item:nth-child(even) {
			margin: 0 2%;
		}

		#archivioImg{
			display: block;
			width: 300px;
			height: 300px;
			position: absolute;
		}

		#archivioText{
			font-size: 1.2rem;
			text-align: center;
			color: #e8e9ea;
		}

		.social-footer{
			display: none;
		}

		.archivioBtn{
			color: #e8e9ea;
		}

		.skew-e .arrow-upright-reverse {
			border-bottom: 1pt solid #f0f1f2;
		}

		/*TEMPLATE*/
		.page .entry-title{
			margin:0;
		}

		.single .entry-content, .blog .entry-content, .category .entry-content, .archive .entry-content, .page-id-500 .entry-content, .page-id-2348 .entry-content, .page-id-611 .entry-content, .page-id-1210 .entry-content, .page-id-2917 .entry-content{
			padding: 0 10vw;
			margin:20px 0;
		}

		.single .entry-content, .blog .entry-content, .category .entry-content, .archive .entry-content{
			padding:0;
		}

		.avamia-list-item-title{
			font-size: 1.5rem;
		}

		.avamia-list{
			padding: 5vh 4vw;
		}

		/*MAPPA*/
		.page-id-183 .entry-content{
			margin-top:20px;
		}
		.location_listing1 {
			padding:0;
		}
		.wpgmp_before_listing{
			display:none;
		}
		.wpgmp_map_container{
			margin: auto 5vw;
		}
		.wpgmp_listing_container .categories_filter select {
			font-size:1rem!important;
		}
		.wpgmp_listing_container *{
			font-size: 1rem!important;
		}
		.wpgmp_listing_list .wpgmp_locations .wpgmp_location_title {
			width:74%
		}

		/*TEMPLATE OPERE*/
		.size-avamia-extra-large{
			display: block;
			margin-left: auto;
			margin-right: auto;
		}

		.attachment .entry-header{
		/*height: 57px;
    	display: flex;
    	align-items: center;
    	justify-content: center;*/
    	display: inline-block;
    	height: 90px;
    	width: 100%;
    	vertical-align: middle;
    }
    .attachment .image-container{
    	display: flex;
    	flex-direction: column;
    	justify-content: center;
    	align-items: center;
    	/* min-height: calc(100vh - 90px); */
    }

    .avamia-attachment-image-link .attachment-avamia-extra-large:hover {
    	-webkit-transform: none;
    	-moz-transform: none;
    	-o-transform: none;
    	transform: none;
    	transition: none;
    	-webkit-transition: none;
    }

    /*TEMPLATE ARCHIVIO*/

    .page-id-1633 .avamia-gallery-page-nav, .page-id-1635 .avamia-gallery-page-nav, .page-id-1641 .avamia-gallery-page-nav, .page-id-1649 .avamia-gallery-page-nav, .page-id-1631 .avamia-gallery-page-nav, .page-id-1651 .avamia-gallery-page-nav, .page-id-267 .avamia-gallery-page-nav, .page-id-456 .avamia-gallery-page-nav{
    	display:none;
    }

    :not(#timeline-1) > .timeline h1{
    	text-align:left;
    }

    .page-id-1631 .column, .page-id-1635 .column{
    	margin: 40px 40px -40px 119px
    }
    .page-id-1633 .timeline .column, .page-id-1649 .timeline .column{
    	margin: 40px 40px -77px 119px;
    }

    :not(#timeline-1) > .timeline{
    	padding: 40px 0px;
    	width: auto;
    	margin-left: unset;
    	margin-bottom: 40px;

    }

    .page-id-1633 .timeline:before, .page-id-1649 .timeline:before{
    	content:none;
    }

    .page-id-1633 .timeline, .page-id-1649 .timeline{
    	display:flex;
    	flex-direction: row;
    }


    :not(#timeline-1) > .timeline .column:first-child{
    	margin-top: -90px;
    }

    .page-id-1631 .timeline:before, .page-id-1635 .timeline:before{
    	height: calc(100% - 180px)!important;
    }



    .timeline__nav{
    	flex-grow: 1;
    	position: fixed;
    	z-index: 99;
    	transition: top 0.3s ease-out 0s;
    	top: 250px;
    	margin-left: 7vw;
    }

    .timeline__section{
    	flex-grow: 2;
    	width: 70vw;
    	margin-left: unset;
    }

    .wrapper{
    	padding: 35px 10px 50px 23vw;
    }

    .modal-content{
    	margin:0;
    	padding:20px;
    	width:100%;
    }

    /*PERSONALI*/
    .page-id-1631 .title h1:before{
    	left: 58px!important;
    	margin-top: 66px;
    }

    /*PREMI*/
    .page-id-1635 .title h1:before{
    	left: 58px!important;
    	margin-top: 66px;
    }

    /*COL PUBBLICHE*/
    .page-id-267 .title h1:before{
    	left: -62px!important;
    	margin-top: -14px;
    }

	/*.page-id-267 .column:first-child{
		margin-top:0!important;
	}
	
	.page-id-267 .timeline .column{
		 margin: 130px 40px 40px 120px!important;
	}
	
	.page-id-267 .timeline .column .title h1{
		font-size:5rem!important;
	}
	
	.page-id-267 .timeline .column .title h1:before{
		top:6px;
		}*/


		/*LIBRI*/

		.page-id-37 .site-content{
			margin: 45px 0 0 0!important;
		}

		.page-id-37 .panel{
			background: rgba(240, 241, 242,0.8);
		}

		.page-id-37 .pricing-table{
			box-shadow:none;
		}
		.pricing-features-item, .pricing-features-item:last-child{
			border-top: 1px solid #b0c9e8;
		}

		/*BIO*/
		.page-id-2262 .site-content{
			margin: 45px 0 0 0!important;
		}
		
		.page-id-2262  .timeline-container:before {
			background: rgba(240, 241, 242,0.8);
		}
		.page-id-2262  .timeline-header {
			margin-bottom:0px;
		}
		.page-id-2262 .timeline:before {
			background: rgba(0, 0, 0, 0.07);
		}

		.page-id-2262 .timeline__p{
			letter-spacing: 3px;
			width: 100%;
			position: static;
			display: block;
			color: rgba(255, 255, 255, 0.5);
			font-size: 13px;
			font-family: "Pathway Gothic One", sans-serif;
		}

		.page-id-2262 .timeline__content-title {
			margin: 0px 0 20px 0!important;
			padding: 0 0px;
		}

		.page-id-2262 .timeline__content p:first-child(){
			margin-bottom: 0px;
		}
		.timeline__img{
			margin-bottom: 30px;
		}
		.page-id-2262 .timeline__p{
			color: rgba(34, 40, 50, 0.5);
		}

		.page-id-2262 .timeline__content-title {
			color: #222832;
		}

		.page-id-2262 .timeline__content-desc{
			color: #222832;
		}
		.page-id-2262 .timeline-container:before {
			background: rgba(240, 241, 242,0.8);
		}

		.page-id-2262 .timeline-item--active:before {
			color: #282828;
		}

		.page-id-2262 .timeline-item:before{
			border-left: 2px solid #11141075;
		}

		.page-id-2262 .timeline-item:nth-child(even):before {
			border-right: 2px solid #11141075
		}

		/*NEWS*/
		.archive .page-header, .blog .site-main > .entry-header, .category .site-main > .entry-header, .archive .site-main .page-header{
			text-align: center;
			vertical-align: middle;
			height: 22.5px;
			width: 100%;
			display: inline-block;
		}

		body:not(.attachment) .hentry{
			margin: 45 0 0 0;
		}

		.single .site-main > .entry-header, .blog .site-main > .entry-header, .category .site-main > .page-header, .archive .site-main > .page-header{
			height: 90px;
		}

		.entry-header .screen-reader-text, .category .page-header h1, .archive .page-header h1{
			line-height: 90px;
			position: static!important;
			height: auto;
			width: auto;
			margin: 0;
			overflow: visible; 
		}

		.single .site-content, .blog .site-content, .category .site-content, .archive .site-content{
			display: block;
			margin:45px 0 0 0;
			max-width: none!important;
			min-height: -webkit-fill-available;
		}

		.attachment .site-content, .page .site-content{
			margin: 45px 0 0 0!important;
		}

		.page-id-456 .site-content{
			min-height: -webkit-fill-available;
			margin-top: 45px!important;
		}

		.page-id-456 .hentry{
			margin-top:0px!important;
		}		

		.single .content-area, .blog .content-area, .category .content-area, .archive .content-area{
			margin: 0;
			padding-right:0;
			/*min-height: -webkit-fill-available;*/
		}

		.blog article, .archive article, .category article, .archive archive{
			margin: 20px 0;
			/*border-bottom: 1px solid #546867;*/
			width: 90vw;
		}

		.single > article{
			margin: 20px 0;
			width: 90vw;
		}

		.blog main, .archive main, .category main, .archive main{
			display: flex;
			justify-content: center;
			flex-direction: column;
			align-items: center;
		}

		.single main, .blog main, .category main, .archive main{
			padding: 0 10vw 10vh 10vw;
			margin: 0px;
		}

		.single main{
			display:block;
		}

		.single .site-content .widget-area, .blog .site-content .widget-area, .category .site-content .widget-area, .archive .site-content .widget-area {
			float:none;
			width: 100%;
			margin:0;
			padding:0;
		}

		.blog aside, .archive aside, .single-post aside, .category aside, .archive aside{
			text-align: center;
		}

		.comments-area{
			width: 70vw;
			margin: 0 auto;
		}

		.post-navigation{
			display:none;
		}

		.single-post footer{
			text-align:center;
		}

		.single-post .wp-post-image{
			box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
		}

		.single .avamia-attachment-image-link {
			text-align: center;
		}

		.single-post .entry-content{
			text-align:center!important;
		}

		/*CONTATTI*/
		.page-id-1210 .entry-content p:nth-child(2), .page-id-1210 .entry-content p:nth-child(3){
			margin-bottom:0;
		}


		/*MENU*/

		.android-menu-active{
			background-color: #546867!important;
		}

		.android-menu-active, .android-menu-active .avamia-i-ion-android-menu:before{
			color: #ffffff;
		}

		.sub-menu{
			display:none;
		}

		.menu-toggle{
			right: 0;
		}

	/*.menu-primary-mobile ul {
		margin: 0;
		list-style: none;
		text-align: center;
		padding: 0;
		width: unset;
		flex-direction: column;
		}*/
		.menu {
			vertical-align: middle;
			display: inline;
			margin: 0 auto;
		}

		.menu-primary-mobile{
			background: #f0f1f2;
		}

		.menu-item hr{
			background-color: #5b6065;
			border: 0;
			height: 1px;
			width: 80%;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 0px;
		}

		#menu-item-1344 hr{
			height: 0px;
		}


		/*MOBILE MENU*/

		.mobile-menu{
			position: fixed;
			top: 45px;
			background: #f0f1f2;
			width: 100%;
			height: auto;
			z-index: 9999;
			margin: 0;
			box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
		}

		.mobile-menu.mobile-menu-active{
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.menu-primary-mobile ul{
			width:auto;
		}

	/*#primary-menu-mobile{
		-webkit-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
		-o-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
		height: 0;
		width: 0;
		right: 0;
		top: 0;
		position: absolute;
		background-color: rgba(127, 158, 157, 0.5);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
		border-radius: 50%;
		z-index: 18;
		overflow: hidden;
		}*/

		#primary-menu-mobile li.menu-item a:after {
			content: none;
		}

	/*.sub-menu-entry li:first-child {
		margin-top: 0px;
		}*/

	}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
  */

  @media (min-width: 1025px) and (max-width: 1280px) {
  	.site{
  		margin-top:45px;
  		border: 0;
  		border-top: 90px;
  	}
	  
	.oppenned .sub-menu-entry li a {
  		color: white;
	}

  	.newsBlock{
  		opacity: 0.95;
  	}

  	.home section {
  		position: relative;
  		width: 100%;
  	}

  	.home section::after {
  		position: absolute;
  		bottom: 0;
  		left: 0;
  		content: '';
  		width: 100%;
  		height: 80%;
  	}

  	#homeTitle{
  		font-size: 1rem;
  		line-height: 20px;
  		letter-spacing: .175em;
  		font-weight: 600;
  	}

  	.demo a {
  		position: absolute;
  		bottom: 0px;
  		left: 50%;
  		z-index: 2;
  		display: inline-block;
  		-webkit-transform: translate(0, -50%);
  		transform: translate(0, -50%);
  		letter-spacing: .1em;
  	}


  	.circleDiv{
  		width: 80px;
  		height: 80px;
  		display: flex;
  		justify-content: center;
  		align-items: flex-end;
  	}

  	#section03 a {
  		padding-top: 60px;
  		margin-left: -46px;
  		display: flex;
  		justify-content: center;
  		align-items: flex-end;
  	}
  	#section03 a span.circleScopri {
  		position: absolute;
  		top: 0;
  		width: 46px;
  		height: 46px;
  		border: 1px solid #fff;
  		border-radius: 100%;
  		box-sizing: border-box;
  	}
  	#section03 a span.circleScopri::after {
  		position: absolute;
  		top: 50%;
  		left: 50%;
  		content: '';
  		width: 16px;
  		height: 16px;
  		margin: -12px 0 0 -8px;
  		border-left: 1px solid #fff;
  		border-bottom: 1px solid #fff;
  		-webkit-transform: rotate(-45deg);
  		transform: rotate(-45deg);
  		box-sizing: border-box;
  	}
  	#section03 a span.circleScopri::before {
  		position: absolute;
  		top: 0;
  		left: 0;
  		z-index: -1;
  		content: '';
  		width: 44px;
  		height: 44px;
  		box-shadow: 0 0 0 0 rgba(255,255,255,.1);
  		border-radius: 100%;
  		opacity: 0;
  		-webkit-animation: sdb03 3s infinite;
  		animation: sdb03 3s infinite;
  		box-sizing: border-box;
  	}
  	@-webkit-keyframes sdb03 {
  		0% {
  			opacity: 0;
  		}
  		30% {
  			opacity: 1;
  		}
  		60% {
  			box-shadow: 0 0 0 60px rgba(255,255,255,.1);
  			opacity: 0;
  		}
  		100% {
  			opacity: 0;
  		}
  	}
  	@keyframes sdb03 {
  		0% {
  			opacity: 0;
  		}
  		30% {
  			opacity: 1;
  		}
  		60% {
  			box-shadow: 0 0 0 60px rgba(255,255,255,.1);
  			opacity: 0;
  		}
  		100% {
  			opacity: 0;
  		}
  	}

  	.bioBlock h3, .newsBlock h3, .opereBlock h3{
  		margin-top: 0;
  	}

  	#vitaContainer{
  		width: 100%;
  		margin: 6vh 0;
  	}

  	#vitaContainer p:first-of-type{
  		padding: 0 5vw;
  	}

  	#vitaContainer_sx{
  		display: flex;
  		flex-direction: column;
  		justify-content: center;
  		align-items: center;
  	}

  	.bioBlock{
  		padding: 2% 0% 5% 0%;
  	}

  	#cf6{
  		width: 40vw;
  	}

  	#cf7 {
  		position:static;
  		height: 482px;
  		width: 587px;
  		margin-right: 130px;
  	}

  	#cf7 img {
  		display: block;
  		position:absolute;
  		-webkit-transition: opacity 1s ease-in-out;
  		-moz-transition: opacity 1s ease-in-out;
  		-o-transition: opacity 1s ease-in-out;
  		transition: opacity 1s ease-in-out;
  		opacity:0;
  		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  		filter: alpha(opacity=0);
  	}

  	#cf7 img.opaque {
  		opacity:1;
  		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  		filter: alpha(opacity=1);
  	}

  	.opereDiv .desc-home{
  		margin: 60px 0;
  	}

  	.desc-home a{
  		width: 300px;
  		margin: 20px 0;
  		letter-spacing: .25em;
  		font-weight: 100;
  	}

  	.inner:before, .inner:after {
  		position: absolute;
  		top: 20%;
  		left: 10px;
  		width: 500px;
  		height: 1000px;
  		z-index: 1;
  	}

  	.inner-content{
  		flex-direction:row;
  	}

	/*.display-posts-listing {
		list-style: unset; 
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		padding-bottom: 40px;
		}*/



		.newsBlock{
			padding: 2% 20% 5% 20%;
		}

		.listing-item{
			width: 28%;
			position: relative;
			float: left;
			padding: 2%;
			margin: 0 2%;
		}

		.listing-item:nth-child(even) {
			margin: 0 2%;
		}

		#archivioImg{
			display: block;
			width: 300px;
			height: 300px;
			position: absolute;
		}

		#archivioText{
			font-size: 1.2rem;
			text-align: center;
			color: #e8e9ea;
		}

		.social-footer{
			display: none;
		}

		.archivioBtn{
			color: #e8e9ea;
		}

		/*TEMPLATE*/
		.page .entry-header{
			margin-top:30px;
		}

		.page .entry-title{
			margin:0;
		}

		.single .entry-content, .blog .entry-content, .category .entry-content, .archive .entry-content, .page-id-500 .entry-content, .page-id-2348 .entry-content, .page-id-611 .entry-content, .page-id-1210 .entry-content, .page-id-2917 .entry-content{
			padding: 0 10vw;
			margin:20px 0;
		}

		.single .entry-content, .blog .entry-content, .category .entry-content, .archive .entry-content{
			padding:0;
		}

		.avamia-list-item-title{
			font-size: 1.5rem;
		}

		.avamia-list{
			padding: 5vh 4vw;
		}

		/*MAPPA*/
		.page-id-183 .entry-content{
			margin-top:20px;
		}
		.location_listing1 {
			padding:0;
		}
		.wpgmp_before_listing{
			display:none;
		}
		.wpgmp_map_container{
			margin: auto 5vw;
		}
		.wpgmp_listing_container .categories_filter select {
			font-size:1rem!important;
		}
		.wpgmp_listing_container *{
			font-size: 1rem!important;
		}
		.wpgmp_listing_list .wpgmp_locations .wpgmp_location_title {
			width:74%
		}

		/*TEMPLATE OPERE*/
		.size-avamia-extra-large{
			display: block;
			margin-left: auto;
			margin-right: auto;
		}

		.attachment .entry-header{
			display: inline-block;
			margin-top: 30px;
			height: 90px;
			width: 100%;
			vertical-align: middle;
		}
		.attachment .image-container{
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			/* min-height: calc(100vh - 90px); */
		}

		.avamia-attachment-image-link .attachment-avamia-extra-large:hover {
			-webkit-transform: none;
			-moz-transform: none;
			-o-transform: none;
			transform: none;
			transition: none;
			-webkit-transition: none;
		}

		/*TEMPLATE ARCHIVIO*/

		.page-id-1633 .avamia-gallery-page-nav, .page-id-1635 .avamia-gallery-page-nav, .page-id-1641 .avamia-gallery-page-nav, .page-id-1649 .avamia-gallery-page-nav, .page-id-1631 .avamia-gallery-page-nav, .page-id-1651 .avamia-gallery-page-nav, .page-id-267 .avamia-gallery-page-nav, .page-id-456 .avamia-gallery-page-nav{
			display:none;
		}

		:not(#timeline-1) > .timeline h1{
			text-align:left;
		}

		.page-id-1631 .column, .page-id-1635 .column{
			margin: 40px 40px -40px 119px
		}
		.page-id-1633 .timeline .column, .page-id-1649 .timeline .column{
			margin: 40px 40px -77px 119px;
		}

		:not(#timeline-1) > .timeline{
			padding: 40px 0px;
			width: auto;
			margin-left: unset;
			margin-bottom: 40px;

		}

		.page-id-1633 .timeline:before, .page-id-1649 .timeline:before{
			content:none;
		}

		.page-id-1633 .timeline, .page-id-1649 .timeline{
			display:flex;
			flex-direction: row;
		}


		:not(#timeline-1) > .timeline .column:first-child{
			margin-top: -90px;
		}

		:not(#timeline-1) > .timeline:before {
    	/*left: 108px;
    	background: rgba(0, 0, 0, 0.07);*/
    	height: calc(100% - 20px);
    }
    .page-id-1631 .timeline:before, .page-id-1635 .timeline:before{
    	height: calc(100% - 180px)!important;
    }

    .timeline__nav{
    	flex-grow: 1;
    	position: fixed;
    	z-index: 99;
    	transition: top 0.3s ease-out 0s;
    	top: 250px;
    	margin-left: 7vw;
    }

    .timeline__section{
    	flex-grow: 2;
    	width: 70vw;
    	margin-left: unset;
    }

    .wrapper{
    	padding: 35px 10px 50px 23vw;
    }

    .modal{
    	padding-top: 90px;
    	width: 100%;
    	height: 100%;
    }

    .modal-content{
    	margin:0;
    	padding:20px;
    	width:100%;
    }

    /*PERSONALI*/
    .page-id-1631 .title h1:before{
    	left: 58px!important;
    	border: 3px solid #753984;
    	margin-top: 66px;
    }

    /*PREMI*/
    .page-id-1635 .title h1:before{
    	left: 58px!important;
    	margin-top: 66px;
    }

    /*COL PUBBLICHE*/
    .page-id-267 .title h1:before{
    	left: -62px!important;
    	margin-top: -14px;
    }


    /*LIBRI*/
    .page-id-37 .panel{
    	background: rgba(240, 241, 242,0.8);
    }

    .page-id-37 .pricing-table{
    	box-shadow:none;
    }
    .pricing-features-item, .pricing-features-item:last-child{
    	border-top: 1px solid #b0c9e8;
    }

    /*BIO*/
    .page-id-2262  .timeline-container:before {
    	background: rgba(240, 241, 242,0.8);
    }
    .page-id-2262  .timeline-header {
    	margin-bottom:0px;
    }
    .page-id-2262 .timeline:before {
    	background: rgba(0, 0, 0, 0.07);
    }

    .page-id-2262 .timeline__p{
    	letter-spacing: 3px;
    	width: 100%;
    	position: static;
    	display: block;
    	color: rgba(255, 255, 255, 0.5);
    	font-size: 13px;
    	font-family: "Pathway Gothic One", sans-serif;
    }

    .page-id-2262 .timeline__content-title {
    	margin: 0px 0 20px 0!important;
    	padding: 0 0px;
    }

    .page-id-2262 .timeline__content p:first-child(){
    	margin-bottom: 0px;
    }
    .timeline__img{
    	margin-bottom: 30px;
    }
    .page-id-2262 .timeline__p{
    	color: rgba(34, 40, 50, 0.5);
    }

    .page-id-2262 .timeline__content-title {
    	color: #222832;
    }

    .page-id-2262 .timeline__content-desc{
    	color: #222832;
    }
    .page-id-2262 .timeline-container:before {
    	background: rgba(240, 241, 242,0.8);
    }

    /*NEWS*/
    .archive .page-header, .blog .site-main > .entry-header, .category .site-main > .entry-header, .archive .site-main .page-header{
    	text-align: center;
    	vertical-align: middle;
    	height: 22.5px;
    	width: 100%;
    	display: inline-block;
    }

    body:not(.attachment) .hentry{
    	margin-top: 45px;
    }

    .single .site-main > .entry-header, .blog .site-main > .entry-header, .category .site-main > .page-header, .archive .site-main > .page-header{
    	height: 90px;
    }

    .entry-header .screen-reader-text, .category .page-header h1, .archive .page-header h1{
    	line-height: 90px;
    	position: static!important;
    	height: auto;
    	width: auto;
    	margin: 0;
    	overflow: visible; 
    }

    .single .site-content, .blog .site-content, .category .site-content, .archive .site-content{
    	margin: 0!important;
    	display: block;
    	margin-top: 45px;
    	max-width: none!important;
    	min-height: -webkit-fill-available;
    }

    .page-id-456 .site-content{
    	min-height: -webkit-fill-available;
    	margin-top: 45px!important;
    }

    .page-id-456 .hentry{
    	margin-top:0px!important;
    }


    .single .content-area, .blog .content-area, .category .content-area, .archive .content-area{
    	margin: 0;
    	padding-right:0;
    	/*min-height: -webkit-fill-available;*/
    }

    .blog article, .archive article, .category article, .archive archive{
    	margin: 20px 0;
    	/*border-bottom: 1px solid #546867;*/
    	width: 90vw;
    }

    .single > article{
    	margin: 20px 0;
    	width: 90vw;
    }

    .blog main, .archive main, .category main, .archive main{
    	display: flex;
    	justify-content: center;
    	flex-direction: column;
    	align-items: center;
    }



    .single main, .blog main, .category main, .archive main{
    	padding: 0 10vw 10vh 10vw;
    	margin: 0px;
    }

    .single main{
    	display:block;
    }

    .single .site-content .widget-area, .blog .site-content .widget-area, .category .site-content .widget-area, .archive .site-content .widget-area {
    	float:none;
    	width: 100%;
    	margin:0;
    	padding:0;
    }

    .blog aside, .archive aside, .single-post aside, .category aside, .archive aside{
    	text-align: center;
    }

    .comments-area{
    	width: 70vw;
    	margin: 0 auto;
    }

    .post-navigation{
    	display:none;
    }

    .single-post footer{
    	text-align:center;
    }

    .single-post .wp-post-image{
    	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
    }

    .single .avamia-attachment-image-link {
    	text-align: center;
    }

    .single-post .entry-content{
    	text-align:center!important;
    }

    /*CONTATTI*/
    .page-id-1210 .entry-content p:nth-child(2), .page-id-1210 .entry-content p:nth-child(3){
    	margin-bottom:0;
    }


    /*MENU*/


    .android-menu-active{
    	background-color: #546867!important;
    }

    .android-menu-active, .android-menu-active .avamia-i-ion-android-menu:before{
    	color: #ffffff;
    }

    .sub-menu{
    	display:none;
    }

    .menu-toggle{
    	right: 0;
    }

	/*.menu-primary-mobile ul {
		margin: 0;
		list-style: none;
		text-align: center;
		padding: 0;
		width: unset;
		flex-direction: column;
		}*/
		.menu {
			vertical-align: middle;
			display: inline;
			margin: 0 auto;
		}

		.menu-primary-mobile{
			background: #f0f1f2;
		}

		.menu-item hr{
			background-color: #5b6065;
			border: 0;
			height: 1px;
			width: 80%;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 0px;
		}

		#menu-item-1344 hr{
			height: 0px;
		}


		/*MOBILE MENU*/

		.mobile-menu{
			position: fixed;
			top: 45px;
			background: #f0f1f2;
			width: 100%;
			height: auto;
			z-index: 9999;
			margin: 0;
			box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
		}

		.mobile-menu.mobile-menu-active{
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.menu-primary-mobile ul{
			width:auto;
		}

	/*#primary-menu-mobile{
		-webkit-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
		-o-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
		height: 0;
		width: 0;
		right: 0;
		top: 0;
		position: absolute;
		background-color: rgba(127, 158, 157, 0.5);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
		border-radius: 50%;
		z-index: 18;
		overflow: hidden;
		}*/

		#primary-menu-mobile li.menu-item a:after {
			content: none;
		}

	/*.sub-menu-entry li:first-child {
		margin-top: 0px;
		}*/

	}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
  */

  @media (min-width: 768px) and (max-width: 1024px) {

  	/*CSS*/
  	.site{
  		margin-top:45px;
  		border: 0
  	}
	  
	.change-user {  
    	top: 2px;
    	left: 10px;
    	width: 50px;
    	height: 35px;
    	z-index: 9999;
	}

  	.newsBlock{
  		opacity: 0.95;
  	}

  	.home section {
  		position: relative;
  		width: 100%;
  	}

  	.home section::after {
  		position: absolute;
  		bottom: 0;
  		left: 0;
  		content: '';
  		width: 100%;
  		height: 80%;
  	}

  	#homeTitle{
  		font-size: 1rem;
  		line-height: 20px;
  		letter-spacing: .175em;
  		font-weight: 600;
		background-size: 90vw 80px;
  	}

  	#section03{
  		display: flex;
  		justify-content: center;
  	}

  	#section03 .circleDiv{
  		position: absolute;
  		bottom: 20px;
  		width: 80px;
  		z-index: 10;
  		height: 76px;
  	}

  	#section03 a {
  		display: flex;
  		justify-content: center;
  		z-index: 9999;
  		width: 100%;
  	}

  	#section03 a span.circleScopri {
  		position: absolute;
  		width: 46px;
  		height: 46px;
  		border: 1px solid #fff;
  		border-radius: 100%;
  		box-sizing: border-box;
  	}

  	#section03 .circleDiv span:nth-child(2){
  		bottom: 0px;
  		position: absolute;
  	}

  	#section03 a span.circleScopri::after {
  		position: absolute;
  		top: 50%;
  		left: 50%;
  		content: '';
  		width: 16px;
  		height: 16px;
  		margin: -12px 0 0 -8px;
  		border-left: 1px solid #fff;
  		border-bottom: 1px solid #fff;
  		-webkit-transform: rotate(-45deg);
  		transform: rotate(-45deg);
  		box-sizing: border-box;
  	}
  	#section03 a span.circleScopri::before {
  		position: absolute;
  		top: unset;
  		left: unset;
  		z-index: -1;
  		content: '';
  		width: 44px;
  		height: 44px;
  		box-shadow: 0 0 0 0 rgba(255,255,255,.1);
  		border-radius: 100%;
  		opacity: 0;
  		-webkit-animation: sdb03 3s infinite;
  		animation: sdb03 3s infinite;
  		box-sizing: border-box;
  	}
  	@-webkit-keyframes sdb03 {
  		0% {
  			opacity: 0;
  		}
  		30% {
  			opacity: 1;
  		}
  		60% {
  			box-shadow: 0 0 0 60px rgba(255,255,255,.1);
  			opacity: 0;
  		}
  		100% {
  			opacity: 0;
  		}
  	}
  	@keyframes sdb03 {
  		0% {
  			opacity: 0;
  		}
  		30% {
  			opacity: 1;
  		}
  		60% {
  			box-shadow: 0 0 0 60px rgba(255,255,255,.1);
  			opacity: 0;
  		}
  		100% {
  			opacity: 0;
  		}
  	}

  	.bioBlock h3, .newsBlock h3, .opereBlock h3, .archivioBlock h3{
  		margin-top: 0;
  		font-size: 2rem;
  	}

  	#vitaContainer{
  		flex-direction: column-reverse;
  		margin: unset;
  	}

  	#vitaContainer p:first-of-type {
  		margin-top: 20px;
  	}

  	#cf6{
  		width: 40vw;
  	}

  	#cf7{
  		position: static;
  		height: 300px;
  		width: unset;
  		margin-right: unset;
  		display: flex;
  		align-items: center;
  		justify-content: center;
  	}

  	#cf7 img{
  		width: 300px;
  	}

  	.opereDiv .desc-home{
  		margin: 60px 0;
  	}

  	.desc-home a{
  		width: 300px;
  	}

  	.inner-content{
  		flex-direction:column;
  	}

  	.inner:before, .inner:after {
  		content: none;
  	}

  	.display-posts-listing {
  		list-style: unset; 
  		display: flex;
  		flex-direction: column;
  		align-items: center;
  		justify-content: center;
  		width: 100%;
  		padding-bottom: 40px;
  	}

  	.listing-item {
  		width: 75%;
  		float: unset;
  		padding: 2%;
  		text-align: center;
  		margin: unset;
  		height:unset;
  	}

  	.listing-item:nth-child(even) {
  		margin: 30px 0;
  	}

  	#archivioImg{
  		display: block;
  		width: 300px;
  		height: 300px;
  		position: absolute;
  	}

  	#archivioText{
  		font-size: 1.2rem;
  		text-align: center;
  		color: #e8e9ea;
  	}

  	.social-footer{
  		display: none;
  	}

  	.archivioBtn{
  		color: #e8e9ea;
  	}

  	/*TEMPLATE*/
  	.page .entry-header{
  		margin-top:30px;
  	}

  	.page .entry-title{
  		margin:0;
  	}

  	.single .entry-content, .blog .entry-content, .category .entry-content, .archive .entry-content, .page-id-500 .entry-content, .page-id-2348 .entry-content, .page-id-611 .entry-content, .page-id-1210 .entry-content, .page-id-2917 .entry-content{
  		padding: 0 10vw;
  		margin:20px 0;
  	}

  	.single .entry-content, .blog .entry-content, .category .entry-content, .archive .entry-content{
  		padding:0;
  	}

  	.avamia-list-item-thumbnail {
  		padding: 10pt 0vw;
  	}
  	.avamia-list-item-spacing {
  		display: block;
  	}
  	.avamia-list-item-thumbnail {
  		max-width: 40%;
  		margin-right: 10px;
  	}

  	.avamia-list-item-title{
  		font-size: 1.5rem;
  	}

  	.avamia-list{
  		padding: 5vh 4vw;
  	}

  	/*MAPPA*/
  	.page-id-183 .entry-content{
  		margin-top:20px;
  	}
  	.location_listing1 {
  		padding:0;
  	}
  	.wpgmp_before_listing{
  		display:none;
  	}
  	.wpgmp_map_container{
  		margin: auto 5vw;
  	}
  	.wpgmp_listing_container .categories_filter select {
  		font-size:1rem!important;
  	}
  	.wpgmp_listing_container *{
  		font-size: 1rem!important;
  	}

  	.wpgmp_listing_list .wpgmp_locations .wpgmp_location_meta {
  		float: left;
  		max-width: 50%;
  	}	

  	.wpgmp_listing_list .wpgmp_locations .wpgmp_location_title {
  		margin-bottom: 10px;
  		width: 48%;
  		float: left;
  	}


  	/*TEMPLATE OPERE*/
  	.size-avamia-extra-large{
  		display: block;
  		margin-left: auto;
  		margin-right: auto;
  	}

  	.avamia-list-item-spacing {
  		width: 0%;
  	}

  	.avamia-photo-nav, .avamia-gallery-nav-grid{
  		display:none;
  	}

  	.attachment .entry-header{
  		display: inline-block;
  		margin-top: 30px;
  		height: 45px;
  		width: 100%;
  		vertical-align: middle;
  	}
  	.attachment .image-container{
  		display: flex;
  		flex-direction: column;
  		justify-content: center;
  		align-items: center;
  		/* min-height: calc(100vh - 90px); */
  	}

  	.avamia-attachment-image-link .attachment-avamia-extra-large:hover {
  		-webkit-transform: none;
  		-moz-transform: none;
  		-o-transform: none;
  		transform: none;
  		transition: none;
  		-webkit-transition: none;
  	}

  	/*TEMPLATE ARCHIVIO*/

  	.page-id-1633 .avamia-gallery-page-nav, .page-id-1635 .avamia-gallery-page-nav, .page-id-1641 .avamia-gallery-page-nav, .page-id-1649 .avamia-gallery-page-nav, .page-id-1631 .avamia-gallery-page-nav, .page-id-1651 .avamia-gallery-page-nav, .page-id-267 .avamia-gallery-page-nav, .page-id-456 .avamia-gallery-page-nav{
  		display:none;
  	}

  	:not(#timeline-1) > .timeline h1{
  		text-align:left;
  	}

  	.page-id-1635 .column{
  		margin: 40px 40px -40px 119px
  	}
  	.page-id-1633 .timeline .column, .page-id-1649 .timeline .column{
  		margin: 40px 40px -77px 119px;
  	}

  	.page-id-1631 :not(#timeline-1) > .timeline .column, .page-id-1635 :not(#timeline-1) > .timeline .column, .page-id-1641 :not(#timeline-1) > .timeline .column,  .page-id-1651 :not(#timeline-1) > .timeline .column, .page-id-456 :not(#timeline-1) > .timeline .column{
  		margin: 40px 20px 40px 60px;
  	}

  	.page-id-267 :not(#timeline-1) > .timeline .column {
  		margin: 40px 20px 80px 60px;
  	}

  	:not(#timeline-1) > .timeline{
  		padding: 40px 0px;
  		width: auto;
  		margin-left: unset;
  		margin-bottom: 40px;

  	}

  	.page-id-1633 .timeline:before, .page-id-1649 .timeline:before{
  		content:none;
  	}

  	.page-id-1633 .timeline, .page-id-1649 .timeline{
  		display:flex;
  		flex-direction: row;
  	}


  	:not(#timeline-1) > .timeline .column:first-child{
  		margin-top: 0px;
  	}

  	:not(#timeline-1) > .timeline .column .title h1 {
  		font-size: 5em;
  	}

  	:not(#timeline-1) > .timeline:before {
  		height: calc(100% - 20px);
  		left: 35px;
  	}
  	.page-id-1631 .timeline:before, .page-id-1635 .timeline:before{
  		height: calc(100% - 180px)!important;
  	}

  	.timeline__nav{
  		flex-grow: 1;
  		position: fixed;
  		z-index: 99;
  		transition: top 0.3s ease-out 0s;
  		top: 250px;
  		margin-left: 7vw;
  	}

  	.timeline__section{
  		flex-grow: 2;
  		width: 70vw;
  		margin-left: unset;
  	}

  	.wrapper{
  		padding: 35px 10px 50px 23vw;
  	}

  	.modal{
  		padding-top: 45px;
  		width: 100%;
  		height: 100%;
  	}

  	.modal-content{
  		margin:0;
  		padding:20px;
  		width:100%;
  	}

  	/*PERSONALI*/
  	.page-id-1631 .title h1:before{
  		left: 28px!important;
  		border: 3px solid #753984;
  		margin-top: 0px;
  	}

  	/*PREMI*/
  	.page-id-1635 .title h1:before{
  		left: 28px!important;
  		margin-top: 0px;
  	}

  	/*TESTI*/
  	.page-id-1651 .title h1:before{
  		left: -32px!important;
  		margin-top: 0px;
  		top:0px!important;
  	}

  	/*ANTOLOGIA CRITICA*/
  	.page-id-1641 .title h1:before{
  		left: -32px!important;
  		margin-top: 0px;
  		top: 2px!important;
  	}

  	/*COL PUBBLICHE*/
  	.page-id-267 .title h1:before{
  		left: -32px!important;
  		border: 3px solid #72745e;
  		margin-top: -104px;
  	}

  	/*MONOGRAFIE*/
  	.page-id-456 .title h1:before{
  		left: -32px!important;
  		top: 0px!important;
  	}

  	.page-id-267 :not(#timeline-1) > .timeline .column:first-child {
  		margin-top:0px;
  	}

  	.page-id-267 .timeline .column {
  		margin: 40px 40px 40px 120px;
  	}
  	.page-id-267 :not(#timeline-1) > .timeline .column .title h1{
  		font-size: 2.5rem;
  	}

  	.page-id-267 :not(#timeline-1) > .timeline .column .title h2 {
  		margin-top: -91px;
  		font-size: 1.5rem;
  	}


  	/*LIBRI*/
  	.page-id-37 .panel{
  		background: rgba(240, 241, 242,0.8);
  	}

  	.page-id-37 .pricing-table{
  		box-shadow:none;
  	}
  	.pricing-features-item, .pricing-features-item:last-child{
  		border-top: 1px solid #b0c9e8;
  	}

  	/*BIO*/
  	.page-id-2262  .timeline-container:before {
  		background: rgba(240, 241, 242,0.8);
  	}
  	.page-id-2262  .timeline-header {
  		margin-bottom:0px;
  	}
  	.page-id-2262 .timeline:before {
  		background: rgba(0, 0, 0, 0.07);
  	}

  	.page-id-2262 .timeline__p{
  		letter-spacing: 3px;
  		width: 100%;
  		position: static;
  		display: block;
  		color: rgba(255, 255, 255, 0.5);
  		font-size: 13px;
  		font-family: "Pathway Gothic One", sans-serif;
  	}

  	.page-id-2262 .timeline__content-title {
  		margin: 0px 0 20px 0!important;
  		padding: 0 0px;
  	}

  	.page-id-2262 .timeline__content p:first-child(){
  		margin-bottom: 0px;
  	}
  	.timeline__img{
  		margin-bottom: 30px;
  	}
  	.page-id-2262 .timeline__p{
  		color: rgba(34, 40, 50, 0.5);
  	}

  	.page-id-2262 .timeline__content-title {
  		color: #222832;
  	}

  	.page-id-2262 .timeline__content-desc{
  		color: #222832;
  	}
  	.page-id-2262 .timeline-container:before {
  		background: rgba(240, 241, 242,0.8);
  	}

  	/*NEWS*/
  	.archive .page-header, .blog .site-main > .entry-header, .category .site-main > .entry-header, .archive .site-main .page-header{
  		text-align: center;
  		vertical-align: middle;
  		height: 22.5px;
  		width: 100%;
  		display: inline-block;
  	}

  	.single .site-main > .entry-header, .blog .site-main > .entry-header, .category .site-main > .page-header, .archive .site-main > .page-header{
  		height: 90px;
  	}

  	.entry-header .screen-reader-text, .category .page-header h1, .archive .page-header h1{
  		line-height: 90px;
  		position: static!important;
  		height: auto;
  		width: auto;
  		margin: 0;
  		overflow: visible; 
  	}

  	.single .site-content, .blog .site-content, .category .site-content, .archive .site-content{
  		margin: 0!important;
  		display: block;
  		margin-top: 45px;
  		max-width: none!important;
  		min-height: -webkit-fill-available;
  	}

  	.page-id-456 .site-content{
  		min-height: -webkit-fill-available;
  		/*margin-top: 45px!important;*/
  	}

  	.page-id-456 .hentry{
  		margin-top:0px!important;
  	}
  	

  	.single .content-area, .blog .content-area, .category .content-area, .archive .content-area{
  		margin: 0;
  		padding-right:0;
  		/*min-height: -webkit-fill-available;*/
  	}

  	.blog article, .archive article, .category article, .archive archive{
  		margin: 20px 0;
  		/*border-bottom: 1px solid #546867;*/
  		width: 90vw;
  	}

  	.single > article{
  		margin: 20px 0;
  		width: 90vw;
  	}

  	.blog main, .archive main, .category main, .archive main{
  		display: flex;
  		justify-content: center;
  		flex-direction: column;
  		align-items: center;
  	}



  	.single main, .blog main, .category main, .archive main{
  		padding: 0 10vw 10vh 10vw;
  		margin: 0px;
  	}

  	.single main{
  		display:block;
  	}

  	.single .site-content .widget-area, .blog .site-content .widget-area, .category .site-content .widget-area, .archive .site-content .widget-area {
  		float:none;
  		width: 100%;
  		margin:0;
  		padding:0;
  	}

  	.blog aside, .archive aside, .single-post aside, .category aside, .archive aside{
  		text-align: center;
  	}

  	.comments-area{
  		width: 70vw;
  		margin: 0 auto;
  	}

  	.post-navigation{
  		display:none;
  	}

  	.single-post footer{
  		text-align:center;
  	}

  	.single-post .wp-post-image{
  		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  	}

  	.single .avamia-attachment-image-link {
  		text-align: center;
  	}

  	.single-post .entry-content{
  		text-align:center!important;
  	}

  	/*CONTATTI*/
  	.page-id-1210 .entry-content p:nth-child(2), .page-id-1210 .entry-content p:nth-child(3){
  		margin-bottom:0;
  	}


  	/*MENU*/

  	.android-menu-active{
  		background-color: #546867!important;
  	}

  	.android-menu-active, .android-menu-active .avamia-i-ion-android-menu:before{
  		color: #ffffff;
  	}

  	.sub-menu{
  		display:none;
  	}

  	.menu-toggle{
  		right: 0;
  		display:block;
  	}

  	.menu-primary-mobile ul {
  		margin: 0;
  		list-style: none;
  		text-align: center;
  		padding: 0;
  		width: unset;
  		flex-direction: column;
  	}
  	.menu {
  		vertical-align: middle;
  		display: inline;
  		margin: 0 auto;
  	}

  	.menu-primary-mobile{
  		background: #f0f1f2;
  	}

  	.menu-item hr{
  		background-color: #5b6065;
  		border: 0;
  		height: 1px;
  		width: 80%;
  		margin-left: auto;
  		margin-right: auto;
  		margin-bottom: 0px;
  	}

  	#menu-item-1344 hr{
  		height: 0px;
  	}

  	.mobile-menu{
  		position: fixed;
  		top: 45px;
  		background: #f0f1f2;
  		width: 100%;
  		height: auto;
  		z-index: 9000;
  		margin: 0;
  		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  		display:none;
  	}

  	.mobile-menu.mobile-menu-active{
  		display: flex;
  		justify-content: center;
  		align-items: center;
  	}

  	.mobile-menu .menu-primary-mobile{
  		position: static;
  		cursor: pointer;
  		padding: 0;
  		width: 50vw;
  		height: auto;
  		top: auto;
  		right: auto;
  		display: block;
  		-webkit-transition: opacity 0.2s linear;
  		-o-transition: opacity 0.2s linear;
  		transition: opacity 0.2s linear;

  	}

  	.menu-primary-mobile ul{
  		list-style: none;
  		text-align: center;
  		flex-direction: row;
  		margin: 0;
  		padding: 0;
  	}

  	#primary-menu-mobile{
  		right: 0;
  		top: 0;
  		background-color: #f0f1f2;
  		box-shadow:none;
  		-webkit-transition: unset;
  		-o-transition: unset;
  		transition: unset;
  		height: auto;
  		position: relative;
  		width: 100%;
  		border-radius: unset;
  		z-index: 18;
  		text-align: center;
  		overflow: visible;
  		margin-top: 10px;
  	}

  	#primary-menu-mobile li.menu-item a:after {
  		content: "";
  		display: block;
  		width: 80%;
  		background-color: #5b6065;
  		height: 1px;
  		margin: 0 auto;
  	}

  	#primary-menu-mobile li.menu-item:nth-child(7) a:after {
  		content: none;
  	}

  	.sub-menu-entry li:first-child {
  		margin-top: 0px;
  	}

  	.sub-menu-entry li{
  		display: block;
  		text-align: center;
  		float: none;
  		clear: both;
  		height: auto;
  		margin-right: 0;
  		-webkit-transition: unset;
  		-o-transition: unset;
  		transition: unset;
  	}

  	.avamia-gallery-nav-right-a {
  		top: calc(50% + 22.5px);
  		left: 0;
  	}

  	.avamia-gallery-nav-grid {
  		left: 0;
  		text-align: center;
  		top: calc(50% - 22.5px);
  	}

  	.avamia-gallery-nav-left-a {
  		left: 0;
  		text-align: center;
  		top: calc(50% - 67.5px);
  	}

  }

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
  */

  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

  	.site{
  		margin-top:45px;
  		border: 0
  	}
	  
	.change-user {  
    	top: 2px;
    	left: 10px;
    	width: 50px;
    	height: 35px;
    	z-index: 9999;
	}

  	.newsBlock{
  		opacity: 0.95;
  	}

  	.home section {
  		position: relative;
  		width: 100%;
  	}

  	.home section::after {
  		position: absolute;
  		bottom: 0;
  		left: 0;
  		content: '';
  		width: 100%;
  		height: 80%;
  	}

  	#homeTitle{
  		font-size: 1rem;
  		line-height: 20px;
  		letter-spacing: .175em;
  		font-weight: 600;
  	}

  	.circleDiv{
  		display: none;
  	}

  	.bioBlock h3, .newsBlock h3, .opereBlock h3{
  		margin-top: 0;
  	}

  	#vitaContainer{
  		flex-direction: column-reverse;
  		margin: unset;
  	}

  	#vitaContainer p:first-of-type {
  		margin-top: 20px;
  	}

  	#cf6{
  		width: 40vw;
  	}

  	#cf7{
  		position: static;
  		height: 300px;
  		width: unset;
  		margin-right: unset;
  		display: flex;
  		align-items: center;
  		justify-content: center;
  	}

  	#cf7 img{
  		width: 400px;
  	}

  	.opereDiv .desc-home{
  		margin: 60px 0;
  	}

  	.desc-home a{
  		width: 300px;
  	}

  	.inner-content{
  		flex-direction:column;
  	}

  	.inner:before, .inner:after {
  		content: none;
  	}

  	.display-posts-listing {
  		list-style: unset; 
  		display: flex;
  		flex-direction: column;
  		align-items: center;
  		justify-content: center;
  		width: 100%;
  		padding-bottom: 40px;
  	}

  	.listing-item {
  		width: 75%;
  		float: unset;
  		padding: 2%;
  		text-align: center;
  		margin: unset;
  		height:unset;
  	}

  	.listing-item:nth-child(even) {
  		margin: 30px 0;
  	}

  	#archivioImg{
  		display: block;
  		width: 300px;
  		height: 300px;
  		position: absolute;
  	}

  	#archivioText{
  		font-size: 1.2rem;
  		text-align: center;
  		color: #e8e9ea;
  	}

  	.social-footer{
  		display: none;
  	}

  	.archivioBtn{
  		color: #e8e9ea;
  	}

  	/*TEMPLATE*/
	/*.page .entry-header{
		margin-top:30px;
		}*/
		.avamia-list-item-spacing {
			display: block;
			padding: 0 5vw;
		}

		.avamia-list-item-thumbnail {
			max-width:20%
		}

		.page .entry-title{
			margin:0;
		}

		.single .entry-content, .blog .entry-content, .category .entry-content, .archive .entry-content, .page-id-500 .entry-content, .page-id-2348 .entry-content, .page-id-611 .entry-content, .page-id-1210 .entry-content, .page-id-2917 .entry-content{
			padding: 0 10vw;
			margin:20px 0;
		}

		.single .entry-content, .blog .entry-content, .category .entry-content, .archive .entry-content{
			padding:0;
		}

		.avamia-list-item-title{
			font-size: 1.5rem;
		}

		.avamia-list{
			padding: 5vh 4vw;
		}

		/*MAPPA*/
		.page-id-183 .entry-content{
			margin-top:20px;
		}
		.location_listing1 {
			padding:0;
		}
		.wpgmp_before_listing{
			display:none;
		}
		.wpgmp_map_container{
			margin: auto 5vw;
		}
		.wpgmp_listing_container .categories_filter select {
			font-size:1rem!important;
		}
		.wpgmp_listing_container *{
			font-size: 1rem!important;
		}
		.wpgmp_listing_list .wpgmp_locations .wpgmp_location_title {
			width:74%
		}

		/*TEMPLATE OPERE*/
		.size-avamia-extra-large{
			display: block;
			margin-left: auto;
			margin-right: auto;
		}

		.attachment .entry-header{
			display: inline-block;
			margin-top: 30px;
			height: 45px;
			width: 100%;
			vertical-align: middle;
		}	

		.attachment .image-container{
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			/* min-height: calc(100vh - 90px); */
		}

		.avamia-attachment-image-link .attachment-avamia-extra-large:hover {
			-webkit-transform: none;
			-moz-transform: none;
			-o-transform: none;
			transform: none;
			transition: none;
			-webkit-transition: none;
		}

		/*TEMPLATE ARCHIVIO*/

		.page-id-1633 .avamia-gallery-page-nav, .page-id-1635 .avamia-gallery-page-nav, .page-id-1641 .avamia-gallery-page-nav, .page-id-1649 .avamia-gallery-page-nav, .page-id-1631 .avamia-gallery-page-nav, .page-id-1651 .avamia-gallery-page-nav, .page-id-267 .avamia-gallery-page-nav, .page-id-456 .avamia-gallery-page-nav{
			display:none;
		}

		:not(#timeline-1) > .timeline h1{
			text-align:left;
		}

		.page-id-1631 .column, .page-id-1635 .column{
			margin: 40px 40px -40px 119px
		}
		.page-id-1633 .timeline .column, .page-id-1649 .timeline .column{
			margin: 40px 40px -77px 119px;
		}

		:not(#timeline-1) > .timeline{
			padding: 40px 0px;
			width: auto;
			margin-left: unset;
			margin-bottom: 40px;

		}

		.page-id-1633 .timeline:before, .page-id-1649 .timeline:before{
			content:none;
		}

		.page-id-1633 .timeline, .page-id-1649 .timeline{
			display:flex;
			flex-direction: row;
		}


		:not(#timeline-1) > .timeline .column:first-child{
			margin-top: -90px;
		}

		:not(#timeline-1) > .timeline:before {
    	/*left: 108px;
    	background: rgba(0, 0, 0, 0.07);*/
    	height: calc(100% - 20px);
    }
    .page-id-1631 .timeline:before, .page-id-1635 .timeline:before{
    	height: calc(100% - 180px)!important;
    }

    .timeline__nav{
    	flex-grow: 1;
    	position: fixed;
    	z-index: 99;
    	transition: top 0.3s ease-out 0s;
    	top: 250px;
    	margin-left: 7vw;
    }

    .timeline__section{
    	flex-grow: 2;
    	width: 70vw;
    	margin-left: unset;
    }

    .wrapper{
    	padding: 35px 10px 50px 23vw;
    }

    .modal{
    	padding-top: 45px;
    	width: 100%;
    	height: 100%;
    }

    .modal-content{
    	margin:0;
    	padding:20px;
    	width:100%;
    }

    /*PERSONALI*/
    .page-id-1631 .title h1:before{
    	left: 58px!important;
    	border: 3px solid #753984;
    	margin-top: 66px;
    }

    /*PREMI*/
    .page-id-1635 .title h1:before{
    	left: 58px!important;
    	margin-top: 66px;
    }

    /*COL PUBBLICHE*/
    .page-id-267 .title h1:before{
    	left: -62px!important;
    	margin-top: -44px;
    }

    .page-id-267 :not(#timeline-1) > .timeline .column:first-child {
    	margin-top:0px;
    }

    .page-id-267 .timeline .column {
    	margin: 40px 40px 40px 120px;
    }
    .page-id-267 :not(#timeline-1) > .timeline .column .title h1{
    	font-size: 4.5rem;
    }

    .page-id-267 :not(#timeline-1) > .timeline .column .title h2 {
    	margin-top: -91px;
    	font-size: 1.5rem;
    }


    /*LIBRI*/
    .page-id-37 .panel{
    	background: rgba(240, 241, 242,0.8);
    }

    .page-id-37 .pricing-table{
    	box-shadow:none;
    }
    .pricing-features-item, .pricing-features-item:last-child{
    	border-top: 1px solid #b0c9e8;
    }

    /*BIO*/
    .page-id-2262  .timeline-container:before {
    	background: rgba(240, 241, 242,0.8);
    }
    .page-id-2262  .timeline-header {
    	margin-bottom:0px;
    }
    .page-id-2262 .timeline:before {
    	background: rgba(0, 0, 0, 0.07);
    }

    .page-id-2262 .timeline__p{
    	letter-spacing: 3px;
    	width: 100%;
    	position: static;
    	display: block;
    	color: rgba(255, 255, 255, 0.5);
    	font-size: 13px;
    	font-family: "Pathway Gothic One", sans-serif;
    }

    .page-id-2262 .timeline__content-title {
    	margin: 0px 0 20px 0!important;
    	padding: 0 0px;
    }

    .page-id-2262 .timeline__content p:first-child(){
    	margin-bottom: 0px;
    }
    .timeline__img{
    	margin-bottom: 30px;
    }
    .page-id-2262 .timeline__p{
    	color: rgba(34, 40, 50, 0.5);
    }

    .page-id-2262 .timeline__content-title {
    	color: #222832;
    }

    .page-id-2262 .timeline__content-desc{
    	color: #222832;
    }
    .page-id-2262 .timeline-container:before {
    	background: rgba(240, 241, 242,0.8);
    }

    /*NEWS*/
    .archive .page-header, .blog .site-main > .entry-header, .category .site-main > .entry-header, .archive .site-main .page-header{
    	text-align: center;
    	vertical-align: middle;
    	height: 22.5px;
    	width: 100%;
    	display: inline-block;
    }

	/*body:not(.attachment) .hentry{
		margin-top: 45px;
		}*/

		.single .site-main > .entry-header, .blog .site-main > .entry-header, .category .site-main > .page-header, .archive .site-main > .page-header{
			height: 90px;
		}

		.entry-header .screen-reader-text, .category .page-header h1, .archive .page-header h1{
			line-height: 90px;
			position: static!important;
			height: auto;
			width: auto;
			margin: 0;
			overflow: visible; 
		}

		.single .site-content, .blog .site-content, .category .site-content, .archive .site-content{
			display: block;
			margin-top: 45px;
			max-width: none!important;
			min-height: -webkit-fill-available;
		}

		.single .site-content, .blog .site-content, .category .site-content, .archive .site-content{
			display: block;
			margin:45px 0 0 0;
			max-width: none!important;
			min-height: -webkit-fill-available;
		}

		.attachment .site-content, .page .site-content{
			padding: 45px 0 0 0;
		}

		.attachment .site-content, .blog .site-content, .category .site-content, .archive .site-content, .single .site-content{
			padding:0;
			margin: 0;
		}

		.single:not(.attachment) .site-content {
			padding: 0;
			margin:0;
		}

		.page-id-456 .site-content{
			min-height: -webkit-fill-available;
			margin-top: 45px!important;
		}

		.page-id-456 .site-content{
			min-height: -webkit-fill-available;
			margin-top: 45px!important;
		}

		.page-id-456 .hentry{
			margin-top:0px!important;
		}	

		.single .content-area, .blog .content-area, .category .content-area, .archive .content-area{
			margin: 0;
			padding-right:0;
			/*min-height: -webkit-fill-available;*/
		}

		.blog article, .archive article, .category article, .archive archive{
			margin: 20px 0;
			/*border-bottom: 1px solid #546867;*/
			width: 90vw;
		}

		.single > article{
			margin: 20px 0;
			width: 90vw;
		}

		.blog main, .archive main, .category main, .archive main{
			display: flex;
			justify-content: center;
			flex-direction: column;
			align-items: center;
		}



		.single main, .blog main, .category main, .archive main{
			padding: 0 10vw 10vh 10vw;
			margin: 0px;
		}

		.single main{
			display:block;
		}

		.single .site-content .widget-area, .blog .site-content .widget-area, .category .site-content .widget-area, .archive .site-content .widget-area {
			float:none;
			width: 100%;
			margin:0;
			padding:0;
		}

		.blog aside, .archive aside, .single-post aside, .category aside, .archive aside{
			text-align: center;
		}

		.comments-area{
			width: 70vw;
			margin: 0 auto;
		}

		.post-navigation{
			display:none;
		}

		.single-post footer{
			text-align:center;
		}

		.single-post .wp-post-image{
			box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
		}

		.single .avamia-attachment-image-link {
			text-align: center;
		}

		.single-post .entry-content{
			text-align:center!important;
		}

		/*CONTATTI*/
		.page-id-1210 .entry-content p:nth-child(2), .page-id-1210 .entry-content p:nth-child(3){
			margin-bottom:0;
		}


		/*MENU*/

		.android-menu-active{
			background-color: #546867!important;
		}

		.android-menu-active, .android-menu-active .avamia-i-ion-android-menu:before{
			color: #ffffff;
		}

		.sub-menu{
			display:none;
		}

		.menu-toggle{
			right: 0;
			display:block;
		}

		.menu-primary-mobile ul {
			margin: 0;
			list-style: none;
			text-align: center;
			padding: 0;
			width: unset;
			flex-direction: column;
		}
		.menu {
			vertical-align: middle;
			display: inline;
			margin: 0 auto;
		}

		.menu-primary-mobile{
			background: #f0f1f2;
		}

		.menu-item hr{
			background-color: #5b6065;
			border: 0;
			height: 1px;
			width: 80%;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 0px;
		}

		#menu-item-1344 hr{
			height: 0px;
		}

		.mobile-menu{
			position: fixed;
			top: 45px;
			background: #f0f1f2;
			width: 100%;
			height: auto;
			z-index: 9000;
			margin: 0;
			box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
			display:none;
		}

		.mobile-menu.mobile-menu-active{
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.mobile-menu .menu-primary-mobile{
			position: static;
			cursor: pointer;
			padding: 0;
			width: 50vw;
			height: auto;
			top: auto;
			right: auto;
			display: block;
			-webkit-transition: opacity 0.2s linear;
			-o-transition: opacity 0.2s linear;
			transition: opacity 0.2s linear;

		}

		.menu-primary-mobile ul{
			list-style: none;
			text-align: center;
			flex-direction: row;
			margin: 0;
			padding: 0;
		}

		#primary-menu-mobile{
			right: 0;
			top: 0;
			background-color: #f0f1f2;
			box-shadow:none;
			-webkit-transition: unset;
			-o-transition: unset;
			transition: unset;
			height: auto;
			position: relative;
			width: 100%;
			border-radius: unset;
			z-index: 18;
			text-align: center;
			overflow: visible;
			margin-top: 10px;
		}

		#primary-menu-mobile li.menu-item a:after {
			content: "";
			display: block;
			width: 80%;
			background-color: #5b6065;
			height: 1px;
			margin: 0 auto;
		}

		#primary-menu-mobile li.menu-item:nth-child(7) a:after {
			content: none;
		}

		.sub-menu-entry li:first-child {
			margin-top: 0px;
		}

		.sub-menu-entry li{
			display: block;
			text-align: center;
			float: none;
			clear: both;
			height: auto;
			margin-right: 0;
			-webkit-transition: unset;
			-o-transition: unset;
			transition: unset;
		}  
	}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
  */

  @media (min-width: 481px) and (max-width: 767px) {

  	.site{
  		margin-top:45px;
  		border: 0
  	}
	  
	.change-user {  
    	top: 2px;
    	left: 10px;
    	width: 50px;
    	height: 35px;
    	z-index: 9999;
	}

  	.newsBlock{
  		opacity: 0.95;
  	}

  	.home section {
  		position: relative;
  		width: 100%;
  	}

  	.home section::after {
  		position: absolute;
  		bottom: 0;
  		left: 0;
  		content: '';
  		width: 100%;
  		height: 80%;
  	}

  	#homeTitle{
  		font-size: 1rem;
  		line-height: 20px;
  		letter-spacing: .175em;
  		font-weight: 600;
		background-size: 90vw 80px;
		padding-top: 10px;
  	}
	  
	#h1br{
		display: block;
	}
	  
	#h1pipe{
		display:none;
	}

  	.circleDiv{
  		display: none;
  	}

  	.bioBlock h3, .newsBlock h3, .opereBlock h3{
  		margin-top: 0;
  	}

  	#vitaContainer{
  		flex-direction: column-reverse;
  		margin: unset;
  	}

  	#vitaContainer p:first-of-type {
  		margin-top: 20px;
  	}

  	#cf6{
  		width: 40vw;
  	}

  	#cf7{
  		position: static;
  		height: 300px;
  		width: unset;
  		margin-right: unset;
  		display: flex;
  		align-items: center;
  		justify-content: center;
  	}

  	#cf7 img{
  		width: 400px;
  	}

  	.opereDiv .desc-home{
  		margin: 60px 0;
  	}

  	.desc-home a{
  		width: 300px;
  	}

  	.inner-content{
  		flex-direction:column;
  	}

  	.inner:before, .inner:after {
  		content: none;
  	}

  	.display-posts-listing {
  		list-style: unset; 
  		display: flex;
  		flex-direction: column;
  		align-items: center;
  		justify-content: center;
  		width: 100%;
  		padding-bottom: 40px;
  	}

  	.listing-item {
  		width: 75%;
  		float: unset;
  		padding: 2%;
  		text-align: center;
  		margin: unset;
  		height:unset;
  	}

  	.listing-item:nth-child(even) {
  		margin: 30px 0;
  	}

  	#archivioImg{
  		display: block;
  		width: 300px;
  		height: 300px;
  		position: absolute;
  	}

  	#archivioText{
  		font-size: 1.2rem;
  		text-align: center;
  		color: #e8e9ea;
  	}

  	.social-footer{
  		display: none;
  	}

  	.archivioBtn{
  		color: #e8e9ea;
  	}

  	/*TEMPLATE*/
  	.page .entry-header{
  		margin-top:30px;
  	}

  	.page .entry-title{
  		margin:0;
  	}

  	.single .entry-content, .blog .entry-content, .category .entry-content, .archive .entry-content, .page-id-500 .entry-content, .page-id-2348 .entry-content, .page-id-611 .entry-content, .page-id-1210 .entry-content, .page-id-2917 .entry-content{
  		padding: 0 10vw;
  		margin:20px 0;
  	}

  	.single .entry-content, .blog .entry-content, .category .entry-content, .archive .entry-content{
  		padding:0;
  	}

  	.avamia-list-item-thumbnail {
  		padding: 10pt 0vw;
  	}
  	.avamia-list-item-spacing {
  		display: block;
  	}
  	.avamia-list-item-thumbnail {
  		max-width:20%;
  		margin-right: 10px;
  	}

  	.avamia-list-item-title{
  		font-size: 1.5rem;
  	}

  	.avamia-list{
  		padding: 5vh 4vw;
  	}

  	/*MAPPA*/
  	.page-id-183 .entry-content{
  		margin-top:20px;
  	}
  	.location_listing1 {
  		padding:0;
  	}
  	.wpgmp_before_listing{
  		display:none;
  	}
  	.wpgmp_map_container{
  		margin: auto 5vw;
  	}
  	.wpgmp_listing_container .categories_filter select {
  		font-size:1rem!important;
  	}
  	.wpgmp_listing_container *{
  		font-size: 1rem!important;
  	}
  	.wpgmp_listing_list .wpgmp_locations .wpgmp_location_title {
  		width:74%
  	}

  	/*TEMPLATE OPERE*/
  	.size-avamia-extra-large{
  		display: block;
  		margin-left: auto;
  		margin-right: auto;
  	}

  	.avamia-photo-nav, .avamia-gallery-nav-grid{
  		/*display:none;*/
  	}

  	.attachment .entry-header{
  		display: inline-block;
  		margin-top: 30px;
  		height: 45px;
  		width: 100%;
  		vertical-align: middle;
  	}
  	.attachment .image-container{
  		display: flex;
  		flex-direction: column;
  		justify-content: center;
  		align-items: center;
  		/* min-height: calc(100vh - 90px); */
  	}

  	.avamia-attachment-image-link .attachment-avamia-extra-large:hover {
  		-webkit-transform: none;
  		-moz-transform: none;
  		-o-transform: none;
  		transform: none;
  		transition: none;
  		-webkit-transition: none;
  	}

  	/*TEMPLATE ARCHIVIO*/

  	.page-id-1633 .avamia-gallery-page-nav, .page-id-1635 .avamia-gallery-page-nav, .page-id-1641 .avamia-gallery-page-nav, .page-id-1649 .avamia-gallery-page-nav, .page-id-1631 .avamia-gallery-page-nav, .page-id-1651 .avamia-gallery-page-nav, .page-id-267 .avamia-gallery-page-nav, .page-id-456 .avamia-gallery-page-nav{
  		display:none;
  	}

  	:not(#timeline-1) > .timeline h1{
  		text-align:left;
  	}

  	.page-id-1631 .column, .page-id-1635 .column{
  		margin: 40px 40px -40px 119px
  	}
  	.page-id-1633 .timeline .column, .page-id-1649 .timeline .column{
  		margin: 40px 40px -77px 119px;
  	}

  	:not(#timeline-1) > .timeline{
  		padding: 40px 0px;
  		width: auto;
  		margin-left: unset;
  		margin-bottom: 40px;

  	}

  	.page-id-1633 .timeline:before, .page-id-1649 .timeline:before{
  		content:none;
  	}

  	.page-id-1633 .timeline, .page-id-1649 .timeline{
  		display:flex;
  		flex-direction: row;
  	}


  	:not(#timeline-1) > .timeline .column:first-child{
  		margin-top: -90px;
  	}

  	:not(#timeline-1) > .timeline:before {
    	/*left: 108px;
    	background: rgba(0, 0, 0, 0.07);*/
    	height: calc(100% - 20px);
    }
    .page-id-1631 .timeline:before, .page-id-1635 .timeline:before{
    	height: calc(100% - 180px)!important;
    }

    .timeline__nav{
    	flex-grow: 1;
    	position: fixed;
    	z-index: 99;
    	transition: top 0.3s ease-out 0s;
    	top: 250px;
    	margin-left: 7vw;
    }

    .timeline__section{
    	flex-grow: 2;
    	width: 70vw;
    	margin-left: unset;
    }

    .wrapper{
    	padding: 35px 10px 50px 23vw;
    }

    .modal{
    	padding-top: 45px;
    	width: 100%;
    	height: 100%;
    }

    .modal-content{
    	margin:0;
    	padding:20px;
    	width:100%;
    }

    /*PERSONALI*/
    .page-id-1631 .title h1:before{
    	left: 58px!important;
    	border: 3px solid #753984;
    	margin-top: 66px;
    }

    /*PREMI*/
    .page-id-1635 .title h1:before{
    	left: 58px!important;
    	margin-top: 66px;
    }

    /*COL PUBBLICHE*/
    .page-id-267 .title h1:before{
    	left: -62px!important;
    	border: 3px solid #72745e;
    	margin-top: -44px;
    }

    .page-id-267 :not(#timeline-1) > .timeline .column:first-child {
    	margin-top:0px;
    }

    .page-id-267 .timeline .column {
    	margin: 40px 40px 40px 120px;
    }
    .page-id-267 :not(#timeline-1) > .timeline .column .title h1{
    	font-size: 4.5rem;
    }

    .page-id-267 :not(#timeline-1) > .timeline .column .title h2 {
    	margin-top: -91px;
    	font-size: 1.5rem;
    }


    /*LIBRI*/
    .page-id-37 .panel{
    	background: rgba(240, 241, 242,0.8);
    }

    .page-id-37 .pricing-table{
    	box-shadow:none;
    }
    .pricing-features-item, .pricing-features-item:last-child{
    	border-top: 1px solid #b0c9e8;
    }

    /*BIO*/
    .page-id-2262  .timeline-container:before {
    	background: rgba(240, 241, 242,0.8);
    }
    .page-id-2262  .timeline-header {
    	margin-bottom:0px;
    }
    .page-id-2262 .timeline:before {
    	left: 40px;
    	background: rgba(0, 0, 0, 0.07);
    }

    .page-id-2262 .timeline__p{
    	letter-spacing: 3px;
    	width: 100%;
    	position: static;
    	display: block;
    	color: rgba(255, 255, 255, 0.5);
    	font-size: 13px;
    	font-family: "Pathway Gothic One", sans-serif;
    }

    .page-id-2262 .timeline__content-title {
    	margin: 0px 0 20px 0!important;
    	padding: 0 0px;
    }

    .page-id-2262 .timeline__content p:first-child(){
    	margin-bottom: 0px;
    }
    .timeline__img{
    	margin-bottom: 30px;
    }
    .page-id-2262 .timeline__p{
    	color: rgba(34, 40, 50, 0.5);
    }

    .page-id-2262 .timeline__content-title {
    	color: #222832;
    }

    .page-id-2262 .timeline__content-desc{
    	color: #222832;
    }
    .page-id-2262 .timeline-container:before {
    	background: rgba(240, 241, 242,0.8);
    }

    /*NEWS*/
    .archive .page-header, .blog .site-main > .entry-header, .category .site-main > .entry-header, .archive .site-main .page-header{
    	text-align: center;
    	vertical-align: middle;
    	height: 22.5px;
    	width: 100%;
    	display: inline-block;
    }

	/*body:not(.attachment) .hentry{
		margin-top: 45px;
		}*/

		.single .site-main > .entry-header, .blog .site-main > .entry-header, .category .site-main > .page-header, .archive .site-main > .page-header{
			height: 90px;
		}

		.entry-header .screen-reader-text, .category .page-header h1, .archive .page-header h1{
			line-height: 90px;
			position: static!important;
			height: auto;
			width: auto;
			margin: 0;
			overflow: visible; 
		}

		.single .site-content, .blog .site-content, .category .site-content, .archive .site-content{
			margin: 0!important;
			display: block;
			margin-top: 45px;
			max-width: none!important;
			min-height: -webkit-fill-available;
		}

		.page-id-456 .site-content{
			min-height: -webkit-fill-available;
			/*margin-top: 45px!important;*/
		}

		.page-id-456 .hentry{
			margin-top:0px!important;
		}
		

		.single .content-area, .blog .content-area, .category .content-area, .archive .content-area{
			margin: 0;
			padding-right:0;
			/*min-height: -webkit-fill-available;*/
		}

		.blog article, .archive article, .category article, .archive archive{
			margin: 20px 0;
			/*border-bottom: 1px solid #546867;*/
			width: 90vw;
		}

		.single > article{
			margin: 20px 0;
			width: 90vw;
		}

		.blog main, .archive main, .category main, .archive main{
			display: flex;
			justify-content: center;
			flex-direction: column;
			align-items: center;
		}



		.single main, .blog main, .category main, .archive main{
			padding: 0 10vw 10vh 10vw;
			margin: 0px;
		}

		.single main{
			display:block;
		}

		.single .site-content .widget-area, .blog .site-content .widget-area, .category .site-content .widget-area, .archive .site-content .widget-area {
			float:none;
			width: 100%;
			margin:0;
			padding:0;
		}

		.blog aside, .archive aside, .single-post aside, .category aside, .archive aside{
			text-align: center;
		}

		.comments-area{
			width: 70vw;
			margin: 0 auto;
		}

		.post-navigation{
			display:none;
		}

		.single-post footer{
			text-align:center;
		}

		.single-post .wp-post-image{
			box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
		}

		.single .avamia-attachment-image-link {
			text-align: center;
		}

		.single-post .entry-content{
			text-align:center!important;
		}

		/*CONTATTI*/
		.page-id-1210 .entry-content p:nth-child(2), .page-id-1210 .entry-content p:nth-child(3){
			margin-bottom:0;
		}


		/*MENU*/

		.android-menu-active{
			background-color: #546867!important;
		}

		.android-menu-active, .android-menu-active .avamia-i-ion-android-menu:before{
			color: #ffffff;
		}

		.sub-menu{
			display:none;
		}

		.menu-toggle{
			right: 0;
			display:block;
		}

		.menu-primary-mobile ul {
			margin: 0;
			list-style: none;
			text-align: center;
			padding: 0;
			width: unset;
			flex-direction: column;
		}
		.menu {
			vertical-align: middle;
			display: inline;
			margin: 0 auto;
		}

		.menu-primary-mobile{
			background: #f0f1f2;
		}

		.menu-item hr{
			background-color: #5b6065;
			border: 0;
			height: 1px;
			width: 80%;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 0px;
		}

		#menu-item-1344 hr{
			height: 0px;
		}

		.mobile-menu{
			position: fixed;
			top: 45px;
			background: #f0f1f2;
			width: 100%;
			height: auto;
			z-index: 9000;
			margin: 0;
			box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
			display:none;
		}

		.mobile-menu.mobile-menu-active{
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.mobile-menu .menu-primary-mobile{
			position: static;
			cursor: pointer;
			padding: 0;
			width: 50vw;
			height: auto;
			top: auto;
			right: auto;
			display: block;
			-webkit-transition: opacity 0.2s linear;
			-o-transition: opacity 0.2s linear;
			transition: opacity 0.2s linear;

		}

		.menu-primary-mobile ul{
			list-style: none;
			text-align: center;
			flex-direction: row;
			margin: 0;
			padding: 0;
		}

		#primary-menu-mobile{
			right: 0;
			top: 0;
			background-color: #f0f1f2;
			box-shadow:none;
			-webkit-transition: unset;
			-o-transition: unset;
			transition: unset;
			height: auto;
			position: relative;
			width: 100%;
			border-radius: unset;
			z-index: 18;
			text-align: center;
			overflow: visible;
			margin-top: 10px;
		}

		#primary-menu-mobile li.menu-item a:after {
			content: "";
			display: block;
			width: 80%;
			background-color: #5b6065;
			height: 1px;
			margin: 0 auto;
		}

		#primary-menu-mobile li.menu-item:nth-child(7) a:after {
			content: none;
		}

		.sub-menu-entry li:first-child {
			margin-top: 0px;
		}

		.sub-menu-entry li{
			display: block;
			text-align: center;
			float: none;
			clear: both;
			height: auto;
			margin-right: 0;
			-webkit-transition: unset;
			-o-transition: unset;
			transition: unset;
		}

		.avamia-gallery-nav-right-a {
			top: calc(50% + 22.5px);
			left: 0;
		}

		.avamia-gallery-nav-grid {
			left: 0;
			text-align: center;
			top: calc(50% - 22.5px);
		}

		.avamia-gallery-nav-left-a {
			left: 0;
			text-align: center;
			top: calc(50% - 67.5px);
		}
	}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
  */

  @media (min-width: 320px) and (max-width: 480px) {

  	.site{
  		margin-top:45px;
  		border: 0
  	}
	  
	.change-user {  
    	top: 2px;
    	left: 10px;
    	width: 50px;
    	height: 35px;
    	z-index: 9999;
	}

  	.newsBlock{
  		opacity: 0.95;
  	}

  	.home section {
  		position: relative;
  		width: 100%;
  	}

  	.home section::after {
  		position: absolute;
  		bottom: 0;
  		left: 0;
  		content: '';
  		width: 100%;
  		height: 80%;
  	}

  	#homeTitle{
  		font-size: 1rem;
  		line-height: 20px;
  		letter-spacing: .175em;
  		font-weight: 600;
		background-size: 90vw 80px;
		padding-top: 10px;
  	}
	  
	#h1br{
		display: block;
	}
	  
	#h1pipe{
		display:none;
	}

  	#section03{
  		display: flex;
  		justify-content: center;
  	}

  	#section03 .circleDiv{
  		position: absolute;
  		bottom: 20px;
  		width: 80px;
  		z-index: 10;
  		height: 76px;
  	}

  	#section03 a {
  		display: flex;
  		justify-content: center;
  		z-index: 9999;
  		width: 100%;
  	}

  	#section03 a span.circleScopri {
  		position: absolute;
  		width: 46px;
  		height: 46px;
  		border: 1px solid #fff;
  		border-radius: 100%;
  		box-sizing: border-box;
  	}

  	#section03 .circleDiv span:nth-child(2){
  		bottom: 0px;
  		position: absolute;
  	}

  	#section03 a span.circleScopri::after {
  		position: absolute;
  		top: 50%;
  		left: 50%;
  		content: '';
  		width: 16px;
  		height: 16px;
  		margin: -12px 0 0 -8px;
  		border-left: 1px solid #fff;
  		border-bottom: 1px solid #fff;
  		-webkit-transform: rotate(-45deg);
  		transform: rotate(-45deg);
  		box-sizing: border-box;
  	}
  	#section03 a span.circleScopri::before {
  		position: absolute;
  		top: unset;
  		left: unset;
  		z-index: -1;
  		content: '';
  		width: 44px;
  		height: 44px;
  		box-shadow: 0 0 0 0 rgba(255,255,255,.1);
  		border-radius: 100%;
  		opacity: 0;
  		-webkit-animation: sdb03 3s infinite;
  		animation: sdb03 3s infinite;
  		box-sizing: border-box;
  	}
  	@-webkit-keyframes sdb03 {
  		0% {
  			opacity: 0;
  		}
  		30% {
  			opacity: 1;
  		}
  		60% {
  			box-shadow: 0 0 0 60px rgba(255,255,255,.1);
  			opacity: 0;
  		}
  		100% {
  			opacity: 0;
  		}
  	}
  	@keyframes sdb03 {
  		0% {
  			opacity: 0;
  		}
  		30% {
  			opacity: 1;
  		}
  		60% {
  			box-shadow: 0 0 0 60px rgba(255,255,255,.1);
  			opacity: 0;
  		}
  		100% {
  			opacity: 0;
  		}
  	}

  	.bioBlock h3, .newsBlock h3, .opereBlock h3, .archivioBlock h3{
  		margin-top: 0;
  		font-size: 2rem;
  	}

  	#vitaContainer{
  		flex-direction: column-reverse;
  		margin: unset;
  	}

  	#vitaContainer p:first-of-type {
  		margin-top: 20px;
  	}

  	#cf6{
  		width: 40vw;
  	}

  	#cf7{
  		position: static;
  		height: 300px;
  		width: unset;
  		margin-right: unset;
  		display: flex;
  		align-items: center;
  		justify-content: center;
  	}

  	#cf7 img{
  		width: 300px;
  	}

  	.opereDiv .desc-home{
  		margin: 60px 0;
  	}

  	.desc-home a{
  		width: 300px;
  	}

  	.inner-content{
  		flex-direction:column;
  	}

  	.inner:before, .inner:after {
  		content: none;
  	}

  	.display-posts-listing {
  		list-style: unset; 
  		display: flex;
  		flex-direction: column;
  		align-items: center;
  		justify-content: center;
  		width: 100%;
  		padding-bottom: 40px;
  	}

  	.listing-item {
  		width: 75%;
  		float: unset;
  		padding: 2%;
  		text-align: center;
  		margin: unset;
  		height:unset;
  	}

  	.listing-item:nth-child(even) {
  		margin: 30px 0;
  	}

  	#archivioImg{
  		display: block;
  		width: 300px;
  		height: 300px;
  		position: absolute;
  	}

  	#archivioText{
  		font-size: 1.2rem;
  		text-align: center;
  		color: #e8e9ea;
  	}

  	.social-footer{
  		display: none;
  	}

  	.archivioBtn{
  		color: #e8e9ea;
  	}

  	/*TEMPLATE*/
  	.page .entry-header{
  		margin-top:30px;
  	}

  	.page .entry-title{
  		margin:0;
  	}

  	.single .entry-content, .blog .entry-content, .category .entry-content, .archive .entry-content, .page-id-500 .entry-content, .page-id-2348 .entry-content, .page-id-611 .entry-content, .page-id-1210 .entry-content, .page-id-2917 .entry-content{
  		padding: 0 10vw;
  		margin:20px 0;
  	}

  	.single .entry-content, .blog .entry-content, .category .entry-content, .archive .entry-content{
  		padding:0;
  	}

  	.avamia-list-item-thumbnail {
  		padding: 10pt 0vw;
  	}
  	.avamia-list-item-spacing {
  		display: block;
  	}
  	.avamia-list-item-thumbnail {
  		max-width: 40%;
  		margin-right: 10px;
  	}

  	.avamia-list-item-title{
  		font-size: 1.5rem;
  	}

  	.avamia-list{
  		padding: 5vh 4vw;
  	}

  	/*MAPPA*/
  	.page-id-183 .entry-content{
  		margin-top:20px;
  	}
  	.location_listing1 {
  		padding:0;
  	}
  	.wpgmp_before_listing{
  		display:none;
  	}
  	.wpgmp_map_container{
  		margin: auto 5vw;
  	}
  	.wpgmp_listing_container .categories_filter select {
  		font-size:1rem!important;
  	}
  	.wpgmp_listing_container *{
  		font-size: 1rem!important;
  	}

  	.wpgmp_listing_list .wpgmp_locations .wpgmp_location_meta {
  		float: left;
  		max-width: 50%;
  	}	

  	.wpgmp_listing_list .wpgmp_locations .wpgmp_location_title {
  		margin-bottom: 10px;
  		width: 48%;
  		float: left;
  	}


  	/*TEMPLATE OPERE*/
  	.size-avamia-extra-large{
  		display: block;
  		margin-left: auto;
  		margin-right: auto;
  	}

  	.avamia-list-item-spacing {
  		width: 0%;
  	}

  	.avamia-photo-nav, .avamia-gallery-nav-grid{
  		display:none;
  	}

  	.attachment .entry-header{
  		display: inline-block;
  		margin-top: 30px;
  		height: 45px;
  		width: 100%;
  		vertical-align: middle;
  	}
  	.attachment .image-container{
  		display: flex;
  		flex-direction: column;
  		justify-content: center;
  		align-items: center;
  		/* min-height: calc(100vh - 90px); */
  	}

  	.avamia-attachment-image-link .attachment-avamia-extra-large:hover {
  		-webkit-transform: none;
  		-moz-transform: none;
  		-o-transform: none;
  		transform: none;
  		transition: none;
  		-webkit-transition: none;
  	}

  	/*TEMPLATE ARCHIVIO*/

  	.page-id-1633 .avamia-gallery-page-nav, .page-id-1635 .avamia-gallery-page-nav, .page-id-1641 .avamia-gallery-page-nav, .page-id-1649 .avamia-gallery-page-nav, .page-id-1631 .avamia-gallery-page-nav, .page-id-1651 .avamia-gallery-page-nav, .page-id-267 .avamia-gallery-page-nav, .page-id-456 .avamia-gallery-page-nav{
  		display:none;
  	}

  	:not(#timeline-1) > .timeline h1{
  		text-align:left;
  	}

  	.page-id-1635 .column{
  		margin: 40px 40px -40px 119px
  	}
  	.page-id-1633 .timeline .column, .page-id-1649 .timeline .column{
  		margin: 40px 40px -77px 119px;
  	}

  	.page-id-1631 :not(#timeline-1) > .timeline .column, .page-id-1635 :not(#timeline-1) > .timeline .column, .page-id-1641 :not(#timeline-1) > .timeline .column,  .page-id-1651 :not(#timeline-1) > .timeline .column, .page-id-456 :not(#timeline-1) > .timeline .column{
  		margin: 40px 20px 40px 60px;
  	}

  	.page-id-267 :not(#timeline-1) > .timeline .column {
  		margin: 40px 20px 80px 60px;
  	}

  	:not(#timeline-1) > .timeline{
  		padding: 40px 0px;
  		width: auto;
  		margin-left: unset;
  		margin-bottom: 40px;

  	}

  	.page-id-1633 .timeline:before, .page-id-1649 .timeline:before{
  		content:none;
  	}

  	.page-id-1633 .timeline, .page-id-1649 .timeline{
  		display:flex;
  		flex-direction: row;
  	}


  	:not(#timeline-1) > .timeline .column:first-child{
  		margin-top: 0px;
  	}

  	:not(#timeline-1) > .timeline .column .title h1 {
  		font-size: 5em;
  	}

  	:not(#timeline-1) > .timeline:before {
  		height: calc(100% - 20px);
  		left: 35px;
  	}
  	.page-id-1631 .timeline:before, .page-id-1635 .timeline:before{
  		height: calc(100% - 180px)!important;
  	}

  	.timeline__nav{
  		flex-grow: 1;
  		position: fixed;
  		z-index: 99;
  		transition: top 0.3s ease-out 0s;
  		top: 250px;
  		margin-left: 7vw;
  	}

  	.timeline__section{
  		flex-grow: 2;
  		width: 70vw;
  		margin-left: unset;
  	}

  	.wrapper{
  		padding: 35px 10px 50px 23vw;
  	}

  	.modal{
  		padding-top: 45px;
  		width: 100%;
  		height: 100%;
  	}

  	.modal-content{
  		margin:0;
  		padding:20px;
  		width:100%;
  	}

  	/*PERSONALI*/
  	.page-id-1631 .title h1:before{
  		left: 28px!important;
  		border: 3px solid #753984;
  		margin-top: 0px;
  	}

  	/*PREMI*/
  	.page-id-1635 .title h1:before{
  		left: 28px!important;
  		margin-top: 0px;
  	}

  	/*TESTI*/
  	.page-id-1651 .title h1:before{
  		left: -32px!important;
  		margin-top: 0px;
  		top:0px!important;
  	}

  	/*ANTOLOGIA CRITICA*/
  	.page-id-1641 .title h1:before{
  		left: -32px!important;
  		margin-top: 0px;
  		top: 2px!important;
  	}

  	/*COL PUBBLICHE*/
  	.page-id-267 .title h1:before{
  		left: -32px!important;
  		border: 3px solid #72745e;
  		margin-top: -104px;
  	}

  	/*MONOGRAFIE*/
  	.page-id-456 .title h1:before{
  		left: -32px!important;
  		top: 0px!important;
  	}

  	.page-id-267 :not(#timeline-1) > .timeline .column:first-child {
  		margin-top:0px;
  	}

  	.page-id-267 .timeline .column {
  		margin: 40px 40px 40px 120px;
  	}
  	.page-id-267 :not(#timeline-1) > .timeline .column .title h1{
  		font-size: 2.5rem;
  	}

  	.page-id-267 :not(#timeline-1) > .timeline .column .title h2 {
  		margin-top: -91px;
  		font-size: 1.5rem;
  	}


  	/*LIBRI*/
  	.page-id-37 .panel{
  		background: rgba(240, 241, 242,0.8);
  	}

  	.page-id-37 .pricing-table{
  		box-shadow:none;
  	}
  	.pricing-features-item, .pricing-features-item:last-child{
  		border-top: 1px solid #b0c9e8;
  	}

  	/*BIO*/
  	.page-id-2262  .timeline-container:before {
  		background: rgba(240, 241, 242,0.8);
  	}
  	.page-id-2262  .timeline-header {
  		margin-bottom:0px;
  	}
  	.page-id-2262 .timeline:before {
  		left: 40px;
  		background: rgba(0, 0, 0, 0.07);
  	}

  	.page-id-2262 .timeline__p{
  		letter-spacing: 3px;
  		width: 100%;
  		position: static;
  		display: block;
  		color: rgba(255, 255, 255, 0.5);
  		font-size: 13px;
  		font-family: "Pathway Gothic One", sans-serif;
  	}

  	.page-id-2262 .timeline__content-title {
  		margin: 0px 0 20px 0!important;
  		padding: 0 0px;
  	}

  	.page-id-2262 .timeline__content p:first-child(){
  		margin-bottom: 0px;
  	}
  	.timeline__img{
  		margin-bottom: 30px;
  	}
  	.page-id-2262 .timeline__p{
  		color: rgba(34, 40, 50, 0.5);
  	}

  	.page-id-2262 .timeline__content-title {
  		color: #222832;
  	}

  	.page-id-2262 .timeline__content-desc{
  		color: #222832;
  	}
  	.page-id-2262 .timeline-container:before {
  		background: rgba(240, 241, 242,0.8);
  	}

  	/*NEWS*/
  	.archive .page-header, .blog .site-main > .entry-header, .category .site-main > .entry-header, .archive .site-main .page-header{
  		text-align: center;
  		vertical-align: middle;
  		height: 22.5px;
  		width: 100%;
  		display: inline-block;
  	}

  	.single .site-main > .entry-header, .blog .site-main > .entry-header, .category .site-main > .page-header, .archive .site-main > .page-header{
  		height: 90px;
  	}

  	.entry-header .screen-reader-text, .category .page-header h1, .archive .page-header h1{
  		line-height: 90px;
  		position: static!important;
  		height: auto;
  		width: auto;
  		margin: 0;
  		overflow: visible; 
  	}

  	.single .site-content, .blog .site-content, .category .site-content, .archive .site-content{
  		margin: 0!important;
  		display: block;
  		margin-top: 45px;
  		max-width: none!important;
  		min-height: -webkit-fill-available;
  	}

  	.page-id-456 .site-content{
  		min-height: -webkit-fill-available;
  		/*margin-top: 45px!important;*/
  	}

  	.page-id-456 .hentry{
  		margin-top:0px!important;
  	}


  	.single .content-area, .blog .content-area, .category .content-area, .archive .content-area{
  		margin: 0;
  		padding-right:0;
  		/*min-height: -webkit-fill-available;*/
  	}

  	.blog article, .archive article, .category article, .archive archive{
  		margin: 20px 0;
  		/*border-bottom: 1px solid #546867;*/
  		width: 90vw;
  	}

  	.single > article{
  		margin: 20px 0;
  		width: 90vw;
  	}

  	.blog main, .archive main, .category main, .archive main{
  		display: flex;
  		justify-content: center;
  		flex-direction: column;
  		align-items: center;
  	}



  	.single main, .blog main, .category main, .archive main{
  		padding: 0 10vw 10vh 10vw;
  		margin: 0px;
  	}

  	.single main{
  		display:block;
  	}

  	.single .site-content .widget-area, .blog .site-content .widget-area, .category .site-content .widget-area, .archive .site-content .widget-area {
  		float:none;
  		width: 100%;
  		margin:0;
  		padding:0;
  	}

  	.blog aside, .archive aside, .single-post aside, .category aside, .archive aside{
  		text-align: center;
  	}

  	.comments-area{
  		width: 70vw;
  		margin: 0 auto;
  	}

  	.post-navigation{
  		display:none;
  	}

  	.single-post footer{
  		text-align:center;
  	}

  	.single-post .wp-post-image{
  		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  	}

  	.single .avamia-attachment-image-link {
  		text-align: center;
  	}

  	.single-post .entry-content{
  		text-align:center!important;
  	}

  	/*CONTATTI*/
  	.page-id-1210 .entry-content p:nth-child(2), .page-id-1210 .entry-content p:nth-child(3){
  		margin-bottom:0;
  	}


  	/*MENU*/

  	.android-menu-active{
  		background-color: #546867!important;
  	}

  	.android-menu-active, .android-menu-active .avamia-i-ion-android-menu:before{
  		color: #ffffff;
  	}

  	.sub-menu{
  		display:none;
  	}

  	.menu-toggle{
  		right: 0;
  		display:block;
  	}

  	.menu-primary-mobile ul {
  		margin: 0;
  		list-style: none;
  		text-align: center;
  		padding: 0;
  		width: unset;
  		flex-direction: column;
  	}
  	.menu {
  		vertical-align: middle;
  		display: inline;
  		margin: 0 auto;
  	}

  	.menu-primary-mobile{
  		background: #f0f1f2;
  	}

  	.menu-item hr{
  		background-color: #5b6065;
  		border: 0;
  		height: 1px;
  		width: 80%;
  		margin-left: auto;
  		margin-right: auto;
  		margin-bottom: 0px;
  	}

  	#menu-item-1344 hr{
  		height: 0px;
  	}

  	.mobile-menu{
  		position: fixed;
  		top: 45px;
  		background: #f0f1f2;
  		width: 100%;
  		height: auto;
  		z-index: 9000;
  		margin: 0;
  		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  		display:none;
  	}

  	.mobile-menu.mobile-menu-active{
  		display: flex;
  		justify-content: center;
  		align-items: center;
  	}

  	.mobile-menu .menu-primary-mobile{
  		position: static;
  		cursor: pointer;
  		padding: 0;
  		width: 50vw;
  		height: auto;
  		top: auto;
  		right: auto;
  		display: block;
  		-webkit-transition: opacity 0.2s linear;
  		-o-transition: opacity 0.2s linear;
  		transition: opacity 0.2s linear;

  	}

  	.menu-primary-mobile ul{
  		list-style: none;
  		text-align: center;
  		flex-direction: row;
  		margin: 0;
  		padding: 0;
  	}

  	#primary-menu-mobile{
  		right: 0;
  		top: 0;
  		background-color: #f0f1f2;
  		box-shadow:none;
  		-webkit-transition: unset;
  		-o-transition: unset;
  		transition: unset;
  		height: auto;
  		position: relative;
  		width: 100%;
  		border-radius: unset;
  		z-index: 18;
  		text-align: center;
  		overflow: visible;
  		margin-top: 10px;
  	}

  	#primary-menu-mobile li.menu-item a:after {
  		content: "";
  		display: block;
  		width: 80%;
  		background-color: #5b6065;
  		height: 1px;
  		margin: 0 auto;
  	}

  	#primary-menu-mobile li.menu-item:nth-child(7) a:after {
  		content: none;
  	}

  	.sub-menu-entry li:first-child {
  		margin-top: 0px;
  	}

  	.sub-menu-entry li{
  		display: block;
  		text-align: center;
  		float: none;
  		clear: both;
  		height: auto;
  		margin-right: 0;
  		-webkit-transition: unset;
  		-o-transition: unset;
  		transition: unset;
  	}

  	.avamia-gallery-nav-right-a {
  		top: calc(50% + 22.5px);
  		left: 0;
  	}

  	.avamia-gallery-nav-grid {
  		left: 0;
  		text-align: center;
  		top: calc(50% - 22.5px);
  	}

  	.avamia-gallery-nav-left-a {
  		left: 0;
  		text-align: center;
  		top: calc(50% - 67.5px);
  	}
  }

}
