/*
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
*/
/*back to top terapeuti*/
#myBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    left: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: red; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 5px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
}

#myBtn:hover {
    background-color: #555; /* Add a dark-grey background on hover */
}
/*staccare ricerca di un terapista dall'alto*/
.author-search{
	margin-top: 20px!important;
	/*position: -webkit-sticky;  Safari 
    position: sticky;
	position: fixed;
    width:25%;
	z-index:1000;*/
}
/*elimina immagine del post da single page*/
.single-media .fusion-flexslider.fusion-post-slideshow{
	display:none!important;
}
/*cartellino foto/video*/
.tagtaxo{
	text-transform:uppercase!important;
	color:#111436!important;
	font-size:12px!important;
	font-weight:600!important;
	margin-top:-20px!important;
	text-decoration:underline!important;

	}
/*pagination blog stacco sotto*/
.fusion-show-pagination-text .pagination{
	margin-bottom:15px!important;}
/*articolo stacco dal footer*/
.single-post .fusion-footer{
	padding-top:50px!important;
	}
/*rollover azzurro su immagine*/
.fusion-image-wrapper .fusion-rollover
{
/*background:#139fd5!important;
opacity:0.6!important;*/
background-image: linear-gradient(top, rgba(19,159,213,0.6) 0%, rgba(19,159,213,0.6) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(19,159,213,0.6)), color-stop(1, rgba(19,159,213,0.6)))!important;
background-image: filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#139fd5, endColorstr=#139fd5), progid: DXImageTransform.Microsoft.Alpha(Opacity=0)!important;
background-image: -webkit-linear-gradient(top, rgba(19,159,213,0.6) 0%, rgba(19,159,213,0.6) 100%)!important;
background-image: -moz-linear-gradient(top, rgba(19,159,213,0.6) 0%, rgba(19,159,213,0.6) 100%)!important;
background-image: -ms-linear-gradient(top, rgba(19,159,213,0.6) 0%, rgba(19,159,213,0.6) 100%)!important;
background-image: -o-linear-gradient(top, rgba(19,159,213,0.6) 0%, rgba(19,159,213,0.6) 100%)!important;
transition: opacity 0.5s ease-in-out!important;
transform: translateY(0%)!important;
-webkit-transition: opacity 0.5s ease-in-out!important;
-moz-transition: opacity 0.5s ease-in-out!important;
-ms-transition: opacity 0.5s ease-in-out!important;
-o-transition: opacity 0.5s ease-in-out;!important;
-webkit-transform: translateY(0%)!important;
-moz-transform: translateY(0%)!important;
-ms-transform: translateY(0%)!important;
-o-transform: translateY(0%)!important;	
}
/*cambio colori hover dei bottoni */
.button-default{
	background: #111436!important;
}
.woocommerce .single_add_to_cart_button:hover, .woocommerce button.button:hover
{
	background-color:#139fd5!important;
}
.button-default:hover{
	background-color:#139fd5!important;
}
/*fine cambio colori hover dei bottoni */
/*cambio margini punti elenco e post content */
.fusion-checklist, ul.fusion-checklist {
    margin: 10px 0 10px!important;
}
.page-template-default .post-content
{
	padding-top:40px!important;
	padding-bottom:40px!important;
}
/*fine cambio margini punti elenco e post content */
/*altezza barra titolo*/
.fusion-page-title-bar{
	height:auto!important;
	}
/*fine altezza barra titolo*/
/*eliminato titolo pagina corsi di tribe events*/
.tribe-events-page-title{
    display:none!important;
    }
/* FINE eliminato titolo pagina corsi di tribe events*/
/*eliminato titolo pagina singolo corso di avada, creato padding sopra e sotto e formattata scheda evento tribe*/
.single-tribe_events .fusion-page-title-bar{
    display:none!important;
    }
.single-tribe_events .fusion-header-wrapper{
    margin-bottom:25px!important;
    }
