:root{--background-gray-color:#d0dff2;--background-text-color:black;--accent-color:#cbb5f4}@font-face{font-family:"fleur";src:url("/fonts/FleurDeLeah-Regular.ttf")}@font-face{font-family:"monte-carlo";src:url("/fonts/MonteCarlo-Regular.ttf")}@font-face{font-family:"delius";src:url("/fonts/Delius-Regular.ttf")}body{margin:0}button,input,textarea{font:initial;max-width:100%}button{border:0;padding:1rem 2rem}.btn-purple{display:inline-block;color:white;background-color:var(--accent-color);padding:10px 20px!important;text-decoration:none;border-radius:2rem;border:3px solid var(--accent-color);transition:background-color 500ms ease-in}.btn-purple:hover{color:var(--accent-color);background-color:white;text-decoration:none}.btn-purple:disabled,.btn-purple:disabled:hover{background-color:dimgrey;color:white}section{padding:10px 10%;text-align:center;font-family:monte-carlo;font-size:3rem}.no-fancy-font section,.newsletter-form{font-family:delius;font-size:2rem}@media(max-width:999px){section{font-size:2rem}}.error-message{color:red}.user-format{white-space:pre-wrap}.navbar{background:var(--accent-color);position:fixed;top:10px;display:inline-flex;align-items:center;padding:10px;margin-top:50px;z-index:100}.header-logo{width:38px}.navbar .navbar-link{color:white;display:inline-block;padding:10px 0;margin:0 10px;text-decoration:none;border-bottom:solid 2px transparent;text-transform:uppercase;position:relative}.navbar .navbar-link:hover{border-color:white;color:white;text-decoration:none}.navbarDropdownLastEdition{padding:0}.dropdown_nav_style{background-color:var(--accent-color);padding:2%;margin:0;border-radius:0;border:0;display:none;position:absolute;left:-10px;padding:10px}.navbarDropdownLastEdition label::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}@media(max-width:999px){.navbar{align-items:flex-start}.navbar .navbar-link{display:block}.dropdown_nav_style{position:static}#mobile_menu+div{display:none}#mobile_menu:checked+div{display:block}}input[type=checkbox]:checked+.dropdown_nav_style{display:block}.dropdown_nav_style .navbar-link{display:block;border-bottom:0;padding-bottom:0}.dropdown_nav_style .navbar-link:hover{text-decoration:underline}.hero_content{align-items:center;justify-content:center;flex-direction:column;display:flex;width:100%;font-family:fleur;font-size:4rem}.hero_content h1,.hero_content h2{margin:0}.hero_content h1,.hero_content h3{color:var(--accent-color)}@media(max-width:999px){.hero_content{font-size:2rem}}@media(max-width:700px){.hero_content{font-size:1.5rem}}.white-button{display:inline-block;padding:10px;color:white;border:2px solid white;text-decoration:none;text-transform:uppercase;transition-duration:.25s;cursor:pointer}.white-button:hover{background:white;text-decoration:none;color:var(--accent-color)}.hero{height:6.5rem}.footer-container{padding:10px;background-color:#cbb5f4;color:white}.footer-container a[href]{color:white}.social-network-links-container{width:100%;display:flex;justify-content:center}.social-network-links-container a{display:inline-block;background:var(--accent-color);border-radius:100%;padding:12px 10px 9px 10px;transition-duration:.5s;transition-timing-function:ease-in-out}.social-network-links-container svg{fill:white;height:20px;width:25px;padding:0}.social-network-links-container a:hover{background:white}.social-network-links-container a:hover svg{fill:var(--accent-color);stroke:var(--accent-color)}.legalities{display:flex;justify-content:space-evenly}.legalities div{display:flex;flex-direction:column}.legalities div:first-child{align-items:end}@media(max-width:549px){.legalities{flex-direction:column;text-align:center}.legalities div:first-child{align-items:inherit}}.contact-section{overflow:hidden}.contact-section>div{max-width:1140px;margin:auto}.captcha-legal-disclaimer{font-size:12px;font-family:noto}.contact-section input,.contact-section textarea{display:block;color:var(--background-text-color);background:transparent;width:100%;margin:50px auto;resize:vertical;padding:5px 5px;transition:150ms ease-in-out;outline:0;border:3px dashed black;border-radius:10px;box-sizing:border-box}.contact-section input:first-child,.contact-section textarea:first-child{margin-top:10px}.contact-section input:placeholder-shown,.contact-section textarea:placeholder-shown{border:3px dashed #c0bfbc}.contact-message-confirm-success{font-size:8vh;margin:200px 0;text-align:center}.contact-section input:focus,.contact-section textarea:focus{border-color:black}.contact-submit-container{display:flex;align-items:flex-end;justify-content:space-evenly;flex-wrap:wrap}.contact-captcha-and-send-button{display:flex;width:100%;justify-content:space-between;align-items:end;min-height:78px;flex-wrap:wrap}.film-recap-section{background-color:var(--background-gray-color);color:white;display:flex;flex-direction:row;padding-left:0}.sidebar_film{width:300px;flex-grow:0;flex-shrink:0}.film-screening-date{background-color:var(--accent-color);text-align:center;font-size:1.2em;margin:30px 0;padding:2%}.film-screening-date .calendar-date{text-transform:capitalize}.location-infos{margin-bottom:10px}.technical-info-sidebar-inner{display:flex;justify-content:center;flex-direction:column;text-align:center}.film-date-and-time-center{margin:10px 0}.partnership{margin:30px 0}.technical-info-sidebar-inner .btn-purple{margin:auto}.poster{max-width:200px}.description-container{margin-top:1%;margin-left:2%}.description-container h1{text-align:center;font-size:4em;margin-top:1%;margin-bottom:2%;opacity:1}.container-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2%}.container-img img{width:90%!important;align-items:center;height:calc(100% - 3em)}@media(max-width:999px){.film-recap-section{flex-direction:column;padding:0}.sidebar_film{width:auto}.description-container{padding:5%}}.previous_edition{background-color:var(--background-gray-color);padding-top:2%;color:white;padding-bottom:2%}.previous_sidemenu{padding:1%;border-bottom-right-radius:22% 66%;color:white;background-color:var(--accent-color);text-decoration:none;height:max-content;position:fixed;top:190px;z-index:10000;font-family:"gill"}.previous_sidemenu h3{text-decoration:underline 3px solid var(--accent-color)}.previous_sidemenu a{color:white}.previous_sidemenu ul{margin-left:5%}.history_introduction{margin-bottom:4rem}.know_more{margin-top:20px}.guests-container{display:flex;flex-wrap:wrap;justify-content:space-between}.guest-container{max-width:640px;flex-shrink:1;flex-flow:column;display:flex}.guest-container div{display:flex;align-items:flex-start}.guest-container a[href]{color:white}@media(max-width:699px){.guest-container div{flex-flow:column-reverse;align-items:center}}.guest_img{display:flex;justify-content:center}.guest_img img{align-items:center;width:200px;margin:20px}.p404-section{text-align:center}.http-error-code{font-size:min(40vw,15rem);margin:0;line-height:1}.http-error-message{font-size:min(10vw,3rem);margin-bottom:5%;text-shadow:1px 1px 2px black;margin-top:0}.link{color:var(--accent-color);text-decoration:underline}.link:hover{color:var(--accent-color)}.new-books{display:flex;flex-direction:column;align-items:center}.new-books ul{text-align:start}.new-books li{list-style-type:'❦ '}.new-books li::marker{content:'❦ '}.newsletter-form{border:3px dashed black;border-radius:20px}.newsletter-form p{margin-top:0}.container-home{padding-top:1rem;text-align:center;padding-bottom:3rem}.product-block{display:flex;flex-direction:row;flex-wrap:wrap}.product-block h4{font-size:2rem}.about_book{display:flex;flex-direction:row}.about_book>*{width:50%;padding:10px}.about_book p{font-family:noto;font-size:24px}@media(max-width:999px){.about_book>*{width:100%}.about_book{flex-direction:column}}paypal-add-to-cart-button,paypal-cart-button{font-family:initial;font-size:initial}.dashed-box{border:3px dashed black;border-radius:20px;padding:10px}.about_legal{font-family:Monospace;font-size:1rem}.paypal-container{display:flex;flex-flow:row;gap:25px}@media(max-width:999px){.paypal-container{flex-flow:column;align-items:center}}paypal-add-to-cart-button{flex-grow:1}@media(max-width:999px){paypal-add-to-cart-button{max-width:425px;width:100%}}