/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

blockquote {
  border-left: none !important;
}

blockquote:before {
  content: "\f10d";
  margin-top:14px;
  margin-right:20px ;
  float: left;
  font-size: 81px;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 40px;
}

blockquote:after {
  content: "\f10e";
  float: right;
  margin-top:-16px ;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 40px;
}

blockquote p {
  max-width: 85%;
  text-align: center;
  margin: 0 auto;
}

.main_color blockquote p {
  color: #555555;
}

/* General Custom CSS */

/* FONT */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&display=swap');
/* font-family: 'Open Sans Condensed', sans-serif; */

/*************************************/
/* menu normalizzato in tutti i casi */
/*************************************/
.header_color .main_menu ul:first-child > li.active-parent-item > a > .avia-menu-fx {
	opacity: 1;
	visibility: visible;
}

.header_color .main_menu ul:first-child > li.active-parent-item > a > .avia-menu-fx > .avia-arrow-wrap {
	display: block;
}

li.wpv-pagination-nav-links-item{
	display: table-cell;
}
li.wpv-pagination-nav-links-item > a{
	padding-right: 10px;
}
/*************************************/
/* contenuto e sidebar alzati        */
/*************************************/

.content {
	padding-top: 30px;
}

.sidebar {
	padding-top: 50px;
}

/*************************************/
/* b come strong                     */
/*************************************/

b, strong {
	color: #555555! important;
	/*color: #007f92;*/
}


/* titolo articolo hover   */

.main_color h3 a {
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.main_color h3 a:hover {
	color: #49c1d1 !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

/*************************************/
/* rimozione stile tabella zebrata   */
/*************************************/

.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even) {
	color: inherit!important;
	background-color: inherit!important;
}

table,/* table tbody, table tr, */table td {
	border: 1px solid #fdbe56 !important;
	/*border: 1px solid #007f92 !important;*/
	padding: 5px !important;
	margin: 0px !important;
	/*background-color: #fff3e0 !important;*/
	background-color: #ffffff !important;


}

/*********************************************/
/* sponsor                                   */
/*********************************************/

.sponsor {
	width: 28%;
	max-width: 75px !important;
	margin: 0 auto !important;
	opacity: 0.9;
}

.sponsor .image-overlay-inside, .sponsor .image-overlay.overlay-type-extern {
	display: none !important;
}

.sponsor img {
	margin: 0px auto !important;
	padding: 0px 0 !important;
	max-width: 75px !important;
}



.textwidget .sponsortxt {
	margin: 75px 0px 0px 0px !important;
	padding: 0px !important;
	font-size: 80% !important;
	line-height: 1.1em !important;
	color: #ffffff !important;
	opacity: 0.9 !important;
}

.textwidget .sponsortxt strong {
	color: #ffffff !important;
}


/*********************************************/
/* immagini dentro i post                    */
/*********************************************/

.entry-content img  {
	/*margin: 5px !important;*/
}

.entry-content span.av_dropcap2 {
	clear: both;
}

/*********************************************/
/* h3 dentro i post                    */
/*********************************************/

.avia_textblock h3 {
	font-family: 'Droid Serif', Georgia, Times, 'Times New Roman', serif;
	font-size: 160%;
	font-style: normal;
	font-weight: 700;
	line-height: 1.15em;
	padding: 15px 0px 0px 0px;
	clear: both;
}



/*********************************************/
/* slider rubriche                    */
/*********************************************/


.slider-rubriche  {
	min-height: 456px;
	margin: 0px;
}

.slider-rubriche-2col  {
	margin: 0px 0px 15px 0px;
}

.txt-rubriche {
	padding-top: 0px;
	/*clear: both;*/
}

.continua-rubriche {
	margin: 11px 0px 5px 0px;
	padding: 0px;
	line-height: 0.5em;
}

.slider-rubriche .slide-entry-title.entry-title, .slider-rubriche-2col .slide-entry-title.entry-title {
	padding: 0px 0px 0px 0px !important;
	margin: 5px 0px -15px 0px !important;
	display: none !important;
}

.slider-rubriche .slide-entry-excerpt, .slider-rubriche-2col .slide-entry-excerpt {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}

.slider-rubriche h3 {
	font-family: 'Droid Serif', Georgia, Times, 'Times New Roman', serif;
	font-size: 170%;
	font-style: normal;
	font-weight: 700;
	line-height: 1.15em;
	padding: 15px 0px 0px 0px;
	clear: both;
}

.slider-rubriche-2col h3 {
	font-family: 'Droid Serif', Georgia, Times, 'Times New Roman', serif;
	font-size: 130%;
	font-style: normal;
	font-weight: 700;
	line-height: 1.15em;
	padding: 15px 0px 0px 0px;
	clear: both;
}

/*
.slider-rubriche .slide-entry-title.entry-title {
position: absolute;
bottom: 0;
}
*/
.slider-rubriche .avia-smallarrow-slider-heading.no-content-slider-heading {
	position: absolute;
	bottom: 0;
}

.slider-rubriche-2col .avia-smallarrow-slider-heading.no-content-slider-heading {
	position: absolute;
	bottom: 0;
}

/*************************************/
/* immagini in evidenza              */
/*************************************/

.blog-meta .small-preview {
	/*display: none !important;*/
	/*pointer-events: none !important;
	cursor: default !important;*/
}

.big-preview.single-big {
	padding: 0 50px 50px 0 !important;
}

/*
#top.single-post .big-preview.single-big a,
#top.single-post .small-preview {
pointer-events: none;
cursor: default;
}*/

/* immagini in evidenza layout a griglia  */

.avia-content-grid-active .slide-image {
	display: none !important;
}

.avia-content-grid-active.gridhome .slide-image{
	display: block !important;
}

/* spazio tra elementi  */
.avia-content-grid-active.gridhome, .avia-content-grid-active.gridhome .slide-entry-wrap{
	margin: 0px;
	padding: 0px;
}




/* footer aumentato */

#socket .container {
	padding-top: 25px;
	padding-bottom: 25px;
	font-size:120%;
	font-weight:600;
}

