/*



Theme Name:     Edition Child



Description:    Tema Child per Edition



Template:       edition



Version:        0.1



*/



@import url("../edition/style.css");

/*



==========================================================================



CSS PERSONALIZZATO



==========================================================================



*/



@media only screen and (min-width: 1024px) {

.single-post .rightcontent{

background-color: white;

margin-top: -45px;

padding-top: 45px!important;

margin-right: 0px!important;

}

}



@media only screen and (max-width: 1024px) {

.single-post .rightcontent{

background-color: white;

}

}



p,ul,li {

color: #222;

}



.postcontent a {

font-weight: 900;

}



.postcontent h2 {

font-weight: 400;

}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	color: #666;

}

.top-nav.altnav {

	background:#f0f0f0;

}

.top-bar {

	display:none;

}

.top-nav.altnav .altcontainer {

	padding-bottom: 31px;

	background: #ffffff;

}

.txt_bianco {

	color: #ffffff;

}

.txt_verde {

	color: #2b8b56;

}

#check_privacy {

	float: none;

}

.page-id-2859 .tw-full-bg-image {

	padding-top: 0;

	padding-bottom:0;

}

.top-nav.altnav .altcontainer.is_stuck {

	border-bottom: 0;

}

.top-ad .button_registrazione {

	margin-top: 19.5px;

	background: #2b8b56;

	color: #FFF;

	font-size: 16px;

	font-weight:500;

	cursor: pointer;

	display: inline-block;

	line-height: 1;

	margin-right: 10px;

	padding: 12px 14px;

	position: relative;

	text-decoration: none;

	border-radius: 3px;

	font-family: Lato;

	border-color: #2b8b56;

	border-width: 2px !important;

	border-style: solid !important;

	display:block;

	margin-bottom:10px;

	text-align:center;

}

.top-ad .alignright {

	text-align:center;

}

.accedi {

	border-right: 1px dashed #b9b9b9;

	padding-right: 10px;

	color: #2B8B56;

}

.top-nav.altnav .top-nav-inner {

	margin-bottom: 0em;
	text-align: center;

}

#giamembro {

	border-left: 1px dashed #b9b9b9;

	padding-left: 10px;

}

@media only screen and (min-width: 600px) {

 .top-ad .button_registrazione {

 display:inline;

 margin-bottom:0px;

 text-align:left

}

 .top-ad .alignright {

 text-align:left;

}

 #accedi {

 border-left: none;

 padding-left:0;

}

 #giamembro {

 border-left:none;

 padding-left: 0;

}

}

.top-ad .button_registrazione:hover {

	background: #222222;

	border-color:#222222;

	transition: all 0.3s ease-in-out;

}

#logo_paravet_footer {

	opacity: 1 !important;

	padding-bottom: 11px;

	margin-left: 2px;

}

#logo img {

	opacity: 1 !important;

}

.scale-with-grid {

	opacity: 1 !important;

}

.no_hover {

	opacity: 1 !important;

}

#lista_tab li {

	list-style-type:disc!important;

	margin-left: 50px;

	margin-top: 10px;

}

#list_nodot li {

	padding-left: 0px;

}

#list_nodot li:before {

	display: none !important;

}

#list_nodot li input {

	margin-right: 15px;

}

ul#list_nodot {

	margin-left: 0;

}

#vota_center {

	text-align: center;

}

#vota_button {

	padding:13px 30px;

}

.authorboxfull img {

	opacity: 1 !important;

}

@media only screen and (max-width: 991px) {

 .altcontainer {

 display:none;

}

}

#wpadminbar .avatar-26{

width: 26px!important;

height: 26px!important;

opacity:1!important;

}

#wpadminbar .avatar-64{

width: 64px!important;

height: 64px!important;

opacity:1!important;

}



.page-id-2548 #sitecontainer{

background:white;

}



.page-id-2548 .post-4036 {

	margin:-92px 0 -92px 0!important;

}



.page-id-2548 .post-4045 {

	margin-top:-10px;

}



.page-id-2548 .title {

	margin-top:30px;	

}

.bsc_table_download a img {

opacity:1!important;

}

.bsc_table_download a:hover img {

opacity:1!important;

}

.textwidget .tw-button {

width:100%;

text-align:center;

}

/*



==========================================================================



ICONE CATEGORIA



==========================================================================



*/



.img-cat-banner {

	text-align:left;

	margin-bottom:10px;

}

.img-cat-grid {

	position: absolute;

	padding: 20px;

	right: 0;

	top:0;

}

.grid .isobrick .halfgrid .img-cat-grid img {

	width:40px!important;

}

.grid .isobrick .fullgrid .img-cat-grid img {

	margin-left:0!important;

	width:40px!important

}

.img-cat-post {

	width:50px;

	position:absolute;

	top:0;

	right:0;

	padding:5px

}

@media only screen and (max-width: 479px) {

 .grid .isobrick .halfgrid .img-cat-grid img {

 min-width: 40px;

 max-width: 50px;

}

 .grid .isobrick .fullgrid .img-cat-grid img {

 min-width: 40px;

 max-width: 50px;

 margin-left:0!important;

 width:40px!important

}

}

@media screen and (max-width: 767px) {

 .grid .isobrick .halfgrid .img-cat-grid img {

 min-width: 40px;

 max-width: 50px;

}

 .grid .isobrick .fullgrid .img-cat-grid img {

 min-width: 40px;

 max-width: 50px;

 margin-left:0!important;

 width:40px!important

}

#spotlight #content #signup span {

    padding-left: 15px;

}

#spotlight #content #signup {

    margin: 16px 0% 20px 17%!important;

}

}

@media only screen and (min-width: 991px) {

 .grid .isobrick .halfgrid .img-cat-grid img {

 width:50px!important;

}

 .grid .isobrick .fullgrid .img-cat-grid img {

 margin-left:0!important;

 width:50px!important

}

}

/*



==========================================================================



BOX PRODOTTI



==========================================================================



*/



.single-post .box_prodotti {

	border-radius: 3px;

	border: 2px solid #2B8B56;

	padding: 20px;

	background-color:#FFF;

}

.box_prodotto {

	width:46%;

	margin-right:4%;

	float:left;

}

.intro_prodotto {

	font-family: "Lato";

	font-weight:700;

	font-size: 18px;

	color: #409667;

	padding-bottom: 10px;

	border-bottom: 1px dashed grey;

}

.img_prodotto img {

	opacity: 1!important;

	margin-bottom: -35px;

	margin-top:15px;

}

.nome_prodotto a {

	font-family: "Lato";

	color:#ff5a19!important;

	font-size: 15px;

	font-weight:700;

	text-transform: uppercase;

	text-decoration: none;

}

.des_prodotto {

	margin-top: -20px;

	font-size: 16px;

	font-weight:100;

	line-height: 1.2em;

}

/*



==========================================================================



FEEDBACK WATU



==========================================================================



*/



#watupro_quiz {

	border: 3px solid #b2d2b6;

	border-radius: 3px;

	background-color:#FFF;

	margin-top: 30px;

	padding: 35px 50px;

	font-size: 18px;

}

#watupro_quiz span.title {

	text-align: center;

	display: block;

	color: #409667;

	padding-bottom: 5px;

}

#watupro_quiz hr {

	border: none;

	margin: 0 auto 30px auto;

	width: 80px;

	border-bottom: 1px solid #409667;

}

#watupro_quiz .button {

	margin-top: 19.5px;

	background: #2b8b56;

	color: #FFF;

	font-size: 16px;

	font-weight:500;

	cursor: pointer;

	display: inline-block;

	line-height: 1;

	margin-right: 10px;

	padding: 12px 14px;

	position: relative;

	text-decoration: none;

	border-radius: 3px;

	font-family: Lato;

	border-color: #2b8b56;

	border-width: 2px !important;

	border-style: solid !important;

	display:block;

	margin-bottom:10px;

	text-align:center;

}

#watupro_quiz .button:hover {

	background: #222222;

	border-color:#222222;

	transition: all 0.3s ease-in-out;

}

/*



==========================================================================



FOOTER



==========================================================================



*/



#footer {

	background: #ffffff;

	font-size: 12px;

	color: #2b8b56;

	text-align: center;

	overflow-x:visible;

	border-top: solid 2px #F0F0F0;

}

