/*
	Theme Name: GoodLife Child Theme
	Theme URI: http://themeforest.net/user/fuelthemes
	Description: <strong>GoodLife Magazine WordPress Theme by <a href="http://themeforest.net/user/fuelthemes?ref=fuelthemes">Fuel Themes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.0
	Author: fuelthemes
	Template: goodlife-wp
*/

h5 {
    font-size: 16px;
    line-height: 1.2 !important;
    margin-bottom: 20px;
    font-weight: 600;
}

.post-content .tour-info {
	display:block;
	margin-top:5px;
}

.post-content .tour-info i {
	min-width:20px;
}

.home .post-content .row {
	margin-top:10px;
}  

.post-gallery .didascalia {
	padding-bottom:5px;
	display:block;
    margin-left: 2px;
}


.slick-nav.slick-prev{
	left: 15px;
	bottom:15px;
	top:inherit;
}

.slick-nav.slick-next{
	right:15px;
	bottom:15px;
	top:inherit;
}
.mostre-regioni-container-top {
	margin-top:20px;
	
}
.subcategory_container ul.thb-sibling-categories {
	margin-bottom:0;
}
.mostre-regioni-container {
	border-bottom: 2px solid rgba(0, 0, 0, 0.05);
	margin-top:10px;
	width:100%;
	display: inline-block;
	padding-bottom:10px;
	text-align:center;
	
}
#breadcrumbs {
	margin: 10px auto;
}
.mostre-regioni-container > ul {
	list-style: none;
	display: inline-block;
	margin-bottom:0;
	}
	.mostre-regioni-container > ul > li > ul {
	list-style: none;
	}
.mostre-regioni-container > ul > li {
margin: 0 15px 0 0;	float:left;
}
.mostre-regioni-container ul li .sub-menu {
    background: #fff;
    padding: 18px 30px;
    -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
    text-align: left;
    min-width: 200px;
}
.mostre-regioni-container  > ul > li > ul > li {
	margin-bottom:0;
}
.mostre-regioni-container  > ul > li > ul > li a {
    color: black;
    font-size: 11px;
        font-family: "Poppins", sans-serif;
}
.mostre-regioni-container  > ul > li > ul > li a:hover {
    color: #649fd6;
    
}

.mostre-regioni-container > ul > li > a{
	color:black;
	padding-right:10px;
    font-family: "Poppins", sans-serif;font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.mostre-regioni-container > ul > li > ul > li.selected a{
	color:#649fd6;

	}
.entry-header .title-category-container {
	display:none;
}

.entry-header a.title-category {
	color:#999;
	font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}

.entry-header .data-giorni-container {
	display:none;
	color:#999;
	font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}


.entry-header a.title-category:hover {
	color:#649fd6;
}

body.category .category-mostre .data-giorni-container {
	display:block;
	margin-bottom:5px;
}

.wpb_column .entry-header .data-giorni-container {
	display:block;
}

.wpb_column .entry-header .data-giorni-container a {
	color:#999;
}

.wpb_column .entry-header .data-giorni-container a:hover {
	color:black;
}



body.home .post .posts .entry-header .title-category-container {
	margin-bottom:5px;
	display:block;
}

body.category .entry-header .title-category-container {
	margin-bottom:5px;
	display:block;
}
	
#stampa_articolo_alto{margin-top:15px;display:inline-block;color:#aaa;float:right;}
#stampa_articolo_basso{color:#aaa;float:right}
#stampa_articolo_alto,#stampa_articolo_basso{font-size:14px}

#social_topbar_fixed span{
	color:#fff
}

#social_topbar_fixed ul{
	display:none;
	position:absolute;
}

#social_topbar_fixed ul li{
	background:#000;
	min-width:130px
}

#social_topbar_fixed ul li a i{
	margin-right: 10px
}

#social_topbar_fixed:hover ul{
	display:block
}
	
@media only screen and (min-width: 48.063em){
	.post.post-fashion.offset-title .post-title-container {
	    bottom: inherit;
	    top: 30%;
	    padding:0;	 
	}
}

@media only screen and (min-width: 48.063em){
	.post.post-fashion.offset-title .post-gallery {
	    margin-bottom: 0;
	}
}

.post.post-fashion .post-title-container{
	background: transparent;
}
.post-title-container > .category {
    margin-top: 10px!important;
}
.post .post-bottom-meta{
	display:none
}

.home .navigation.pagination{
	display:none
}

/* LABELS
------------------------------*/

.home .label_category_tag_sopra_news,
.category .label_category_tag_sopra_news{
	position: absolute;
    margin: 15px;
    z-index: 1;
}

