body {margin: 0 5% 0 5%;}

.wpcom-gifting-banner {
	display:none !important;
	
}
#pt-cv-view-17yu4z43 .pt-cv-overlay-wrapper {
	padding-bottom: 5px !important;
	
}
nav {
	
	margin-top: 5px !important;
	
}

/* Floating Menu Styles */
#floating-menu {
  position: fixed;
  top: 30%;
  right: 5px;
  z-index: 1000;
  display: block;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
}

#floating-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#floating-menu ul li {
  margin: 10px 0;
}

#floating-menu ul li a {
  
  transition: background-color 0.3s ease;
}

#floating-menu ul li a:hover {
  background-color: #555;
}

#floating-menu.hide {
  opacity: 0;
}



.pt-cv-scrollable .pt-cv-cap-w-img {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
}

/*brevissime margine homepage */
#pt-cv-view-tfolrk2y .pt-cv-content { margin-left:20px!important;
	margin-right:20px!important;align-content
}

/*applicazioni margine homepage */
#pt-cv-view-9yxg7bhd .pt-cv-content
{ 
margin-left:20px!important;
	margin-right:20px!important;
}


.logo-footer {
	
	width:100px !important;

 width-max:100% !important;
	height: auto !important;
}
.wp-block-co-authors-plus-coauthors  {
	margin-left: 10px !important;
}

.wp-block-co-authors-plus-coauthors__prefix {
	visibility: hidden !important;
	margin-left: 10px !important;
	display:none !important;
	
}


.wp-block-co-authors-plus-coauthors__separator {
	visibility: hidden !important;
	display:none !important;
}

.wp-block-co-authors-plus-coauthors 
div:nth-child(2):after {
content: " e "; 
}
	
 .category-filter {

		font-family: lexend;
            background-color: white !important;
            color: rgb(19, 71, 122)  !important;
      
    border-style: solid !important;
            padding: 5px 10px;
            cursor: pointer;
            border-radius: 5px;
	 	border-width: 1px;
        }


        .category-filter:hover {
            color: #8ed1fc !important;
					border-color: #8ed1fc !important;
        }

        .category-filter.active {
            background-color: #8ed1fc !important;
					border-color: #8ed1fc !important;
					color:white !important;
        }

.category-filters {
    font-family: 'lexend' !important;
}

.collapsible-archives
{
    font-family: 'lexend' !important;
	color: #13477A !important;
}

.brevissime-column  .pt-cv-content-item {
	padding-left:10px !important;
	padding-right:10px !important;
}

.text-in-figure
.pt-cv-thumb-wrapper:before {
    background:linear-gradient(to bottom, transparent, black) !important;
    opacity: .6 !important;
}

.monsterinsights-widget-popular-posts.monsterinsights-popular-posts-styled.monsterinsights-widget-popular-posts-columns-1 .monsterinsights-widget-popular-posts-list  li { 	
padding-bottom: 0px !important;
}


.monsterinsights-widget-popular-posts.monsterinsights-popular-posts-styled .monsterinsights-widget-popular-posts-title { 	
	font-family: Josefin sans !important;
	font-size: 22px !important;
		font-weight:400 !important;
	color: #13477A !important;
}


.page-id-1556 h1.wp-block-post-title  {
	visibility: hidden !important;
	height: 0 !important;
}

.single-post h2 { 	
	font-family: Josefin sans !important;
	font-size: 28px !important;
		font-weight:400 !important;
	color: #13477A !important;
}

.post-image-50  {
width: 50%;
float: right !important;
    margin-left: 20px !important;}

.wp-block-image.alignright.size-large
 {
width: 50%;}

.wp-block-image.alignright.size-full {
width: 50%;}

.wp-container-core-columns-is-layout-17.wp-container-core-columns-is-layout-17 {
 margin-top: 0 !important;
}


#mailpoet_form_2 form.mailpoet_form  br
{
 display:none !important;
}


