body { font-size: 18px; font-family: 'Lato', sans-serif; }
a { color: #66331F; }
.fixed { position: fixed; top: 0; -webkit-box-shadow: 0px 3px 14px 0px rgba(74,74,74,0.5); -moz-box-shadow: 0px 3px 14px 0px rgba(74,74,74,0.5); box-shadow: 0px 3px 14px 0px rgba(74,74,74,0.5); width: 100%; padding-top: 52px!important; }
.hidden { display: none; }
.btn { border-radius: 40px; border: 1px solid transparent; text-weight: bold; }
.btn-three { background-color: #66331F; color: #fff; font-size: 22px; border-radius: 10px; }
.btn-primary { color: #fff; background-color: #66331f; border-color: transparent !important; }
.btn-primary:hover, .btn-three:hover { transition: .3s ease-in; color: #fff; background-color: #66331f; opacity: .9;/* -webkit-animation: pulse 1s;
    animation: pulse 1s;*/
}
.btn-primary a {color: #fff;}
.tooltip-inner { color: #fff!important; }
.subHeader { font-size: 13px; }
.scrollToTop {width: 66px;height: 63px;padding: 2px;text-align: center;background: whiteSmoke;font-weight: bold;color: #66331F;text-decoration: none;position: fixed;bottom: 0;right: 0;display: none;background: url(arrow_up.png) no-repeat 0px 20px;background: rgba(255,255,255,.4);z-index:10000;border:1px solid #f2f2f2;
}
.scrollToTop:hover{text-decoration:none;color:#66331F;}
.col-sm-4.col-xs-12.legenda-turni {    border-left: 1px solid #c5c5c5;
    height: 375px;
   padding-top: 36px;
	padding-left: 27px;
	padding-right: 30px;}

p#copy-turni {
    font-size: 35px;
    color: #666;
}
.farmacia_da_evidenziare {
    background: none repeat scroll 0 0 #FFF!important;
}
.legenda-turni .row:first-child{border-bottom:1px solid #cacaca;}
.cursor-disabled:hover {cursor: not-allowed;}
.arrow-down-turni {width: 0;  height: 0; border-left: 50px solid transparent;border-right: 50px solid transparent;border-top: 50px solid #f2f2f2;position: absolute;bottom: -62px;left: 42%;}
.small {font-size: 24px;position: relative;top: -20px;color: #999;}

/*--------------
/*--------------
NAVBAR
-------------*/
.dropdown-submenu>.dropdown-menu {top: 0;left: 100%;margin-top: -6px;margin-left: -1px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border:0px;}
.dropdown-submenu { position: relative;}
.dropdown-submenu>a:after {display: block;content: " ";float: right;width: 0;height: 0;border-color: transparent;border-style: solid;border-width: 5px 0 5px 5px;border-left-color: #666;margin-top: 5px;margin-right: -10px;}
.dropdown-submenu:hover li * {color: #666!important;}
.dropdown-submenu:hover>a:after { border-left-color: #666;}
.dropdown-submenu.pull-left { float: none;}
.dropdown-submenu.pull-left>.dropdown-menu {left: -100%;margin-left: 10px;-webkit-border-radius: 6px 0 6px 6px;-moz-border-radius: 6px 0 6px 6px;border-radius: 6px 0 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu {display: block;}
.nav-tabs > li > a {font-size: 18px;}
.navbar-default .navbar-toggle {border-color: #999;}
.navbar-default .navbar-toggle .icon-bar {background-color: #999;}
.arrow-up { width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #fff; position: absolute; top: -12px; left: 15px; }
.navbar-nav>li>.dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; background-color: #fff; border: 0px; }
.icon-bar { background-color: #fff; width: 30px !important; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent!important; }
.navbar-toggle .icon-bar:nth-of-type(2) { top: 1px; }
.navbar-toggle .icon-bar:nth-of-type(3) { top: 2px; }
.navbar-toggle .icon-bar { position: relative; transition: all 500ms ease-in-out; }
.navbar-toggle.active .icon-bar:nth-of-type(1) { top: 6px; transform: rotate(45deg); }
.navbar-toggle.active .icon-bar:nth-of-type(2) { background-color: transparent; }
.navbar-toggle.active .icon-bar:nth-of-type(3) { top: -6px; transform: rotate(-45deg); }
.icone-navbar { -js-display: flex; display: flex; font-size: 34px; align-content: center; align-items: center; justify-content: flex-end; position: static!important; float: right!important;}
.icone-navbar a { margin: 0 10px; position: static!important; float: right!important;}
.icone-navbar a { border: 2px solid #E85F3B; width: 54px; text-align: center; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: transparent; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff !important; text-decoration: none; outline: 0; background-color: #dadada; }
.titolo-pagina { background-color: #f2f2f2; height: 400px; text-align: center; -js-display: flex; display: flex; align-content: center; align-items: center; justify-content: center; position: relative; top: -116px; text-transform: uppercase !important; background-image: url(/img/sfondi/sfondo-generale.jpg); background-repeat: no-repeat; background-position: 50% 4%; -webkit-background-size: cover; background-size: cover; padding-top: 57px; color: #fff; }
.veterinaria { background-image: url(/img/sfondi/veterianria.jpg); background-repeat: no-repeat; background-position: 50% 83%; -webkit-background-size: cover; background-size: cover; }
.mamma-bimbi { background-image: url(/img/sfondi/infanzia.jpg); background-repeat: no-repeat; background-position: 50% 40%; -webkit-background-size: cover; background-size: cover; }
.lab-galenico { background-image: url(/img/LabGalenico/lab-galenico-farmacia-zonta-mezzano-primiero.jpg); background-repeat: no-repeat; background-position: 50% 40%; -webkit-background-size: cover; background-size: cover; }
.lab-btn-active{border-left: 10px solid #D7D7D7!important;pointer-events: none;
   cursor: not-allowed!important; cursor: no-drop!important;}
.integratori-sportivi { background-image: url(/img/sfondi/integratori.jpg); background-repeat: no-repeat; background-position: 50% 70%; -webkit-background-size: cover; background-size: cover; }
.fito-omeo { background-image: url(/img/reparti/omeopatia.jpg); background-repeat: no-repeat; background-position: 50% 75%; -webkit-background-size: cover; background-size: cover; }
.dermocosmesi { background-image: url(/img/sfondi/dermocosmesi.jpg); background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover; }
.titolo-pagina h2 { font-weight: bold; font-size: 49px; text-shadow: 0px 0px 8px rgba(12, 12, 12, 1); }
.navbar-height .container { -js-display: flex; display: flex; flex-direction: row; align-content: center; align-items: center; }
.orari {position: relative; top: -30px;}
.orari-navbar { -js-display: flex; display: flex; flex-direction: row; align-content: center; align-items: center; }
.orari-navbar p { padding-top: 10px; }
.orari-navbar i { margin: 10px; color: #333; font-size: 34px; border: 2px solid #E85F3B; width: 53px; text-align: center; height: 53px; padding-top: 7px; }
#eccellenze .col-sm-3 .col-xs-12 { text-align: center; -js-display: flex; display: flex; flex-direction: column; align-content: center; align-items: center; }
.navbar-height { height: 116px !important; border-top: 6px solid #E85F3B; -webkit-box-shadow: 0px 3px 14px 0px rgba(74,74,74,0.5); -moz-box-shadow: 0px 3px 14px 0px rgba(74,74,74,0.5); box-shadow: 0px 3px 14px 0px rgba(74,74,74,0.5); }
.navbar-default { background-color: rgba(255,255,255,.7); z-index: 1; border: transparent; border-radius: 0px; }
.navbar-brand > img { display: block; height: 90px; margin: 0 auto; margin-top: -10px; }
.navbar-brand { float: none; text-align: center; }
.navbar-height ul li { display: inline-block; margin: 10px; color: #333; font-size: 34px; border: 2px solid #E85F3B; width: 53px; text-align: center; }
.navbar { margin-bottom: 0!important; }
.menu { margin-top: -174px; background: #E85F3B!Important; padding: 10px; z-index: 1000; }
.navbar-left li a { color: #fff!Important; text-transform: uppercase; }
.navbar-height .container * { color: #66331F; }
.dropdown li a { color: #333!important; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: transparent; border-bottom: 2px solid #fff; padding-bottom: 13px; font-weight: bold; }
.navbar-default .navbar-nav a:hover { color: rgba(255, 156, 130, 1)!important; }
#bach-p {text-align: center;padding: 20px;background: #f2f2f2;}
#bach-p img {display: block; margin: auto;}
.slide-owl-sport{margin: 60px auto;}
.banner-interne {margin-top: 30px;}


/*--------------
CAROUSEL
-------------*/
.carousel { position: relative; top: -146px; z-index: 0; }
.carousel #CheckImmagine { width: 100%; height: 500px; }
.copy-news-slider #Testo { text-align: left; position: relative; left: -53px; color: #333!important; }
.slide_1 { background-image: url('/img/La farmacia/interno-farmaci-zonta.jpg'); background-repeat: none; background-size: cover; background-position: center; }
.slide_2 { background: url(/img/slider/RobertoDePellegrin_FarmaciaMezz_web-21.jpg); background-repeat: none!important; background-size: cover; background-position: center; }
.copy-slider h3 { font-size: 30px; text-transform: uppercase; }
.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { height: 500px; }
.copy-slider { padding: 20px; color: #333!important; position: relative; top: 300px; background-color: rgba(255,255,255,.7); }
.copy-slider #Titolo { text-transform: uppercase; }
.owl-carousel .owl-item img { display: block; width: 100%; max-width: 200px; margin: 0 auto; }
.copy-slider h3, .copy-slider p { color: #fff; }
.carousel-indicators { text-align: right; }
.copy-slider h3, .copy-slider #Titolo, .copy-slider #Testo, .copy-slider p { color: #444!Important; }
.copy-slider #Testo { text-align: left; margin-left: 0px !important; }

/*-----------------
Link utili
-----------------*/
.linkutili .col-sm-3 div { background-color: #f2f2f2; padding-top: 16px; border: 2px solid #f2f2f2; }
.linkutili .col-sm-3 { margin-bottom: 20px; }
.linkutili img { width: 100%; max-height: 259px; }
.linkutili { padding: 0; }
.linkutili h3 { text-align: center; margin-bottom: 30px; }
.linkutili a li, .linkutili div li { height: 60px; -js-display: flex; display: flex; justify-content: center; align-items: center; align-content: center; background-color: #f1f1f1; margin-bottom: 20px; padding: 6px; text-align: center; }


/* CARDS*/
.card{-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);  border-radius: 2px;}
.card .card-block {background-color: #f2f2f2; padding: 10px 0; margin-bottom: 30px;}
/*--------------
Turni e orari
-------------*/
table .active.day {background-color: #e85f3b; color: #fff;}
table .day:hover {cursor: pointer;background-color: #f2f2f2; color: #666;}
.orari-tabella {margin-top: 30px;}
.orari-tabella .col-sm-4 p, .border-gray, .orari .orari-tabella .orari-container {text-align: center; font-size: 20px; border: 1px solid #d2d2d2;
padding: 20px;}
.border-gray {height: 180px;display: flex; justify-content: center; flex-direction: column;}
.border-gray span {font-size: 15px;}
.orari .orari-tabella .orari-container{    height: 200px;
    margin-bottom: 30px;}
.orari-tabella span {font-size: 20px;color: #E3553A;}
.orari .orari-tabella .col-sm-4 p {border: 0px; height: auto!important;padding:0px!important;margin:0px;}
.orari .orari-tabella #Titolo {font-weight: bold; font-size: 25px;margin-bottom: 30px;}
.orari-fascia{text-align: center; font-size: 30px;background: #f2f2f2;padding: 15px;}
.fascia-menu-turni {background: #f2f2f2;margin-bottom: 30px;padding: 15px;}
.testo-orari {margin-bottom: 30px;}
.farmacia_da_evidenziare {background: none repeat scroll 0 0 #E85F3B;}
#ricerca { border-radius: 0px !important; }
.farmacia .orari_turni { background-color: transparent; }
.orari-farmacia { text-align: center; margin-bottom: 30px; border-bottom: 3px solid #f2f2f2; font-size: 30px; }
.legendad-turni { padding: 15px; border: 2px solid #A3C728; margin-bottom: 30px; color: #333; font-size: 23px; background-image: url(/img/history-clock-button.png); background-repeat: no-repeat; background-position: 97% 94%; margin-top: 30px; }
.legendad-turni h3 { font-size: 30px; position: relative; top: -9px; font-weight: bold; }
.form_ricercafarmacie, .sceltagiorni { background: #f2f2f2; margin: 0 0 10px 0; text-align: center; -js-display: flex; display: flex; flex-direction: column; align-content: center; align-items: center; justify-content: center; }
.pagination.pagination-sm { padding: 0 10px;    margin-top: 26px;}
.box-farmacia {
    background-color: #f2f2f2;
    border: 2px solid #E3553A!important;
}
.legenda-turni .row {margin-top: 30px;}
.legenda-turni .col-xs-8 {background: #fff;text-align: center;border-right: 10px solid #f2f2f2;}
/*--------------
NOVITA'
-------------*/

.novita-singola { -js-display: flex; display: flex; flex-direction: row; justify-content: space-between; align-content: center; align-items: center; text-align: center; border-bottom: 2px dotted #66331F; padding: 17px;}

/*--------------
NEWS
-------------*/
.pagination li {width: 40px!important;}
.newsSelezionata #Immagine { max-height:400px; }
.newsSelezionata #CheckImmagine { float: right; margin: 20px; }
.newsSelezionata #Testo { text-align: left!important; }
.newsSelezionata #Titolo { font-weight: bold; font-size: 30px; }
section.notiziehome { background-color: #a9a9a9; text-align: center; }
section.news-slider { background-color: #a9a9a9; padding: 30px; }
section.notiziehome { background: #B3B3B3; text-align: center;color: #000000; }
.owl-dot { display: none!important; }
.item #Testo, .item #Titolo { color: #fff; }
#Testo { color: #444; text-align: center; margin-left: 20px; margin: 0 auto!important; }
.novita-singola #Titolo, #CheckDataOra { color: #66331F; text-transform: uppercase; }
#Testo { color: #444; text-align: center; margin-left: 20px; }
.owl-theme .owl-nav { margin-top: 10px; text-align: center; -js-display: flex; display: flex; -webkit-tap-highlight-color: transparent; justify-content: space-between; align-items: center; align-content: center; position: relative; top: -83px; height: 0px; }
.notiziehome .owl-theme .owl-nav [class*='owl-'] { color: #FFF; font-size: 38px; background: transparent!important; }
.owl-theme .owl-nav [class*='owl-'] { color: #333; font-size: 38px; background: transparent!important; }
.owl-theme .owl-nav [class*='owl-']:hover { color: #666; font-size: 38px; background: transparent!important; }

/*--------------
ECCELLENZE
-------------*/
.lead-specialist {text-align: center;font-size: 25px;color: #666;background-color: #f2f2f2;padding: 10px;margin-bottom: 50px;}
#eccellenze { padding: 50px; background-image: url(/img/sfondi/bg-eccellenze.png); background-size: cover; background-repeat: no-repeat; }
#eccellenze .col-sm-6, #eccellenze .col-md-3, #eccellenze .col-xs-12 { text-align: center; margin-bottom: 20px; }
/*.img-circle { border-radius: 50%; width: 200px; height: 200px; border: 3px solid #E85F3B; margin: 0 auto; display: block; }
.circle_dermocosmesi { background-image: url(/img/reparti/dermocosmesi.jpg); background-position: 42% 50%; background-size: cover; }
.circle_galenica { background-image: url(/img/reparti/galenica.png); background-position: center; background-size: cover; }
.circle_integratori { background-image: url(/img/reparti/integratori.jpg); background-position: center; background-size: cover; }
.circle_naturale { background-image: url(/img/reparti/naturale.jpg); background-position: center; background-size: cover; }*/
.galleria-fotografica {background: #ffff;padding-bottom: 15px;}
.arrow-up-ph {width: 0;height: 0;border-left: 40px solid transparent;border-right: 40px solid transparent;border-bottom: 40px solid #fff;position: relative;left: 48%;top: -19px;
}
.ioPossoEntrare {text-align: center;background-color: #f2f2f2;color: #666;font-size: 35px;padding: 5px;margin-bottom: 50px;}
.ioPossoEntrare h4 {font-size: 30px;}
.copy-contatti {text-align: center;background: #f2f2f2;padding: 20px;margin: 20px auto;color: #666;margin: 60px 30px;
}
#bach-p .btn {margin-top: 20px;}
#bach-h3 {font-size: 30px;color: #666;}
.contenuto-magistrali, .contenuto-officinali {background-image: url(/img/sfondi/bg-eccellenze.png); background-size: cover;}
.contenuto-magistrali {position: relative;top: -22px;}
#officinali,#magistrali-li {text-align: center; font-weight: bold;position: relative;
top: -10px;
font-size: 30px;
color: #666;}
.divisor-off h4 {
    font-size: 22px;
    color: #666;
    text-align: left;
}
.bg-white {background-color: #fff;text-align: center;-webkit-box-shadow: 0px 0px 35px 0px rgba(214,214,214,1);
-moz-box-shadow: 0px 0px 35px 0px rgba(214,214,214,1);
box-shadow: 0px 0px 35px 0px rgba(214,214,214,1);padding:30px;margin: 30px auto;} 
.divisor-off {
    border-bottom: 2px solid #f2f2f2;
}

/*--------------
Paginatore
-------------*/

.pagination > li > a, .pagination > li > span { text-decoration: none; color: #66331F; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 3; color: #fff; background-color: #66331F; border-color: #66331F; cursor: default; }

/*--------------
Interne
-------------*/
.lead {font-weight: bold;}
.img-reparto-container { height: 300px; overflow: hidden; margin-bottom: 20px; }
.infanzia .img-reparto-container img { position: relative; top: -30px; }
.fitomeo .img-reparto-container img { position: relative; top: -318px; }
.cosmesi .img-reparto-container { height: 350px; }
.cosmesi .img-reparto-container img { position: relative; top: -206px; }
.integratori .img-reparto-container img { position: relative; top: -30px; }
.galenico .img-reparto-container img { position: relative; top: -100px; }
.vete .img-reparto-container img { position: relative; top: -210px; }
.contenuto-interne {margin: 60px auto;}
.turni-box {margin-top: 0px!important;}
.input-group { width: 100%; }


input, .input-group input, textarea { font-size: 20px;  height: 50px;  border-radius: 35px!important; }
#pannello { margin-top: -15px; }

/* .newsletter-footer .btn-secondary { margin-top: -7px; }*/

.btn-newsletter {
    margin-left: 10px;
    padding: 5px;
}
.newsletter-footer>h3 { margin-top: 12px; }
#exampleInputEmail { height: 30px; border-color: transparent; /*width: 80%; margin-right: 10px;*/ color: #333; padding-left: 10px; /*margin-left: -12px;*/ }
.fulcri-footer {padding: 30px;}


input[type="radio"], input[type="checkbox"] { margin: 5px 0 0; margin-top: 5px; margin-top: 1px \9; line-height: normal; margin-top: 6px; position: relative; top: 19PX; margin-left: 12px; margin-bottom: 5px; }

/*--------------
CONSEGNA
-------------*/
.panel-default > .panel-heading {background-color: #fff;padding:0px;border:0px!important;border-color:#fff;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border:0px!important;border-color:#fff!important;}
.panel-default {border: 0px;}
.el-auto {background: #f2f2f2;margin-bottom: 20px;text-align: center;padding: 15px;text-transform: uppercase;border-left: 2px solid #E85F3B;height:80px;}
.el-auto-altro{padding:0px;}
.h3-cont h3, .format-h3 h3 {font-weight: bold;border-bottom: 1px solid #d2d2d2;padding-bottom: 10px;margin-bottom: 30px;border-left: 40px solid #66331F;padding-left: 12px;}
.autoanalisi-list { padding: 0; list-style: none; }
.autoanalisi-list li { padding-left: 15px!important; padding: 5px; }
.autoanalisi-list { border: 1px solid #f2f2f2; background: #f2f2f2; }
.autoanalisi-list li:nth-child(2n+1) { background-color: #fff; }
.autoanalisi-list li a { text-decoration: underline; color: #333; }
#consegna { background: #f2f2f2 url(/img/servizi/consegna.png) !important; background-repeat: no-repeat!important; background-position-x: 0%; background-position-y: 0%; background-size: auto auto; background-position: 100% 39% !important; -webkit-background-size: contain !important; background: -moz-linear-gradient(top, #f2f2f2 0%, #f8f8f8 100%) url(/img/servizi/consegna.png)!important; background: -webkit-linear-gradient(top, #f2f2f2 0%, #f8f8f8 100%) url(/img/servizi/consegna.png)!important; background: linear-gradient(to bottom, #f2f2f2 0%, #f8f8f8 100%)url(/img/servizi/consegna.png)!important;  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f8f8f8', GradientType=0 )!important;
margin: 45px auto; padding: 30px; }
#consegna h2 { font-weight: bold; font-size: 40px; }
.center {text-align: center;}
/*--------------
OFFERTE
-------------*/

span.prezzo-finale { font-size: 24px; font-weight: 600; }
span.sconto.hvr-buzz-out { background-color: #333; color: #fff; padding: 5px; }
.col-sm-4.offerta .col-xs-12 { text-align: center; background-color: #f2f2f2; margin: 15px auto; min-height: 59px;}


/*--------------
FOOTER
-------------*/

.footer-fisrt-box p { font-size: 14px; }
.newsletter-bg { background-image: url(/img/sfondi/footer-phone.jpg); background-size: cover; background-repeat: no-repeat; height: 195px; background-position: 50%; }
.modal-content { color: #333!important; padding: 10px; }
.map-filter { filter: saturate(30%); }
.info-dovesiamo { text-align: center; margin-bottom: 30px; }
footer { background-image: url(/img/sfondi/bg-mappa-footer.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: none; padding: 60px; -webkit-box-shadow: 0px -7px 24px -8px rgba(158,158,158,1);
-moz-box-shadow: 0px -7px 24px -8px rgba(158,158,158,1);
box-shadow: 0px -7px 24px -8px rgba(158,158,158,1);}
footer .btn-primary { -js-display: flex; display: flex; flex-direction: row; align-content: center; align-items: center; justify-content: center; }
.footer-fisrt-box { -js-display: flex; display: flex; flex-direction: row; justify-content: center; align-content: center; align-items: center; background-color: rgba(255,255,255,.7); padding-right: 0; padding-bottom: 60px;}
.footer-fisrt-box img { margin-right: 15px; }
.col-sm-6.footer-fisrt-box p { font-size: 13px; color: #444; }
.newsletter-footer { background-color: #E85F3B; color: #fff; height: 141px; line-height: 18px; text-align: left !important; float: left; height: 200px; height: 196px; /* padding-top: 29px; */ padding-left: 34px; padding-bottom: 255px;}
.box-footer-info { margin-top: 60px; }
.footer-fisrt-box h3 { color: #E85F3B; font-weight: bold; text-align: left; }
.btn-secondary { background-color: #fff!important; color: #E85F3B !important; text-transform: uppercase; }
.popolini p {
	font-size: 25px;
}
.popolini .btn {
	position: relative;
	top: 25px;
}
.btn-secondary:hover { background-color: #66331f!important; color: #fff !important; text-transform: uppercase; border-bottom-color: transparent!important;/*-webkit-animation: rubberBand .5s;
    animation: rubberBand .5s;*/
}

.eccellenza-box:hover .img-circle { -webkit-animation: pusle 0.5s; animation: pulse .5s; }
.eccellenza-box:hover .btn {opacity: .9;}
.eccellenza-box:hover * {text-decoration: none;}


#eccellenze h3, #eccellenze p { color: #333; }
#eccellenze h3 { font-weight: 700; }
.img-footer-newsletter { position: relative; left: 15px; width: 314px; height: 198px; }
input#newsletter-input { width: 80%; border-radius: 35px; border: none; height: 29px; color: #E85F3B; padding-left: 16px; }
.contatti h4 { margin-bottom: 39px; }
.contatti h3, .contatti h4 { font-size: 30px; text-align: center; }
.allegati-input input { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
.file-input.btn.btn-primary.btn-file { height: 50px; padding-top: 9px; font-size: 20px; }
input#terms {position: relative;}

/*--------------
STAFF
-------------*/
#btn-staff {text-align: center; margin: 0 auto; margin-bottom: 20px;}
.staff h3, .staff h4 { text-align: center; }
.staff h3 { font-size: 30px; }
.staff h4 { position: relative; top: 30px; font-size: 25px; }
.col-xs-12.img-staff img { position: relative; top: -174px; }
.col-xs-12.img-staff { height: 360px; overflow: hidden; }
.accordion { width: 100%; max-width: 1080px; height: 550px; overflow: hidden; margin: 50px auto; }
.accordion ul { width: 100%; display: table; table-layout: fixed; margin: 0; padding: 0; }
.accordion ul li { display: table-cell; vertical-align: bottom; position: relative; width: 16.666%; height: 550px; background-repeat: no-repeat; background-position: 50% 31%; transition: all 500ms ease; }
.accordion ul li div { display: block; overflow: hidden; width: 100%; }
.accordion ul li div a { display: block; height: 250px; width: 100%; position: relative; z-index: 3; vertical-align: bottom; padding: 15px 20px; box-sizing: border-box; color: #fff; text-decoration: none; font-family: Open Sans, sans-serif; transition: all 200ms ease; }
.accordion ul li div a * { opacity: 0; margin: 0; width: 100%; text-overflow: ellipsis; position: relative; z-index: 5; white-space: nowrap; overflow: hidden; -webkit-transform: translateX(-20px); transform: translateX(-20px); -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.accordion ul li div a h2 { font-family: Montserrat, sans-serif; text-overflow: clip; font-size: 24px; text-transform: uppercase; margin-bottom: 2px; top: 160px; }
.accordion ul li div a p { top: 160px; font-size: 13.5px; }
.accordion ul li:nth-child(1) { background-image: url("/img/Staff/adriana_zonta.jpg"); }
.accordion ul li:nth-child(2) { background-image: url("/img/Staff/renato_menguzzato.jpg"); }
.accordion ul li:nth-child(3) { background-image: url("/img/Staff/paola_menguzzato.jpg"); background-position: 50% 11%; }
.accordion ul li:nth-child(4) { background-image: url("/img/Staff/michele_menzuccato.jpg"); background-position: 50% 11%; background-position: 50% 41%; }
/*.accordion ul li:nth-child(5) { background-image: url("/img/Staff/annalisa-gaio.jpg"); }*/
.accordion ul li:nth-child(5) { background-image: url("/img/Staff/danila_zortea.jpg"); }
.accordion ul li:nth-child(7) { background-image: url("/img/Staff/marta-depaoli.JPG"); }

.accordion ul:hover li { width: 8%; }
.accordion ul:hover li:hover { width: 60%; }
.accordion ul:hover li:hover a { background: rgba(0, 0, 0, 0.4); }
.accordion ul:hover li:hover a * { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }


/*--------------
NUMERI
-------------*/
.nome-medico {text-align: center;font-weight: bold;text-transform: uppercase;color: #E85F3B;}
.box-medico {padding: 10px;text-align: center;margin-bottom: 30px;min-height:100px;background:#f6f6f6;}
.nav-tabs{border-color: #fff!important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {color: #555;background-color: #f6f6f6;border: 1px solid #f6f6f6;border-bottom-color: transparent;cursor: default;}
.nav-tabs > li.active{border-top: 2px solid #E85F3B;}
.sezione-card {padding: 10px 0;}
.ambulatorio {font-weight: bold;}
.ora {font-style: italic;color: #555;font-weight: bold;}
.form-interne {background-image: url(/img/sfondi/bg-eccellenze.png);background-size: cover;background-repeat: no-repeat;padding: 60px;}
.titolo-form {text-align: center;font-size: 27px;font-weight: bold;position: relative;top: -30px;text-transform: uppercase;}

/*--------------
VARIE
-------------*/
.popolini {background: #f2f2f2;text-align: center;padding: 20px;}
.orecchini img {top: -313px !important;position: relative;}
.btns-links {margin-bottom: 30px;}
.morecontent span {display: none;}
.morelink {display: block;color: #fff;padding: 10px 5px;background-color: #E85F3B;}
.morelink:hover{color:#fff;}
.lightbox {background: none;}
.gallery .col-sm-3 {overflow: hidden; height: 170px; margin-bottom: 30px;}
.about { text-align: center; font-family: 'Open Sans', sans-serif; font-size: 12px; color: #666; }
.about a { color: blue; text-decoration: none; }
.about a:hover { text-decoration: underline; }
.preparati #Testo { text-align: left!important; margin: 0!important; }
.imgLocator { float: left; max-height: 50px; margin-top: 20px; }
.preparati { background: #f2f2f2;padding: 10px; text-align: center; margin-top: 30px;min-height: 143px;margin-bottom: 15px;}
.preparati #Testo * {text-align: center;font-size: 16px;}
.testo-galenica,.contenitore_risultati  { margin-bottom: 30px;}
a.gallery-ph {height: 248px;overflow: hidden;display: block;margin-bottom: 20px;}
/* turni active*/
.contenitore_risultati.box-farmacia.nome_farmacia.hide-this {
    position: absolute!important;
    z-index: -100!important;
    background-color: #fff!important;
    border-color: #fff !important;
}
ul.pagination > li > a.active{ background-color:#E85F3B; color: #fff;}
.navbar-nav>li>.dropdown-menu li a { color: #666!important; }
.pager { display: inline; float: left;}
.pagination>li {display: inline-block;width: 28px;}
.pagination-sm>li>a, .pagination-sm>li>span {font-size: 9px;}
.farmacia.col-md-3.col-sm-6.col-xs-12 {width: 33%;}
.farmacia p {font-size: 12px; padding-left: 10px;}
.form_ricercafarmacie {padding: 20px;}
/*--------------
Colori officinali
-------------*/
.purple {
    border-top: 2px solid purple;
}
.btn-primary.purple,.pagination.purple {background: purple!important;}
.purple.active a {
     color: purple!important;
	 border-radius: 0px;
}
.purple.active{border-top: 2px solid purple!important;}
.purple-active>a {background: purple!important;color: #fff!important;border-radius:0px!important;}
.purple-active>a:hover{background: purple!important;color: #fff;
border: 0px;}


.blue {
    border-top: 2px solid #0392cf!important;
}
.btn-primary.blue,.pagination.blue {background-color: #0392cf!important;}
.blue.active a {
     color: #0392cf!important;
	 border-radius: 0px;
}
.blue-active a {
     background: #0392cf!important;color:#fff!important;border-radius:0px!important;
}
.blue-active>a:hover {
     color:#fff!important;
	 border-radius: 0px;
}
.btn-primary-active>a {background-color: #0392cf!important;color: #fff!important;border-radius:0px!important;}
.btn-primary-active>a:hover {background-color: #0392cf!important;color: #fff;
border: 0px;}

.light-blue {
    border-top: 2px solid lightblue;
}
.btn-primary.light-blue, .pagination.light-blue {background-color: lightblue!important;}
.light-blue.active a {
     color: lightblue!important;
	 border-radius: 0px;
}
.light-blue-active>a {background: lightblue!important;color: #fff!important;border-radius:0px!important;}
.light-blue-active>a:hover {background: lightblue!important;color: #fff;
border: 0px;}


.green {
    border-top: 2px solid yellowgreen;
}
.btn-primary.green,.pagination.green {background-color: yellowgreen!important;}

.green.active {
    color: yellowgreen!important;
	border-radius: 0px;
	border-top: 2px solid yellowgreen !important;
}
.green.active a {color: yellowgreen!important;}
.green-active>a {background: yellowgreen!important;color: #fff!important;border-radius:0px!important;}
.green-active>a:hover {background: yellowgreen!important;color: #fff;
border: 0px;}


.yellow {
    border-top: 2px solid gold;
}
.btn-primary.yellow, .pagination.yellow {background-color: gold!important;}
.yellow.active a {
     color: gold!important;
	 border-radius: 0px;
}
.yellow.active {border-top: 2px solid gold!important;}
.yellow-active>a {background: gold!important;color: #fff!important;border-radius:0px!important;}
.yellow-active>a:hover {background: gold!important;color: #fff;
border: 0px;}



.orange-light {
    border-top: 2px solid orange;
}
.btn-primary.orange-light, .pagination.orange.light {background-color: orange!important;}
.orange-light.active a {
     color: orange!important;
	 border-radius: 0px;
}
.orange-light.active {border-top: 2px solid orange!important;}
.orange-light-active>a {background: orange!important;color: #fff!important;border-radius:0px!important;}
.orange-light-active>a:hover {background: orange!important;color: #fff;
border: 0px;}


.orange {
    border-top: 2px solid orangered;
}
.btn-primary.orange, .pagination.orange {background-color: orangered!important;}
.orange.active a {
     color: orangered!important;
	 border-radius: 0px;
}
.orange.active{border-top: 2px solid orangered!important;}
.orange-active>a{background: orangered!important;color: #fff!important;border-radius:0px!important;}
.orange-active>a:hover {background: orangered!important;color: #fff;
border: 0px;}



.red {
    border-top: 2px solid crimson;
}
.btn-primary.red, .pagination.red {background-color: crimson!important;}
.red.active a {
    color: crimson!important;
	border-radius: 0px;
}
.red.active {
    border-top: 2px solid crimson!important;
}
.red-active>a {
    background: crimson!important;color: #fff!important;border-radius:0px!important;
}
.red-active>a:hover {
    background: crimson!important;color: #fff;
border: 0px;
}


/*colori pagiantori off*/
.purple-pagination nav ul.pagination .active a {background: purple;border-color: purple;}
.blue-pagination nav ul.pagination .active a {background: #0392cf;border-color: #0392cf;}
.light-blue-pagination nav ul.pagination .active a {background: #ADD8E6!important;border-color: #ADD8E6!important;}
.green-pagination nav ul.pagination .active a {background: yellowgreen;border-color: yellowgreen;}
.yellow-pagination nav ul.pagination .active a {background: gold;border-color:gold;}
.orange-light-pagination nav ul.pagination .active a {background: orange;border-color:orange;}
.orange-pagination nav ul.pagination .active a {background: orangered;border-color:orangered;}
.red-pagination nav ul.pagination .active a {background: crimson;border-color:crimson;}


.preparati #Titolo {
    font-size: 17px;
}



/***MULTILINGUA*****/

	
		.seleziona-lingua{
			
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1000;	
		}

.seleziona-lingua select {
  margin-bottom: 1em;
  padding: .25em;
  border: 0;
  border-top: 2px solid #e85f3b; 
  font-weight: bold;
  letter-spacing: .15em;
  border-radius: 0;
  &:focus, &:active {
    outline: 0;
    border-top-color: #e85f3b;
  }
}



/*----------
Media
-----------*/
@media all and (max-width: 1199px) {
	.newsletter-footer { padding-top: 15px!important; }
	
	footer { padding: 20px; }
	#eccellenze { padding: 20px; }
	.navbar-nav>li>.dropdown-menu li a { padding: 10px; }
	
}

@media screen and (max-width: 768px) {
	
	.farmacia.col-md-3.col-sm-6.col-xs-12 {width: 100%!important;}
	#eccellenze {padding: 20px;padding-top: 40px;}
	.navbar-toggle {position: absolute; right: 0;}
	.navbar a:hover .fa {color: #fff;}
	.arrow-up {display: none;}
	.dropdown-menu {text-align: center;background: #F2795B !important;}
	.dropdown-menu li {padding: 10px auto;}
	.navbar.navbar-default.navbar-fixed.menu {text-align: center;}
	.menu {margin-top: 0px !important;padding-top: 0px !important;position: absolute;width: 100%;top: 81px;}
	.navbar-brand > img {height: 57px;}
	.menu{margin-top: 0px!important;padding-top:0px!important;}
	.carousel {top: -15px;}
	body { margin: 0; }
	.titolo-pagina h2 { font-size: 37px; }
	.titolo-pagina { height: 150px; position: static; padding-top: 0px;}
	.newsletter-footer {height: 350px;}
	.btn-newsletter {margin-left: 0px; margin-bottom: 10px;}
	
	#exampleInputEmail { width: 100%!important; }
	#exampleInputEmail { width: 115%; margin-bottom: 15px;margin-top: 10px; }
	
	
	.col-xs-12.img-staff img { position: static; }
	.newsSelezionata #CheckImmagine { height: 100%!important; overflow: visible!important; }
	.novita-singola { flex-direction: column; }
	footer .col-sm-4 { margin: 30px auto; }
	#consegna { background: #f2f2f2!important; }
	#consegna .btn { font-size: 16px; width: 100%; }
	#eccellenze .col-sm-3 .col-xs-12 { padding-bottom: 56px; }
	.copy-slider { top: 220px!important; }
	.accordion { height: auto; }
	.accordion ul li, .accordion ul li:hover, .accordion ul:hover li, .accordion ul:hover li:hover { position: relative; display: table; table-layout: fixed; width: 100%; -webkit-transition: none; transition: none; }
	.btns-links a {
		margin-bottom: 20px;
	}
	.orari-tabella .col-sm-4 p {height: 114px;}
	
}

/* gestione recaptcha*/

@media all and (max-width: 480px) {
	.orari-tabella {margin-bottom: 0px!important;}
	.newsletter-footer { height: 425px; padding-bottom: 0px;padding-left: 15px; }
	.btn-newsletter {margin-left: 0px;margin-bottom: 10px;}
	#exampleInputEmail  {margin-top:10px; }
	.copy-slider { top: 150px!important; }
	.copy-slider h3, .copy-slider h1 { font-size: 18px!important; }
	.newsletter-bg { display: none; }
	.contenuto-interne {
	}
	footer {padding: 0px;}
	/* gestione recaptcha*/
	.rc-anchor-normal .rc-anchor-pt {width: 67px!important;position:relative!important;}
	.rc-anchor-logo-img-portrait {margin:0!important;}
	.rc-anchor-logo-portrait {margin: 10px 0 0 6px!important;}
	.rc-anchor-checkbox-label {font-size: 11px!important;}
	.rc-anchor-normal .rc-anchor-checkbox-label {width:100!important;}
	.rc-anchor-normal {width: 266px!important;}
	.rc-anchor-normal .rc-anchor-content {width: 152px!important;}
}


@media all and (max-width: 800px) {
	
	.orari-tabella .col-sm-4 p {
		height: auto!important;
	}
	p#copy-turni, .orari-tabella h3 {font-size: 25px;}
	
	.fitomeo .img-reparto-container img {position: static!important; }  
	.img-reparto-container {height:auto!important;}
    
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
	.contenitore_risultati.box-farmacia.nome_farmacia.hide-this {
		position: absolute!important;
		z-index: -100!important;
		background-color: #fff!important;
		border-color: #fff !important;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
	
	
	
	.seleziona-lingua{
			
	
		right: 20%;
		}

	
	
	
}

@media all and (max-width: 991px) {.arrow-up {display: none;}.icone-navbar a{border: 0px;}.navbar-height b {font-size:15px;}}

@media all and (min-width: 768px) {
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.navbar-default .navbar-toggle {
		border-color: #fff;
	}
}