#footer p {

	font-size: 12px;

	color: #2b8b56;

	background: #ffffff;

	text-align: center;

}

#footer p a {

	color: #2b8b56;

}

#footer .one-third {

	margin-bottom:0

}

#footer .one-third .widget {

	margin-bottom:0

}

.dark {

	padding-top: 20px;

}

/*



==========================================================================



MENU PRINCIPALE



==========================================================================



*/



.top-nav.altnav #menu ul > li > a:hover > span.neutro {

	border-bottom:3px solid #cccccc;

}

.top-nav.altnav #menu ul > li > a:hover > span.cani {

	border-bottom:3px solid #26b5b3;

}

.top-nav.altnav #menu ul > li > a:hover > span.gatti {

	border-bottom:3px solid #f1a618;

}

.top-nav.altnav #menu ul > li > a:hover > span.video {

	border-bottom:3px solid #97c8cb;

}

.top-nav.altnav #menu ul > li > a:hover > span.notizie {

	border-bottom:3px solid #ff0000;

}

.top-nav.altnav #menu ul > li > a:hover > span.bacheca {

	border-bottom:3px solid #39609b;

}

.top-nav.altnav #menu ul > li > a:hover > span.felici_casa {

	border-bottom:3px solid #dc2da4;

}

.top-nav.altnav #menu ul > li > a:hover > span.non_perdere {

	border-bottom:3px solid #2b8b56;

}

.top-nav.altnav #menu ul > li > a:hover > span.aria_aperta {

	border-bottom:3px solid #9ab526;

}

.top-nav.altnav #menu ul > li > a:hover > span.giochi {

	border-bottom:3px solid #ed6e00;

}

/*



==========================================================================



IMMAGINI PARALLAX CON TESTO SUGLI ARTICOLI



==========================================================================



*/



#img-big-full {

	padding:100px 0!important;

	text-align:center;

	background-position:top center;

}

#img-big-full .title {

	font-family: Lato;

	text-transform: uppercase;

	font-weight: 700;

	font-style: normal;

	font-size: 28px;

}

#img-big-full .title {

	color:#fff

}

#img-big-full background-image {

	opacity: 0.5;

}

#img-big-full .button_parallax_articoli {

	margin-top: 19.5px;

	background: #2b8b56;

	color: #FFF;

	font-size: 16px;

	font-weight:550;

	cursor: pointer;

	display: inline-block;

	line-height: 1;

	margin-right: 10px;

	padding: 12px 14px;

	position: relative;

	text-decoration: none;

	border-radius: 3px;

	font-family: Lato;

	border-color: #2b8b56;

	border-width: 2px !important;

	border-style: solid !important;

	margin-bottom:10px;

	text-align:center;

}

#img-big-full .button_parallax_articoli:hover {

	background: #222222;

	border-color:#222222;

	transition: all 0.3s ease-in-out;

}

/*



==========================================================================



GRID CSS



==========================================================================



*/



.grid-container {

	margin-left: auto;

	margin-right: auto;

	max-width: 960px;

	width: 100%;

}

