@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Playfair+Display:wght@300&display=swap');@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;300&display=swap');html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{height:100%;scroll-behavior:smooth}body{font-family:'Roboto',sans-serif;font-weight:300;color:#3e454c;background:#fff;font-size:90%;margin:0;padding:0;height:100%;line-height:24px}input,select,textarea{font-family:'Roboto',sans-serif;font-size:90%}h1,h2,h3,h4,h5,h6{margin:15px 0;font-family:'Roboto',sans-serif;line-height:normal;letter-spacing:3px;text-transform:uppercase;font-weight:300}a{color:#000;outline:none;text-decoration:none}p{margin:15px 0}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.5rem}h4{font-size:1.3rem}h5{font-size:1rem}h6{font-size:.8rem}.clear{clear:both}img{border:none;max-width:100%;height:auto}.alignleft{float:left;margin-right:10px}.alignright{float:right;margin-left:10px}.aligncenter{display:block;margin:0 auto}#sb_instagram .sb_instagram_header h3{font-size:10px}:target:before{content:"";display:block;height:200px;margin:-200px 0 0}.gfield.hidden{height:0!important;overflow:hidden}.social-header.flex{margin:10px 0 0;padding:0;flex-flow:row wrap;justify-content:space-evenly;width:180px;position:absolute;top:41px;left:15px;transition:all .2s linear}.is-sticky .social-header.flex{top:19px}.social-header.flex .fab,.social-header.flex .fas{font-size:1.4rem;color:#fff;transition:all .2s linear}.is-sticky .social-header.flex .fab{font-size:1.4rem}.gform_wrapper .top_label .gfield_label,.gform_wrapper legend.gfield_label,.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{display:none!important}ul.gform_fields{display:flex!important;flex-flow:row wrap;justify-content:space-between}ul.gform_fields li.gfield:nth-of-type(1),ul.gform_fields li.gfield:nth-of-type(4){flex-basis:100%}ul.gform_fields li.gfield:nth-of-type(2),ul.gform_fields li.gfield:nth-of-type(3){flex-basis:49%}.gform_wrapper .top_label input.medium{width:100%!important}.gform_wrapper .gform_footer{text-align:center}.gform_wrapper .gform_footer .gform_button.button{background:#32373c;border:none;outline:none;color:#fff;border-radius:0;cursor:pointer;padding:12px 24px;font-family:'Roboto',sans-serif;font-weight:600}.gform_wrapper ul.gform_fields li.gfield{padding-right:0}.wpmtst-testimonial-heading.testimonial-heading{display:none}.single-wpm-testimonial .post-date{display:none}.testimonial-field.testimonial-name{font-family:'Roboto',sans-serif;font-size:1.2rem;margin:25px 0 10px;font-weight:300}.home .testimonial-field.testimonial-name{font-size:1.6rem}.testimonial-inner .readmore-text{display:block;margin-top:25px;height:0;padding-top:30px;overflow:hidden;background:url(//thememoryboxceremonies.co.uk/wp-content/themes/celebrations/images/ff.png) no-repeat top center}.strong-view.wpmtst-modern .wpmtst-testimonial-content{font-size:1.2rem}.strong-view.wpmtst-modern .wpmtst-testimonial-inner{padding:0}.strong-view.wpmtst-modern .wpmtst-testimonial-content{text-align:left!important}.wpmtst-testimonial-inner{max-width:80%!important;width:1300px!important;margin:0 auto!important;padding:80px 0!important}.strong-view.wpmtst-modern .wpmtst-testimonial-content{margin:0!important;padding:0 50px!important}.rev-page .wpmtst-testimonial:nth-of-type(even){background:#d3d3d3 !important}.wrap{width:75%;max-width:1300px;margin:0 auto}.home .sticky-wrapper{position:absolute;width:100%;z-index:1000}.header-wrapper{width:100%}.logged-in .header-wrapper{top:32px}.logged-in .header-wrapper.sticker{top:32px!important;z-index:999!important}.header-wrapper.sticker{z-index:998!important}.header-wrapper{background:rgb(56 50 50/1)}.home .header-wrapper{background:0 0}.home .is-sticky .header-wrapper{background:rgb(56 50 50/1)}.main-logo{width:300px;transition:all .2s linear;margin:0 auto;display:block}.home .main-logo{width:400px;transition:all .2s linear;max-width:100%}.home .is-sticky .main-logo{width:300px;transition:all .2s linear}.header{width:100%;padding:5px 15px}.home .header{width:100%;padding:18px 15px}.is-sticky .header{padding:5px 15px}.content-area{padding:0;min-height:300px}.content-area.flex{justify-content:space-between}.readmore-excerpt{position:relative;z-index:10}.testimonial-content p:before{content:"";background:url(//thememoryboxceremonies.co.uk/wp-content/themes/celebrations/images/speach1.png) no-repeat;width:52px;height:40px;position:absolute;top:0;left:0;z-index:9}.testimonial-content p:after{content:"";background:url(//thememoryboxceremonies.co.uk/wp-content/themes/celebrations/images/speach2.png) no-repeat;width:52px;height:40px;position:absolute;bottom:22px;right:0;z-index:9}.testimonial-content p{padding:20px!important}.mob-menu-header-holder.mobmenu{width:50px}.mobmenur-container{transition:.2s linear all;top:22px!important}.home .mobmenur-container{top:41px!important}.home.follow .mobmenur-container{top:23px!important}.home .content-area{padding-top:850px}.logos img{width:200px}#slideshow{position:absolute;overflow:hidden;width:100%;height:850px}#slideshow span.flex{display:flex;background:rgb(56 50 50/.4)}#slideshow span.flex .pane{display:flex;flex-basis:100%;background:rgb(56 50 50/.4)}.slide h1{margin:auto;color:#fff;font-size:3rem;text-align:center;padding-top:150px}#slideshow .slide h1 span{font-size:1.2rem;text-transform:unset;display:block!important;top:unset;right:unset;bottom:unset;left:unset;position:unset}.main-page-banner{width:100%;height:400px;background-size:cover;background-position:center center;display:flex;background-attachment:fixed}.pane{background:rgb(0 0 0/0.4);flex-basis:100%}.pane .top-content{margin:auto;text-align:center;color:#fff}.pane .top-content h1{color:#fff;margin:0}.ngg-galleryoverview{margin-top:15px!important}blockquote{background:#f3f3f3;margin:15px 0;padding:3px 18px}.wp-block-columns{justify-content:space-between}.wp-block-group__inner-container{width:75%;max-width:1300px;margin:0 auto}.wp-block-button{font-family:'Roboto',sans-serif}.buttons{flex-flow:row wrap;margin:0 auto;padding:0}.buttons li{list-style:none;flex-basis:33.3333%;height:500px;display:flex;transition:background .2s linear;overflow:hidden}.buttons li .button-pane{flex-basis:100%;display:flex;transition:all .2s linear;background-size:cover;background-repeat:no-repeat;background-position:center center}.slide-pane{flex-basis:100%;background:rgb(0 0 0/.4)}.buttons li:hover .button-pane{transform:scale(1.1)}.buttons li a{flex-basis:100%;display:flex;transition:all .2s linear}.buttons li h2{margin:auto;opacity:0;transition:all .2s linear}.buttons li:hover a{background:rgb(0 0 0/0.6)}.buttons li:hover h2{opacity:1}.button-text{margin:auto;text-align:center;color:#fff;max-width:80%}.buttons.two li{flex-basis:50%}.buttons.three li{flex-basis:33.333%}.buttons.four li{flex-basis:25%}.buttons.five li{flex-basis:20%}.buttons.six li{flex-basis:16.66666%}.content-heading{text-align:center}.content-heading:after{content:"";width:80px;height:4px;background:#000;margin:15px auto;display:block}.info-boxes{max-width:98%;flex-flow:row wrap;margin:0 auto;padding:0;justify-content:space-evenly}.info-boxes li{padding:0;margin-bottom:25px}.info-img{width:100%;height:200px;background-size:cover;background-position:center center}.info-txt{padding:0 20px}.info-txt a{background:#000;color:#fff;width:140px;padding:10px;text-align:center;display:block;margin-top:15px}.info-boxes.two li{flex-basis:48%}.info-boxes.three li{flex-basis:32%}.info-boxes.four li{flex-basis:23.5%}.info-boxes.five li{flex-basis:19%}.info-boxes.six li{flex-basis:15.5%}.page-banner{width:100%;height:400px;display:flex;color:#fff;background-size:cover;background-position:center center}.page-banner .banner-content{margin:auto;text-align:center}.page-banner h1{color:#fff;margin-top:60px}.page-banner span{display:block;font-size:1rem;font-family:'Open Sans',serif}.sidebyside{flex-flow:row wrap}.sbs-txt{flex-basis:50%;display:flex}.sbs-wrap{margin:auto;padding:50px}.sbs-img{flex-basis:50%;background-size:cover;background-position:center center;min-height:550px}.sbs-video{flex-basis:50%}.embed-container{position:relative;padding-bottom:50%;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.sidebyside:nth-of-type(even) .sbs-txt{order:2}.sidebyside:nth-of-type(even) .sbs-img{order:1}.sidebyside:nth-of-type(even) .sbs-video{order:1}.display-block{width:100%;background-position:center center;background-attachment:fixed}.display-block .pane{flex-basis:100%;background:rgb(0 0 0/.4);padding:80px}.display-block-content{margin:auto;color:#fff;max-width:850px;font-size:2.2rem;font-family:'Roboto',sans-serif;line-height:44px;text-transform:uppercase;font-weight:300}.social-wrapper{display:flex}.social{margin:0 auto;justify-content:space-evenly}.social li{padding:0 15px}.social .fab{font-size:3rem}.small-text{width:850px;max-width:75%;margin:0 auto}.widget-area ul{margin:0;padding:0}.widget-area li{list-style:none}.v-widgets li.widget{margin-bottom:30px}.flex{display:flex}.flex>li{list-style:none}#blog-widgets li.widget{margin-bottom:35px}#blog-widgets .widgettitle{font-size:1.4rem}.single h1{text-align:center;font-size:2.4rem}.single .post-date{text-align:center}.single h1:after,.category h1:after{width:120px;height:2px;background:#dedede;content:"";margin:25px auto;display:block}.post-title{color:#fff;height:600px;background-size:cover;background-position:center center;margin-bottom:80px;display:flex}.post-title.blog{height:400px}.title-content{margin:auto;max-width:960px}.title-pane{flex-basis:100%;background:rgb(0 0 0/.5);text-align:center}.post-title h1{color:#fff;max-width:90%;margin:0 auto}.media-menu{margin:15px auto;padding:0;max-width:98%;width:300px;justify-content:center}.media-menu a{color:#fff;font-size:1rem}.media-menu li:nth-of-type(2){margin-left:15px}.cat-title{padding:80px 0 40px;text-align:center;max-width:90%;margin:0 auto}.category-3 .cat-title{padding:80px 0 0}.category h1{margin:0;text-align:center;font-size:3rem}.blog-wrap{margin-bottom:80px;flex-flow:row wrap;justify-content:space-between}.blog-wrap .post{flex-basis:47%;margin-bottom:50px;padding-bottom:45px;position:relative}.blog-img{height:400px;display:flex;background-size:cover;background-position:center center}.blog-wrap h2{font-size:1.2rem;max-width:90%}.read-more{position:absolute;bottom:0;left:0;display:block;background:#383232;color:#fff;font-family:'Roboto',sans-serif;padding:4px 8px}.blog-wrap .post:hover .read-more{background:#000}.plus{flex-basis:100%}.blog-wrap .post:hover .plus{background:rgb(0 0 0/.4) url(//thememoryboxceremonies.co.uk/wp-content/themes/celebrations/images/plus.png) no-repeat center center}p.snippet{clear:both}.tag-cat{display:block;font-weight:700;margin-bottom:15px;text-transform:uppercase;font-size:.7rem;float:left;margin-right:10px}.tag-cat.inspiration{display:none}.tag-cat:before{content:" + "}#nav-below{flex-basis:100%;margin-top:35px;font-size:1rem;text-transform:uppercase;font-weight:700}.searchandfilter{width:214px;margin:0 auto 20px;padding:0}.searchandfilter ul{padding:0}.searchandfilter select{padding:4px 8px;border-radius:0;outline:none}.searchandfilter input[type=submit]{background:#383232;color:#fff;height:27px;padding:4px 8px;border:none;cursor:pointer;outline:none;-webkit-appearance:none;border-radius:0}.searchandfilter li{padding-right:0!important}#ofcategory option:nth-of-type(1){display:none!important}#ofcategory option:nth-of-type(2){display:none!important}.flex.nav-btns{margin:35px 0;justify-content:space-between}.flex.nav-btns a{background:#000;color:#fff;padding:10px 15px;display:inline-block;font-family:'Roboto',sans-serif}.alignment{display:flex;justify-content:flex-end}.alignment .content-area.wrap{margin:0;max-width:85%;width:85%}.bottom-form{background:#e4e4e4;text-align:center;padding:80px 0}.bottom-form .gform_wrapper{width:95%;max-width:1300px;margin:0 auto;text-align:left}#footer-wrapper{width:100%;background:#2c2727}.footer{margin:0 auto;clear:both;padding:60px 0;min-height:300px;font-size:.9rem}.footerul{justify-content:space-between}.footer h2{color:#fff;margin:0 0 5px;font-size:1rem;border-bottom:1px solid #fff;padding-bottom:5px}.footer h3{color:#fff;font-size:.9rem}.footer h3 span{font-size:.7rem;display:block;margin-top:4px}.footer a{color:#fff}.footerul li.widget{flex-basis:23%}#custom_html-2 img,#custom_html-3 img{margin-top:15px}.social-footer{width:100%;background:#383232;color:#fff;padding:25px 0}.social-footer ul{display:flex;width:600px;max-width:90%;margin:0 auto;padding:0;justify-content:space-between;flex-flow:row wrap}.social-footer ul li{list-style:none}.social-footer ul li a{color:#fff}.social-footer .fab{font-size:3rem}.credit{width:100%;color:#fff;background:#221f1f;padding:8px 10px;font-size:.8rem}.credit a{color:#fff;float:right}.credit a img{margin:2px 0 0 5px}.credit p{margin:0}.fouroneeight{float:right}@media only screen and (max-width:1500px),only screen and (max-device-width:1500px){.info-boxes.six li{flex-basis:19%}.embed-container{padding-bottom:60%}}@media only screen and (max-width:1368px),only screen and (max-device-width:1368px){.info-boxes.six li,.info-boxes.five li{flex-basis:24%}.wp-block-group__inner-container,.wrap{width:85%}.embed-container{padding-bottom:70%}.buttons li{height:400px}}@media only screen and (max-width:1200px),only screen and (max-device-width:1200px){.info-boxes.six li,.info-boxes.five li{flex-basis:32.5%}.buttons.four li{flex-basis:50%}.wp-block-group__inner-container,.wrap{width:95%}.embed-container{padding-bottom:80%}.buttons.four li{flex-basis:33.3333%}.buttons.five li{flex-basis:33.3333%}}@media only screen and (max-width:1050px),only screen and (max-device-width:1050px){.info-boxes.four,.info-boxes.six{justify-content:space-evenly}.info-boxes.four li{flex-basis:32.5%}.buttons.four li{flex-basis:50%}.buttons.five li{flex-basis:50%}.single .wp-block-columns{flex-flow:row wrap!important}.single .wp-block-column{flex-basis:100%!important}.post-title{margin-bottom:40px}.view-photos{display:block;font-weight:700;font-size:1rem;text-transform:uppercase}}@media only screen and (max-width:900px),only screen and (max-device-width:900px){.display-block-content{font-size:1.6rem}.info-boxes.four li,.info-boxes.six li,.info-boxes.five li{flex-basis:48%}.sidebyside{flex-direction:column}.sidebyside:nth-of-type(odd) .sbs-txt{order:2}.sidebyside:nth-of-type(odd) .sbs-img{order:1}.sbs-video{height:400px}.embed-container{padding-bottom:50%}.sbs-wrap{padding:25px}.embed-container{height:400px}.buttons.three li{flex-basis:50%}.blog-img{height:400px}.blog-img h2{font-size:1.4rem}.post-title{height:500px}.post-title h1{font-size:2rem}}@media only screen and (max-width:750px),only screen and (max-device-width:750px){.header{padding:15px}.wp-block-spacer{height:50px!important}.embed-container{height:350px}.banner-text{font-size:2rem}.banner-text span{font-size:1rem;max-width:80%;margin:25px auto 0}.display-block{background-attachment:unset}.home .content-area{padding-top:650px}#slideshow{height:650px}.slide h1{font-size:2.2rem}#slideshow .slide h1 span{font-size:1.2rem}.header{display:flex;flex-direction:column;justify-content:center;align-items:center}.social-header.flex{position:unset;margin-top:10px;order:2}.social-header.flex .fab{font-size:1.2rem}.main-logo{order:1}h1{font-size:1.6rem}h2{font-size:1.4rem}h3{font-size:1.2rem}h4{font-size:1.1rem}h5{font-size:1rem}.strong-view.wpmtst-modern .wpmtst-testimonial-content{font-size:.8rem}.blog-img h2{font-size:1.2rem}.category h1,h1{font-size:1.6rem}h2{font-size:1.4rem}h3{font-size:1.3rem}h4{font-size:1.2rem}h5{font-size:1rem}.display-block .pane{padding:20px}.display-block-content{line-height:36px}.footerul{flex-direction:column}.footerul li.widget{margin-bottom:35px}.footerul li.widget:nth-of-type(1){order:2}.footerul li.widget:nth-of-type(2){order:1}}@media only screen and (max-width:700px),only screen and (max-device-width:700px){.blog-wrap .post{flex-basis:100%}.credit{font-size:.7rem}.buttons li a{background:rgb(0 0 0/0.4)}.main-page-banner{background-attachment:unset}}@media only screen and (max-width:600px),only screen and (max-device-width:600px){.info-boxes.four li,.info-boxes.six li,.info-boxes.five li{flex-basis:100%}.buttons.four li{flex-basis:100%}.buttons li{height:300px}.buttons li h2{font-size:1.2rem;opacity:1}.display-block-content{font-size:1.2rem}.home .content-area{padding-top:450px}#slideshow{height:450px}.slide h1{font-size:1.6rem}#slideshow .slide h1 span{font-size:.8rem}body{font-size:90%}.logos .wp-block-column{flex-basis:50%!important}.blog-img{height:300px}.blog-img h2{font-size:1rem;line-height:24px}.category h1,h1{font-size:1.4rem}h2{font-size:1.3rem}h3{font-size:1.2rem}h4{font-size:1.1rem}h5{font-size:1rem}}