.contattaci
{
  z-index: 100 !important;
}

#mailpoet_form_2 form.mailpoet_form {
  z-index: 0 !important;
}

/*
{
	padding-top: 100px !important;
	color: black !important;
	width: 100% !important;
}*/


.post-template-default.single.single-post 
.wp-block-image.aligncenter.size-large img
{
	width: 100% !important;
}
.post-template-default.single.single-post 
figure.wp-block-image.aligncenter.size-large
{
	padding: 10 10 10 10 !important;
	width: 50% !important;
}

/* mailpoet form colore font errore e messaggi diviso pr background colorato e footer bianco */

.parsley-type {
	color: black !important;
}

#mailpoet_form_2
.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success
{
	padding-top: 100px !important;
	color: black !important;
	width: 100% !important;
}

.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success
{
	color: white !important;
}

.parsley-errors-list.filled
{
	color: white !important;
}

.mailpoet_validate_success
{
	color: white !important;
}

/* mailpoet pagina di conferma con ID fisso */
body.postid-1620 > div > h1 + div.wp-container-core-group-is-layout-16.wp-container-core-group-is-layout-16 > div
{

	/*display: none !important;*/
	color: white !important;
}


body.page-id-16544  h1.wp-block-post-title 
{

display: none !important;
}

body.postid-1620 > div > h1 
{

display: none !important;
}

body.postid-1620 > div > h1 +div::before
{

content: "Confermaci che non sei un bot";
		font-family: Josefin sans !important;
	font-size: 36px !important;
		font-weight:400 !important;
	color: #13477A !important;

}
body.postid-1620 > div > h1 + div.wp-container-core-group-is-layout-16.wp-container-core-group-is-layout-16 > div > div
{

	display: block !important;
	
	color: black !important;
}

body.postid-1620 > div > h1 + div.wp-container-core-group-is-layout-16.wp-container-core-group-is-layout-16 > div > div > div > div:nth-child(1)
{

	display: none !important;
	
	color: red !important;
}

.newsletter-footer-form {
	z-index:0 !important;
}


/* bordo bottone invio form contattaci del footer */
.wp-block-button__link{
	
	 border-color: #8ed1fc !important;
	border: 1px solid !important;
	}

/* jetpack sharing buttons */
div.sharedaddy h3.sd-title {
	font-family: Josefin sans !important;
	font-size: 36px !important;
		font-weight:400 !important;
	color: #13477A !important;

}

.wp-block-button__link:hover {
	 background-color: #8ed1fc !important;
	border: 1px solid !important;
	}

.tag-list-title {
		font-family: Josefin sans !important;
	font-size: 36px !important;
	font-weight: 400 !important;
	padding-bottom:15px;
	padding-top: 80px;
	color: #13477A !important;
	
}
.wp-block-jetpack-contact-form {	font-family: Josefin sans !important;
	font-size: 18px !important;
}

.grunion-field-label consent consent-explicit
 {	font-family: Josefin sans !important;
	font-size: 18px !important;
}

.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
	
	padding-left: 0px !important;
	
}

.wp-block-image.aligncenter.size-large img{
	width: 50% !important;
	height: 50% !important;
}
figure.wp-block-image.aligncenter.size-large
{
	float: right !important;
    margin-left: 20px !important;
	}
}
/*titolo singolo post*/


div.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
	padding-left: 0px !important;
}

.wp-block-query ul li {
	
 box-shadow: #e1e1e1 0 0 10px 0 !important;
}

is-style-outline tag-cloud-rischi wp-block-tag-cloud
{
line-height: 24px !important;
    padding-top: 2px ;
    padding-bottom: 2px ;
    padding-right: 6px ;
    padding-left: 6px ;
}


.wp-block-tag-cloud.is-style-outline a  {

    padding-top: 2px ;
    padding-bottom: 2px ;
    padding-right: 6px ;
    padding-left: 6px ;
}


