/*
Theme Name: fmr2
Author: Aicod
Template: jupiter
*/
p{
	margin-bottom:25px;
}
h1, h2{
	line-height: 1.2em;
}
strong, .master-holder h3{
	font-weight:normal!important;
	font-family: "BodoniSeventytwoITCW01-_731136";
	/*font-family:'Bauer Bodoni W01 Bold 795736';*/
}

/*h1, h2, h3 {
    font-family: "BodoniSeventytwoITCW01-_731136"!important;
}*/
.header-style-1.sticky-style-fixed .header-logo, .header-style-1.sticky-style-fixed .menu-hover-style-3 .main-navigation-ul>li, .header-style-1.sticky-style-fixed .menu-hover-style-5 .main-navigation-ul>li, .header-style-1.sticky-style-fixed .mk-header-inner, .header-style-3.sticky-style-fixed .header-logo, .header-style-3.sticky-style-fixed .mk-header-inner, .mk-header.header-style-1.sticky-style-fixed .mk-search-trigger, .mk-header.header-style-1.sticky-style-fixed .mk-search-trigger i, .mk-header.sticky-style-fixed .mk-header-inner .mk-header-start-tour, .sticky-style-fixed .mk-dashboard-trigger, .sticky-style-fixed .mk-header-inner .mk-header-search, .sticky-style-fixed .shopping-cart-header{
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.mk-main-navigation{
	text-align:left;
	padding-left:110px;
	float:left;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.mk-header-title{
	text-align:left;
	padding-left:120px;
	float:left;
	font-size:27px;
	margin:0;
	margin-top:13px;
	margin-bottom:5px;
	color:#000;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	line-height:1.4em;
}
.fmr2 .header-style-1.header-align-left .header-logo a{
	margin-left:0;
}
.page-id-9210.fp-viewing-section0-0 .mk-header-title, .page-id-12434.fp-viewing-section0-0 .mk-header-title{
	color:#fff;
}
/*.fp-viewing-section1-0 .mk-header-title{
	color:#000;
}*/
.fp-viewing-section1-0 .menu-secondary-header-container, .fp-viewing-section2-0 .menu-secondary-header-container{
/*	margin-top:46px;*/
}
.fmr2 .mk-header-inner{
	border:none;
}
body .header-style-1.a-sticky .menu-hover-style-5 .main-navigation-ul > li{
	height:auto!important;
	line-height:normal!important;
}
.fmr2 .header-style-1 .menu-hover-style-5 .main-navigation-ul > li{
	height:auto;
	line-height:normal;
}
.fmr2 .main-navigation-ul > li.menu-item > a.menu-item-link{
	text-transform:none;
	font-weight:400;
	font-size:20px;
	/*color:#000;*/
	border-right:1px solid #bfbfbf;
	padding: 0 10px!important;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}
.fmr2 .main-navigation-ul > li.active > a.menu-item-link, .fmr2 .main-navigation-ul > li.current-menu-item > a.menu-item-link{
	font-weight:bold;
	/*font-weight:normal;
	font-family: "BodoniSeventytwoITCW01-_731136";*/
}
.fmr2 .main-navigation-ul > li.menu-item > a:hover{
	font-weight:bold;
	/*font-weight:normal;
	font-family: "BodoniSeventytwoITCW01-_731136";*/
}
.menu-hover-style-5 .main-navigation-ul>li.menu-item>a.menu-item-link:after{
	content:none;
}
.fmr2 .main-navigation-ul > li.menu-item > a:active{
	text-decoration:underline;
}
.fmr2 .main-navigation-ul > li:last-child > a.menu-item-link{
	border:none;
}
.page-id-9210.fp-viewing-section0-0 .main-navigation-ul > li.menu-item > a.menu-item-link{
	color:#fff;
}
.page-id-9210.fp-viewing-section0-0 .mk-responsive-wrap .main-navigation-ul li.menu-item > a.menu-item-link{
	color:#000;
}
.page-id-9210.fp-viewing-section0-0 .main-navigation-ul > li.menu-item > a.menu-item-link
.page-id-9210.fp-viewing-section0-0 .mk-css-icon-close div, .page-id-9210.fp-viewing-section0-0 .mk-css-icon-menu div{
	background-color:#fff;
}
.page-id-9210.fp-viewing-section0-0 .mk-desktop-logo.dark-logo{
	opacity:0;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}
.page-id-9210.fp-viewing-section0-0 .mk-desktop-logo.light-logo{
	opacity:1;
	display:block;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}
.page-id-9210.fp-viewing-section1-0 .add-header-height, .page-id-9210.fp-viewing-section2-0 .add-header-height{
	height:70px;
	line-height:70px;
}
.page-id-9210.fp-viewing-section1-0 .mk-header-title, .page-id-9210.fp-viewing-section2-0 .mk-header-title{
	padding-left: 90px;
    margin-top: 3px;
    font-size: 27px;
}
.page-id-9210.fp-viewing-section1-0 .mk-main-navigation, .page-id-9210.fp-viewing-section2-0 .mk-main-navigation{
	padding-left: 80px;
}
/*.fp-viewing-section1-0 .main-navigation-ul > li.menu-item > a.menu-item-link{
	color:#000;
}*/

.fmr2 header, .mk-header.sticky-style-fixed .mk-header-bg{
	position:absolute;
	top:0;
	/*background-color:#fff;*/
}
.page-id-9210 header, .page-id-9210 .mk-header.sticky-style-fixed .mk-header-bg{
	/*background-color:transparent;*/
}
.page-id-9210.fp-viewing-section1-0 .mk-header.sticky-style-fixed .mk-header-bg, .page-id-9210.fp-viewing-section2-0 .mk-header.sticky-style-fixed .mk-header-bg{
	/*background-color:#fff;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;*/
}
.fmr2 .mk-header-bg{
	background-color:transparent;
}
.fmr2 .mk-header{
	background-color:transparent;
}
.mk-header-holder{
	padding:5px 0;
	background-color:#fff;
}
.page-id-9210 .mk-header-holder, .page-id-9210 .mk-header.sticky-style-fixed .mk-header-holder{
	background-color:transparent;
}
@media only screen and (max-width:1020px){
	.page-id-9210 .mk-header-holder, .page-id-9210 .mk-header.sticky-style-fixed .mk-header-holder{
		background-color:#fff;
	}
}
.page-id-9210.fp-viewing-section1-0 .mk-header.sticky-style-fixed .mk-header-holder, .page-id-9210.fp-viewing-section2-0 .mk-header.sticky-style-fixed .mk-header-holder{
	background-color:#fff;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}
.fmr2 .mk-main-navigation li.no-mega-menu ul.sub-menu, .mk-main-navigation li.has-mega-menu > ul.sub-menu, .mk-shopping-cart-box{
	background-color:#000;
}
.fmr2 .main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link{
	width:155px;
}
.fmr2 .main-navigation-ul li.no-mega-menu ul.sub-menu{
	left:-1px!important;
	right:auto;
}
.fmr2 .main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
    font-size: 16px;
    text-transform: none; 
}
.fmr2 .mk-text-block a:hover{
	text-decoration:underline;
}



#mcw_full_page .fp-slides, /*.fancybox-wrap,*/ .galleria-filtrabile{
	max-width: 1200px;
	margin:0 auto;
}
.fmr2 .fancybox-skin{
	/*width:100%!important;
	height: 100%!important;
	padding:1%!important;
	box-sizing: border-box;
	display:table;
	background-color:#000;*/
	background-color:#000;
	/*display:table;*/
	/*height: 100%!important;*/
	padding:1%!important;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}
.fmr2 .fancybox-skin p{
	color:#fff;
	font-size: 18px;
}

.fmr2 .lightbox-content .mk-fancy-title{
	font-size:22px;
	color:#fff;
}
.fmr2 .fancybox-outer{
	/*display:table-cell;*/
	/*vertical-align: middle;*/
}
.fmr2 .fancybox-inner{
	/*width:100%!important;
	overflow:hidden!important;
	height:auto!important;*/
}
/*.fmr2 .fancybox-inner .lightbox-content > .vc_row > .column_container > .vc_row > .vc_column_container{
    padding: 0 15px 0 0!important;
}
.fmr2 .fancybox-inner .lightbox-content > .vc_row > .column_container > .vc_row > .vc_column_container:first-child {
    padding-right: 15px!important;
}*/
.page-id-9210 #mcw_full_page .slider-home-labirinto .fp-slides{
	max-width:100%;
}
.fmr2 .fp-slides .fp-slide{
	padding:0;
}
.fmr2 .fp-slides .vc_inner{
	margin:0 -1%!important;
}
.fmr2 .vc_column_container>.vc_column-inner{
	padding-left:4%;
	padding-right:4%;
}
.fmr2 .fancybox-inner .vc_column_container>.vc_column-inner{
	padding:0;
}

