#top .flex_column.av-lwthc-1846b2b981afd4877d5b61e7e6cebe6f{
margin-top:50px;
margin-bottom:0px;
}
.responsive #top #wrap_all .flex_column.av-lwthc-1846b2b981afd4877d5b61e7e6cebe6f{
margin-top:50px;
margin-bottom:0px;
}

.avia-image-container.av-hdsnk-6ca83e02b9370e8da2da510f50e14455 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-hdsnk-6ca83e02b9370e8da2da510f50e14455 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.hr-invisible.av-9hufk-c9d64e487b06cdca1cd35a1b80f2ff56{
height:30px;
}

#top .av-special-heading.av-mkvj23sd-d412ea7b13c4b7ba03bf6df3fae17c1d{
padding-bottom:10px;
color:#000000;
}
body .av-special-heading.av-mkvj23sd-d412ea7b13c4b7ba03bf6df3fae17c1d .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mkvj23sd-d412ea7b13c4b7ba03bf6df3fae17c1d .special-heading-inner-border{
border-color:#000000;
}
.av-special-heading.av-mkvj23sd-d412ea7b13c4b7ba03bf6df3fae17c1d .av-subheading{
font-size:15px;
}
body .av-special-heading.av-mkvj23sd-d412ea7b13c4b7ba03bf6df3fae17c1d .av-special-heading-tag .heading-wrap:before{
border-color:#000000;
}
body .av-special-heading.av-mkvj23sd-d412ea7b13c4b7ba03bf6df3fae17c1d .av-special-heading-tag .heading-wrap:after{
border-color:#000000;
}

.avia-image-container.av-1at254-1e6a831659894ceefa7b87a393d1b6c6 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-1at254-1e6a831659894ceefa7b87a393d1b6c6 .av-image-caption-overlay-center{
color:#ffffff;
}

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

#top .avia-icon-list-container.av-mkvj3eev-933037f0d080b1dbdbd59a551b1c216c .iconlist_icon{
font-size:20px;
}
#top .avia-icon-list-container.av-mkvj3eev-933037f0d080b1dbdbd59a551b1c216c .iconlist_icon svg:first-child{
height:20px;
width:20px;
}
#top #wrap_all .avia-icon-list-container.av-mkvj3eev-933037f0d080b1dbdbd59a551b1c216c .av_iconlist_title{
font-size:20px;
color:#0a0a0a;
}
.avia-icon-list-container.av-mkvj3eev-933037f0d080b1dbdbd59a551b1c216c .iconlist_content{
font-size:14px;
color:#0a0a0a;
}

#top .av-special-heading.av-8pc74-0e97b6991ad125fa0bc99bb8f4abfc81{
padding-bottom:10px;
}
body .av-special-heading.av-8pc74-0e97b6991ad125fa0bc99bb8f4abfc81 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-8pc74-0e97b6991ad125fa0bc99bb8f4abfc81 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-bsr00-72c5b3b15502b13d828940d90d40d29c{
height:30px;
}

.avia-image-container.av-v5jvk-d57a97cb7e6fd29e900e9b09fd0b1004 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-v5jvk-d57a97cb7e6fd29e900e9b09fd0b1004 .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-section.av-mede1wjt-3fcf6aae586da042bfda9b435614814b{
background-color:#ededed;
background-image:url(https://www.villafarnesina.it/wp-content/uploads/2025/08/Villa_Farnesina_la_loggia_Galatea_little_02.png);
background-repeat:no-repeat;
background-position:100% 100%;
background-attachment:scroll;
}

.flex_column.av-224bc-71e80990a6a485edd91676fbdb1ee267{
padding:3% 3% 3% 3%;
background-color:#f2f2f2;
}

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

#top .hr.hr-invisible.av-medfnf4v-34ac058a0e14385d69d50af5ee8f3014{
height:20px;
}

#top .hr.hr-invisible.av-8dz8w-2a715cc234ec98c8fd486db8de24035b{
height:20px;
}

#top #wrap_all .avia-button.av-medfpcpy-c1b7322ed70e010fb589be901da400df{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-medfpcpy-c1b7322ed70e010fb589be901da400df:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-medfpcpy-c1b7322ed70e010fb589be901da400df .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-medfpcpy-c1b7322ed70e010fb589be901da400df:hover .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}