/* bordo menu variante ingrossata */

#header_main {
	border-bottom-width: 5px;
}


.header_color .avia-menu-fx {
	background-color: #007f92;
	height:5px;
	margin-bottom:-4px;
}

.av-main-nav > li > ul {
	border-top-width: 5px;
	border-top-color: #007f92;
	margin-top:0px;
}


/* font menu main */
.av-main-nav > li > a {
	padding: 9px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: -0.5px;
}

/* font menu dropdown */

#top .main_menu .menu li ul a   {
	font-size: 84% !important;
	line-height: 1em !important;
}

#top .main_menu .sub-menu li ul a   {
	font-size: 100% !important;
	line-height: 1em !important;
}


/* font menu top pagina */

#top .header_color .sub_menu ul li a {
	display: block;
	text-transform: uppercase;
	padding: 1px 12px 0px 12px;
	min-height: 30px;
	height: 100%;
	font-size: 12px;
	font-weight: 600;
	line-height: 29px;
	letter-spacing: -0.1px;
}

#top .header_color .sub_menu ul li.current-menu-item a {
	color: #ffffff !important;
	background-color: #007f92;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

#top .header_color .sub_menu ul li a:hover {
	color: #ffffff !important;
	background-color: #007f92;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

#top .header_color .sub_menu li {
	padding: 0px !important;
	border: 0px none !important;
}

#top .header_color .sub_menu {
	top: 0px !important;
	padding-right: 20px;
}


/****************************************/
/*										*/
/* titolo singolo post       			*/
/*										*/
/****************************************/


.post-title.entry-title {
	font-family: 'Droid Serif', Georgia, Times, 'Times New Roman', serif;
	font-size: 170%;
	font-style: normal;
	font-weight: 700;
	line-height: 1.15em;
	padding: 5px 0px 5px 0px;
}


/****************************************/
/*										*/
/* articoli correlati        			*/
/*										*/
/****************************************/

.related_post_title {
	margin: 70px 0px 20px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid;
}

ul.related_post {
	list-style: none;
	margin:0;
	padding:0;
}

ul.related_post li {
	display: inline-block;
	position: relative;
	margin: 0px 0px 0px 6%;
	padding:0;
	width: 29.333333333333332%;
	float:left;
}

ul.related_post li:first-of-type {
	margin: 0px 0px 0px 0px;
}

ul.related_post li a {
}

ul.related_post li img {
}


