﻿.bg-redbrown {
  background-position: 0% 0%;
background-color: !important !important;
	background-image: none !important;
	background-repeat: repeat !important;
	background-attachment: scroll !important;
}

.title-img {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: cover;
  background-attachment: scroll;
}

.hiddenlabel  {
	visibility: hidden!important;
}
ul.sidenavigation {}
	ul.sidenavigation li {}
	ul.sidenavigation li a {
	    display: block;
	    padding: 15px 10px;
	    background-color: #ccc;
	    color: #fff;
	    font-size: 18px;
	}
    
	ul.sidenavigation li a:hover {
		background-color: #003183!important;
	    color: #fff;	
	    }
	ul.sidenavigation li.attivo a{
		background-color: #003183!important;
	    color: #fff;	
	    }
	
	
.blog-item {
    background: none;
    -webkit-box-shadow: nne;
    -moz-box-shadow: none;
    Box-shadow: none; 
    border: 0px;
}
	
.py-5 {
    padding-top: 14px !important;
    padding-bottom: 22px !important;
}	
	
.pt40 {
	padding-top: 40px;
}
	
.hero-title h1, .hero-title .h1 {
    margin: 0px 0px 0px 10px!important;
    padding: 0px  0px 0px 0px!important;
    
}

title h1 {
    font-size: 2rem!important;
}

.category-desc {
  margin-left: 10px !important;
}

/* menu stacked orizzontale usanto nei moduli*/
.nav-stacked > li {
    font-family: inherit;
}

.nav-stacked > li {
	float: left;
	position: relative;
	/*box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.35); */
	/*padding: 0px;*/
	background-color: #5597d4;
	border-radius: 4px;
	margin: 10px 2% 10px 0% !important;
	width: 31%;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
}

.nav-stacked > li:hover {
	background: #30373D;

}

.nav-stacked > li a {
	color: #fff;
	min-height: 160px;
	display: block;
	padding: 15px;
	
}

.nav-stacked > li a:hover {
	text-decoration: underline;
	color: #fff;
}

.hero-title h1, .hero-title .h1 {
}

.actions-wrapper.actions-main {
    padding: 0  0px 0 20px!important;
}

#phoca-dl-category-box {
	padding: 0px 10px;
	}
	#phoca-dl-category-box h1.ph-header{
		margin-bottom:20px;
	}
	#phoca-dl-category-box .ph-top {
    margin: 15px 0;
	}
	
/*
#userForm .form-label {
	display:none;
}
*/

#userForm .rsform-block-dati h3, #userForm .rsform-block-header1 h3 {
	font-family: 'Titillium Web';
    font-size: 24px;	
}
#userForm .rsform-block-header1 h3 {
	padding-top: 24px;
}

/*
Per Azienda usare  : #06c
Per Farmacia usare : #0e865c
Per Servizi usare  : #d9b00c
Per Novità usare   : #fb6104
*/

/*azienda */
.navbar .navbar-collapsable .navbar-nav li:first-child a.nav-link, .navbar .navbar-collapsable .navbar-nav li:first-child > li.nav-item.deeper a {
    color: #06c;
	}
.navbar .navbar-collapsable .navbar-nav li:first-child a.nav-link.dropdown-toggle svg {
    fill: #06c;
}	
@media (min-width: 992px) {
	.navbar .navbar-collapsable .menu-wrapper .nav-item:first-child .dropdown-menu .link-list-wrapper ul.link-list li.nav-item.deeper > a span {
	    color: #06c;
		}
	}
	
/* farmacia */
.navbar .navbar-collapsable .navbar-nav li.nav-item:nth-child(2) a.nav-link {
    color: #0e865c;
	}
.navbar .navbar-collapsable .navbar-nav li:nth-child(2) a.nav-link.dropdown-toggle svg {
    fill: #0e865c;
}	
@media (min-width: 992px) {
	.navbar .navbar-collapsable .menu-wrapper .nav-item:nth-child(2) .dropdown-menu .link-list-wrapper ul.link-list li.nav-item.deeper > a span {
	    color: #0e865c;
		}	
	}
	
