body, p.has-text-align-center wp-block-paragraph {
    font-size: +180%;
   
}

.su-spoiler-style-default>.su-spoiler-title {
    padding-left: 20px;
    padding-right: 0;
    color: red;
}
.su-spoiler-style-default>.su-spoiler-title
Specificità: (0,2,0)
 {
    margin-left: 4%;color: black;
}


h1.entry-title, h2.a, h1.a
{font-family: "Aclonica", sans-serif;
  font-weight: 300;
  font-style: italic;
}
header.entry-header {font-family:"Aclonica", sans-serif;
	font-weight:300;
	font-style:normal;
}

.h2.wp-block-heading has-text-align-center {font-family:"Aclonica", sans-serif;
	font-weight:300;
	font-style: bold;
}

h5 {
  font-family: "Comfortaa", sans-serif;
  font-weight: 400;
  font-style: normal;
}

h4 {
  font-family: "Comfortaa", sans-serif;
  font-weight: 500;
  font-style: normal;
}

h3 {
  font-family: "Comfortaa", sans-serif;
  font-weight: 600;
  font-style: normal;
}


@media screen and (max-width: 900px) {
    .widget-area-left {
        box-shadow: inset -1px 0 0 #e0e0e0;
			background-color: rgb(255, 255, 255 .8);}
	tribe-block tribe-block__organizer__details tribe-clearfix
	.tribe-block__organizer__title a {text-align: left;}	
    
}
.editor-styles-wrapper, .entry-content {
    counter-reset: footnotes; 
}
.su-spoiler-style-default>.su-spoiler-title {margin-left: 4%;}
.widget_recent_entries ul li a, .widget_pages ul li a, .widget_categories ul li a, .widget_archive ul li a, .widget_recent_comments ul li a, .widget_nav_menu ul li a, .widget_links ul li a, .widget_meta ul li a, .widget_calendar #prev a, .widget_calendar #next a, .nav-links a, .comment-metadata a, .comment-body .reply a, .wp-caption-text, .sp-view-all-link, .sp-template-event-calendar #prev a, .sp-template-event-calendar #next a, .sp-template-tournament-bracket .sp-event-venue 
menu-menu-principale-container .menu-menu-principale-1 {color: black;}
@media screen and (max-width: 865px) {.wp-block-coblocks-post-carousel__item swiper-slide swiper-slide-hover slide swiper-slide-active. element.style 
font-size-adjust: -2rem;
   width: 90%;
    margin-right: 9px;
    margin-left: 2px; margin-top: 14em;
	background-color:#F00; color: whitesmoke;
}
.swiper-slide, .swiper-slide-thumbnail {
    align-items: center;
    display: inline-flex;
    flex-shrink: 1;
     font-size-adjust: -2rem;
    justify-content: center;
    line-height: 1.6;
	max-width: 85%;
	
}

.sp-wrap p {
  text-indent: 7%;}
.sp-wrap {
   padding-left: 6px;padding-right: 6px;
	
}

   aside, details, figcaption, figure, footer, header, main, nav, section
Specificità: (0,0,1)
 {
    display: inline-block;
}
.wp-block-newspack-blocks-homepage-articles .post-thumbnail img   {height:auto-fit; 
	width: auto;
}

   wp-block-coblocks-post-carousel__item swiper-slide swiper-slide-active
{font-size-adjust:+1rem; background-color:#F00;}
    .site-credit .site-info .info-area {
        color: red;
}
.site-info a, .site-info a:hover {
    color: white;
}
.site-copyright {color: white;}
button .main-navigation .nav-menu > li:hover > a, .main-navigation, .entry-footer a, .sp-template-player-gallery .gallery-item strong, .sp-template-tournament-bracket .sp-result, .single-sp_player strong:hover
{color-rendering: pink;}
button.wp-coblocks-post-carousel-nav-button__next {right:+4em; margin-bottom:-15em;  background-color: yellow;color: black; margin-top: 9em;}
button.wp-coblocks-post-carousel-nav-button__prev {left: +13em; margin-bottom:-15em; background-color: yellow; color:black; margin-left:-4em; margin-top: 9em;}

button.wp-coblocks-post-carousel-nav-button__next-active{
    right: +4em; 
    margin-top: 9em;
}
.main-navigation .search-form .search-field {
    padding: 9px 10px;
    border: none;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0.1);
    color:#00a;
}
p {line-height: 1.7;}
.wp-block-coblocks-posts__image 
 {display: inline;   
height: auto;
	 width: 190%;
 padding-top: 5em;padding-bottom: 4rem; padding-left: 2rem;
}
.wp-block-coblocks-post-carousel__content {
    display: inline-flex;
	width: 75%;
  flex-direction: row;	
  height: auto;	
padding-left: +1rem;padding-right: +1rem;   
}

