/*IL CASALE DEL COLONNELLO
1.SE LO SLIDE SHOW NON DOVESSE FUNZIONARE, POTREBBE ESSERE PERCHE' SONO STATI SPUBBLICATI O CESTINATI GLI ARTICOLI DELLA CATAGORIA "DEMO CONTENT",
2.SE NON APPARE IL LOGO TRIPADVISOR+ABRUZZO QUALITÀ, INSERIRE DAL MENU A TENDINA "IMAGES/LOGO-TRIPADVISOR00PNG" DI NUOVO NELLO STYLE DELL'EDIT DEL LOGO "4 SOCIAL" DEL PANNELLO DEL TEMPLATE*/

/*fissaggio barra bianca social che appare con display piccoli*/
#topwrap {
    position: fixed !important;
    z-index: 50 !important;
}
@media screen and (min-width: 250px) and (max-width: 509px){
/*cancellazione icone social top right*/
#top-right .zen-spotlight {
    display: none !important;
}
/*logo tripadvisor+AQ*/
div#top-right{
    width: 133px !important;
    margin-top: 67px !important;
	height: 80px !important;
	margin-right: -11px !important;
}
.social-wrap.align-right {
    padding-top: 20px !important;
}/*fine logo trip+AQ*/
/*icone social su barra bianca sotto il logo*/
.social-wrap.align-center {
    margin-left: -70px !important;
}	
/*spostamento icona menu per far spazio al logo*/
#top-left .mean-container a.meanmenu-reveal, #top-right .mean-container a.meanmenu-reveal {
margin-left: 0px !important;
margin-top:-10px !important;
}	
.mean-container a.meanmenu-reveal {
padding-right: 8px !important;
padding-left: 8px !important;
}
/*dimensione e posizione logo su mobile*/
#logo .zen-center img {
    max-width: 107%;
    margin-left: -2px;
}
/*alternanza di loghi*/
.logo-desktop{
	display:none !important;
}
.logo-medio{
	display:none !important;
}
/*altezza icone social al centro su fondo bianco*/
.social-mobile span {
    line-height: 25px;
}
}
@media screen and (min-width: 510px) and (max-width: 768px){
/*cancellazione icone social top right*/
#top-right .zen-spotlight {
    display: none !important;
}
/*logo tripadvisor+AQ*/
div#top-right{
    width: 133px !important;
    margin-top: 0px !important;
	height: 80px !important;
	margin-right: -7px !important;
}
.social-wrap.align-right {
    padding-top: 20px !important;
}/*fine logo trip+AQ*/
/*alternanza di loghi*/
.logo-mobile{
	display:none !important;
}
/*alternanza di loghi*/
.logo-desktop{
	display:none !important;
}
/*altezza icone social al centro su fondo bianco*/
.social-mobile span {
    line-height: 25px;
}
}
@media screen and (min-width: 769px) and (max-width: 1033px){
/*logo tripadvisor+AQ*/
div#top-right{
    width: 263px !important;
    margin-top: 0px !important;
	height: 80px !important;
	margin-right: -7px !important;
}
.social-wrap.align-right {
    padding-top: 20px !important;
}/*fine logo trip+AQ*/
/*alternanza di loghi*/
.logo-mobile{
	display:none !important;
}
/*alternanza di loghi*/
.logo-desktop{
	display:none !important;
}	
}
@media screen and (min-width: 1034px){
/*alternanza di loghi*/
.logo-mobile{
	display:none !important;
}
.logo-medio{
	display:none !important;
}
/*fine alternanza loghi per schermi medi*/
/*logo trip nel desktop: se non appare, inserire dal menu a tendina "images/logo-tripadvisor00png" di nuovo nello Style dell'edit del logo "4 Social" del pannello del template*/
/*logo tripadvisor+AQ*/
div#top-right{
    width: 263px !important;
    margin-top: 0px !important;
	height: 80px !important;
	margin-right: -7px !important;
}
.social-wrap.align-right {
    padding-top: 20px !important;
}
/* fine logo trip */
}
/* eliminazione riquadri bassi con titoli slideshow */
.cd-slider-nav {
    display: none !important;
}
#top-left {
    width: 350px !important;/*restringimento tutti main menu*/
	z-index: 15 !important;	/*avanzamento riquadro main menu davanti a icone trip-AQ*/
}
/*modulo lingua*/
div.mod-languages{
	margin-top: 70px !important;
	margin-left: -30px !important;
}
/*spaziatura verticale voci main ITA*/
div.mean-bar>nav.mean-nav>ul.first-level.zen-menu-262>li>a {
	padding-top: 6px !important;
	padding-bottom: 6px !important;}
/*spaziatura verticale voci main ENG*/
div.mean-bar>nav.mean-nav>ul.first-level.zen-menu-263>li>a {
	padding-top: 6px !important;
	padding-bottom: 6px !important;}