.single-tribe_events .fusion-footer{
    margin-top:25px!important;
    }
.tribe-events-list-separator-month{
    color:#FFF!important;
    font-size: 30px!important;
    margin: 0.5em auto 1.25em!important;
    text-transform:capitalize!important;
    font-weight: 300!important;
    }
.tribe-tickets-left{
    color:#FFF!important;
    }
#tribe-events .tribe-events-button{
	background:#111436!important;
}
#tribe-events .tribe-events-tickets .add-to-cart .tribe-button{
	background:#111436!important;
}
.single-tribe_events .sidebar .tribe-events-single-section-title{
    background-color:#111436!important;
    color:#FFF!important;
    }
#tribe-events .tribe-events-button:hover, #tribe-events .tribe-events-tickets .add-to-cart .tribe-button:hover{
    background-color:#139fd5!important;
    }
a:hover {
    color: #111436!important;
    }
/* FINE eliminato titolo pagina singolo corso di avada, creato padding sopra e sotto e formattata scheda evento tribe*/
/*Staccare barra titolo dal contenuto nei custom post archive*/
.post-type-archive .fusion-page-title-bar, .product-template-default .fusion-page-title-bar{
    margin-bottom:45px!important;}
/*FINE Staccare barra titolo dal contenuto nei custom post archive*/
/*Ridurre immagine single page libri*/
.single-libro .post-slideshow{
    width:30%!important;
    float:left!important;
    }
.single-libro .post-content{
    width:70%!important;
    float:right!important;
    padding-right:30px;padding-bottom:0px;padding-left:30px;
    }
.tuttilibri{
    float:left!important;
    }
/*FINE Ridurre immagine single page libri*/
/*Elimina il read more da archivio libri e media e congresso, rimpicciolisce img e font titolo dell'archivio libri*/
.tax-categoria_media .fusion-post-content-wrapper
{
	padding:0px!important;
}
.tax-categoria_media h2.fusion-post-title
{
line-height: 30px!important;
letter-spacing: 1px!important;
padding-bottom: 15px!important;	
padding-top: 15px!important;
}
.tax-categoria_media .fusion-content-sep 
{
height: 0px!important;
border-bottom-width: 0px!important;
border-top-width: 0px!important;
}
.post-type-archive-media .fusion-meta-info{
    display:none!important;
    }
.post-type-archive-libro .fusion-meta-info, .tax-categoria_media .fusion-meta-info{
    display:none!important;
    }	
.post-type-archive-congresso .fusion-meta-info, .tax-categoria_congresso .fusion-meta-info{
    display:none!important;
    }
.post-type-archive-libro .flex-active-slide{
    width: 70%!important;
    float: none!important;
    margin-right: auto!important;
    margin-left: auto!important;
    }
.post-type-archive-libro h2{
    font-size: 22px!important;
    line-height: 27px!important;
    margin-bottom:16px!important;
    }
.post-type-archive-libro .fusion-content-sep.sep-solid{
    border-top-style: none!important;
    }
.post-type-archive-libro .fusion-post-content-wrapper, .post-type-archive-libro .fusion-post-content{
    padding-bottom:0px!important;
    margin-bottom:0px!important;
    }
p.testopiccolo{
    font-size:14px!important;
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
    margin-top:0px!important;
    padding-top:0px!important;
    line-height:24px!important;
    }
/*FINE Elimina il read more da archivio libri, rimpicciolisce img e font titolo*/
/*Rimpicciolita immagine nel single congresso e create due colonne*/
.single-congresso .post-slideshow{
	width:30%!important;
    float:left!important;
}
.single-congresso .post-content {
    width:70%!important;
    float:right!important;
    padding-right:30px;padding-bottom:0px;padding-left:30px!important;
    }
.single-congresso p{
	margin-bottom:0px!important;
}
.single-congresso .post-content a{
	font-size:20px!important;
	padding-top:25px!important;
	padding-bottom:25px!important;
	display:block!important;
}

