/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.elenco-pre-articolo{background:#f5f5f5; border-left:4px solid #64C1C7; padding:20px !important;}
.elenco-pre-articolo li a{font-size:15px !important;}
.fusion-post-grid .fusion-post-wrapper{border:0px !important;}
.barramobile{display:none;}
.testo-bianco h6 a{color:#fff;}
.stelle{color:#f5dc35; font-size:42px;}
.txt-recensioni{font-size: 16px; line-height: 27px;}
.wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-text{background: #b0e9ec !important; border: 0px !important; border-radius: 30px !important; padding: 10px 30px !important; color: #000 !important; margin-bottom:10px !important;}
.wpcf7-form textarea{background: #b0e9ec !important; border: 0px !important; border-radius: 20px !important; padding:20px 30px 10px 30px !important; color: #000 !important; margin-bottom:10px !important; resize:none;}
.par-privacy{font-size:16px;}
.wpcf7-quiz-label{font-size: 16px; padding-left: 20px;}
.wpcf7-form  .wpcf7-submit{background: #fff !important; color: #000 !important; border-radius: 20px !important; padding: 11px 88px !important; text-transform: uppercase !important; margin-top: 13px !important; font-size: 14px !important; float: right;}
.titolo-video h3{line-height:45px !important;}
.search-results h1{padding-top:40px !important; font-size:30px !important;}
.testo-stretto{max-width:1000px; margin:auto;}
.search-results #wrapper #main .fusion-post-content > h2.fusion-post-title, .tag #wrapper #main .fusion-post-content > h2.fusion-post-title, .category #wrapper #main .fusion-post-content > h2.fusion-post-title{line-height:24px !important; font-size:20px !important; font-weight: bold;}
.search-results .fusion-post-content, .tag .fusion-post-content, .category .fusion-post-content{display: flex; flex-direction: column-reverse;}
.search-results .fusion-post-content h2, .tag.fusion-post-content h2, .category .fusion-post-content h2{order:1;}
.search-results .fusion-post-content .fusion-single-line-meta, .tag .fusion-post-content .fusion-single-line-meta,  .category .fusion-post-content .fusion-single-line-meta{order:2; margin-bottom: 10px;}
.search-results .fusion-post-content .fusion-single-line-meta a, .tag .fusion-post-content .fusion-single-line-meta a, .category .fusion-post-content .fusion-single-line-meta a{color:#0B8876 !important; font-weight:bold; font-size:14px !important; text-transform:uppercase; margin-bottom:8px;}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper{border:0px !important;}

.tag #main, .category #main{background:#F5F1EE !important; padding:0px !important;}
.tag #main .fusion-row, .category #main .fusion-row{max-width:100%;}

.full-titolo-cat{background:#fff;}
.full-titolo-cat h1{margin:0px 0 30px 0 !important; text-align:center; font-size:38px !important; text-transform:uppercase !important; line-height: 45px !important;}
.cont-categoria{padding:30px; max-width:1300px; margin:auto;}
#posts-container{padding:30px; max-width:1300px; margin:auto;}
.single-post header .fusion-imageframe img{border-radius:0px;}
a.link-azzurro{color:#65D1D8}
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  max-width: 100%;
  width: 30%;
  float: left;
  margin-right: 20px;
}
.fusion-carousel .fusion-carousel-title {
  margin: 0px 0 3px;
	line-height: 31px !important;}
.related-posts .fusion-title, .fusion-carousel .fusion-carousel-item .fusion-carousel-meta{display:none !important;}
.related-posts{margin-top:10px !important;}

.foto-autore{float:left; width:166px;}
.desc-autore{float:right; width:calc(100% - 200px); margin-top:15px;}
.desc-autore a{background:#EC6F14; display:table; border-radius:30px; padding:8px 30px; color:#fff;}
.desc-autore a:hover{color:#fff; background:#d5610d;}
.pulizia{clear:both;}
.autore-blog{margin:70px 0 40px 0;}
#categorie-tag a.tag-cloud-link{color:#0B8876 !important; font-weight:bold; text-transform:uppercase; padding:0px !important; border:0px !important; height: auto !important; min-height: auto !important;}
 #categorie-tag a.tag-cloud-link:hover{color:#0B8876 !important; text-decoration:underline; background:none !important;}
#categorie-tag{margin:70px 0 20px 0;}

  #tag-tag{margin:30px 0 50px 0;}
 #tag-tag a.tag-cloud-link{color: #000 !important; border: 1px solid #979797 !important; border-radius: 30px; min-width: 30%; text-align: center; display: block; line-height: 18px;} 

.single-post .fusion-imageframe img{border-radius:20px;}
.contenuto-articolo .fusion-fullwidth{padding:0px !important;}

.single-post h1{font-size: 48px !important; line-height: 56px !important; margin-bottom: 40px !important;}
.single-post .contenuto-articolo h2{font-size:28px !important; margin: 50px 0px 15px !important; line-height: 34px !important;}
.single-post .contenuto-articolo h3{font-size:17px !important; line-height: 24px !important; margin: 30px 0px 0px !important; text-transform:uppercase;}
.single-post .contenuto-articolo h2.primoh2{margin-top:0px !important;}
.dashboard-blog .fusion-carousel .fusion-carousel-item img{border-radius:5px;}
.dashboard-blog h5{font-weight: 300 !important; font-family: "Lato" !important; margin:0px;}
.single-post .dashboard-blog .recent-posts-content{display: flex; flex-direction: column;width: 63%;}
.single-post .dashboard-blog .recent-posts-content .meta{order:1;}
.single-post .dashboard-blog .recent-posts-content .entry-title{order:2;}

.single-post .post .dashboard-blog .fusion-flexslider{width:30%; float:left; margin-right:20px;}
.single-post .post .dashboard-blog .fusion-flexslider img{border-radius:5px;}
.single-post .post .dashboard-blog  .meta {margin-bottom:4px !important;}
.single-post .post .dashboard-blog .meta a{color:#0B8876 !important; font-weight:bold; font-size:12px !important; text-transform:uppercase; }
.single-post .post .dashboard-blog .fusion-recent-posts .columns .column .entry-title{margin:0px !important; font-size:18px !important; line-height:23px !important;}
.single-post .post .dashboard-blog .fusion-recent-posts .fusion-columns article{margin-bottom:20px;}
.titoletto-verde{color:#0B8876 !important; font-weight:bold; font-size:14px !important; margin:15px 0 5px 0px;}
.txt-social{font-size:28px !important; font-weight:300; line-height: 41px; margin-top: 30px !important;}
.link-yt{background: #E52D27;color: #fff;padding: 5px 60px;font-size: 14px;border-radius: 30px;display: table;float: right;}
.link-fb{background: #3746C0;color: #fff;padding: 5px 60px;font-size: 14px;border-radius: 30px;display: table;float: right;}
.bg-visita{background:#0b8876 url(https://www.dieta-chetogenica.it/wp-content/uploads/2022/11/bg-cta.jpg) center left no-repeat !important; padding:40px 30px 60px 30px !important;}
.fascia-visita h3{color:#fff !important; text-align:center; font-weight:200 !important; font-size:60px !important; margin-bottom:30px;}
.fascia-visita p{color:#fff; text-align:center; max-width:760px; margin:auto !important;}
.fascia-visita a{color:#fff; text-align:center; background:#72B7A8; display:table; padding:8px 60px; margin:60px auto 20px; border-radius:30px; font-size:14px;}
.fascia-visita a:hover{color:#fff;}
.fusion-body .fusion-meta-tb{border:0px !important; margin:50px 0 0px 0;}
.fusion-tb-categories a{color:#0B8876 !important; font-weight:bold !important; font-size:15px !important; text-transform:uppercase;}
.footer-site{background:#224A87 url(https://www.dieta-chetogenica.it/wp-content/uploads/2022/11/bg-footer.png) top right no-repeat !important; padding:50px 30px !important;}
.single-post .footer-site .fusion-imageframe img {border-radius: 0px;}
.footer-site p{color:#fff;}
.footer-site p a{color:#fff; text-decoration:underline;}
 
.home .titolo-home{line-height:79px !important;}
.home .blog-1grande .fusion-flexslider{width: 62%; float: right;  padding-left: 2%;}
.home .blog-1grande .fusion-flexslider img{border-radius: 20px;}
.home .riga-post .fusion-flexslider{border-radius: 20px;}

.home .recent-posts-content{display: flex; flex-direction: column;}
.home .recent-posts-content .meta{order:1; margin: 20px 0 0 0;}
.home .riga-post .recent-posts-content p:not([class]), .home .blog-1grande .recent-posts-content p:not([class]){order:3; margin: 20px 0 0 0;}
.home .riga-post .recent-posts-content .entry-title{order:2; margin:0px !important; font-size:28px !important; line-height:35px !important;}
.home .blog-1grande .recent-posts-content .entry-title{order:2; margin:0px !important; font-size:48px !important; line-height:50px !important;}
.home .recent-posts-content .meta a{color:#0B8876 !important; font-weight:bold; font-size:12px !important; text-transform:uppercase; }
.titolo-intro-articoli{margin-bottom:20px;}
@media all and (max-width:1230px){
	.txt-social{font-size:25px !important;}
	.single-post h1 {font-size: 39px !important;line-height: 45px !important;margin-bottom: 30px !important;}
	.single-post .contenuto-articolo h2 {font-size: 25px !important;margin: 44px 0px 15px !important;line-height: 32px !important}
}
@media all and (max-width:1150px){
	.fusion-body .fusion-flex-container.fusion-builder-row-2 {padding-top: 10px !important;}
	.home .titolo-home {line-height: 53px !important;font-size: 40px;}
	.post-content p{font-size: 16px;}
	.txt-social{font-size:20px !important; line-height:32px;}
	h2.title-heading-left {font-size: 30px !important; line-height: 39px !important;}
	.home .riga-post .recent-posts-content .entry-title{font-size: 20px !important; line-height: 29px !important;}
	.home .blog-1grande .recent-posts-content .entry-title{font-size: 35px !important; line-height: 40px !important;}
}
@media all and (max-width:900px){
	.full-titolo-cat h1 {
  margin: 0px 0 30px 0 !important;
  text-align: left;
  font-size: 28px !important;
  text-transform: uppercase !important;
  line-height: 33px !important;
}
	.desc-autore, .single-post .dashboard-blog .recent-posts-content{width:100% !important;}
	.single-post .post .dashboard-blog .fusion-flexslider {width: 100%;float: none;margin-right: 0px;margin-bottom: 10px !important;}
	.home .blog-1grande .fusion-flexslider {width: 100%;float: none;padding-left: 0%;}
	.fascia-visita h3{font-size:40px !important;}
	.menu-footer {padding-top:50px;}
	footer .fusion-menu-element-wrapper.collapse-enabled ul li > a{font-size:18px !important; padding-left:0px !important;}
	footer .fusion-recent-posts article{margin-bottom:10px !important;}
	.fascia-lorenzo .fusion-title.fusion-title-2{margin-top:-27px !important;}
	.fascia-lorenzo > .fusion-flex-justify-content-flex-start{background-image:url(https://www.dieta-chetogenica.it/wp-content/uploads/2022/11/bg-lorenzo-m.jpg) !important;}
}
@media all and (max-width:700px){
.barramobile{position: fixed;z-index: 9999;bottom: 0;Left: 0; width: 100%; display: block;}
	.linkprimo {
  display: block;
  float: left;
  width: 50%;
  text-align: center;
  padding: 15px 8px 15px 8px;
  box-sizing: border-box;
  background: #44C554;
  color: #fff !important;
  font-weight: 800;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}
	.linksecondo {
  display: block;
  float: left;
  width: 50%;
  text-align: center;
  padding: 24px 8px 24px 8px;
  line-height: 18px;
  box-sizing: border-box;
  background: #4c4c4c;
  color: #fff !important;
  font-weight: 800;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: bold;
}
}

.blocco-pulsanti{
	display: flex;
	flex-wrap: wrap;
	justify-content:space-evenly;
}