/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------- SETTING BASE (intero sito) */
/* ------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------- LOGO E MENÙ FISSI ALLA PAGINA */
/* POS: Logo */
#masthead {top: 0; z-index: 1000; left: 0; position: fixed; width: 100%; max-width: 100%; overflow: hidden;}

/* POS: Menù */
/* #site-navigation */
.main-navigation {top: 90px; z-index: 1000; left: 0; position: fixed; width: 100%; max-width: 100%;}

/* POS: Logo nel Menù */
/* logo nel menù */
.main-nav > ul > li {vertical-align: top;}
.menu_li_logo > a {
/*    background-color: rgba(255, 0, 0, 0.5);*/
    margin-left: -91px; margin-right: 20px; overflow: hidden; padding: 0 !important; width: 95px;
}
.menu_logo {
/*    background-color: rgba(255, 255, 255, 0.5);*/
    opacity: 0; max-height: 46px; max-width: none; vertical-align: top;
}

/* POS: Pagina */
.inside-article {margin-top: 0px !important;}
#page {margin-top: 178px;}
.site-content {margin-top: 178px;} /* al posto di #content */


/* POS: Foot */
.site-info, footer {display: none;}

.mat-366-edition {margin-top: 45px; max-height: 100px;}
.ph_credit {font-size: 12px; font-style: italic; font-weight: lighter; margin-top: 2px; text-align: center;}







