
/* /bow/700/modules/header-05-pofo_center-logo-sticky/template.css */
/* header */
header.sticky nav.navbar-fixed-top.header-light, header.sticky nav.navbar-scroll-fixed-top.header-light { background-color: #ed8013; }
.header-with-topbar .navbar-top, .header-with-topbar .navbar-fixed-top {
    top: 36px;
    background: #000 !important;
}

/* logo*/
.center-logo { padding: 0px 0px; }
header.sticky .center-logo { margin-top: 0px !important; top: 0 !important; }
header.sticky .headliner { display: none; }

header a.logo img { max-height: 100px; margin-top:-30px; }
header.sticky a.logo img{ max-height: 50px; margin-top:0px;  }


.center-logo { margin-top: -34px; }

@media (min-width: 992px) and (max-width: 1401px) {
    .center-logo { margin-top: -20px; }
}
@media (max-width: 1400px) {
    header a.logo img { max-height: 80px; margin-top:-20px;  } 
    header.sticky a.logo img{ max-height: 50px;  margin-top:10px;  }
}
@media (max-width: 991px) {
    header a.logo img { max-height: 50px; } 
    header.sticky a.logo img{ max-height: 50px;  margin-top:10px;  }
    .center-logo { margin-top: 0px; }
    nav.navbar.navbar-default ul.nav > li > a.btn-contatti {margin: 0 0 20px 0; }
}  
.bg-sfumato-top {
    background-color: rgba(89, 131, 252, 0);
    background-image: linear-gradient(90deg, rgba(89, 131, 252, 0) 21%, rgba(237, 128, 19, 1) 100%);
}
nav .accordion-menu {
    padding:0;
}


/* spazio centrale per logo */
.nav.navbar-nav.justify-content-end { margin-right:150px !important; }
.nav.navbar-nav.navbar-right.justify-content-start {margin-left:150px !important; }
header.sticky .nav.navbar-nav.justify-content-end { margin-right:50px !important; }
header.sticky .nav.navbar-nav.navbar-right.justify-content-start { margin-left:50px !important; }
header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a{
    color: #fff;
}
@media (max-width: 1400px) {
	.nav.navbar-nav.justify-content-end { margin-right:100px !important; }
	.nav.navbar-nav.navbar-right.justify-content-start {margin-left:100px !important; }
}
@media (max-width: 991px) {
    .nav.navbar-nav.justify-content-end { margin-right:0px !important; }
    .nav.navbar-nav.navbar-right.justify-content-start {margin-left:0px !important; }
    header.sticky .nav.navbar-nav.justify-content-end { margin-right:0px !important; }
    header.sticky .nav.navbar-nav.navbar-right.justify-content-start { margin-left:0px !important; }
    header .bg-transparent, header .background-transparent { background-color: #000 !important; }	
}

/* color menu link */
header nav.navbar .navbar-nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a, .dropdown-menu, header.header-appear nav.bootsnav.header-light .navbar-nav > li.active > a, header nav.navbar .navbar-nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a,
header.sticky nav.navbar.header-dark.white-link .navbar-nav > li.active > a, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li.active > a,
header nav.navbar.white-link .navbar-nav > li.active > a, nav.navbar.bootsnav.white-link ul.nav > li.active > a, header nav.navbar.bootsnav ul.nav.white-link > li.active > a, header.header-appear nav.header-dark-transparent .navbar-nav > li.active > a, header.header-appear nav.header-dark .navbar-nav > li.active > a, header.sticky nav.header-dark .navbar-nav > li.active > a, header.sticky nav.header-dark-transparent .navbar-nav > li.active > a, header.sticky nav.navbar.bootsnav.header-dark-transparent.white-link .navbar-nav > li.active > a {
    color: rgba(255,255,255,1) !important;
}
header.sticky nav.navbar.white-link .navbar-nav > li.active > a, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.active > a {
    color: rgba(255,255,255,1);
}

/* menu */
.nav.navbar-nav.navbar-right.justify-content-start { margin-left: 140px !important; }
.nav.navbar-nav.justify-content-end {  margin-right: 140px !important;}
nav.navbar.navbar-default ul.nav > li > a { padding: 34px 0px 35px 0; font-weight: 600;font-size: 15px; margin: 0 25px; }
header.sticky nav.navbar.navbar-default ul.nav > li > a { padding: 26px 0px; font-weight: 600;font-size: 15px; margin: 0 25px; letter-spacing:1px;  }

@media (max-width: 1400px) {

    .nav.navbar-nav.navbar-right.justify-content-start { margin-left: 75px !important; }
    .nav.navbar-nav.justify-content-end {  margin-right: 75px !important;}
	/*nav.navbar.navbar-default ul.nav > li > a { padding: 20px 0px 21px 0; font-size: 13px; margin: 0 13px; letter-spacing: 0px; }
	header.sticky nav.navbar.navbar-default ul.nav > li > a { padding: 26px 0px; }*/
}
.navbar-fixed-bottom, .navbar-fixed-top {
    z-index: 1030;
}
.mfp-wrap {
    z-index: 1043;
}

/* collapse > navbar-toggler */
@media (max-width: 991px) {

	nav.navbar.navbar-default ul.nav > li > a, header.sticky nav.navbar.navbar-default ul.nav > li > a,
    header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a,
    .navbar-nav li > a, nav.navbar.navbar-default ul.nav > li > a, header .navbar-nav li > a
      { padding: 13px 0px 13px 0; font-size: 16px; margin: 0 8px; }

	/*nav.navbar .container-fluid { padding-left: 15px; padding-right:15px;}*/
	.navbar-default .navbar-toggler .icon-bar, header.sticky .navbar-default.header-light .navbar-toggler .icon-bar, header.sticky .navbar-default.header-light-transparent .navbar-toggler .icon-bar {
    background: #232323;}

    nav.navbar.bootsnav .navbar-nav > li { float: center; text-align: center; }
    nav.navbar.bootsnav.no-full .navbar-collapse { max-height: 500px;}

    nav.menu-logo-center .accordion-menu { padding: 0px 0px; }

    nav.navbar.bootsnav .navbar-toggler { padding: 23px 20px;}
    .sticky nav.menu-logo-center .accordion-menu { padding: 0px 0px;}
    .nav.navbar-nav.navbar-right.justify-content-start { margin-left: 0px !important; }
    .nav.navbar-nav.justify-content-end {  margin-right: 0px !important;}
}

.search-form { position: relative; }

.search-form .search-input {
    border: none;
    border-radius: 0;
    border-bottom: 2px solid #ddd !important;
    font-size: 18px !important;
    font-weight: 400;
    padding: 10px 38px 10px 2px;
    text-transform: none;
    background: transparent;
    line-height: 40px;
    color: #000;
}
.header-with-topbar.sticky .navbar-top {
    top: 0px;
}
.btn-topbar, .btn-topbar:hover, .btn-topbar:active, .btn-topbar:focus { padding: 6px 8px; color:#fff; font-weight:bold; letter-spacing:1px; }
header nav.navbar.white-link .navbar-nav > li > a, nav.navbar.bootsnav.white-link ul.nav > li > a {
    color: #fff; letter-spacing: 1px;
}
header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a:hover {
    color: rgba(255, 255, 255, 1);
}
header.sticky nav.navbar.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a:hover {
    color: rgba(255, 255, 255, 1) !important;
}
.header-search-form .current-color { margin-top: 20px; margin-bottom: 25px; } 
header.sticky .header-search-form .current-color { margin-top: 22px; margin-bottom: 22px; } 


nav.navbar.navbar-default ul.nav > li > a.btn-contatti {
    padding: 0px 0px 0px 0; margin: 30px 10px 30px 20px;
}
.separator-line-verticle-extra-small {
    width: 2px;
    height: 8px; background-color: #999 !important;
}
.header-searchbar {
    padding-left: 0px;
}
header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a, 
header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a {
    padding: 20px 0 20px;
}
header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a.btn-contatti, 
header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a.btn-contatti {
    padding: 15px 0 15px;
}


@media (min-width: 1401px) and (max-width: 1600px) {
  /*  nav.navbar.navbar-default ul.nav > li > a, header.sticky nav.navbar.navbar-default ul.nav > li > a  {
        font-size: 14px;
        margin: 0 13px;
    }
    .header-search-form .current-color { margin-top: 56px; }
    header.sticky .header-search-form .current-color { margin-top: 22px; }*/
}
@media (min-width: 1101px) and (max-width: 1400px) {
   /* nav.navbar.navbar-default ul.nav > li > a, header.sticky nav.navbar.navbar-default ul.nav > li > a  {
        font-size: 14px;
        margin: 0 10px;
    }
    .header-search-form .current-color { margin-top: 24px; }
    header.sticky .header-search-form .current-color { margin-top: 22px; }*/
}
@media (min-width: 992px) and (max-width: 1200px) {
    nav.navbar.navbar-default ul.nav > li > a, header.sticky nav.navbar.navbar-default ul.nav > li > a  {
        font-size: 13px;
    }
}
@media (max-width: 991px){
    .navbar-nav li > a, nav.navbar.navbar-default ul.nav > li > a, header .navbar-nav li > a {
        font-size: 14px;
    } 
}


/* header/search */

.header-searchbar { border-left: 0px !important; }
#search-header { height: auto;  width: 45%; margin: 0 auto; }
.mfp-bg, .my-mfp-zoom-in.mfp-ready.mfp-bg, .my-mfp-slide-bottom.mfp-ready.mfp-bg { background: #fff; opacity: 0.93;}
.search-form .search-button { font-size: 21px; color: #999; top: 31px; right: 0; outline: none;}
.search-form .search-input { border: none; border-radius: 0; border-bottom: 2px solid #ddd !important; font-size: 21px; font-weight: 400; padding: 19px 38px 19px 2px; text-transform: none; background: transparent; line-height: 40px; color: #000;}
.mfp-close, .mfp-close:active {
    color: #333; right: 30px;  top: 30px;
}
@media (max-width: 991px){
    .header-search-form .current-color { margin: 10px; }
    .search-form { margin-top:80px; }

}

/* mfp white */
.mfp-bg .current-color { background: #fff; opacity: 0.9;}
.search-form .search-button { color: #999; }
.search-form .search-input { border-bottom: 2px solid rgba(0,0,0,0.3); color: #333;}
.mfp-close, .mfp-close:active { color: #666; }

@media (max-width: 991px){
    #search-header { width: 90%;}
    .search-form .search-input {  font-size: 20px; line-height: 20px; padding: 15px 38px 15px 5px; }
    .search-form .search-button { top: 10px; }
}

.search-form .search-input { color: #999; }
.search-form .search-input {width:100%;border-bottom: 2px solid rgba(0,0,0,.5);}
.search-form .twitter-typeahead  {width:100%;}
.search-form .search-button {color: #999;z-index:2;}


@media (max-width: 991px) { 
    .top-space { margin-top: 60px; }
    .header-with-topbar .navbar-top, .header-with-topbar .navbar-fixed-top { top: 0px !important; }
    header a.logo img { margin-top: 0px !important; }
    nav.navbar.navbar-default ul.nav > li > a.btn-contatti { margin: 10px 0px 30px 0px; }
    .sticky nav .accordion-menu { padding: 0px !important; }
    .navbar-default .navbar-toggler .icon-bar, header.sticky .navbar-default.header-light .navbar-toggler .icon-bar, header.sticky .navbar-default.header-light-transparent .navbar-toggler .icon-bar {
        background: #ffffff;
    }
    .mfp-content {
        position: relative;
        display: inline-block;
        vertical-align: top;
        margin: 0 auto;
        text-align: left;
        z-index: 1045;
    }

}

/* /bow/700/modules/page-header-04/template.css */


/* /bow/700/modules/breadcrumb/template.css */
.breadcrumb  { padding:0; margin: 15px 15px 15px 15px !important; }
.breadcrumb ol {  list-style: none; margin:0; padding:0; }
.breadcrumb ol li { display: inline-block; font-size: 11px; line-height: 15px; text-transform:uppercase !important; letter-spacing:0.5px; } 
.breadcrumb ol li a { color:#666; padding: 20px 13px; font-size: 11px; line-height: 15px; text-transform:uppercase !important; letter-spacing:0.5px; }
.breadcrumb ol li:first-child a {  padding-left: 0 !important; }
.breadcrumb ol li a.active { color:#ed8013 !important; padding: 0 10px; display: inline-block; }   
.breadcrumb ol > li:after { content: "/"; padding: 0px; color:#999; display: inline-block; vertical-align: middle;  opacity: 1; letter-spacing: 1;  font-size: 12px; line-height: 14px; }
.breadcrumb ol > li:last-child:after { display: none !important; }

@media (max-width: 767px) {
	.breadcrumb  { padding:0; margin: 10px 0px 10px 0px !important; }
	.breadcrumb ol li a { color:#666; padding: 10px 10px; }
	.breadcrumb ol li { font-size: 13px; } 
	.breadcrumb ol li a.active {  display: none; }  
}

/* /bow/700/modules/product-details-01/template.css */


/* /bow/700/modules/attachments/template.css */


/* /bow/700/modules/product-details-blocks/template.css */


/* /bow/700/modules/swiper-img/template.css */


/* /bow/700/modules/swiper-img/template.css */


/* /bow/700/modules/swiper-img/template.css */


/* /bow/700/modules/swiper-img/template.css */


/* /bow/700/modules/swiper-img/template.css */


/* /bow/700/modules/swiper-img/template.css */


/* /bow/700/modules/gallery -video/template.css */
.lg-toolbar .lg-icon, .lg-toolbar .lg-icon:hover { color: #999; }
.lg-toolbar { background-color: #fff !important;}
.lg-backdrop {  background-color: rgba(255,255,255,0.9) !important; }
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: #002c5a !important; }
.lg-outer .lg-toogle-thumb { background-color: #ddd !important;  color: #999; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
.lg-outer .lg-thumb-outer { background-color: #ddd !important; }
.lg-sub-html {  background-color: rgba(255,255,255, 0.45) !important; color: #333 !important; }
.lg-actions .lg-next, .lg-actions .lg-prev {
    background-color: rgba(255, 255, 255, 1) !important;
}

/* /bow/700/modules/gallery/template.css */
.lg-toolbar .lg-icon, .lg-toolbar .lg-icon:hover { color: #999; }
.lg-toolbar { background-color: #fff !important;}
.lg-backdrop {  background-color: rgba(255,255,255,0.9) !important; }
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: #002c5a !important; }
.lg-outer .lg-toogle-thumb { background-color: #ddd !important;  color: #999; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
.lg-outer .lg-thumb-outer { background-color: #ddd !important; }
.lg-sub-html {  background-color: rgba(255,255,255, 0.45) !important; color: #333 !important; }
.lg-actions .lg-next, .lg-actions .lg-prev {
    background-color: rgba(255, 255, 255, 1) !important;
}

/* /bow/700/modules/form-simple/template.css */


/* /bow/700/modules/post-grid-11/template.css */


/* /bow/700/modules/footer-logo-menu/template.css */
#newlogic { padding-top:10px; margin: 0 !important; text-align: center;   }
#firma { display: block; margin:0px 0 0 auto; width: 129px; height: 12px;text-indent: -9999px;background: url('/bow/700/modules/footer-logo-menu/img/newlogic.png') no-repeat; opacity:0.6;    }

@media (max-width: 991px) { 
	footer ul.list-unstyled li {  display: inline-block; }
}