/* servizi */
.navbar .navbar-collapsable .navbar-nav li.nav-item:nth-child(3) a.nav-link {
    color: #d9b00c;
	}
.navbar .navbar-collapsable .navbar-nav li:nth-child(3) a.nav-link.dropdown-toggle svg {
    fill: #d9b00c;
}	
@media (min-width: 992px) {
	.navbar .navbar-collapsable .menu-wrapper .nav-item:nth-child(3) .dropdown-menu .link-list-wrapper ul.link-list li.nav-item.deeper > a span {
	    color: #d9b00c;
		}	
	}
	
/* novita */
.navbar .navbar-collapsable .navbar-nav li.nav-item:nth-child(4) a.nav-link {
    color: #fb6104;
	}
.navbar .navbar-collapsable .navbar-nav li:nth-child(4) a.nav-link.dropdown-toggle svg {
    fill: #fb6104;
}	
@media (min-width: 992px) {
	.navbar .navbar-collapsable .menu-wrapper .nav-item:nth-child(4) .dropdown-menu .link-list-wrapper ul.link-list li.nav-item.deeper > a span {
	    color: #fb6104;
		}	
	}


/***********************************
PAGINE
***********************************/

/* AZIENDA #06c */
body.azienda {}
	body.azienda .section.bg-greendarkgradient, 
	body.azienda .section.bg-purplegradient {
	    color: #fff!important;
	    background: #06c!important;
	    background: -moz-linear-gradient(left, #06c, #5cc984 100%)!important;
	    background: -webkit-linear-gradient(left, #06c, #5cc984 100%)!important;
	    background: linear-gradient(to right, #06c, #5cc984 100%)!important;
		}
	body.azienda .card.card-article.card-article-greendark .date,
	body.azienda .card.card-article.card-article-purplelight.date,
	body.azienda .card.card-article.card-article-greendark:before,
	body.azienda .card.card-article.card-article-purplelight:before,
	body.azienda .card.card-article.card-article-redbrown::before, 
	body.azienda ul.sidenavigation li a {
    	background-color: #06c;
		}
	body.azienda .btn-primary {
	    background-color: #06c;
	    border-color: #06c;
		}	
	body.azienda .nav-stacked > li {
		background: #06c;
		}
	body.azienda .btn-primary {
	    background-color: #06c;
	    border-color: #06c;
	    }
	
  background-color: #ab273b;
}

/* FARMACIA #0e865c */
body.farmacia {}
	body.farmacia .section.bg-greendarkgradient, 
	body.farmacia .section.bg-purplegradient {
	    color: #fff!important;
	    background: #0e865c !important;
	    background: -moz-linear-gradient(left, #0e865c , #5cc984 100%)!important;
	    background: -webkit-linear-gradient(left, #0e865c , #5cc984 100%)!important;
	    background: linear-gradient(to right, #0e865c , #5cc984 100%)!important;
		}
	body.farmacia .card.card-article.card-article-greendark .date,
	body.farmacia .card.card-article.card-article-purplelight.date,
	body.farmacia .card.card-article.card-article-greendark:before,
	body.farmacia .card.card-article.card-article-purplelight:before,
	body.farmacia .card.card-article.card-article-redbrown::before, 
	body.farmacia ul.sidenavigation li a {
    	background-color: #0e865c ;
		}
	body.farmacia .btn-primary {
	    background-color: #0e865c ;
	    border-color: #0e865c ;
		}	
	body.farmacia .nav-stacked > li {
		background: #0e865c ;
		}
	body.farmacia .btn-primary {
	    background-color: #0e865c ;
	    border-color: #0e865c ;
	    }
	

/* SERVIZI #d9b00c */
body.servizi {}
	body.servizi .section.bg-greendarkgradient, 
	body.servizi .section.bg-purplegradient {
	    color: #fff!important;
	    background: #d9b00c !important;
	    background: -moz-linear-gradient(left, #d9b00c , #5cc984 100%)!important;
	    background: -webkit-linear-gradient(left, #d9b00c , #5cc984 100%)!important;
	    background: linear-gradient(to right, #d9b00c , #5cc984 100%)!important;
		}
	body.servizi .card.card-article.card-article-greendark .date,
	body.servizi .card.card-article.card-article-purplelight.date,
	body.servizi .card.card-article.card-article-greendark:before,
	body.servizi .card.card-article.card-article-purplelight:before,
	body.servizi .card.card-article.card-article-redbrown::before, 
	body.servizi ul.sidenavigation li a {
    	background-color: #d9b00c ;
		}
	body.servizi .btn-primary {
	    background-color: #d9b00c ;
	    border-color: #d9b00c ;
		}	
	body.servizi .nav-stacked > li {
		background: #d9b00c ;
		}
	body.servizi .btn-primary {
	    background-color: #d9b00c ;
	    border-color: #d9b00c ;
	    }


/* NOVITA* #fb6104 */
body.novita {}
	body.novita .section.bg-greendarkgradient, 
	body.novita .section.bg-purplegradient {
	    color: #fff!important;
	    background: #fb6104 !important;
	    background: -moz-linear-gradient(left, #fb6104 , #5cc984 100%)!important;
	    background: -webkit-linear-gradient(left, #fb6104 , #5cc984 100%)!important;
	    background: linear-gradient(to right, #fb6104 , #5cc984 100%)!important;
		}
	body.novita .card.card-article.card-article-greendark .date,
	body.novita .card.card-article.card-article-purplelight.date,
	body.novita .card.card-article.card-article-greendark:before,
	body.novita .card.card-article.card-article-purplelight:before,
	body.novita .card.card-article.card-article-redbrown::before, 
	body.novita ul.sidenavigation li a {
    	background-color: #fb6104 ;
		}
	body.novita .btn-primary {
	    background-color: #fb6104 ;
	    border-color: #fb6104 ;
		}	
	body.novita .nav-stacked > li {
		background: #fb6104 ;
		}
	body.novita .btn-primary {
	    background-color: #fb6104 ;
	    border-color: #fb6104 ;
	    }
	
	
body.homepage .section.bg-greendarkgradient, 
body.homepage .section.bg-purplegradient {
	    color: #fff!important;
	    background: #fb6104 !important;
	    background: -moz-linear-gradient(left, #fb6104 , #5cc984 100%)!important;
	    background: -webkit-linear-gradient(left, #fb6104 , #5cc984 100%)!important;
	    background: linear-gradient(to right, #fb6104 , #5cc984 100%)!important;
		}


.card.card-article .card-body.blog3card figure {
  height:auto;
}	
.card.card-article .card-body.blog3card .card-article-img {
  width: auto;
  max-width: 150px;
  padding-top: 25px;  
}	



	
/* MENU SECONDARIO #003183*/
body.secondario {}
	body.secondario .section.bg-greendarkgradient, 
	body.secondario .section.bg-purplegradient {
	    color: #fff!important;
	    background: #003183!important;
	    background: -moz-linear-gradient(left, #003183, #5cc984 100%)!important;
	    background: -webkit-linear-gradient(left, #003183, #5cc984 100%)!important;
	    background: linear-gradient(to right, #003183, #5cc984 100%)!important;
		}
	body.secondario .card.card-article.card-article-greendark .date,
	body.secondario .card.card-article.card-article-purplelight.date,
	body.secondario .card.card-article.card-article-greendark:before,
	body.secondario .card.card-article.card-article-purplelight:before,
	body.secondario ul.sidenavigation li a {
    	background-color: #003183;
		}
	body.secondario .btn-primary {
	    background-color: #003183;
	    border-color: #003183;
		}	
	body.secondario .nav-stacked > li {
		background: #003183;
		}
	body.secondario .btn-primary {
	    background-color: #003183;
	    border-color: #003183;
	    }
	
	
	
/* hover sul menu blocchi (per pagina)*/
body.azienda .nav-stacked > li:hover {
	background: #30373D;
	}
body.farmacia .nav-stacked > li:hover {
	background: #30373D;
	}
body.servizi .nav-stacked > li:hover {
	background: #30373D;
	}
body.novita .nav-stacked > li:hover {
	background: #30373D;
	}


.btn-warning {
    color: #fff;
    background-color: #ddd;
    border-color: #ddd;
    box-shadow: none;
}

.btn-warning:hover {
    background-color: #ddd;
    color: #fff;
    border-color: #ddd;
}

.section-hero-left .hero-img {
  width: 100%!important;
}  

.section-hero-left .item-banner::before {
    content: " ";
    background: none!important;
    background-color: #003183!important;
    opacity: 1!important;
}
  
.section-hero-left .decoration-01 {
  display: none!important;
}

.section-hero-left .decoration-02 {
  display: none!important;
}



/* slider home */
.owl-stage-outer {}
	.owl-stage-outer .labelpane {
	    background-color: rgba(0, 0, 0, .2);
	    padding: 10px 15px;
	}
	.owl-stage-outer a.btn {
		display:none;
	}


.blog-featured {
    margin: 5px 0;
}

section.sectionfarmacia {
	background-color: #eee;
}

.bg-linear-vertical-blue-light:before {
    background: -moz-linear-gradient(top, #000 17%, #fff 100%);
    background: -webkit-linear-gradient(top, #000 17%, #fff 100%);
    background: linear-gradient(to bottom, #000 17%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0);
}
    
    
.footersito .moduletable p {
    padding-bottom: 0px;
    margin-right: 20px;
    margin-bottom: 10px;
    font-size: .88rem;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: normal;
    }

.footersito h3  {
    color: #fff;
    font-family: 'Titillium Web';
    }


.card.card-article img {
    object-fit: contain!important;
}

.card.card-article .card-article-img {
    background-color: #fff;
}

/* menu personalizzato con icone awesome */
.custommenu i {
	margin-right: 5px;
}

ul.menualternativo li.active  {
	border-bottom: 3px solid #003183;
}

:focus:not(.focus--mouse), .form-check [type=checkbox]:focus+label, .form-check [type=radio]:focus+label, .toggles label input[type=checkbox]:focus+.lever {
    border-color: none!important;
}

:focus:not(.focus--mouse), .form-check [type=checkbox]:focus+label, .form-check [type=radio]:focus+label, .toggles label input[type=checkbox]:focus+.lever {
    border-color: none!important;
    box-shadow: 0 0 0 2px #003183!important;
}
.com-users-login__submit.control-group .btn-secondary {
	background-color: #003183!important;
}

.uk-form textarea.testoprivacy, textarea.testoprivacy.form-control {
	font-size:12px;
}

.form-select {
    border: 1px solid #a3a3a3;
}

.form-control {
    border: 1px solid #a3a3a3;
}


/* Amministrazione trasparente */
body.ammtrasparente {
	
	}
	body.ammtrasparente .moduletable.vertmenu {
		}	
	body.ammtrasparente .moduletable.vertmenu ul.mod-articlescategories li {
	}

	body.ammtrasparente .moduletable.vertmenu ul.mod-articlescategories li a {
		display:block;
		padding: 2px 4px;
		
	}
		
	body.ammtrasparente .moduletable.vertmenu ul.mod-articlescategories li.active {
		background-color: #06c;
	}

	body.ammtrasparente .moduletable.vertmenu ul.mod-articlescategories li.active a{
		color: #fff;
	}
	
@media screen and (max-width: 767px) {

	.menuhome .nav-stacked > li {
	    width: 48%;
	}	
	
	.menuhome .nav-stacked > li:nth-child(2n+1)
	{
	   clear: both;
	}
	
	
}

@media (max-width: 481px) {

	.menuhome .nav-stacked > li {
	    width: 98.8998%;
	}
	
	.menuhome .nav-stacked > li a {
	    min-height: 100px;
	}	

}	
	


/* menu personalizzato con icone awesome */
.custommenu i {
	margin-right: 5px;
}