.related_post .zem_rp_title{
	display: block;
	font-family: 'Droid Serif', Georgia, Times, 'Times New Roman', serif;
	font-size: 130%;
	font-style: normal;
	font-weight: 700;
	line-height: 1.15em;
	padding: 8px 0px 5px 0px;
	color: #555555;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.related_post .zem_rp_title:hover{
	text-decoration:none;
	/*color: #555555;*/
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.related_post .wp_rp_excerpt{
	display: block;
	font-size: 92%;
	line-height: 1.3em;
	padding: 5px 0px 5px 0px;
	margin: 0px !important;
}

.related_post .wp_rp_category{
	display: block;
	line-height: 0.9em;
	font-size: 85%;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed';
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.related_post  .wp_rp_publish_date {
	display: block;
	font-size: 85% !important;
	line-height: 1em;
	font-weight: 500;
	color: #007f92;
	margin: 8px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}




/* risultati ricerca top */

.ajax_search_entry {
	background-color: #ffffff;
}

.ajax_search_response h4:first-child {
	background-color: #ffffff;
	padding-top: 10px;
	padding-bottom: 2px;
	border: none;
}



/****************************************/
/*										*/
/* lettering magazine e pagine			*/
/*										*/
/****************************************/

.av-magazine-top-heading {
	font-size: 125%;
}

.av-magazine {
	margin-bottom: 0px;
}

.av-magazine .av-magazine-sideshow.av_one_half {
	width: 50%;
	border-left-style: dashed;
}

.av-magazine .av-magazine-content-wrap .av-magazine-title {
	font-family: 'Droid Serif', Georgia, Times, 'Times New Roman', serif;
	font-size: 130%;
	font-style: normal;
	font-weight: 700;
	line-height: 1.15em;
	padding: 5px 0px 5px 0px;
}

.avia-content-slider .slide-entry-title {
	font-family: 'Droid Serif', Georgia, Times, 'Times New Roman', serif;
	font-size: 130%;
	font-style: normal;
	font-weight: 700;
	line-height: 1.15em;
	padding: 5px 0px 5px 0px;
}

.avia-content-slider .slide-entry-excerpt {
	font-size: 93%;
	line-height: 1.4em;
	padding: 5px 0px 5px 0px;
	margin: 0px !important;
}


.av-magazine-hero .av-magazine-content {
	font-size: 93%;
	line-height: 1.4em;
	padding: 5px 0px 5px 0px;
	margin: 0px !important;
}

.av-magazine-content-wrap .entry-content {
	font-size: 93%;
	line-height: 1.4em;
	padding: 0px 0px 5px 0px;
	margin: 0px !important;
}


.av-magazine-content-wrap {
	border-bottom-style: dashed;
}

.av-magazine-sideshow.av_one_half .av-magazine-entry-3 .av-magazine-content-wrap {
	border-bottom: none;
}

.av-magazine-hero.av_one_half {
	width: 37%;
}

.av-magazine .av-magazine-sideshow.av_one_half {
	width: 60%;
}


/* magazine  */
.av-magazine-thumbnail {
	/*display: none !important;*/
}

.av-magazine-time, .slide-meta-time {
	font-size: 85% !important;
	line-height: 1em;
	font-weight: 500;
	text-transform: none;
}

.post-meta-infos {
	font-size: 100% !important;
	line-height: 1em;
	font-weight: 600;
}

/* testi normali in avia builder */

.avia_textblock {
	font-size: 110%;
	line-height: 1.4em;
}

/* testi risultato ricerca */

.template-search .entry-content p {
	font-size: 105%;
	line-height: 1.4em;
	padding: 5px 0px 5px 0px;
	margin: 0px !important;
}

/* slider in pagina */

.container .blog-categories.minor-meta {
	line-height: 0.9em;
	font-size: 85%;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed';
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.avia-content-slider .slide-entry-title {

	/*font-family: Georgia, Serif !important;
    font-size: 130% !important;*/
	/*line-height: 1.15em;
    padding: 5px 0px 5px 0px;*/
}

.avia-content-slider .slide-content {
	padding: 4px 0px 8px 0px;
}


/* niente data nele pagine indice */

.archive .avia-content-slider .slide-meta {
	display: none !important;
}

.avia-content-slider .slide-meta {
	padding: 0px;
}

/*

.container .blog-categories.minor-meta a {
	color: #ffffff !important;
}
*/

/*
.container .blog-categories.minor-meta a:hover {
    text-decoration: none !important;
}
*/






/* slider specifici */

.avia-content-slider.home-primo-piano .slide-entry {
	min-height: 400px;
}
.avia-content-slider.home-primo-piano .avia-slideshow-arrows a {
	top: 65% !important;
}

.avia-content-slider.home-news-eventi .slide-entry {
	min-height: 430px;
}
.avia-content-slider.home-news-eventi .slide-image {
	/*display:none !important;*/
}


.avia-content-slider.home-libri .slide-entry {
	min-height: 345px;
	/*border: 1px solid #ff0000;*/
}
.avia-content-slider.home-libri .avia-slideshow-arrows a {
	/*top: 65% !important;*/
}
.avia-content-slider.home-libri .slide-entry-title {
	font-size: 90%;
	line-height: 1.05em;
	padding: 3px 0px 0px 0px;
}



.avia-content-slider.home-speciali .slide-entry {
	min-height: 400px;
}
.avia-content-slider.home-speciali .avia-slideshow-arrows a {
	top: 65% !important;
}

.avia-content-slider.home-speciali .slide-image {
	/*display:none !important;*/
}


.avia-content-slider.home-diabete .slide-entry {
	min-height: 400px;
}
.avia-content-slider.home-diabete .avia-slideshow-arrows a {
	top: 65% !important;
}

.avia-content-slider.home-diabete .slide-image {
	/*display:none !important;*/
}


.avia-content-slider.home-stile .slide-entry {
	min-height: 400px;
}
.avia-content-slider.home-stile .avia-slideshow-arrows a {
	top: 65% !important;
}

.avia-content-slider.home-stile .slide-image {
	/*display:none !important;*/
}


.avia-content-slider.home-complicanze .slide-entry {
	min-height: 400px;
}
.avia-content-slider.home-complicanze .avia-slideshow-arrows a {
	top: 65% !important;
}

.avia-content-slider.home-complicanze .slide-image {
	/*display:none !important;*/
}


.avia-content-slider.home-news .slide-entry {
	min-height: 215px;
}
.avia-content-slider.home-news .avia-slideshow-arrows a {
	top: 50% !important;
}

.avia-content-slider.home-news .slide-image {
	display:none !important;
}


.avia-content-slider.home-eventi .slide-entry {
	min-height: 215px;
}
.avia-content-slider.home-eventi .avia-slideshow-arrows a {
	top: 50% !important;
}

.avia-content-slider.home-eventi .slide-image {
	display:none !important;
}


.avia-content-slider.risorse-libro .slide-entry {
	min-height: 580px;
}
.avia-content-slider.risorse-libro .avia-slideshow-arrows a {
	top: 65% !important;
}


.avia-content-slider.slider-home-basso .slide-entry {
	min-height: 465px;
}
.avia-content-slider.slider-home-basso .avia-slideshow-arrows a {
	top: 50% !important;
}

.avia-content-slider.slider-home-basso {
	margin: 0px 0px 0px 0px;
}


/* magazine top bar in caso di categorie singole  */

.av-magazine-top-bar a:hover {
	text-decoration: none !important;
}


/* magazine categorie visibili su elemento  */

.av-magazine-cats {
	line-height: 0.9em;
	font-size: 85%;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed';
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* magazine sort personalizzato  */

.av-magazine-sort {
	line-height: 0.9em;
	font-size: 85%;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed';
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.av-magazine-sort a {
	margin: 0px 6px 7px 6px;
	padding: 0px 0px 2px 0px;
}

.av-magazine-sort a:hover {
	text-decoration: none;
}

.av-magazine-sort .active_sort {
	text-decoration: none;
	margin: 0px 6px 5px 6px;
	border-bottom: 2px solid #fdbe56;
}


.av-magazine-sort .text-sep {
	display: none !important;
}

.av-magazine-sort .all_sort_button /*.active_sort*/ {
	display: none !important;
}

/* risultati ricerca */
#top .template-search.content .entry-content-wrapper .text-sep {
	display: none !important;
}




/* continua a leggere */

.continua {
	margin: 6px 0px 0px 0px;
	padding: 0px;
	line-height: 0.5em;
}

.more-link {
	margin: 5px 0px 5px 0px !important;
}

.more-link-arrow {
	display:none !important;
}

a.more-link:before{
	content: "Continua a leggere...";
	font-size: 13px;
}

a.more-link {
	font-size: 0;
}




/* immagini di categoria */


.archive .category-term-description {
	width: 100% !important;
	margin: 0px 0px 45px 0px !important;
	padding: 0px 50px 0px 0px !important;
}






/* bordi */
.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color span, .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
	border-color: #d0d0d0;
}


.dotted .hr-inner {
	height: 1px;
	margin-top: -1px;
	border-top: 1px dashed #d0d0d0;
}

.dotted {
	margin: 0px 0px 0px 0px !important;
}



/* SLIDER PRINCIPALE */

/* titoli e testi slider main */

#top .aviaccordion-title {
	font-size: 21px;
	font-weight: 700;
}

#top .aviaccordion-excerpt {
	font-size: 17px;
	line-height: 20px;
	font-weight: 300;
}


/* slider con foto proporzionali */

#top .aviaccordion-slide img {
	height: 100%;
	width: auto;
}