/*.fmr2 .fancybox-inner .wpb_column{
	padding:0 15px;
}
.fmr2 .fancybox-inner .vc_row .vc_col-sm-12{
	margin: 0 -15px;
}*/
.fmr2 .fancybox-inner .lightbox-content > .vc_row > .column_container > .vc_row {
	/*margin:0 -15px!important;*/
}
.fmr2 .fancybox-inner .lightbox-content > .vc_row > .column_container > .vc_row > .vc_column_container {
	padding:0 15px 0 0;
}
.fmr2 .mk-header-inner{
	max-width:1200px;
	margin: 0 auto;
}
.fmr2 .fancybox-overlay{
	height:100%!important;
	width:100%!important;
}
.fancybox-inner{
	/*max-width:1170px;*/
}
.lightbox-content .vc_row{
	margin:0;
}
.lightbox-content .wpb_column{
	padding:0;
}
.mkf-content .wpb_column{
	padding:0;
}
.fancybox-close{
	top:2px;
	right:2px;
}
.fmr2 .mk-header-nav-container, .mk-classic-menu-wrapper{
	width:auto;
	float:left;
}
.fmr2 .header-grid{
	width:80%;
	margin:0;
}
.secondary-header li{
	display:inline-block;
}
.secondary-header li a{
	color:#000;
	font-size:16px;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}
.secondary-header li.current-menu-item a, .secondary-header li a:hover{
	/*font-weight:bold;*/
	font-weight:normal;
	font-family: "BodoniSeventytwoITCW01-_731136";
}
.page-id-9210.fp-viewing-section0-0 .secondary-header li a{
	color:#fff;
}
.fmr2 .secondary-header li.labirinto{
	display:none;
}


body .posts-carousel .item-holder{
	border:none;
}
.posts-carousel .item-holder .categoria-evento{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	color: #fff;
    padding: 8px;
    letter-spacing: 1px;
}

/*stili per fullpage */
.fp-section {margin: 0 !important;}
#theme-page .theme-page-wrapper .theme-content {padding: 0 !important;}
#theme-page .theme-page-wrapper {margin: 0 !important; padding: 0 !important;}
.mk-main-wrapper-holder .mk-grid {max-width: 100% !important;}


#mcw_full_page .slider-home-labirinto .fp-slides{
	/*width:100%;
	max-width:100%;*/

}
.slider-home-labirinto .blocco-home a{
	display:block;
	padding:20px;
	height:100%;
	width:100%;
	position: absolute;
	top:0;
	left:0;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

.fmr2 #mk-footer{
	position:fixed;
	bottom:0;
	z-index:100;
	background-color:#000;
	padding:0;
}
#mk-footer a{
	color:#fff;
}
#mk-footer a:hover{
	color:#ddd;
	text-decoration:underline;
}
.fmr2 #mk-footer .mk-grid{
	max-width:1200px!important;
	margin:0 auto;
}
.fmr2 #sub-footer{
	background-color:#000;
}
.fmr2 .mk-footer-copyright{
	color:#fff;
	font-size:14px!important;
	padding-top: 18px;
    padding-bottom: 17px;
    opacity:1;
}
.fmr2 #mk-footer .footer-wrapper{
	height:0;
	padding: 0;
	overflow:hidden;
		-webkit-transition: height 300ms ease-in-out;
-moz-transition: height 300ms ease-in-out;
-ms-transition: height 300ms ease-in-out;
-o-transition: height 300ms ease-in-out;
transition: height 300ms ease-in-out;
}
.fmr2 #mk-footer .footer-wrapper.open{
	-webkit-transition: height 300ms ease-in-out;
-moz-transition: height 300ms ease-in-out;
-ms-transition: height 300ms ease-in-out;
-o-transition: height 300ms ease-in-out;
transition: height 300ms ease-in-out;
height:350px;
}
.fmr2 #mk-footer .footer-wrapper .mk-padding-wrapper{
	padding:25px 0;
}
#sub-footer .mk-grid{
	position:relative;
}
#sub-footer .footer-button{
	position:absolute;
	right:0;
	color:#fff;
	z-index:500;
}

.footer-nav{
	list-style:none;
	padding-top:10px;
}
.footer-nav li{
	display:inline-block;
	margin:0;
	margin-right:25px;
}
.footer-nav h4{
	margin:0;
    font-family: "BodoniSeventytwoITCW01-_731136";
    font-size:22px;
}
.footer-nav li a{
	color:#fff;
	/*font-weight:bold;*/
}

.lightbox-content{
	display: none;
	/*height: 658px!important;*/
	height: 628px!important;
    width: 1200px!important;
}
.blocco-lightbox{
	/*margin-right:-8px;*/
	margin-left:-8px;
}
.mk-gallery{
	margin-right:-8px;
	margin-left:-8px;
}
.blocco-lightbox p{
	margin:0;
	padding:0;
}
.galleria-filtrabile{
	margin:0 -15px;
}
.fmr2 .blocco-lightbox a:hover{
	text-decoration:none;
}

.lightbox-content .fp-slide.fp-table{
	display:inline-block!important;
	height:auto!important;
}
.lightbox-content .fp-tableCell{
	display:inline-block!important;
	height:auto!important;
}
.lightbox-content #mcw_full_page, .lightbox-content .fp-slides{
	height:auto!important;
}



.mk-fancy-title.pattern-style{
	background:none;
}