.grid-container .grid-1 {

	display: inline;

	float: left;

	width: 8.333%;

	margin-left: 0%;

	margin-right: 0%;

	padding: 5px 10px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.grid-container .grid-2 {

	display: inline;

	float: left;

	width: 16.667%;

	margin-left: 0%;

	margin-right: 0%;

	padding: 5px 10px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.grid-container .grid-3 {

	display: inline;

	float: left;

	width: 25%;

	margin-left: 0%;

	margin-right: 0%;

	padding: 5px 10px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.grid-container .grid-4 {

	display: inline;

	float: left;

	width: 33.333%;

	margin-left: 0%;

	margin-right: 0%;

	padding: 5px 10px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.grid-container .grid-5 {

	display: inline;

	float: left;

	width: 41.667%;

	margin-left: 0%;

	margin-right: 0%;

	padding: 5px 10px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.grid-container .grid-6 {

	display: inline;

	float: left;

	width: 50%;

	margin-left: 0%;

	margin-right: 0%;

	padding: 5px 10px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.grid-container .grid-7 {

	display: inline;

	float: left;

	width: 58.333%;

	margin-left: 0%;

	margin-right: 0%;

	padding: 5px 10px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.grid-container .grid-8 {

	display: inline;

	float: left;

	width: 66.667%;

	margin-left: 0%;

	margin-right: 0%;

	padding: 5px 10px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.grid-container .grid-9 {

	display: inline;

	float: left;

	width: 75%;

	margin-left: 0%;

	margin-right: 0%;

	padding: 5px 10px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.grid-container .grid-10 {

	display: inline;

	float: left;

	width: 83.333%;

	margin-left: 0%;

	margin-right: 0%;

	padding: 5px 10px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.grid-container .grid-11 {

	display: inline;

	float: left;

	width: 91.667%;

	margin-left: 0%;

	margin-right: 0%;

	padding: 5px 10px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.grid-container .grid-12 {

	display: inline;

	float: left;

	width: 100%;

	margin-left: 0%;

	margin-right: 0%;

	padding: 5px 10px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.grid-container .push-1 {

	margin-left: 8.333%;

	position: relative;

}

.grid-container .push-2 {

	margin-left: 16.667%;

	position: relative;

}

.grid-container .push-3 {

	margin-left: 25%;

	position: relative;

}

.grid-container .push-4 {

	margin-left: 33.333%;

	position: relative;

}

.grid-container .push-5 {

	margin-left: 41.667%;

	position: relative;

}

.grid-container .push-6 {

	margin-left: 50%;

	position: relative;

}

.grid-container .push-7 {

	margin-left: 58.333%;

	position: relative;

}

.grid-container .push-8 {

	margin-left: 66.667%;

	position: relative;

}

.grid-container .push-9 {

	margin-left: 75%;

	position: relative;

}

.grid-container .push-10 {

	margin-left: 83.333%;

	position: relative;

}

.grid-container .push-11 {

	margin-left: 91.667%;

	position: relative;

}

.grid-container .push-12 {

	margin-left: 100%;

	position: relative;

}

.alpha {

	margin-left: 0;

}

.omega {

	margin-right: 0;

}

.clear {

	clear: both;

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}

.grid-container:before, .grid-container:after {

	content: ' ';

	display: block;

	overflow: hidden;

	visibility: hidden;

	font-size: 0;

	line-height: 0;

	width: 0;

	height: 0;

}

.grid-container:after {

	clear: both;

}

.grid-container {

	zoom: 1;

}

/*



==========================================================================



LOGIN POP-UP



==========================================================================



*/



.login-remember label {

	font-weight:normal;

}

.overlayer {

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.75);

	position: absolute;

	z-index: 2000;

	top: 0;

	left: 0;

	display: none;

}

.popup.login {

	width: 550px;

	z-index: 2001;

	position: absolute;

	margin: auto;

	top: 50px;

	left: 0;

	right: 0;

	display: none;

}

.popup.login h1 {

	color: white;

	font-size: 24px;

}

.popup.login .wrapper {

	background: white;

	padding: 40px 40px 0 40px;

	-webkit-border-top-left-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	-moz-border-radius-topleft: 3px;

	-moz-border-radius-topright: 3px;

	border-top-left-radius: 3px;

	border-top-right-radius: 3px;

}

.popup.login form {

	margin-top: 30px;

	padding: 15px 0;

	border-top: 1px solid #d9d9d7;

	border-bottom: 1px solid #d9d9d7;

}

.popup.login .form-group {

	margin: 15px 0;

}

.popup.login input[type="text"], .popup.login input[type="password"] {

	width: 440px;

}

.popup.login .submit {

	margin-bottom: 60px;

}

.popup.login .submit .signin-small {

	float: right;

	color: #2b8b56;

}

.popup.login .create-account {

	background: #f0f0f0;

	text-align: center;

	padding: 30px 0 45px;

	-webkit-border-bottom-right-radius: 3px;

	-webkit-border-bottom-left-radius: 3px;

	-moz-border-radius-bottomright: 3px;

	-moz-border-radius-bottomleft: 3px;

	border-bottom-right-radius: 3px;

	border-bottom-left-radius: 3px;

}

.popup.login .create-account a {

	color: #2b8b56;

}

.popup.login .create-account a:visited {

	color: #2b8b56;

}

.popup.login .create-account a:hover {

	text-decoration: none;

}

.popup.login .create-account a:active {

	color: #2b8b56;

}

.popup.login .create-account hr {

	width: 50px;

	border-top: 1px solid #303030;

	margin: auto;

}

.popup.login #resetform-custom {

	display: none;

}

.popup.login .fa.fa-times.close {

	float: right;

	color: white!important;

	font-size: 24px;

	-moz-transition-property: all;

	-webkit-transition-property: all;

	-o-transition-property: all;

	transition-property: all;

	-moz-transition-duration: 0.3s;

	-webkit-transition-duration: 0.3s;

	-o-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-moz-transition-timing-function: ease-in-out;

	-webkit-transition-timing-function: ease-in-out;

	-o-transition-timing-function: ease-in-out;

	transition-timing-function: ease-in-out;

	cursor: pointer;

	opacity: 1;

}

.popup.login .fa.fa-times.close:hover {

	opacity: 0.8;

}

.fbLoginButton {

	text-align:center;

}

.submit .button {

	width:100%;

}

.popup.login .submit .signin-small {

	font-size:14px;

}

/*



==========================================================================



PETS REMINDER



==========================================================================



*/

.bp-pets-reminders .close {

  float: right;

  color: white;

  font-size: 24px;

  -moz-transition-property: all;

  -webkit-transition-property: all;

  -o-transition-property: all;

  transition-property: all;

  -moz-transition-duration: 0.3s;

  -webkit-transition-duration: 0.3s;

  -o-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -moz-transition-timing-function: ease-in-out;

  -webkit-transition-timing-function: ease-in-out;

  -o-transition-timing-function: ease-in-out;

  transition-timing-function: ease-in-out;

  cursor: pointer;

  opacity:1;

  padding: 0 0 0 5px;

}



.bp-pets-reminders {

	background: #89cda6;

	padding: 20px 25px;

	color: white;

	position: relative;

}

.bp-pets-reminder {

  position: relative;

}

.bp-pets-reminders .fa-times {

	font-size: 20px;

}

.bp-pets-reminders .fa-trash-o {

	font-size: 19px;

}

.bp-pets-reminders .view-state {

	font-style: italic;

}

.bp-pets-reminders .view-state .fa {

	margin-right: 6px;

}

.bp-pets-reminders hr {

	border-top: 1px solid white;

	margin: 8px 0 8px 0;

}

.bp-pets-reminders h2 {

	font-size: 20px;

	color:white;

	font-weight:bold;

}

.bp-pets-reminders .form-group.startdate {

	margin: 15px 0 0 0;

	color: #303030;

}

.bp-pets-reminders .form-group.news label {

	color: #303030;

	font-size: 13px;

}

.bp-pets-reminders .form-group.news input {

	margin-right: 10px;

}

.bp-pets-reminders .form-group.last {

	margin: 15px 0;

}

.bp-pets-reminders small {

	display: block;

	margin: 5px 0 15px 0;

}

.bp-pets-reminders a {

	color: white;

	text-decoration: underline;

}

.bp-pets-reminders a:visited {

	color: white;

}

.bp-pets-reminders a:hover {

	text-decoration: none;

	color: white;

}

.bp-pets-reminders a:active {

	color: white;

}

.bp-pets-reminder .edit-state {

	display: none;

}

/*



==========================================================================



INTRO



==========================================================================



*/



#intro {

	margin-bottom: 30px;

	width: 100%;

}

#intro h1 {

	color: white;

	width: 700px;

	padding-top: 25px;

	font-size: 38px;

	font-weight: 100;

}

#intro a {

	color: white;

	text-decoration: none;

}

#intro a:hover {

	color: #2b8b56;

}

#intro .icons {

	float: right;

	padding-top: 40px;

	width: 320px;

	text-align: right;

}

/*



==========================================================================



HEADER



==========================================================================



*/



.bp-paravet-header {

	background: url("img/bg-spotlight.png") #303338 no-repeat center center;

	background-size: cover;

	padding: 35px 0 25px 0;

	margin-bottom: 30px;

	color: white;

	border-bottom: 2px solid #2b8b56;

	position: relative;

}

.bp-paravet-header h4, .bp-paravet-header .field_mi-piacciono label, .bp-paravet-header .field_newsletter span.label {

	margin: 0 0 15px 0 !important;

	font-size: 16px;

	display: block;

}

.bp-paravet-header .avatar.photo {

	float: left;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	border: 2px solid #97c8cb;

	width: 100px!important;

	height: 100px!important;

	margin-right: 25px;

	opacity: 1!important;

}

.bp-paravet-header .field_mi-piacciono {

	padding-bottom: 30px;

	border-bottom: 1px dashed #303030;

}

.bp-paravet-header .field_mi-piacciono select {

	width: 150px;

}

.bp-paravet-header .field_newsletter {

	padding-top: 30px;

}

.bp-paravet-header .field_newsletter input {

	margin-right: 5px;

}

.bp-paravet-header .settings-label {

	font-size: 16px;

}

.bp-paravet-header input[type="file"] {

	color: white;

}

.bp-paravet-header .lostpass {

	display: block;

	color: white;

}

.bp-paravet-header .lostpass:hover {

	text-decoration: none;

}

/*



==========================================================================



FORM REGISTRAZIONE



==========================================================================



*/



#buddypress .form-item {

  position: relative;

  color: #c4c4c4;

}

/* line 71, sass/partials/_forms.scss */

#buddypress .form-item input[type="text"],

#buddypress .form-item input[type="password"],

#buddypress .form-item input[type="email"],

#buddypress .form-item textarea {

  padding: 17px 15px;

  background-color: #f0f0f0;

  font-size: 17px;

  border: none;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  margin: 10px 0;

  width: 80%;

  outline: none;

}

/* line 82, sass/partials/_forms.scss */

#buddypress .form-item input[type="text"]:focus,

#buddypress .form-item input[type="password"]:focus,

#buddypress .form-item input[type="email"]:focus,

#buddypress .form-item textarea:focus {

  background-color: #a4d3b6;

  color: white;

  /* Firefox < 19 */

  /* Firefox > 19 */

  /* Internet Explorer 10 */

}

/* line 49, sass/partials/_mixins.scss */

#buddypress .form-item input[type="text"]:focus::-webkit-input-placeholder,

#buddypress .form-item input[type="password"]:focus::-webkit-input-placeholder,

#buddypress .form-item input[type="email"]:focus::-webkit-input-placeholder,

#buddypress .form-item textarea:focus::-webkit-input-placeholder {

  color: white;

}

/* line 54, sass/partials/_mixins.scss */

#buddypress .form-item input[type="text"]:focus:-moz-placeholder,

#buddypress .form-item input[type="password"]:focus:-moz-placeholder,

#buddypress .form-item input[type="email"]:focus:-moz-placeholder,

#buddypress .form-item textarea:focus:-moz-placeholder {

  color: white;

}

/* line 59, sass/partials/_mixins.scss */

#buddypress .form-item input[type="text"]:focus::-moz-placeholder,

#buddypress .form-item input[type="password"]:focus::-moz-placeholder,

#buddypress .form-item input[type="email"]:focus::-moz-placeholder,

#buddypress .form-item textarea:focus::-moz-placeholder {

  color: white;

}

/* line 64, sass/partials/_mixins.scss */

#buddypress .form-item input[type="text"]:focus:-ms-input-placeholder,

#buddypress .form-item input[type="password"]:focus:-ms-input-placeholder,

#buddypress .form-item input[type="email"]:focus:-ms-input-placeholder,

#buddypress .form-item textarea:focus:-ms-input-placeholder {

  color: white;

}

/* line 89, sass/partials/_forms.scss */

#buddypress .form-item:after {

  font-family: "FontAwesome";

  font-weight: normal;

  font-style: normal;

  display: inline-block;

  position: absolute;

  top: 0px;

  right: 10px;

  color: white;

}

/* line 101, sass/partials/_forms.scss */

#buddypress .form-item.required:after {

  top: 5px;

  content: "*";

}

/* line 108, sass/partials/_forms.scss */

