/* CSS Document */
body { font-family: 'Montserrat', sans-serif;}
.container-fluid { max-width: 1400px;}
.navbar , .container .jumbotron, .container-fluid .jumbotron {border-radius: 0;}
section.reparti, section.news {margin-bottom: 30px;}

/* topHeader */
.topHeader{border-top: 3px solid #31732B; margin-bottom: 10px; padding: 8px 0; }
.topHeader a {color:#656565; text-transform: uppercase;}
.topHeader a:hover{text-decoration: none;}
.topHeader a i {color: #81A93F; }

/* logo */
.logo {margin-bottom: 10px;}
/*NavBar*/
.navbar-default { background-color:#FAF6EF ; border:0; margin-bottom: 30px;}
.dropdown-menu {padding: 0;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus,.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {color: #ffffff; background-color: #81A93F;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {color:#ffffff; background-color: #31732B;}
	
/* center navbar*/
.navbar .navbar-nav { display: inline-block; float: none; vertical-align: top;}
.navbar .navbar-collapse { text-align: center;}


/* To Top*/
#to-top { position: fixed; right: 0px; bottom: 0; z-index: 99; cursor: pointer; }
#to-top span { width: 40px; height: 40px; text-align: center; line-height: 40px; display: block; }
#to-top:hover{text-decoration:none;}

/* News */
#owl-slider1  .owl-item  img{ width: 100%; height: auto;}
#owl-slider1 .owl-stage-outer {margin-bottom: 20px;}
.center-cropped {  width: 100%;  height: 300px;  position: relative;  overflow: hidden;  margin: 0 auto;}
.center-cropped img {  position: absolute;  top: 50%; left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.data-ora{background-color: #81A93F; color: #ffffff; padding:4px; display: inline-block;}

.img-responsive {width: 100%;}

.boxApprofondimento{background-color: #ffffff; position: absolute; bottom: 10px; width: 92%; padding: 4px 0; text-align: center; text-transform: uppercase; font-weight: bold;}
.boxApprofondimento img {max-height: 20px; width: 20px; }
.boxReparti a {color: #333333;}
.boxReparti a:hover, .reparti .boxApprofondimento:hover{color: #81A93F;}
.reparti > div.container-fluid > div.col-xs-6 > div.row:nth-child(1){margin-bottom: 30px;}
.boxClaim {background-color: #ffffff; position: absolute; bottom: 50px; width: 100%; margin-left:-1% ; padding: 4px 20px; text-align: center;}

.footer{background-color:#f4f4f4; border-top:  5px solid #31732B; padding: 30px 0; }
.footer h3{text-transform: uppercase; color: #81A93F; border-bottom: 1px solid #333333;font-size: 32px; text-align: center;padding-bottom: 10px;}
.boxIndirizzo {border-bottom: 1px solid #333333;}
.headNl {font-size: 28px; font-weight: bold; border-bottom: 1px solid #333333;}
.footer .input-group {margin-bottom:10px; }
.footer .txtPrivacy {margin-left: 8px;}



.interno .boxServizi {margin-bottom: 30px;}
.interno .boxTitoloReparto {background-color: #ffffff; position: absolute; top: 20px; width: 98%; margin-left:-1% ; padding: 4px 20px; text-align: center;}
.interno .boxTitoloReparto h1 {text-transform: uppercase; color: #31732B;}


.form_ricercafarmacie, .sceltagiorni {    background: #ffffff;}

.interno .form_ricercafarmacie div.form-group {float: left;}
.interno .form_ricercafarmacie div.form-group:nth-child(1){width: 90%}
.interno .form_ricercafarmacie div.form-group:nth-child(2){width: 10%}
.interno .form_ricercafarmacie div.form-group .input-group {width: 100%;}

/*turni */
.nome_farmacia {white-space:normal}

.pagination>li>a, .pagination>li>span { color: #333333;  background-color: #fff;}
.pagination>li>a.active {  color: #ffffff;    background-color: #81A93F;}
.box-contatti-pag{margin-bottom: 30px;}

.imgReparti{margin-bottom: 30px;}



/* OFFERTE */

.itemOfferta {margin-bottom:10px;}
.itemOfferta h3{color:#3B5B22;;}
.boxTxtOfferta {background-color:#a9bf04;}
.testo1Interno {color: #e61b40; display: block; font-size: 24px; font-weight:800;}
.sconto{background-color: #e30b13; color: #ffffff; padding: 10px; font-weight: bold; font-size: 18px; text-align:center;}
.prezzo-iniziale{text-decoration: line-through; color:#3B5B22; }
.prezzo-finale {font-size: 26px; font-weight: bold; color:#ffffff;}
.testo1 {color: #ffffff; display: block; font-size: 24px; font-weight:800;}
.bloccoPz { position: absolute; width: 280px;  bottom: 30px;}

.bloccoPzInterno, .prezzo-finale {margin-bottom:10px; display:block;}

.fotogallery > a.col-sm-3 {margin-bottom: 30px;}
.reparti h1 {color: #31732B;}
.itemListNews {margin-bottom: 20px;}

/* Custom, iPhone Retina XS */ 
@media (min-width : 320px) {
  
}

/* Extra Small Devices, Phones XS */ 
@media (min-width : 480px) {
	
}

@media (max-width : 480px) {
	.boxReparti {width: 100%; margin-bottom: 30px;}
	.reparti > div.container-fluid > div.col-xs-6 > div.row{margin-bottom: 0 !important;}
	.boxClaim p{ display: none;}
	.boxServizi {width: 100%;}

	
	
}

/* Small Devices, Tablets SM */
@media (min-width : 768px) {

	.topHeader > div > div:nth-child(2) {text-align: center;}
	.topHeader > div > div:nth-child(3) {text-align: right;}

}

@media (max-width : 768px) {
	.bloccoPzInterno  > .col-sm-6   {padding-right:2px; padding-left:2px;}
.prezzo-iniziale{margin-top:10px; display:block;}
	.itemOfferta {width:100%;}

	
}

@media (min-width : 768px) and (max-width : 991px)  {


	
}
@media (max-width : 991px) {
	.navbar .navbar-nav {width: 100%;}
	.navbar-nav .open .dropdown-menu {text-align: center; text-transform: initial;}
	
	section.reparti > div > div.col-xs-6, section.interno > div > div.col-xs-6  {width: 100%;}
	.reparti > div.container-fluid > div.col-xs-6 > div.row,  section.interno > div > div.col-xs-6:nth-child(1) {margin-bottom: 30px;}
	
	.bloccoPzInterno  > .col-sm-6   {padding-right:2px; padding-left:2px;}
.prezzo-iniziale{font-size: 11px; }
.prezzo-finale {font-size: 16px;} 
	 
	
	
}

@media (min-width : 992px) and (max-width : 1199px) {


}
/* Medium Devices, Desktops MD */
@media (min-width : 992px) {
	
	p.mappa_farmacia {margin-left: 10px;}
		.boxTxtOfferta {margin-top:30px;} 
}

/* Large Devices, Wide Screens LG */
@media (min-width : 1200px) {
		.boxTxtOfferta {margin-top:70px;}

}
