/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}html{font-family:Helvetica,"metropolis",sans-serif;font-size:100%;font-weight:normal;font-style:normal;line-height:1.6875rem;}body{margin:0;padding:0;}h1,h2{font-family:"superclarendon",sans-serif;}h1{font-size:5rem;line-height:5rem;}@media screen and (max-width:75rem){h1{font-size:3.5rem;line-height:3.5rem;}}@media screen and (max-width:31.25rem){h1{font-size:2rem;line-height:2rem;}}h2{font-size:3.5rem;line-height:3.5rem;}@media screen and (max-width:75rem){h2{font-size:1.5rem;line-height:1.5rem;}}@media screen and (max-width:31.25rem){h2{font-size:2rem;line-height:2rem;}}
.layout-container{position:relative;background-color:#F1E7D6;background-image:url(/themes/custom/oriolanna/images/background.webp);background-size:cover;background-position:center center;}.layout-container .site-header{position:sticky;top:0;z-index:9;background-color:#F1E7D6;background-image:url(/themes/custom/oriolanna/images/background.webp);background-size:cover;background-position:center center;border-bottom:1px solid #333;}.layout-main-wrapper{min-height:calc(100vh - 150px);padding-left:1.875rem;padding-right:1.875rem;max-width:1200px;margin:auto;}@media screen and (max-width:75rem){.layout-main-wrapper{min-height:calc(100vh - 120px);}}@media screen and (max-width:31.25rem){.layout-main-wrapper{min-height:calc(100vh - 100px);}}.site-header__container{display:flex;justify-content:space-between;align-items:center;height:150px;padding-left:1.875rem;padding-right:1.875rem;max-width:1200px;margin:auto;transition:height 0.3s;}.site-header__container.header-scroll-resize{height:100px;transition:height 0.3s;}@media screen and (max-width:75rem){.site-header__container{height:120px;}.site-header__container.header-scroll-resize{height:90px;}}@media screen and (max-width:31.25rem){.site-header__container{height:100px;}.site-header__container.header-scroll-resize{height:70px;}}.site-header__container .site-header__left,.site-header__container .site-header__right{height:100%;}.site-header__container .site-header__left div,.site-header__container .site-header__right div{height:100%;display:block;}.site-header__container .site-header__left div a,.site-header__container .site-header__right div a{display:flex;height:100%;align-items:center;}.site-header__container .site-header__left img{height:80%;}.site-header__container .site-header__right{display:flex;}.site-header__container .site-header__right .mobile-buttons{display:none;}@media screen and (max-width:75rem){.site-header__container .site-header__right .mobile-buttons{display:flex;}}footer .footer__fix-section{text-align:center;padding-top:1.875rem;padding-bottom:1.875rem;padding-left:1.875rem;padding-right:1.875rem;max-width:1200px;margin:auto;}footer .footer__fix-section .footer-icon{width:16rem;}@media screen and (max-width:75rem){footer .footer__fix-section .footer-icon{width:50%;max-width:16rem;}}
.layout-section-title-section{min-height:calc(100vh - 150px);width:100%;display:flex;background-color:#F1E7D6;background-image:url(/themes/custom/oriolanna/images/home/background-introduction.webp);background-size:cover;background-position:center center;justify-content:center;align-items:center;}@media screen and (max-width:75rem){.layout-section-title-section{min-height:calc(100vh - 120px);}}@media screen and (max-width:31.25rem){.layout-section-title-section{min-height:calc(100vh - 100px);}}.layout-section-title-section .layout__region--content{text-align:center;padding-top:1.875rem;padding-bottom:1.875rem;padding-left:1.875rem;padding-right:1.875rem;max-width:1200px;margin:auto;}.layout-section-title-section .layout__region--content h1{margin:0;padding:0;color:#F1E7D6;text-align:center;}.layout-section-title-section .layout__region--content .field-name--body{margin:2rem 0;font-size:1.4rem;line-height:2.6rem;font-weight:bold;}@media screen and (max-width:75rem){.layout-section-title-section .layout__region--content .field-name--body{font-size:1.2rem;line-height:2.3rem;}}@media screen and (max-width:31.25rem){.layout-section-title-section .layout__region--content .field-name--body{font-size:1rem;line-height:2rem;}}.layout-section-images-us{padding-left:1.875rem;padding-right:1.875rem;max-width:1200px;margin:auto;padding-top:5rem;padding-bottom:5rem;}.type--main-page .layout-main-wrapper{padding-left:0;padding-right:0;max-width:100%;}.layout-section-wedding-dates{padding-left:1.875rem;padding-right:1.875rem;max-width:1200px;margin:auto;padding-top:3rem;padding-bottom:3rem;text-align:center;}.layout-section-wedding-dates .layout__region--top{margin-bottom:3rem;}.layout-section-wedding-dates .layout__threecol-region{font-size:1.5rem;line-height:1.8rem;text-align:center;}.layout-section-wedding-dates .layout__threecol-region span{font-family:"superclarendon",sans-serif;font-size:1.8rem;line-height:2rem;margin-bottom:0.8rem;display:block;}@media screen and (max-width:75rem){.layout-section-wedding-dates .layout__threecol-region{font-size:1.3rem;line-height:1.4rem;}.layout-section-wedding-dates .layout__threecol-region .layout__region{margin-top:2rem;}.layout-section-wedding-dates .layout__threecol-region .layout__region:first-child{margin-top:0;}}.layout-section-wedding-dates .layout__threecol-region .wedding-datetime-icon{width:4.6rem;margin-bottom:2rem;}.layout-section-wedding-place,.layout-section-faq,.layout-section-confirmation-form{padding:3rem 0;}.layout-section-wedding-place > .layout__region--content,.layout-section-faq > .layout__region--content,.layout-section-confirmation-form > .layout__region--content{text-align:center;padding-left:1.875rem;padding-right:1.875rem;max-width:1200px;margin:auto;}.layout-section-wedding-place > .layout__region--content > div,.layout-section-faq > .layout__region--content > div,.layout-section-confirmation-form > .layout__region--content > div{margin-bottom:3rem;}.layout-section-wedding-place > .layout__region--content > div:last-child,.layout-section-faq > .layout__region--content > div:last-child,.layout-section-confirmation-form > .layout__region--content > div:last-child{margin-bottom:0;}.layout-section-wedding-place{background-color:#F1E7D6;background-image:url(/themes/custom/oriolanna/images/home/background-wedding-place.webp);background-size:cover;background-position:center center;}.layout-section-faq{background-color:#F1E7D6;background-image:url(/themes/custom/oriolanna/images/home/background-faq.webp);background-size:cover;background-position:center center;}.layout-section-confirmation-form{color:#F1E7D6;background-color:#F1E7D6;background-image:url(/themes/custom/oriolanna/images/home/background-confirmation.webp);background-size:cover;background-position:center center;}
.type--faqs .layout-main-wrapper .field-name--body{text-align:left;}
.mobile-nav-button{cursor:pointer;border:none;background:transparent;appearance:none;font-weight:bold;font-size:inherit;display:flex;flex-wrap:nowrap;align-items:center;gap:1rem;z-index:99;}@media screen and (max-width:31.25rem){.mobile-nav-button__label{display:none;}}.mobile-nav-button__icon{position:relative;display:block;width:2.25rem;height:0;border-top:solid 3px #333;}.mobile-nav-button__icon::before,.mobile-nav-button__icon::after{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:0;content:"";transition:transform 0.2s;border-top:solid 3px #333;}.mobile-nav-button__icon::before{transform:translateY(-11px);}.mobile-nav-button__icon::after{transform:translateY(5px);}.mobile-nav-button[aria-expanded="true"] .mobile-nav-button__icon{border-top-color:transparent;}.mobile-nav-button[aria-expanded="true"] .mobile-nav-button__icon::before{transform:translateY(-3px) rotate(-45deg);}.mobile-nav-button[aria-expanded="true"] .mobile-nav-button__icon::after{transform:translateY(-3px) rotate(45deg);}@media screen and (max-width:75rem){#region-name--primary-menu{display:none;}#region-name--primary-menu.menu-active{display:block;position:fixed;background-color:#F1E7D6;top:0;right:0;left:0;bottom:0;}#region-name--primary-menu.menu-active .primary-nav{display:flex;justify-content:center;}#region-name--primary-menu.menu-active .primary-nav > ul{flex-direction:column;align-items:center;justify-content:center;}#region-name--primary-menu.menu-active .primary-nav > ul > li{height:auto;}}body.menu-active{overflow:hidden;}.primary-nav{height:100%;font-weight:bold;}.primary-nav a{text-decoration:none;color:inherit;}.primary-nav > ul{margin:0;padding:0;height:100%;display:flex;gap:1rem;}.primary-nav li{list-style:none;display:flex;align-items:center;height:100%;}.primary-nav li a{display:flex;height:100%;}.primary-nav li a > span{position:relative;padding:1rem 0;}.primary-nav li a > span::after{content:"";border:3px solid #000;position:absolute;bottom:0;left:0;width:100%;transform:scaleX(0);transition:transform 0.2s;}.primary-nav li a > span:hover::after{transform:scaleX(1);}
.tabs{display:flex;width:100%;margin:0;list-style:none;gap:1rem;padding-left:1.875rem;padding-right:1.875rem;max-width:1200px;margin:auto;padding-top:1rem;padding-bottom:1rem;}.tabs.tabs--primary li > a{border:1px solid #000;padding:0.7rem 1rem;display:block;text-decoration:none;color:#000;}.tabs.tabs--primary li > a.is-active{text-decoration:underline;}.tabs.tabs--primary li > a:hover{background-color:#000;color:white;}
.type--main-page .field-name--body{text-align:center;}.field-name--field-wedding-datetime-title h2{font-size:1.8rem;line-height:2rem;font-weight:bold;}.field-name--field-wedding-datetime-subtitle,.field-name--field-faq-content-text,.field-name--field-confirmation-content-text{font-size:1.4rem;line-height:2.6rem;font-weight:bold;}@media screen and (max-width:75rem){.field-name--field-wedding-datetime-subtitle,.field-name--field-faq-content-text,.field-name--field-confirmation-content-text{font-size:1.2rem;line-height:2.3rem;}}@media screen and (max-width:31.25rem){.field-name--field-wedding-datetime-subtitle,.field-name--field-faq-content-text,.field-name--field-confirmation-content-text{font-size:1rem;line-height:2rem;}}.field-name--field-iframe-google-maps iframe{width:100%;height:60vh;min-height:450px;border:1rem solid #FFF;border-radius:5px;}.field-name--field-link-button-place a,.field-name--field-link-button-faq a,.field-name--field-link-button-confirmation a,.field-name--field-link-photos a{color:#FFF;padding:1.3rem 2.3rem;border-radius:5px;background-color:#49ADB7;text-decoration:none;display:inline-block;font-family:"superclarendon",sans-serif;cursor:pointer;text-transform:uppercase;}.field-name--field-link-photos a{background-color:#056B74;}.field-name--field-place-title > div,.field-name--field-faq-title > div,.field-name--field-confirmation-title > div{display:flex;justify-content:center;align-items:center;font-family:"superclarendon",sans-serif;color:#F1E7D6;font-size:3.5rem;line-height:3.5rem;}@media screen and (max-width:75rem){.field-name--field-place-title > div,.field-name--field-faq-title > div,.field-name--field-confirmation-title > div{font-size:1.5rem;line-height:1.5rem;}}@media screen and (max-width:31.25rem){.field-name--field-place-title > div,.field-name--field-faq-title > div,.field-name--field-confirmation-title > div{font-size:2rem;line-height:2rem;}}.field-name--field-title-and-long-text{margin:2rem 0;}.field-name--field-title-and-long-text > div{border-bottom:1px solid #000;}.field-name--field-title-and-long-text > div:first-child{border-top:1px solid #000;}.field-name--field-image img{margin-top:2rem;}@media screen and (max-width:31.25rem){.field-name--field-image img{width:70%;}}.field-name--field-image-us{display:flex;gap:1rem;align-items:center;}.field-name--field-image-us > div{width:50%;}.field-name--field-image-us > div img{background-color:#FFF;padding:0.5rem 0.5rem 2rem 0.5rem;border:1px solid #c4c1c1;border-radius:5px;width:100%;height:auto;}.field-name--field-image-us > div:first-child{transform:translateX(3rem) rotate(-2deg);}.field-name--field-image-us > div:last-child{transform:translateX(-3rem) rotate(10deg);}@media screen and (max-width:31.25rem){.field-name--field-image-us{display:block;}.field-name--field-image-us > div{width:100%;}.field-name--field-image-us > div:first-child{transform:translateX(0) rotate(-2deg);}.field-name--field-image-us > div:last-child{transform:translateX(0) rotate(10deg);}}
#block-oriolanna-breadcrumbs ol{list-style:none;padding:0;}#block-oriolanna-breadcrumbs ol a{text-decoration:none;color:#000;}#block-oriolanna-breadcrumbs ol a:hover{text-decoration:underline;}#block-oriolanna-breadcrumbs ol li{display:inline;}#block-oriolanna-breadcrumbs ol li + li:before{padding:0 8px;color:#000;content:"/\00a0";}
.paragraph--type--title-and-long-text{padding:1rem 0;cursor:pointer;}.paragraph--type--title-and-long-text .field-name--field-title{font-size:2rem;line-height:2rem;font-family:"superclarendon",sans-serif;display:flex;align-items:center;justify-content:space-between;}.paragraph--type--title-and-long-text .field-name--field-title::after{content:'+';float:right;}.paragraph--type--title-and-long-text .field-name--field-long-text{display:none;}.paragraph--type--title-and-long-text .field-name--field-long-text p{margin-bottom:0;}.paragraph--type--title-and-long-text.show-faqs-answer .field-name--field-title::after{content:'-';}
form{margin-bottom:1rem;}form .form-item{margin-bottom:0.5rem;}form .form-item label{display:block;}form .form-item label.form-required::before{content:"*";color:red;margin-right:0.2rem;}form .form-item input,form .form-item textarea,form .form-item select{padding:0.5rem 1rem;font-size:initial;width:100%;max-width:40rem;border-radius:5px;border:1px solid #333;}form .form-item input.error,form .form-item textarea.error,form .form-item select.error{background-color:#FFBABA;}form .form-item .description{font-size:0.7rem;font-style:italic;}form .button{color:#FFF;padding:1.3rem 2.3rem;border-radius:5px;background-color:#49ADB7;text-decoration:none;display:inline-block;font-family:"superclarendon",sans-serif;cursor:pointer;text-transform:uppercase;border:none;}
.status-messages > div{color:#270;background-color:#DFF2BF;margin:0.8rem 0;padding:1rem;border-radius:3px 3px 3px 3px;}.status-messages > div.error{color:#D8000C;background-color:#FFBABA;}.status-messages > div.warning{color:#9F6000;background-color:#FEEFB3;}
@font-face{font-family:metropolis;src:url(/themes/custom/oriolanna/fonts/metropolis/Metropolis-Regular.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:metropolis;src:url(/themes/custom/oriolanna/fonts/metropolis/Metropolis-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:metropolis;src:url(/themes/custom/oriolanna/fonts/metropolis/Metropolis-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:superclarendon;src:url(/themes/custom/oriolanna/fonts/superclarendon/superclarendon-blod.woff2) format("woff2");src:url(/themes/custom/oriolanna/fonts/superclarendon/superclarendon-blod.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap;}