/* dimensioni caption slider semplice */
#top .slideshow_caption {
	z-index: 100;
	width: 50%;
	position: absolute;
	bottom: 0;
	top: auto;
	height: 100%;
	display: block;
	text-decoration: none;
	padding: 50px;
}

#top .avia-caption-title,
#top .avia-caption-content {
	width: 100%;
}


/* area interattiva */

.av-image-caption-overlay-center .consulenza-home-txt {
	text-align:right;
	font-size: 17px;
	font-weight: 300;
	line-height: 20px;
}

/* iframe */
.ktk-custom-iframe,
.bjd-responsive-iframe-cntr	{
	border: 1px solid #d9d9d9 !important;
	padding-right: 1px;
	box-sizing: border-box;
	/*-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	z-index:1000;*/
}

/* articoli correlati - nascondere immagine in anteprima */
/*
.related_image_wrap {
    display: none !important;
}

.related_column a {
    min-height: 52px !important;
}

.av-related-title {
	font-size: 90% !important;
    padding: 3px 10px !important;
}
*/

/* pagine di categoria */

.archive .category-term-description {
	margin-bottom: 45px;
	width: 90%;
}

.title_container .main-title {
	/*margin-bottom: -1px !important;*/
	top: 3px !important;
}

.title_container .main-title a {
	font-size: 18px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
}

