/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*GENERALE*/
.fusion-breadcrumbs span{background: rgba(255,255,255,.7); padding: 0px 20px;}
	.fusion-breadcrumbs span span, .fusion-breadcrumbs span span span{background: none; padding: 0px 5px;}
.fusion-accordian .panel-title a{padding: 20px 0px !important;}

.fusion-builder-row{max-width: 1360px;}

/*HEADER*/
.fusion-menu{border: 1px solid #e0e0e0;}
.langs{justify-content: flex-end;}
	.langs .wpml-ls-legacy-dropdown-click{width: 65px;}
	.langs .wpml-ls-item-toggle{border: 0px; background: #e2e2e1; padding: 10px 15px;}
	.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after{content: "\f107"; font-family: icomoon; color: #747474; padding: 0px; background: none; top: 10px; border: 0px;}

/*HOME*/
.home #sliders-container h1, .home #sliders-container h2{text-shadow: 0px 0px 10px rgba(0,0,0,.3);}
.home #sliders-container strong{display: block;}
.home #sliders-container h1 strong{font-size: 40px;}

.link_orange a{font-family: 'Sen', sans-serif; background: url('images/frec_orange.png') no-repeat; background-position: right center; padding-right: 33px; font-weight: 700; font-size: 18px;}
.link_blue a{font-family: 'Sen', sans-serif; background: url('images/frec_blue.png') no-repeat; background-position: right center; padding-right: 33px; font-weight: 700; font-size: 18px; color: #004579 !important;}
.link_orange_big a{font-family: 'Sen', sans-serif; background: url('images/frec_orange.png') no-repeat; background-position: right center; padding-right: 33px;}

.app_links{background: #004579; font-family: 'Sen', sans-serif; margin: 30px 0px 6% 0px; padding: 6%;}
	.app_links h4{padding: 0px; margin: 0px 0px 10px 0px; color: #fff; font-size: 15px; text-transform: uppercase;}

.fusion-page-title-bar{background-size: cover;}
	.fusion-page-title-bar .entry-title{text-shadow: 0px 0px 10px rgba(0,0,0,.3);}

.fusion-title{margin-bottom: 0px !important;}

.elenco_esperienze_hp{}
	.cont_esp{padding: 0px 0px 2% 0px; margin-top: 8%;}
	body a.linkz strong{color: #fff !important; font-size: 6vw; font-family: "Sen", sans-serif; background: url('images/frec_white_big.png') no-repeat; background-position: right center; background-size: 40px auto; padding-right: 50px;}

.news_list, .news_list *{padding: 0px; margin: 0px;}
	.news_list.double_news .item, .news_list.multiple_news .item{margin-bottom: 20px;}
		.news_list.lonely_news .desc, .news_list.double_news .desc, .multiple_news .item .desc{padding-left: 20px;}
		.news_list .img{margin: 0px 10px 10px 10px;}

#attivita_home .fusion-builder-row{width: 100% !important; margin: 0px !important; padding: 0px 10px !important;}
#attivita_home strong{font-family: 'Sen', sans-serif; background: url('images/frec_white_big.png') no-repeat; background-position: right center; background-size: 40px auto; padding-right: 55px; color: #fff; font-weight: 700; font-size: 30px; line-height: 33px;}

#booking_box{text-align: center; padding: 7% 6% 4%;}
	#booking_box .fusion-column-wrapper{padding: 80px 0px 0px !important;}
	#booking_box h2{color: #fff !important; margin-bottom: 5px;}
		#booking_box .fusion-layout-column{background: url('images/prenota_mini.png') no-repeat; background-size: 70px auto; background-position: center top;}
			#booking_box .item_f{padding-bottom: 10px;}
				#booking_box label{display: block; font-family: 'Sen', sans-serif;  color: #fff; text-transform: uppercase; font-size: 20px; font-weight: 700;}
				#booking_box input[type=text]{background: #f5bd80 url('images/calendarietto.png') no-repeat; background-position: right 10px center; border-radius: 0px; border: 0px; color: #fff;}
				#booking_box .submit_cerca{font-family: 'Sen', sans-serif;  background: url('images/cerca.png') no-repeat; background-position: left center; background-size: 35px auto; font-size: 30px; font-weight: 600; color: #fff; border: 0px; padding-left: 45px; text-transform: uppercase; cursor: pointer;}

.ricerca_strutture{background: #eb7a00; margin: 0px -30px; padding: 6%; color: #fff !important;}
	.ricerca_strutture a{color: #fff !important; border-bottom: 1px solid #f5bd80;}
	.ricerca_strutture .item_f{padding-bottom: 10px;}
	.ricerca_strutture label{display: block; font-family: 'Sen', sans-serif;  color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 700;}
	.ricerca_strutture input[type=text], .ricerca_strutture select{background: #f5bd80; border-radius: 0px; border: 0px; color: #fff; width: 100%; padding: 5px 10px;}
	.ricerca_strutture .submit_f{color: #fff; font-size: 30px; font-family: 'Sen', sans-serif; font-weight: 600; background: none; text-transform: uppercase; cursor: pointer !important; border: 0px; background: url('images/cerca.png') no-repeat; background-position: left center; background-size: 35px auto;  padding-left: 45px; }

/*SFONDI ARCHIVE*/
	/*sentieri*/
	.post-type-archive-sentiero .fusion-page-title-bar{background: url('images/sentieri_cinqueterre.jpg') no-repeat; background-size: cover; background-position: center center;}
		.post-type-archive-sentiero .fusion-page-title-row{background: none !important;}
	/*vivi il territorio: caricate come immagini di categoria*/
	/*ospitalita*/
	.post-type-archive-ospitalita .fusion-page-title-bar{background: url('images/ospitalita_cinqueterre.jpg') no-repeat; background-size: cover; background-position: center center;}
		.post-type-archive-ospitalita .fusion-page-title-row{background: none !important;}

/*CINQUE TERRE*/
.link_box a{color: #fff !important; text-shadow: 0px 0px 10px rgba(0,0,0,.3); font-weight: 700; font-family: 'Sen';}

/*VIVERE LE CINQUE TERRE*/
.category_e_list{background: #f8f8f8; margin-top: 30px;}
	.category_e_list .left_c{min-height: 150px;}
	.category_e_list .right_c{padding: 4% 4% 3% 4%;}
		.category_e_list .right_c h2{color: #eb7a00 !important;}
		.category_e_list .right_c h2 a{font-weight: 700;}
		.category_e_list .fusion-meta-info{border: 0px;}
	.category_e_list .right_cc{padding: 4% 20px; background: #eb7a00; margin-top: 0px; text-align: center; color: #fff;}
		.category_e_list .right_cc em{color: #fff; font-style: normal; font-size: 17px; opacity: 0.7;}
		.category_e_list .right_cc strong{text-transform: none; font-size: 37px; font-weight: 700; display: block; margin: 5px 0px; line-height: 35px;}
		.category_e_list .right_cc u{text-decoration: none; color: #fff; font-style: normal; font-size: 14px; line-height: 17px}
		.category_e_list .right_cc .fusion-content-sep{width: 50px; margin: 15px auto; opacity: 0.3;}
	.category_e_list .fusion-read-more{font-size: 15px;}

.category_desc{text-align: center;}
	.category_desc h2{font-size: 30px; color: #eb7a00;}
	
	.scarica-pdf{background: url('images/scarica_pdf.png') no-repeat; background-position: right center; padding: 7px 45px 7px 0px;}
		.scarica-pdf::after{display: none;}
	.prenota_ora{color: #fff; font-size: 24px; font-weight: 700; background: url('images/frec_white.png') no-repeat; background-position: right center; padding-right: 33px;}
		.prenota_ora:hover, .contattaci:hover{color: #fff;}
	.contattaci{color: #fff; font-size: 20px; font-weight: 700; background: url('images/mail.png') no-repeat; background-position: right center; padding-right: 33px;}
	
.avviso{color: #004579; font-weight: 700; font-size: 25px;}
	.avviso div{text-align: center !important; margin: 0px auto;}
	.avviso div em{font-size: 30px;}

/*OSPITALITA*/
.items_strutture .right_c h2{margin-bottom: 10px;}
.ospitalita .items_strutture h2{margin-bottom: 5px;}
	.loc{color: #666;}
	.telefono, .emails{font-size: 20px; line-height: 23px; text-transform: lowercase;}
		.telefono p, .emails p{margin-top: 5px;}
		.telefono a, .emails a{color: #fff;}
		
	
	.info{background: url('images/info.png') no-repeat; background-position: left top 6px; padding-left: 40px;}
	.indi{background: url('images/dove.png') no-repeat; background-position: left top 6px; padding-left: 40px;}
	.servizi{background: url('images/servizi.png') no-repeat; background-position: left top 6px; padding-left: 40px;}
	.servizi_agg{padding-left: 40px;}
	.attivita{text-transform: uppercase; color: #666; line-height: 17px; font-family: 'Sen'; margin-bottom: 15px;}
	.content_p{font-size: 18px;}

	.foto_associati img{width: 100%; height: auto;}
	.testo_associato{padding: 15px 0px;}

.ospitalita .sidebar{padding: 0px !important;}
	.prenota_all{background: #004579; text-align: center; margin-bottom: 20px;}
		.prenota_all a{margin: -15px !important;}
		.prenota_all h3{color: #fff; font-size: 24px; padding: 10%;}
			.prenota_all h3 strong{text-transform: uppercase; font-weight: 700; font-size: 30px;}
			.cerca_s{text-transform: uppercase; font-weight: 700; font-size: 24px; background: url('images/lente_w.png') no-repeat; background-position: right center; padding-right: 35px;}
			.prenota_all .fusion-content-sep{width: 50px; margin: 15px auto; opacity: 0.4;}
			.prenota_s{text-transform: uppercase; font-weight: 700; font-size: 24px; background: url('images/frec_white.png') no-repeat; background-position: right center; padding-right: 35px;}

.single-ospitalita{width: 100%;}
.single-ospitalita .items_strutture{margin: 0px 0px 30px !important;}
.wpcf7-form .row{margin-bottom: 10px;}
	.wpcf7-form h3{margin-top: 0px;}
	.wpcf7-form h4{margin-bottom: 10px;}
	.wpcf7-form hr{border: 0px; border-top: 1px solid #d2d2d2; margin: 30px 0px;}
	.wpcf7-form label{display: block; color: #666; text-transform: uppercase; font-family: 'Sen';}
	.wpcf7-form .radios label{text-transform: none; font-family: 'Roboto';}
	.radios .wpcf7-list-item:first-child{margin-left: 0px;}
	.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea{border-radius: 0px !important; color: #000 !important;}
	.invio_richiesta{text-align: center;}
		.invio_richiesta{margin: 10px 0px;}
		.invio_richiesta .wpcf7-submit{font-family: 'Sen' !important; font-weight: 700 !important; font-size: 20px !important; text-transform: uppercase !important; cursor: pointer; color: #fff !important;}

.contatto_singolo{padding: 4%; background: #f8f8f8; margin: 0px;}
	.contatto_singolo h3{color: #eb7a00; font-size: 25px; font-family: 'Sen' !important;}

	.single-ospitalita .contatto_singolo .wpcf7-form .wpcf7-text{ height: 30px;}
	.single-ospitalita .contatto_singolo h3{margin-top: 0px !important;}



/*BLOG*/
/*ARCHIVE*/
.archive #main>.fusion-row{max-width: 100%;}
	.fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper{border-bottom-width: 1px !important; border-color: #e2e2e2 !important;}
		.archive h2{line-height: 1.1em !important;}
		.archive .fusion-post-content-container{display: none;}
		.archive .fusion-content-sep.sep-double{border-top-width: 0px !important;}
		.single .fusion-content-sep.sep-double{border-top-width: 0px !important;}
		.archive .fusion-meta-info .fusion-alignright{display: none;}
		.fusion-blog-layout-grid .post .fusion-content-sep{border-color: #ebefea;}
		.archive .fusion-single-line-meta{text-transform: uppercase; font-size: 12px; color: #5e5e5e; font-family: 'Sen'; font-weight: 400 !important;}
		.archive .fusion-read-more{font-weight: 400 !important;}
			.archive .fusion-read-more::after {content: "\f105";}
	#sidebar h4{margin-bottom: 10px; font-weight: 700;}
	#sidebar input{border-radius: 0px !important;}
	#sidebar li{border-color: #ebefea;}
	#sidebar .recent-posts-widget-with-thumbnails li{border-bottom: 1px solid #ebefea; padding: 5px 0px;}
		#sidebar .rpwwt-post-date{text-transform: uppercase; font-size: 11px; color: #5e5e5e; font-family: 'Sen'; font-weight: 400 !important;}


/*SINGLE*/
/*.single-post .avada-page-titlebar-wrapper .entry-title, .archive.tag .avada-page-titlebar-wrapper .entry-title{text-shadow: none; color: #eb7a00;}*/
.archive.tag .avada-page-titlebar-wrapper .entry-title::before{content:'#';}

.single-navigation, .fusion-meta-info{border-color: #f2f3f5 !important;}
	.single-navigation a{font-size: 12px; text-transform: uppercase;}
.fusion-meta-info{text-transform: uppercase; font-size: 12px; color: #5e5e5e; font-family: 'Sen'; font-weight: 400 !important;}
.fusion-comments{display: none;}
.meta-tags + .fusion-inline-sep{display: none;}

.fusion-breadcrumbs{text-transform: uppercase; font-size: 12px; color: #5e5e5e !important; font-family: 'Sen'; font-weight: 400 !important; margin-top: 10px;}
	.fusion-breadcrumbs a{color: #5e5e5e !important;}

.fusion-theme-sharing-box{background: #f8f8f8 !important; padding: 0px 35px !important;}

.related-posts{background: #f8f8f8; padding: 20px 35px;}
	.related-posts h3{font-weight: 700 !important;}
		.related-posts .fusion-date{text-transform: uppercase; font-size: 11px; color: #5e5e5e !important; font-family: 'Sen'; font-weight: 400 !important;}

.galleria{margin-bottom: 30px;}

/*FOOTER*/
#iscriviti_newsletter p{margin: 0px;}
#iscriviti_newsletter h2{font-weight: 400 !important;}
	#iscriviti_newsletter h2 strong{font-weight: 700 !important;}
	.fusion-button{background: #eb7a00 !important;}
	.fusion-form-input{border-radius: 0px !important;}
		.fusion-form-input:focus{border-color: #eb7a00 !important;}
#link_app{padding: 0px 20px; background: #eb7a00; margin-bottom: 0px;}
	#link_app div{padding: 0px;}
	#link_app .row{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; color: #fff; font-size: 20px; line-height: 26px; font-weight: 700; text-align: center;}
		#link_app .icon{margin-bottom: 5px;}
.fusion-tb-footer ul li:first-child a{padding-left: 0px !important;}
	.footer_copy a{color: #000 !important; transition: 0.4s;}
		.footer_copy a:hover{color: #eb7a00 !important;}
	#scrivi_consorzio a{color: #fff !important; border-bottom: 1px solid #336a94;}	

@media (min-width: 768px){
	/*HOME*/
	.home #sliders-container h1 strong{font-size: 60px;}

	.link_orange_big a{font-family: 'Sen', sans-serif; background: url('images/frec_orange_big.png') no-repeat; background-position: right center; padding-right: 55px;}	
	.news_list .leggi_tutto{background: url('images/frec_orange_small.png') no-repeat; background-position: right center; padding-right: 20px;}

	#attivita_home strong{font-size:40px; line-height: 45px; background: url('images/frec_white_big.png') no-repeat; background-position: right center; background-size: auto auto;}

	#booking_box{text-align: center; padding: 3% 16%;}
	#booking_box .fusion-column-wrapper{padding: 80px 0px 0px !important;}
	#booking_box h2{font-size: 35px !important;}
		.submit_cerca_box{padding-top: 40px;}
	
	body a.linkz strong{font-size: 4rem;}

	/*VIVERE LE CINQUE TERRE*/
	.category_e_list{display: flex; align-items: stretch; padding: 4% 10%; }
	.category_e_list.category_e_list_items{padding: 0px 10%;}
	.category_e_list.items_strutture{padding: 0px;}

	/*OSPITALITA*/
	.emails{font-size: 15px;}
	.prenota_all h3 strong{font-size: 23px;}
}

@media (min-width: 992px){	
	/*HOME*/
	.home #sliders-container h1 strong{font-size: 70px;}

	#link_app .icon{margin-bottom: 0px;}
		#link_app .icon img{margin-right: 25px; margin-bottom: 0px;}
	#link_app .icon_2{margin-left: 25px;}

	.app_links{margin: 30px 15% 0px -44%; padding: 10px 0px 10px 30%;}

	.news_list.lonely_news, .news_list.double_news{padding-left: 14%;}
	.news_list.double_news .item, .news_list.multiple_news .item{margin-bottom: 0px;}
	.news_list.multiple_news .item{padding-left: 10px;}	
		.news_list .img{margin: 0px 0px 15px 0px;}
		.multiple_news .item .desc{padding-left: 40px;}
	
	.elenco_esperienze_hp{display: flex;}
		.cont_esp{padding: 0px 0px 2% 15%; margin-top: 60px;}

	/*VIVI LE CINQUE TERRE*/
	.category_desc{width: 50%; margin: 0px auto 5%;}
		.category_desc h2{font-size: 45px !important;}
	
	/*OSPITALITA*/
	.ospitalita #content{float: left; width: calc(100% - 24% - 6%);}
	.ospitalita .sidebar{float: right;}
	.ospitalita .category_e_list{margin-top: 0px; margin-bottom: 30px;}
	
	.ricerca_strutture{margin-bottom: 4%; padding: 2% 16%;}
		.ricerca_strutture .cerca_box{text-align: right;}

	.testo_associato{padding: 0px 0px 0px 15px;}
}

@media (min-width: 1180px){	
	.fusion-tb-header .fusion-fullwidth{padding: 10px 35px !important; max-width: 1600px; margin: 0px auto;}
		.fusion-tb-header a{}
	.fusion-menu{border: 0px;}

	/*HOME*/
	#attivita_home strong{font-size: 65px; line-height: 67px;}

	#booking_box{text-align: left; padding: 3% 16%;}
		#booking_box .fusion-column-wrapper{padding: 0px 0px 0px 130px !important;}
			#booking_box h2{font-size: 35px !important; margin-bottom: 20px;}
			#booking_box .fusion-title{margin-top: 0px !important;}
			#booking_box .fusion-layout-column{background: url('images/prenota_mini.png') no-repeat; background-size: auto auto; background-position: left top;}
				#booking_box input[type=text]{padding: 20px; height: auto; max-height: auto;}
				.submit_cerca_box{padding-top: 40px;}
					#booking_box .submit_cerca{background: url('images/cerca.png') no-repeat; background-size: auto auto; padding: 8px 0px 8px 60px; font-size: 35px;}		

	/*OSPITALITA*/
	.prenota_ora{font-size: 30px;}
	
}

@media (min-width: 1920px){
	.fusion-menu{border: 0px;}

	/*OSPITALITA*/
	.emails{font-size: 20px;}	
	.prenota_all h3 strong{font-size: 30px;}
}

/* . . .  */

@media (max-width: 768px){
	/*HOME*/
	.app_links p strong{display: block;}
	#sentieri_home{border: 0px !important;}

	/*FOOTER*/
	.footer_infos{order: 2 !important;}
	.scrivi_consorzio{order: 1 !important;}
}

@media (max-width: 992px){
	/*HOME*/
	#sentieri_home{background-position: right -20px center !important;}
		#sentieri_home h4, #sentieri_home h2{color: #fff !important;}
		#sentieri_home .link_blue a{background: url('images/frec_white.png') no-repeat; background-position: right center; padding-right: 33px; color: #fff !important;}
}

.cc-message{font-size: 14px;}

#link_fb a{display: inline-block; color: #fff !important; background: url('images/fb_icon.png') no-repeat; background-position: right center; padding: 10px 35px 10px 0px;}