#buddypress .form-item.success:after {

  color: #a4d3b6;

  content: "\f00c";

}

/* line 114, sass/partials/_forms.scss */

#buddypress .form-item input[type="radio"] {

  background-color: #f0f0f0;

  border-color: #c4c4c4;

  margin-right: 5px;

}

/* line 121, sass/partials/_forms.scss */

#buddypress .form-item input[type="radio"]:checked + label {

  color: #303030;

}

/* line 127, sass/partials/_forms.scss */

#buddypress .form-item label {

  width: 20%;

  display: inline-block;

  margin: 0;

}

#buddypress .form-group select.date {

  padding: 17px 10px;

  margin: 5px 22px 10px 0;

  width: 25%;

}

#buddypress .form-group select.date.date-y {

  margin-right: 0;

}

#buddypress .form-group select {

  padding: 17px 10px;

  margin: 0;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  color: #888;

  font-size: 17px;

  border: none;

  outline: none;

  display: inline-block;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  cursor: pointer;

  position: relative;

  background: url("img/select-arrow.png") #f0f0f0 no-repeat right center;

}

.datebox{

	margin-top: -10px;

}

#buddypress .form-group select:focus{

	background:#F0F0F0 url("img/select-arrow.png") no-repeat scroll right center;

	color: #888;

}

.page-id-31{

	line-height:normal;

}

.page-id-3985 #sitecontainer{

background:white;

}

#register-page {

  padding-right: 350px;

  background: url("img/contact-page.png") no-repeat right bottom;

  padding-top: 50px;

}

/* line 5, sass/partials/_register.scss */

#register-page form {

  width: 460px;

}

#register-page #field_18 {

	padding: 17px 30px 17px 10px;

}

#register-page #legal{

	margin-right: 10px;

	float: none;

}  

form {

  margin: 0;

}

label {

  cursor: pointer;

}

#buddypress #register-page #profile-details-section{

	width: initial;

}

#buddypress #register-page #basic-details-section{

	width: initial;

}

/* line 9, sass/partials/_register.scss */

#register-page hr {

  width: 50px;

  border-top: 1px solid #2b8b56;

  margin: auto;

}

/* line 15, sass/partials/_register.scss */

#register-page .form-group {

  margin: 10px 0;

  float: left;

  width: 460px;

}

/* line 20, sass/partials/_register.scss */

#register-page .form-group.field_indirizzo {

  /*width: 269px;

  margin-right: 24px;*/

}

/* line 23, sass/partials/_register.scss */

#register-page .form-group.field_indirizzo input {

  /*width: 265px !important;*/

}

/* line 28, sass/partials/_register.scss */

#register-page .form-group.field_numero-civico {

  /*margin-left: -3%;

  width: 25%;*/

}

/* line 31, sass/partials/_register.scss */

#register-page .form-group.field_numero-civico input {

  /*width: 180px !important;*/

}

/* line 36, sass/partials/_register.scss */

#register-page .form-group.field_cap {

  margin-right: 24px;

  width: 25%;

}

/* line 39, sass/partials/_register.scss */

#register-page .form-group.field_cap input {

  /*width: 115px !important;*/

}

/* line 44, sass/partials/_register.scss */

#register-page .form-group.field_citta {

  width: 269px;

  margin-left: -2%;

}

/* line 47, sass/partials/_register.scss */

#register-page .form-group.field_citta input {

  /*width: 330px !important;*/

}

/* line 56, sass/partials/_register.scss */

#register-page .form-item input[type="text"],

#buddypress #register-page .form-item input[type="password"],

#register-page .form-item input[type="email"],

#register-page .form-item textarea {

  width: 100%;

}

/* line 65, sass/partials/_register.scss */

#register-page .field_genere label {

  font-size: 16px;

}

/* line 70, sass/partials/_register.scss */

#register-page #facebook-btn-wrap {

  padding: 30px 0 30px 0;

  margin: 20px 0;

  border-top: 1px solid #dadad8;

  border-bottom: 1px solid #dadad8;

}

/* line 77, sass/partials/_register.scss */

#register-page h4 {

  font-size: 18px;

  color: #409667;

  margin: 0 0 20px 0;

  text-align: center;

}

/* line 85, sass/partials/_register.scss */

#register-page .field_mi-piacciono label {

  display: block;

  margin-bottom: 10px;

}

/* line 91, sass/partials/_register.scss */

#register-page .field_newsletter {

  margin-top: 20px;

}

/* line 94, sass/partials/_register.scss */

#register-page .field_newsletter span.label {

  display: none;

}

/* line 98, sass/partials/_register.scss */

#register-page .field_newsletter input {

  margin-right: 10px;

}



/* ===== GESTIONE ERRORI DEL FORM ===== */ 



#buddypress .form-group.error input[type="text"], 

#buddypress .form-group.error input[type="password"] {

  background-color: #fa4c49;

  color: white;

  /* Firefox < 19 */

  /* Firefox > 19 */

  /* Internet Explorer 10 */

}

/* line 49, sass/partials/_mixins.scss */

#buddypress .form-group.error input[type="text"]::-webkit-input-placeholder, .form-group.error input[type="password"]::-webkit-input-placeholder {

  color: white;

}

/* line 54, sass/partials/_mixins.scss */

#buddypress .form-group.error input[type="text"]:-moz-placeholder, .form-group.error input[type="password"]:-moz-placeholder {

  color: white;

}

/* line 59, sass/partials/_mixins.scss */

#buddypress .form-group.error input[type="text"]::-moz-placeholder, .form-group.error input[type="password"]::-moz-placeholder {

  color: white;

}

/* line 64, sass/partials/_mixins.scss */

#buddypress .form-group.error input[type="text"]:-ms-input-placeholder, .form-group.error input[type="password"]:-ms-input-placeholder {

  color: white;

}

/* line 16, sass/partials/_forms.scss */

#buddypress .form-group.error label {

  color: #fa4c49;

}



/*



==========================================================================



PROFILO UTENTE



==========================================================================



*/



.profile-wrapper {

	background: rgba(255, 255, 255, 0.2);

	position: relative;

	overflow: hidden;

}

.profile-wrapper p {

	color: white;

}

.profile-wrapper .main, .profile-wrapper .side {

	padding: 25px;

	padding-bottom: 1000px;

	margin-bottom: -1000px;

}

.profile-wrapper .side {

	background: rgba(255, 255, 255, 0.1);

}

.profile-wrapper .side .news {

	font-size: 16px;

}

.profile-wrapper .side .news i {

	margin-right: 10px;

}

.profile-wrapper .side .ilove {

	padding: 5px 10px 5px 90px;

	font-size: 20px;

}

.profile-wrapper .side .ilove .fa {

	float: right;

	padding-top: 6px;

}

.profile-wrapper .side .ilove.gatti-e-cani {

	background: url("img/ico-cat-dog-white.png") 15px center no-repeat #89cda6;

}

.profile-wrapper .side .ilove.cani {

	background: url("img/ico-dog-white.png") 15px center no-repeat #89cda6;

}

.profile-wrapper .side .ilove.gatti {

	background: url("img/ico-cat-white.png") 15px center no-repeat #89cda6;

}

.profile-wrapper .form-group {

	float: left;

	width: 520px;

}

.profile-wrapper .form-group input[type='text'], .profile-wrapper .form-group input[type='password'] {

	width: 490px;

}

.profile-wrapper .form-group label.selected {

	color: white;

}

.profile-wrapper .form-group .form-item {

	display: block;

}

.profile-wrapper .form-group .form-item.required:after {

	top: 30px;

}

.profile-wrapper .field_citta {

	width: 360px;

}

.profile-wrapper .field_citta input[type='text'] {

	width: 330px;

}

.profile-wrapper .field_indirizzo {

	width: 360px;

}

.profile-wrapper .field_indirizzo input[type='text'] {

	width: 320px;

}

.profile-wrapper .field_numero-civico {

	width: 160px;

}

.profile-wrapper .field_numero-civico input[type='text'] {

	width: 130px;

}

.profile-wrapper .field_cap {

	width: 160px;

}

.profile-wrapper .field_cap input[type='text'] {

	width: 120px;

}

.profile-wrapper .field_data-di-nascita {

	margin-bottom: 30px;

}