.wp-block-tag-cloud.is-style-outline a:hover  {
    color: #8ed1fc !important;
	 border-color: #8ed1fc !important;
}


.pt-cv-taxoterm a:hover {
    color: #8ed1fc !important;
	 border-color: #8ed1fc !important;
    padding: 1 2px 1 2px;
	    margin-bottom: 5px;

}


.pt-cv-taxoterm a  {
	
    padding: 1px 6px 1px 6px !important;
	    margin-bottom: 5px !important;
	
}
#pt-cv-view-wntjna5z .pt-cv-taxoterm * {
 
    padding: 1px 2px 1px 2px;
	    margin-bottom: 5px;
		border-width: 1px;
}


#pt-cv-view-92adlrih .pt-cv-taxoterm * {
 
    padding: 1 2px 1 2px;
	    margin-bottom: 5px;
		border-width: 1px;
}


#pt-cv-view-zouv7gst .pt-cv-taxoterm * {
   
    padding: 1 2px 1 2px;
	    margin-bottom: 5px;
}

#pt-cv-view-mwad6769 .pt-cv-taxoterm * {
   
    padding: 1 2px 1 2px;
    border-radius: 5px;
	    margin-bottom: 5px;
    
}
#pt-cv-view-evulorv7 .pt-cv-taxoterm * {
   
    padding: 1 2px 1 2px;
    border-radius: 5px;
    margin-bottom: 5px;
}
#pt-cv-view-mwad6769 .pt-cv-taxoterm *
{
    
    padding: 1 2px 1 2px;
	    margin-bottom: 5px;
}

#pt-cv-view-zouv7gst .pt-cv-taxoterm *:hover {
	padding: 1 2px 1 2px;
	    margin-bottom: 5px;
}


#pt-cv-view-wntjna5z .pt-cv-taxoterm *:hover {
    color: #8ed1fc !important;
	 border-color: #8ed1fc !important;
    padding: 1 2px 1 2px;
	    margin-bottom: 5px;
		border-width: 1px;
}


#pt-cv-view-92adlrih .pt-cv-taxoterm *:hover {
    color: #8ed1fc !important;
	 border-color: #8ed1fc !important;
    padding: 1 2px 1 2px;
	    margin-bottom: 5px;
		border-width: 1px;
}


#pt-cv-view-zouv7gst .pt-cv-taxoterm *:hover {
    color: #8ed1fc !important;
	 border-color: #8ed1fc !important;
    padding: 1 2px 1 2px;
	    margin-bottom: 5px;
}

#pt-cv-view-mwad6769 .pt-cv-taxoterm *:hover {
    color: #8ed1fc !important;
	 border-color: #8ed1fc !important;
    border-style: solid;
    font-size: 14px;
    padding: 1 2px 1 2px;
    border-radius: 5px;
	    margin-bottom: 5px;
		border-width: 1px;
    
}
#pt-cv-view-evulorv7 .pt-cv-taxoterm *:hover {
    color: #8ed1fc !important;
    background-color: #fff;
    border-style: solid;
    font-size: 14px;
    padding: 1 2px 1 2px;
    border-radius: 5px;
    margin-bottom: 5px;
	    margin-bottom: 5px;
		border-width: 1px;
}
#pt-cv-view-mwad6769 .pt-cv-taxoterm *:hover
{
    color: #8ed1fc !important;
	  border-color: #8ed1fc !important;
    padding: 1 2px 1 2px;
	    margin-bottom: 5px;
}

#pt-cv-view-zouv7gst .pt-cv-taxoterm *:hover {
	color: #8ed1fc !important;
	padding: 1 2px 1 2px;
	    margin-bottom: 5px;
}

/*div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{
	    box-shadow: #e1e1e1 0 0 10px 0;
} */


.wp-container-core-columns-is-layout-10.wp-container-core-columns-is-layout-10 {
	gap: 15px !important;
}


