
/* /bow/700/modules/header/template.css */
/*.header-03 .navbar-top,.header-03 .navbar-fixed-top{-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important}.header-03 .bg-gradient{background-image:linear-gradient(to right, transparent 25%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x}.header-03.sticky .navbar-top{top:0}.header-03.header-transparent.header-with-topbar .navbar-top .logo path.primary{fill:rgba(255,255,255,0.42)}.header-03.header-transparent.header-with-topbar .navbar-top .logo path.secondary{fill:rgba(255,255,255,0.73)}.header-03.header-transparent.header-with-topbar.header-appear .navbar-top .logo path.secondary,.header-03.header-transparent.header-with-topbar.sticky .navbar-top .logo path.secondary{fill:#252e65}.header-03.header-transparent.header-with-topbar.header-appear .navbar-top .logo path.primary,.header-03.header-transparent.header-with-topbar.sticky .navbar-top .logo path.primary{fill:#6681c0}
.header-03 a.logo img { max-height: 50px; }
.header-03.sticky a.logo img { max-height: 40px; margin-top:5px; }
.header-03 nav.navbar .navbar-nav > li > a, nav.navbar.bootsnav ul.nav > li > a { color: #333; font-family: 'Roboto', sans-serif; font-size: 14px; }
.header-03.header-with-topbar .logo { top: 0; }
.header-03 nav.navbar { background-color: #fff; }

*/

.header-03 .navbar-top,.header-03 .navbar-fixed-top{-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important}
.header-03 .bg-gradient{background-image:linear-gradient(to right, transparent 25%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x}
.header-03.sticky .navbar-top{top:0}.header-03.header-transparent.header-with-topbar .navbar-top .logo path.primary{fill:rgba(255,255,255,0.42)}
.header-03.header-transparent.header-with-topbar .navbar-top .logo path.secondary{fill:rgba(255,255,255,0.73)}
.header-03.header-transparent.header-with-topbar.header-appear .navbar-top .logo path.secondary,.header-03.header-transparent.header-with-topbar.sticky .navbar-top .logo path.secondary{fill:#252e65}
.header-03.header-transparent.header-with-topbar.header-appear .navbar-top .logo path.primary,.header-03.header-transparent.header-with-topbar.sticky .navbar-top .logo path.primary{fill:#6681c0}

.header-03 a.logo img { max-height: 50px; }
.header-03.sticky a.logo img { max-height: 40px; }
.header-03 nav.navbar .navbar-nav > li > a, nav.navbar.bootsnav ul.nav > li > a { color: #183869;  font-size: 14px; }


.navbar-top, .header-with-topbar .navbar-fixed-top, .header-03.sticky .navbar-top { top: 0px;  background: #fff; box-shadow: 0 5px 10px -10px rgba(0, 0, 0, 0.6); }


.sticky .navbar-brand { top:-70px; }

@media (min-width: 1401px) and (max-width: 1700px) {
    .header-03 a.logo img { max-height: 40px !important;  margin:20px 0 !important;  }
	.header-03.sticky a.logo img { max-height: 30px !important;  margin:15px 0 !important; }
	.header-03 nav .navbar-nav > li > a { margin: 0 10px !important; }	
	.header-03 nav.navbar .navbar-nav > li > a, nav.navbar.bootsnav ul.nav > li > a { font-size: 12px; }
	.header-03 nav.nav-box-width { padding: 0 0px; }
}
@media (min-width: 992px) and (max-width: 1400px) {
    .header-03 a.logo img { max-height: 20px !important;  margin:19px 0 !important;  }
	.header-03.sticky a.logo img { max-height: 20px !important;  margin:19px 0 !important; }
	.header-03 nav .navbar-nav > li > a { margin: 0 10px !important; }	
	.header-03 nav.navbar .navbar-nav > li > a, nav.navbar.bootsnav ul.nav > li > a { font-size: 10px; }
	.header-03 nav.nav-box-width { padding: 0 0px; }
}
@media (max-width: 991px) { 
	.header-03 nav.navbar .navbar-nav > li > a, nav.navbar.bootsnav ul.nav > li > a { color: #fff !important; }
	nav.navbar.navbar-default ul.nav > li > a { padding: 15px 0px !important; }
	.header-03 nav.nav-box-width { padding: 0 0px !important; }
	.header-03 .col-auto { padding-left: 0px !important; }
	.header-03 a.logo img, .header-03.sticky a.logo img { max-height: 24px; margin:18px 0; }


	nav .accordion-menu { padding: 23px 10px 23px 20px !important;}
	nav.navbar.bootsnav .navbar-nav {background-color: rgba(39,111,77,0.95);}
	.navbar-default .navbar-toggler .icon-bar, .header-03.sticky .navbar-default.header-light .navbar-toggler .icon-bar, .header-03.sticky .navbar-default.header-light-transparent .navbar-toggler .icon-bar {
	    background: #183869;
	}
}

nav.navbar.bootsnav.no-full .navbar-collapse {
    max-height: 420px;
    overflow-y: auto !important;
}
a:hover {
    color: #079954;
    text-decoration: none;
}

/* /bow/700/modules/bpopup/template.css */
@media (max-width: 767px) {
	#popup_this {margin-right:30px; margin-left:30px;}
}

/* /bow/700/modules/slider/template.css */
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 15px; left: 0; width: 100%;}
.swiper-button-next, .swiper-button-prev { width: 18px; height: 30px; margin-top: -15px; background-size: 18px 30px; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 20px; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 20px; }

.logo-home-slider { padding: 30px !important; }

@media (max-width: 767px) {
	.logo-home-slider img { max-height: 160px; }
	.swiper-slide .position-absolute.box-layout { padding: 0 0px !important; }
	.logo-home-slider { padding: 10px !important; }
	.swiper-slide .btn btn-template mt-4 { margin-top:10px; }
}

/* /bow/700/modules/item-argomento-home/template.css */
#elenco-argomenti-home .btn { position: absolute; margin-bottom:-12px; z-index: 3; bottom:0; right:20px; }

/* /bow/700/modules/item-annuncio-home/template.css */


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


/* /bow/700/modules/footer/template.css */
.footer-classic ul.list-inline li { padding: 0 10px; }

/* /bow/700/modules/logo-address-contacts/template.css */
.footer-02 svg{height:auto;width:100%}.footer-02 .widget-title{padding-top:8px}