/* niente titolo in queste pagine */
.page-id-3756 .main-title.entry-title, /* speciali */
.page-id-3748 .main-title.entry-title, /* diabete */
.page-id-3759 .main-title.entry-title, /* stile di vita */
.page-id-3763 .main-title.entry-title, /* complicanze */
.page-id-3983 .main-title.entry-title, /* schede pratiche */
.page-id-3768 .main-title.entry-title, /* news */
.page-id-3770 .main-title.entry-title, /* eventi */
.page-id-10166 .main-title.entry-title, /* persone progetti testimonianze */
.page-id-10187 .main-title.entry-title, /* le nostre interviste */
.page-id-8920 .main-title.entry-title, /* la community diabete.com - ex sondaggi */
.single-post .main-title.entry-title {
	display: none;
}

.error404 .news-thumb {
	display: none;
}


/* pagine newsletter */
.single-wysijap .main-title.entry-title a {
	display: none;
}


.single-wysijap .main-title.entry-title::after {
	content: "NEWSLETTER";
	font-size: 18px;
	font-weight: 600;
}

.single-wysijap .av-share-box {
	display: none;
}

.widget_wysija_cont {
	width:66%;
}

.widget_wysija input[name="wysija[user][email]"] {
	/*width:60% !important;*/
}

.widget_wysija .custom ~ .wysija-paragraph {
	margin-top: 0px !important;
}

.formErrorContent {
	background: none repeat scroll 0 0 #fdbe56 !important;
	border: 0px none !important;
	color: #007f92 !important;
	line-height: 1.0em !important;
	font-size: 90% !important;
	font-weight: 500 !important;
	font-family: 'Open Sans' !important;

	padding: 6px 12px !important;
	margin: -3px 0px 0px 10px !important;
	position: relative !important;
	width: auto !important;
	z-index: 5001;
}

.form-validation-field-4formError {
	left: 50px !important;
}

.allmsgs .updated {
	background: none repeat scroll 0 0 #fdbe56 !important;
	border: 0px none !important;
	color: #007f92 !important;
	line-height: 1.0em !important;
	font-size: 110% !important;
	font-weight: 500 !important;
	font-family: 'Open Sans' !important;
	margin: 0px !important;
	padding: 4px 0px 4px 0px !important;
}


.wysija-submit-field {
	margin: 30px 0px 20px 0px !important;
	padding: 15px 20px !important;
	font-size: 1.0em;
	text-transform: uppercase;
	font-weight: 600;
	background: #fdba4d;
	color: #555555;
	border: 0px none;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}



/* sitemap */

ul.shortcode_menu {
	font-size: 85%;
}
ul.shortcode_menu li {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}



/*********************************************/
/* breadcrumb trail                          */
/*********************************************/

.breadcrumbs {
	font-size: 13px !important;
}
.dp_breadcrumb_main {
	font-size: 124% !important;
}

.dp_breadcrumb_span_last a {
	pointer-events: none;
	cursor: default;
}



.single .breadcrumb-trail > .trail-end, .single .breadcrumb-trail > .sep:nth-last-of-type(2) {
	display: none;
}


/*********************************************/
/* breadcrumb pagine di sezione              */
/*********************************************/

.breadcrumb-code .main-title.entry-title { display: none !important; }

#breadcrumb-diabete /*.container*/ {
	max-width: 100% !important;
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

#breadcrumb-diabete.avia-section {
	height: 57px !important;
	max-height: 57px !important;
	min-height: 57px !important;
	display:inline !important;
}

.hidden{ display: none; }





/* voce di menu attiva bianca */

.main_menu ul:first-child > li.active-parent-item > a,
.main_menu ul:first-child > li.current-menu-item > a{
	color: #ffffff !important;
}


/* slider home interna */

.home_interna h2  {
	margin-bottom: -40px !important;
}

.home_interna .avia-caption-content {
	margin-top: -75px !important;
}

.home_interna .slideshow_align_caption {
	margin-bottom: 25px !important;
}