.copertina 
.iscvblock .pt-cv-content-item 
{
	    box-shadow: none !important;
	
}


.iscvblock .pt-cv-content-item 
{
	    box-shadow: #e1e1e1 0 0 10px 0;
}

.iscvblock .pt-cv-content-item.cv-main-post
{
	    box-shadow: none !important;
}

.pt-cv-onebig-block:not(.small-items) {
	    box-shadow: #e1e1e1 0 0 10px 0;
}

.slider-iniziale
.pt-cv-content-item.pt-cv-1-col  {
	    box-shadow: #e1e1e1 0 0 10px 0;
	padding-left:10px;
	padding-right: 10px;
}

.pt-cv-content-item.pt-cv-2-col {
	    box-shadow: #e1e1e1 0 0 10px 0;
}



#mailpoet_form_6 .mailpoet_text, #mailpoet_form_6 .mailpoet_textarea {
    font-family: 'lexend';
	color: #13477A !important;
}


.popup-image {
	width: 200px;
}

.pt-cv-view .pt-cv-carousel-indicators li
{
	
	margin: 0 2px 0 2px;

}

.logout-menu {
	margin-right: 10px !important;
	
}
.wp-container-core-group-is-layout-2.wp-container-core-group-is-layout-2 {
	column-gap: 0px !important;
}

.wp-container-core-social-links-is-layout-1.wp-container-core-social-links-is-layout-1 {
	margin-top: 5px;
}
.wp-container-core-group-is-layout-4.wp-container-core-group-is-layout-4{
	column-gap:15px !important;
}
.mailpoet-screen-reader-text {
	
	color: #13477A !important;
}

input.mailpoet_text {
	
	color: #13477A !important;
	
	
}
#mp_form_popup4 {
	border-radius: 15px !important;

}
.menu-mobile {
	width: 100% !important;
}
.login-menu-mobile {
	align: right !important;
}

.login-mobile-menu-gap {
	
	gap:0px !important;
}

.menu-tablet-login {
	column-gap: 15px;	
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg 
{
	width: 35px;
	height: 35px;
	
}

.tag-cloud-link {
	border-radius: 5px !important;
}

#nav
{
	color:red !important;
font-family: Arial !important;
font-size: 22px !important;
}

/* in home page la grid con immagini con le scritte sopra, come RASSEGNA STAMPA vanno sopra header sticky se non abbasso indice z-index */
.iscvblock .pt-cv-content-item {
    padding-bottom: 0;
    z-index: 1;
}

.wp-container-core-columns-is-layout-3.wp-container-core-columns-is-layout-3 {
	
	column-gap: 0px !important;
	
}

.pt-cv-overlay-wrapper {
    justify-content: flex-end !important;
}

.wp-block-loginout    {
	font-weight: 400px !important;
	text-align: right !important;
}

.post-text {
	padding-top:30px !Important;
}
div.no-flex {
	display:unset !important;
}

div.author-date-metadata {
	gap: 0px;
	
	
}
div.post-flex {
	display:block !important;
	
}

figure.post-image-float-profilo  {
	width: 20% !important;
	float: right !important;
  margin-left: 20px !important;
}


figure.post-image-float  {
	width: 50% !important;
	float: right !important;
  margin-left: 20px !important;
}


/*
 .mailpoet_submit  {
	
	width: 40px !important;
    height: 40px !important;
background:url(/wp-content/uploads/2024/01/invia.png) no-repeat;
	border: none;

	
}
*/

span.glyphicon.glyphicon-calendar {
	display: none;
}

span.glyphicon.glyphicon-user {
	background:url(/wp-content/uploads/2024/04/login-1.png) no-repeat !important;
	color: transparent !important;
	width: 15px;
    height: 15px;
	display: inline-block;
    vertical-align: text-top;
}

.wp-block-group.is-vertical.is-content-justification-stretch.is-layout-flex.wp-container-core-group-layout-8.wp-block-group-is-layout-flex.wp-container-4.is-position-sticky  {
	
	z-index:100;
}


.metaicon {
	padding-bottom: 0px !important;
}

#mailpoet_form_6 {
	margin-block-start: 0;
}

