@font-face{font-family:AmericanTypewriter;font-weight:normal;font-style:normal;src:url("fonts/american-typewriter-webfont.eot");src:url("fonts/american-typewriter-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/american-typewriter-webfont.woff") format("woff"),url("fonts/american-typewriter-webfont.ttf") format("truetype"),url("fonts/american-typewriter-webfont.svg#AmericanTypewriter") format("svg")}@font-face{font-family:HomemadeApple;font-weight:normal;font-style:normal;src:url("fonts/homemade-apple-webfont.eot");src:url("fonts/homemade-apple-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/homemade-apple-webfont.woff") format("woff"),url("fonts/homemade-apple-webfont.ttf") format("truetype"),url("fonts/homemade-apple-webfont.svg#HomemadeApple") format("svg")}#global-footer{display:none}#global-banner .banner{position:absolute;top:10px;right:10px;width:42px;height:42px;background-color:#7c030c;color:#fff;font-size:30px;padding:6px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#global-banner .banner .icon-logo{display:block}#nav-buttons{position:fixed;z-index:999;bottom:44px;right:0}#nav-buttons .btn-nav{cursor:pointer;background-color:rgba(255,255,255,0.2);color:#000;width:40px;height:40px;margin:10px;border-radius:50%;text-align:center}#nav-buttons .btn-nav:hover,#nav-buttons .btn-nav:active,#nav-buttons .btn-nav:focus{background-color:rgba(255,255,255,0.5)}#nav-buttons .btn-nav>.fa{display:block;font-size:30px;line-height:40px}#global-viewport{overflow:hidden}.views-wrapper{background:url("images/bg-pattern-grey.jpg") repeat center;background-size:40px 40px}.view{padding-left:5%;padding-right:5%}.view:not(.active) .animated{-webkit-animation-name:none;-moz-animation-name:none;animation-name:none}.fenetre{border-radius:50%;background-color:#fff;position:relative;top:50%;margin:-50% auto 0;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}[data-toggle=autoresize],[data-toggle=autoresizefont]{-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0}p{margin-bottom:0.5em}h1,.h1,h2,.h2,h3,.h3{margin-top:0.7em;margin-bottom:0.7em}h1.no-margin,.h1.no-margin,h2.no-margin,.h2.no-margin,h3.no-margin,.h3.no-margin{margin-top:0 !important;margin-bottom:0 !important}.img.img-text{height:1em;background-size:contain}.view.view-prologue-avatar .avatar{width:100%;height:100%}.view.view-prologue-name .hills{position:absolute;top:auto;right:0;bottom:0;left:0;height:45%;background-position:left}.view.view-prologue-name .name-wrapper{-webkit-transform:translate3d(0, 0, 0) scale(0);-moz-transform:translate3d(0, 0, 0) scale(0);-ms-transform:translate3d(0, 0, 0) scale(0);-o-transform:translate3d(0, 0, 0) scale(0);transform:translate3d(0, 0, 0) scale(0);margin:5% auto 0;width:25%;padding-top:48%;position:relative}.view.view-prologue-name .name-wrapper .name{position:absolute;top:0;bottom:0;padding-top:10%;padding-bottom:10%;left:25%;right:25%;font-size:24px;text-align:center;line-height:1}.view.view-prologue-name .date-and-time{-webkit-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);-o-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);position:absolute;right:10%;bottom:25%;height:50px;padding-right:30px;background:url("images/prologue-date-deco.png") no-repeat right;background-size:25px auto;padding-top:10px}.view.view-prologue-name .date-and-time .date{font-size:16px;line-height:1}.view.view-prologue-name .date-and-time .time{color:#c10d12}.view.view-prologue-name.active .name-wrapper{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 1s ease-in-out;-moz-transition:-moz-transform 1s ease-in-out;transition:transform 1s ease-in-out}.view.view-prologue-name.active .date-and-time{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 1s ease-in-out;-moz-transition:-moz-transform 1s ease-in-out;transition:transform 1s ease-in-out}.view.view-prologue header,.view.view-prologue article{height:45%;position:relative}.view.view-prologue header{margin-top:10%;top:-5%}.view.view-prologue article{padding:10px 20% 10%;top:5%}.view.view-prologue.active header,.view.view-prologue.active article{top:0;-webkit-transition:top 1s ease-in-out;-moz-transition:top 1s ease-in-out;transition:top 1s ease-in-out}.view-couple:not(.active) .animated{visibility:hidden}.view-couple .people{padding:15% 20% 0;height:100%}.view-couple .ribbon{position:absolute;top:-5%;height:55%;width:10%;left:15%;background-color:#3e3e3e;background-position:bottom}.view-couple .avatar{padding-top:70%;background-position:right;background-size:100% auto}.view-couple .about{position:relative;height:40%;padding-top:10px;padding-right:25px;color:#7c7a7a}.view-couple .about .name{position:absolute;right:0;padding-left:5px;border-left:1px solid #000;color:#000;width:20px;line-height:1}.view-couple .about article{text-align:right;-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}.view-couple.active .avatar{background-size:70% auto;-webkit-transition:background-size 1s ease-in-out;-moz-transition:background-size 1s ease-in-out;transition:background-size 1s ease-in-out}.view.view-couple-bride .ribbon{left:auto;right:15%}.view.view-couple-bride .avatar{background-position:left}.view.view-couple-bride .about{padding-right:0;padding-left:25px}.view.view-couple-bride .about .name{right:auto;left:0;padding-left:0;padding-right:5px;border-left:0;border-right:1px solid #000}.view.view-couple-bride .about article{text-align:left;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.view.view-people .avatar,.view.view-people .about{display:inline-block;vertical-align:middle}.view.view-people .avatar{width:40%}.view.view-people .avatar>.img{padding-top:100%;margin-bottom:10px;position:relative}.view.view-people .avatar>.img::after{content:"";position:absolute;top:0;right:0;width:120%;height:100%;background-size:100% 100%}.view.view-people .about{width:60%;font-size:0.9em;padding-left:20px}.view.view-people .people:nth-child(2n){direction:rtl}.view.view-people .people:nth-child(2n) .avatar,.view.view-people .people:nth-child(2n) .about{direction:ltr}.view.view-people .people:nth-child(2n) .about{padding-left:0;padding-right:20px}.view.view-people .people+.people{margin-top:80px;position:relative}.view.view-people .people+.people::before{content:"";position:absolute;left:0;width:100%;top:-60px;height:40px;background-size:contain}.view.view-timeline .bg{position:absolute;top:0;right:0;bottom:0;left:0}.view.view-timeline .xiangyu{position:absolute;top:0;right:37.5%;bottom:auto;left:37.5%;height:50%;background-color:#7c030c;background-size:60% auto;background-position:center 60%}.view.view-timeline .xiangai{position:absolute;top:auto;right:37.5%;bottom:0;left:37.5%;height:50%;background-size:75% auto}.view.view-timeline.active .bg{opacity:0;visibility:hidden;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.view.view-timeline.active .xiangyu{top:-50%;-webkit-transition:top 1s ease-in-out 1s;-moz-transition:top 1s ease-in-out 1s;transition:top 1s ease-in-out 1s}.view.view-timeline.active .xiangai{bottom:-50%;-webkit-transition:bottom 1s ease-in-out 1s;-moz-transition:bottom 1s ease-in-out 1s;transition:bottom 1s ease-in-out 1s}.view.view-timeline .fa-angle-double-right{display:block;position:absolute;top:50%;right:10px;height:30px;line-height:30px;margin-top:-15px;font-size:20px;color:#999}.view.view-timeline .timeline{position:relative;overflow:auto;height:100%;left:100%}.view.view-timeline.active .timeline{left:0;-webkit-transition:all 1s ease-in-out 2s;-moz-transition:all 1s ease-in-out 2s;transition:all 1s ease-in-out 2s}.view.view-timeline .timeline-wrapper{height:100%}.view.view-timeline .timeline-item{height:100%;position:relative}.view.view-timeline .timeline-item .img{margin:11% auto 0;padding-top:60%;width:60%;position:relative}.view.view-timeline .timeline-item .img::before{content:"";position:absolute;top:25%;right:-10px;bottom:25%;left:-10px;border-left:1px solid #3e3e3e;border-right:1px solid #3e3e3e}.view.view-timeline .timeline-item .text{padding-top:10px;height:20%;width:60%;margin:0 auto}.view.view-timeline .timeline-item::after{content:"";position:absolute;top:0;left:50%;width:50px;height:50px;margin-left:-25px;background:#3e3e3e url("images/timeline-numbers.png") no-repeat;background-size:50px 500px}.view.view-timeline .timeline-item:nth-child(1)::after{background-position:0 0}.view.view-timeline .timeline-item:nth-child(2)::after{background-position:0 -50px}.view.view-timeline .timeline-item:nth-child(3)::after{background-position:0 -100px}.view.view-timeline .timeline-item:nth-child(4)::after{background-position:0 -150px}.view.view-timeline .timeline-item:nth-child(5)::after{background-position:0 -200px}.view.view-timeline .timeline-item:nth-child(6)::after{background-position:0 -250px}.view.view-timeline .timeline-item:nth-child(7)::after{background-position:0 -300px}.view.view-timeline .timeline-item:nth-child(8)::after{background-position:0 -350px}.view.view-timeline .timeline-item:nth-child(9)::after{background-position:0 -400px}.view.view-timeline .timeline-item:nth-child(10)::after{background-position:0 -450px}.view.view-bigday .bigday{height:100%;background-size:100% auto}.view.view-bigday .header-deco{position:absolute;top:-20%;left:40%;height:20%;width:20%;background-color:#7c030c;background-size:60% auto}.view.view-bigday .footer-deco{position:absolute;bottom:-100px;left:50%;height:100px;width:24px;margin-left:-12px;background-color:#585858;background-position:top;background-size:contain}.view.view-bigday.active .bigday{background-size:70% auto;-webkit-transition:background-size 1s ease-in-out;-moz-transition:background-size 1s ease-in-out;transition:background-size 1s ease-in-out}.view.view-bigday.active .header-deco{top:0;-webkit-transition:top 1s ease-in-out;-moz-transition:top 1s ease-in-out;transition:top 1s ease-in-out}.view.view-bigday.active .footer-deco{bottom:0;-webkit-transition:bottom 1s ease-in-out;-moz-transition:bottom 1s ease-in-out;transition:bottom 1s ease-in-out}.view.view-gallery .gallery{margin:10px auto;padding:0 20px}.view.view-gallery .gallery .img{width:50%;padding-top:50%;width:48%;padding-top:48%;margin:1%}.view.view-gallery .gallery .img:nth-child(2n+1):last-child{margin-left:24%}.view.view-map .cover{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:2s;-moz-animation-duration:2s;animation-duration:2s}.view.view-map .fenetre{padding:13% 17% 13% 25%}.view.view-map .address-deco{position:absolute;top:0;right:80%;bottom:0;left:5%}.view.view-map .address-wrapper{height:100%;border:1px solid #3e3e3e}.view.view-map address{padding:0 5px 5px;height:32%;margin:0}.view.view-map .map-canvas{padding-top:80%;margin:5px}.view.view-map-info .fenetre{padding:15% 15% 15% 20%}.view.view-map-info article{height:100%;color:#7f716c;position:relative}.view.view-map-info article::before{content:"";position:absolute;top:25%;right:auto;bottom:25%;left:-35px;width:25px;border-right:1px solid #626161;background:url("images/leaves-3-v.png") no-repeat left;background-size:80% auto}.view.view-monologue .fenetre{padding:20% 15% 15%}.view.view-monologue .cover{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:2s;-moz-animation-duration:2s;animation-duration:2s}.view.view-monologue article{height:100%;color:#7f716c;position:relative}.view.view-monologue article::before{content:"";position:absolute;top:-35px;right:25%;bottom:auto;left:25%;height:30px;border-bottom:1px solid #626161;background:url("images/leaves-3-h.png") no-repeat top;background-size:auto 80%}.view.view-wish-remerciement .fenetre{padding:20%}.view.view-wish-remerciement .remerciement{height:100%}.view.view-wish-remerciement .cover{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:2s;-moz-animation-duration:2s;animation-duration:2s}.view.view-wish .fenetre{padding:40% 15% 0 15%}.view.view-wish .header-deco{position:absolute;top:0;left:0;height:30%;width:100%}.view.view-wish .btn[type="submit"]{color:#fff;background:#c10d12;border:1px solid #c10d12}.view.view-wish .btn[data-toggle="messagebox"]{color:#c10d12;background:transparent;border:1px solid #c10d12}.view.view-wish .form-control{border-width:0 0 1px;border-radius:0}.view.view-wish .messages{font-size:0.9em;margin:10px 20px;max-height:200px;overflow:auto;-webkit-overflow-scrolling:touch}.view.view-footer a.img{display:block}.view.view-footer .bg{position:absolute;top:0;right:0;bottom:0;left:0}.view.view-footer .made-with-love{position:absolute;top:70%;right:0;bottom:17%;left:12%}.view.view-footer .fenetre{padding:30% 35%}.view.view-footer .compose-button{position:relative;padding-top:100%;background-position:top}.view.view-footer .compose-button:hover,.view.view-footer .compose-button:active,.view.view-footer .compose-button:focus{background-position:bottom}[data-theme-options='brown'] .views-wrapper{background-image:url("images/bg-pattern-brown.jpg");background-size:150px 150px}[data-theme-options='light'] .views-wrapper{background-image:url("images/bg-pattern-light.jpg")}[data-theme-options='red'] .views-wrapper{background-image:url("images/bg-pattern-red.jpg")}