/*Fine rimpicciolita immagine nel single congresso*/
/*Filtro categorie pubblicazioni*/
nav#filtro {
	display: table;
	table-layout: fixed;
	width: 100%;
	/*height: 30px;*/
	/*background-color: #E9E9E9;*/
	background-color: #345995;
	margin-top:-45px;
	margin-bottom:50px;	
    }
.tax-categoria_pubblicazione nav#filtro, .single-pubblicazione nav#filtro {
	margin-top:0px!important;
	}
.tax-categoria_media nav#filtro, .single-media nav#filtro {
	margin-top:0px!important;
	}
.tax-categoria_congresso nav#filtro, .single-congresso nav#filtro {
	margin-top:0px!important;
	}
nav#filtro ul {
    display: table-row;
    margin: 0;
    padding: 0;	
    }
nav#filtro ul li {
   list-style: none;
    display: table-cell;
    text-align: center;	
    }
nav#filtro ul li a {
     display: block;
	 text-transform:uppercase;
	 font-size:16px;
	 font-weight:400;
	 height: 30px;
	 width:100%;
	 color:#fff;	
    }
.single-pubblicazione .prevnext {
	display:none!important;
	}
.single-pubblicazione .single-navigation {
	border-top: 0px solid #ffffff!important;
	border-bottom: 0px solid #ffffff!important;
	}
.single-media .prevnext, .woocommerce-MyAccount-navigation-link--my-pre-orders, .quantity.buttons_added {
	display:none!important;
	}
.single-media .single-navigation {
	border-top: 0px solid #ffffff!important;
	border-bottom: 0px solid #ffffff!important;
	}
.single-congresso .prevnext {
	display:none!important;
	}
.single-congresso .single-navigation {
	border-top: 0px solid #ffffff!important;
	border-bottom: 0px solid #ffffff!important;
	}
/*FINE Filtro categorie pubblicazioni*/
/*formattazione archivio modulistica*/
.post-type-archive-modulistica .fusion-meta-info{
    display:none!important;
    }
.post-type-archive-modulistica .fusion-content-sep {
    height: 0px!important;
    border-bottom-width: 0px!important;
    border-top-width: 0px!important;
    box-sizing: content-box!important;
	margin-top: 0px!important;
}
.post-type-archive-modulistica .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper
{
	padding: 0px!important;
}
.post-type-archive-modulistica h2.fusion-post-title
{
line-height: 26px!important;
letter-spacing: 1px!important;
font-size: 25px!important;
}
/*formattazione congressi*/
.post-type-archive-congresso h2.fusion-post-title, .tax-categoria_congresso h2.fusion-post-title
{
line-height: 30px!important;
letter-spacing: 1px!important;
padding-bottom: 0px!important;	
padding-top: 15px!important;
}
.post-type-archive-congresso .fusion-meta-info, .tax-categoria_congresso .fusion-meta-info{
    display:none!important;
    }
.post-type-archive-congresso .fusion-content-sep, .tax-categoria_congresso .fusion-content-sep {
    height: 0px!important;
    border-bottom-width: 0px!important;
    border-top-width: 0px!important;
    box-sizing: content-box!important;
	margin-top: 0px!important;
}
.post-type-archive-congresso .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper, .tax-categoria_congresso .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper
{
	padding: 0px!important;
}

/*formattazione archivio comunicazione*/
.post-type-archive-comunicazione .fusion-meta-info{
    display:none!important;
    }
.post-type-archive-comunicazione .fusion-content-sep {
    height: 0px!important;
    border-bottom-width: 0px!important;
    border-top-width: 0px!important;
    box-sizing: content-box!important;
	margin-top: 0px!important;
}
.post-type-archive-comunicazione .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper
{
	padding: 0px!important;
}
.post-type-archive-comunicazione h2.fusion-post-title
{
line-height: 26px!important;
letter-spacing: 1px!important;
font-size: 25px!important;
}
/*formattazione archivio pubblicazione*/
.post-type-archive-pubblicazione .fusion-meta-info, .tax-categoria_pubblicazione .fusion-meta-info{
    display:none!important;
    }