span.glyphicon.glyphicon-chevron-left {
	
	border-radius: 15px;
	
}

div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow
{
	/*text-align:center !important;*/
}

span.glyphicon.glyphicon-chevron-right {
	
	border-radius: 15px;
	
}

.pagination>li>a{
	
	border: 0 !important;
	
	font-family: Josefin sans !important;
	font-size: 18px !important;
}

.pagination>li>a:hover {
color: #8ED1FC !important;
	background-color: white !important;
}

.pagination>li>a {
	
	color: lightgray !important;
	
}
 .pagination>.active {
	
	color: black !important;
	background-color: none !important;
	
}


 .pagination>.active>a {
	
	color: #13477A !important;
	background-color: none !important;
	
}

 a:hover {
	color: #8ED1FC !important;
	
}
a {
	
  text-decoration: none !important;
}


a:hover {
	
	color: #8ED1FC !important;
	
}

	.entry-content p {
	font-family: Lexend, sans-serif !important;
	font-weight:100 !important;
	color: rgb(122, 122, 122)
		!important;
}

.wp-block-rss__item-excerpt
 {
	font-family: Lexend, sans-serif !important;
	font-weight:100 !important;
	color: rgb(122, 122, 122)
		!important;
}

.wp-block-rss__item-publish-date  {
	font-family: Lexend, sans-serif !important;
	font-weight:100 !important;
	color: rgb(122, 122, 122)
		!important;
}

.jp-related-posts-i2__post-date {
		font-family: Lexend, sans-serif !important;
	font-weight:100 !important;
	color: rgb(122, 122, 122)
		!important;
	font-size: 12px !important;
	
}

div.wp-block-rss__item-title {
padding-top: 20px !important;
	
}

.wp-block-rss__item-title a  {
		font-family: Josefin Sans !important;
	font-weight:400 !important;
	font-size: 24px !important;
	color: #13477A !important;

}

span.wpp-excerpt  {
	font-family: Lexend, sans-serif !important;
	font-weight:100 !important;
	color: rgb(122, 122, 122)
		!important;
}

span.wpp-meta.post-stats
 {
	font-family: Lexend, sans-serif !important;
	font-weight: 10 !important;
	color: rgb(122, 122, 122)
		!important;
}

p.wp-block-post-excerpt__excerpt   {
	font-family: Lexend, sans-serif !important;
	font-weight:100 !important;
	color: rgb(122, 122, 122)
		!important;
}

.metadateauthorpost {
	gap:0px;
	align-items: flex-start;
	display:flex;

}

div.spacer-meta {
	height: 1px !important;
}

.metadatapost  {
	font-family: Lexend, sans-serif !important;
	font-weight:100 !important;
  text-decoration: none !important;
		  line-height: 1.5 !important;
	row-gap: 0px;
	column-gap:0px;
	padding-bottom:20px;
}


.pt-cv-heading  a:hover {
	color: #8ED1FC !important;
	
}

.pt-cv-title  a:hover {
	color: #8ED1FC !important;
	
}

.pt-cv-content {
	font-family: Lexend, sans-serif !important;
	font-weight:100 !important;
	color: rgb(122, 122, 122)
		!important;
}

.jetpack-ai-chat-question-button
 {
	background-color: #8ED1FC !important;
}


.wp-block-search__button {
	
	background-color: #8ED1FC !important;
	
}

p.header-form-newsletter {
	
color: white !important;
font-family: Josefin Sans !important;
	
font-weight: 400 !important;
	font-size: 24px !important;

	padding: 0 !important;
	
}