.home .label_category_tag_sopra_news a,
.category .label_category_tag_sopra_news a{
	color: #000;
    background: #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 5px 3px 5px;
    margin-bottom: 5px;
    display: inline-block;
}

.home .label_category_tag_sopra_news a:hover,
.category .label_category_tag_sopra_news a:hover{
	color: #fff;
    background: #000;
}

.home .post .single_category_title.category-boxed-link-19.boxed-link,
.category .post .single_category_title.category-boxed-link-19.boxed-link{
	background: #fff;
	color:#000
}

.home .category-element-holder.style6 article .label_category_tag_sopra_news{
	display:none
}

.label-bottom-right {
	position: absolute;
    margin: 10px 15px !important; 
    padding: 2px 5px 0px 5px;
    z-index: 1;
    bottom: 0;
    right: 0;
    color: #000;
    background: #fff;
}
.label-icon {
    width: 15px !important;
    height: 15px !important;
}
.label-bottom-right p {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 5px;
    display: inline-block;
}




@media only screen and (min-width: 48.063em){
	.post.post-fashion:hover .post-title-container{ 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity:1;
	}
	.post.post-fashion:hover .post-title-container a{ 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity:1;
	}
}

.post .post-gallery > a:hover > img {
    opacity: 1;
}

@media only screen and (min-width: 48.063em){
	.post.post-fashion.offset-title .post-gallery:hover a {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity:1;
	}
	.post.post-fashion.offset-title .post-gallery:hover a img{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		filter: alpha(opacity=60);
		opacity:0.6;
	}
}

.post.post-fashion.offset-title .post-title-container {
    margin: 0 20%;
}


.post.post-fashion.offset-title.capital-title {
    margin-bottom: 0;
}

.post.format-gallery .post-gallery > a:before,
.post.format-gallery .post-gallery > a:after{
	display:none
}

#social_gallery{
    list-style-type: none;
    margin: -136px 0 0 20px;
    padding: 0;
    position: absolute;
    z-index: 100;
    display: none
}

figure.post-gallery.gallery-format-post:hover #social_gallery{
	display: block
}

#social_gallery li{
	list-style-type: none;
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
}

#social_gallery li a{
	color: #fff;
	font-size: 36px;
	text-shadow: 0px 0px 8px #555;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
}

#social_gallery li a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

@media screen and (max-width: 769px) {
    .home .post.post-fashion .post-title-container{
        padding:0px;
    }
    .home .post.post-fashion.offset-title .post-title-container{
        margin:0 15%;
    }
    .home .post.post-fashion .post-title a {
        color: #000;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
        filter: alpha(opacity=100);
        opacity: 1;
    }
    .home .post .post-gallery > a > img{
    		margin-bottom: 5px;
    }
    .home .post.post-fashion.offset-title.capital-title .category{
    		display:none;
    }

    .post .post-gallery{
    		background:#fff;
    }
      .category-title.style1 .category-header{
      	display:none;
      }

      .lSSlideOuter .lightSlider,
      .lSSlideOuter .lightSlider li{
      	height: inherit !important;
      }

     .home #box_mostre_col_dx_home .post .post-gallery{
		width: 65px;
		float: left;
		margin: 0 15px 15px 0;
     }
}

@media screen and (max-width: 1025px){
	#breadcrumbs .home {
		color:white;	
	}

	.lSSlideOuter .lightSlider,
     .lSSlideOuter .lightSlider li{
     	height: inherit !important;
     }
     .lSAction > .lSNext {
		background-position: center right !important;
		right: 0 !important;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 9;
		margin: 0;
		background-repeat: no-repeat;
		background-image:url(https://www.veraclasse.it/content/uploads/2016/05/controls_right-1.png);
	}
	.post-gallery img{
		width: 100%
	}

	#subfooter.light {
		background: #f4f4f4;
		z-index: 10;
		position: relative;
	}
	#eg1 ul{
		list-style-type: none;
		margin:0;
		padding:0;
	}
	#eg1 ul li{
		margin: 0;
	}
	#eg1 ul li:last-child a{
		border-bottom:0
	}
	#eg1 ul li ul li:last-child a{
		border-bottom:1px solid #eee;
	}
	#eg1 ul li a{
		background:#fff;
		padding:8px 15px;
		border-bottom:1px solid #eee;
		display:block
	}
	#eg1 ul li a{
		font-weight: 600
	}
	#eg1 ul li ul li a{
		font-weight:normal
	}
}

