/*
Theme Name: PT 2025
Description: Child theme for Avada theme
Author: BauWeb
Author URI: https://www.bauweb.it
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



.head-title {
  display: flex;
  align-items: center;
    justify-content: right;  
  -webkit-font-smoothing: subpixel-antialiased; height:70px;
}

.head-title span {  
    color: #083a8b;
    font-size: 2em;
    text-align: center; line-height: 30px;	
}
/* fino qui */

.afe-button {
  /*font-family: "Abel" !important;*/
  font-size: 18px !important;
}
/* MENU */



#menu-main-it  .awb-menu__sub-ul {  background-color: transparent!important;   padding-top:14px!important;}
#menu-main-it  .awb-menu__sub-ul li{  background-color: rgb(38, 51, 108)!important; min-width:240px}
#menu-main-it  .awb-menu__sub-ul .awb-menu__sub-ul {  background-color: transparent!important;   padding-top:0px!important;}
.awb-menu__sub-ul_grand{  background-color: transparent!important;   padding-left:4px!important;}
#menu-main-it  .awb-menu__sub-li .awb-menu__sub-a, #menu-main-en  .awb-menu__sub-li .awb-menu__sub-a {color: #fff !important;}
#menu-main-it  .awb-menu__sub-ul li:last-child, #menu-main-en  .awb-menu__sub-ul li:last-child {
    border-bottom-left-radius:16px!important;
	 border-bottom-right-radius:16px!important;
	 	 -webkit-border-bottom-left-radius: 16px!important;
-webkit-border-bottom-right-radius: 16px!important;
-moz-border-radius-topleft: 16px!important;
-moz-border-radius-topright: 16px!important;
}
#menu-main-it .awb-menu__sub-ul li:first-child, #menu-main-en .awb-menu__sub-ul li:first-child  {
    border-top-left-radius:16px!important;
	 border-top-right-radius:16px!important;
	 -webkit-border-top-left-radius: 16px!important;
-webkit-border-top-right-radius: 16px!important;
-moz-border-radius-topleft: 16px!important;
-moz-border-radius-topright: 16px!important;
}

#menu-main-it .sub-menu {    box-shadow: none!important;	margin-top:6px;}
#menu-main-en.awb-menu__main-ul {justify-content:flex-end!important; }


.fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul {
  max-height: max-content!important;
}
.awb-menu.collapse-enabled .awb-menu__main-ul {
  margin-top: 10px!important; /* toppa per distanziare mobile menu da logo.*/
}
.awb-menu__sub-a, .awb-menu__sub-a span {font-weight: 600 !important; font-size: 16px!important; color:#fff!important;}
/*MOBILE*/
#menu-mobile-it .awb-menu__sub-li:hover, 
#menu-mobile-it  .awb-menu__sub-li.current-menu-item  {
  background-color: transparent!important;
}
#menu-mobile-it a:hover,menu-mobile-it a:active, #menu-mobile-it .current_page_item, #menu-mobile-it .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular,  
#menu-mobile-it .awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular, #menu-mobile-it .awb-menu__main-a{
  color: #26336c!important; font-weight: 600 !important; font-size: 16px!important;
}
#menu-mobile-it .awb-menu__main-li_regular:active .awb-menu__main-a_regular {
  color: #26336c!important; font-weight: 600 !important; font-size: 16px!important;
}
#menu-mobile-it .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular {
  color: #26336c!important; font-weight: 600 !important; font-size: 16px!important;
}
#menu-mobile-it .awb-menu__open-nav-submenu_click{
  color: #26336c!important;
}
#menu-mobile-it .awb-menu__sub-a, #menu-mobile-it .awb-menu__sub-a span {font-weight: 600 !important; font-size: 16px!important; color:#26336c!important;}
#barreMobile.fontawesome-icon.fb-icon-element:hover {
  color: #d51130!important;
}

#barreMobile {
 text-decoration:none!important;
}

/* .awb-menu__main-ul {min-height:3em!important;}
#menu-top-menu, #menu-top-menu-en{padding-top:1em!important;padding-bottom:1em!important;}
#menu-top-menu .btnCerca, #menu-top-menu-en .btnCerca{flex-grow: 8!important; align-items: left;
  justify-content: left;}
  
#menu-top-menu .awb-menu__main-a, #menu-top-menu-en .awb-menu__main-a{ align-items: left;
  justify-content: flex-start;}
  .langIT.awb-menu__main-li {

  margin-right: 0px;   margin-left: 0px; padding-left:0px!important; padding-right:0px!important;
}
.mnContatti.awb-menu__main-li{

   padding-right:40px!important;
} */


