
/* /bow/700/modules/header-03/template.css */
.header-03 nav.navbar .box-layout {
    padding: 0 30px;
}
nav.navbar.navbar-default ul.nav > li > a {
  padding: 35px 0;
}
.header-03 nav.navbar .navbar-nav > li > a, .header-03 nav.navbar .navbar-nav > li > a:hover, .header-03.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a {
    color: #fff;  padding-right:18px !important; padding-left:18px !important; font-size: 15px; margin: 0 !important; letter-spacing: 1px !important;
}

@media (min-width: 992px) and (max-width: 1400px) {
	.header-03 nav.navbar .navbar-nav > li > a, .header-03 nav.navbar .navbar-nav > li > a:hover, .header-03.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a {
	    color: #fff;  padding: 26px 8px !important;  font-size: 13px; margin: 0 !important;  letter-spacing: 1px !important;
	}
	.header-03 nav.navbar .box-layout {
    padding: 0 25px;
}
}
@media (min-width: 992px) and (max-width: 1100px) {
	.link-home { display: none; }
}

.header-03 a.logo img { max-height: 26px; }

@media (max-width: 991px) { 
	.header-03 a.logo img, .sticky .header-03 a.logo img { height: 13px; }
	nav .accordion-menu, .sticky nav .accordion-menu {padding: 23px 0 23px 0; }
	.navbar, .header-03.sticky nav.navbar-fixed-top.header-light  { background-color: #000; }
	.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: #ffffff;
}
h1.title-page {
    margin-right:50px; margin-left:50px;
}
.header-03.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a { color:#fff !important; }
}

@media (min-width: 992px) and (max-width: 1500px) {
	.header-03 nav.navbar .navbar-nav > li > a, .header-03 nav.navbar .navbar-nav > li > a:hover, .header-03.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.header-03 nav.navbar .navbar-nav > li > a, .header-03 nav.navbar .navbar-nav > li > a:hover, .header-03.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a {
		padding-right: 8px !important;
		padding-left: 8px !important;
		font-size: 12px !important;
	}
}

/* /bow/700/modules/breadcrumb/template.css */
/*.page-title { padding:25px 0; }
.breadcrumb  { padding:0;}
.breadcrumb ol {  list-style: none; margin:0; padding:0; }
.breadcrumb ol li { display: inline-block; font-size: 16px; } 
.breadcrumb ol li a { color:#777; padding: 0 10px; }
.breadcrumb ol li:first-child a {  padding-left: 0 !important; }
.breadcrumb ol li span.active { color:#003a8c; padding: 0 10px; display: inline-block; }   
.breadcrumb ol > li:after { content: "/"; padding: 0px; color:#777; display: inline-block; vertical-align: middle; font-size: 8px; opacity: 1; letter-spacing: 1;  font-size: 16px; }
.breadcrumb ol > li:last-child:after { display: none; }*/


.breadcrumb ol > li a:before {
	padding: 0px 10px 0 10px; color: #777; display: inline-block; vertical-align: middle;opacity: 1; top:-3px;
	font-size: 9px !important;font-family: 'themify' !important;content: "\e649" !important;
}
.breadcrumb ol > li:first-child a:before { display: none; }

.breadcrumb ol li span.active { color: #003a8c; padding: 0 10px 0 10px; display: inline-block; }
.breadcrumb ol li {  display: inline-block; font-size: 12px !important; text-transform:  uppercase; letter-spacing: 1px; }

/* /bow/700/modules/user-sidebar/template.css */
/* Login */
fieldset.login_full{
  position: relative;
  float: left;
	width: 896px;
	margin: 10px 15px;
	}
		
fieldset.login_half {
  position: relative;
  float: left;
	width: 433px;
	margin: 10px 15px;
}	

#login-submit {
	clear: both;
	padding-top: 1em;
	text-align: center;
	}

#login-submit input {
	border: 1px solid #333333;
	padding: 2px 1em;
	background: #666666;
	color: #ffffff;
	text-transform: capitalize;
	}

#idnazione{
width: 145px;
}
		
#immaginecasuale label{
width: 436px;
text-align: right;
}	
/* Fine Login */