.popup-text-newsletter {
	
	
	padding: 0 !important;
}
p.mailpoet_form_paragraph {
	
font-family: Josefin Sans !important;
	
}
p.mailpoet_form {
	
font-family: Josefin Sans !important;
	
}

mailpoet_form {
	
font-family: Josefin Sans !important;
	
}

li.jp-related-posts-i2__post-date {
	color: rgb(122, 122, 122) !important;
}

.jp-relatedposts-headline {
		font-size: 22px;
	text-transform: uppercase;
	}

.pt-cv-scrollable.iscvblock .carousel-control, .pt-cv-scrollable.iscvblock .pt-cv-carousel-indicators {
    bottom: -25px;
	z-index:1;
}

.pagination>.active>a {
	
		background-color: white !important;
}

.pt-cv-pagination-wrapper {
    margin: 0px 0;
	background-color: white !important;
}


.pt-cv-heading a {
	
	    text-decoration: none !important;
}



.eventi-block {
	
	padding-top: 10px;
}

h6 {
	text-transform: none;
}

h6.pt-cv-title a {
		font-family: Josefin Sans !important;
	color: white !important;
	
}
.copertina {
	 box-shadow: #e1e1e1 0 0 10px 0;
}
div.copertina .pt-cv-title a
{		font-size: 28px !important;
}

div.copertina .pt-cv-content a
{	color: white !important;
}
/*
div.copertina .author a{
		font-family: Josefin Sans !important;
	color: white !important;
	}*/

h6.pt-cv-titlesm {
	font-family: Josefin Sans !important;
}


h5 {
	text-transform: none;
}

h5.pt-cv-title a {
		font-family: Josefin Sans !important;
	color: white !important;
	font-size: 20px !important;
}

h5.pt-cv-titlesm {
	font-family: Josefin Sans !important;
}

div.pt-cv-taxoterm a {
		font-family: lexend !important;
}

.mailpoet_text_label {
	
	font-size: 18px !important;
	font-family: Josefin Sans !important;
	
}

.logo {
	
	padding-bottom: 25px !important;
	
}

p.mailpoet_form_paragraph
{
	color: white !important;
	
}
.pt-cv-heading-container.heading4, .pt-cv-heading-container.heading5 {
    border-width: 0 0 0px;
	margin: 0px;
}

main.wp-block-group
{
	margin-top: 0px !important;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content
{
	font-size: 17px !important;
	padding-top: 5px !important;
		font-weight:600 !important;
}

.wp-block-navigation-item__content {
				font-weight:600 !important;	
	
	font-size: 22px !important;
}

.wpp-post-title  {
		font-family: Josefin Sans !important;
	font-weight:400 !important;
	font-size: 24px !important;
	color: #13477A !important;
}

h1.wp-block-post-title {
		font-family: Josefin Sans !important;
	font-weight:400 !important;
	font-size: 40px !important;
	color: #13477A !important;
	/*	text-transform: uppercase !important;*/
	
}

h4.pt-cv-title {
	
		font-family: Josefin Sans !important;
	font-weight:400 !important;
	font-size: 28px !important;
		color: #13477A !important;
}



h1.wp-block-query-title {
		font-family: Josefin Sans !important;
	font-weight:400 !important;
	font-size: 28px !important;
		color: #13477A !important;
text-transform: uppercase;}


h2.wp-block-post-title {
		font-family: Josefin Sans !important;
	font-weight:400 !important;
	font-size: 28px !important;
		color: #13477A !important;
}



h1.pt-cv-heading-container 
 {
		font-family: Josefin Sans !important;
	font-weight:400 !important;
	font-size: 28px !important;
	color: #13477A !important;
	 
}
h4.pt-cv-heading-container 
 {
		font-family: Josefin Sans !important;
	font-weight:400 !important;
	font-size: 28px !important;
	color: #13477A !important;
	 
}
.entry-content a {

	font-weight:500 !important;
	color:	#13477A !important; 

}


.pt-cv-wrapper .carousel-control:hover 
{
    
    color: #13477A !important;
    
}

.pt-cv-view .pt-cv-carousel-indicators li 
{
	background: lightgray !important;
		border: 0px lightgray !important;
		color: lightgray !important;
	box-shadow: inset 0 0 0 0  lightgray !important;
	
}

.pt-cv-view .pt-cv-carousel-indicators li.active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #51C7E4 !important;
	border: 1px #51C7E4 !important;
	margin: 0 2px 0 2px !important;
	
	/*
    background-image: -webkit-gradient(linear,left top,left bottom,from(#82d344),to(#51af34));
    background-image: -webkit-linear-gradient(top,#82d344,#51af34);
    background-image: -moz-linear-gradient(top,#82d344,#51af34);
    background-image: -o-linear-gradient(top,#82d344,#51af34);
    background-image: linear-gradient(to bottom,#50C7E6,#50C7E6);
	*/
}