@media only screen and (min-width: 770px) {
	.post.post-fashion .post-title a {
	    color: #fff;
	    /*text-shadow: 0px 0px 8px #000;*/
	}

	.subheader.show-for-large-up.dark{
		height: 35px;
		line-height: 32px
	}

	.subheader.show-for-large-up.dark.header--slide{
		height: 50px;
	}

	.searchform fieldset input[type="text"]{
		padding: 5px;
	}

	.searchform fieldset input[type="submit"]{
		height: 35px
	}

	.subheader.fixed.show-for-large-up.dark.header--slide ul > li > a{
		line-height: 36px
	}

	.home .post .post-category{
		display: none
	}

	.home .title-category{
		background: #fff;
		text-transform: uppercase;
		font-size: 12px;
		padding: 3px 5px;
	}
}

/* AGGIUSTAMENTI 12/09/2016 */

.home #scroller_box_footer_home .post.post-overlay.top-title .post-gallery .post-title{
	margin: 50px 15px 15px 15px;
}

.home #scroller_box_footer_home .slick-nav.slick-next,
.home #scroller_box_footer_home .slick-nav.slick-prev{
	bottom: 35px
}

/* / AGGIUSTAMENTI 12/09/2016 */

/* css stampa */

@media print{
	a[href]:after,
	.subheader.dark,
	.ssba.ssba-wrap,
	.sidebar,
	.row.show-for-small-only,
	.row.show-for-small-only,
	.single #breadcrumbs,
	.single figure,
	.single footer,
	.single .post-author,
	.single .related-posts.cf.hide-on-print,
	.single footer#subfooter,
	.single #scroll_totop,
	.single .header.style2.light,
	.single .sam-container.sam-place,
	.single .post-gallery.gallery-format-post,
	.single #stampa_articolo_basso,
	.single .foto_dentro_testo,
	.single #stampa_articolo_alto,
	div#slider{
		display:none
	}
}

.page-template-page-destinazioni #luoghi_pagina_destinazioni h1{
	font-size: 24px;
	font-weight: bold;
}

.page-template-page-destinazioni #luoghi_pagina_destinazioni #native {
	-webkit-column-width: 150px;
	-moz-column-width: 150px;
	-o-column-width: 150px;
	-ms-column-width: 150px;
	column-width: 150px;
}

.page-template-page-destinazioni #luoghi_pagina_destinazioni #native li{
	margin-bottom: 0;
	font-size: 12px;
}

.mostre-regioni-container{
	text-align: left
}

.mostre-regioni-container ul li ul li{
	float: left;
	margin: 0 1rem 0 0;
}

#tipologia_mostre li{
	float: left;
	margin-right: 1rem
}

#tipologia_mostre{
    margin-top: 0.5rem;
    margin-bottom: 0;
    border-bottom: 1px solid #eee;
    height: 2rem;
    font-size: 14px;
}

#box_viaggi_col_dx ul li{
	float: left;
	width: 50%;
	margin-top: 0;
	padding-top: 0;
	height: 35px;
}

.foto_news_menu{
	width: 60px;
	height: 60px;
	display: block;
	float: left;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.sotto_menu_news_container_3 .news_menu .titolo_news_menu{
	width: 120px !important;
	padding-top: 8px !important;
	height: 53px !important;
}

#lista_viaggi_icone li{
  float: left;
  width: 16.66%;
  text-align: left;
}

#lista_viaggi_icone li a{
	font-size: 14px
}

#lista_viaggi_icone li:nth-child(7){
	clear: both;
}

.menu-holder ul li .sub-menu{
	padding: 0;
}

.sotto_menu_news_container_2{
	width: 145px;
}

.sotto_menu_news_container_2{
	width: 180px
}

.sf-menu .menu-item-has-children > a:after{
    display: none
}

.header.style2 .menu-holder > ul > li a:hover{
	background-color: #f5f5f5 !important
}

#box_viaggi_col_dx{
	background-color: #fff;
	border: 2px solid #f5f5f5 
}

.header.style2 .menu-holder > ul > li a {
	padding: 0 19px;
	display: block
}

.menu-holder ul.sf-menu > li {
    margin: 0;
}

.header.style2 .menu-holder > ul > li {
    padding: 0;
    line-height: 40px;
    height: 40px;
}

.menu-holder ul li .sub-menu li{
	padding: 0 0 0 15px;
	font-size: 14px
}

.header.style2 .menu-holder .sotto_menu_news_container_2 li a{
	padding-left: 10px
}

.header.style2 .menu-holder .sotto_menu_news_container_2 li a:hover{
	background: #fff
}

.sotto_menu_news_container_2{
	width: 145px !important
}

.sotto_menu_news_container_3{
	width: 180px !important
}

.sotto_menu_news_container_3 li{
	margin-left: 0
}

.sotto_menu_news_container_3 li.news_menu{
	padding-left: 0 !important
}

