body { font-family: 'Roboto', sans-serif !important;}

/* TOP
----------------------------*/
.t4-top { background: #222222}
.t4-top .topbar-r .navbar { float:right; padding-right:0;}
.t4-top .topbar-r ul.navbar-nav { display: block; }
.t4-top .topbar-r ul li { position: relative}
.t4-top .topbar-r ul li a {}
.t4-top .topbar-c {}
.t4-top .topbar-c p{ color:#fff; text-align: center; padding:3px 0 0; margin:0;}
.t4-top div.advanced-dropdown a.langChoose:link, div.advanced-dropdown a.langChoose:visited { background: none !important; border:none; color:#fff}
.t4-top div.advanced-dropdown a.langChoose img { border:none }
.t4-top div.mod-languages.advanced-dropdown ul { background: #222}
.t4-top div.mod-languages.advanced-dropdown ul li { display:block}
.t4-top div.mod-languages.advanced-dropdown ul li a { color:#fff}
.t4-top div.advanced-dropdown { margin-top:2px;}
/* HEADER
--------------------------*/
/*body.not-at-top #t4-header { position: fixed; width: 100%}*/
body[data-top-t4-top="over"] #t4-header{ position: fixed; width: 100%; top:0; } 
body[data-top-t4-top="over"] #t4-header .container {padding-left:8px;}
body[data-top-t4-top="over"] #t4-header .mainnav {padding-right:23px;}
body[data-top-t4-top="over"] .t4-sideshow {
  padding-top: 80px;
}
body[data-top-t4-top="over"] header.wide { margin-top:86px}
#t4-header { background: #fff;-webkit-box-shadow: 1px 0 3px 2px rgba(0,0,0,.1);
-moz-box-shadow: 1px 0 3px 2px rgba(0,0,0,.1);
box-shadow: 1px 0 3px 2px
rgba(0,0,0,.1); z-index: 20}
.nav-breakpoint-lg .header-wrap .navbar-brand { max-width: none; flex:auto; font-family: 'Poppins', sans-serif;}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link { font-size:20px; padding:0 15px;}
.t4-megamenu .navbar-nav > li:last-child > a { margin-right:0; padding-right:0;}
.mainnav { margin-top:20px}
.t4-megamenu .dropdown-menu li  > a { font-size:16px;}
/* SLIDESHOW
--------------------------*/
.camera_caption { top:0; left:20%; max-width: 60%}
.camera_caption > div { background: none!important}
.camera_caption_title { font-size: 80px !important;
color:#fff;
font-weight: 900;
padding: 120px 120px 0 0;
line-height: 1.05; width: 59.9%; float:left; margin-top:5%}
.modulo_ricerca { float:left; width:39.9%; position:relative; margin-top:16%}
.modulo_ricerca .ExtendedFilterContainer { position:relative; z-index: 2; padding:30px 20px;}
.modulo_ricerca .ui-multiselect { max-width: 100%;}
.modulo_ricerca .ExtendedFilterContainer .filter-cell { padding:0; width: 48.9% !important; margin-right:2%; float:left;}
.modulo_ricerca .ricerca_avanzata { float: left;text-align: right; width: 47.9%;}
.modulo_ricerca .ExtendedFilterContainer .filter-cell-submit input { border:none; background: #9FC212}
.modulo_ricerca .ExtendedFilterContainer .filter-cell1,.modulo_ricerca .ExtendedFilterContainer .filter-cell3{ margin-right:0}
.modulo_ricerca .ExtendedFilterContainer .filter-cell4, .ExtendedFilterContainer .filter-cell4 .slider_wrapper{ width: 100% !important}
.modulo_ricerca .ExtendedFilterContainer .filter-cell4 input { display:none}
.mask_ricerca { position: absolute; top:0; left:0; background: #000; opacity:.6; z-index: 1; width: 100%; height:100%} 
.filter-field-extrafield-multi,.filter-field-extrafield-text { margin-bottom:10px;}
.modulo_ricerca .ui-multiselect {font-size:14px;}
.modulo_ricerca .ExtendedFilterContainer .inputbox {
	text-align: right;
	font-size: 14px;
	padding: 2px 5px;
	height: auto;
}
/* MAIN MENU
----------------------------*/
.t4-navbar { float:right}
/* PROMO
----------------------------*/
.t4-promo h2 { font-size:60px;margin-bottom:30px; text-transform: uppercase;}
.t4-promo h2 strong { font-weight: 300}
.t4-promo span { font-size:16px; padding-left:15px; vertical-align: middle}
.t4-promo p { font-size:18px}
.t4-col.position-1 { padding:0}
.t4-evidenza .specifiche .fas:before {
	font-size: 16px;
	width: auto;
	height: auto;
	border: none;
	background: none; 
	text-align: center;
	padding-right: 0;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box; color:#D02630; padding:0
}
/* INFO
----------------------------*/
#t4-info { background: #F6F3F3}
.t4-info .aikon_paralax { /*background-size: contain !important;*/background-position: center left !important}
.t4-info .aikon_paralax_content { padding:130px 30px; line-height: 1.2; font-size:42px !important; text-transform: uppercase}
.t4-info .rsform-submit-button { background: #222 !important; color:#fff; border:none !important; font-size:14px;}
/* SERVIZI
------------------------------*/
#t4-servizi { margin:100px 0}
#t4-servizi .servizi-sx,#t4-servizi .servizi-dx { min-height:520px; padding:0}
#t4-servizi .servizi-sx .t4-module .custom{ min-height:520px; background-size: cover }
#t4-servizi .servizi-dx .t4-module .module-inner{ padding:20px;}
#t4-servizi .servizi-dx .t4-module h3.module-title { color:#666; font-size:36px; border:none; margin-bottom:30px}
#t4-servizi .servizi-dx .t4-module h3.module-title span { border:none;}
#t4-servizi .servizi-dx .t4-module p { color:#666}
#t4-servizi .servizi-dx .t4-module .custom { width: 100%}
/* VENDITA
------------------------------*/
#t4-vendita .vendita-sx .t4-module .custom{ height:500px; background-size: 100%; position:relative;transition:all 0.5s ;
  -webkit-transition:all 0.5s ;
  -o-transition:all 0.5s ;
  -moz-transition:all 0.5s ; }
#t4-vendita .vendita-sx .t4-module .custom p:after {
	content: '';
	height: 500px;
	width: 100%;
	display: inline-block;
	background: #000;
	opacity: .4;
	position: relative;
	z-index: 1;
}
#t4-vendita .vendita-sx .t4-module:hover .custom,#t4-vendita .vendita-dx .t4-module:hover .custom { background-size: 105%;transition:all 0.5s ;
  -webkit-transition:all 0.5s ;
  -o-transition:all 0.5s ;
  -moz-transition:all 0.5s ;}
#t4-vendita .vendita-sx .t4-module:hover .custom p:after {height: 0;}
#t4-vendita .vendita-sx .t4-module:hover .custom p a { }
#t4-vendita .vendita-dx .t4-module .custom{ min-height:240px; background-size: 100%; position: relative; background-position: center;transition:all 0.5s ;
  -webkit-transition:all 0.5s ;
  -o-transition:all 0.5s ;
  -moz-transition:all 0.5s ;}
#t4-vendita .vendita-sx p { position: absolute; top:0; left:0; width:100%; height:100%; color:#fff; font-size:60px;}
#t4-vendita .vendita-sx p a { position: absolute; top:0; left:15px; width:100%; height:100%; color:#fff; font-size:48px; padding-top:60px; padding-left:15px; z-index: 2}
#t4-vendita .vendita-dx p { position: absolute; top:0; right:0; width:100%; height:100%; color:#fff; font-size:60px; text-align: right}
#t4-vendita .vendita-dx p a { position: absolute; top:0; right:15px; width:100%; height:100%; color:#fff; font-size:48px; padding-top:60px; padding-left:15px; z-index: 2}
#t4-vendita a:hover { text-decoration: none; color:#000}
#t4-vendita .vendita-dx .t4-module .custom p:after {
	content: '';
	height: 240px;
	width: 100%;
	display: inline-block;
	background: #000;
	opacity: .4;
	position: relative;
	z-index: 1;
}
#t4-vendita .vendita-dx .t4-module:hover .custom p:after {height: 0;
}
#t4-vendita .vendita-1 { padding-right:5px;}
/* BLOG
------------------------------*/
#t4-blog { padding:40px 0; }
#t4-blog .module-title { text-align: center; border:none; margin-bottom:60px}
#t4-blog .module-title span{ text-align: center; font-weight: 500; color:#666; font-size:32px; border:none;}
#t4-blog .carousel.mod_flexicontent_wrapper .content_standard { background: #F6F3F3}
/* NEWSLETTER
------------------------------*/
#t4-newsletter { background: #6c757d; padding:30px 0; }
#t4-newsletter .module-title { text-align: center; border:none;}
#t4-newsletter .module-title span{ text-align: center; font-weight: 500; color:#fff; font-size:32px; border:none;}
#t4-newsletter input { max-width: 95%;border:none;border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; height: auto; font-size:16px; padding:5px 15px}
.newsletter_sx {padding:0; float:left}
.newsletter_sx .newsletter_input { padding:0; float:left}
.newsletter_dx {padding:0; float:right}
.newsletter_dx button.btn.btn-primary{ display: table;
    margin: 0 auto;
    background-color: #212B30 !important; border:none !important; height:auto;border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; height: auto; font-size:16px; padding:5px 15px 6px; margin-top:2px;
    color: #fff;}
#t4-newsletter .rsform-block-privacy { text-align: center}
#t4-newsletter .rsform-block-privacy label { font-weight: 500; font-size:11px; margin-left:5px;}
#t4-newsletter .rsform-block-privacy label a { color:#222;}
/* FOOTER
------------------------------*/
#t4-footnav ul#favsocial-list.favsocial-right { float:left; padding-left:0;}
#t4-footnav ul#favsocial-list.favsocial-right li { margin:0 10px 0 0 !important}
#t4-footnav ul#favsocial-list.favsocial-right li a { background: none !important;}
#t4-footnav ul#favsocial-list.favsocial-right li a .fab {font-size:22px !important; padding:5px 0 !important; line-height: 1}
/* MODULO PROPRIETA' HOME
-------------------------------*/
.portfolio .mod_flexicontent_featured_wrapper_innerbox { padding-right:5px;}
.portfolio .content_featured { background:#F6F3F3; padding:0;}
.portfolio .titolo{ color:#222; font-size:20px; line-height: 1.2; padding:20px 10px;}
.portfolio .titolo a{ color:#222}
.portfolio .image_featured { position:relative}
.portfolio .image_featured .tipo,.immagine_proprieta .tipo_proprieta { position:absolute; top:10px; right:-5px; background: #D02630; color:#fff; padding:3px 10px;}
.portfolio .image_featured .tipo:after,.immagine_proprieta .tipo_proprieta:after {
	position: absolute;
	right: 0;
	bottom: -5px;
	border-top: 5px solid #891a1f;
	width: 5px;
	content: " ";
	display: block;
	border-right: 5px solid #fff;
}
/*.immagine_proprieta .tipo_proprieta:after { right:5px;}*/
.portfolio .specifiche,.box_proprieta .specifiche{ line-height: 0}
.portfolio .specifiche ul,.box_proprieta .specifiche ul{ padding:0;background:#eee;width: 100%; margin:0}
.portfolio .specifiche ul li,.box_proprieta .specifiche ul li  { display:flex; width: 33.3%; float:left; border-right:1px solid #ddd; padding:10px 0; line-height: 1; word-wrap: break-word}
.portfolio .specifiche ul li:last-child,.box_proprieta .specifiche ul li:last-child{ border:none;}
.portfolio .specifiche ul li:before{}
.portfolio .specifiche ul li.prezzo {}
.portfolio .specifiche ul li.prezzo:before {}
.portfolio .specifiche .fas,.box_proprieta .specifiche .fas { padding:0 5px; color:#9FC212} 
/* CATEGORIE
----------------------------*/
header.wide { background-image: url("../../images/sfondi/header/mela3.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover; width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw; z-index: 2}
header.wide.mappa { background: none;}
header.wide.mappa .container { margin-top:30px}
header.wide.mappa .address, header.wide.mappa .directions { display: none;}
header.wide.mappa:after { height:0}
header.wide:after {content: '';width: 100%;display: inline-block;background: #000;opacity: .2;position: absolute;z-index: 1; height: 100%; top:0}
header.wide h1.componentheading,header.wide h1.contentheading,header.wide h1.cattitle { color:#fff; padding:50px 15px; font-size:48px; position: relative; z-index: 2; margin:0 auto; display: block }
header.group.servizi { margin-bottom:15px; overflow-x: hidden !important}
#flexicontent ul.introblock > li { border:none;}
.t4-content, .t4-content-inner,#flexicontent section.group { overflow-x: hidden !important}
#flexicontent .group.description.servizi,#flexicontent .content.proprieta { margin:60px 0 !important;}
#flexicontent .altri_servizi {}
#flexicontent .altri_servizi .mod_flexicontent_wrapper .fcitem_active .fcitem_title a,#flexicontent .altri_servizi .mod_flexicontent_wrapper .fcitem_active a.fcitem_link { background: none !important; padding:0 !important; color:#666 !important}
body #flexicontent ul.leadingblock.one > li, body #flexicontent ul.introblock.one > li,body #flexicontent ul.leadingblock > li { border:none !important;}
header.group.servizi h2.contentheading {margin:2px 0}
.immagine_proprieta {position: relative; } 
.immagine_proprieta img.fc_field_image,.immagine-blog img  { border:none; padding:0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0}
.box_proprieta {margin-right: 5px; padding:0;
background:
#f5f5f5;
margin-top: -7px;
display: inline-block;}
.box_proprieta header.group.servizi h2.contentheading {padding:20px 20px 0}
.box_proprieta .image_descr { padding:0 20px;}
.immagine-blog { float:left; width: 35%; padding-left:0}
.intro-blog { float:left; width:64.9%}
.intro-blog.item,.immagine-blog.item { float:none; width: 100%}
.intro-blog .contentheading { margin:5px 0 15px; display: block}
.creato-blog {font-size:12px; background: #222; color:#fff; padding:3px 10px; display: inline-block}
.creato-blog.item { clear: both}
#flexicontent.group { overflow-x: hidden !important}
body #flexicontent  .group.description.descrizione{ margin:15px 0 0 !important; display: inline-block}
.contenuto-blog { margin-top:20px; display: inline-block}
.contenuto_proprieta { display: inline-block; width: 100%; margin:20px 0}
.proprieta_sx { float:left; width: 68%; margin-right:2%}
.proprieta_dx { float:left; width: 29.9%}
.colonna_info { background:#F6F3F3;  }
.colonna_info h4 { background: #222; color:#fff; padding:20px; margin-top:0}
.colonna_info form { padding: 0 20px 20px}
.immagine-proprieta { margin-bottom:20px; } 
.immagine-proprieta .slideshow,.immagine-proprieta .slideshow-images { max-width: 100%; margin:0}
/*.immagine-proprieta .slideshow-images img { max-width:100%; height:auto !important }*/
span.tipo {
	background: #D02630;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
	-webkit-border-radius: 10px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 10px;
	-moz-background-clip: padding;
	border-radius: 10px;
	background-clip: padding-box;
	padding: 3px 15px;color:#fff; margin-right:15px;
}
body #flexicontent .proprieta_sx .group.description.proprieta { margin:15px 5px 0 0 !important; display: inline-block}
.tab_sotto {}
.tab_sotto div.fc-fieldgrp-value-box { border:none; background: none; float: none; margin:0; padding:0}
.tab_sotto div.fc-field-box { width: 100%; max-width: none; display: inline-block; border-bottom:1px solid #ddd}
.tab_sotto div.fc-field-box:nth-child(2n) {
	background: #E6E6EC;
}
.tab_sotto div.fc-field-box .flexi.label { width:  49.9%; max-width: none; font-weight: bold !important}
.tab_sotto div.fc-field-box .flexi.value { padding-top:4px !important}
.tab_sotto .nav-tabs .nav-link.active,.tab_sotto .nav-tabs .nav-item.show .nav-link { background: none; padding:20px 0 15px}
.video_nuovo,.dimensione-1 { margin-top:30px;}
.dimensione-1 a.fc_image_thumb,.dimensione-2 a.fc_image_thumb { float:none !important}
.dimensione-1 img,.dimensione-2 img { border:none !important; margin:0 auto !important; display: block !important}
.testo-dimensione-1 table,.testo-dimensione-2 table { width: 100%; margin-bottom:30px;}
.testo-dimensione-1 table caption,.testo-dimensione-2 table caption { font-size:24px; margin-bottom:20px; margin-top:15px;}
.testo-dimensione-1 table tr:nth-child(2n+1),.testo-dimensione-2 table tr:nth-child(2n+1) {
    background-color: #ececec;
}
.testo-dimensione-1 table th,.testo-dimensione-1 table td,.testo-dimensione-2 table th,.testo-dimensione-2 table td { padding:10px; border-top:1px solid #dddddd; line-height: 1}
.testo-dimensione-1 table thead th span,.testo-dimensione-1 table tbody tr th span{ font-weight: 700 !important}
.tab_sotto .nav-tabs > li { width: 20%; position: relative; margin-bottom:0;} 
.tab_sotto .nav-tabs > li:hover { background: none}
.tab_sotto ul.nav-tabs > li { background: #E6E6EC !important; color:#777 !important}
.tab_sotto .nav-tabs > li:first-child { background: #fafafa !important;}
.tab_sotto .nav-tabs > li:last-child a,.tab_sotto .nav-tabs > li:first-child a,.tab_sotto .nav-tabs > li a{color:#777 !important}
.tab_sotto .nav-tabs .nav-link.active { border:none; }
.tab_sotto .nav-tabs .nav-link.active:after{content: "";
position: absolute;
display: block;
right: 0;
left: 0;
top: 0;
height: 3px;
	background-color: #D02630;}
.contatto_sotto input.rsform-submit-button,.colonna_info .button.submit.ricerca,.uk-grid .rsform-submit-button{background-color: #D02630; border:none; color:#fff; padding:10px 20px}
/*.tab_sotto .nav-tabs > li.active:after{content: "";
position: absolute;
display: block;
right: 0;
left: 0;
top: 0;
height: 3px;
	background-color: #D02630;}*/
.tab_sotto .nav-tabs > li.active > a,.tab_sotto .nav-tabs > li.active > a:hover,.tab_sotto .nav-tabs > li.active > a:focus { color:#000; border:none; background: none}
.nav > li > a:hover, .nav > li > a:focus { background-color: transparent; box-shadow: none;}
.tab_sotto .nav-tabs > li > a { margin-right:0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; text-align: center; text-transform: uppercase; font-size:14px; padding:20px 0 15px}
.tab_sotto .nav-tabs { border-bottom:none;}
.tab_sotto h2.rl_tabs-title.nn_tabs-title{ display: none;}
.tab_sotto .caratteristiche_proprieta .specifiche {  }
.tab_sotto .caratteristiche_proprieta .specifiche .prezzo { background: #FFCC33; color:#000; font-size: 26px; text-align: center; padding:15px 0; font-weight: 700}
.tab_sotto .caratteristiche_proprieta .specifiche .prezzo label { font-size:20px; font-weight: normal}
.tab_sotto .caratteristiche_proprieta .specifiche ul,.tab_sotto .equipaggiamenti { padding-left:0; margin:30px 0;}
.tab_sotto .caratteristiche_proprieta .specifiche ul li { padding:10px; list-style: none}
.tab_sotto .caratteristiche_proprieta .specifiche ul li:last-child { border-bottom: none;}
.tab_sotto .caratteristiche_proprieta .specifiche ul li [class^="stm-icon-"] { padding-top:4px}
.tab_sotto .caratteristiche_proprieta .specifiche ul li label { width: 50%}
.caratteristiche_proprieta li:nth-child(even) {
    background: #E6E6EC
}
.tab_sotto .equipaggiamenti .flexi.value {}
.tab_sotto .equipaggiamenti li:before {content:"\f046";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #FFCC33;
    font-size: 18px;
    padding-right: 5px;}
.tab_sotto .equipaggiamenti li { list-style: none; float:left; width: 20%}
.tab_sotto iframe { max-width: 100%}
.contenuto_proprieta .specifiche div:first-child { padding-left:0}
.contenuto_proprieta .specifiche .fas { }
.contenuto_proprieta .specifiche .fas:before {
	font-size: 21px;
	width: 54px;
	height: 54px;
	border: solid 2px #D02630;
	background-color: #fff;
	text-align: center;
	padding-right: 0;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box; color:#D02630; padding:8px
}
.caratteristiche_proprieta_top { display: inline-block; width: 100%;}
.caratteristiche_proprieta_top .spec { float:left; margin-right:25px }
.caratteristiche_proprieta_top ul { margin:15px 0; padding:0}
.caratteristiche_proprieta_top ul li { display: inline-block; vertical-align: middle; color:#666;line-height: 1; padding-right:10px; font-size:14px}
.caratteristiche_proprieta_top ul li span { font-weight: 700; font-size:22px;  color:#222}
span.indirizzo { color:#666}
h4.titolo { background: #222; color:#fff; padding:20px; margin-top:0;font-size:20px; text-transform: uppercase; margin-bottom:0}
#informazioni.tab-pane { padding:0 !important}
.contatto_sotto .moduletable { margin:0; padding:0; border:1px solid #ddd;margin-top:20px}
.contatto_sotto .moduletable h3 { background: #222; color:#fff; padding:20px; font-size:20px }
.contatto_sotto .rsform { padding:20px; border: 1px solid #ddd}
.testo_descrizione { padding:20px;border: 1px solid #ddd; margin-bottom:20px}
.contenuto_corpo .noitems.group { padding-top:60px}
.contenuto_corpo .fc_return_msg { padding-bottom:60px; display: inline-block}
/* CONTATTI
-----------------------*/
.flexi.group.description { overflow-x: hidden !important}
.module.contatto {}
.module.contatto ul{ padding-left:0}
.module.contatto ul li{ list-style: none;}
.module.contatto ul li:before{
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 5px; width: 30px;
display: inline-table;
text-align: center;}
.module.contatto ul li.indirizzo:before { content: "\f041"}
.module.contatto ul li.telefono:before { content: "\f095"}
.module.contatto ul li.cellulare:before { content: "\f10b"}
.module.contatto ul li.wattsup:before { content: "\f232"}
.module.contatto ul li.email:before { content: "\f003"}
.module.contatto ul li.web:before { content: "\f0ac"}
#t4-footnav .module-title { font-size:20px} 
/*whatsappcontactbutton 
--------------------------*/
.jo-whatsappcontactbutton { position: fixed; bottom:35px; right:35px;background-color:
#00E676;color:#FFFFFF;border-radius: 70px !important;
text-align: center !important;
padding: 0px !important;
outline: none !important;
text-decoration: none !important;
border: none !important;
box-shadow: none !important;
position: fixed;
width: 70px;
height: 70px;
margin: 0px !important;
line-height: normal !important;
opacity: 0.9;
z-index: 99999999 !important;}
.jo-whatsappcontactbutton .fab { font-size: 50px;padding-top: 8px;padding-left: 3px;}
/* CERCA
-------------------------*/
#flexicontent .item_total.risultati_ricerca { margin: 30px 0}
ul.search_results { padding-left:0}
ul.search_results h2 { margin-left:0;}
ul.search_results h2 a { color:#222}
ul.search_results .readmore a { background: #222; color:#fff; padding:3px 10px}
/* ADMIN
--------------------------*/

.page-header {
	background-image: url("../../images/sfondi/header/mela3.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover; width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw; z-index: 2; margin-bottom:40px;
}
.page-header h1{ color: #fff;
padding: 50px 15px;
font-size: 48px;
position: relative;
z-index: 2;
margin: 0 auto;
display: block; max-width: 1140px}
.page-header:after {
	content: '';
	width: 100%;
	display: inline-block;
	background: #000;
	opacity: .2;
	position: absolute;
	z-index: 1;
	height: 100%;
	top: 0;
}
.t4-content .t4-footnav { margin-top:0}
.view-login ul.nav-stacked { display: block}
/* EDIT
--------------------------*/
#flexicontent.flexi_edit.flexicontent { margin:40px 0; font-size: 100%}
#flexicontent ul.fcfield-sortables.fcfield-group > li.fcfieldval_container.valuebox .flexi.label.sub_label { text-align: left}
#container_fcfield_59 ul.fcfield-sortables {}
#container_fcfield_59 .fc_filedata_txt,#sortables_59 label.fc_filedata_title-lbl,#sortables_59 span.fc_filedata_title{ display: none !important;}
#flexicontent ul.fcfield-sortables > li.fcfieldval_container.valuebox.floated { padding:15px; background: #f5f5f5}
#flexicontent fieldset.basicfields_set { }
.mceBranding,#editor-xtd-buttons { display:none !important}
/* AMMINISTRAZIONE
--------------------------*/
.amministrazione {}
.amministrazione .t4-admin .t4-col div.custom,.amministrazione .t4-admin1 .t4-col div.custom { border:1px solid #ccc; text-align: center; font-size:18px; margin-bottom:30px; padding:15px 0} 
.amministrazione .t4-admin .t4-col div.custom p,.amministrazione .t4-admin1 .t4-col div.custom p { margin-bottom:0}
body .modal {
  display: inline-block;
}
/* GDPR
--------------------------*/
.control-group .input_gdpr { display: inline; margin-right:5px}
.control-group .label_gdpr a { color:#000; font-size:12px; font-weight: normal}
.fancybox-slide--html .fancybox-content {
	margin-bottom: 6px;
	overflow-x: hidden;
}







@media (max-width: 1400px) {
}
@media (min-width: 1200px) and (max-width: 1399px) {
	.camera_caption_title { font-size:70px !important; padding-top:50px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
.camera_caption_title { font-size:60px !important; padding-top:50px; }	
	#t4-info .pull-left span { font-size:28px !important; line-height: 1.2; display: inline-block}
}

@media (max-width: 979px) {
.camera_caption_title { font-size:60px !important; padding-top:50px; width: 100%; }	
	.modulo_ricerca { width: 100%; margin-top:30px}
	ul#favsocial-list.favsocial-right { padding-left:0;}
	.t4-top .topbar-r ul li { margin:0}
	.news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_featured_wrapper.even, .news.mod_flexicontent_wrapper .mod_flexicontent #t4-servizi .news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_featured_wrapper.odd,#t4-servizi .news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_standard_wrapper.odd { width: 33.333% !important}
	.toggle-bars:before {content: "\f0c9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
 font-size:36px;
    color: #ccc;}
	.t4-navbar { width: 100%; }
	.mainnav { position: absolute; top:0; right:0}
	.navbar-expand-lg {
	padding: 0;
	background: #fff;
	margin: 80px 0 0;
}
	.t4-navbar .nav-item {
	position: relative;
	padding: 10px 0;}
	#t4-servizi .servizi-sx, #t4-servizi .servizi-dx { padding:0 15px}
	#t4-servizi { margin-bottom:30px}
	#t4-info .pull-left { float:none;}
	#t4-info .pull-left span { font-size:24px !important; line-height: 1.2; display: inline-block}
	.info-dx input,#userForm input { margin-bottom:15px}
	.info-dx .uk-grid,#userForm .uk-grid { margin-top:0 !important}
	.info-dx .rsform-block-invia,#userForm .rsform-block-invia { margin:15px 0}
}
@media (max-width: 767px) {
	.camera_caption_title { font-size:40px !important; padding-top:40px; padding-right:0 }
	.mainnav { position: absolute; top:0; right:0}
	.navbar-expand-lg .navbar-toggler { }
	.toggle-bars:before {content: "\f0c9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
 font-size:36px;
    color: #ccc;}
	.t4-navbar { width: 100%; }
	.navbar-expand-lg {
	padding: 0;
	background: #fff;
	margin: 80px 0 0;
}
	.t4-navbar .nav-item {
	position: relative;
	padding: 10px 0;}
	.t4-top .topbar-c p { text-align: right}
	#t4-servizi { margin:60px 0 0}
	#t4-servizi .t4-module:first-child { margin-bottom:0}
	#t4-promo { margin-bottom:30px}
	#t4-vendita .vendita-1 { padding-right:15px;}
	.t4-module:first-child { margin-bottom:30px;}
	#t4-vendita .vendita-dx .t4-module .custom { background-size: cover}
	#t4-info { margin-top:30px}
	.info-dx { margin-top:30px}
	.info-dx input,#userForm input { margin-bottom:15px}
	.info-dx .uk-grid,#userForm .uk-grid { margin-top:0 !important}
	.info-dx .rsform-block-invia,#userForm .rsform-block-invia { margin:15px 0}
	#camera_wrap_103 .camera_caption > div { padding:0}
	.modulo_ricerca .ExtendedFilterContainer .filter-cell-submit input { font-size:16px}
	.news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_featured_wrapper.even, .news.mod_flexicontent_wrapper .mod_flexicontent #t4-servizi .news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_featured_wrapper.odd,#t4-servizi .news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_standard_wrapper.odd { width: 100% !important}
	#flexicontent .group.description.servizi, #flexicontent .content.proprieta { margin:40px 0 30px !important}
	.proprieta_sx { width: 100%; margin:0 0 10px}
	.proprieta_dx { width: 100%}
	.contatto_sotto textarea,.contatto_sotto input,#userForm .uk-grid { width: 98%}
	.tab_sotto .nav-tabs > li { width: auto; padding:0 15px; margin-bottom:5px;}
	

	
}	
@media (max-width: 480px) {
	
}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (orientation: landscape) {

 

}
/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}
/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

}