.header-image .mk-image-holder{
	position:relative;
}
.header-image .mk-image-holder .mk-image-inner{
	position:relative;
	height:100%;
	padding-bottom:50%;
}
.header-image .mk-image-holder .mk-image-inner img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.header-image .mk-image-holder .mk-image-caption{
	margin:0!important;
	padding:20px!important;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
	position:absolute;
	top:0;
	left:0;
	width:33.33333%;
	height:100%;
}
.header-image .mk-image.inside-image .mk-image-caption .mk-caption-title{
	font-size:40px;
	line-height:46px;
	margin:15px 0;
}
.header-image .mk-image.inside-image .mk-image-caption .mk-caption-desc{
	font-size:20px;
	line-height:normal;
	margin-top:40px;
	font-family: BodoniSeventytwoITCW01-_731145;
}
.header-image .mk-image.inside-image .mk-image-caption, .header-image .mk-image.inside-image .mk-image-caption:hover{
	background-color: #4c4c4c;
    background-color: rgba(0, 0, 0, 0.7);
}
.fmr2 .main-navigation-ul > li.no-mega-menu > ul.sub-menu:after, .fmr2 .main-navigation-ul > li.has-mega-menu > ul.sub-menu:after{
	background-color:transparent;
}
.arrowDown{
	width:50px;
	height:26px;
	/*background-color:#f00;*/
	background-image:url(img/down-arrow.png);
	background-position:center center;
	background-repeat:no-repeat;
	position:absolute;
	left:50%;
	margin-left:-25px;
	bottom:60px;
	cursor:pointer;
	z-index: 500;
}
.arrowUp{
	width:50px;
	height:26px;
	/*background-color:#0f0;*/
	background-image:url(img/up-arrow.png);
	background-position:center center;
	background-repeat:no-repeat;
	position:absolute;
	left:50%;
	margin-left:-25px;
	bottom:60px;
	cursor:pointer;
	display:none;
	z-index: 500;
}
.last-slide .arrowUp{
	display:block;
	background-image:url(img/up-arrow-white.png);
}
.last-slide .arrowDown{
	display:none;
}
/*.fancybox-wrap{
	width:100%;
	max-width:1200px;
}*/



.mk-fancy-title.shortcode-heading {
    /*font-weight: 600;*/
    font-weight:normal;
	font-family: "BodoniSeventytwoITCW01-_731136";
    font-size: 30px;
}
.mk-header-right{
	right:0;
}
.mk-header-right .secondary-header li, .mk-header-right .secondary-header ul{
	line-height:normal;
}
.secondary-header{
	margin-top:20px;
	transition: height .25s ease,all .25s ease;
    -webkit-transition: height .25s ease,all .25s ease;
    -moz-transition: height .25s ease,all .25s ease;
    -ms-transition: height .25s ease,all .25s ease;
    -o-transition: height .25s ease,all.25s ease;
}
.languages{
	text-align:right;
	margin-bottom:12px;
	
}
.languages li{
	border-right:1px solid #ccc;
	padding-right:8px;
	margin-left:8px;
}
.languages li:last-child{
	border:none;
	padding:0;
}
.languages li a{
	font-size:16px;
}
.menu-secondary-header-container{
	
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.a-sticky .menu-secondary-header-container{
	margin-top:46px;
	/*-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;*/
}
@media (max-width:1020px){
	.menu-secondary-header-container{
		display:inline-block;
	}
	.secondary-header{
		margin:0;
	}
	.mk-header-right, .header-style-1.header-align-left.boxed-header .mk-header-right{
		display:none;
	}
}
.boxed{
	max-width:1200px;
	margin:0 auto!important;
}
.filters{
	margin-left:-15px;
}
.filters li{
	display:inline-block;
	list-style:none;
}
.filters li.active{
	/*font-weight:bold;*/
	font-weight:normal;
	font-family: "BodoniSeventytwoITCW01-_731136";
}
.filters ul{
	/*text-align:center;*/
	margin:0 0 25px;
}
.filters h3{
	/*text-align:center;*/
}
.filters li{
	margin-left:0;
	/*margin-right:5px;*/
}
.filters li label{
	padding: 3px 8px;
    border-right: 1px solid #000;
    font-size:14px;
    display:inline-block;
    cursor:pointer;
}
.filters li:first-child label{
	padding-left:0;
}
.filters li:last-child label{
	border:none;
}
.filters li label input{
	display:none;
}
.mk-gallery-item{
	opacity:1;
	-webkit-transition: all 0ms ease-in-out;
	-moz-transition: all 0ms ease-in-out;
	-ms-transition: all 0ms ease-in-out;
	-o-transition: all 0ms ease-in-out;
	transition: all 0ms ease-in-out;
	position:relative;
	bottom:0px;
}
.loading .mk-gallery-item{
	opacity:0;
	bottom:-40px;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;

	-moz-transform: scale(0) translateY(0px);
	-webkit-transform: scale(0) translateY(0px);
	-o-transform: scale(0) translateY(0px);
	-ms-transform: scale(0) translateY(0px);
	transform: scale(0) translateY(0px);
}
.mk-gallery-item .item-holder{
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	bottom:0;
	position:relative;
	opacity:1;
}
.pace-running .mk-gallery-item .item-holder{
	bottom:-50px;
	opacity:0;
	-webkit-transition: all 0ms ease-in-out;
	-moz-transition: all 0ms ease-in-out;
	-ms-transition: all 0ms ease-in-out;
	-o-transition: all 0ms ease-in-out;
	transition: all 0ms ease-in-out;
}

.fake-footer{
	color:#fff;
	font-family: "Bauer Bodoni W01 Roman";
	font-size:16px;
	line-height:normal;
	position: relative;
	background-color:#000;
}
.fake-footer .fake-footer-wrapper{
	max-width:1200px!important;
	margin:0 auto;
}
.fake-footer:after{
	content:"";
	width:5000px;
	height:1px;
	background-color:#777;
	left:-2000px;
}
.fake-footer a{
	color:#fff;
}
.fake-footer a:hover{
	color:#777;
}
.fake-footer .widgettitle{
    font-size: 25px;
    color:#fff;
    font-family: "BodoniSeventytwoITCW01-_731136"!important;
    margin-bottom: 5px;
}
.fake-footer .footer-menu{
	padding-bottom:15px;
	margin-bottom:20px;
	position:relative;
}
.fake-footer .footer-menu:after{
	content:"";
	width:5000px;
	height:1px;
	background-color:#777;
	position:absolute;
	bottom:0;
	left:-2000px;
}
.fake-footer .footer-menu li{
	display:inline-block;
	list-style:none;
	margin:0 20px 0 0;
}
.fake-footer .footer-menu ul{
	margin:0;
}
.fake-footer .footer-menu li a{
	font-weight: 400;
    font-size: 25px;
    color:#fff;
    font-family: "BodoniSeventytwoITCW01-_731136"!important;
    line-height:normal;
}
.fake-footer .fp-slides{
	overflow:visible;
}



.fmr2 .fp-section{
	padding-top:100px!important;
	padding-bottom: 60px!important;
}
.fmr2 .slider-home-labirinto, .fmr2 .fp-section.slider-home-labirinto{
	padding-top:0px!important;
	padding-bottom: 51px!important;
}
/*.fmr2 .last-slide{
	padding-top:20px!important;
	padding-bottom: 60px!important;
}*/
.fmr2 .fake-footer{
	padding-top:20px!important;
	padding-bottom: 60px!important;
	overflow:hidden;
}
.fmr2 .add-header-height{
	height:90px;
	line-height:90px;
}
.fmr2 .newsletter{
	padding-top:120px;
}
.subscribe{
	float:right;
	vertical-align:middle;
	margin-top:10px;
}
.subscribe label{
	margin-right:8px;
	color: #fff;
	vertical-align:middle;
	font-size:14px;
}
@media (max-width:1368px){
	.subscribe label{
		display:block;
	}
}
.subscribe input, .subscribe input:focus{
	padding:5px 8px;
	background-color:#000;
	color:#999;
	border-color:#fff;
	width:130px;
}
#mk-fake-footer .subscribe{
	float:none;
}
.lightbox-content .mk-image.outside-image .mk-image-caption .mk-caption-title{
	font-size:15px!important;
	color:#fff;
}

.a-sticky .mk-header-title{
	padding-left:90px;
	margin-top:5px;
	font-size:25px;
}
.fmr2 .a-sticky .main-navigation-ul > li.menu-item > a.menu-item-link{
	font-size:18px;
}
.a-sticky .mk-main-navigation{
	padding-left:80px;
}
.a-sticky .secondary-header{
	margin-top:0;
}