/* widget news no thumb */

/*.newsbox .news-thumb, .newsbox .news-time {
	display: none;
	}
*/



/* distanza widget */

.widget  {
	margin-bottom: 20px !important;
	padding: 0px 0px 10px 0px;
}

/* testo widget newsletter */

.widget_newsletterwidget p {
	font-size: 14px !important;
	line-height: 16px !important;
	color: #555555 !important;
}

.textwidget p {
	font-size: 14px !important;
	line-height: 16px !important;
	color: #555555 !important;
}



/*************************************/
/* aggiustamenti strumento IMC       */
/*************************************/

#CalculoIMC label {
	/*display: none !important;*/
}

#CalculoIMC input[type="text"] {
	margin: 0px;
	display: inline-flex !important;
}

#Tabla_IMC {
	width: 100%;
}

#Tabla_IMC td, #Tabla_IMC thead th {
	font-weight: 600;
	border-color: #ffffff !important;
	line-height: 1em;
}

.rojo {
	color: #D8000C !important;
	background-color: #FFBABA !important;
}

.amarillo {
	color: #9F6000 !important;
	background-color: #FEEFB3 !important;
}

.verde {
	color: #4F8A10 !important;
	background-color: #DFF2BF !important;
}

.rojo-1 {
	color: #D8000C !important;
	background-color: #ff9696 !important;
}

.rojo-2 {
	color: #D8000C !important;
	background-color: #ff8383 !important;
}

.imcpiccolo {
	font-size: 0.85em;
	line-height: 1.4em;
	display: block;
	margin: 10px 0px 0px 0px;
}


/*************************************/
/* aggiustamenti calsolo del SALE    */
/*************************************/

#caldera_form_1 {
	padding: 15px 25px 0px 15px;
	background-color: #f3f2f0;
	border: 1px solid #d0d0d0;
}


/*************************************/
/* domanda sondaggi                  */
/*************************************/

.domandapool {
	margin: 55px 0px 16px 0px;
	padding: 7px 12px;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: 600;
	background: #007f92;
	color: #ffffff;
}


.risultatopoolok {
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: 600;
	color: #555555 !important;
}

.risultatopoolko {
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: 600;
	color: #555555 !important;
}

.Buttons {
	margin: 15px 0px 0px 0px !important;
	padding: 7px 3px !important;
	font-size: 1.0em;
	text-transform: uppercase;
	font-weight: 600;
	background: #fdba4d !important;
	color: #555555;
	border: 0px none !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

.Buttons:hover {
	color: #ffffff;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.percentuali  ]{
	font-size: 0.7em !important;
	font-weight: 600 !important;
}



.wp-polls-ul input[type=checkbox],
.wp-polls-ul input[type=radio   ]{
	width     : 0em;
	margin    : 0;
	padding   : 0;
	opacity   : 0;
}

.wp-polls-ul input[type=checkbox] + label,
.wp-polls-ul input[type=radio   ] + label{
	display      : inline-block;
	margin-left  : -1.0em;
	line-height  : 1.6em;
	font-size: 1.2em !important;
}

.wp-polls-ul input[type=checkbox] + label > span,
.wp-polls-ul input[type=radio   ] + label > span{
	display          : inline-block;
	width            : 1.7em;
	height           : 1.7em;
	margin           : 0.25em 1.2em 0.25em 0.25em;
	border           : 0.0625em solid rgb(192,192,192);
	border-radius    : 0.25em;
	background       : rgb(0,127,146);
	background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
	background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
	background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
	background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
	background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
	vertical-align   : bottom;
}

.wp-polls-ul input[type=checkbox]:checked + label > span:before{
	content     : '✓';
	display     : block;
	width       : 0.9em;
	color       : rgb(0,127,146);
	font-size   : 1.875em;
	line-height : 0.9em;
	text-align  : center;
	text-shadow : 0 0 0.0714em rgb(0,127,146);
	font-weight : bold;
}

.wp-polls-ul input[type=radio]:checked + label > span > span{
	display          : block;
	width            : 1.2em;
	height           : 1.2em;
	margin           : 0.200em;
	border           : 0.0625em solid rgb(115,153,77);
	border-radius    : 0.125em;
	background       : rgb(0,127,146);
}



/* pool nella sidebar */
.sidebar .wp-polls-ul input[type=checkbox],
.sidebar .wp-polls-ul input[type=radio   ] {
	margin-left: 15px !important;
}

.page-id-8920 .post-entry .wp-polls-ul {
	margin-top: 15px !important;
}

.sidebar .domandapool {
	margin: 0px 0px 0px 0px !important;
	padding: 7px 12px !important;
	font-size: 1.0em !important;
	line-height: 1.0em !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	background: #007f92 !important;
	color: #ffffff !important;
}

.sidebar .Buttons {
	width: 100% !important;
}

.sidebar .sfondopool {
	background: rgba(255,255,255,1) !important;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,247,248,1) 54%, rgba(246,247,248,1) 100%) !important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(54%, rgba(246,247,248,1)), color-stop(100%, rgba(246,247,248,1))) !important;
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,247,248,1) 54%, rgba(246,247,248,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,247,248,1) 54%, rgba(246,247,248,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,247,248,1) 54%, rgba(246,247,248,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,247,248,1) 54%, rgba(246,247,248,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f7f8', GradientType=0 ) !important;

}

