
/* /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/title-page/template.css */
/*#title-page .padding-text-title-page { padding:8% 0 6% 10%; }
#title-page .bg-diagonal-black { position: absolute; top: 0; width:223px; left:0; z-index: 1; height: 100%;  
	background-image: url('/bow/700/modules/title-page/img/bg-diagonal-black.png'); background-repeat: no-repeat;  background-position:right center !important; overflow: hidden; background-size: cover !important; 
}
#title-page .ratio-5_2 { padding-bottom: 40% !important; }

@media (min-width: 1200px) and (max-width: 1400px) { 
	#title-page .padding-text-title-page { padding:8% 0 6% 10%; }
}
@media (max-width: 1199px) { 
	#title-page .padding-text-title-page { padding:8%; }
}
@media (max-width: 991px) { 
	#title-page .padding-text-title-page { padding:50px 40px; }
	#title-page .bg-diagonal-black { display: none; }
}
@media (max-width: 767px) {
	#title-page .padding-text-title-page { padding:30px 30px; }
	#title-page .bg-diagonal-black { display: none; }
}*/

.apice span:after { 
	content: "";display: inline;top: 0; left:-35px;position: absolute; width:25px; 
	height:20px; background-image: url('/assets/img/apice-sx.png');
}
h1.title-page span:after { 
	content: "";display: inline;top: 0; left:-35px;position: absolute; width:25px; 
	height:20px; background-image: url('/assets/img/apice-sx.png');
}
h1.title-page span:before { 
	content: "";display: inline;top: 20px; right: -35px;position: absolute; width:25px; 
	height:20px; background-image: url('/assets/img/apice-dx.png');
}
h1.title-page { display: inline-block !important; }

/* /bow/700/modules/prodotto/template.css */
.zoom { color: #fff; border-color: #ff214f; font-size: 20px;  }

/* table */
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { text-align: left; min-width: 95px; font-size: 16px; line-height: 17px; background-color: #fff;} 
.table td, .table th { padding: .25rem;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { padding: 10px;} 
.didascalia  { float: left; width:40px; height:25px; border:1px solid #ccc; margin:0 10px 10px 0; }

/* gallery*/
.btn-absolute-gallery { position: absolute; bottom:0px; right:0px; z-index: 1; }

/* scheda */
.padding-text-title-page-scheda { padding:60px 5%; } 

ul.allegati  { margin-top:30px; }
ul.allegati li { background-color: #fff; display: inline-block; position: relative; }
ul.allegati li .scarica-allegato { background-color: #fff; display: inline-block; padding:13px 20px 13px 55px; font-size: 15px; line-height: 21px; color:#333;  }
ul.allegati li .scarica-allegato span {
	color:#fff; background-color: #000; padding:13px; position: absolute;  left:0; top:0; margin-right:20px; font-size: 20px;
	width:46px; height:46px; 
}

.grid-item  { margin-top: 0px; margin-bottom:0px; }
.grid-item .post-details { padding: 30px 30px 70px 30px; }
.grid-item .bottone, .grid-item-prodotto .bottone { position: absolute; right:30px; bottom:30px; }

.grid-item-prodotto  { margin-top: 15px; margin-bottom:15px; }
.grid-item-prodotto .post-details { padding: 0px 0px 70px 0px; }

@media (min-width: 1401px) and (max-width: 3000px) { 
	#elenco-categorie-20 .col-lg-3 { width:20% !important; flex: 0 0 20%; max-width: 20%; }
}
@media (min-width: 1200px) and (max-width: 1400px) { 
	.padding-text-title-page-scheda { padding:50px 8%; }
}
@media (max-width: 1199px) { 
	.padding-text-title-page-scheda { padding:40px 8%; }
}
@media (max-width: 991px) { 
	.padding-text-title-page-scheda { padding:40px 0px; }
	.padding-text-title-page-scheda.form-info { padding:0px 50px 40px 50px; }
	.grid-item .post-details { padding: 20px 20px 70px 20px; }
	.grid-item  { margin-top: 10px; margin-bottom:10px; }
	.grid-item .bottone, .grid-item-prodotto .bottone { position: absolute; right:15px; bottom:15px; }
}
@media (max-width: 767px) { 
	.padding-text-title-page-scheda { padding:30px 30px; }
	.padding-text-title-page-scheda.foto { padding:30px 30px 20px 30px; }
	.padding-text-title-page-scheda.dettaglio { padding:0px 30px 0px 30px; }
	.padding-text-title-page-scheda.form-info { padding:0px 30px 30px 30px; }
	.grid-item  { margin-top: 5px; margin-bottom:5px; }
	.grid-item .post-details { padding: 20px 20px 70px 20px; }
	.grid-item .bottone, .grid-item-prodotto .bottone { position: absolute; right:15px; bottom:15px; }
	.grid-item-prodotto .post-details { padding: 0px 20px 70px 20px; }
}

.video:before {
    content: '';
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: url(/bow/700/modules/prodotto/img/icon-play.png) no-repeat center center;
}

/* /bow/700/modules/swiper-fullpage/template.css */
#slider .padding-text-title-page { padding:8% 0 6% 12%; }
#slider .bg-diagonal-black-slider { position: absolute; top: 0; width:223px; left:0; z-index: 1; height: 100%;  
	background-image: url('/bow/700/modules/slider-02/img/bg-diagonal-black-slider.png'); background-repeat: no-repeat;  background-position:right center !important; overflow: hidden; background-size: cover !important; 
}

.swiper-button-next, .swiper-button-prev { width: 21px; height: 35px; margin-top: -10px; background-size: 21px 35px; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 25px; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 25px; }

@media (min-width: 1200px) and (max-width: 1400px) { 
	#slider .padding-text-title-page { padding:8% 0 6% 12%; }
}
@media (max-width: 1199px) { 
	#slider .padding-text-title-page { padding:8%; }
}
@media (max-width: 991px) { 
	#slider .padding-text-title-page { padding:50px 40px; }
	#slider .bg-diagonal-black { display: none; }
}
@media (max-width: 767px) { 
	#slider .padding-text-title-page { padding:30px 30px; }
	#slider .bg-diagonal-black { display: none; }
}

/* /bow/700/modules/item-prodotto/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; }
}

/* /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; }
}
