/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 08 2025 | 17:48:21 */
:where(.wp-block-group.has-background) {
    padding: 0 2.375em
}
.logo {
align-items: flex-end;
}
.logo figure {
    margin: 5px 0 !important;
}
.wp-block-site-title {
    font-size: 28px;
    line-height: 0.9;
}
.wp-block-site-tagline {
    font-size: 14px;
    
}
strong {
    font-weight: 600;
}
h1 {
    font-size: 40px
}
a, a:hover {
text-decoration: none !important;
}
.wp-block-button .wp-block-button__link:hover {
    border: solid 1px;
    opacity: 0.7
}
.wp-block-button__link {
    border: 1px solid;
    opacity: 1
}
header {
	box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
}
.grid {
    display: grid !important;
}
.height-all {
height: 100%;	
}
.border-pink {
border-bottom: 1px solid var(--wp--preset--color--custom-pink);
}
.border-left .wp-block-columns, .border-left.wp-block-latest-posts {
    border-left: 1px solid !important;
    padding-left: 20px;
    display: table;
}
.no-gap {
    grid-gap: 0;
}

/*AUDIO HOME*/
.home-audio .h5ap_standard_player{
    width: 100% !important
}
.home-audio .plyr__controls__item.plyr__progress__container, 
.home-audio .plyr__controls__item.plyr__time--duration.plyr__time,
.home-audio .plyr__controls__item.plyr__volume, 
.home-audio .plyr__controls__item.plyr__menu,
.home-audio .bar.bar-1,
.home-audio .h5ap_lp 
{
    display: none;
}
.home-audio .plyr__controls, .home-audio .plyr, .home-audio #skin_default .plyr__controls {
    width: 60px !important;
    border-radius: 50%;
    margin: auto;
}
.home-audio .plyr__control svg {
    fill: currentColor;
    display: block;
    height: 24px;
    height: var(--plyr-control-icon-size,24px);
    pointer-events: none;
    width: 324px;
    width: var(--plyr-control-icon-size,24px)
}
.home-audio #skin_default .plyr__control:hover {
    background: var(--wp--preset--color--custom-pink);
    color: #f5f5f5;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.audio-skin .skin_default {
    margin:10px 0;
    border: 1px solid #999;
    border-radius: 6px;
    z-index: 4;
}
.audio-skin .skin_default .plyr__controls{
    background: transparent !important
}
.audio-skin .entry-content {
    padding: 0
}
.background-column {height: 100% !important}
.microfono {
    background:url('/wp-content/uploads/2024/06/miroshnichenko-scaled.jpg') center center;
	background-size:cover;
}
.lara {
    background:url('/wp-content/uploads/2024/05/lara-ladu.jpg') center center;
	background-size:cover;
}
.news-home .wp-block-latest-posts__featured-image img, .archivio .wp-block-post img{
    width: 100% !important;
    max-height: none !important
}
.news-home .wp-block-latest-posts__featured-image a, .archivio .wp-block-post a {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1/1;
    overflow: hidden;
	margin-bottom: 20px;
}
.news-home.wp-block-latest-posts li, .archivio .wp-block-post{
    padding: 20px;
    border: 1px solid;
}
.news-home .wp-block-latest-posts__post-title, .archivio .wp-block-post-title, .last-news .wp-block-latest-posts__post-title {
    font-size: 28px;
    line-height: 1;
    text-decoration: none;
	word-wrap: break-word;
}
.wp-block-crosswinds-blocks-related-posts::before {
    content: 'News correlate';
    font-family: var(--wp--preset--font-family--quicksand);
    font-size: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.586), 36px);
    font-style: normal;
    font-weight: 400;
    color: #ff5cc9;
    line-height:1;
	padding: 3rem 0 0.2rem
}
.article .wp-block-post-featured-image img, .article .wp-block-image img {
    max-height: 700px;
    width: auto;
    padding: 30px 0;
}
.wp-block-read-more::after {
 content: '\f050';
 font-size: 18px;
font-family: 'Font Awesome 6 Free'  ;
    padding-left: 20px
}
.wp-block-read-more::before {
 content: 'leggi tutto';
 font-size: 14px; 
    text-transform: uppercase;
}
.wp-block-read-more {
padding: 4px !important;
font-size:0 ;
width: 160px !important;
border: 1px solid;
}
.wp-block-read-more:hover {
padding: 4px !important;
font-size:0 ;
width: 160px !important;
border: 1px solid currentColor !important;
}
.wp-block-categories-list {
    display:flex;
    list-style: none
}
.wp-block-categories-list li {
    padding: 0 20px;
    border-left: 1px solid;
    color: var(--wp--preset--color--custom-pink) !important
}
.wp-block-categories-list li:hover {
    opacity: 0.7
}
select {
    border: 1px solid;
    width: auto;
    padding: 8px;
    color: var(--wp--preset--color--custom-pink) !important
}
.wp-block-categories-dropdown.wp-block-categories {
    text-align: right;
}
.gallery figure {
	border: 1px solid
}
.query-pattern-grid .is-layout-grid {
    gap: 20px;
    column-gap: 20px;
    row-gap: 20px;
}
.onda-sonora.wp-block-image.size-large img {
    width: 100%;
    position: absolute;
}
.onda{
background: url(/wp-content/uploads/2024/06/onda2.png) no-repeat center right !important;
    background-size: 100% 100% !important;
    max-width: 2400px;
    margin: 20px auto;
}
.onda h1 {
    display: inline;
    background: #fff
}
.wp-block-categories__label {
    display: none !important;
}
@media (min-width:640px) {
	.feature-post .wp-block-post {
	display: block !important;
	}
.feature-post figure {
	width: 33%;
	}
}
@media (min-width:768px) {
	.grid-m {
		display: grid !important
	}
	.wp-block-post-featured-image {
    padding-right: 20px;
}
}
@media (min-width:768px) and (max-width:1023px) {
	.testo-collapse h3 {
    font-size: 24px !important;
    padding-top: 0 !important;
}
.testo-collapse h1 {
    font-size: 32px !important;
    width: 100% !important;
    display: inline-block;
    padding-top: 0 !important;
    margin-top: 0 !important;
}
}
@media (min-width: 782px) {
    .slogan {
    font-size: 1.84vw
}
}
@media (max-width: 767px) {
    .elle, .microfono {
    display:none;
}
.testo-collapse.wp-block-column {
        grid-column-start: auto;
        grid-column-end: span 12;
    }
.gray {
	background: #ccc !important
}
.grid-m figure img {
	aspect-ratio: 3/4
}
}
@media (min-width:600px) and (max-width: 767px) {
.hide-medium-screen {
    display: none !important
}
header .wp-block-columns {
    grid-gap: 15px;
}
.news-home.wp-block-latest-posts.is-grid li {
    margin: 0 1.25em 1.25em 0;
    width: 100%;
}
}
@media (max-width:640px){ 
figure.alignright.no-right, .feature-post figure {
float: none;
margin-inline-start: 0 !important;
}
}
@media screen and (max-width: 39.9375em) {
    .wp-block-button, .wp-block-button__link, .wp-block-post-comments input[type=submit], .wp-block-read-more, .wp-block-search__button, .wp-element-button, input[type=button], input[type=reset], input[type=submit] {
        width: auto!important;
    }
}