.sotto_menu_news_container_3 li.news_menu a{
	padding: 0 !important
}

.sotto_menu_news_container{
	width: 370px !important;
}

.sotto_menu_news_container_3 {
    width: 210px !important;
}

.sotto_menu_news_container_3 .news_menu .titolo_news_menu {
    width: 135px !important;
}

.sotto_menu_news_container_3 .news_menu{
	height: 60px !important
}

.page-template-page-destinazioni .post-category,
.page-template-page-destinazioni .title-category-container{
	display: none !important
}

.page-template-page-destinazioni .slick-nav.slick-prev.slick-arrow{
	background-image: url(https://www.veraclasse.it/content/themes/goodlife-wp-child/assets/img/frecce_slideshow.png)  !important;
}

.page-template-page-destinazioni .slick-nav.slick-next.slick-arrow{
	background-image: url(https://www.veraclasse.it/content/themes/goodlife-wp-child/assets/img/frecce_slideshow.png)  !important;	
}

.page-template-page-destinazioni .slick.slick-initialized{
	margin-bottom: 15px
}

#box_viaggi_col_dx strong{
	margin-bottom: 8px;
	border-bottom: 0 solid #080808;
}

.page-template-page-destinazioni #luoghi_pagina_destinazioni h3{
	margin-bottom: 0
}

.page-template-page-destinazioni #luoghi_pagina_destinazioni hr {
    height: 15px;
    border: 0;
    border-bottom: 1px solid #eee;
}

.header.style2 .menu-holder > ul > li.selected{
	background-image: url(assets/img/triangolo.png) !important;
}

.page-template-page-destinazioni #luoghi_pagina_destinazioni .level_2 a {
    color: #999;
    font-size: 10px;
    padding-left: 10px;
}

#menu_ricette {
    display: block;
    clear: both;
    width: 100%;
    height: 30px;
}

#menu_ricette li{
	float: left;
	font-size: 12px;
	margin-right: 15px
}

#lista_viaggi_icone li.active a{
	font-weight: bold;
}

.page-id-34748 .mostre-regioni-container > ul > li{
	margin: 0
}

.page-id-34748 .mostre-regioni-container > ul > li > a {
    color: black;
    padding-right: 10px;
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: 400;
    text-transform: inherit;
}

.page-id-34748 #submenu_proposte{
    min-height: 50px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.05);
    text-align: left;
    margin: 0 30px
}

.page-id-34748 #submenu_proposte a{
    font-size: 11px;
    color: #080808;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 50px;
}

.page-id-34748 #submenu_proposte ul{
	margin-bottom: 0
}

.home #box_viaggi_col_dx{
	margin-top: 15px
}

.page-id-34748 #content-container{
	background-color: #fff
}

.category-title.style1 .thb-sibling-categories{
	text-align: left
}

#thb_latestimages_widget-2.widget > strong{
	border-bottom: 1px solid #080808;
}

#thb_latestimages_widget-2.widget{
	background: #f4f0eb
}

#thb_latestimages_widget-2.widget h6 a{
	font-weight: 300
}

.mostre-regioni-container  > ul > li > ul > li a{
	font-size: 12px
}

#box_viaggi_col_dx ul li a:hover,
.page-template-page-destinazioni #luoghi_pagina_destinazioni #native li a:hover,
.page-template-page-destinazioni #luoghi_pagina_destinazioni h3 a:hover,
.header.style2 .menu-holder .sotto_menu_news_container_2 li a:hover,
#lista_viaggi_icone li a:hover,
.mostre-regioni-container  > ul > li > ul > li a:hover,
.mostre-regioni-container  > ul > li > ul > li a:hover,
.post-author a:hover,
.page-id-32453 .lista-tag li a:hover,
.category .category-title.style1 #breadcrumbs a:hover,
#menu_ricette ul li a:hover{
	color:#D3C3AF !important
}

.home .post.post-overlay.top-gradient .post-gallery > a{
	height: 230px
}

#subfooter.light {
    background: #fff;
}

#box_fb .efbl_fb_story{
	margin-bottom: 10px;
	padding-bottom: 10px
}

#box_fb .efbl_fb_story .efbl_post_content{
	width: 75%
}

#box_fb .efbl_post_content .efbl_author_info .efbl_author_name{
	display: none
}

#box_fb .efbl_post_content .efbl_content_wraper .efbl_story_text{
	font-size: 11px;
	margin-bottom: 5px
}

#box_fb .efbl_post_content .efbl_author_info .efbl_story_time{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}

#box_fb .efbl_story_photo:hover a,
#box_fb .efbl_info,
#box_fb .efbl_share_links,
#efblcf .efbl_story_meta{
	display: none
}