@media only screen and (min-width:1366px), screen and (min-height:821px){
	.fmr2 .fancybox-wrap{
		/*top: 105px!important;
	    height: 658px!important;
	    width: 1200px!important;*/
	}
}
@media only screen and (min-width:1020px) and (max-width:1365px){
	.fmr2 .fancybox-wrap{
		/*top: 80px!important;
	    height: 520px!important;
	    width: 960px!important;*/
	}
	.lightbox-content{
		height: 495px!important;
	    width: 960px!important;
	}
}
@media (max-width:1019px){
	.fmr2 .fancybox-wrap{
		/*top: 25%!important;
	    left: 1%!important; 
	    width: 98%!important;*/
	}
	.fancybox-inner .mk-text-block{
		display:none;
	}
	.lightbox-content{
		height:auto!important;
	    width: 100%!important;
	}
}

#mcw_full_page a[href^="mailto"] { font-size:21px;}
#mcw_full_page #mk-footer a[href^="mailto"] { font-size:14px;}	
.mfp-content a[href^="mailto"]{
	font-size:16px;
}
.page-id-10466 .vc_row, .page-id-12515 .vc_row {
	padding-top:140px;
}
@media only screen and (max-width:1365px), screen and (max-height:820px){
	p{
		margin-bottom:19px;
	}
	#mcw_full_page a[href^="mailto"] { font-size:14px;}
	#mcw_full_page #mk-footer a[href^="mailto"] { font-size:14px;}	
	.mfp-content a[href^="mailto"]{
		font-size:13px;
	}
	h1, h2{
		line-height: 1.4em;
	}
	#mcw_full_page .fp-slides{
		max-width: 960px;
	}
	.fmr2 #mk-footer .mk-grid{
		max-width:960px!important;
	}
	.galleria-filtrabile{
		max-width:960px!important;
	}
	.fmr2 .mk-header-inner{
		max-width:960px;
	}
	#mcw_full_page .blocchi-home-editore .fp-slides{
		max-width:960px;
	}
	.galleria-filtrabile, .filters{
		width: 960px;
    	margin: 0 auto;
	}
	.fmr2 p{
		font-size:16.5px!important;
		margin-bottom:19px;
	}
	.fmr2 .master-holder h1{
		font-size:30px;
		line-height:1em;
	}
	.fmr2 .master-holder h2 {
	    font-size: 20px;
	    line-height:1em;
	}
	.fmr2 .header-image .mk-image.inside-image .mk-image-caption .mk-caption-title {
	    font-size: 30px;
	    line-height: 36px;
	}
	.fmr2 .main-navigation-ul > li.menu-item > a.menu-item-link{
		font-size:16px;
	}
	.fmr2 .a-sticky .main-navigation-ul > li.menu-item > a.menu-item-link{
		font-size:16px;
	}
	.a-sticky .mk-header-title{
		margin-top:1px;
	}
	/*.fmr2 .mk-image .mk-image-inner img{
		width:90%;
	}*/
	.fmr2 .add-header-height{
		height:70px!important;
		line-height:70px!important;
	}
	.fmr2 .a-sticky .mk-header-holder .add-header-height{
		height:60px!important;
		line-height:60px!important;
	}
	.a-sticky .mk-header-title{
	padding-left:80px;
	}
	.a-sticky .mk-main-navigation{
		padding-left:70px;
	}
	.fmr2 .fp-section {
	    padding-top: 80px!important;
	    padding-bottom: 60px!important;
	}
	.fmr2 .fake-footer {
	    padding-top: 20px!important;
	    padding-bottom: 60px!important;
	}
	.fmr2 .slider-home-labirinto{
		padding-top:0!important;
	}
	.mk-header-title{
		padding-left: 95px;
		margin-top: 4px;
		margin-bottom:0;
	}
	.mk-main-navigation{
		padding-left: 85px;
	}
	.fmr2 header{
		height:80px;
	}
	.secondary-header {
	    margin-top: 14px;
	}
	.fmr2 .mk-footer-copyright, .subscribe label{
		font-size:13px;
	}
	.subscribe input, .subscribe input:focus {
	    /*padding: 2px 8px;*/
	    width: 100px;
	}
	.loghi-labirinto img {
	    max-width: 70%;
	}
	.menu-secondary-header-container{
		/*margin-top:42px;*/
		margin-top: 0px;
	}
	.a-sticky .menu-secondary-header-container{
		margin-top:36px;
	}
	.fp-viewing-section1-0 .menu-secondary-header-container, .fp-viewing-section2-0 .menu-secondary-header-container {
	   /* margin-top: 41px;*/
	}
}
@media (max-width:1020px){
	.menu-secondary-header-container, .languages{
		/*display:inline-block;*/
	}
	.secondary-header{
		margin:0;
	}
	.fmr2 .fp-section{
		padding-top:60px;
		padding: 60px 0 0!important;
	}
	.fmr2 .slider-home-labirinto{
		padding-top:0!important;
	}
	.fmr2 .fp-section.last-slide{
		padding-bottom:60px!important;
	}
	.secondary-header {
	    margin-top: 4px;
	    margin-right:10px;
	}
	.galleria-filtrabile{
		max-width:100%!important;
	}
	.fmr2 .add-header-height, .fmr2 .add-header-height, .header-style-1 .mk-header-inner {
		height: 60px!important;
		line-height: 60px!important;
	}
	.fmr2 .fp-slides .vc_inner{
		margin:0 2%!important;
	}
	.page-id-10466 .vc_row, .page-id-12515 .vc_row{
		padding-top:0;
	}
}
.fmr2 .mk-responsive-wrap{
	overflow-y:auto;
}
.fmr2 .mk-responsive-wrap .mk-main-navigation{
	width:100%;
	padding:0;
}
.fmr2 .mk-responsive-wrap .mk-main-navigation li{
	display:block;
	float:none;
}
.fmr2 .mk-responsive-wrap .mk-main-navigation .main-navigation-ul > li.menu-item > a.menu-item-link{
	border-right: none; 
    padding: 10px 10px!important;
    border-bottom: 1px solid #bfbfbf;
    display: block;
}

/* fix per disattivazione fullpage che non funziona correttamente */
@media (max-width:1020px){
	.fmr2 .fp-section, .fp-tableCell, .slimScrollDiv, .fp-scrollable{
		height:auto!important;
	}
	.fp-section.fp-table, .fp-slide.fp-table{
		display:block;
	}
	.fp-tableCell{
		display:block;
		position: relative;
	}
	.arrowDown, .arrowUp{
		bottom:0;
		display: none;
	}
	.main-navigation-ul{
		border-bottom:2px solid #000;
	}
	.fmr2 .fp-section{
		padding:0!important;
	}
	.fmr2 header{
		position:relative;
		margin-bottom:20px;
	}
	.page-id-9210.fmr2 header{
		position:fixed;
	}
}
@media (max-width:940px){
	#mcw_full_page a[href^="mailto"] { font-size:11px;}
	#mcw_full_page #mk-footer a[href^="mailto"] { font-size:14px;}	
}
@media (max-width:767px){
	/*.wpb_column.vc_column_container.vc_col-sm-3 {
	    margin-top: -19px;
	}
	.wpb_column.vc_column_container.vc_col-sm-3:first-child {
	    margin-top: 0;
	}*/
}
.mk-post-nav{
	display:none;
}
.single-social-section{
	display:none;
}
.fmr2 .preloader-logo-editore{
	display:none;
}
.posts-carousel .item-thumb img{
	padding-top:28px;
}