.profile-wrapper .field_mi-piacciono, .profile-wrapper .field_newsletter {

	width: 270px;

}

.profile-wrapper select[id="field_18"] {

	display: none!important;

}

.profile-wrapper .selector.field_18 {

	background: white;

	color: #f0f0f0;

}

.profile-wrapper .selector.field_18 .item {

	padding: 5px 20px;

	border-bottom: 2px solid #f0f0f0;

}

.profile-wrapper .selector.field_18 .item.gatti-e-cani a {

	background: url("img/ico-cat-dog-grey.png") 10px center no-repeat;

}

.profile-wrapper .selector.field_18 .item.cani a {

	background: url("img/ico-dog-grey.png") 10px center no-repeat;

}

.profile-wrapper .selector.field_18 .item.gatti a {

	background: url("img/ico-cat-grey.png") 10px center no-repeat;

}

.profile-wrapper .selector.field_18 .item.gatti-e-cani {

	border-bottom: none;

}

.profile-wrapper .selector.field_18 .item.gatti-e-cani a:hover, .profile-wrapper .selector.field_18 .item.gatti-e-cani .selected {

	background: url("img/ico-cat-dog-white.png") 10px center no-repeat #89cda6;

}

.profile-wrapper .selector.field_18 .item.cani a:hover, .profile-wrapper .selector.field_18 .item.cani .selected {

	background: url("img/ico-dog-white.png") 10px center no-repeat #89cda6;

}

.profile-wrapper .selector.field_18 .item.gatti a:hover, .profile-wrapper .selector.field_18 .item.gatti .selected {

	background: url("img/ico-cat-white.png") 10px center no-repeat #89cda6;

}

.profile-wrapper .selector.field_18 a {

	/*font-family: "museo_sans500";*/

	font-size: 16px;

	text-decoration: none;

	padding: 15px 10px 15px 65px;

	display: block;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	position: relative;

	color: #c6c6c6;

}

.profile-wrapper .selector.field_18 a:hover, .profile-wrapper .selector.field_18 a.selected {

	color: white;

}

.profile-wrapper .selector.field_18 a:hover:after, .profile-wrapper .selector.field_18 a.selected:after {

	font-family: "FontAwesome";

	content: "\f00c";

	position: absolute;

	top: 13px;

	right: 6px;

}

/*



==========================================================================



PHARMACY CONTACT



==========================================================================



*/



.contacts h1 {

	color: #7ec4c4; 

	font-size: 36px;

	font-weight: 400;	

	line-height: 36px;

}

.contacts.grid-4 {

	padding-right: 0;

}

.contact {

	position: relative;

	padding: 40px 20px 25px 100px;

	margin-bottom: 15px;

}

.contact h4 {

	margin: 0;

	position: relative;

	text-transform: uppercase;

	font-size: 16px;

}

.contact ul, .contact p {

	font-size: 14px;

	line-height: 18px;

	color: #303030;

}

.contact ul {

	list-style-type: none;

	margin: 10px 0;

	padding: 0;

}

.contact ul li {

	list-style-type: none;

	margin-left:0;

}

.contact ul .fa {

	margin-right: 5px;

}

.contact ul li a {

	color: #303030;

	text-decoration: none;

	margin-bottom: 10px;

}

.contact#pharmacy {

	margin-bottom: 14px;

	background: url("img/ico-cross-green.png") 20px center no-repeat #f0f0f0;

}

.contact#pharmacy h4, .contact#pharmacy a.onduty {

	color: #8eb35f;

	font-weight:700;

}

.contact.new {

	padding-left: 20px;

	background-image: none !important;

}

.contact.edit {

	padding: 25px 15px 10px 15px;

	border: 2px solid #f0f0f0;

	background: white !important;

}

.contact.edit .form-item input[type="text"] {

	width: 90%;

}

/*



==========================================================================



PETS



==========================================================================



*/



.pets {

	margin-bottom: 25px;

}

.pets .pets-wrapper {

	margin-right: 30px;

}

.pets .pets-wrapper p {

	text-align: justify;

}

.pets .pets-wrapper h1 {

	background: url("img/ico-cat-dog-small.png") right center no-repeat;

	/*height: 26px;*/

	font-size: 36px;

	line-height: 36px;

}

.pets h1 {

	color: #c1b1cc;

	font-weight: 400;

}

.pets h1 img {

	width: 70px;

	float: right;

}

.pets .close span {

	display: none;

}

.pets .save_pet {

	position: relative;

	padding-left: 48px!important;

}

.pets .save_pet:before {

	font-family: "FontAwesome";

	font-size: 25px;

	line-height: 43px;

	display: inline-block;

	margin: 0 5px 0 0;

	position: absolute;

	left: 20px;

	top: 0;

	content: '\f055';

}

.pets .addpet {

	margin-top: 55px;

	display: block;

	background-color: #f0f0f0;

	text-decoration: none;

	text-align: center;

	padding: 10px 0;

	font-size: 20px;

	line-height: 30px;

	/*font-family: "museo_sans100";*/



  color: #303030;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

	vertical-align: top;

}

.pets .addpet:hover {

	color: #f0f0f0;

	background-color: grey;

}

.pets .addpet i {

	font-size: 30px;

}

.pets .addpet.first {

	width: 300px;

	color: white;

	background-color: #2b8b56;

}

.bp-pets-carousel {

	position: relative;

	overflow: hidden;

}

.bp-pets-carousel ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

	width: 20000em;

	position: relative;

}

.bp-pets-carousel .bp-pets-carousel-item {

	height: 285px;

}

.bp-pets-carousel .bp-pets-carousel-item a {

	color: white;

	text-decoration: none;

}

.bp-pets-carousel .bp-pets-carousel-item a:visited {

	color: white;

}

.bp-pets-carousel .bp-pets-carousel-item .back {

	display: none;

}

.bp-pets-carousel .bp-pets-carousel-item .back .info {

	padding: 15px;

	background: white;

}

.bp-pets-carousel .bp-pets-carousel-item .back .reminder {

	background: #89cda6;

	padding: 15px;

	height: 115px;

	font-size: 12px;

}

.bp-pets-carousel .bp-pets-carousel-item .back .reminder h2 {

	/*font-family: "museo300";*/

	font-style: italic;

	font-size: 13px;

	text-transform: none;

}

.bp-pets-carousel .bp-pets-carousel-item .back .reminder .fa {

	margin-right: 0px;

}

.bp-pets-carousel .bp-pets-carousel-item .back .reminder a {

	font-size: 12px;

}

.bp-pets-carousel .bp-pets-carousel-item .back .reminder .type {

	display: block;

	margin-left: 26px;

}

.bp-pets-carousel .bp-pets-carousel-item .back .reminder .type:visited {

	color: white;

}

.bp-pets-carousel .bp-pets-carousel-item .back .reminder .type:hover {

	text-decoration: none;

}

.bp-pets-carousel .bp-pets-carousel-item .back h3 {

	margin: 0 0 15px 0;

	padding: 0 0 10px 0;

	color: #a4d3b6;

	border-bottom: 1px dashed grey;

}

.bp-pets-carousel .bp-pets-carousel-item .back span {

	display: block;

	color: #303030;

	margin-bottom: 10px;

}

