@media(max-width:700px){
	.body, .main, #footer { margin: 0 !important; }
}


/*--- header ---*/
#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active,
html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a {
  color: #8fbc8f !important;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.active {
	color: #1f7a48 !important;
}
/*---*/


/*--- footer ---*/
.list.list-icons.list-icons-style-3 li { color:black; }
.list.list-icons li { color:black; }
/*---*/


/*--- buttons ---*/
.btn-gradient:not(.btn-outline):hover, .btn-gradient:not(.btn-outline).hover {
  background: linear-gradient(135deg, #8fbc8f 0%, #e9967a 80%) !important;
}
.btn-gradient:not(.btn-outline), .btn-gradient:not(.btn-outline) {
  background: linear-gradient(135deg, #e9967a 0%, #8fbc8f 80%) !important;
}
.btn-gradient.btn-outline {
  -o-border-image: linear-gradient(135deg, #8fbc8f 0%, #e9967a 80%);
  border-image: linear-gradient(135deg, #8fbc8f 0%, #e9967a 80%);
    border-image-slice: 100%;
  color: #8fbc8f;
}
.btn-gradient.btn-outline:hover {
  -o-border-image: linear-gradient(135deg, #e9967a 0%, #8fbc8f 80%);
  border-image: linear-gradient(135deg, #e9967a 0%, #8fbc8f 80%);
    border-image-slice: 100%;
  color: #8fbc8f;
}
/*---*/


/*--- pagina prodotti ---*/
.mese-active { background: #e9967a; }
td.mese-active { background: #e9967a; }
#table_prodotti td { white-space:nowrap; }
/*---*/


/*---  pagina home ("box" in home contattaci/mandaci il tuo ordine/consegna) ---*/
.process .process-step-circle { border-color: #1f7a48; }
.process .process-step:hover .process-step-circle { background-color: #1f7a48; }
.process .process-step .process-step-circle .process-step-circle-content .icons { color: #1f7a48 !important; }
.process .process-step:hover .process-step-circle .process-step-circle-content .icons { color: #FFF !important; }
/*---*/


/*--- gallery ---*/
.img-thumbnail.img-thumbnail-hover-icon:after { content: "\f002"; }
.owl-carousel {	margin-bottom: 0; }
.owl-carousel.stage-margin .owl-stage-outer {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/*---*/


/*--- pagina contatti ---*/
.list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child{ background-color: #1f7a48; }
/*---*/


/*--- slider foto in azienda/prodotti ---*/
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span { background-color: #1f7a48; }
/*---*/


html  .text-color-primary, html  .text-primary { color: #1f7a48 !important; }
a{ color: #1f7a48; }
a:hover { color: #1f7a48; }

.list.list-icons li > [class*="fa-"]:first-child { color: #1f7a48; }
.sub-title { color: white; }

::selection {
  color: white;
  background: #1f7a48;
}

.a_flag {
	position: relative;
	top: 4px;
	color: transparent !important;
}