/*@media (max-height:820px){
	#mcw_full_page .fp-slides{
		max-width: 960px;
	}
	.fmr2 #mk-footer .mk-grid{
		max-width:960px!important;
	}
	.fmr2 .mk-header-inner{
		max-width:960px;
	}
	#mcw_full_page .blocchi-home-editore .fp-slides{
		max-width:960px;
	}
}*/

.spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

button.subscribe{
    background-image: url(img/subscribe-arrow.png);
    background-position: right center;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    background-color: transparent;
    margin-top: 4px;
    border: none;
    text-indent: -9999px;
}
 a.subscribe{
  margin-right: 8px;
  color: #fff;
  vertical-align: middle;
  font-size: 14px;
  margin-top:14px;
}
 a.subscribe:visited{
 	color:#fff;
 }
a.subscribe i{
	background-image: url(img/subscribe-arrow.png);
    background-position: right center;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: none;
    text-indent: -9999px;
    vertical-align:middle;
}
a.visible-xs{
	display:none;
}
@media (max-width:1020px){
	a.visible-xs{
		display:inline-block;
	}
	form.hidden-xs{
		display:none;
	}
}

.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a:active{
	text-decoration:none;
}

.widget-sub-navigation ul.menu, .widget-sub-navigation>ul, .widget_nav_menu ul.menu, .widget_nav_menu>ul, .widget_product_categories ul.menu, .widget_product_categories>ul,
.widget-sub-navigation ul li, .widget_nav_menu ul li, .widget_product_categories ul li{
	border:none;
}
.widget-sub-navigation ul li a, .widget_nav_menu ul li a, .widget_product_categories ul li a, .fake-footer .partner{
	display: block;
    padding: 6px 0;
    font-weight: 400;
    font-size: 25px;
    color: #fff;
    font-family: "BodoniSeventytwoITCW01-_731136"!important;
    margin-bottom: 5px;
}
.fake-footer a:hover{
	text-decoration:none!important;
}
.fake-footer a:before{
	content:none!important;
}
.widget {
    margin-bottom: 32px;
    margin-bottom:18px;
}
@media only screen and (max-width:1365px), screen and (max-height:820px){
	.widget-sub-navigation ul li a, .widget_nav_menu ul li a, .widget_product_categories ul li a, .fake-footer .partner, .fake-footer .widgettitle{
		font-size:23px;
	}
}
#fp-nav ul li a span, .fp-slidesNav ul li a span, #fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span{
	height: 10px;
    width: 10px;
    margin: -6px 0 0 -6px;
	background-color: transparent;
    border: 1px solid #333;
}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span{
	background: #333;
	border:none;
}

.fmr2 .mk-button--dimension-outline.mk-button--size-small, .fmr2 .mk-button--dimension-savvy.mk-button--size-small {
    padding: 17px 30px;
    width: 100%;
    display: block;
}
.fmr2 .mk-button--dimension-outline, .fmr2 .mk-button--dimension-savvy{
	border-width:1px;
}
.fmr2 .mk-button--size-small{
	font-size:15px;
}
.fmr2 .mk-button-container{
	width:100%;
}
.mk-post-nav{
	display:block!important;
}
@media (max-width:800px){
	.subscribe{
		width:100%;
		text-align:center;
	}
	.subscribe button.subscribe{
		margin-top:-4px;
		float:none;
	}
}
@media (max-width:767px){
	.vc_inner .mk-image{
		display:none;
	}
	.single-collezione .vc_inner .mk-image, .fancybox-wrap .vc_inner .mk-image{
		display:inline-block;
	}
	.fake-footer .mk-col-1-4, .fake-footer .widget_social_networks .align-left{
		text-align:center;
	}
	.fmr2 .fp-slides .vc_inner{
		margin:0!important;
	}
	.fmr2 .vc_column_container>.vc_column-inner{
		padding-left:3%;
		padding-right:3%;
	}
}
@media handheld, only screen and (max-width: 480px){
	.fmr2 .inside-image .mk-image-caption {
	    display: inline-block !important;
	}
}
@media handheld, only screen and (max-width: 650px){
	.fmr2 .header-image .mk-image.inside-image .mk-image-caption, .fmr2 .header-image .mk-image.inside-image .mk-image-caption:hover{
		background-color:transparent;
	}
	.fmr2 .header-image .mk-image-holder .mk-image-caption{
		width:100%;
		color:#000;
		position:static;
	}
	.fmr2 .fp-slides{
		overflow:visible;
	}
	.fmr2 .mk-image.inside-image .mk-image-caption .mk-caption-desc{
		display:none;
	}
	.fmr2 .header-image .mk-image-holder .mk-image-caption{
		padding:0 3%!important;
	}
	.fmr2 .header-image .mk-image.inside-image .mk-image-caption .mk-caption-title {
	    font-size: 20px;
	    line-height: 26px;
	}
	.fmr2 .mk-image.align-left, .mk-image.align-right{
		text-align:left!important;
	}
}
@media (max-width:967px){
	.header-style-1.header-align-left .header-logo{
		margin-left:3%;
	}
}

.secondary-menu ul.sub-menu{
	display:block;
	padding: 0;
	background-color:#ececec;
	border-top: 1px solid rgba(128,128,128,.2);
	margin-top:2px;
}
.mk-responsive-nav .secondary-menu > a, .mk-responsive-nav .secondary-menu > span{
	display:none;
}
.mk-responsive-nav .secondary-menu li a{
	padding-left:20px;
    font-size: 13px;
    text-transform: uppercase;
    /*font-weight: bold;*/
    font-weight:normal;
	font-family: "BodoniSeventytwoITCW01-_731136";
}
.fmr2 .mk-responsive-wrap li.labirinto{
	display: none;
}
.home-collezioni{
    font-size: 13px;
    /*font-weight: bold;*/
    font-weight:normal;
	font-family: "BodoniSeventytwoITCW01-_731136";
    /*margin-bottom: 12px;*/
    margin-bottom:0;
    display: inline-block;
    padding-left:15px;
    background-image:url(img/back-button-arrow.png);
    background-position:left center;
    background-repeat:no-repeat;
    line-height:25px;
}
#cookie-notice{
	font-size:14px;
}
#cookie-notice div{
	display:inline-block;
}
#cookie-notice .editore{
	display:none;
}
#cookie-notice #cn-accept-cookie{
	height:auto;
	border:1px solid #fff!important;
}

/* ALLINEAMENTO TESTI */
#theme-page h1, .fp-slides h1{
	line-height:50px!important;
	margin-bottom:25px!important;
	padding:0!important;
}
#theme-page  h2, .fp-slides h2, #theme-page  h3, .fp-slides h3{
	line-height:25px!important;
	margin-bottom:25px!important;
	padding:0!important;
}
#theme-page p, .fp-slides p{
	line-height:25px!important;
	margin-bottom:25px!important;
	padding:0!important;
}
#theme-page h3, .fp-slides h3{
	margin-top:0!important;
}
@media only screen and (max-width:1365px), screen and (max-height:820px){
	#theme-page h1, .fp-slides h1{
		line-height:40px!important;
		margin-bottom:20px!important;
		padding:0!important;
	}
	#theme-page  h2, .fp-slides h2, #theme-page  h3, .fp-slides h3{
		line-height:20px!important;
		margin-bottom:20px!important;
		padding:0!important;
	}
	#theme-page p, .fp-slides p{
		line-height:20px!important;
		margin-bottom:20px!important;
		padding:0!important;
	}
	#theme-page h3, .fp-slides h3{
		margin-top:0!important;
	}
	.vc_empty_space{
		height:20px!important;
	}
	.home-collezioni{
		line-height:20px;
	}
}
.tripadvisor{
	float:right;
}
.tripadvisor a{
	width:118px;
	height:20px;
	background-image:url(img/tripadvisor.png);
	background-position:center center;
	background-repeat:no-repeat;
	display:inline-block;
	text-indent:-99999px;
}
@media only screen and (max-width:1020px){
	.fmr2 .mk-post-nav{
		position:absolute;
		top: 70px;
		margin:0;
	}
	.fmr2 .pagnav-wrapper .pagenav-top{
		height:60px;
	}
	.fmr2 .pagnav-wrapper .pagenav-top .mk-pavnav-icon{
		height:60px;
	}
	.fmr2.single-collezione .theme-content{
		margin-top:20px;
	}
}