.bp-pets-carousel .bp-pets-carousel-item .fa-refresh {

  position: absolute;

  bottom: 10px;

  right: 10px;

  color: #2b8b56;

  font-size: 14px;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.bp-pets-carousel .bp-pets-carousel-item .fa-refresh:hover {

  transform: rotate(360deg);

  -ms-transform: rotate(360deg);

  /* IE 9 */

  -webkit-transform: rotate(360deg);

  /* Opera, Chrome, and Safari */

}

.bp-pets-carousel h2 {

	text-transform: uppercase;

	margin-top: 0;

	font-size: 15px;

	color:white;

	font-weight:bold;

}

.bp-pets-carousel .grid-container .pets {

	background: url("img/ico-cat-dog-spotlight-carousel.png") no-repeat left 10px;

}

.bp-pets-carousel .grid-container .pets p {

	padding-left: 88px;

	font-size: 13px;

}

.bp-pets-carousel .grid-container .pets .button {

	margin-top: 10px!important;

	margin-left: 88px!important;

	height: 32px!important;

	display: table!important;

	box-sizing: content-box!important;

	line-height: 16px!important;

	text-align: center!important;

	border-style:none!important;

	text-transform:none!important;

}

.button.add:before,

.cta.add:before {

  content: '\f055';

}

.bp-pets-carousel .grid-container .pets .button span {

	vertical-align: middle;

	display: table-cell;

}

.bp-pets-carousel .grid-container .pets .button:before {

	top: 5px;

}

.bp-pets-carousel .grid-container .reminders {

	background: url("img/ico-bel-spotlight-carousel.png") no-repeat left 10px;

}

.bp-pets-carousel .grid-container .reminders p {

	padding-left: 80px;

	font-size: 13px;

}

.bp-pets-carousel .grid-container .reminders .button {

	margin-top: 10px!important;

	margin-left: 80px!important;

	height: 32px!important;

	display: table!important;

	box-sizing: content-box!important;

	line-height: 16px!important;

	text-align: center!important;

	border-style:none!important;

	text-transform:none!important;

}

.bp-pets-carousel .grid-container .reminders .button span {

	vertical-align: middle;

	display: table-cell;

}

.bp-pets-carousel .grid-container .reminders .button:before {

	top: 5px;

}

.slide-wrapper {

	position: relative;

	margin-bottom: 20px;

}

.slide-wrapper .bp-pets-carousel li{

	margin-left:0;

	list-style-type: none;

}

.jcarousel-control-prev {

	background: url("img/ico-prev.png") no-repeat;

	width: 8px;

	height: 14px;

	display: block;

	position: absolute;

	left: -20px;

	top: 130px;

	text-decoration: none;

}

.jcarousel-control-prev.inactive {

	display: none;

}

.jcarousel-control-next {

	background: url("img/ico-next.png") no-repeat;

	width: 8px;

	height: 14px;

	display: block;

	position: absolute;

	right: -20px;

	top: 130px;

	text-decoration: none;

}

.jcarousel-control-next.inactive {

	display: none;

}

.bp-pets-polariod {

	position: relative;

	width: 188px;

	background: white;

	float: left;

	margin-right: 12px;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	-webkit-box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.2);

	box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.2);

	overflow: hidden;

}

.bp-pets-polariod .bp-pets-image {

	width: 100%; /* 94% */

	height: auto;

	padding: 5px;

}

.bp-pets-polariod h3 {

	color: #9ecca5;

	font-size: 21px;

	margin: 8px 0 0 0;

	padding: 0 10px;

}

.bp-pets-polariod p {

	padding: 0 10px;

	margin-top: 5px;

	color: #303030 !important;

	font-size: 13px;

	font-style:italic;

}

.bp-pets-info {

	position: relative;

	float: left;

	list-style-type: none;

	padding: 0;

	margin: 10px 0 0 25px;

	line-height:1.2em;

}

.bp-pets-info li {

	padding: 6px 0;

	list-style-type: none;

	margin:0;

}

.bp-pets-pet {

	border: 2px dotted #ababab;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	margin-bottom: 25px;

	position: relative;

	font-size: 16px;

}

.bp-pets-pet-content {

	padding: 25px;

	width: 520px;

}

.bp-pets-pet-content .form-group {

	margin-bottom: 20px;

}

.bp-pets-pet-content .form-group .weight {

	width: 25%;

}

.bp-pets-pet-content .form-group.last {

	margin-bottom: 0;

}

.my-account .site-content {

	padding-top: 0;

	border: none;

}

/*



==========================================================================



SPOTLIGHT DASHBOARD LOGIN



==========================================================================



*/



.bp-user #sitecontainer{

	background:white;

}



.profile h4{

	color:white;

	font-size:18px;

}



hr {

  display: block;

  height: 1px;

  border: 0;

  border-top: 1px solid #ccc;

  margin: 1em 0;

  padding: 0;

}



hr {

  border-top: 1px dashed #303030;

}



#spotlight {

	background: url("img/bg-spotlight.png") #303338 no-repeat center center;

	background-size: cover;

	padding: 35px 0 25px 0;

	color: white;

	border-bottom: 4px solid #2B8B56;

	position: relative;/* if you are logged in */

}

#spotlight #intro {

	margin-bottom: 20px;

}

#spotlight #intro:after {

	content: "";

	display: table;

	clear: both;

}

#spotlight .avatar {

	float: left;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	border: 2px solid #97c8cb;

	width: 66px;

	height: auto;

}

#spotlight .view-profile {

	float: right;

	margin-top:33px!important;

}

#spotlight .grid-container {

	position: relative;

}

#spotlight #dashboard {

	max-width: 960px;

}

#spotlight .hide-dashboard, #spotlight .show-dashboard {

	color: white;

	float: right;

	text-decoration: none;

	display: block;

	padding: 5px 0;

}

#spotlight .show-dashboard {

	display: none;

	margin-top: -30px;

}

#spotlight p {

	color: white;

}

#spotlight .contact {

	padding: 20px 20px 10px 100px;

}

#spotlight .contact.new {

	padding-left: 20px;

}

#spotlight .contact li, #spotlight .contact a, #spotlight .contact p {

	color: white;

	margin-bottom: 2px !important;

	margin-left: 0 !important;

}

#spotlight .contact#pharmacy {

	background-color: rgba(225, 255, 255, 0.1);

}

#spotlight img#cat-dog {

	position: absolute;

	bottom: -45px;

	left: -40px;

}

#spotlight #mypets {

	background: rgba(225, 255, 255, 0.1);

	padding: 30px 25px 15px 25px;

	position: relative;

	overflow-x: hidden;

	min-height: 344px;

}

/* line 194, sass/partials/_spotlight.scss */



#spotlight #side {

	padding: 0 0 0 15px;

}

#spotlight .open-pharmacy {

	color:#8EB35F!important;

	font-size: 14px;

}



#spotlight .hide-dashboard-onlogout, #spotlight .show-dashboard-onlogout {

	color: white;

	float: right;

	text-decoration: none;

	display: none;

	margin-top: 21px;

}

#spotlight .show-dashboard-onlogout{

	display: block;

	margin-top: 22px;

}



#show-hide-buttons-community-advantage{

	display:none;

}

/*



==========================================================================



ICON BUTTON



==========================================================================



*/



.icon-btn {

	color: white;

	background: #2b8b56;

	padding: 5px 6px 3px 6px;

	text-decoration: none!important;

	font-size: 16px;

	line-height: 21px;

	width: 26px;

	height: 26px;

	overflow: hidden;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.icon-btn:visited {

	color: white;

	background: #2b8b56;

}

.icon-btn:active {

	color: white;

	background: #2b8b56;

}

.icon-btn:hover {

	color: white !important;

	background: #303030;

}

.icon-btn.edit {

	position: absolute;

	right: 0;

	top: 0;

	font-size: 14px;

	line-height: 14px;

	padding: 6px 8px;

}

.icon-btn.edit span {

	display: none;

	line-height: 14px;

	font-size: 14px;

	height: 14px;

}

.icon-btn.edit:hover {

	width: auto;

	color: white;

	background: #2b8b56;

}

.icon-btn.edit:hover span {

	display: inline-block;

}

.icon-btn.delete {

	float: right;

}

.form-group .delete {

  margin-top: 35px;

}

.icon-btn.delete:hover, .button.delete:hover {

	color: white;

	background: #fa4c49;

}

.icon-btn.delete:disabled, .button.delete:disabled {

	cursor: default;

	background: rgba(255, 255, 255, 0.5);

}

#spotlight h2.salute {

	color:white;

	padding-top: 33px;

	margin-left: 120px;

}

#spotlight .photo {

	width: 100px!important;

	height: 100px!important;

	opacity: 1!important;

}

/*



==========================================================================



BUTTON



==========================================================================



*/



.quiz-start-button {

	margin-top: 19.5px;

	background: #2b8b56;

	color: #FFF;

	font-size: 28px;

	font-weight:500;

	cursor: pointer;

	line-height: 1;

	margin-right: 10px;

	padding: 20px 40px;

	position: relative;

	text-decoration: none;

	border-radius: 3px;

	font-family: Lato;

	border-color: #2b8b56;

	border-width: 2px !important;

	margin-bottom:10px;

	text-align:center;

}