/*.home #box_fb:before {
	background-image: url(http://www.veraclasse.it/content/themes/goodlife-wp-child/assets/img/logo-facebook-box_home.png);
	display: block;
	height: 40px;
	content: "";
	background-repeat: no-repeat;
	background-position: 0px 0;
	margin-bottom: 10px;
}*/

.mostre-regioni-container {
    border-top: 1px solid #f0f0f0;
    margin-top: 0;
    padding-top: 10px;
}

.mostre-regioni-container ul li.selected a{
	color: #000 !important;
	font-weight: bold
}

#breadcrumbs{
	color: #fff
}

#breadcrumbs a span,
#breadcrumbs a span:hover{
    background: #D3C3AF;
    color: #fff !important;
    padding: 2px 5px 0 5px;
    text-transform: uppercase;
}

#breadcrumbs span{
    color: #D3C3AF;	
}

#box_fb .efbl_fb_story .efbl_post_content{
	width: 100%
}

#box_fb .efbl_fb_story.thumbnail.photo.efbl_has_image.efbl_has_message #box_fb .efbl_fb_story .efbl_post_content{
	width: 75%
}

#box_fb #efblcf .efbl_shared_story .efbl_link_text p.efbl_link_caption,
#box_fb #efblcf .efbl_shared_story .efbl_link_text p.efbl_link_description,
#box_fb .efbl_post_content .efbl_author_info .efbl_story_time{
	display: none
}

#box_fb #efblcf .efbl_shared_story.efbl_has_link_image .efbl_link_image,
#box_fb #efblcf.thumbnail .efbl_story_photo{
	width: 75px
}

#box_fb #efblcf .efbl_shared_story.efbl_has_link_image .efbl_link_text{
	width: inherit;
	float: none
}

#box_fb .efbl_feed_wraper .efbl_fb_story.thumbnail.photo.efbl_has_image.efbl_has_message .efbl_post_content .efbl_content_wraper{
	width: inherit;
	float: none
}

#box_fb .foto_post{
	float: left
}

#box_fb .efbl_fb_story.thumbnail.photo.efbl_has_image.efbl_has_message .efbl_post_content{
	width: inherit;
	float: none
}

.home .category_title.cat-53{
	border-bottom: 0;
	margin-bottom: 0
}

.home .category_title.cat-53:before{
	height: 0
}

.home .category_title.cat-53,
#box_viaggi_col_dx strong{
	font-size: 20px;
	text-transform: capitalize;
	font-family: 'Poppins';
	font-weight: 600;
	color: #000
}

.mostre-regioni-container ul li a{
	color: #999
}

.mostre-regioni-container ul li ul li a{
	color: #bfa686
}

.mostre-regioni-container ul li ul li a:hover{
	color: #000
}

@media screen and (max-width: 639px) {
  .single #breadcrumbs span {
    color: #D3C3AF;
    display: inline-block;
    line-height: 20px;
    margin-bottom: 5px;
  }
  .single .row.top-padding {
    padding-top: 0;
  }
}

.lSAction > .lSNext,
.single .lSAction{
	height: calc(100% - 50px) !important;
	top: 50px !important
}

.single .zoom-photo-gallery,
.single .zoom-photo-gallery:hover{
	position: absolute;
	color: #fff;
	margin: 25px 0;
	right: 0;
	font-size: 24px;
	text-shadow: 0 1px 2px #222;
}

.lSSlideOuter .lightSlider li{
	position: relative;
}

.single #hashtag a:hover{
	color: #D3C3AF;
}

.single #hashtag{
	clear: both;
}
.single #hashtag a{
	clear: both;
    display: inline-block;
    margin: 0 10px 10px 0;
}

.single #stampa_articolo_basso{
	margin-bottom: 15px
}

#advblock{
	background-color: rgba(0,0,0,0.8);
	position: fixed;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	-webkit-animation-name: fade;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
}

@-webkit-keyframes fade{
    from {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity:0;
	}
    	to {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity:1;
	}
}

@keyframes fade{
    from {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity:0;
	}
    	to {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity:1;
	}
}

#advblock p {
	padding: 30px;
	font-size: 18px;
	text-align: center;
	line-height: 36px;
}
#popup_bg_advblocker {
	width: 50%;
	background: #fff;
	left: 0;
	margin: 10% 25%;
	position: relative;
	-webkit-animation-name: fade;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	transition-delay: 3s;
	-webkit-transition-delay: 3s;
	-o-transition-delay: 3s;
	-moz-transition-delay: 3s;
}
#close_advblock {
	background: #000;
	color: #fff;
	width: 36px;
	height: 36px;
	line-height: 39px;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 21px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	position: absolute;
	right: 0;
	margin: -15px;
}