.mk-responsive-nav .mk-nav-arrow{
	text-indent:-9999px;
	background-image: url(img/down-arrow-menu.png);
    background-position: center 16px;
    background-repeat: no-repeat;
}

/* Magnific popup fix */
.mfp-content p{
	color:#fff;
	font-size: 18px;
}
.fmr2 .mfp-elem .mk-fancy-title{
	font-size:22px;
	color:#fff;
}
.fmr2 .mfp-elem .vc_column_container>.vc_column-inner{
	padding:0;
}
.fmr2 .mfp-elem > .vc_row > .column_container > .vc_row > .vc_column_container {
	padding:0 0 0 15px!important;
}
@media (min-width:768px){
	.fmr2 .mfp-elem > .vc_row > .column_container > .vc_row > .vc_column_container.vc_col-sm-12,
	.fmr2 .mfp-elem > .vc_row > .column_container > .mk-image img, .fmr2 .mfp-elem > .vc_row > .column_container > .mk-image .mk-image-caption{
		padding:0!important;
		margin-left:15px;
	}
	.fmr2 .mfp-elem > .vc_row > .column_container > .mk-image > .mk-image-holder > .mk-image-inner {
		overflow:visible;
	}
	.fmr2 .mfp-elem > .vc_row > .column_container > .vc_row > .vc_column_container.vc_col-sm-6:first-child{
		width: 54%;
	}
	.fmr2 .mfp-elem > .vc_row > .column_container > .vc_row > .vc_column_container.vc_col-sm-3{
		width: 23%;
	}
	.fmr2 .mfp-elem > .vc_row > .column_container > .vc_row > .vc_column_container.vc_col-sm-6{
		width: 46%;
	}
}
.fmr2 .mfp-elem .column_container{
	/*padding:0 15px 0 0!important;*/
	margin-left:-15px;
	padding:0;
}
.mfp-elem .vc_row{
	margin:0;
}
.mfp-content{
	height: 635px!important;
    width: 1200px!important;
    padding:0.5%;
    top:12px;
}
.mfp-elem{
	/*padding:1%;*/
}
.mfp-elem .mk-image.outside-image .mk-image-caption .mk-caption-title{
	font-size:15px!important;
	font-size:18px!important;
	color:#fff;
	font-weight:normal;
	line-height:1.2em;
}
.mfp-elem .fp-slide.fp-table{
	display:inline-block!important;
	height:auto!important;
}
.mfp-elem .fp-tableCell{
	display:inline-block!important;
	height:auto!important;
}
.mfp-elem #mcw_full_page, .mfp-elem .fp-slides{
	height:auto!important;
}
@media only screen and (min-width:1020px) and (max-width:1365px){
	.mfp-content{
		height: 515px!important;
	    width: 960px!important;
	    padding:1%;
	    -webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
	}
}
@media (max-width:1019px){
	.mfp-content{
		height:auto!important;
	    width: 100%!important;
	    padding:1%;
	    -webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
	}
	.mfp-content .mk-text-block{
		display:none;
	}
}
@media (max-width:767px){
	.mfp-elem .vc_inner .mk-image{
		display:inline-block;
	}
}


.mk-slideshow .flex-direction-nav .flex-next, .mk-slideshow .flex-direction-nav .flex-prev{
	background-position:center center;
	background-repeat:no-repeat;
	background:transparent;
}
.mk-slideshow .flex-direction-nav .flex-next:hover, .mk-slideshow .flex-direction-nav .flex-prev:hover{
	background-color:transparent;
}
.mk-slideshow .flex-direction-nav .flex-next, .tp-rightarrow.default{
	background-image:url(img/freccia-slider-right.png);
}
.mk-slideshow .flex-direction-nav .flex-prev{
	background-image:url(img/freccia-slider-left.png);
}
.mk-slideshow .flex-direction-nav .flex-next i, .mk-slideshow .flex-direction-nav .flex-prev i{
	display:none;
}
.tp-rightarrow.default, .tp-leftarrow.default{
	background-color:rgba(0,0,0,0.5);
	border-radius: 100px;
	background-position:center center;
	background-repeat:no-repeat;
}
.tp-rightarrow.default{
	background-image:url(img/freccia-slider-right.png);
	background-position: center center;
	background-color:transparent;
}
.tp-leftarrow.default{
	background-image:url(img/freccia-slider-left.png);
	background-position: center center;
	background-color:transparent;
}



/* DEBORA - se rivorranno il footer fisso sul fondo sempre visibile basta togliere questi stili qui di seguito, vanno a sovrascrivere gli stili che ho messo sopra per lasciarlo invece sempre visibile senza che il contenuto ci finisca sotto */
.fmr2 .slider-home-labirinto, .fmr2 .fp-section.slider-home-labirinto {
    padding-bottom: 0px!important;
}
.fmr2 #mk-footer{
	position: static;
}
.arrowDown{
	
	bottom: 35px;
	background-color: rgba(255,255,255,0.5);
	border-radius: 50%;
	height: 50px;
}
.fmr2 .fp-section, .fmr2 .fake-footer {
	padding-bottom:0!important;
}
.fake-footer #mk-fake-footer{
	position:relative;
}
.fake-footer #mk-fake-footer:after {
    content: "";
    width: 5000px;
    height: 1px;
    background-color: #777;
    left: -2000px;
	position: absolute;
    bottom: 0;
}
.fake-footer:after{
	content:none!important;
}
@media (max-width: 1020px){
	.arrowUp {
	    bottom: 53px;
	}
}
@media (max-width: 800px){
	.arrowUp {
	    bottom: 90px;
	}
}
@media (max-width:767px){
	#mk-fake-footer{padding-bottom: 30px;}
}
/* Fine modifica per il footer */

* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.last-slide .arrowUp{
	display:none;
}

@media only screen and (min-width:1366px) and (min-height:821px){
	.mfp-arrow-left, .mk-post-prev{
	    left: 50%!important;
	    margin-left: -650px!important;
	}
	.mfp-arrow-right, .mk-post-next{
	    right: 50%!important;
	    margin-right: -650px!important;
	}
	.mk-post-prev .mk-pavnav-icon{
		right: -62px;
	}
	.mk-post-next .mk-pavnav-icon {
	    left: -62px;
	}
	.mk-post-nav{
		width:auto;
	}
}
@media only screen and (min-width:1020px) and (max-width:1365px){
	.mfp-arrow-left, .mk-post-prev{
	    left: 50%!important;
	    margin-left: -520px!important;
	}
	.mfp-arrow-right, .mk-post-next{
	    right: 50%!important;
	    margin-right: -520px!important;
	}
	.mk-post-prev .mk-pavnav-icon{
		right: -62px;
	}
	.mk-post-next .mk-pavnav-icon {
	    left: -62px;
	}
	.mk-post-nav{
		width:auto;
	}
}

