#top #wrap_all .avia-slideshow .av-slideshow-caption.av-mo1lmuym-7719f269b970bab6365b94407ccfff07__0 .avia-caption-title{
color:#ffc107;
}
#top .avia-slideshow .av-slideshow-caption.av-mo1lmuym-7719f269b970bab6365b94407ccfff07__0 .avia-caption-content{
color:#ffffff;
}

@media only screen and (min-width: 990px){ 
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-mo1lmuym-7719f269b970bab6365b94407ccfff07__0 .avia-caption-title{
font-size:76px;
}
#top .avia-slideshow .av-slideshow-caption.av-mo1lmuym-7719f269b970bab6365b94407ccfff07__0 .avia-caption-content{
font-size:36px;
}
#top .avia-slideshow .av-slideshow-caption.av-mo1lmuym-7719f269b970bab6365b94407ccfff07__0 .avia-caption-content p{
font-size:36px;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-mo1lmuym-7719f269b970bab6365b94407ccfff07__0 .avia-caption-title{
font-size:66px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-mo1lmuym-7719f269b970bab6365b94407ccfff07__0 .avia-caption-title{
font-size:56px;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-mo1lmuym-7719f269b970bab6365b94407ccfff07__0 .avia-caption-title{
font-size:36px;
}
}

#top .av-special-heading.av-mou6y86z-072f96e5f1644f1f3d1687005b1cfce3{
padding-bottom:24px;
}
body .av-special-heading.av-mou6y86z-072f96e5f1644f1f3d1687005b1cfce3 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mou6y86z-072f96e5f1644f1f3d1687005b1cfce3 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-mp5cnei8-68df1b1e991bb0329ad7b00c3b2c5930{
height:24px;
}

.avia-image-container.av-2x3e-07baf114941f0081484c94a9aae537fa img.avia_image{
box-shadow:none;
}
.avia-image-container.av-2x3e-07baf114941f0081484c94a9aae537fa .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av-special-heading.av-13w7o-98ec2cbdc1eeef460b6386235aab0618{
padding-bottom:10px;
}
body .av-special-heading.av-13w7o-98ec2cbdc1eeef460b6386235aab0618 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-13w7o-98ec2cbdc1eeef460b6386235aab0618 .av-subheading{
font-size:15px;
}

.flex_column.av-mo1m2cor-5bd7375bdfedf878be6ce239240ddb91{
width:22.75%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-mo1m2cor-5bd7375bdfedf878be6ce239240ddb91 .av-flex-placeholder{
width:3%;
}

#top .av-special-heading.av-mo1m5op3-e75bebca28a56edc67c8547abfeee258{
padding-bottom:10px;
}
body .av-special-heading.av-mo1m5op3-e75bebca28a56edc67c8547abfeee258 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mo1m5op3-e75bebca28a56edc67c8547abfeee258 .av-subheading{
font-size:15px;
}

.flex_column.av-zxli-1e1e2f2a5f1626de0df55296f1e93e20{
width:22.75%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-zxli-1e1e2f2a5f1626de0df55296f1e93e20 .av-flex-placeholder{
width:3%;
}

#top .av-special-heading.av-mo1m5rj9-daf6d377f7b0c99cc840b5eee2eaf85f{
padding-bottom:10px;
}
body .av-special-heading.av-mo1m5rj9-daf6d377f7b0c99cc840b5eee2eaf85f .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mo1m5rj9-daf6d377f7b0c99cc840b5eee2eaf85f .av-subheading{
font-size:15px;
}

.flex_column.av-ud7c-d0d3c7ac32e88605b66f3a07f1546c5d{
width:22.75%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-ud7c-d0d3c7ac32e88605b66f3a07f1546c5d .av-flex-placeholder{
width:3%;
}

#top .av-special-heading.av-mo1m5vyo-5a963f74f73fab39fce84de090e1ee5a{
padding-bottom:10px;
}
body .av-special-heading.av-mo1m5vyo-5a963f74f73fab39fce84de090e1ee5a .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mo1m5vyo-5a963f74f73fab39fce84de090e1ee5a .av-subheading{
font-size:15px;
}

.flex_column.av-r6bs-6770536456fe5cabc7ff40dbf37f5bab{
width:22.75%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-r6bs-6770536456fe5cabc7ff40dbf37f5bab .av-flex-placeholder{
width:3%;
}

#top .av-special-heading.av-mo1m5yz4-094d9e9f3b9e7d8b9a327a04f325beed{
padding-bottom:10px;
}
body .av-special-heading.av-mo1m5yz4-094d9e9f3b9e7d8b9a327a04f325beed .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mo1m5yz4-094d9e9f3b9e7d8b9a327a04f325beed .av-subheading{
font-size:15px;
}

.avia-section.av-mo1m7vwc-f99a83676dfe4fdf56cbadcaf8db297d{
background-color:#ffc107;
background-image:unset;
position:relative;
}
.avia-section.av-mo1m7vwc-f99a83676dfe4fdf56cbadcaf8db297d .avia-divider-svg-top svg{
height:36px;
width:calc(100% + 1.3px);
fill:#f6f2e9;
}

#top .av-special-heading.av-mo1m2334-974ce80f9ed97b8a5a622ea3f0758892{
padding-bottom:10px;
color:#3b2711;
}
body .av-special-heading.av-mo1m2334-974ce80f9ed97b8a5a622ea3f0758892 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mo1m2334-974ce80f9ed97b8a5a622ea3f0758892 .special-heading-inner-border{
border-color:#3b2711;
}
.av-special-heading.av-mo1m2334-974ce80f9ed97b8a5a622ea3f0758892 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-mo1m1nfx-8343c38a40cbe9c3a0ffdbaa319206c5{
height:30px;
}

.avia-video.av-mo1m76yr-123040d09140f4855710a34555c5c1a2{
background-image:url(https://dev.festivaldelriso.it/wp-content/uploads/2026/04/festival-riso-video-alt.jpg);
}

.avia-section.av-mo1mlb2h-97f116ac32a211eea3a3082f38196e68{
position:relative;
}
.avia-section.av-mo1mlb2h-97f116ac32a211eea3a3082f38196e68 .avia-divider-svg-top svg{
height:36px;
width:calc(100% + 1.3px);
fill:#ffc107;
}

#top .av-special-heading.av-mo1mboaf-a4ec15c4e55fcf6b4ac8ed2dd46c1288{
padding-bottom:10px;
}
body .av-special-heading.av-mo1mboaf-a4ec15c4e55fcf6b4ac8ed2dd46c1288 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mo1mboaf-a4ec15c4e55fcf6b4ac8ed2dd46c1288 .av-subheading{
font-size:15px;
}

.flex_column.av-imse-3f6001bfe57a151bf253460e5b6f395d{
width:23.875%;
}

.flex_column.av-1gdc-56376b5fd0058c58c9203f0febee6649{
width:23.875%;
margin-left:1.5%;
}

.flex_column.av-13wg-fdf420be6ba2522efa5116d7ebfda1a0{
width:23.875%;
margin-left:1.5%;
}

.flex_column.av-9ybi-3a34235d1470d3e3f4f66de2d5f08238{
width:23.875%;
margin-left:1.5%;
}


@media only screen and (min-width: 990px){ 
.flex_column.av-mou6zfrr-fc637c0837725224ad79ed1d3e85113a{
position:relative;
top:-46px;
}
}