.button, .cta {

	-webkit-border-radius: 3px!important;

	-moz-border-radius: 3px!important;

	border-radius: 3px!important;

	-webkit-transition: all 0.3s ease-in-out!important;

	-moz-transition: all 0.3s ease-in-out!important;

	-ms-transition: all 0.3s ease-in-out!important;

	-o-transition: all 0.3s ease-in-out!important;

	transition: all 0.3s ease-in-out!important;

	color: white!important;

	background: #2b8b56!important;

	font-size: 15px!important;

	box-sizing: border-box!important;

	padding: 10px 20px 7px!important;

	text-decoration: none!important;

	display: inline-block!important;

	margin: 20px 0px!important;

	line-height: 24px!important;

	height: 42px!important;

	border: none!important;

	vertical-align: top!important;

}

.view-profile.button.icon.change {

	text-transform:none;

	border-style:none!important;

	font-weight:normal;

}

.button:visited, .cta:visited {

	color: white;

}

.button:hover, .cta:hover {

	background: #303030!important;

	color: white !important;

}

.button.icon, .cta.icon {

	padding-left: 50px!important;

	position: relative!important;

}

.button.icon:before, .cta.icon:before {

	font-family: "FontAwesome"!important;

	font-size: 25px;

	line-height: 43px;

	display: inline-block;

	margin: 0 5px 0 0;

	position: absolute;

	left: 20px;

	top: 0;

}

.button.change:before, .cta.change:before {

	content: '\f040';

}



.button.check:before,

.cta.check:before {

  content: '\f046';

}



.grid .thumbovertext h2.title {font-size: 36px; text-transform: inherit;}

.halfgrid .thumbovertext h2.title {font-size: 22px; text-transform: inherit}

.carousel.half-carousel .carouselpost .thumbovertext h2.title {font-size: 22px; text-transform: inherit}

.regulargrid .title {font-size: 22px; text-transform: inherit}



.thumbovertext a.button.outline {

	padding: 10px 5px!important;

	background: transparent none repeat scroll 0% 0%!important;

	border: 2px solid #fff!important;

    z-index: 99!important;

	font-size:10px!important;

	line-height: 1!important;

    height: auto!important; 

}



.thumbovertext a.button.outline:hover {

 background:#FFF!important;

 color:#000!important;

}



.slidecaption a.button {

	padding: 10px 18px!important;

	background: transparent none repeat scroll 0% 0%!important;

	border: 2px solid #fff!important;

    z-index: 99!important;

	font-size:16px!important;

	line-height: 1!important;

    height: auto!important; 

	margin:0!important;

}



.slidecaption a.button:hover {

 background:#FFF!important;

 color:#000!important;

}



.grid-item .thumbovertext .button {

    margin-bottom: 0px!important;

}



.badge a { padding:5px; }

.badge a:before, .badgesliver:before { border-top:20px solid rgba(255, 255, 255, 0); }

.badge a:after, .badgesliver:after { border-bottom:20px solid rgba(255, 255, 255, 0); }



.grid .thumbovertext h2.title a:hover {color: #93c23d}

.halfgrid .thumbovertext h2.title a:hover {color: #93c23d}



/*



==========================================================================



SPOTLIGHT HOMEPAGE NO LOGIN



==========================================================================



*/



.clearfix {

	zoom: 1;

}

.clearfix:before, .clearfix:after {

	content: "";

	display: table;

}

.clearfix:after {

	clear: both;

}

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

#spotlight #content {

	max-width: 700px;

	float: right;

}

#spotlight #content ul {

	list-style-type: none;

	padding: 0;

	margin: 20px 0 0 0;

}

#spotlight #content ul li {

	float: left;

	background-color: rgba(255, 255, 255, 0.1);

	background-repeat: no-repeat;

	display: inline-block;

	text-align: center;

	padding: 110px 0 70px 0;

	margin-right: 20px;

	width: 218px;

	height: 50px;

	font-size: 18px;

	cursor: pointer;

	margin-left:0;

	color:white;

	margin-bottom:0;

}

#spotlight #content ul li a {

	display: block;

}

#spotlight #content ul li:last-child {

	margin-right: 0;

}

#spotlight #content ul li#pets {

	background-image: url("img/ico-cat-dog-spot.png");

	background-position: center 40px;

}

#spotlight #content ul li#reminder {

	background-image: url("img/ico-bel-spot.png");

	background-position: center 30px;

}

#spotlight #content ul li#tailor {

	background-image: url("img/ico-book-spot.png");

	background-position: center 40px;

}

#spotlight #content ul li:hover {

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	background-color: white;

}

#spotlight #content ul li:hover#pets {

	color: #b9adce;

}

#spotlight #content ul li:hover#reminder {

	color: #9ecca5;

}

#spotlight #content ul li:hover#tailor {

	color: #d4ce76;

}

#spotlight #content #signup {

	margin: 15px 15% 0 0;

}

#spotlight #content #signup span {

	float: left;

	display: inline-block;

	margin-top: 6px;

}

#spotlight #content .button.signup {

	margin: 0 14px 0 0 !important;

	float: left;

	text-transform: none;

	font-weight: normal;

	border-style: none!important;

}

#spotlight #content a#why {

	color: white;

	font-size:14px;

}

#spotlight .contact {

	padding: 20px 20px 10px 100px;

}

#spotlight .contact.new {

	padding-left: 20px;

}

.spotlight-dog-cat-image {

	margin-left: -15px;

	margin-top: -27px;

	position: absolute;

}

#spotlight p.txt_bianco {

	margin-bottom: auto;

	line-height:1.5em;

	text-align:justify;

}

#spotlight #content ul {

	width: 100%;

}

#spotlight #content ul li {

	width: 31%;

	margin-right: 2%;

}

 @media screen and (max-width: 1023px) {

 .spotlight-dog-cat-image {

display: none;

}

 #spotlight .grid-container #content {

max-width: 90%;

margin: 0 5%;

}

}

 @media screen and (max-width: 767px) {

 #spotlight #content ul li {

width: 100%;

margin: 10px 0;

}

}



/*



==========================================================================



EDIT PROFILE 



==========================================================================



*/

.standard-form.personal .field_nome{

	width:100%;

}



.standard-form.personal .field_cognome{

	width:100%;

}



.standard-form.personal .field_citta {

	    width: 391px;

}

.standard-form.personal .field_numero-civico {

	width: 180px;

	margin-left: -32px;

}



.standard-form.personal .form-item.required::after{

display:none!important;	

}



.standard-form.personal .field_newsletter{

	padding-top: 0;

	

}



.standard-form.personal .field_newsletter .label{

	text-align:left;

	margin: 0 0 0 -30px !important;

}



.standard-form.personal .field_newsletter label{

	color:white!important;

}

	

.standard-form.personal input[id="field_52_0"]{

	margin-top: 10px;

}



	





/*



==========================================================================



DROPDOWN MENU USER LOGIN



==========================================================================



*/



#user #dropdown {

	position: absolute;

	bottom: -163px;

	width: 250px;

	z-index: 1000;

	display: none;

}

#user #dropdown ul {

	padding: 0;

	margin: 0;

	list-style-type: none;

	line-height: 1.2em;

}

#user #dropdown ul li {

	list-style-type: none;

	padding: 0;

	margin: 0;

}

#user #dropdown ul a:visited {

	color: #303030;

}

#user #dropdown ul a:hover {

	text-decoration: underline;

}

#user #dropdown ul a:active {

	color: #303030;

}

#user #dropdown #profile {

	background: #e2e1e1;

	padding: 12px 15px 12px 15px;

}

#user #dropdown #profile a.avatar {

	float: left;

}

#user #dropdown #profile .photo {

	margin: 5px 0 0 0;

	width: 45px !important;

	height: 45px !important;

}

#user img {

	width: 50px !important;

	height: 50px !important;

	opacity: 1!important;

}

#user #dropdown #overview {

	background: #f0f0f2;

	padding: 12px 15px 12px 15px;

}

#user:hover #dropdown {

	display: block;

}

#user {

	float: right;

	position: relative;

}

#user a {

	color: #222;

	text-decoration: none;

}