.pt-cv-view .carousel-control span
{
    background: #51C7E4 !important;
}

h4.pt-cv-titlesm a {
	
	font-size: 20px !important;
}

.wp-block-navigation-submenu__toggle {
	
	font-size: 20px !important;
	
	
}
/*
div.wp-block-spacer {
		height: 0px !important;
}
*/

main.wp-block-spacer {
		margin-top: -100px !important;
	height: 0px !important;
}

.pt-cv-view .carousel-control:hover span {
   color: #13477A !important; 
}

.pt-cv-scrollable .pt-cv-content-item {
  
  /*  padding-right: 5px;
	  padding-left: 5px; */
	
}

#pt-cv-view-wntjna5z > .pt-cv-page  {
    grid-gap: 20px !important;
		border-width: 1px;
}

#pt-cv-view-g7hnl7yy > .pt-cv-page {

  grid-gap: 15px !important;
}


.wp-container-core-columns-layout-6.wp-container-core-columns-layout-6 {
    gap: 10px !important;
}

.jetpack-ai-chat-question-button {
	color: white !important;
	font-weight:400 !important;
	
}

.pt-cv-overlaygrid div.pt-cv-content {
	
	color:white !important;
	
}

.tagline {
	width: 100% !important;
	height: 40px !important;
	text-align: center !important;
	background-color: rgb(19, 71, 122)
		/*#51C7E4 
		 */
		!important;	
	border-radius: 5px;
	color: white !important;
	 vertical-align: middle !important;
	line-height: 40px !important;
}


.tagline a {

	color: white !important;
}


.tagline a:hover {
color: #8ed1fc !important;

}

.tagline-mobile {
	width: 90% !important;
	/*height: 50px !important;*/
	text-align: center !important;

	color: white !important;
	padding: 10px 10px !important;
	
		background-color: rgb(19, 71, 122)
		/*#51C7E4 
		 */
		!important;	
	border-radius: 5px;
}


.tagline-mobile a {

	color: white !important;
	
}


.tagline-mobile a:hover {

	color: #13477A !important;
	
}


.header-menu {
	width: 100% !important;
	/*padding-bottom: 5px !important;
	height: 100px !important;*/
}

.header-sticky {
	  position: fixed;
gap: 0 !important;
	width: 90%;
    top: 0px;
    z-index: 100 !important;
    background: white;
    padding-top: 15px;
    padding-bottom: 0px;
} 

	
div.pt-cv-overlay-wrapper div.pt-cv-taxoterm a {
		color: white !important;
	background: none !important;
	background-color: none !important;
	border-color: white !important;
	border-style: solid !important;
	border-width: -2px -2px -2px -2px;
    border-radius: 5px 5px 5px 5px;
		border-width: 1px;

	}

.tematiche-list:hover {
	 border-color: #8ed1fc !important;
}

