:root{--body-background:#fff;--menu-background:#f7f5f1;--lightbeige-primary-color:#f9f7f3;--beige-secondary-color:#e8e2d1;--beige-active-color:#ddd4bb;--text-color:#000;--text-darkgray:#363636;--text-disabled-color:#aaa9a5;--text-light-color:#989898;--thema-brown:#765e32;--thema-gold:#b2985f;--thema-light-gold:#cbbe8b;--calendar-box:#e2dfd7;--va-beige:#c9bc89;--va-blue:#357cd2;--va-orange:#e99004;--va-green:#106438;--va-red:#c00;--va-yellow:#ffcb00}
html{font-size:10px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-ms-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-backface-visibility:hidden;-webkit-user-drag:none;-webkit-text-size-adjust:none;background:#fff}
body{font:1.6rem / 2.6rem LibreFranklin,serif;background:var(--body-background)}
body,body p{color:var(--text-color)}
*:focus,div:focus,a:focus{outline:0}
.siv-maincontainer{background:var(--body-background)}
a:link,a,a:visited{color:var(--text-color)}
a:hover{color:var(--thema-gold);text-decoration:underline}
.clear{clear:both}
.coursive{font-style:italic}
.bold{font-weight:bold}
.bold-italic{font-weight:bold;font-style:italic}
.invisible{visibility:hidden;height:0;margin:0;padding:0;opacity:0}
main.content{min-height:400px;width:100%}
h1,h2,h3,h4,h5,h6{margin:3px;font-family:"CormorantGaramond"}
h1{font-size:32px;font-size:3.2rem;line-height:3.8rem;margin-bottom:10px}
h2{font-size:32px;font-size:3.2rem;line-height:3.8rem;margin-bottom:10px;text-transform:uppercase}
h3{font-size:25px;font-size:2.5rem;line-height:2.8rem}
h4{font-size:19px;font-size:1.9rem;line-height:2.4rem}
h5{font-size:18px;font-size:1.8rem;line-height:2.3rem}
h6{font-size:17px;font-size:1.7rem;line-height:2.1rem}
button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #007bff;outline-offset:2px}
#wrap{width:auto}
.container{padding:0 15px}
header.va-header.container{position:fixed;z-index:4013;width:100%;background:white;margin:0 auto;left:0;right:0;top:30px;box-shadow:0 0 3px rgba(73,73,73,0.31);padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}
header.va-header.container h1,header.va-header.container h2{margin-left:0}
header.va-header.container h2 i{text-transform:capitalize}
.conteiner-logo img{background:white;width:75px;border-radius:100%;position:absolute;top:10px;padding:8px 12px;z-index:9;left:0;right:0;margin:0 auto}
header .container-utility{position:relative}
.utility{right:0}
.utility .va-search{background:0;border:0;float:left;margin-right:10px}
.utility ul li a{font:15px / 34px 'LibreFranklin','Helvetica Neue',Helvetica,sans-serif}
.wrapper-dropdown .dropdown li a{color:var(--text-color)}
.wrapper-dropdown .dropdown,.utility input[type=text].va-search-input,.utility input[type=submit].va-search-input{background:var(--beige-secondary-color)}
.wrapper-dropdown .dropdown li a{border-color:white}
.wrapper-dropdown.active .dropdown{border-color:transparent}
.wrapper-dropdown .dropdown li:hover a{background:var(--thema-gold)}
.conteiner-logo{text-align:center}
#language{position:absolute;background:transparent;box-shadow:none;font-size:1.7rem;font-family:'CormorantGaramond';z-index:99;font-weight:bold;bottom:-41px;border-radius:0;padding:10px 9px;width:145px;right:-25px}
#language.wrapper-dropdown.active{color:var(--text-color)}
#language.wrapper-dropdown.active:after{border-color:var(--text-color) transparent}
.header-scrolled div#language{background:#fff;box-shadow:0 2px 2px rgba(85,85,85,0.23)}
.utility .va-search.va-search-open .va-icon-search{background:0}
.utility .va-search.va-search-open .va-search-input-wrap{width:392px}
.utility .va-search-input-wrap{margin-top:14px}
.wrapper-dropdown:after{border-color:var(--text-color) transparent;margin-top:-2px;border-width:9px 6px 0 6px;border-style:solid;top:15px;right:20px}
.va-menu{float:left}
div#va-search.va-search-open svg{fill:var(--thema-gold)}
footer{padding-bottom:30px}
footer li a{font-size:1.3rem}
footer .logo{text-align:left;padding:0}
footer .logo img{width:40%;margin:2px 20px}
footer .logo h2{margin:0;font-size:3rem}
footer ul{padding:0}
footer li{list-style:none;text-transform:uppercase}
footer .left.row{padding-left:30px}
h2.holy-see-title i{text-transform:capitalize}
footer hr{margin:20px 0;color:var(--text-light-color);opacity:1;width:70%}
footer .left>div:first-child{padding-right:20px}
footer .links li{margin-bottom:7px}
footer .box-policy ul{display:flex;margin-top:30px}
footer .box-policy ul li{margin-right:20px}
footer .box-policy ul li a{font-size:1.1rem}
footer .links.l-left li a{color:var(--thema-brown);font-weight:bold;font-size:1.3rem}
.bkg-secondary-color{background:var(--beige-secondary-color)}
.bkg-primary-light-color{background:var(--lightbeige-primary-color)}
.btn{font-size:1.7rem;border-radius:50px;padding:4px 24px}
.btn-gold{background:var(--thema-gold)}
.btn-gold:hover,.btn-gold:active{background:var(--thema-light-gold)!important}
.btn-gold-light{background:var(--thema-light-gold)}
.btn-gold-light:hover,btn-gold-light:active{background:var(--thema-gold)!important}
.social-box{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}
.social-box .social-item{width:21px;height:21px;margin:7px 10px;text-align:center;margin-bottom:20px}
.social-box .social-item svg{height:100%}
#main-container.home-page{margin-top:35px}
.opening.banner{padding-top:100px;background:linear-gradient(355deg,#f0fafa 15%,#a4becf 70%);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;position:relative}
.opening.banner::after{content:' ';background-image:url("vatican-v2/images/layer-opening.svg");background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;position:absolute;bottom:0;height:31%}
.opening.banner .pope{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center}
.opening.banner h2{color:#fff;font-size:12rem;line-height:11rem;font-weight:bold;text-transform:uppercase;max-width:50%}
.opening.banner .pope img{width:48%}
.home.opening .btn-magisterium.btn.btn-gold{position:absolute;bottom:-5%;z-index:2;display:inline-flex;align-content:center;align-items:center;border:solid white 8px}
.home.opening .btn-magisterium a{font-size:3rem;font-family:'CormorantGaramond';font-weight:600;color:#ffff;text-transform:uppercase;float:left;padding:20px 10px}
.home.opening .btn-magisterium img{width:50px;margin-right:10px}
.home-page .focus-card.focus-2{margin:0 -15px}
.cq-placeholder-magisterium-link{display:none}
.focus-banner .va-focus-card{margin-bottom:55px}
.supreme-pontiffs.container .focus-banner .va-focus-card{margin-top:70px}
.home-page .news-calendar{margin-bottom:70px;max-height:600px;overflow:hidden}
.home-page .calendar-img.image{margin-bottom:0}
.home-page .calendar-img.image .siv-image,.home-page .calendar-img.image .siv-image img{width:100%}
.home-page .cover-img{padding:0}
.home-page .gallery{position:relative;overflow:hidden;margin-bottom:5px}
.home-page .gallery .siv-image,.home-page .gallery div.image{height:100%}
.home-page .gallery img{width:100%;height:100%;object-fit:cover;padding-bottom:5px}
.home-page .gallery .btn{position:absolute;right:6%;bottom:8%;padding:12px 25px}
.home-page .gallery .btn a{color:var(--text-color)}
.home-page .video iframe{width:100%!important;min-height:400px!important}
.sommipontefici{position:relative;top:auto;left:0;width:100%;z-index:1010;height:auto}
.sommipontefici>h1,.sommipontefici>h2{width:22%;margin-top:20px;margin-bottom:20px;text-align:left}
.sommipontefici .section-title{text-transform:uppercase}
.sommipontefici .panel{width:72%}
.sommipontefici nav input[type=text]{height:30px;padding:0 7px;font:16px 'LibreFranklin','Helvetica Neue',Helvetica,sans-serif;color:var(--text-color);background:rgba(255,255,255,.4);margin-bottom:15px}
.sommipontefici nav{width:22%}
.sommipontefici nav input[type=text],.sommipontefici nav .wrapper-dropdown{width:100%;z-index:1200}
.under-section{margin-top:70px;padding-top:40px}
section.update{padding:20px 5px}
.update .tabs{margin:0}
.update .tabs ul{display:inline-flex}
.update .tabs li{text-align:center;border-left:2px solid var(--text-disabled-color);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;padding:0 15px;display:table-caption}
.update .tabs li.current{padding-top:0}
.update .tabs li:first-child{border-left:0}
.update .tabs li:first-child a{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}
.update .tabs li:last-child a{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}
.update .tabs li a{display:block;background:transparent;height:36px;line-height:36px;white-space:nowrap;padding:0 12px;color:var(--text-disabled-color);text-transform:uppercase;text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;font-family:'CormorantGaramond';font-size:2.7rem;font-weight:600}
.update .tabs li.current a{background:transparent;padding-top:0;box-shadow:none;color:var(--text-color)}
.update .panel{display:none;margin:10px 0;height:400px;position:relative}
.update .panel.current{display:block;height:500px}
.update .panel.type-news{position:relative}
.update .panel.type-news article{border-bottom:1px solid;border-color:rgba(90,46,11,.3);padding-bottom:8px;margin-bottom:10px;width:478px}
.ie8 .update .panel.type-news article{border-color:#c5a377}
.update .panel.type-news article time{margin-left:-10px}
.update .panel.type-news article time:before{content:"• ";color:#fff;padding-right:2px}
.update .panel.type-news article h1 a{display:block;padding:4px 0}
.update .panel .swiper-pagination{text-align:center;margin-bottom:-30px;z-index:122;position:absolute;left:50%;bottom:0;margin-left:-295px;width:590px;border-bottom:1px solid;border-color:rgba(90,46,11,.3);padding-bottom:0;-webkit-box-shadow:0 5px 3px -3px rgba(90,46,11,.2);-moz-box-shadow:0 5px 3px -3px rgba(90,46,11,.2);box-shadow:0 5px 3px -3px rgba(90,46,11,.2)}
.ie8 .update .panel .swiper-pagination{border-color:#c5a377}
.update .panel .swiper-pagination span{display:inline-block;width:10px;height:10px;cursor:pointer;margin:0 4px;text-indent:-9999px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out;border:1px solid rgba(90,46,11,.4)}
.update .panel .swiper-pagination span.cycle-pager-active{border:1px solid rgba(90,46,11,.4);background:rgba(90,46,11,.4)}
.update .panel.type-events time{display:block;margin-bottom:5px;padding:4px 12px;background:var(--beige-secondary-color)}
.update .panel.type-events .event{border-color:rgba(90,46,11,.2);margin-bottom:10px}
.ie8 .update .panel.type-events .event{border-color:#d7ba94}
.update .panel.type-events .event article{border-bottom:1px solid;border-color:rgba(90,46,11,.2);padding:0 0 8px 12px;margin-bottom:10px}
.ie8 .update .panel.type-events .event article{border-color:#d7ba94}
.update .panel.type-events .event article:last-child{border:0}
.update .panel.type-events .event article time{margin-left:-10px}
.update .panel.type-events .event article time:before{content:"• ";color:#fff;padding-right:2px}
.update .panel.type-events .event article h1,.update .panel.type-events .event article h1 a{display:block;padding:4px 0 0 0}
.update .panel.type-events .event article h2{text-transform:none;margin:0;padding:4px 0 0 0;font-size:1.7rem;line-height:2rem;font-family:'LibreFranklin';color:var(--text-color)}
.update .panel.type-events .event article p{margin:5px 0 0 0;color:var(--text-color)}
.update .panel.type-events .event article p a{display:inline-block;color:var(--text-color)}
.update .panel.type-events .event article p.links{padding-bottom:3px}
.update .panel.type-events .event article p.links a{color:var(--text-color);margin-right:4px;padding:4px 5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#e8d6bc;background:rgba(90,46,11,.1);-webkit-box-shadow:0 -1px rgba(90,46,11,.6) inset;-moz-box-shadow:0 -1px rgba(90,46,11,.6) inset;box-shadow:0 -1px rgba(90,46,11,.6) inset}
.update .panel.type-events .event article p.links a:hover{background:#b69b7e;background:rgba(90,46,11,.4);color:#fff}
.update .panel.type-events .event article p.links a[class^=icon-],.update .panel.type-events .event article p.links a[class^=" icon-"]{padding-left:5px!important}
.update .panel.type-events .event article p.links a[class^=icon-]:before,.update .panel.type-events .event article p.links a[class^=" icon-"]:before{display:inline-block;padding:0 5px 0 0;line-height:12px}
.update .panel.type-events .event article p.lang{margin-top:3px;margin-bottom:12px}
.update .panel.type-events .event .time-details{background:#e8d6bc;background:rgba(90,46,11,.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:15px;text-align:center}
.update .panel.type-events .event .time-details strong{font-family:trajan-pro-3-bold,Georgia,Times New Roman,Times,serif;font-weight:400;padding:4px 8px;background:#e8d6bc;background:rgba(90,46,11,.2);display:inline-block;font-size:13px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.update .panel.type-calendars{border:none!important;border-bottom:1px solid #d8c4ab}
.update .panel.type-calendars h1.panel-title{text-align:center;display:block;font-size:13px;margin-top:6px;margin-bottom:10px;padding:4px 32px;background:#e8d6bc;background:rgba(90,46,11,.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.update .panel.type-calendars ul{padding-right:3rem;display:table;width:100%;margin-bottom:3px}
.update .panel.type-calendars li{display:table-cell;text-align:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:33%}
.update .panel.type-calendars li.current{padding-top:0}
.update .panel.type-calendars li:first-child{border-left:0}
.update .panel.type-calendars li:first-child a{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}
.update .panel.type-calendars li:last-child a{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}
.update .panel.type-calendars li a,.update .panel.type-calendars li span{background:var(--calendar-box);height:69px;line-height:36px;white-space:nowrap;padding:0 12px;text-transform:uppercase;text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;display:flex;align-items:center;align-content:center;justify-content:center;margin:2px 3px;border-bottom:solid transparent 4px;color:var(--text-color)}
.update .panel.type-calendars li a:hover{background:var(--thema-gold);color:#fff;font-weight:bold}
.update .panel.type-calendars li.current a{border-bottom:solid var(--thema-gold) 4px}
.update .panel.type-calendars .event{border:none!important}
.update .panel.type-calendars .event .lang{margin-top:-2px}
.update .panel#update-foto article{border-bottom:1px solid;border-color:rgba(90,46,11,.3);padding-bottom:4px;margin-bottom:10px}
.ie8 .update .panel#update-foto article{border-color:#c5a377}
.update .panel#update-foto article:after,.update .panel#update-foto article:before{content:" ";display:table}
.update .panel#update-foto article:after{clear:both}
.update .panel#update-foto article img{width:74px;height:74px;-webkit-border-radius:37px;-moz-border-radius:37px;border-radius:37px;-webkit-box-shadow:0 4px 8px rgba(90,46,11,.4);-moz-box-shadow:0 4px 8px rgba(90,46,11,.4);box-shadow:0 4px 8px rgba(90,46,11,.4);float:left;margin:0 10px 0 5px}
.update .panel#update-foto article h1,.update .panel#update-foto article h1 a,.update .panel#update-foto article h2,.update .panel#update-foto article h2 a{display:block;,Helvetica,sans-serif;padding:4px 0}
.update .panel#update-foto article:last-child{border:0}
.update .panel#update-foto article:last-child a{text-indent:10px}
.update .panel#update-foto .vm-button-img{position:absolute;right:0;top:300px}
.update .panel.type-video{position:relative}
.update .panel.type-video time{display:block;font-size:13px;margin-bottom:5px;padding:4px 12px;background:#fff;background:rgba(255,255,255,.4)}
.update .panel.type-video .videolist{border-left:1px solid;border-color:rgba(90,46,11,.2);margin-bottom:30px;margin-top:30px}
.ie8 .update .panel.type-video .videolist{border-color:#d7ba94}
.update .panel.type-video .videolist article{border-bottom:1px solid;border-color:rgba(90,46,11,.3);padding-bottom:4px;margin-bottom:10px}
.ie8 .update .panel.type-video .videolist article{border-color:#c5a377}
.update .panel.type-video .videolist article:after,.update .panel.type-video .videolist article:before{content:" ";display:table}
.update .panel.type-video .videolist article:after{clear:both}
.update .panel.type-video .videolist article img{width:100px;-webkit-box-shadow:0 4px 8px rgba(90,46,11,.4);-moz-box-shadow:0 4px 8px rgba(90,46,11,.4);box-shadow:0 4px 8px rgba(90,46,11,.4);float:left;margin:0 10px 0 5px}
.update .panel.type-video .videolist article h1,.update .panel.type-video .videolist article h1 a{display:block;padding:4px 0}
.update .panel.type-video .videolist article:last-child{border:0}
.update .panel.type-video .videolist article:last-child a{text-indent:10px}
.update .panel iframe{-webkit-box-shadow:0 8px 4px -4px rgba(90,46,11,.4);-moz-box-shadow:0 8px 4px -4px rgba(90,46,11,.4);box-shadow:0 8px 4px -4px rgba(90,46,11,.4)}
.update .panel #video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}
.update .panel #video-container embed,.update .panel #video-container iframe,.update .panel #video-container object{position:absolute;top:0;left:0;width:100%;height:100%}
.update .panel-scroll{height:360px;overflow-y:scroll;position:relative;overflow-x:hidden}
.update .panel.type-calendars .panel-title,.update .panel.type-calendars div.panel-title a{text-align:center;background:var(--beige-secondary-color);font-family:'LibreFranklin';font-size:2rem}
.update .panel.type-calendars .panel-title:hover{background:var(--thema-gold)}
.update .panel.type-calendars .panel-title:hover a{color:white;font-weight:bold}
.update .panel.type-calendars div.panel-title a:hover{background:#fff}
.va-menu-popup h2.holy-see-title{color:var(--text-color)}
.va-menu-popup .fullscreen-menu{position:fixed;top:0;right:-100%;width:100%;height:100%;background-color:var(--menu-background);color:white;transition:right .4s ease-in-out;z-index:999999;padding:2rem}
.va-menu-popup .container-fluid{padding:0}
.va-menu-popup .fullscreen-menu.show{right:0}
.va-menu-popup .fullscreen-menu ul{list-style:none;padding:0;display:flex;flex-direction:column;align-content:center;justify-content:center;border:0;margin-top:5%}
.va-menu-popup .fullscreen-menu li{margin:1.5rem 0;border-bottom:solid 1px #bebebe;padding:10px 0;text-align:left}
.va-menu-popup .fullscreen-menu li>a,.va-menu-popup .fullscreen-menu li{font-size:2.6rem;text-transform:none;color:var(--text-color)}
.va-menu-popup .fullscreen-menu li:last-child{border-bottom:0}
.va-menu-popup .close-btn{position:absolute;top:2%;right:6%;font-size:4rem;background:0;border:0;color:var(--text-color);z-index:99}
.va-menu-popup .custom-toggler{background:0;border:0;cursor:pointer;margin-top:3px;padding:.5rem;display:flex;flex-direction:column;justify-content:space-between;height:34px;width:39px;padding-right:0}
.va-menu-popup .custom-toggler .bar{background-color:var(--text-color);height:4px;border-radius:30px}
.va-menu-popup .top-bar,.va-menu-popup .bottom-bar{width:100%}
.va-menu-popup .middle-bar{width:60%}
.va-menu-popup .justify-content-md-center{position:relative;min-height:400px}
.va-menu-popup .logo{position:absolute;width:11%;bottom:0}
.va-menu-popup .logo img{width:100%}
.va-menu-popup .fullscreen-menu ul.secondary-items{margin:20px 0 0}
.va-menu-popup .fullscreen-menu ul.secondary-items li{padding:5px 0;margin:0;border:0}
.va-menu-popup .fullscreen-menu ul.secondary-items a{font-size:1.6rem;text-transform:uppercase}
.va-focus-card{min-height:100px;padding:50px 0}
.va-focus-card .swiper{width:100%;margin:auto}
.va-focus-card .swiper-slide{background:#fff;color:var(--text-color);text-align:center;font-size:24px;padding:60px 0;display:flex;align-items:center;justify-content:center;position:relative;min-height:100px}
.va-focus-card .swiper-button-next,.va-focus-card .swiper-button-prev{color:var(--text-color);position:absolute;top:62%;padding:20px;cursor:pointer;z-index:10}
.va-focus-card .swiper-button-next.swiper-button-disabled,.va-focus-card .swiper-button-prev.swiper-button-disabled{pointer-events:initial}
.va-focus-card .swiper-button-next{right:0}
.va-focus-card .swiper-button-prev{left:0}
.va-focus-card .swiper-pagination,.va-focus-card .swiper-button-next::after,.va-focus-card .swiper-button-prev::after{display:none}
.va-focus-card .swiper-slide::after{content:' ';background:var(--va-beige);position:absolute;bottom:0;width:60%;left:0;height:6px;right:0;margin:0 auto}
.va-focus-card .swiper-slide.blue::after{background:var(--va-blue)}
.va-focus-card .swiper-slide.red::after{background:var(--va-red)}
.va-focus-card .swiper-slide.green::after{background:var(--va-green)}
.va-focus-card .swiper-slide.orange::after{background:var(--va-orange)}
.va-focus-card .swiper-slide.yellow::after{background:var(--va-yellow)}
.va-focus-card h2{font-size:2.7rem;font-weight:500;color:var(--text-color);padding:0 40px;line-height:3rem}
.style1 .swiper-slide.swiper-slide-active+.swiper-slide{border-left:solid 1px #969696;border-right:solid 1px #969696}
#va-popup{position:fixed;z-index:999999999;width:35%;background:rgba(0,0,0,0.63);float:right;bottom:0;color:#e6e6e6;text-align:center;padding:10px 20px;right:0}
#va-popup h2{font-size:1.8rem;font-weight:bold;color:#fff}
#va-popup .button-box a{border:solid 1px;padding:4px 10px;display:inline-block;background:#fff;border-radius:6px;cursor:pointer;width:80%;max-width:250px}
#va-popup .description p,div#va-popup a{color:white}
div#va-popup a.cookies_anchor,div#va-popup a{text-decoration:underline;text-underline-offset:3px}
div#va-popup .btn-accept a{color:var(--text-color)}
div#va-popup .btn-accept a:hover{text-decoration:underline;text-underline-offset:3px}
#va-popup .description{margin-bottom:13px;text-align:justify}
#va-popup.hide-popup{display:none}
#va-popup .btn-close{background:no-repeat;cursor:pointer}
.cookie-policy.cookies-popup.cq-Editable-dom div#va-popup{position:unset}
.cookie-policy.cookies-popup.cq-Editable-dom div#va-popup{display:block!important}
#va-popup.theme-light .button-box a{text-decoration:none}
#main-container.holyfather{background:var(--beige-secondary-color);padding-bottom:60px}
.opening.banner.holyfather::after{background-image:url("vatican-v2/images/layer-opening-holyfather.svg")}
.breadcrumb,.breadcrumbs{margin:8px}
.header-scrolled .breadcrumb{opacity:0}
.breadcrumb{position:absolute;left:0;margin:0 10px}
.breadcrumbs a,.breadcrumbs>span{background:0;margin-right:2px;padding-right:1px;position:relative;color:var(--text-color);font-family:'CormorantGaramond';text-transform:uppercase;font-size:1.8rem}
.breadcrumbs b{font-family:'CormorantGaramond';font-size:1.8rem;text-transform:uppercase}
.breadcrumbs a::after{content:' ';border-right:1px;position:absolute;background:var(--text-color);height:19px;right:0;width:1px;top:2px}
.breadcrumbs a:hover{color:var(--thema-gold)}
.breadcrumbs a:last-child::after{display:none}
.opening.banner.holyfather .pope{justify-content:flex-end}
.holyfrather-info{position:absolute;left:13%;top:9%}
#pope-table h1,#pope-table h2,#pope-table h1 a,#pope-table h2 a{position:relative;font-size:5rem;text-transform:uppercase;font-weight:bold;margin:0 0 40px}
.siv-maincontainer.holyfather-leoXIV h1,.siv-maincontainer.holyfather-leoXIV h1 a,.holyfrather-info #pope-table h2 a{color:#fff}
#pope-table h1::after,#pope-table h2::after{content:' ';position:absolute;bottom:-20px;height:1px;width:70%;left:0;background:white}
#pope-table .subtitle{margin-bottom:10px}
#pope-table table{width:100%}
#pope-table tr{display:flex;flex-direction:column}
#pope-table th{background:white;font-weight:normal;padding:1px 5px}
#pope-table td{padding:5px}
#pope-table table tr:last-child{display:none}
#main-container.holyfather #pope-table{margin-top:145px;margin-bottom:40px}
#main-container.holyfather .pope-img{margin:30px 0}
#main-container.holyfather #pope-table h1,#main-container.holyfather #pope-table h2{color:var(--text-color)}
#main-container.holyfather #pope-table h1::after,#main-container.holyfather #pope-table h2::after{width:100%;background:var(--text-color)}
.holyfather .documenti{margin-top:270px}
.holyfather .documenti .translation-field{text-align:left}
.holyfather-otherMenu #accordionmenu,.topnav.holyfather-accordion-social.sidenav_social{background:var(--lightbeige-primary-color)}
.topnav.holyfather-accordion-social.sidenav_social{width:90%}
.holyfather-otherMenu.section-social button.btn{padding:15px 8px;font-size:1.6rem;color:var(--text-color);background:0;cursor:pointer;text-decoration:none;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;border:0;border-radius:0}
.holyfather-otherMenu.section-social button.btn span{line-height:0}
.holyfather-otherMenu.section-social span.arrow::before{content:'▸';display:inline-block;transition:content .3s ease;font-size:3rem;transform:rotate(90deg)}
.holyfather-otherMenu.section-social button.btn:not(.collapsed) span.arrow::before{content:'–';font-weight:bold;font-size:3rem;transform:rotate(180deg)}
#section-socialholyfather,.holyfather-otherMenu.section-social button.btn:not(.collapsed){background:var(--beige-active-color)}
#accordionmenu{width:100%;color:transparent}
#accordionmenu>ul>li>a{padding:15px 8px;font-size:1.6rem;color:var(--text-color);background:0;border-bottom:solid 1px;cursor:pointer;text-decoration:none;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
#accordionmenu>ul>li>a:hover{color:var(--thema-gold)}
#accordionmenu ul>li.has-sub>a:before{display:block;background:transparent;content:' ';width:0;height:0;position:absolute;margin-top:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #000;clear:both;right:8px;top:17px;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}
#accordionmenu ul>li.has-sub>a:after{display:none;position:absolute;right:15px;top:12.5px;z-index:5;height:8px;width:2px;content:"";-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}
#accordionmenu ul>li.has-sub.open>a:after,#accordionmenu ul>li.has-sub.open>a:before{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);border:2px solid;width:15px}
#accordionmenu ul ul li a{padding:10px 8px;cursor:pointer;z-index:2;font-size:1.6rem;line-height:2.5rem;text-decoration:none;color:var(--text-color);background:var(--beige-active-color);-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
#accordionmenu ul ul>li.has-sub>a:before{top:17px;background:transparent}
#accordionmenu ul li ul li.open{font-weight:normal}
#accordionmenu ul ul li a:hover{color:var(--thema-gold)}
#accordionmenu ul li.has-sub.open{background:var(--beige-active-color)}
#accordionmenu ul li.has-sub.open>a{border-bottom:0}
#accordionmenu ul ul li a{padding-left:20px}
#accordionmenu ul li.has-sub.open a:hover{color:black;text-decoration:underline}
.simplemenu div#accordionmenu{width:90%}
.documento{margin:0;position:static;font-family:LibreFranklin,sans-serif!important;color:var(--text-color)!important;font-size:initial}
.documento>.vaticanindex{margin-top:170px}
.leo-xiv .documento>.vaticanindex{margin:0}
.vaticanindex ul{padding:0 2px;list-style:none}
.vaticanindex ul li{border-bottom:solid 1px #cacaca}
.vaticanindex .title{text-align:left}
.vaticanindex .item h1,.vaticanindex .item h2{font-family:LibreFranklin,sans-serif!important;font-size:1.6rem;font-weight:bold;line-height:2rem;margin:0;text-transform:none;text-decoration:underline}
.vaticanindex a:hover{color:var(--thema-gold)}
.simplemenu .vaticanindex .translation-field{text-align:left}
.vaticanindex__navigation{border-top:1px solid var(--text-color)}
.vaticanindex__navigation a,.vaticanindex__navigation span{text-decoration:none;font-size:12px;line-height:22px;text-transform:uppercase;color:var(--text-color);text-align:center;padding:0}
.vaticanindex__navigation .navigation-pages .btn{display:inline-block;text-align:center;width:27px;height:27px;border:1px solid var(--thema-gold);margin:0 0 0 4px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background:var(--thema-gold);color:#fff}
.vaticanindex__navigation .navigation-pages .btn--nav{background:var(--thema-gold);width:auto;padding:0 10px;color:white}
.vaticanindex__navigation .navigation-info{color:var(--text-color)}
.vaticanindex__navigation .navigation-pages .btn--light{background:transparent;border-color:transparent;font-size:2.7rem;line-height:1.5rem;color:var(--text-color)}
.vaticanindex__navigation .navigation-pages .btn--selected,.vaticanindex__navigation .navigation-pages .btn:hover{background:var(--thema-light-gold);border-color:var(--thema-light-gold);color:var(--text-color)}
.nav_title_container{position:relative;font-size:5rem;text-transform:uppercase;font-weight:bold;margin:0 0 40px;text-align:left;font-family:'CormorantGaramond'!important}
.nav_title_container::after{content:' ';position:absolute;bottom:-20px;height:1px;left:0;width:90%;background:var(--text-color)}
#main-container.holyfather.simplemenu{padding-top:150px}
.simplemenu .nav_title_container{display:none}
.simplemenu .vaticanindex .translation-field a{font-size:1.4rem;line-height:1rem}
#main-container.holyfather.simplemenu #pope-table{margin-top:0;width:90%}
.mobile-accordion button[aria-expanded="true"] .arrow{transform:rotate(90deg)}
.mobile-accordion .arrow{transition:transform .3s ease;font-size:3rem;line-height:0}
#main-container.holyfather.simplemenu.leo-xiv{padding-top:70px}
.holy-father-index #pope-table .pope-table-header h1 a,.holy-father-index #pope-table .pope-table-header h2 a,.holyfather-leoXIV #pope-table .pope-table-header h1 a,.holyfather-leoXIV #pope-table .pope-table-header h2 a{color:white}
.container.va-main-document{background:white}
.siv-maincontainer.infopage,.siv-maincontainer.popelistpage,.siv-maincontainer.holy-father-simplepage-leo-xiv,.siv-maincontainer.holy-father-simplepage,.siv-maincontainer.simplepage{background:var(--beige-secondary-color);padding-top:45px}
.siv-maincontainer.infopage header.va-header,.siv-maincontainer.popelistpage header.va-header,.siv-maincontainer.simplepage header,.holy-father-simplepage header.va-header,.holy-father-simplepage-leo-xiv header.va-header{position:inherit;top:0;box-shadow:none;padding:30px 30px 0}
.siv-maincontainer.infopage .breadcrumb,.siv-maincontainer.popelistpage .breadcrumb,.siv-maincontainer.simplepage .breadcrumb,.holy-father-simplepage .breadcrumb,.holy-father-simplepage-leo-xiv header.va-header .breadcrumb{position:inherit;left:0;margin:0;opacity:1}
.siv-maincontainer.infopage .documento,.siv-maincontainer.popelistpage .documento,.siv-maincontainer.simplepage .documento,.holyfather.document .documento{padding:25px 100px}
.documento p{font-family:LibreFranklin,sans-serif!important;font-size:1.6rem}
.title-1-color,.text .title-1-color,#CQrte .title-1-color{font-family:LibreFranklin,sans-serif!important;color:var(--text-color);font-size:2.5rem;margin:20px 0;display:inline-block}
.text .color-text,#CQrte .color-text{color:var(--text-darkgray)!important}
.documento .abstract p{font-size:1.8rem;margin:10px 0}
.siv-maincontainer.popelistpage .icon-share svg,.siv-maincontainer.simplepage .icon-share svg,.siv-maincontainer.simplepage .icon-share svg,.holy-father-simplepage .icon-share svg,.holy-father-simplepage-leo-xiv .icon-share svg{width:20px;margin:2px 10px}
.siv-maincontainer.popelistpage .fb-share-button svg,.siv-maincontainer.simplepage .fb-share-button svg,.holy-father-simplepage .icon-share .fb-share-button svg,.holy-father-simplepage-leo-xiv .icon-share .fb-share-button svg{width:12px;fill:#1877f2}
.siv-maincontainer.popelistpage .wa svg,.siv-maincontainer.simplepage .wa svg,.holy-father-simplepage .icon-share .wa svg,.holy-father-simplepage-leo-xiv .icon-share .wa svg{fill:#0d9e17}
.siv-maincontainer.popelistpage a:link,.siv-maincontainer.popelistpage a,.siv-maincontainer.simplepage a:link,.siv-maincontainer.simplepage a,.holy-father-simplepage a:link,.holy-father-simplepage a,.holy-father-simplepage-leo-xiv a:link,.holy-father-simplepage-leo-xiv a{color:var(--thema-brown)}
.siv-maincontainer.popelistpage a:visited,.siv-maincontainer.simplepage a:visited,.holy-father-simplepage a:visited,.holy-father-simplepage-leo-xiv a:visited{color:var(--thema-brown);font-weight:bold}
.siv-maincontainer.popelistpage .translation-field,.siv-maincontainer.simplepage .translation-field,.holy-father-simplepage .translation-field,.holy-father-simplepage-leo-xiv .translation-field{text-align:center;padding:30px 30px 45px}
.siv-maincontainer.infopage .logo.img,.siv-maincontainer.popelistpage .logo img,.siv-maincontainer.simplepage .logo img,.holy-father-simplepage .logo img,.holy-father-simplepage-leo-xiv .logo img{width:75px;padding:8px 12px;margin:0 auto}
.siv-maincontainer.infopage .logo,.siv-maincontainer.popelistpage .logo,.siv-maincontainer.simplepage .logo,.holy-father-simplepage .logo,.holy-father-simplepage-leo-xiv .logo{text-align:center}
.siv-maincontainer.infopage p.copyright,.siv-maincontainer.popelistpage p.copyright,.siv-maincontainer.simplepage p.copyright,.holy-father-simplepage p.copyright,.holy-father-simplepage-leo-xiv p.copyright{text-align:center}
.siv-maincontainer.infopage .upper-header a:link,.siv-maincontainer.infopage a.upper-header,.siv-maincontainer.popelistpage .upper-header a:link,.siv-maincontainer.popelistpage .upper-header a,.siv-maincontainer.simplepage .upper-header a:link,.siv-maincontainer.simplepage .upper-header a,.siv-maincontainer.simplepage .vaticanrichtext a,.holy-father-simplepage .upper-header a:link,.holy-father-simplepage .upper-header a,.holy-father-simplepage .vaticanrichtext a,.holy-father-simplepage-leo-xiv .upper-header a:link,.holy-father-simplepage-leo-xiv .upper-header a,.holy-father-simplepage-leo-xiv .vaticanrichtext a{color:var(--text-color);text-decoration:none}
.siv-maincontainer.infopage .testoa,.siv-maincontainer.popelistpage .testo a,.siv-maincontainer.simplepage .testo a,.holy-father-simplepage .testo a,.holy-father-simplepage-leo-xiv .testo a{border-bottom:1px solid var(--thema-brown);color:var(--thema-brown)}
.siv-maincontainer.infopage .breadcrumbs,.siv-maincontainer.popelistpage .breadcrumbs,.siv-maincontainer.simplepage .breadcrumbs,.holy-father-simplepage .breadcrumbs,.holy-father-simplepage-leo-xiv .breadcrumbs{margin-left:0}
.siv-maincontainer.infopage .logo.doc-copyright,.siv-maincontainer.popelistpage .logo.doc-copyright,.siv-maincontainer.simplepage .logo.doc-copyright,.holy-father-simplepage .logo.doc-copyright,.holy-father-simplepage-leo-xiv .logo.doc-copyright{margin-bottom:80px}
.siv-maincontainer.infopage .social-share,.siv-maincontainer.popelistpage .social-share,.siv-maincontainer.simplepage .social-share,.holy-father-simplepage .social-share,.holy-father-simplepage-leo-xiv .social-share{background-image:url("../../images/icons/social-share.png");width:30px;height:30px;display:block;background-size:contain;background-repeat:no-repeat;cursor:pointer}
.siv-maincontainer.popelistpage .zoom-text img,.siv-maincontainer.simplepage .zoom-text img,.holy-father-simplepage .zoom-text img,.holy-father-simplepage-leo-xiv .zoom-text img{height:28px}
.siv-maincontainer.popelistpage .zoom-text,.siv-maincontainer.popelistpage .headerpdf,.siv-maincontainer.simplepage .zoom-text,.siv-maincontainer.simplepage .headerpdf,.holy-father-simplepage .zoom-text,.holy-father-simplepage .headerpdf,.holy-father-simplepage-leo-xiv .zoom-text,.holy-father-simplepage-leo-xiv .headerpdf{margin:0 5px}
.siv-maincontainer.infopage p.copyright,.siv-maincontainer.popelistpage p.copyright,.siv-maincontainer.simplepage p.copyright,.holy-father-simplepage p.copyright,.holy-father-simplepage-leo-xiv p.copyright{text-align:center;border-top:1px solid var(--text-color);width:fit-content;margin:0 auto;margin-top:100px;padding-top:20px;color:var(--text-color);padding-bottom:50px;font-size:1.4rem}
.siv-maincontainer.infopage .logo.doc-copyright img,.siv-maincontainer.popelistpage .logo.doc-copyright img,.siv-maincontainer.simplepage .logo.doc-copyright img,.holy-father-simplepage .logo.doc-copyright img,.holy-father-simplepage-leo-xiv .logo.doc-copyright img{width:90px}
.siv-maincontainer.infopage .logo.doc-copyright a,.siv-maincontainer.popelistpage .logo.doc-copyright a,.siv-maincontainer.popelistpage .va-main-document .translation a,.siv-maincontainer.simplepage .logo.doc-copyright a,.siv-maincontainer.simplepage .va-main-document .translation a,.holy-father-simplepage .logo.doc-copyright a,.holy-father-simplepage .va-main-document .translation a,.holy-father-simplepage-leo-xiv .logo.doc-copyright a,.holy-father-simplepage-leo-xiv .va-main-document .translation a{text-decoration:none;border-bottom:0}
.siv-maincontainer.infopage .logo.doc-copyright a i,.siv-maincontainer.infopage .logo.doc-copyright a b,.siv-maincontainer.popelistpage .logo.doc-copyright a i,.siv-maincontainer.popelistpage .logo.doc-copyright a b,.siv-maincontainer.simplepage .logo.doc-copyright a i,.siv-maincontainer.simplepage .logo.doc-copyright a b,.holy-father-simplepage .logo.doc-copyright a i,.holy-father-simplepage .logo.doc-copyright a b,.holy-father-simplepage-leo-xiv .logo.doc-copyright a i,.holy-father-simplepage-leo-xiv .logo.doc-copyright a b{color:var(--text-color)}
.siv-maincontainer.popelistpage .translation-field a:hover,.siv-maincontainer.popelistpage.translation-field a:active,.siv-maincontainer.simplepage .translation-field a:hover,.siv-maincontainer.simplepage .translation-field a:active,.holy-father-simplepage .translation-field a:hover,.holy-father-simplepage .translation-field a:active,.holy-father-simplepage-leo-xiv .translation-field a:hover,.holy-father-simplepage-leo-xiv .translation-field a:active{font-weight:bold}
.siv-maincontainer.popelistpage header.va-header.container,.siv-maincontainer.simplepage header.va-header.container,.holy-father-simplepage header.va-header.container{position:inherit;top:0;box-shadow:none;padding:30px 30px 0}
.siv-maincontainer.popelistpage .documento p,.siv-maincontainer.popelistpage font,.siv-maincontainer.simplepage .documento p,.siv-maincontainer.simplepage .documento p font{color:var(--text-color)!important}
.siv-maincontainer.popelistpage table#holy-father a:hover{text-decoration:none}
.siv-maincontainer.simplepage a:hover{text-decoration:none}
@font-face{font-family:'UnderscoreFix';src:local('Courier New'),local('Courier');unicode-range:U+005F}
.abstract.text.parbase.vaticanrichtext p:last-of-type{font-family:'UnderscoreFix','LibreFranklin'!important}
.va-tools{padding-right:50px}
.social-share-container{position:relative;display:inline-block}
#share-bar{text-align:center;position:absolute;top:115%;left:0;background:var(--beige-secondary-color);padding:10px 0;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;z-index:1000;white-space:nowrap;display:flex;flex-direction:column;box-shadow:0 0 10px rgba(0,0,0,0.2)}
#share-bar.active{opacity:1;transform:translateY(0);pointer-events:auto}
.zoom-text,.headerpdf{padding-right:10px}
.print{padding-right:15px}
.rtl .utility{right:auto;left:0}
.rtl .utility .va-search{float:right}
.rtl .sommipontefici .panel{left:0;right:auto}
.rtl .wrapper-dropdown:after{left:20px;right:auto}
.rtl #language{right:auto;left:-25px}
.rtl .update .tabs li:last-child{border-left:none;border-right:2px solid var(--text-disabled-color)}
.rtl .va-focus-card .swiper-button-prev img,.rtl .va-focus-card .swiper-button-next img{float:right;margin-left:8px;transform:rotate(180deg)}
.rtl .breadcrumb{left:auto}
.rtl .holyfrather-info{left:auto}
.rtl #accordionmenu ul>li.has-sub>a:before{left:8px;right:auto}
@media screen and (min-width:1500px){.holyfrather-info{left:16%}
.rtl .holyfrather-info{right:16%}
}
@media screen and (min-width:900px) and (max-width:1500px){.holyfrather-info{left:5%}
.rtl .holyfrather-info{right:5%}
}
@media screen and (min-width:768px) and (max-width:990px){.container{max-width:98%}
.home.opening .btn-magisterium img{margin-right:0;width:37px}
.opening.banner h2{font-size:7rem;line-height:6rem;margin-top:-10%}
.update .panel.current,.update .panel-scroll{height:323px}
.siv-maincontainer.infopage header.va-header.container,.siv-maincontainer.simplepage header.va-header.container,.holy-father-simplepage header.va-header.container,.holy-father-simplepage-leo-xiv header.va-header.container{max-width:990px}
}
@media screen and (max-width:767px){h2{font-size:2.7rem;line-height:3rem}
body{width:100%;min-width:100%}
.utility .va-search{width:31px;height:54px;margin-right:15px}
.utility .va-search.va-search-open .va-search-input-wrap{width:207px;top:-10px;right:30px}
.opening.banner .pope{justify-content:center}
.opening.banner h2{color:#fff;font-size:6rem;line-height:6rem;font-weight:bold;text-transform:uppercase;max-width:100%;text-align:center;margin-top:20px}
.conteiner-logo img{width:15%;top:32px;left:0;right:0;margin:0 auto;z-index:9999999}
.opening.banner{flex-direction:column;max-width:100%;width:100%}
.opening.banner .pope img{width:100%}
.opening.banner::after{bottom:-1px;height:5%}
.opening.banner.holyfather::after{height:11%}
.home.opening .btn-magisterium a{font-size:2.5rem;padding:9px 10px}
.home.opening .btn-magisterium.btn.btn-gold{bottom:-7%}
.home-page .video iframe{min-height:auto!important}
.stemma-mobile.d-block{position:absolute;width:13%;background:white;padding:3px 11px;border-radius:100%;bottom:0;z-index:99}
.update .panel.type-calendars ul{padding:0}
.update .panel.current{height:360px}
header.va-header.container{top:0;max-width:100%;min-height:54px}
.va-menu-popup .fullscreen-menu{top:54px}
header h1,header h2{font-size:2.4rem;white-space:nowrap}
.va-focus-card{padding:20px 0}
.sommipontefici .section-title{text-transform:uppercase;width:100%;text-align:left}
.sommipontefici .panel{width:100%;position:relative}
.sommipontefici nav{width:98%}
.home-page .gallery{margin-top:30px}
section.update{padding:20px 0}
.update .panel.type-calendars li a,.update .panel.type-calendars li span{max-width:114px}
.va-focus-card h2{font-size:2.1rem;line-height:2.5rem}
.va-focus-card.style2 .swiper{width:70%;margin:auto;overflow:visible}
.va-focus-card.style2 .swiper-slide{padding:95px 0}
.va-focus-card.style2 .swiper-button-prev,.va-focus-card.style2 .swiper-button-next{background:#f5f5f5;height:100%;top:22px;width:29%}
.va-focus-card.style2 .swiper-button-prev{left:-37%}
.va-focus-card.style2 .swiper-button-next{right:-37%}
.va-focus-card.style2 .swiper-button-prev::before,.va-focus-card.style2 .swiper-button-next::before{content:' ';background:#e8e2d1;position:absolute;width:200px;height:100%;z-index:9999}
.va-focus-card.style2 .swiper-button-prev::before{right:100%}
.va-focus-card.style2 .swiper-button-next::before{left:100%}
.rtl .va-focus-card.style2 .swiper-button-next{left:-31%;right:auto}
.rtl .va-focus-card.style2 .swiper-button-prev{right:-31%;left:auto}
.rtl .va-focus-card.style2 .swiper-button-next::before{left:auto;right:100%}
.rtl .va-focus-card.style2 .swiper-button-prev::before{right:auto;left:100%}
footer{top:-2px;position:relative;padding-top:35px}
footer .left.row{text-align:center;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;align-items:center;margin-top:40px;padding:0 10%}
footer .logo img{width:70px}
footer .logo{margin-bottom:25px;text-align:center}
footer .left.row{padding:0 30px;margin:0}
footer .links.l-right{margin-top:10px;padding:20px 0;position:relative}
footer .links.l-right::after,footer .links.l-right::before{width:70%;content:' ';height:1px;background:var(--text-light-color);position:absolute;z-index:11;left:0;right:0;margin:0 auto}
footer .links.l-right::after{bottom:0}
footer .links.l-right::before{top:0}
footer hr{margin:20px auto}
footer .box-policy ul{margin-top:4px;flex-direction:column}
footer .box-policy ul li{margin-right:0}
#va-popup{background:rgba(0,0,0,0.78);width:100%;float:unset;margin:0}
#va-popup h2{line-height:2.3rem}
#va-popup .description{margin-bottom:5px;font-size:1.4rem;line-height:2rem}
.breadcrumb,.breadcrumbs{margin:30px 5px 5px}
.breadcrumbs a:first-child{display:none}
.breadcrumbs b,.breadcrumbs a,.breadcrumbs>span{font-size:1.5rem}
#main-container.holyfather #pope-table{width:100%}
.simplemenu div#accordionmenu,#accordionmenu,.topnav.holyfather-accordion-social.sidenav_social{width:100%}
#pope-table tr{word-break:break-word;max-width:100%}
.holyfrather-info{position:initial;background:var(--beige-secondary-color);width:100%;padding:30px 0 0 0}
.holyfrather-info #pope-table h1{color:#000}
.holyfrather-info #pope-table h1::after{width:100%;background:#000}
#main-container.holyfather.simplemenu #pope-table{width:100%;margin-bottom:-11px}
#main-container.holyfather.simplemenu #pope-table .pope-table-header{display:flex;align-items:flex-end;margin-bottom:30px}
#main-container.holyfather #pope-table h1,#main-container.holyfather #pope-table h2{font-size:4.3rem;min-height:100%;padding-bottom:13px}
#pope-table h1,#pope-table h2{color:var(--text-color)}
#main-container.holyfather .pope-img{width:30%;margin:0}
.holy-father-biography #main-container.holyfather .pope-img{margin-bottom:20px}
#main-container.holyfather .pope-img img{width:100%}
#section1,#section2{background:var(--lightbeige-primary-color)}
.mobile-accordion .btn-check:checked+.btn,.mobile-accordion .btn.active,.mobile-accordion .btn.show,.mobile-accordion .btn:first-child:active,.mobile-accordion :not(.btn-check)+.btn:active{color:inherit;background-color:inherit;border-color:white;box-shadow:none}
.mobile-accordion .btn{border:0;font-size:2.2rem;font-family:'CormorantGaramond';text-transform:uppercase;border-bottom:solid 2px white;border-radius:0;border-top:solid 2px white;padding:10px 20px}
.mobile-accordion .btn.section2{border-top:0;margin-bottom:30px}
.siv-maincontainer.holyfather-leoXIV h1,.siv-maincontainer.holyfather-leoXIV h1 a,.holyfrather-info #pope-table h2 a{color:var(--text-color)}
.documento>.vaticanindex{margin-top:20px}
.siv-maincontainer.simplepage div.share,.holy-father-simplepage div.share,.holy-father-simplepage-leo-xiv div.share{margin-top:2px;width:auto}
.siv-maincontainer.simplepage .va-tools,.holy-father-simplepage .va-tools,.holy-father-simplepage-leo-xiv .va-tools{padding-right:0;padding-top:20px}
.siv-maincontainer.infopage .conteiner-logo img,.siv-maincontainer.simplepage .conteiner-logo img,.holy-father-simplepage .conteiner-logo img,.holy-father-simplepage-leo-xiv .conteiner-logo img{top:25px}
.siv-maincontainer.infopage .col-12.col-xs-12.upper-header,.siv-maincontainer.simplepage .col-12.col-xs-12.upper-header,.holy-father-simplepage .col-12.col-xs-12.upper-header,.holy-father-simplepage-leo-xiv .col-12.col-xs-12.upper-header{padding:20px 0}
.siv-maincontainer.infopage header.va-header.container,.siv-maincontainer.simplepage header.va-header.container,.siv-maincontainer.simplepage header.va-header,.holy-father-simplepage header.va-header,.holy-father-simplepage header.va-header.container,.holy-father-simplepage-leo-xiv header.va-header{padding:0}
.siv-maincontainer.infopage .breadcrumb-nav,.siv-maincontainer.simplepage .breadcrumb-nav,.holy-father-simplepage .breadcrumb-nav,.holy-father-simplepage-leo-xiv .breadcrumb-nav{background:var(--beige-secondary-color);margin-left:-8px;margin-top:10px;margin-right:-8px;padding:32px 10px 8px}
#main-container.generic-simplepage,.siv-maincontainer.infopage #main-container,.siv-maincontainer.simplepage #main-container.holyfather,.holy-father-simplepage #main-container.holyfather,.holy-father-simplepage-leo-xiv #main-container.holyfather{background:white}
#accordionmenu>ul>li>a{padding:15px 20px}
#accordionmenu ul ul li a{padding-left:35px}
#accordionmenu ul ul ul li a{padding-left:60px}
.simplemenu .documento{background:white;padding:30px}
.holyfrather-info #pope-table h1,.holyfrather-info #pope-table h2{margin:0 30px 40px}
.holyfather-leoXIV .holyfather .menu,.holy-father-index .holyfather .menu,.holy-father-biography .holyfather .menu,.holy-father-homepage .holyfather .menu{padding-top:0}
.holyfather-leoXIV .mobile-accordion,.holy-father-index .mobile-accordion,.holy-father-biography .mobile-accordion,.holy-father-homepage .mobile-accordion{margin:0!important}
.holyfather-leoXIV .breadcrumb,.holyfather-leoXIV .breadcrumbs,.holy-father-biography .breadcrumbs{margin:6px 5px}
.holyfather-leoXIV #section1,.holy-father-index #section1,.holy-father-biography #section1,.holy-father-homepage #section1{padding:20px 25px}
.holy-father-index #pope-table .pope-table-header h2 a{color:var(--text-color)}
#pope-table h1::after,#pope-table h2::after{background:var(--text-color)}
.simplemenu .container{padding:0}
.document .vaticanrichtext a{text-decoration:underline;font-weight:bold;color:var(--text-color)}
.simplemenu span.translation{margin:20px 0;display:flex;flex-direction:row;align-content:center;align-items:center;justify-content:space-between}
.siv-maincontainer.holy-father-simplepage-leo-xiv{padding-top:0}
main#main-container.document{padding:0}
#main-container.holyfather.simplemenu.leo-xiv{padding:0}
.siv-maincontainer.infopage .documento p.copyright,.siv-maincontainer.popelistpage .documento p.copyright,.siv-maincontainer.simplepage .documento p.copyright,.holy-father-simplepage .documento p.copyright,.holy-father-simplepage-leo-xiv .documento p.copyright{text-align:center!important}
.siv-maincontainer.infopage vaticanrichtext a,.siv-maincontainer.popelistpage .vaticanrichtext a,.siv-maincontainer.simplepage .vaticanrichtext a,.holy-father-simplepage .document .vaticanrichtext a,.holy-father-simplepage-leo-xiv .document .vaticanrichtext a{text-decoration:none}
.holyfather .documenti{background:white;padding:25px 0}
.siv-maincontainer.infopage .holyfather.document .documento,.siv-maincontainer.popelistpage .holyfather.document .documento,.siv-maincontainer.simplepage .holyfather.document .documento,.holy-father-simplepage .holyfather.document .documento,.holy-father-simplepage-leo-xiv .holyfather.document .documento{padding:0}
.siv-maincontainer.infopage .conteiner-logo img,.siv-maincontainer.popelistpage .conteiner-logo img,.siv-maincontainer.simplepage .conteiner-logo img,.holy-father-simplepage .conteiner-logo img,.holy-father-simplepage-leo-xiv .conteiner-logo img{top:45px;width:70px}
.siv-maincontainer.infopage .breadcrumb-nav,.siv-maincontainer.popelistpage .breadcrumb-nav,.siv-maincontainer.simplepage .breadcrumb-nav,.holy-father-simplepage .breadcrumb-nav,.holy-father-simplepage-leo-xiv .breadcrumb-nav{padding:10px 10px 8px}
.siv-maincontainer.infopage .documento,.siv-maincontainer.popelistpage .documento,.siv-maincontainer.simplepage .documento{padding:25px 0}
.siv-maincontainer.infopage header.va-header.container,.siv-maincontainer.popelistpage header.va-header.container{padding:30px 0}
.siv-maincontainer.infopage,.siv-maincontainer.popelistpage,.siv-maincontainer.holy-father-simplepage-leo-xiv,.siv-maincontainer.holy-father-simplepage,.siv-maincontainer.simplepage{padding-top:0}
}
@media screen and (max-width:640px){.va-menu-popup .fullscreen-menu.show{display:block!important}
.siv-maincontainer.popelistpage .generic-simplepage{padding:0}
}
@media screen and (max-width:510px){#language{bottom:-38px}
.va-menu-popup .fullscreen-menu li>a,.va-menu-popup .fullscreen-menu li{font-size:2rem;margin-bottom:8px}
va-menu-popup .fullscreen-menu li{padding:5px 0}
.va-menu-popup .fullscreen-menu ul.secondary-items a{font-size:1.5rem}
.update .tabs ul{padding:0}
.update .tabs li a{padding:0;font-size:2.2rem}
.documento .abstract p{font-size:1.6rem}
.text .title-1-color,#CQrte .title-1-color{font-size:2.2rem}
.siv-maincontainer.infopage .container.va-main-document,.siv-maincontainer.popelistpage .container.va-main-document,.siv-maincontainer.simplepage .container.va-main-document,.holy-father-simplepage-leo-xiv .container.va-main-document{padding:0 20px}
.siv-maincontainer.popelistpage .container.va-main-document,.holy-father-simplepage .container.va-main-document{padding:0 5px}
.siv-maincontainer.infopage .logo.doc-copyright img,.siv-maincontainer.popelistpage .logo.doc-copyright img,.siv-maincontainer.simplepage .logo.doc-copyright img,.holy-father-simplepage .logo.doc-copyright img,.holy-father-simplepage-leo-xiv .logo.doc-copyright img{width:70px}
.siv-maincontainer.infopage .documento p.copyright,.siv-maincontainer.popelistpage .documento p.copyright,.siv-maincontainer.simplepage .documento p.copyright,.holy-father-simplepage .documento p.copyright,.holy-father-simplepage-leo-xiv .documento p.copyright{text-align:center!important;font-size:13px;line-height:20px}
#main-container.generic-simplepage,#main-container.generic-simplepage .testo .parsys.container{padding:0}
}
@media screen and (max-width:380px){header h1,header h2{font-size:2rem}
}
@font-face{font-family:'CormorantGaramond';src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Medium.eot');src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Medium.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Medium.woff') format('woff'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Medium.ttf') format('truetype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Medium.svg#CormorantGaramond-Medium') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'CormorantGaramond';src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-MediumItalic.eot');src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-MediumItalic.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-MediumItalic.woff') format('woff'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-MediumItalic.ttf') format('truetype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-MediumItalic.svg#CormorantGaramond-MediumItalic') format('svg');font-weight:normal;font-style:italic}
@font-face{font-family:'CormorantGaramond';src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Bold.eot');src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Bold.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Bold.woff') format('woff'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Bold.ttf') format('truetype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Bold.svg#CormorantGaramond-Bold') format('svg');font-weight:Bold;font-style:normal}
@font-face{font-family:'CormorantGaramond';src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-BoldItalic.eot');src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-BoldItalic.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-BoldItalic.woff') format('woff'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-BoldItalic.ttf') format('truetype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-BoldItalic.svg#CormorantGaramond-BoldItalic') format('svg');font-weight:Bold;font-style:italic}
@font-face{font-family:'LibreFranklin';src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Regular.eot');src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Regular.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Regular.woff') format('woff'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Regular.ttf') format('truetype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Regular.svg#LibreFranklin-Regular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'LibreFranklin';src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Italic.eot');src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Italic.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Italic.woff') format('woff'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Italic.ttf') format('truetype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Italic.svg#LibreFranklin-Italic') format('svg');font-weight:normal;font-style:italic}
@font-face{font-family:'LibreFranklin';src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Bold.eot');src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Bold.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Bold.woff') format('woff'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Bold.ttf') format('truetype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Bold.svg#LibreFranklin-Bold') format('svg');font-weight:bold;font-style:normal}
@font-face{font-family:'LibreFranklin';src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-BoldItalic.eot');src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-BoldItalic.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-BoldItalic.woff') format('woff'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-BoldItalic.ttf') format('truetype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-BoldItalic.svg#LibreFranklin-BoldItalic') format('svg');font-weight:bold;font-style:italic}
@media print{@page{size:auto;margin:12mm}
body{width:auto;margin:0;transform:none;zoom:1}
.siv-maincontainer.infopage .documento,.siv-maincontainer.popelistpage .documento,.siv-maincontainer.simplepage .documento,.holyfather.document .documento{padding:25px 0}
.container{max-width:100%}
}