.page-id-8920 .post-entry .domandapool {
	margin: 0px 0px 0px 0px;
	padding: 7px 12px;
	font-size: 1.1em;
	line-height: 1.1em;
	text-transform: uppercase;
	font-weight: 600;
	background: #007f92;
	color: #ffffff;
}

/*************************************/
/* popup testuale                    */
/*************************************/

.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width:auto;
	max-width: 500px;
	margin: 20px auto;
}

/* overlay at start */
.mfp-fade.mfp-bg {
	opacity: 0;

	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;

	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}


/*************************************/
/* menu footer                       */
/*************************************/

#footer .widget_nav_menu ul li {
	margin: -3px 0px !important;
	/*border: 1px solid #ff0000 !important;*/
}
#footer .widget_nav_menu ul li a {
	/*margin: -5px 0px !important;*/
	/*font-size: 0.9em !important;*/
	line-height: 0.9em !important;
	/*text-transform: lowercase !important;*/
	/*border: 1px solid #ff0000 !important;*/
}

#footer .widget {
	/*margin: 30px 0px 30px 0px !important;
    margin: 20px 0px 20px 0px !important;*/
}


#footer .widget:nth-of-type(2) {
	margin: 0px 0px 30px 0px !important;
}

#footer .widget:nth-of-type(2) .widgettitle {
	margin-top: 10px !important;
}


/*************************************/
/* icone hover e varie               */
/*************************************/


.piccolo h3 {
	font-size: 100% !important;
}



.piccolo .iconbox_content {
	background: #ffffff !important;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
}


.post-entry .iconbox_icon:hover, .post-entry .iconlist_icon:hover {
	background-color: #49c1d1 !important;
	border: 1px solid #49c1d1 !important;
	-webkit-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;
	transform: scale(1.1) !important;
}



/*************************************/
/* widget icone sidebar              */
/* 									 */
/* giallo diabete	#fdba4d			 */
/* blu diabete		#007f92			 */
/* newsletter		#FF4140			 */
/* consulenza		#359200			 */
/* testimonianze	#d4573a			 */
/* faq				#4D797F			 */
/* risorse			#7F6C4D			 */
/*************************************/

.sidebar .iconbox_top {
	margin-top: 0px !important;
}

.sidebar .iconbox_icon {
	margin: 0 auto 15px auto !important;
	width: 90px !important;
	height: 90px !important;
	line-height: 90px !important;
	font-size: 34px !important;
	border: 0px none !important;
	opacity: 0.7 !important;
}


.sidebar .iconbox_icon:hover {
	border: 0px none !important;
	font-size: 56px !important;
	opacity: 1.0 !important;
	-ms-transform: scale(1.20) rotate(-20deg) !important;
	-webkit-transform: scale(1.20) rotate(-20deg) !important;
	transform: scale(1.20) rotate(-20deg) !important;
}

.sidebar .ico_newsletter {
	background-color:#FF4140 !important;
	color:#ffffff !important;
}

.sidebar .ico_consulenza {
	background-color:#359200 !important;
	color:#ffffff !important;
}

.sidebar .ico_testimonianze {
	background-color:#d4573a !important;
	color:#ffffff !important;
}


.sidebar .ico_area {
	background-color:#FF7033 !important;
	color:#ffffff !important;
}


.sidebar .ico_schede {
	background-color:#007f92 !important;
	color:#ffffff !important;
}



.sidebar .ico_faq {
	background-color:#4D797F !important;
	color:#ffffff !important;
}

.sidebar .ico_risorse {
	background-color:#7F6C4D !important;
	color:#ffffff !important;
}

.sidebar .ico_libri {
	background-color:#C9CC37 !important;
	color:#ffffff !important;
}

.sidebar .ico_sondaggi {
	background-color:#007f92 !important;
	color:#ffffff !important;
}




.sidebar .iconbox_content_title {
	padding: 2px 0 0 0 !important;
	margin: 0px 0px 0px 0px !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	font-size: 1.25em !important;
}

.sidebar .widget_black_studio_tinymce {
	margin: 0px 0px 0px 0px !important;
}