/*padding alla fine del riquadro main menu.Se si imposta più di 0px appare riga nera*/
.mean-nav{
	padding-bottom: 0px !important;
}	
/*riduzione spaziatura sopra riquadro subpages*/
#mainwrap{
padding-top: 0px !important;
}
/*riduzione spaziatura sopra riquadro modulo acconto ITA html.itemid-241, modulo acconto ENG html.itemid-242 */
/*
html.itemid-242 #mainwrap{
padding-top: 0px !important;
}*/
/*allargamento orizzontale colonna pagina acconti per non troncare calendar picker su display piccoli*/
@media screen and (min-width: 250px) and (max-width: 420px) {
/* ITA */
.itemid-241 #mainwrap .zen-spotlight{
    width: 130% !important;
    margin-left: -30px;
}
/* ENG */
.itemid-242 #mainwrap .zen-spotlight{
    width: 130% !important;
    margin-left: -30px;
}
}
/*innalzamento bottone main menu su display medi per non intersecare logo*/
@media screen and (min-width: 361px) and (max-width: 580px) {
#top-left .mean-container a.meanmenu-reveal {
    margin-top: -13px !important;
}
}
/* per aggiungere l'icona di TripAdvisor in bottom1 usando quella di Digg(Paulus103) */
[class*="foundicon-digg"]:before {
font-family: FontAwesome !important;
font-weight: normal !important;
font-style: normal !important;
}
.foundicon-digg:before {
content: "\f262" !important;
} 
/* fine aggiunta icona TripAdvisor */
/* per aggiungere l'icona di TripAdvisor in alto-dx usando quella di Digg */
.zen-icon-digg:before {
font-family: FontAwesome !important;
font-weight: normal !important;
font-style: normal !important;
}
.zen-icon-digg:before {
content: "\f262" !important;
} 	
/* fine aggiunta icona TripAdvisor in alto-dx, e la cosa strana è che funziona!*/
/*inserimento scritta in tutte le preview immagini*/
.zt-caption figcaption:before {
    content: "Clicca per ingrandire" !important;
	color: #bbb !important;
}
/*cancellazione nomi immagini in tutte le gallerie*/
.zt-caption figcaption a {
    display: none !important;
}	
/*cancellazione elenco filtri di selezione anteprime articoli home*/
#filter-268{
display:none !important;
}
#filter-269{
display:none !important;
}
/*fine filtri di selezione*/
/*diminuzione spazio vuoto in home prima della grid 9*/
.row-padding {
    padding-bottom: 0px !important;
}
#grid2wrap {
    margin-top: -80px;	
}
/*fine diminuzione spazio*/

/*footer menu "collegamenti" */
#bottom3 li{
line-height:2;
}
/****************CONTATTI************************/
/*cancellazione "altre infor..." da contatti*/
div.contact>div.contact-form+h3{
	visibility:hidden !important;
}
/*cancellazione titolo "altre informazioni" da modulo pagina contatti dopo */
.contact h3:nth-child(9) {
display:none;
}
/*
div.contact>div.contact-form::after {
    content: "Mappa Ingrandibile" !important;
    font-size: 24px;
    font-weight: 900;
    color: black;
}*/
/*bottone invia*/
#mod-visform1 #field6{
padding-left: 40px;
padding-right: 40px;
font-size: 18px;
background: #59e;
}
/*spaziatura fra voci indirizzo apgina contatti*/
.visforms-form dd{
margin-top: 7px;
}
/*indirizzo pagina contatti*/
dl.contact-address{
font-size: 18px !important;
line-height: 28px !important;
color: #000 !important;
}
/*colore coordinate GPS*/
dl dd{
color: #000 !important;
}
/**********FINE CONTATTI********************************/
/*dimensioni immagini slide show home*/
@media screen and (min-width: 320px) and (max-width: 480px) {
.cd-hero-slider .zt-hero-wrap{
    height: 40% !important;
}
#grid1wrap{
margin-top: -260px !important;
}
}
@media screen and (min-width: 481px) and (max-width: 580px) {
.cd-hero-slider .zt-hero-wrap{
    height: 50% !important;
}
#grid1wrap{
margin-top: -135px !important;
}
}
@media screen and (min-width: 581px) and (max-width: 800px) {
.cd-hero-slider .zt-hero-wrap{
    height: 70% !important;
}
#grid1wrap{
margin-top: -120px !important;
}
}
/*fine dimens slide show*/
/*pagina di errore 404*/
html.view-error404 #mainwrap div.mainwrap.zen-spotlight h1::after {
    height: 0px !important;
}
html.view-error404 #mainwrap div.mainwrap.zen-spotlight{
    padding: 50px !important;
}
html.view-error404 p,html.view-error404 li{font-size:17px !important;}
/*fine 404*/
/*abbassamento riquadro citazione+grid9immagini nella pagina contatti*/
.itemid-235 #mainwrap{
	margin-bottom:800px !important;
}