/* 1 marzo 2017 */
.page-id-12434.fp-viewing-section0-0 .main-navigation-ul > li.menu-item > a.menu-item-link{
	color:#fff;
}
.page-id-12434.fp-viewing-section0-0 .mk-header-title{
	color:#fff;
}
.page-id-12434.fp-viewing-section0-0 .mk-responsive-wrap .main-navigation-ul li.menu-item > a.menu-item-link{
	color:#000;
}
.page-id-12434.fp-viewing-section0-0 .main-navigation-ul > li.menu-item > a.menu-item-link{
	color:#fff;
}
.page-id-12434.fp-viewing-section0-0 .main-navigation-ul > li.menu-item > a.menu-item-link
.page-id-12434.fp-viewing-section0-0 .mk-css-icon-close div, .page-id-12434.fp-viewing-section0-0 .mk-css-icon-menu div{
	background-color:#fff;
}
.page-id-12434.fp-viewing-section0-0 .mk-desktop-logo.dark-logo{
	opacity:0;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}
.page-id-12434.fp-viewing-section0-0 .mk-desktop-logo.light-logo{
	opacity:1;
	display:block;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}
.page-id-12434.fp-viewing-section1-0 .add-header-height, .page-id-12434.fp-viewing-section2-0 .add-header-height{
	height:70px;
	line-height:70px;
}
.page-id-12434.fp-viewing-section1-0 .mk-header-title, .page-id-12434.fp-viewing-section2-0 .mk-header-title{
	padding-left: 90px;
    margin-top: 3px;
    font-size: 27px;
}
.page-id-12434.fp-viewing-section1-0 .mk-main-navigation, .page-id-12434.fp-viewing-section2-0 .mk-main-navigation{
	padding-left: 80px;
}

.page-id-12434 header, .page-id-12434 .mk-header.sticky-style-fixed .mk-header-bg{
	/*background-color:transparent;*/
}
.page-id-12434.fp-viewing-section1-0 .mk-header.sticky-style-fixed .mk-header-bg, .page-id-12434.fp-viewing-section2-0 .mk-header.sticky-style-fixed .mk-header-bg{
	/*background-color:#fff;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;*/
}

.page-id-12434 .mk-header-holder, .page-id-12434 .mk-header.sticky-style-fixed .mk-header-holder{
	background-color:transparent;
}
@media only screen and (max-width:1020px){
	.page-id-12434 .mk-header-holder, .page-id-12434 .mk-header.sticky-style-fixed .mk-header-holder{
		background-color:#fff;
	}
}
.page-id-12434.fp-viewing-section1-0 .mk-header.sticky-style-fixed .mk-header-holder, .page-id-12434.fp-viewing-section2-0 .mk-header.sticky-style-fixed .mk-header-holder{
	background-color:#fff;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}

.page-id-12434 #mcw_full_page .slider-home-labirinto .fp-slides{
	max-width:100%;
}

.page-id-12434.fp-viewing-section0-0 .secondary-header li a{
	color:#fff;
}

@media (max-width:1020px){
.page-id-12434.fmr2 header{
		position:fixed;
	}
}

/*** 8 marzo 2017 ***/

@media screen and (max-width: 1160px) and (min-width: 767px){
	
	.fmr2 .main-navigation-ul > li.menu-item > a.menu-item-link {padding: 0 5px!important;}
	/*slider*/
	.testo-pulsante{position: absolute;  left: 80px!important;  top:90%!important;}
	.testo-3-bianco, .testo-3-nero {position: absolute; left: 80px!important; top:80%!important;}
	.testo-4-bianco, .testo-4-nero {position: absolute; left: 80px!important; top:70%!important;}
	.testo-2-bianco, .testo-2-nero {position: absolute; left: 80px!important; top:60%!important;}
	.testo-1-bianco, .testo-1-nero {position: absolute; left: 80px!important; top:50%!important;}
	
	
	
	
	
	
	
}

@media screen and (max-width: 769px){
	.mk-responsive-nav li a {font-size: 18px;}
	.mk-responsive-nav .secondary-menu li a {font-size: 18px; line-height: 20px;}
	.mk-responsive-nav .mk-nav-arrow {width: 100px;}
	.mk-responsive-nav li ul li .megamenu-title, .mk-responsive-nav li ul li a {font-size: 18px; line-height: 20px;}
	.mk-header-holder {padding: 0px;}
	.fit-logo-img a img {max-height: 80%;}
	#mcw_full_page a[href^="mailto"] { font-size: 14px;}
	a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {font-size: 18px;}
	.fmr2 p {font-size: 18px;}
	
	
	
	/* lingua in mobile */
	.mk-header-right {display: block!important;}
	.mk-header-right .menu-secondary-header-container {display: none!important;}
	.languages {margin-right: 100px; margin-top: 10px;}
	.languages li a {font-size: 25px;}
	.mk-header-right .menu-secondary-header-en-container {display: none!important;}
	
	
	
	
	
}



@media screen and (max-width: 767px){
	/* slider */
	.testo-pulsante{position: absolute;  left: 80px!important;  top:70%!important;}
	.testo-3-bianco, .testo-3-nero {position: absolute; left: 80px!important; top:60%!important;}
	.testo-4-bianco, .testo-4-nero {position: absolute; left: 80px!important; top:50%!important;}
	.testo-2-bianco, .testo-2-nero {position: absolute; left: 80px!important; top:40%!important; }
	.testo-1-bianco, .testo-1-nero {position: absolute; left: 80px!important; top:30%!important;}
	
	
	
	
	
	
}

/*social header*/
.top-social-li{border-right: 0px!important}
.top-social {font-size: 12px!important; }
.top-social:hover {color: #828282!important;}

/*mc_embed_signup*/

#mc_embed_signup label, #mc_embed_signup .label-form{color: #444444; font-family: "Bauer Bodoni W01 Roman";
font-size: 15px;
font-weight: 400;
letter-spacing: 0px;
line-height: 25px;
display:block;
}
 #mc_embed_signup .label-form{color: #444444; font-family: "Bauer Bodoni W01 Roman";
font-size: 20px;
font-weight: 400;
letter-spacing: 0px;
line-height: 25px;

}
.indicates-required{font-family: "Bauer Bodoni W01 Roman";
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    margin-bottom: 10px;
}
.mc-field-group { width: 50%; float:left; padding: 0px 10px; margin:0px 0px 20px 0px;; }
#mc_embed_signup input{width:100%; box-sizing: border-box;}
#mc_embed_signup div.mce_inline_error {position:absolute;}
.mc-field-group ul {list-style-type: none; margin-left: 0px;}

#mc_embed_signup .mc-field-group input[type="radio"] {width: auto; margin-right: 10px;  position: relative;   top: -3px;}
#mc_embed_signup label.label-inline {display: inline; }
#mc_embed_signup input[type="submit"] {width: auto; background: #000; margin-left: 10px;}

#mergeRow-gdpr{width:100%;}
.mc_fieldset.gdprRequired.mc-field-group{width:100%}
#gdpr_27 {width: auto !important;margin-top: -5px !important;margin-right: 10px;}
#mergeRow-gdpr p {font-size: 14px !important;line-height: 16px !important;margin-bottom: 5px !important;}
#mc_embed_signup h2 {margin-bottom: 10px!important;}
@media screen and (max-width:769px){
  #mc_embed_signup .mc-field-group{min-height:71px;}
  .mc_fieldset.gdprRequired.mc-field-group {min-height: 0px!important;}
}
@media screen and (max-width:1365px), screen and (max-height:820px){
  .mc-field-group {width: 33%;}
}
/*gallery suite*/