@media screen and (max-width: 1100px) {			
	#popup_bg_advblocker p br{
		display: none
	}
}

@media screen and (min-width: 1100px) {
	#popup_bg_advblocker {
		width: 30%;
		margin: 10% 35%;
		font-size: 18px;
		line-height: 36px;
	}
}

@media screen and (max-width: 640px) {
	#advblock #popup_bg_advblocker {
		width: 75%;
		margin-left: 12.5%;
		margin-right: 12.5%;
	}
	#advblock p {
		font-size: 18px;
	}
}

@media screen and (max-width: 640px) {
	#advblock p {
		font-size: 14px;
		line-height: 16px;
	}
}



.single #ultima_slide_gallery_correlati{
	position: relative;
	min-height: 490px;
	background-color: #000
}

.single #ultima_slide_gallery_correlati a{
	display: block;
	width: 50%;
	float: left;
	min-height: 245px;
	border: 1px solid #fff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100%;
}

.single #ultima_slide_gallery_correlati a:hover{
	background-size: 120%;
	    
	transition-property: background-size;
	transition-duration: 0.2s;

	-webkit-transition-property: background-size;
	-webkit-transition-duration: 0.2s;
	    
	-o-transition-property: background-size;
	-o-transition-duration: 0.2s;
	    
	-moz-transition-property: background-size;
	-moz-transition-duration: 0.2s;
}

.single #ultima_slide_gallery_correlati a:hover span{
	background-color: rgba(0,0,0,0);
}

.single #ultima_slide_gallery_correlati a span{
	padding: 1.5rem;
	display: block;
	font-weight: 600;
	color: #fff;
	text-shadow: 0px 0px 8px #000;
	font-size: 1.5rem;
	line-height: 1.75rem;
	width: 100%;
	height: 245px;
	background-color: rgba(0,0,0,0.5);
}

.single .lSAction{
	top: 0 !important;
	height: 0 !important;
	position: absolute;
	overflow: visible;
	width: 100%
}

.single .lSAction > .lSPrev{
	top: 0 !important;
	width: 50px;
	left: 0;
	min-height: 490px;
	margin: 0;
	position: absolute;
	background-image: url(assets/img/controls_left-1.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.single .lSAction > .lSNext{
	top: 0 !important;
	width: 50px;
	right: 0;
	min-height: 370px !important;
	margin: 60px 0;
    padding:0;
	position: absolute;
	background-image: url(assets/img/controls_right-1.png);
	background-position: 50% 50% !important;
	background-repeat: no-repeat;
}

.single #social_gallery {
    margin: -110px 0 0 20px;
    z-index: 10000;
}

.single .foto_slide_gallery_mobile{
	display: none
}
.single #ultima_slide_gallery_correlati a span.titolo_correlati_mobile{
	display: none
}
.single .lSSlideOuter .lSPager.lSGallery li:last-child{
	display: none
}
@media screen and (max-width: 640px) {
	.single #ultima_slide_gallery_correlati a{
		min-height: 120px;
		overflow: hidden;
	}
	.single #ultima_slide_gallery_correlati a span{
		height: 120px;
		font-size: 1rem;
    		line-height: 1.25rem;
	}
	.single #ultima_slide_gallery_correlati{
		min-height: 240px
	}
	.single .lSAction > .lSPrev{
		min-height: 243px !important
	}
    .single .lSAction > .lSNext{
		min-height: 125px !important
	}
	.single .foto_slide_gallery{
		display: none
	}
	.single .foto_slide_gallery_mobile{
		display: block;
		height: 240px;
		background-position: 50% 50%;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.single #ultima_slide_gallery_correlati a span.titolo_correlati_mobile{
		display: block
	}
	.single #ultima_slide_gallery_correlati a span.titolo_correlati_desktop{
		display: none
	}
	.single .lSSlideOuter .lSPager.lSGallery{
		display: none
	}
}

.page-id-34748 #submenu_proposte {
    width: 1040px;
    margin: auto;
}

.single .related-posts .post .post-gallery {
    max-height: 125px;
    overflow: hidden;
}

.single #thb_latestimages_widget-3{
	margin-top: 15px
}

/* ISCRIZIONE NEWSLETTER */

.page-id-44113 h1,
.page-id-44111 h1,
.page-id-44123 h1{
	margin-top: 1rem
}

/* FORM ISCRIZIONE */

.page-id-44111 input[type="text"],
.page-id-44111 input[type="date"],
.page-id-44111 input[type="email"]{
	width: 100%
}