content-area content-area-left-sidebar {max-width:50%;}
div.wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained {width:100%;}
.df-page .df-page-content {
    position: absolute;
    height: 120%;
    display: block;
    top: 0;
    width: 100%;
    z-index: 1;
}
.wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex {width:50%;}
coblocks-swiper swiper-container pb-8 {width: 100%; margin: auto;}
h2.site-description {color: brown; font-size: 2.0 rem; border-style color: yellow; border-width: 3px solid yellow;
padding-left: 5%;
	padding-right: 20%;
  color: #fff;
  text-shadow:
    3px 3px 0 #000,
    -3px 3px 0 #000,
    -3px -3px 0 #000,
    3px -3px 0 #000;
  border: 13px solid #0F0; /* Spessore, tipo, colore */
  padding: 10px;        /* Spazio tra testo e bordo */
  border-radius: 5px;   /* Angoli arrotondati */
}

h1.site-title {
  color: #fff;
  text-shadow:
    3px 3px 0 #000,
    -3px 3px 0 #000,
    -3px -3px 0 #000,
    3px -3px 0 #000;

	outline: 2px, solid, yellow;
  border:12px solid #0F0; /* Spessore, tipo, colore */
  padding: 10px;        /* Spazio tra testo e bordo */
  border-radius: 5px;   /* Angoli arrotondati */
}


.wp-block-latest-posts__post-author {visibility: hidden;}
.article-details {
    display: inline;
    margin: 9px;
   overflow: hidden; visibility: visible; color: black;
}
#mega-menu-wrap-max_mega_menu_2 {
    clear: left;
	color: #FFF;
	text-align-last: right;
	background-color: transparent;
	max-width: 95%;
	padding-left:10%;
}
div#tertiary.site-widgets {color: #0fa;}
--tec-color-text-event-title {color: #0aa;}
#mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {
    top: 2px;
    color: #0b0; background-color: black;

}
    #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
        border-radius: 0;
        border: 0;
        margin: 0;
        line-height: 31px;
        height: 30px;
        padding: 0 7px;
        background-color: black;
        text-align: right;
        color: white;
        font-size: 13px;
    }


@media screen and (min-width: 1201px) 
    .widget-area-left {
        float: left;
   max-width:44%; }
@media screen and (max-width: 850px) .widget-area, .widget-area-left .sidebar {visibility: hidden;}

h1.site-title {color: yellowgreen; font-family: "Aclonica",sans-serif; font-size: 2.0em; border-style color: black; border-style width: 2px solid; }



site-logo img, h1.site-title {
    max-width: 100%;
	width: 100%; 
	height: auto;
    max-height: 95%;
	padding-left: 5%;
	padding-right: 17%;
}
tribe_events-template-default single single-tribe_events postid-61754 logged-in admin-bar wp-custom-logo tribe-js page-template-rookie-plus tribe-filter-live jps-theme-rookie-plus mega-menu-max-mega-menu-2 events-single tribe-events-style-full tribe-events-style-theme customize-support mega-menu-max_mega_menu_2-mega-sticky .df-page-content {
    overflow: hidden;
}
 .df-app {min-height: auto; 
} 
.df-app {min-height: 870px;
    position: relative;
    overflow: visiblefill;
    width: 100%;
    image-rendering: auto;
    direction: ltr;
    line-height: 1.5;
}
.df-page-content {
    position: absolute;
    height: 80%;
    display: block;
    top: 0;
    width: 120%;
    z-index: 1;
}
.has-text-align-center {
    text-align: center; margin-left: 2rem; margin-right: 2rem;
}

.su-accordion .su-spoiler {
    margin-bottom: .5em; margin-left: 5%; margin-right: 5%;
}  
.widget {width: 95%;
    margin: 10px 6px 10px 6px;
    clear: both;
	font-size-adjust: 0.7rem;
}