.suite-gallery-hover .vc_icon_element-icon {color: #FFF; border: 1px solid #fff;  border-radius: 50%;  padding: 15px;}

.pp_nav {display: none!important;}
.pp_gallery {display: none!important;}
.pp_content {height: 90%!important;}
.pp_expand {display: none!important;}
.pp_details {position:static!important}
.pp_close {top: -30px!important; right: -30px!important;  background: url('img/x.png')!important;}
div.pp_default .pp_next, .page-id-13074 div.pp_default .pp_next:hover {
    background: url('img/arrow-right.png') center right no-repeat!important;
    cursor: pointer;
	position:relative;
	right: -40px;
}
div.pp_default .pp_previous, .page-id-13074 div.pp_default .pp_previous:hover {
    background: url('img/arrow-left.png') center left no-repeat!important;
    cursor: pointer;
	position:relative;
	left: -40px;
}
#pp_full_res {background: #000; }
/*mappa interattiva*/
#contenitore-mappa-interattiva {position: relative; text-align: center;}
#mappa-interattiva{width: 100%; height: auto;}
.settore-mappa {display:block; position:absolute; transition: all 1s; color: #fff;}
.settore-mappa:hover {background-color: rgba(255, 255, 255, 0.7);}
.settore-mappa+span {opacity: 0; position: absolute; top: 0px; right: 0px; color: rgb(0, 0, 0);font-family: "Bauer Bodoni W01 Roman";font-size: 21px;
font-style: italic;font-weight: 700;}
.settore-mappa:hover+span{opacity:1;}
#corte-centrale {    width: 90px;
    height: 94px;
    top: 240px;
    left: 235px;
    z-index: 10;}
#corte-centrale2 {    width: 38px;
    height: 38px;
    top: 202px;
    left: 262px;}
#corte-centrale3 {    width: 90px;
    height: 94px;
    top: 240px;
    left: 235px;
    z-index: 5;}
#suites {width: 36px;
    height: 36px;
    top: 205px;
    left: 226px;}
#bodoni {width: 34px;
    height: 34px;
    top: 206px;
    left: 301px;}
#calvino {    width: 48px;
    height: 17px;
    top: 334px;
    left: 227px;}
#borges {    width: 52px;
    height: 17px;
    top: 334px;
    left: 284px;}


#corte-centrale:hover~#corte-centrale2 {background-color: rgba(255, 255, 255, 0.7);}
#corte-centrale2:hover~#corte-centrale3 {background-color: rgba(255, 255, 255, 0.7);}

.acceso {border: 0px solid #fff; background:rgba(255,255,255,0.7);}

.torna-alla-mappa{ position: absolute; bottom: 100px; right: 100px; color: rgb(0, 0, 0);font-family: "Bauer Bodoni W01 Roman";font-size: 21px;
font-style: italic;font-weight: 700; z-index: 999; }
.torna-alla-mappa-fix {bottom: -93px;}

@media screen and (max-width:1365px), screen and (max-height:820px){
	#corte-centrale {width: 73px;
    height: 74px;
    top: 193px;
    left: 188px;
    z-index: 10;}
#corte-centrale2 { width: 32px;
    height: 32px;
    top: 161px;
    left: 209px;}
#corte-centrale3 {   width: 73px;
    height: 74px;
    top: 193px;
    left: 188px;
    z-index: 5;}
#suites {    width: 29px;
    height: 29px;
    top: 164px;
    left: 181px;}
#bodoni {width: 27px;
    height: 28px;
    top: 164px;
    left: 241px;}
#calvino {       width: 37px;
    height: 13px;
    top: 267px;
    left: 182px;}
#borges {     width: 41px;
    height: 14px;
    top: 267px;
    left: 227px;}
}
@media screen and (max-width: 1024px){
	.torna-alla-mappa{    position: static;
    text-align: right;
    display: block;
    padding-right: 20px;}
}
@media only screen and (max-width:1020px) {
	
	#corte-centrale { width: 73px;
    height: 76px;
    top: 197px;
    left: 193px;
    z-index: 10;}
#corte-centrale2 {    width: 32px;
    height: 32px;
    top: 165px;
    left: 214px;}
#corte-centrale3 { width: 73px;
    height: 76px;
    top: 197px;
    left: 193px;
    z-index: 5;}
#suites {   width: 29px;
    height: 29px;
    top: 167px;
    left: 185px;}
#bodoni {width: 28px;
    height: 29px;
    top: 167px;
    left: 246px;}
#calvino { width: 38px;
    height: 13px;
    top: 273px;
    left: 186px;}
#borges {     width: 43px;
    height: 15px;
    top: 272px;
    left: 232px;}
}
@media only screen and (max-width:810px) {
	
	#corte-centrale { width: 58px;
    height: 60px;
    top: 157px;
    left: 154px;
    z-index: 10;}
#corte-centrale2 { width: 25px;
    height: 25px;
    top: 133px;
    left: 170px;}
#corte-centrale3 { width: 58px;
    height: 60px;
    top: 157px;
    left: 154px;
    z-index: 5;}
#suites {     width: 23px;
    height: 23px;
    top: 134px;
    left: 148px;}
#bodoni {width: 22px;
    height: 23px;
    top: 134px;
    left: 197px;}
#calvino { width: 34px;
    height: 12px;
    top: 218px;
    left: 147px;}
#borges {width: 34px;
    height: 12px;
    top: 218px;
    left: 185px;}
}

@media only screen and (max-width:790px) {
	
	#corte-centrale { width: 58px;
    height: 56px;
    top: 152px;
    left: 148px;
    z-index: 10;}
#corte-centrale2 {     width: 25px;
    height: 29px;
    top: 126px;
    left: 165px;}
#corte-centrale3 { width: 58px;
    height: 56px;
    top: 152px;
    left: 148px;
    z-index: 5;}
#suites {     width: 23px;
    height: 23px;
    top: 128px;
    left: 142px;}
#bodoni {     width: 22px;
    height: 23px;
    top: 128px;
    left: 190px;}
#calvino {     width: 33px;
    height: 11px;
    top: 209px;
    left: 142px;}
#borges {width: 33px;
    height: 11px;
    top: 209px;
    left: 179px;}
}


@media only screen and (max-width:500px) {
	#contenitore-mappa-interattiva{width:300px; margin-left: auto;
    margin-right: auto;}
	
	#corte-centrale {     width: 48px;
    height: 50px;
    top: 128px;
    left: 126px;
    z-index: 10;}
#corte-centrale2 {    width: 21px;
    height: 21px;
    top: 107px;
    left: 140px;}
#corte-centrale3 {     width: 48px;
    height: 50px;
    top: 128px;
    left: 126px;
    z-index: 5;}
#suites {width: 19px;
    height: 19px;
    top: 109px;
    left: 121px;}
#bodoni {    width: 20px;
    height: 20px;
    top: 109px;
    left: 160px;}
#calvino {    width: 26px;
    height: 9px;
    top: 178px;
    left: 121px;}
#borges {    width: 29px;
    height: 9px;
    top: 178px;
    left: 151px;}
}

	


/*lightbox fix*/
.fancybox-overlay.fancybox-overlay-fixed  .fancybox-title.fancybox-title-float-wrap {display: none;}


.mfp-content {overflow-y: hidden;}

/*galleria personalizzata*/
.gallerie-unite .isotope-item{border: 5px solid #fff; position: static!important; }
.page-id-13473 div.ppt{position: absolute;
background: rgba(0,0,0,0.75);
bottom: 10px;
left: 5px;
right: 14px;
padding: 20px;
margin: 0;
width: auto !important;}