#top #wrap_all .avia-button.av-mfh3n3fd-9b79b41ddb1fd0d2ffb23a8465f2e2fe{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-mfh3n3fd-9b79b41ddb1fd0d2ffb23a8465f2e2fe:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-mfh3n3fd-9b79b41ddb1fd0d2ffb23a8465f2e2fe .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-mfh3n3fd-9b79b41ddb1fd0d2ffb23a8465f2e2fe:hover .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}

#top #wrap_all .avia-button.av-mfh3recp-b32abc7dd62331fc90499a44d5cc5914{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-mfh3recp-b32abc7dd62331fc90499a44d5cc5914:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-mfh3recp-b32abc7dd62331fc90499a44d5cc5914 .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-mfh3recp-b32abc7dd62331fc90499a44d5cc5914:hover .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}

.avia-section.av-mhej3wyg-2fd4e33d82d7eeb31e3aec425946d538{
background-repeat:no-repeat;
background-image:url(https://www.villafarnesina.it/wp-content/uploads/2025/08/Villa_Farnesina_storia_06.jpg);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-mhej3wyg-2fd4e33d82d7eeb31e3aec425946d538 .av-section-color-overlay{
opacity:0.5;
background-color:#2a537a;
}

#top .flex_column_table.av-equal-height-column-flextable.av-2g2g-8fc71fb1e94f64d1d2eef7a5e856fefd{
margin-top:0px;
margin-bottom:0px;
}

#top .av-special-heading.av-mhej32fu-dfc7aeafb678af237758caf55796a684{
padding-bottom:10px;
font-size:60px;
}
body .av-special-heading.av-mhej32fu-dfc7aeafb678af237758caf55796a684 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-mhej32fu-dfc7aeafb678af237758caf55796a684 .av-special-heading-tag{
font-size:60px;
}
.av-special-heading.av-mhej32fu-dfc7aeafb678af237758caf55796a684 .av-subheading{
font-size:15px;
}

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

#top .avia-icon-list-container.av-mhejyn42-24a7d1466e7a629854b56dce8090aec7 .iconlist_icon{
color:#9b2d1f;
font-size:25px;
}
#top .avia-icon-list-container.av-mhejyn42-24a7d1466e7a629854b56dce8090aec7 .iconlist_icon svg:first-child{
stroke:#9b2d1f;
fill:#9b2d1f;
height:25px;
width:25px;
}
#top #wrap_all .avia-icon-list-container.av-mhejyn42-24a7d1466e7a629854b56dce8090aec7 .av_iconlist_title{
font-size:25px;
color:#9b2d1f;
}
.avia-icon-list-container.av-mhejyn42-24a7d1466e7a629854b56dce8090aec7 .iconlist_content{
font-size:16px;
color:#0a0a0a;
}

.avia-image-container.av-dmogg-d2b562ca53b1b13c2d290497507f1632 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-dmogg-d2b562ca53b1b13c2d290497507f1632 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .avia-icon-list-container.av-mhejz86b-f7fc187303d8f1d92bc0013b46030d33 .iconlist_icon{
color:#9b2d1f;
font-size:25px;
}
#top .avia-icon-list-container.av-mhejz86b-f7fc187303d8f1d92bc0013b46030d33 .iconlist_icon svg:first-child{
stroke:#9b2d1f;
fill:#9b2d1f;
height:25px;
width:25px;
}
#top #wrap_all .avia-icon-list-container.av-mhejz86b-f7fc187303d8f1d92bc0013b46030d33 .av_iconlist_title{
font-size:25px;
color:#9b2d1f;
}
.avia-icon-list-container.av-mhejz86b-f7fc187303d8f1d92bc0013b46030d33 .iconlist_content{
font-size:16px;
color:#0a0a0a;
}


@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-mhej32fu-dfc7aeafb678af237758caf55796a684 .av-special-heading-tag{
font-size:0.8em;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-special-heading.av-mhej32fu-dfc7aeafb678af237758caf55796a684 .av-special-heading-tag{
font-size:0.8em;
}
}
