/* REALIZZAZIONI RELEASE 2022 */

.page-id-1494 #main-wrapper {background-color:#ffffff!important;}
.page-id-1494 .module.image-module.latest-module {
   border: 2vw solid #fff!important;}

@media only screen and (max-width: 480px) {.page-id-1494 .content-module{margin-top:30px!important}}

.page-id-1494 .content-module{background-color:#fff!important;}

@media only screen and (min-width: 800px) {
.page-id-1494 .module.image-module.latest-module{width: 45.5vw!important;}
}

@media only screen and (max-width: 800px) {
.page-id-1494 .module.image-module.latest-module{border:0px!important;}
}



section.content-module:after{display:none!important;}

.page-id-1494 .item-meta h2, .prjct-hvr-title h2{font-size:26px!important;}



.overlay-yes.galleria-run .text {
    color: #fff;
    font-size: 30px!important;
    line-height: 60px!important;
    font-weight: 400!important;
    text-transform: uppercase;
}





/* HOME RELEASE 2022 */

.hero-info.rsABlock {
    top: 60%!important;
    left: 50%!important;
    transform: translate(-50%, -50%)!important;
}

.hero-info h1, .hero-info h2{font-style: normal!important; font-size: 36px!important; font-weight: 300!important; text-transform:uppercase!important;}


@media only screen and (max-width: 480px) {
  h3{font-size:30px!important;} 
  .hero-info.rsABlock{top: 55%!important;}
  .hero-info h1, .hero-info h2{font-size: 25px!important; padding-left:36px!important; padding-right:36px!important;}

}


a.cta-home {
    color: #000000!important;
    font-size: 16px;
    background-color: #ffffff;
    padding: 15px 30px;
}

a:hover.cta-home {
    color: #ffffff!important;
    font-size: 16px;
    background-color: #000000;
    padding: 15px 30px;
}


h3.titolo-info-home {font-size: 26px!important; letter-spacing:3px!important;}


.face-control.sticky{height:100px!important;}
.actions.hello{top:38px!important;}
#header .logo {left:50%!important; transform: translateX(-50%)!important;}
.compact-menu .main-d-nav .menu-footer p{left: 50%!important; transform: translateX(-50%); padding-top: 12px; text-align:center;}

.module.default-module:after, .module.text-module:after, .module.gallery-module:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0px;
    right: 0;
    bottom: 0;
    background: transparent;
    z-index: 1;
    border-left: 10px solid #fff;
    border-top: 10px solid #fff;
    border-right: 10px solid #fff;
  pointer-events: none;
}
section.content-module:after {
    content: "";
    position: absolute;
    right: 0;
    height: 100%;
    width: 10px;
    background: #fff;
}

/*TITOLO PAGINA NEL HERO */
.hero-title,
.hero-sticky-title{display: none!important;}
section.hero-module { position: relative; }
/* HERO ARROWS */
.hero-scroll-down {
	position: absolute;
	z-index: 10; 
	bottom: 50px;
	left: 50%;
	margin-bottom: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.hero-scroll-down .arrows {
	position: relative;
	top: -12px;
	width: 16px;
	height: 24px;
}

.hero-scroll-down .arrows {
	opacity: 0.8;
}

.arrows path {
	fill: transparent;
	stroke: #fff200;
	stroke-width: 1px;
}

.arrows path {
	-webkit-animation: arrow 1.2s infinite;
	animation: arrow 1.2s infinite; 

	opacity: 0.2;
}

.arrows path.a1 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.arrows path.a2 {
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
}

.arrows path.a3 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

@-webkit-keyframes arrow {

	0% {
		opacity: 0.2;
	}

	20% {
		opacity: 1;
	}

	40% {
		opacity: 0.2;
	}

	100% {
		opacity: 0.2;
	}
}

@keyframes arrow {

	0% {
		opacity: 0.2;
	}

	20% {
		opacity: 1;
	}

	40% {
		opacity: 0.2;
	}

	100% {
		opacity: 0.2;
	}
}



.page-id-1494 .hero-scroll-down{display:none!important;}

/*--------------------------------------*/

h3 {
font-weight: bold;
margin: 0;
font-size: 36px;
letter-spacing: 5px;
}

.logo {top: 45px!important; left:50%!important; transform: translateX(-50%)!important;}



.compact-menu .main-d-nav .sf-menu ul li a {
font-size: 14px !important;
}

img.aligncenter {margin: 0 auto;}
.footer .credits {font-size: 10px!important; letter-spacing:2px!important}


.post-item:hover .post-overlay {
  top: 50px!important;
  right: 50px!important;
  bottom: 50px!important;  
  left: 50px!important;
}


.footer .social-area ul li {
display: inline-block;
text-align: center;
margin-right: 30px;
line-height: 50px;
padding-bottom: 50px;
padding-top: 50px;
}

.compact-menu .main-d-nav ul li a {font-size: 20px!important;letter-spacing: 6px!important;}


.loghi_top {padding-bottom: 30px;}
.loghi_top a {padding: 0 10px;}
.loghi_middle {padding-bottom: 15px;}


.loghi_bottom {
padding-bottom: 50px;
}


.call-to-action-achr {width: 80%!important;height: 80%!important;padding: 10%!important; background: rgba(0,0,0,0)!important;}



.loghi_top a:after,
.loghi_middle a:after{display:none;}

.no-touch .call-to-action-achr:hover {
background: rgba(255,255,255, 0.6)!important;
}

.footer .social-area ul li {
line-height: 30px!important;
}


/* FORM */
.with_frm_style input[type=text]{padding: 10px;}
.with_frm_style textarea{padding: 10px;}
.with_frm_style .frm_error{color:#000000; padding-top:7px;}

.meta-author {
display: none;
}

.three-fifth {
width: 100%!important;}
.the-post, .comments-header, .comment-wrapper, .respond-form, #disqus_thread {
max-width: 1000px!important; padding-bottom: 70px;
}


a.logo.inner-link {top: 20px!important;}

.menu-firer .icon-menu { font-size: 40px; top:-20px!important}
.compact-menu .menu-firer { top: 40px; }
#header {position: fixed!important;}

a.privacy {
text-decoration: underline;
}

.single-post .post-excerpt img, .single-post .post-excerpt iframe {
margin-left: 0%!important;
}

.single-post .post-excerpt img {
width: 100%!important;
}

.icon-menu:before {   font-size: 50px;}

/*PARTNERS*/

img.partner {
  float: left;
  padding-right: 10px;
}



.call-to-action-module p{font-size:20px!important;}


/* FOOTER */
.footer a:after{display:none;}



/* MODIFICHE */

/*
body{width:94%!important; margin:0 auto!important;}
figure.hero-image.hero-item {  left: 3%!important;}
#vmVideo {  left: 3%!important;  position: relative!important;}
#vmPlayer {  left: 3%!important;}
#hero-wrapper figure {  width: 94%;}
#hero-wrapper figure.hero-video {  width: 100%!important;  left: -3%!important;}
.actions.hello { padding-right: 30px;}
*/


/*
body{margin:0 40px!important;}
figure.hero-image.hero-item {  left: 40px!important;}
#vmVideo {  left: 40px!important;  position: relative!important;}
#vmPlayer {  left: 40px!important;}
#hero-wrapper figure {  width: calc(100% - 80px);}
#hero-wrapper figure.hero-video {  width: 100%!important;  left: -40px!important;}
.actions.hello { padding-right: 40px;}
*/


/* GALLERY THUMBNAIL */
.galleria-thumbnails-list {bottom:0!important}

/* MAPPE */
.gm-style > * {  color: #000!important;}
p.wpgmza_infowindow_title {  font-weight: bold;}




/* TABLET */
/*@media only screen and (max-width: 1350px) {
    #module-6083 .call-to-action-achr{
        padding-top: 0%!important;
    }
   #module-6085 .call-to-action-achr{
        padding-top: 0%!important;
    }
}*/


/* MOBILE */

@media only screen and (max-width: 480px) {
  .actions.hello{top:40px!important; color:#000!important;}
  .hero-info-shdw{background:transparent!important;}
  .enabled-sticky-shadow .actions.hello .action a{color:#000!important;}
  .menu-firer .icon-menu{margin-top:20px;}
  .hero-module .actions{text-align:right!important; margin-right:10px!important;}
}
