body {height: 100%}


/*generali*/

.testo-bianco { color: white}

.bianco { background-color: white}

.altezza_pagina {
min-height: 600px
}

.lavoro {border: 1px solid red}



/* pre header grigio*/

.pre_testa { background-color: #F5F7F8}

.pre_testa_mobile { background-color: white;}

.pre-testa-mobile-menu  { background-color: #65B240; border-bottom: 3px solid green}


.margine-pre-testa-mobile {padding-top: 14px}

.margin-pre-testa { margin-top: 8px}



a.link-pre-testa { color: black}
a:hover.link-pre-testa { font-weight: black}
a:visited.link-pre-testa { color: black}

a.link-pre-testa-promo { color: white}
a:hover.link-pre-testa-promo  { color: white;}
a:visited.link-pre-testa-promo  { color: white}


/* testata */


h2.testata-mobile {    font-size: 16px;
    line-height: 20px;}

.margin-cerca-carrello { margin-top: 8px; margin-left: -8px}

@media (min-width: 576px) {  
.margin-cerca-carrello { margin-top: 40px}
}

/* menu*/

.sfondo-menu { background-color: #65B240}


a.link-accedi { color: white; font-size: 1 rem; font-weight: bold; }
a:visited.link-accedi {color: white}
a:hover {color: white}



.margine-destro-carello {
    
 margin-right: 8px;   
    
}

.navbar-nav a.nav-link {
    
   color: white;
       font-family: 'Oxygen', sans-serif;
       text-transform: uppercase;


   
}

.navbar-nav a:visted.nav-link {
    
   color: white 
    
}

@media (min-width: 576px) {  
a.nav-link {  font-size: 1rem;}
}


@media (min-width: 768px) { 
a.nav-link {  font-size: 1rem;}
}


@media (min-width: 992px) {
a.nav-link {  font-size: 1rem;} 	
}


@media (min-width: 1200px) { 
a.nav-link {  font-size: 1rem;}
}


/* footer */

.sfondo_piede {
   

    background-color: #2b2c3d;


 
}

.partita_iva {color: white} 

.testo_legale_piva {
	color: white;
	text-align: center;
	font-size: 0.8rem;
}

h6.titoletti-footer {clear: both;
color: white;
font-weight: 600;
margin-top: 24px;
margin-bottom: 15px;
padding-left: 48px;
    text-decoration: underline;
    text-transform: uppercase;

}



.lista_legali li {list-style: none; padding: 8px}

.lista_legali a{ color: white; font-size: 1.2rem}

.lista_legali a:visited{ color: white}


/* bottoni carello*/

.btn-para {
	color: #fff;
	background-color: #4b3b47;
	border-color: #4b3b47;
}

.btn-para:hover {
	color: #fff;
	background-color: #362a33;
	border-color: #2e252c;
}









/* zona home page */

.box-promo {
    
    min-height: 350px;
    padding: 16px;
    margin-top: 32px;
 
    background-image: url('https://shop.esigenzasalute.it/wp-content/themes/wp-bootstrap-starter/img/sfondo-box-promo-parafarmacia.jpg');
    background-repeat: no-repeat;
    background-position: center;
    
    

}

a.box-promo-link { color: white; font-size: 2rem; font-weight: bold}
a:link.box-promo-link{ color: white}
a:visited.box-promo-link { color: white}

h1.titoli-prodotti-hp { padding-bottom:5px;
 border:none;
 padding-top:0;
 text-transform:uppercase;
 font-size:15px;
 font-weight:900;
 overflow:hidden;
 text-overflow:ellipsis;
 display:-webkit-box;
 -webkit-line-clamp:3;
 -webkit-box-orient:vertical;
 min-height:80px;
 text-align: center}


.btn-prodotti {
     color: #fff;
    background-color: #28a745;
    border-color: #269940;   
    
}


.btn-prodotti:hover {
    color: #fff;
    background-color: #1e7c33;
    border-color: #269940;   
}

.uniforma_altezza_prodotti_hp {min-height: 210px}

/* widget */

.box-widget-prodotti {margin-top: 180px; margin-bottom: 16px}

@media (min-width: 576px) {  
.box-widget-prodotti {margin-top: 16px; margin-bottom: 16px}
}





/* legACY */



.riga_panna { background-color: #f4f0ee}






.altezza-box-foto { max-height: 280px}

.titolo_post_hp {
    font-family: 'Montserrat', sans-serif;
    color: #5e4436;
    font-size: 1.4rem
    
}


.spazi-galleria-foto-hp { padding-top: 16px;
padding-bottom: 16px;}




.widget-box .dont-collapse-sm {
    
    
}
@media (min-width: 768px) {
  .widget-box .dont-collapse-sm {
    display: block !important;
    height: auto !important;
    visibility: visible;
  }
}

.widget-posizione {    
    margin-top: 16px;
}
@media (min-width: 768px) {
.widget-posizione {    
    margin-top: 0px;
}
}

.well { padding: 8px; border: 1px solid grey}



li.cat-item  > a.nav-link{
	
color: black;
font-family: 'Oxygen', sans-serif;
text-transform: uppercase;

	
}

li.cat-item  > a:visited.nav-link{
	
color: black;
font-family: 'Oxygen', sans-serif;
text-transform: uppercase;

}


/* archivio prodotti */

.uniforma_altezza { min-height: 300px}

/* singolo prodotto */

.margini-singolo-prodotto { margin-top: 32px} 




.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .1875rem
}

.card-img-actions {
    position: relative
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    text-align: center
}

.card-img {
    width: 350px
}

.star {
    color: red
}

.bg-cart {
    background-color: orange;
    color: #fff
}

.bg-cart:hover {
    color: #fff
}

.bg-buy {
    background-color: green;
    color: #fff;
    padding-right: 29px
}

.bg-buy:hover {
    color: #fff
}

a {
    text-decoration: none !important
}


.box_banner_hp {
    
padding-top: 24px;
    
}

.margini-banner {
    
padding-right: 48px;
    
}

.box_img_hp {
    
    margin-top: 16px;
    
}

.box_testi_hp {
    
    border: 1px solid lightgray;
    background-color: white;
    border-radius: 8px;
    padding: 8px;
    
}

.testo_polpo {
    font-size: 0.9rem;
    line-height: 1rem;
    
}

.altezza_testo_polpo { min-height: 168px; }

h2.logo-titolo {padding-left: 64px;}

.spazio-categoria-app { margin-bottom: 16px; }


.hp_immagine_parafarmacia { margin-top: 160px}

@media (min-width: 768px) {
.hp_immagine_parafarmacia { margin-top: 0px;}
}