/* ------------------------------------------------------------- HOME */
.fabry-blocco-sx, .fabry-blocco-dx {display: inline-block; width: 100%; max-width: 510px; position: relative; vertical-align: top;}
.fabry-home-testo {position: absolute; padding: 0px 0.5% ! important; width: 99%;}
.fabry-home-testo > a {color: #000;}





/* ------------------------------------------------------------- MENU */
/* Menù */
.main-navigation .main-nav > ul > li > a {text-transform: uppercase; line-height: 46px; letter-spacing: 1.8px; color: #AAA; margin-top: 15px; margin-bottom: 10px;}

/*Sub Menù */
.main-navigation ul ul {top: 56px;}
.main-navigation .main-nav ul li ul {background-color: #FFF; width: auto; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);}
.main-navigation .main-nav ul li ul li > a {text-transform: lowercase; color: #AAA; line-height: 35px; padding: 4px 20px; white-space: nowrap;}
.main-navigation .main-nav ul li ul li > a:hover {background-color: #FFF; color: #000;}

/* Menù Attivo */
.main-navigation .main-nav ul .current-menu-item > a, .main-navigation .main-nav ul .current-menu-parent > a, .main-navigation .main-nav ul .current-menu-ancestor > a {background-color: #FFF; color: #000;}

/* Menù Hover */
.main-navigation .main-nav ul .current-menu-item > a:hover, .main-navigation .main-nav ul .current-menu-parent > a:hover, .main-navigation .main-nav ul .current-menu-ancestor > a:hover, .main-navigation .main-nav ul .current-menu-item.sfHover > a, .main-navigation .main-nav ul .current-menu-parent.sfHover > a, .main-navigation .main-nav ul .current-menu-ancestor.sfHover > a {background-color: #FFF; color: #000;}

.main-navigation .main-nav ul li > a:hover, .main-navigation .main-nav ul li > a:focus, .main-navigation .main-nav ul li.sfHover > a {background-color: #FFF; color: #000;}

/* Sub Menù Attivo */
.main-navigation .main-nav ul ul .current-menu-item > a, .main-navigation .main-nav ul ul .current-menu-parent > a, .main-navigation .main-nav ul ul .current-menu-ancestor > a {background-color: #FFF; color: #000;}

/* Sub Menù Focus */
.main-navigation .main-nav ul ul li > a:hover, .main-navigation .main-nav ul ul li > a:focus, .main-navigation .main-nav ul ul li.sfHover > a {background-color: #FFF; color: #000;}

/* Sub Menù Hover (se pagina Attiva) */
.main-navigation .main-nav ul ul .current-menu-item > a:hover, .main-navigation .main-nav ul ul .current-menu-parent > a:hover, .main-navigation .main-nav ul ul .current-menu-ancestor > a:hover, .main-navigation .main-nav ul ul .current-menu-item.sfHover > a, .main-navigation .main-nav ul ul .current-menu-parent.sfHover > a, .main-navigation .main-nav ul ul .current-menu-ancestor.sfHover > a {background-color: #000; color: #666;}

/* Sub Menù Attivo */
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul ul li.sfHover[class*="current-menu-"] > a {color: #000; background-color: #FFF;}

/* Sub Menù Attivo */
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul li[class*="current-menu-"] > a {color: #000; background-color: #FFF;}
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {color: #000; background-color: #FFF;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul li.sfHover[class*="current-menu-"] > a {color: #000; background-color: #FFF;}

h1 {padding-top: 28px !important; padding-bottom: 2px !important;}
h2, h3 {font-size: 16px !important; font-weight: normal !important; letter-spacing: 1.8px !important; margin: 0 !important;
font-style: normal !important;}
h3 {margin-top: 56px !important; margin-bottom: 36px !important;}
p, div {color: #000 !important; margin: 0;}





/* ------------------------------------------------------------- MENÙ CELLULARE */
.mobile-menu {line-height: 56px;}





/* ------------------------------------------------------------- VISUALIZZATORI IMMAGINI */
.bwg_slideshow_image_wrap_0,
.bwg_slideshow_image_wrap_1,
.bwg_slideshow_image_wrap_2,
.bwg_slideshow_image_wrap_3,
.bwg_slideshow_image_wrap_4,
.bwg_slideshow_image_wrap_5,
.bwg_slideshow_image_wrap_6,
.image_browser_images_conteiner_0 {margin: auto; background-color: transparent !important;}

.image_browser_images_conteiner_0 {margin: auto; background-color: transparent !important; padding: 0 !important;}

.bwg_image_browser_image_0 {background-color: transparent !important; padding: 0 !important; margin: 0 !important;}

.paging-input_0 {color: #000 !important;}

.bwg_slideshow_dots_deactive_0,
.bwg_slideshow_dots_active_0 {background-color: #000 !important; border-radius: 10px !important; height: 10px !important; margin: 10px !important; width: 10px !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset, 1px 1px 1px rgba(255, 255, 255, 0.1) !important;}
	
.bwg_slideshow_dots_active_0 {background-color: #FFF !important; border: 0 !important;}

.bwg_slideshow_dots_thumbnails_0,
.bwg_slideshow_dots_thumbnails_1,
.bwg_slideshow_dots_thumbnails_2,
.bwg_slideshow_dots_thumbnails_3,
.bwg_slideshow_dots_thumbnails_4,
.bwg_slideshow_dots_thumbnails_5,
.bwg_slideshow_dots_thumbnails_6 {display: none; opacity: 0; height: auto !important; width: auto !important;}










/* ------------------------------------------------------------- VISUAL NUOVO DELLA HOME */
.huge_it_slideshow_description_text_gallery_1, .huge_it_slideshow_description_text_gallery_1 > * {color: #FFF !important;}
.huge_it_slideshow_description_text_gallery_1 {font-size: 25px !important; width: 100% !important; text-align: center !important; padding: 20px 0 0 !important; height: 56px; font-weight: lighter; text-shadow: 0 0 5px #000000; /* background-color: rgba(255, 0, 0, 0.5) !important; */ /*text-transform: uppercase;*/
}
.huge_it_slideshow_image_wrap_gallery_1 {/* Lo vuole bianco come le foto. background-color: transparent !important;*/
}
/* da testare con immagini verticali */
.huge_it_slider_gallery_1 img {max-height: 648px; max-width: 1024px; width: auto !important;}
/* tolgo i pallini */
.huge_it_slideshow_dots_thumbnails_gallery_2 {display: none;}

.spazio {/*background-color: rgba(0, 255, 0, 0.5);*/
}