/* FINE MENU */
a {text-decoration:underline!important;}
.fusion-social-networks-wrapper a {text-decoration:none!important;}
.fusion-menu a, #sliders-container a, a.fusion-button{text-decoration:none!important;}
.aUnderline{text-decoration:underline!important;}
.noUnderline, .noUnderline a, .fusion-accordian .panel-title a, .caf-post-title a {text-decoration:none!important;}
.button20Bold .fusion-button-text{font-size:20px!important;font-weight:600!important;}
/*
#blogEventi .fusion-content-sep{display:none;}
#blogEventi .fusion-rollover-gallery{display:none;}
#blog-rassegna h2 {line-height:38px!important; color:#26336c!important;}
#blog-rassegna h2 a{color:#26336c!important;}
#blogEventi h2 {line-height:38px!important; color:#26336c!important;}
#blogEventi h2 a{color:#26336c!important;text-decoration:none!important;}
.linkPatologie a{font-size:32px!important;text-decoration:underline!important;color:#000!important;}
.linkModale a, a.linkModale {font-size:24px!important;color:#26336c!important; text-align:center; line-height:30px!important;}
*/

/*Home cards*/
.numberCard{font-size: 1.86rem !important;font-weight: 900 !important;color:#26336c!important;}
.nomeCard {font-size: 1.86rem !important;color:#26336c!important; line-height: 2.46rem !important;}
.localitaCard{color:#26336c!important;}
.comitatoCard  .fusion-column-wrapper:hover{
 background-color:#26336c!important;
}
.comitatoCard  .fusion-column-wrapper:hover .fusion-text{
 color:#ffffff!important;
}

.fusion-post-grid .fusion-content-sep{display:none;}
.fusion-post-grid .fusion-rollover-gallery{display:none;}
.fusion-post-content > h2.fusion-post-title{line-height:1.2!important;}
.single-post .fusion-title h1 {line-height:64px!important;}

.fusion-post-content h2 {line-height:38px!important; color:#26336c!important;}
.fusion-post-content  h2 a{color:#26336c!important;text-decoration:none!important;}
.keepNewsletter p{font-size:48px!important;margin-bottom:0px; font-weight:900!important;color:#26336c!important;}
.linkNewsletter a{font-size:32px!important;text-decoration:underline!important;color:#000!important;}



.displayMobile  {display:none!important;}
.fusion-toggle-heading {color:#fff!important; font-size:1.86rem!important;}
.testo-blu {color:#26336c!important; }
.testo-rosso {color:#d9000c!important;}
.testo-rosso h1{color:#d9000c!important;}
.testo-bianco {color:#fff!important;}
a.testo-bianco:hover{color:#efefef!important;}
.testo-bold {font-weight:600!important;}
.testoxl {font-size:3rem!important; font-weight:600!important; margin: 20px 0px }/*48px*/
.testoxl-bolder {font-size:3rem!important; line-height:68px!important; font-weight:900!important; margin: 20px 0px }/*48px*/
.title-line-h, .title-line-h h1{line-height:68px!important;}
.testolg {font-size:2rem!important; font-weight:600!important; margin: 10px 0px }
.testolg36 {font-size:2.125rem!important; font-weight:600!important; margin: 10px 0px }
.testolg36-bolder {font-size:2.125rem!important; font-weight:900!important; margin: 10px 0px }
.block {display:block}
.button-xlarge{font-size:1.625rem!important;}
.fusion-accordian .toggle-content{font-size:18px!important;}
sup{font-size:0.86rem!important;}
.menuLinks{font-size:1.425rem!important; margin-top: 10px!important; text-decoration:none!important; color:#26336c!important;}
/* Poster  */
.h2SubGrigio h2{font-size:1.625rem!important; color:#5b606d!important; font-weight:400!important}
.h2SubSezioneTitoloBlu{}

.h3SubBtnStile h3{padding:20px; color:#fff!important;  background-color:#26336c!important; border-radius:20px!important; -webkit-border-radius: 20px!important; -moz-border-radius: 20px!important;}

.h3SubBtnStile .title-heading-left {padding:10px 30px!important;  display: inline-block!important;}
.posterLink{font-size:2.125rem!important; margin-top: 10px!important; text-decoration:none!important;}
.headsTg, .headsTgBlue{font-weight:800!important}
.headsTg a{font-weight:400!important}
.headsTgBlue{color:#26336c!important;}
.relsns{font-weight:400!important}
.lilla{color:#26336c!important; margin:20px 0px;}
#awb-to-top-label{color:#ffffff!important;}
/* FinePoster  */
.apps  {margin-left:40px; font-weight:600;}
     .appsn  {margin-left:40px;}
    .rels  {margin-left:40px; font-style: italic}

    .poster-sidebar p {margin-bottom:2px!important; padding:6px 4px; line-height: 16px}
    .poster-sidebar p.lilla{background-color:#5b606d; color:#fff!important;; padding:14px 4px;}
       .poster-content p {margin-bottom:10px; } /*padding:6px 4px; line-height: 16px*/
  /*  .poster-content p.lilla{background-color:#908eba; color:#fff; padding:14px 4px;}  */
    .poster-content a, .poster-content a:visited, .poster-content a:active { display: block; margin-bottom:10px;} 
     .poster-content a:hover {color:#ccc;  text-decoration: none;} 
     .poster-sidebar a, .poster-sidebar  a:visited, .poster-sidebar a:active {color:#fff!important; font-weight: 600; display: block; text-decoration:none!important;} 
      .poster-sidebar a:hover { text-decoration: underline!important;} 
	.poster-sidebar  a.menuLinks{font-size:1.425rem!important; margin-top: 10px!important; text-decoration:none!important; color:#26336c!important;}
	.poster-sidebar p.lilla{background-color:#5D5B95; color:#fff; padding:14px 4px;}
	.toUp {text-transform:uppercase; padding:4px 4px;}
	.cchairs {font-style: italic; line-height:16px!important; display:block!important;}
    .nero{background-color:#1a171b; color:#fff;}
    .rosa{background-color:#E01A76; color:#fff;}
    .arancio {background-color:#BA550D; color:#fff;}
    .rosso {background-color:#b0003e; color:#fff;}
        .navidark {background-color:#00519e; color:#fff;}
            .navilight {background-color:#007BBD; color:#fff;}
             .greendark {background-color:#007A60; color:#fff;}
            .greenlight {background-color:#607C13; color:#fff;}       
     .giallo{background-color:#8F6D00; color:#fff;} 
     .marrone{background-color:#473C06; color:#fff;}  
	     .blu19{background-color:#007BBD; color:#fff;}
    .red19{background-color:#cd171a; color:#fff;}
    .lime19{background-color:#607C13; color:#fff;}
    .azzurro19{background-color:#0C5F83; color:#fff;}
    .verde19{background-color:#007A60; color:#fff;}
    .lilla19{background-color:#e5007d; color:#fff;}
    .orange19{background-color:#BA550D; color:#fff;}
.viola19{background-color:#951b81; color:#fff;}
.carta19{background-color:#387D99; color:#fff;}
.giallo19{background-color:#8F6D00; color:#fff;}
 .rosso22 {background-color:#cd1719; color:#fff;}										
 .rosa22 {background-color:#E01A76; color:#fff;}
 .arancio22 {background-color:#BA550D; color:#fff;}
 .giallo22 {background-color:#8F6D00; color:#fff;}
 .lime22 {background-color:#607C13; color:#fff;}
  .verde22 {background-color:#007A60; color:#fff;}
  .darkverde {background-color:#007147; color:#fff;}  
   .darkred {background-color:#812b29; color:#fff;}
      .crema25 {background-color:#A16822; color:#fff;}
         .viola25 {background-color:#821f81; color:#fff;}
            .azzurro25 {background-color:#0280A7; color:#fff;}
               .navidark25 {background-color:#302783; color:#fff;}
/* NEW COLORS 	
.containerPosters {padding:20px; background-color:#5b606d; border-radius:20px!important; -webkit-border-radius: 20px!important; -moz-border-radius: 20px!important;}
 .nero{background-color:#5b606d; color:#fff;}
    .rosa{background-color:#5b606d; color:#fff;}
    .arancio {background-color:#5b606d; color:#fff;}
    .rosso {background-color:#5b606d; color:#fff;}
        .navidark {background-color:#5b606d; color:#fff;}
            .navilight {background-color:#5b606d; color:#fff;}
             .greendark {background-color:#5b606d; color:#fff;}
            .greenlight {background-color:#5b606d; color:#fff;}       
     .giallo{background-color:#5b606d; color:#fff;} 
     .marrone{background-color:#5b606d; color:#fff;}   
    .blu19{background-color:#5b606d; color:#fff;}
    .red19{background-color:#5b606d; color:#fff;}
    .lime19{background-color:#5b606d; color:#fff;}
    .azzurro19{background-color:#5b606d; color:#fff;}
    .verde19{background-color:#5b606d; color:#fff;}
    .lilla19{background-color:#5b606d; color:#fff;}
    .orange19{background-color:#5b606d; color:#fff;}
.viola19{background-color:#5b606d; color:#fff;}
.carta19{background-color:#5b606d; color:#fff;}
.giallo19{background-color:#5b606d; color:#fff;}
									
 .rosso22 {background-color:#5b606d; color:#fff;}										
 .rosa22 {background-color:#5b606d; color:#fff;}
 .arancio22 {background-color:#5b606d; color:#fff;}
 .giallo22 {background-color:#5b606d; color:#fff;}
 .lime22 {background-color:#5b606d; color:#fff;}
  .verde22 {background-color:#5b606d; color:#fff;}
  .darkverde {background-color:#5b606d; color:#fff;}  
   .darkred {background-color:#5b606d; color:#fff;} 
  */ 
     .num {
    float: left;
    margin-right: 10px;
    margin-top: 8px;
    text-align: center;
       padding: 2px 4px;
         display: block;
}
.container-poster {
    clear: both;
}
.container-poster .content {

    line-height: 18px;
    font-size: 0.9em;
    display: block;

}
.container-poster .content p {
    margin-left: 58px;
    padding-top: 4px;
 }   
 .container-poster .content  span {
   /* padding-left: 14px;*/
    display: block;
}


/* Comitato  */
#comitatoAcc  .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode{margin-bottom:20px!important; padding-top:30px!important;padding-bottom:30px!important;}
.comitatoAccInner{font-size:1.86rem!important; border-radius:20px!important; -webkit-border-radius: 20px!important; -moz-border-radius: 20px!important;

}
#comitatoAccInner1, #comitatoAccInner3, #comitatoAccInner5, #comitatoAccInner7{background-color: #26336c;
background-image: url('https://www.purificationtherapies.com/wp-content/uploads/2025/07/wpt-background-cs.jpg');
background-position: center top;
background-size: cover;
background-repeat: no-repeat;}
#comitatoAccInner2, #comitatoAccInner4, #comitatoAccInner6{background-color: #26336c;
background-image: url('https://www.purificationtherapies.com/wp-content/uploads/2025/07/wpt-background-cs-alt.jpg');
background-position: center top;
background-size: cover;
background-repeat: no-repeat;}

.comitatoAccInner b{display: inline-block; width:60px; font-weight:900!important;}
.comitatoAccInner i{display: inline-block; float:right;font-style:normal!important;}
.comitatoAccInner i em{font-style:normal!important; font-weight:600}
#comitatoAcc  .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
  padding-left: 90px!important; padding-bottom: 160px!important; padding-top: 40px!important;padding-right: 40px!important;
font-size:24px!important; color:#fff!important; font-style:italic;
}
/* FineComitato */


@media screen and (max-width: 1024px) {
  .lang-item {display: block!important;}
.displayMobile  {display:block!important;}
#manage-ajax-response {padding: 20px 0px!important;}
#manage-ajax-response .caf-col-md-12{padding-right: 0px!important;  padding-left: 0px!important;}
.caf-meta-content-cats li {padding-bottom: 12px!important;}

h1 {font-size:1.875rem!important;}
h2 {font-size:1.5rem!important;}
h3, .testoxl {font-size:1.5rem!important;}
h4 {font-size:1.125rem!important;}


.keepNewsletter p{font-size:30px!important;margin-bottom:0px; font-weight:900!important;color:#26336c!important;}
.linkNewsletter a{font-size:24px!important;text-decoration:underline!important;color:#000!important;}
.testoxl-bolder {font-size:1.875rem!important; line-height:38px!important; font-weight:900!important; margin: 20px 0px }
.testolg36-bolder {font-size:2.125rem!important; line-height:38px!important}
.title-line-h, .title-line-h h1{line-height:38px!important;}
.testolg36 {font-size:2.125rem!important; line-height:38px!important}
}

@media screen and (max-width: 640px) {
.comitatoAccInner b{display: inline-block; width:40px; font-weight:900!important;}
.comitatoAccInner i{display: block; float:none;font-style:normal!important;padding-top: 20px!important;}
.comitatoAccInner i em{font-style:normal!important; font-weight:600}
#comitatoAcc  .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
  padding-left: 20px!important; padding-bottom: 80px!important; padding-top: 40px!important;padding-right: 20px!important;
font-size:20px!important; color:#fff!important; font-style:italic; 
}
#comitatoAcc .fusion-toggle-heading{line-height:26px!important;}
}