.tematiche-list {
	padding-top: 1px;
		font-family: lexend;
	font-size: 15px;
	font-weight:100;
		border-style: solid;
	 border-radius: 5px 5px 5px 5px;
		padding-left: 6px;
padding-right: 6px;
	margin-right: 8px;
	box-sizing: border-box;
	line-height 20px;
		margin-top: 6px;
	border-color: rgb(19, 71, 122) !important;
	border-width:1px;
}


.tag-list:hover {
	 border-color: #8ed1fc !important;
}

.tag-list {
	padding-top: 1px;
		font-family: lexend;
	font-size: 15px;
	font-weight:100;
		border-style: solid !important;
	 border-radius: 5px 5px 5px 5px;
	border: 1px;
		padding-left: 6px;
padding-right	: 6px;
	margin-right: 8px;
	box-sizing: border-box;
	line-height 20px;
		margin-top: 6px;
	border-color: rgb(19, 71, 122) !important;
	border-width: 1px;
}


.wp-container-core-group-is-layout-10.wp-container-core-group-is-layout-10 {
	
	margin-block-start: 0;
	margin-block-end: 10px;
	
}

.opportunita-list {
	padding-top: 1px;
	font-family: lexend;
	font-size: 15px;
	font-weight:100;
	border-style: solid;
	 border-radius: 5px 5px 5px 5px;
		padding-left: 6px;
padding-right: 6px;
	margin-right: 8px;
	box-sizing: border-box;
	line-height 20px;
		margin-top: 6px;
	border-width: 1px;
}

.entry-content p {
	margin-top: 10px !important;
}
.rischi-list {
	padding-top: 1px;
	font-family: lexend;
	font-size: 15px;
	font-weight:100;
	border-style: solid;
	border-width: 1px;
	 border-radius: 5px 5px 5px 5px;
		padding-left: 6px;
padding-right: 6px;
	margin-right: 8px;
	box-sizing: border-box;
	line-height 20px;
		margin-top: 6px;
border-color: rgb(19, 71, 122) !important;
}

.rischi-list:hover {
    border-color: #8ed1fc !important;
    color: #8ed1fc !important;
}
.wp-block-post-date{
	font-size: 16px !important;
}

.wp-block-post-author__name
{
	font-size: 22px !important;
		font-weight:600 !important;
}
.pt-cv-pagination-wrapper{}

div.risk-group {
	flex-wrap: wrap !important;
	column-gap: 0px;
	row-gap:0px !important;
	margin-block-start: 0px !important;
}
.wp-block-column.is-vertically-aligned-center.header-logout { 
	text-align: right !important;}

.wp-container-core-columns-layout-3.wp-container-core-columns-layout-3.header-logout-container {
	
	gap: 0 !important	;
	
}

.wp-container-core-columns-layout-4.wp-container-core-columns-layout-4.header-mobile-column {	
	width: 100% !important;
}

.pt-cv-heading {
	text-transform: uppercase;
	
}

.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-12.wp-block-columns-is-layout-flex {
	
	display: none !important;
	
}


.wp-block-group.has-global-padding.is-layout-constrained wp-block-group-is-layout-constrained

{
	
	display: none !important;
	
}


.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-13.wp-block-columns-is-layout-flex
{
	
	display: none !important;
	
}

-jp-relatedposts-i2 {
	margin-top: 0 !important ;

}

.preview-telegram {
width: 25%;

}
.social-preview {
	margin-top: 100px;
    display: flex;
	 align-items: flex-start;
	border: solid;
}


.social-preview h4 {
	margin-top: 0px !important;
		margin-bottom: 0px !important;
	font-size: 24px;
}


.social-preview img {
	margin:10px;
}x\



.text-container-social {
	margin-left: 20px;
		margin-right: 20px;
    display: flex;
    flex-direction: column; 
}

.mobile-menu {
    position: fixed;
    top: 0;
	
    width: 100%;
    transition: top 0.3s;
    z-index: 9999; /* Ensure the menu is on top of other elements */
}

.wp-block-loginout a {
	font-size:22px !important;
	color:black !important;
}
}