/*------------------------------------*\
    GENERICO
\*------------------------------------*/ 

body {background: #f2f2f2 url() repeat; }
.wrapper {background-color: #ffffff; max-width: 1180px;}
.footerWrapper {max-width: 1180px;}
header {background-color: #ffffff; }
.pageTitle h3 {background-color: #f7941e; color: #ffffff}
blockquote {border-left-color: #f7941e !important;}

 
.logo {position: relative; display: block; max-width: 450px; float: left; margin-right: 25px;}
.logo img {width: 450px; margin: 0 auto; display: block}
header .social {float: right; position: relative; right: 0px; display: block;} 
footer .social {float: right; position: relative; right: 5px; display: block;} 

.lightboxOverlay {background-color: #f7941e !important;}
.fileBtn, nav.pagination a {background-color: #f7941e; color: #ffffff;}

/*------------------------------------*\
    ELEMENTI - TOP MENU
\*------------------------------------*/ 

#topMenu ul li a { font-size: 14px !important; color: #ffffff !important; font-weight: 700 !important;}
#topMenu ul li a:hover, #topMenu ul li.current_page_item a {color: #ffffff !important; background-color: #b01c17 !important}
#topMenu, #topMenu ul li a {background-color: #e32c20 !important}
#topMenu {position:  !important; }
#topMenu .inner {max-width: 1180px;}
.headerBottom {height:1px; border-bottom: 1px solid #f7941e; padding-top: 30px; margin: 0 -25px; clear: both; display: block;}

/*------------------------------------*\
    ELEMENTI - CALL TO ACTION
\*------------------------------------*/ 

#cta.home {padding:68px 35px !important; font-size:32px !important; font-weight:700 !important; line-height:32px !important; background-color:#333333 !important; color:#ffffff !important; } 
#cta.homefull {padding:40px 20px !important; font-size:32px !important; font-weight:700 !important; line-height:32px !important; background-color:#f2f2f2 !important; color:#333333 !important; } 

/*------------------------------------*\
    ELEMENTI - BOXES
\*------------------------------------*/ 

.single-box.positivo h5 {background-color:#f7941e; color:#ffffff}
.single-box.positivo a h5:hover {background-color:#c97618;}
.single-box.positivo .box_txt {background-color:#f2f2f2; color:#000000}
.single-box.negativo h5 {background-color:#000000; color:#ffffff}
.single-box.negativo .box_txt {background-color:#f2f2f2; color:#000000}
.single-box.negativo a h5:hover {background-color:#333333;}
.single-box div.img {background-color: #f7941e;} 

/*------------------------------------*\
    ELEMENTI - TEAM
\*------------------------------------*/ 

#team .team-row.nome {background-color: #f7941e !important; font-weight: bold; color: #ffffff !important;}
#team .teamDesc-row {border-top-color: #f7941e !important;}

/*------------------------------------*\
    ELEMENTI - NEWS
\*------------------------------------*/ 

.colonna_news h5 a, a.leggi-tutto, .error404 #archivio ul li a {color: #f7941e !important;}
.colonna_news h5 a:hover, a.leggi-tutto:hover, .error404 #archivio ul li a:hover {color: #000000 !important;}

/*------------------------------------*\
    ELEMENTI - TITOLO
\*------------------------------------*/ 

#titolo h3 {background-color: #f7941e !important; color: #ffffff !important;}
#titolo h3.hidden {background-color: transparent !important; }

/*------------------------------------*\
   	ELEMENTI - SLIDER
\*------------------------------------*/  

.flex-direction-nav a {background-color: #f7941e !important; color: #333333 !important;}
.flex-direction-nav a:hover {background-color: #000000 !important; color: #333333 !important;}
#caption .titolo {background-color: #f7941e !important; color: #ffffff !important; font-size: 18 !important; font-weight: 400 !important;}
#caption .paragrafo {background-color:  !important; color: #333333 !important; font-size: 13 !important; font-weight: 700 !important;}

/*------------------------------------*\
   	ELEMENTI - PORTFOLIO
\*------------------------------------*/ 

ul.portfolioList li h5.titolo, #rotatorPortfolio ul.slides article h5.titolo {background-color:  !important;}
ul.portfolioList li h5.titolo a, #rotatorPortfolio ul.slides article h5.titolo a {color:  !important;}
ul.portfolioList li h5.titolo a:hover, #rotatorPortfolio ul.slides article h5.titolo a:hover {color:  !important;}
#divider.portfolio {border-color: #f7941e;}

/*------------------------------------*\
   	ELEMENTI - ACCORDION
\*------------------------------------*/ 

.ui-accordion .ui-accordion-header { background-color: #f2f2f2; color: #333333 !important;}
.ui-accordion .ui-accordion-header:hover { background-color: #f7941e; color: #ffffff !important;}
.ui-accordion-header-active.ui-accordion-header-active {background-color: #f7941e !important; color: #ffffff !important;}
.ui-accordion-header-active.ui-accordion-header-active:hover {background-color: #f7941e; color: #ffffff !important;}

.ui-accordion .ui-accordion-header { background-image: url(https://www.pbxpress.it/admin/wp-content/themes/kitsune/img/open_b.png); }
.ui-accordion .ui-accordion-header:hover { background-image: url(https://www.pbxpress.it/admin/wp-content/themes/kitsune/img/open_b.png) !important }
.ui-accordion-header-active { background-image: url(https://www.pbxpress.it/admin/wp-content/themes/kitsune/img/close_b.png) !important }
.ui-accordion-header-active.ui-accordion-header-active:hover { background-image: url(https://www.pbxpress.it/admin/wp-content/themes/kitsune/img/close_b.png) !important } 

/*------------------------------------*\
   	SIDEBAR - WIDGET AREA
\*------------------------------------*/ 

#sidebar h3 {background-color: #f7941e !important; color: #ffffff !important;}
#sidebar .sidebar-widget aside {background-color: #f2f2f2 !important;}
#sidebar .widget_search button.search-submit {background-color: #f7941e !important; color: #ffffff !important;}
#sidebar .widget_search button.search-submit:hover,  #sidebar .widget_search button.search-submit:active {background-color: #ffffff !important; color: #f7941e !important;}

/*------------------------------------*\
   	FOOTER - WIDGET AREA
\*------------------------------------*/ 

#footer-widget {background-color: #f7941e !important; color: #ffffff !important;}

 #footer-widget aside {width: 100%;} #footer-widget aside .inner img {display: block; margin: 0 auto;}

footer {background-color: #333333 !important; color: #ffffff !important;}	
	
/*------------------------------------*\
    UBERMENU
\*------------------------------------*/  

#megaMenu {background: #f7941e !important; }
#megaMenu #megaMenuToggle .megaMenuToggle-icon {background: #ffffff !important;}
#megaMenu #megaMenuToggle .megaMenuToggle-icon:before, #megaMenu #megaMenuToggle .megaMenuToggle-icon:after {background: #ffffff !important;}
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator,
#megaMenu #megaMenuToggle {padding: 16px 20px;
  color: #ffffff !important;	
  font-family: futura-pt !important;
  font-weight: 700; 
  font-size: 14px !important; 
}
#megaMenu ul.megaMenu li.menu-item.menu-item-has-children > a::after {
  border-top-color: #ffffff !important;
}
#megaMenu ul.megaMenu li.menu-item.menu-item-has-children > a:hover::after {
  border-top-color: #333333 !important;
}
#megaMenu ul.megaMenu > li.menu-item:hover > a,
#megaMenu ul.megaMenu > li.menu-item > a:hover,
#megaMenu ul.megaMenu > li.menu-item.megaHover > a,
#megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover,
#megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {
  background-color: #dfdfdd !important;
  color: #333333 !important;
}
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a {
  color: #333333 !important;
}
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a,
#megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a,
#megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a {
  background: #dfdfdd !important;
}
#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-highlight > a,
#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
  background: #dfdfdd !important;
}
#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  border-color: #dfdfdd !important;
  background: #dfdfdd !important;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item:hover > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
#megaMenu .wpmega-widgetarea h2.widgettitle {
  color: #333333 !important;
  font-weight: 700; 
}
#megaMenu ul.megaMenu li.menu-item ul.sub-menu,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator,
#megaMenu ul.megaMenu ul.sub-menu li.menu-item > a,
#megaMenu ul.megaMenu ul.sub-menu li.menu-item > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist div.wpmega-postlist-title a {
  color: #333333 !important;
  font-size: 13px !important; 
}
#megaMenu ul.megaMenu ul.sub-menu li.menu-item a:hover span.wpmega-link-title,
#megaMenu ul.megaMenu ul.sub-menu li.menu-item.megaHover > a span.wpmega-link-title,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist div.wpmega-postlist-title a:hover,
#megaMenu ul.megaMenu li.menu-item.current-menu-ancestor ul.sub-menu li.menu-item.current-menu-item > a {
  color: #333333 !important;
}
#megaMenu ul.megaMenu li.menu-item ul.sub-menu li.menu-item.ss-nav-menu-highlight > a,
#megaMenu ul.megaMenu li.menu-item ul.sub-menu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item ul.sub-menu li.menu-item.ss-nav-menu-highlight:hover > a,
#megaMenu ul.megaMenu li.menu-item ul.sub-menu li.menu-item.ss-nav-menu-highlight:hover > span.um-anchoremulator {
  color: #333333 !important;
}

/*------------------------------------*\
    TIPOGRAPHY BONANZA
\*------------------------------------*/    
    
h1 {font-size: 36px !important; font-weight: 400 !important; font-family: futura-pt !important; } 
h2 {font-size: 30px !important; font-weight: 400 !important; font-family: futura-pt !important; } 
h3 {font-size: 16px !important; font-weight: 700 !important; font-family: futura-pt !important; } 
h4 {font-size: 16px !important; font-weight: 700 !important; font-family: futura-pt !important; } 
h5 {font-size: 16px !important; font-weight: 700 !important; font-family: futura-pt !important; } 
h6 {font-size: 12px !important; font-weight: 700 !important; font-family: futura-pt !important; } 
body {font-size: 14px !important; font-weight: 300 !important; font-family: museo-sans !important; } 
#topMenu {font-size: 13px !important; font-weight: 700 !important; font-family: futura-pt !important; } 

/*------------------------------------*\
    CSS BONANZA
\*------------------------------------*/    
    
#topMenu ul li a { padding: 10px !important; }
#cta.home span.testo span { font-weight: 400 !important;font-size: 18px !important;line-height: 21px !important; }
#cta.homefull span.testo span { font-weight: 400 !important;font-size: 18px !important;line-height: 21px !important; }
#cta.home img.icona { margin-bottom: 15px !important; }
.home .header { margin-bottom: 10px !important; }
#titolo h3 { background-color: #000000 !important;color: white !important;font-size: 16px !important;font-weight: 700 !important;padding: 5px 20px !important; }
.funzionalita .risposta span { color: #F7941E !important;float: none !important;font-size: 16px;  !important;font-family: futura-pt !important;font-weight: 700 !important;display: block !important;margin-top: 15px !important; }
.funzionalita .risposta span:nth-of-type(1) { margin-top: 5px !important; }
body { line-height: 27px !important; }
#topMenu { line-height: 22px !important; }
 

/*------------------------------------*\
    CSS EXTRA DAL TEMA
\*------------------------------------*/   


@media only screen and (max-width: 767px) {
header .social { margin-top: 25px !important}
}

@media only screen and (max-width: 479px) {
}