.page-id-44111 select{
	border: 1px solid #e6e6e6;
	padding: 12px 15px 11px;
	margin-bottom: 24px;
	color: rgba(0, 0, 0, 0.6);
	font-size: 11px;
	font-weight: 500;
	background: #fff;
}

.page-id-44111 span.wpcf7-list-item{
	margin: 0
}

.page-id-44111 input[type="submit"]{
	margin-bottom: 1rem;
	background: #000;
	color: #fff;
	border: 0
}

.page-id-44111 input[type="submit"]:hover{
	background: #999
}

/* CANCELLAZIONE */

.page-id-44123 p{
	margin: 0
}
.page-id-44123 input[type="email"]{
	width: 100%;
	margin: 0
}
.page-id-44123 input[type="submit"]{
	float: right;
	background: #000;
	color: #fff;
	border: 0
}

.page-id-44123 input[type="submit"]:hover{
	background: #999
}

.centered-skin{
	width: 1600px;
	height: 1000px;
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -800px
}

#wrapper{
	max-width: 1100px
}

#adv_header{
	background: #fff;
	z-index: 10;
    position: relative;
}

.leaderboard{
	width: 728px;
	margin: 10px auto;
}

.masthead{
    display: none;
	width: 970px;
	margin: 10px auto;
}

.fullbanner{
    display:none;
	width: 468px;
	margin: 0 auto 1rem auto
}

#container_fixedfooter{
	width: 1100px;
	height: 50px;
	z-index: 100;
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -550px
}

#container_label_laterale{
	position: fixed;
	right: -650px;
	top: 400px;
	z-index: 1000;
    -webkit-animation: mymove 3s; 
    -webkit-animation-delay: 6s; 
    animation: mymove 3s;
    animation-delay: 6s;
    animation-fill-mode: forwards;
}

@-webkit-keyframes mymove {
    from {right: -650px;}
    to {right: 0;}
}

@keyframes mymove {
    from {right: -650px;}
    to {right: 0;}
}

.overlay_desktop_tablet{
    z-index: 99999;
	width: 500px;
	left: 50%;
	margin-left: -250px;
	position:fixed;
	top: 100px;
}

#container_stripfooter{
	width: 320px;
	height: 50px;
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -160px;
	z-index: 100
}

#container_overlay_mobile_landscape{
	width: 480px;
	left: 50%;
	margin-left: -240px;
	position:fixed;
	z-index: 100;
	top: 100px
}

#container_overlay_mobile_portrait{
	width: 320px;
	left: 50%;
	margin-left: -160px;
	position:fixed;
	z-index: 100;
	top: 100px
}
#container_overlay_mobile_landscape .close-button{
	position: absolute;
    color: #EEEEEE;
    right: 0; top: 0;
    font-size: 2em;
    line-height: 0.8em;
    cursor: pointer;
    width: 40px; height: 40px;
    background: #000000;
    border: 0;
}

#container_overlay_mobile_portrait .close-button{
	position: absolute;
    color: #EEEEEE;
    right: 0; top: 0;
    font-size: 2em;
    line-height: 0.8em;
    cursor: pointer;
    width: 40px; height: 40px;
    background: #000000;
    border: 0;
}
.close-button{
    position: absolute;
    color: #EEEEEE;
    right: 0; top: 0;
    font-size: 2em;
    line-height: 1;
    cursor: pointer;
    width: 40px; height: 40px;
    background: #000000;
    border:0;
    margin:0;
    padding:0;
}

.adv_margin_bottom{
	margin-bottom: 1rem
}

.home .box_300x250{
	width: 300px;
	margin: auto
}


/*------------------------------------------------------------------
ADV
*/

#container_fixedfooter{
  width: 1100px;
  height: 50px;
  position: fixed;
  bottom: 0;
  left: 50%;
  margin-left: -550px;
  z-index: 100;
}

@media only screen and (min-width: 48.064em){
	.show-for-small-only-vc {
		display:none;	
	}
}
@media only screen and (max-width: 48.064em){
	.hide-for-small-only-vc {
		display:none;	
		
	}
    .box {
        margin: 0 auto;
        text-align: center;
    }
}

.header.style2{
	z-index: 1000;
}

.centered-skin{
	top: 35px
}



/* ------------------------------------- */
/*                 MOBILE                */
/* ------------------------------------- */

@media only screen and (max-width: 48.064em){
   
    .fashion-slider .entry-header .entry-title {
        font-size: 18px;
        padding-bottom:10px;
    }
    .post.post-fashion .post-gallery {
        background: #dddddd;
    }
    
    
    
    
}






