#top .flex_column.av-38rdv4-11ed8716f9dca63eb83b130dcfaa461b{
margin-top:0px;
margin-bottom:50px;
}
.responsive #top #wrap_all .flex_column.av-38rdv4-11ed8716f9dca63eb83b130dcfaa461b{
margin-top:0px;
margin-bottom:50px;
}

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

#top .hr.hr-invisible.av-2xnz08-bbc04ec0123975f77e0bf50b0ced3367{
height:50px;
}

.avia-image-container.av-2qq2v4-3dd2c08511c1d9b543f6a0580e16d531 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-2qq2v4-3dd2c08511c1d9b543f6a0580e16d531 .av-image-caption-overlay-center{
color:#ffffff;
}

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

#top .avia-icon-list-container.av-mhejy5w0-58d4767d674e0dfd29a92696c6047328 .iconlist_icon{
font-size:25px;
}
#top .avia-icon-list-container.av-mhejy5w0-58d4767d674e0dfd29a92696c6047328 .iconlist_icon svg:first-child{
height:25px;
width:25px;
}
#top #wrap_all .avia-icon-list-container.av-mhejy5w0-58d4767d674e0dfd29a92696c6047328 .av_iconlist_title{
font-size:25px;
color:#0a0a0a;
}
.avia-icon-list-container.av-mhejy5w0-58d4767d674e0dfd29a92696c6047328 .iconlist_content{
font-size:16px;
color:#0a0a0a;
}

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

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

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

.avia-section.av-mede1wjt-7fd5e249037550daf8441bba772a0917{
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-1a739b86b4ae69b72e9ef2a61604b4f0{
padding-bottom:10px;
}
body .av-special-heading.av-medelgxy-1a739b86b4ae69b72e9ef2a61604b4f0 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-medelgxy-1a739b86b4ae69b72e9ef2a61604b4f0 .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-672c44d9fef93ca6cb7f062cb09d895d{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-medfpcpy-672c44d9fef93ca6cb7f062cb09d895d:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-medfpcpy-672c44d9fef93ca6cb7f062cb09d895d .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-medfpcpy-672c44d9fef93ca6cb7f062cb09d895d:hover .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}

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

#top #wrap_all .avia-button.av-mfh3recp-e706b06c8cc4fb5bf54881032744c9e9{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-mfh3recp-e706b06c8cc4fb5bf54881032744c9e9:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-mfh3recp-e706b06c8cc4fb5bf54881032744c9e9 .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-mfh3recp-e706b06c8cc4fb5bf54881032744c9e9: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-a57e10dbc159dc90d4545777eadef9d4{
padding-bottom:10px;
font-size:60px;
}
body .av-special-heading.av-mhej32fu-a57e10dbc159dc90d4545777eadef9d4 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-mhej32fu-a57e10dbc159dc90d4545777eadef9d4 .av-special-heading-tag{
font-size:60px;
}
.av-special-heading.av-mhej32fu-a57e10dbc159dc90d4545777eadef9d4 .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-22438eb42cee3e455707dda64420a880 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-dmogg-22438eb42cee3e455707dda64420a880 .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-a57e10dbc159dc90d4545777eadef9d4 .av-special-heading-tag{
font-size:0.8em;
}
}

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