#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-6fc65dd917a5f1efabf3d560ed02fac4{
padding-bottom:10px;
}
body .av-special-heading.av-305qhk-6fc65dd917a5f1efabf3d560ed02fac4 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-305qhk-6fc65dd917a5f1efabf3d560ed02fac4 .av-subheading{
font-size:15px;
}

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

.avia-image-container.av-2qq2v4-e2c4343c91a85793098bf0b74172211e img.avia_image{
box-shadow:none;
}
.avia-image-container.av-2qq2v4-e2c4343c91a85793098bf0b74172211e .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-1e6a831659894ceefa7b87a393d1b6c6 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-1at254-1e6a831659894ceefa7b87a393d1b6c6 .av-image-caption-overlay-center{
color:#ffffff;
}

.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;
}

#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-8f1256b3c4e35ae93176b4374b5c2d26{
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-ffa14e54a58a86fb52ea3b6b7013e2e0{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-medfpcpy-ffa14e54a58a86fb52ea3b6b7013e2e0:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-medfpcpy-ffa14e54a58a86fb52ea3b6b7013e2e0 .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-medfpcpy-ffa14e54a58a86fb52ea3b6b7013e2e0:hover .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}

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

#top #wrap_all .avia-button.av-mfh3recp-ee9a2e6c45e940ccda4050fb5428f2ad{
background-color:#c74e3b;
border-color:#c74e3b;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-mfh3recp-ee9a2e6c45e940ccda4050fb5428f2ad:hover{
background-color:#541f16;
color:#f2f2f2;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-mfh3recp-ee9a2e6c45e940ccda4050fb5428f2ad .avia-svg-icon svg:first-child{
fill:#f2f2f2;
stroke:#f2f2f2;
}
#top #wrap_all .avia-button.av-mfh3recp-ee9a2e6c45e940ccda4050fb5428f2ad: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;
}
}