#user img.avatar {

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	-o-border-radius: 50%;

	-ms-border-radius: 50%;

	-khtml-border-radius: 50%;

	border-radius: 50%;

	border: 2px solid #97c8cb;

	margin-left: 10px;

}



/*



==========================================================================



PAGINA "VANTAGGI DEI MEMBRI"



==========================================================================



*/



.page-id-2548 .category {

  padding: 130px 15px 15px 15px;

  width: 130px;

  position: absolute;

}



.page-id-2548 #mypets .category {

  top: -150px;

  left: 0;

  background-color: rgba(255, 255, 255, 0.1);

  padding-left:5px;

}

/* line 155, sass/partials/_generalpages.scss */

.page-id-2548 #mypets .category:after {

  content: " ";

  background: url("img/ico-cat-dog-ups.png") no-repeat;

  position: absolute;

  bottom: 20px;

  width: 123px;

  height: 63px;

}



.page-id-2548 #tailor .category {

  background-color: rgba(255, 255, 255, 0.1);

  top: -130px;

  left: 0;

}

/* line 184, sass/partials/_generalpages.scss */

.page-id-2548 #tailor .category:after {

  content: " ";

  background: url("img/usp-iconcontent.png") no-repeat;

  position: absolute;

  bottom: 20px;

  left: 0;

  width: 123px;

  height: 83px;

}



.button.big{

  display: block!important;

  text-align: center!important;

  padding: 25px 0!important;

  font-size: 32px!important;

  height: auto!important;

}



/*



==========================================================================



PUZZLE



==========================================================================



*/



#sitecontainer #shufflepuzzle img{

max-width: 1000% !important;

}

    

#shufflepuzzle li:before {

display:none;

}

   

#puzzle-navigation li{

padding: 8px;

}

 

#puzzle-navigation ul{

margin-top:8px;

}



/*



==========================================================================



QUIZ



==========================================================================



*/



.wpvq-forceToShare-please{

	color: #2b8b56;

    font-size: 28px;

    font-weight: 700;

    text-shadow: 0px 0px 15px rgba(43, 139, 86, 0.5);

}



#wpvq-forceToShare-before-results {

    padding: 20px 30px 20px 30px!important;

    margin-top: 30px!important;

    background: #f9f9f9!important;

    border: 10px solid #6baa1b!important;

    margin-bottom: 20px!important;

}



/*



==========================================================================



BOX SEE ALSO 



==========================================================================



*/



.see_also_box {

    border-radius: 7px;

    border: 2px solid rgb(43, 139, 86);

    padding: 20px;

    background-color: rgba(255,255,255,0.3);

	margin-top:10px;

}

.see_also_box_list li:before {

    display:none!important;

}



.see_also_box_intro {

    border-bottom: 1px dashed grey;

    font-size: 17px;

    color: #333;

    font-weight: bold;

    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);*/

}



.see_also_box .fa{

 color:#00823C;   

}



.see_also_box_link {

color: #777;

padding-left: 10px;

    text-decoration: none!important;

        font-family: Lato;

    font-weight: 400!important;

    font-style: normal;

    font-size: 16px;

    }





/*



==========================================================================



RESPONSIVE (Nicola)



==========================================================================



*/

.profile #settings-form input[type="text"], .profile #settings-form input[type="password"], .profile #settings-form input[type="email"], .profile #settings-form textarea {border-radius: 5px;}

.submit #submit {border-radius: 3px !important; transition: all 0.3s ease-in-out 0s !important; color: #FFF !important; background: #2B8B56 none repeat scroll 0% 0% !important; font-size: 15px !important; box-sizing: border-box !important; padding: 10px 20px 7px !important; text-decoration: none !important; display: inline-block !important; margin: 20px 0px !important; line-height: 24px !important; height: 42px !important; border: medium none !important; vertical-align: top !important;}

/* .profile .side {width: 94%; margin: auto;} */

#footer{ overflow-y: hidden; }



#buddypress .standard-form #profile-details-section{float: none;}





@media only screen and (max-width: 768px) {

#spotlight #intro, #buddypress #intro {width: 94%; margin: 0 auto;}

#spotlight #mypets, #buddypress .pets, #buddypress .contacts, #mypets .pets, #mypets .reminders {width: 100%;}

#spotlight #side {width: 100%; padding: 0; margin-top: 20px;}

#buddypress .contacts {padding: 0;}

.bp-pets-pet-content {width: 100%;}

#buddypress .form-item input[type="text"], #buddypress .form-item input[type="password"], #buddypress .form-item input[type="email"], #buddypress .form-item textarea {width: 100%;}

.pets .pets-wrapper {margin-right: 0;}

#intro h1 {width: 100%;}

.contacts h1 {width: 94%; margin-left: auto; margin-right: auto;}

#buddypress .profile {width: 94%; margin: 0 auto;}

#buddypress .side {width: 100%; margin:  0 auto;}

#dropdown #profile .avatar {display: none;}

#user #dropdown {width: auto}

.top-ad .alignright { text-align: right;}



#register-page{ width: 94%; margin: 0 auto; padding:0; background: none;}

#register-page form {width: 100%;}

#register-page .form-group {width: 100%;}

#register-page .form-group.field_citta, #register-page .form-group.field_indirizzo, #register-page .form-group.field_numero-civico input, #register-page .form-group.field_cap{margin-left: 0; width: 100% !important;}





#buddypress .standard-form #basic-details-section, #buddypress .standard-form #blog-details-section, #buddypress .standard-form #profile-details-section {width: 100%;}



}







@media only screen and (max-width: 768px) {

.profile-wrapper .main, .profile-wrapper .side {

	padding: 25px;

	padding-bottom: 0px;

	margin-bottom: 0px;

}

.standard-form.personal .field_numero-civico{

    width: 180px;

    margin-left: 0px;



}



.profile-wrapper .field_indirizzo {

    width: 265px;

}



.standard-form.personal .field_citta {

    width:265px;

}



#buddypress #field_17_year{

display:block;

}



#buddypress .form-group select.date {

    padding: 17px 10px;

    margin: 5px 22px 10px 0;

    width: 23%;

}



}



/*



==========================================================================



BOX "IN EVIDENZA" ALL'INTERNO DEGLI ARTICOLI



==========================================================================



*/



.in_evidence{

border: 1px dashed grey;

margin-bottom:10px;

}



.in_evidence_intro{

font-size: 18px;

font-weight: bold;

color:#98c447;

padding:15px;

}



.in_evidence i {

color: grey;

}



.in_evidence a{

    color: black;

    font-size: 16px; 

    text-decoration: underline;

}



.in_evidence a:hover{

    color: #2b8b56;

}



/*



==========================================================================



TOGGLE



==========================================================================



*/



.tw-toggle.razze_predisposte {

background-color:#98C840;

margin: 25px auto;

}



/*



==========================================================================



BODY CONDITION SCORE 



==========================================================================



*/



.bsc_table {

    background-color: #95C33F;

    padding: 20px;

    text-align: center;

    border-radius: 7px;

    margin: 25px auto;

}



.bsc_table_intro {

color: white;

    font-size: 24px;

    font-weight: bold;

}



.bsc_table_footer {

    color: black;

    text-decoration: underline;

}



.bsc_table_button{

    color:white!important;

}



.bsc_table_divider{

    width: 50%;

    border-bottom: 2px solid;

    color: white;

    margin: 15px auto;

}



.bsc_table_content {

color:black;

}



/*



==========================================================================



BREADCRUMBS



==========================================================================



*/



.dp_breadcrumb_main {

	font-size: 14px;

	color: #777;

	border-bottom: 1px solid #F3F3F3;

	box-shadow: 0 2px 18px -11px;

	margin-bottom: 20px;

}



.dp_breadcrumb_a_home, .dp_breadcrumb_a_1, .dp_breadcrumb_a_2, .dp_breadcrumb_a_3 {

    	font-size: 13px;

   	font-weight:400!important;

    	color:#158547;    

}



a.dp_breadcrumb_a_home:hover, a.dp_breadcrumb_a_1:hover, a.dp_breadcrumb_a_2:hover,a.dp_breadcrumb_a_3:hover{

    	text-decoration:underline;

    	color:#158547!important;

}