/* menu spezzato in due */

[data-menuid="8428"] {
	margin-bottom: 30px !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.opened[data-menuid="8428"] {
	margin-bottom: 0px !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.level1.nextend-nav-8428.parent.opened dl.level2 {
	margin-bottom: 30px !important;
}








.corpo .ico_interattiva.iconbox_top {
	margin: 0px auto !important;
	width: 110px !important;
	height: 110px !important;
}

.post-entry .corpo .ico_interattiva .iconbox_icon {
	margin: 0 auto 15px auto !important;
	width: 110px !important;
	height: 110px !important;
	line-height: 100px !important;
	font-size: 46px !important;
	border: 0px none !important;
	opacity: 0.7 !important;
}

.post-entry .corpo .ico_interattiva .iconbox_icon:hover {
	border: 0px none !important;
	font-size: 56px !important;
	opacity: 1.0 !important;
	-ms-transform: scale(1.2) rotate(-20deg) !important;
	-webkit-transform: scale(1.2) rotate(-20deg) !important;
	transform: scale(1.2) rotate(-20deg) !important;
}


.post-entry .corpo .ico_interattiva .iconbox_icon {
	background-color:#FF7033 !important;
	color:#ffffff !important;
}

.txt-interattiva {
	font-size: 110%;
	line-height: 1.2em;
	font-weight: 500;
	padding: 12px 10px 12px 200px;
	/*margin: 0px !important;*/
}



/* una vita su misura */

.post-entry .sumisura .iconbox_icon, .post-entry .sumisura .iconlist_icon {
	background-color: #d62918 !important;
	border: 1px solid #d62918 !important;
	-webkit-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;
	transform: scale(1.0) !important;
}

.post-entry .sumisura .iconbox_icon:hover, .post-entry .sumisura .iconlist_icon:hover {
	background-color: #fd301c !important;
	border: 1px solid #fd301c !important;
	-webkit-transition: all 0.3s ease-out !important;
	transition: all 0.3s ease-out !important;
	transform: scale(1.15) !important;
}

/* consulenti */

.consulenti h4 {
	padding: 20px 0px 0px 0px !important;
	margin: 0px !important;
	font-size: 110% !important;
}

.consulenti p {
	padding: 0px !important;
	margin: 0px !important;
	font-size: 90% !important;
}




/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
	/* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 768px) {
	/* Add your Mobile Styles here */


	/* articoli correlati incolonnati */
	ul.related_post li {
		display: inline-block;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 15px 0px;
		width: 100%;
		float: left;
	}



}


/* scomparsa anticipata menu e sidebar per tablet verticale */
@media only screen and (max-width: 768px) {
	.responsive .sidebar {clear: both !important; border-left: 0px none !important;}
	.responsive .sidebar .inner_sidebar { margin-left: 0px;}
	.responsive #top .container .av-content-small {	width:100%;	}
	.responsive .content {border-right:none;}
	.responsive .content .entry-content-wrapper {padding: 0;}
}

/* stato intermedio fino a tablet orizzontale */
@media only screen and (min-width: 768px) and (max-width: 1024px) {

	/* menu leggermente più piccolo in tablet orizzontale */
	.av-main-nav > li > a {
		padding: 9px;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: -0.5px;
	}

	/* SLIDER PRINCIPALE */
	#top .aviaccordion-title {font-size: 19px;}
	#top .aviaccordion-excerpt {font-size: 16px; line-height: 18px;	}

	/* dimensioni caption slider semplice */
	#top .slideshow_caption {
		width: 63%;
		top: 0;
		bottom: auto;
		padding: 35px 50px 65px 50px;
	}


}

/* stato tablet verticale fino allo smartphone */
@media only screen and (max-width: 768px) {

	#top .slideshow_caption { width: 100%  !important;}
	#top .avia-slideshow-dots a { display: none  !important; }
	/*
    #top .avia-caption-title {font-size: 10px !important;}
    #top .avia-caption-content {font-size: 10px !important;}
    */

}

/* newsletter */
.postid-10315 .date-container {
	display: none !important;
}

/* list style */
ol[type="a"] {
	list-style-type: lower-alpha !important;
}

.post-meta-infos {
	top: 0 !important;
}

.footer-author-picture {
	margin-top: .6rem;
	margin-bottom: .6rem;
	display: flex;
	align-items: center;
}

.footer-author-picture img {
	padding: .4rem;
	border-radius: 9999px;
}

.footer-author-picture .footer-author-full-name {
	margin-left: .4rem;
}

.post-meta-infos .blog-author, .post-meta-infos .text-sep-cat {
	display: unset !important;
}

/* Related post */
#zem_rp_first {
	clear: both;
}