/*INIZIO AVVISO PRIVACY EU EPRIVACY, ALCUNI COMANDI CSS SONO NEL PLUGIN STESSO***********************/
/*colore testo e altezza riga eu eprivacy cookies annuncio*/
.plg_system_eprivacy_message p, .plg_system_eprivacy_message p a{
	color:#000 !important;
	line-height: 14px !important;
	font-size: 14px !important;
}
/*sfondo avviso cookie dopo accettato e dopo declinato*/
div.plg_system_eprivacy_accepted, .plg_system_eprivacy_declined{
	background: #0af !important;
}
/*altezza riga testo cookies e colore testo*/
.plg_system_eprivacy_accepted p, .plg_system_eprivacy_declined p, .activebar-container p{
	line-height: 14px !important;
	font-size: 14px !important;
	color:#444 !Important;
}
/*altezza riga link del messaggio iniziale cookie*/
.activebar-container p ul.links{
	margin-top:0px !important;
	padding:0px !important;
	line-height:14px !important;
	margin-bottom: 0px !important;
}
/*ombra testo avviso cookie
div.plg_system_eprivacy_accepted, .plg_system_eprivacy_declined{
	text-shadow: 0 2px 3px #000000!important;
}*/
/*colore testo bottoni avviso cookie*/
button.plg_system_eprivacy_accepted, button.plg_system_eprivacy_reconsider{
	color:#000 !important;
}
/*rimpicciolimento riquadro traspaerente del menu che copre il bottone dell'avviso cookie*/
#mobile-menu-wrap.visible-navcollapse.zg-col.zg-col-3{
	width:82px !important;
}
/*FINE AVVISO COOKIE EU EPRIVACY*****************/
/*innalzamento logo centrale desktop*/
#logo {
    margin-top: -60px;
}
/*checkbox accetto informativa sulla privacy pagina contatti*/

#jform_com_fields_accetto_l_informativa_sulla_privacy-lbl{
	width: 0px !important;
}
#jform_com_fields_accetto_l_informativa_sulla_privacy0{
margin-left: 5px !important;
}
.contact #contact-form .control-label {
    min-width: 0px;
/*fine checkbox*/
}
/*dimensione coordinate GPS*/
.contact dl:nth-child(3) {
	font-size: 10px;
	font-weight: 100;
}
/*restringimento verticale voci menu*/
.mean-container .mean-nav ul li a {
    padding: 8px 5% !important;
}
/***INIZIO MODULO CONTATTI CHRONOFORMS***********/
/*bottone invia*/
#button7{
	margin-top:25px !important;
	border-radius: 0px !important;	
}

/*cancellazione copyright*/
.chronoforms6_credits{
		display: none !Important;
}
/***FINE MODULO CONTATTI CHRONOFORMS***********/
.testo_bianco_tabella_contatti{
	font-size:18px !important;
}
/*aggiustamento copertine articoli su piccoli schermi*/
@media screen and (min-width: 250px) and (max-width: 509px){
#mainwrap .zen-container.with-image .zg-image-holder{
	height: 270px !important;
}
}
/*aggiustamento slideshow home*/
@media screen and (min-width: 1400px) and (max-width: 2000px){
#zentools-266 .cd-hero-slider.autoplay{
	margin-top: -100px !important;
	height: 700px !important;
}
}
/*aggiustamento slideshow home*/
@media screen and (min-width: 2001px) and (max-width: 4000px){
#zentools-266 .cd-hero-slider.autoplay{
	margin-top: -200px !important;
	height: 800px !important;
}
}
/*aggiustamento slideshow home*/
@media screen and (max-width: 480px){
#zentools-266 .cd-hero-slider.autoplay{
	margin-top: 50px !important;
}
}
/*bottone chiama subito in home*/
.chiama-subito{
background-image: linear-gradient(to top right, #E8BC76 0%, #cb9c49 50%, #EFD97C 100%) !important;
width: 240px !important;
padding: 7px !important;
border-radius: 4px !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: -45px !important;
margin-bottom: -3px !important;
}
.chiama-subito a{
	color:#111 !important;
	font-weight: 600 !important;
	font-size:18px;
}
@media screen and (min-width: 480px) and (max-width: 580px ){
.chiama-subito{
	margin-top: -115px !important;
}
}
@media screen and (min-width: 801px) {
.chiama-subito{
	margin-top: -5px !important;
}
}
/*bottone chiama subito in pagina contatti*/
.chiama-subito-pag-contatti{
background-image: linear-gradient(to top right, #E8BC76 0%, #cb9c49 50%, #EFD97C 100%) !important;
width: 240px !important;
padding: 7px !important;
border-radius: 4px !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 25px !important;
margin-bottom: -25px !important;
}
.chiama-subito-pag-contatti a{
	color:#111 !important;
	font-weight: 600 !important;
	font-size:18px;
}
/*chiama subito sidebar2*/
.chiama-subito-sidebar2{
background-image: linear-gradient(to top right, #E8BC76 0%, #cb9c49 50%, #EFD97C 100%) !important;
max-width: 240px !important;
padding: 9px !important;
border-radius: 4px !important;
margin-left: auto !important;
margin-right: auto !important;
    margin-top: 10px !important;
    margin-bottom: -34px !important;
}
.chiama-subito-sidebar2 a{
	color:#111 !important;
	font-weight: 600 !important;
	font-size:18px;
}