/* /bow/700/modules/item-prodotto_cn/template.css */
/*
#item-prodotto .item-prodotto-item { padding-top: 15px; padding-bottom:30px; }
#item-prodotto .padding-item { padding: 20px 10px 20px 30px; position: relative; }
#item-prodotto .label { position: absolute; top:15px; right:15px; z-index: 3;   padding: 10px 15px; font-size: 13px; line-height: 16px; color:#FFF; text-align: center; font-weight: 700;   }
#item-prodotto .label-text { font-weight: 700;  }


@media (min-width: 1201px) and (max-width: 1700px) { 
	#item-prodotto .item-prodotto  {  flex: 0 0 50%;  max-width: 50%; }
} 
@media (min-width: 993px) and (max-width: 1200px) { 
	#item-prodotto .col-testo, #item-prodotto .col-foto { flex: 0 0 100%; max-width: 100%; }
	#item-prodotto .item-prodotto  { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
} 

@media all and (max-width: 992px) { 
	#item-prodotto .padding-item { padding: 40px 20px 10px 20px; position: relative; }
	#item-prodotto .label {  top:0px;   }
}
@media all and (max-width: 576px) { 
	#item-prodotto .padding-item { padding: 20px 10px 20px 30px; position: relative; }
}*/


/* portfolio grid */
.portfolio-grid { list-style: none; padding: 0; margin: 0;}
.portfolio-grid .grid-item figure {margin: 0; position: relative; overflow: hidden}
.portfolio-grid .grid-item figure img {display: block; width: 100%; cursor: pointer; }
.portfolio-grid .grid-item {opacity: 1;overflow: hidden;}
.portfolio-grid .grid-item figure img {cursor: pointer; display: block; opacity: 1; width: 100%; transition: all 0.3s ease 0s;}
.portfolio-grid .grid-item figcaption {bottom:0; left:0; opacity: 0; position: absolute; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; width: 100%; height: 100%; padding:45px; z-index: 1; text-align: center}
.portfolio-grid .grid-item figure:hover .portfolio-img {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.portfolio-grid .grid-item figure .portfolio-img { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.portfolio-grid .grid-item figure:hover img { opacity: 0.15; transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.portfolio-grid .grid-item figure:hover figcaption {opacity: 1; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.container .hover-option4 .grid-item figcaption {padding: 30px;}


/* blog grid */
.blog-grid { list-style: none; padding: 0; margin: 0;}
.blog-grid .grid-item a {position: relative; z-index: 11;}
.blog-grid .grid-item a img {width: 100%;}

/* justified gallery */
.justified-gallery>a>.caption, .justified-gallery>div>.caption {padding:7px 15px; opacity: 0; display: initial !important; bottom: -20px;  transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 11px; text-transform: uppercase}
.caption.caption-visible {opacity: 1; bottom: 0 !important}

/* portfolio hover style */
.grid-item .portfolio-hover-box {display: table-cell; height: 100%;}
/* hover option 5 */
.hover-option5 .grid-item figcaption {height: 100%; padding: 0px}
.hover-option5 .grid-item .portfolio-hover-main {transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; display: table; height: 100%; top: 0; width: 100%;}
.hover-option5 .grid-item .portfolio-hover-box {padding: 20px;}
.hover-option5 .grid-item:hover .portfolio-hover-box {background: rgba(0,0,0,.8)}
.hover-option5 .grid-item .separator-line-horrizontal-medium-light2 {-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; top:5px; width:100px}
.hover-option5 .grid-item:hover .separator-line-horrizontal-medium-light2 {transform: translateY(-30px); -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px);}
.hover-option5 .grid-item figure:hover img {opacity: .8}
.container .hover-option5 .grid-item .portfolio-hover-box {padding: 10px;}


.hover-option5  .portfolio-hover-content { color:#ffffff !important; }

/* /bow/700/modules/footer/template.css */
.footer-classic ul.list-inline li { padding: 10px; }
.footer-classic ul.list-inline li a { width: auto !important; height: auto !important; }

@media all and (max-width: 576px) { 
	.footer-classic ul.list-inline li { width: 100% !important; }
	.footer-classic ul.list-inline li a { width: 100% !important; height: auto !important; }
}