.has-circle-image .wp-block-coblocks-posts__image>* {
    border-radius: 100%;
    width:90%;height:50%;
	padding: auto;}
	wp-block-coblocks-posts__item {max-width:100%; max-height:100%;}
	@media screen and (min-width: 1101px) {
    .has-circle-image .wp-block-coblocks-posts__image {
        border-radius: 95%;
        width: 90%;
        height: 50%;
			padding: auto;}
	@media screen and (min-width: 1101px) {
		has-text-align-center {font-size-adjust: larger;}	
   @mediascreen and (min-width: 1300px) {margin-left: 80px; margin-right: 80px;}
			
		 h4, h5, h6, pre {font-size-adjust:larger; line-height: 1.7; text-align: center;}
		
	
			
		h1.tribe_events {font-size: 0.8em; }
		.ul .li {line-height:0.9rem;}
		.tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum, .tribe-common--breakpoint-xsmall.tribe-events-wi
		article, details, section {
    display: inline-axis;
    background-color: whitesmoke;
}
		@media screen and (min-width: 1320px) {
    div.su-box-title {
        width: 100%;
    }
	div.su-box-title, p {font-size: 1em;}

		
	 @media screen and (min-width: 600px) 		
	.wp-block-column .is-layout-flow .wp-block-column-is-layout-flow		
	{max-width:100%;}
					
    @media screen and (min-width: 1400px) {
        div.su-box-title

   {width: 100%;
		 }
			
 br, hr {font-size: 2rem;} 
			
mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-align-bottom-left mega-menu-flyout mega-menu-link a {color:white; background-color:grey;text-align:right;}
.site-widgets {
    padding: 0 10px;
    margin-top: 20px;
	width: 100%;}
	wp-block-newspack-blocks-homepage-articles .post-thumbnail {
    margin: 0;
    margin-bottom: 0.25em;
}
figure {
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section {
    display: block-inline;
}
			.wp-block-newspack-blocks-homepage-articles .post-thumbnail figure {
    margin: 0;
    margin-bottom: 0.25em;
			width: 100%; height:auto;
}		
	wp-block-newspack-blocks-homepage-articles  wpnbha show-image image-aligntop ts-4 is-3 is-landscape show-category  has-text-align-left has-more-button
			{margin: 0; width:100%; height:auto;}		
	.jetpack-instant-search .widget a, .jetpack-instant-search .widget.widget_archive ul li a, .jetpack-instant-search a
Specificity: (0,2,1)
 {
    border: none;
    color: #0a112d;
    text-decoration: none;
    margin-top: 100px;
}
	@media screen and (max-width: 766px)		
		.jetpack-instant-search__search-result-expanded__content {margin-bottom: 50px;}

		#alignleft-wp-block-tag-cloud {font-size: 2.9em;}
			
@media screen and (max-width: 575.98px) 
    .jetpack-instant-search__search-result-expanded__image-link

 {max-width: 70%; max-height: 70%;
        margin: 28px auto 13.5em;
	 
    }
#alignleft-wp-block-tag-cloud {font-size: 2.9em;}		
		aligncenter-wp-block-tag-cloud {font-size: 2.9em;}
search search-no-results logged-in admin-bar custom-background wp-custom-logo wp-theme-rookie-plus tribe-js jps-theme-rookie-plus mega-menu-max-mega-menu-2 metaslider-plugin customize-support .jetpack-instant-search__search-filters #alignleft wp-block-category-cloud
			{font-size: 2.9em;}		
.wp-block-newspack-blocks-homepage-articles .post-thumbnail img {
     width: 100%;
	height: auto;
}	
	  #category-archives-block-list pd-subcategory wp-block-tiptip-category-archives-block.pd-subcategory
 {
    padding-left: 20px;
    background: transparent url (https://latorre.blog/wp-content/uploads/2026/01/folder.png) 0 center no-repeat;
}	
	
	 
body {
  --text-size-80: 0.563rem;
  --text-size-90: 0.75rem;
  --text-size-100: 1rem;
  --text-size-200: 1.333rem;
  --text-size-300: 1.777rem;
  --text-size-400: 2.369rem;
  --text-size-500: 3.157rem;
  --text-size-600: 4.209rem;
  --text-size-700: 5.61rem;
  font-family: "Comfortaa", serif;
  font-weight: 400;
  line-height: 1.6;
  color: #222222;
  background: #FFFFFF;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
  font-weight: 400;
  line-height: 1.15;
  letter-spacing: -0.022em;
}
p {font-family: 'Comfortaa' ,serif;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
small {
  font-size: var(--text-size-90);
}
h6, .h6 {
  font-size: var(--text-size-200);
}
h5, .h5 {
  font-size: var(--text-size-300);
}
h4, .h4 {
  font-size: var(--text-size-400);
}
h3, .h3 {
  font-size: var(--text-size-500);
}
h2, .h2 {
  font-size: var(--text-size-600);
}
h1, .h1 {
  font-size: var(--text-size-700);
}
.text-size-80 { font-size: var(--text-size-80); }
.text-size-90 { font-size: var(--text-size-90); }
.text-size-100 { font-size: var(--text-size-100); }
.text-size-200 { font-size: var(--text-size-200); }
.text-size-300 { font-size: var(--text-size-300); }
.text-size-400 { font-size: var(--text-size-400); }
.text-size-500 { font-size: var(--text-size-500); }
.text-size-600 { font-size: var(--text-size-600); }
.text-size-700 { font-size: var(--text-size-700); }