/* FORM CONTATTI HOTEL
---------------------------------- */
.widget.cf.widget_latestimages.contactform {
    
}
.widget.cf.widget_latestimages.contactform h4 {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 13px;
    margin-bottom: 28px;
    border-bottom: 2px solid #080808;
}
.widget.cf.widget_latestimages.contactform input[type="text"], 
.widget.cf.widget_latestimages.contactform input[type="password"], 
.widget.cf.widget_latestimages.contactform input[type="date"], 
.widget.cf.widget_latestimages.contactform input[type="datetime"], 
.widget.cf.widget_latestimages.contactform input[type="email"], 
.widget.cf.widget_latestimages.contactform input[type="number"], 
.widget.cf.widget_latestimages.contactform input[type="search"], 
.widget.cf.widget_latestimages.contactform input[type="tel"], 
.widget.cf.widget_latestimages.contactform input[type="time"], 
.widget.cf.widget_latestimages.contactform input[type="url"], 
.widget.cf.widget_latestimages.contactform textarea {
    background: #fff !important ;
    border: 1px solid #AAA;
    margin-bottom: 0px;
    width: 100%;
}
.widget.cf.widget_latestimages.contactform textarea {
    min-height: 100px;
    height: 100px;
    resize: none;
}
.widget.cf.widget_latestimages.contactform p {
    margin-bottom: 0;
    font-style: normal;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4em;
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
}
label.label-newsletter,
label.label-privacy {
    margin-left: 20px;
}
.widget.cf.widget_latestimages.contactform input[type=submit] {
    width: 100%;
    background: #000;
    color: #FFF;
}
.widget.cf.widget_latestimages.contactform input[type=submit]:hover {
    width: 100%;
    background: #666;
    color: #FFF;
}

.widget.cf.widget_latestimages.contactform span.wpcf7-form-control-wrap.newsletter,
.widget.cf.widget_latestimages.contactform span.wpcf7-form-control-wrap.informativa {
    float: left;
    width: 50px;
    margin-top: -15px;
    margin-left: -33px;
}



.post.style3 .post-gallery {
    margin-bottom: 10px;
}
.post .post-title h5 {
    margin-bottom: 5px !important;
}


.subfooter-menu-holder {
    padding: 40px 0 80px 0 !important;
}

/* CATEGORY MENU
------------------------------------------- */
.category-title.style1 .category-header {
    background: #fff !important;
    margin: 15px 0 0 0;
}
#lista_viaggi_icone li a > img {
    width: 35px;
}

/* ----------------------------------------- */
/*                    MOBILE                 */
/* ----------------------------------------- */
@media only screen and (max-width: 48.064em){
   
    label.label-newsletter,
    label.label-privacy {
        margin-left: 20px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .post.style3 .post-gallery {
        margin-bottom: 5px !important;
        min-height: 60px;
    }
    .post .post-title h5 {
        margin-bottom: 0;
    }
    .adv_margin_bottom {
        margin-bottom: 1rem;
        text-align: center;
    }
    .single #stampa_articolo_alto {
		display:none;
	}
    .single #stampa_articolo_basso {
        display: none;
    }
    #scroll_totop {
        width: 50px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
        font-size: 35px;
        bottom: 20px;
        right: 20px;
    }
    
    
    #lista_viaggi_icone.no-bullet {
        border-top: 1px solid #f0f0f0;
        margin: 5px auto !important;
        padding: 10px 0 10px 0;
        text-align: center ;
    }
    #lista_viaggi_icone li{
        float: none;
        display: inline-block;
        vertical-align: top;
        width: auto;
        text-align: center;
        margin: 0 5px !important;
    }
    #lista_viaggi_icone li a{
        font-size: 14px;
        margin: 0 auto;
    }
    #lista_viaggi_icone li:nth-child(7){
        clear: none;
    }
    #lista_viaggi_icone li a > img {
        display: block;
        margin: 0 auto;
        width: 35px;
    }
    
}




/* ----------------------------------------- */
/*                    DPF                    */
/* ----------------------------------------- */

@media screen and (max-width: 39.9375em) {
    .leaderboard_mobile {
        text-align: center; 
        height: 50px !important;
        margin: 0 auto 10px auto !important;
    }
    #container_overlay_mobile_portrait{
	   width: 320px;
	   left: 50%;
	   margin-left: -160px;
	   position:fixed;
	   z-index: 1001;
	   top: 100px;
    }
    #container_overlay_mobile_landscape{
	   width: 480px;
	   left: 50%;
	   margin-left: -240px;
	   position:fixed;
	   z-index: 1001;
	   top: 100px
    }

}


/* GALLERY INSTAGRAM STYLE
--------------------------------- */
.instagram-style {
    position: relative;  
}
.instagram-style .entry-header {
    margin-top: 5px !important;
}


.only-mobile {
	display:none;
	
}

.only-desktop {

}