.post-type-archive-pubblicazione .fusion-content-sep, .tax-categoria_pubblicazione .fusion-content-sep {
    height: 0px!important;
    border-bottom-width: 0px!important;
    border-top-width: 0px!important;
    box-sizing: content-box!important;
	margin-top: 0px!important;
}
.post-type-archive-pubblicazione .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper, .tax-categoria_pubblicazione .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper
{
	padding: 0px!important;
}
.post-type-archive-pubblicazione h2.fusion-post-title, .tax-categoria_pubblicazione h2.fusion-post-title
{
line-height: 26px!important;
letter-spacing: 1px!important;
font-size: 25px!important;
}
.single-navigation{
	margin-bottom: 10px!important;
}
.fusion-page-title-captions
{
	margin-top:15px!important;
	margin-bottom:15px!important;
}
/*formatta read more e layout grid archivio*/
.fusion-alignleft{
    width:100%!important;
}
.fusion-content-sep.sep-solid{
	border-top-style: none!important;}
.fusion-post-content-wrapper, .fusion-post-content{
	padding-bottom:0px!important;
	margin-bottom:0px!important;
	}
.fusion-post-content-container{
	margin-top: 0px!important;
	}
.tribe-tickets-form-rowKV {
vertical-align:top !Important;}

#tribe-category {    height: 55px;
        font-style: normal;
    font-weight: 400;
	height: 55px;
    padding-top: 0;
    padding-bottom: 0;
	    border: 1px solid #d2d2d2;
    font-size: 13px;
    color: #747474;
    padding: 15px 15px;
	width:100%;
    margin-right: 0%;
    box-sizing: border-box;}
	#tribe-bar-cats{ padding-left:0px; padding-right:0px}

.home .wp-post-image {
height: calc(100vmin / 2.2) !Important;
/*min-height: calc(100vmin / 2.2) !Important;*/
max-height: 300px; !Important;
}
/*FINE formatta read more e layout grid archivio*/
/* INIZIO Allinea MENU Il Mio Account a pulsante Newsletter e sistema sottomenu */
.fusion-secondary-menu ul li a
{
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
}
.fusion-secondary-menu ul.sub-menu 
{
	padding-top: 0px!important;
	padding-right: 13px!important;
	padding-bottom: 0px!important;
	padding-left: 13px!important;
}
.fusion-secondary-menu ul.sub-menu li a
{
	padding-top: 9px!important;
	padding-right: 0px!important;
	padding-bottom: 9px!important;
	padding-left: 0px!important;
}
.fusion-secondary-menu .sub-menu {

     left: -15px!important;
}
/* Fine Allinea MENU Il Mio Account a pulsante Newsletter e sistema sottomenu*/
/*Sistema scalini responsive home page*/
@media screen and (max-width: 1335px) and (min-width: 1171px) {
.fusion-main-menu > ul > li {
    padding-right: 35px!important;
}
#menu-item-634 {padding-right: 0px!important;}

}
@media screen and (max-width: 1335px) and (min-width: 518px)
{
	.slide-content h2
{
	font-size: 4em!important;
	line-height:normal!important;
}
}
@media screen and (max-width: 517px)
{
	.slide-content h2
{
	font-size: 3em!important;
	line-height:normal!important;
}
}
/*FINE Sistema scalini responsive home page*/
.prevnext
{
	font-size:18px!important;
}
.single-navigation {

 height: auto!important;
    line-height: auto!important;
    border-top: 0px solid #e7e6e6!important;
   /* border-top-color: rgb(231, 230, 230);*/
    border-bottom: 0px solid #e7e6e6!important;
}

