@media (max-width:480px){.hide-phone{display:none}.show-phone{display:block!important}.center-phone{text-align:center}body,html{height:100%}div,img{display:block;width:auto!important;float:none!important}div,footer,header,iframe,img,nav,section{max-width:100%!important;height:auto}.slide{position:relative;left:0;z-index:2000;transition:left .3s linear .5s;-moz-transition:left .3s linear .5s;-webkit-transition:left .3s linear .5s;-o-transition:left .3s linear .5s}.slide.shift{left:240px;transition:left .3s linear .5s;-moz-transition:left .3s linear .5s;-webkit-transition:left .3s linear .5s;-o-transition:left .3s linear .5s}.show-nav{display:block!important}.nav{display:none;position:relative;left:0;top:0;width:96%!important;max-height:400px!important;margin:0;padding:0 7px;font:13px helvetica,sans-serif;line-height:16px;background:#f6d98f}.nav ul{height:373px!important;padding:27px 0 0 46px;background:#d4a4cb url(../img/background-nav-responsive.png) repeat-y left top}.nav ul li{width:146px;float:none}.nav ul li a{font-weight:500;padding:12px 0 11px;color:#fafaf9;border-bottom:1px solid #cc9ec4}.nav ul li:last-child a{border:0}.nav ul li.current a,.nav ul li:hover a{color:#6b4d65;text-shadow:-1px 1px #e2c2db!important}.nav #nav-ribbon{position:absolute;left:0;top:0;width:38px!important;height:96px;background:url(../img/ribbon-nav.png) no-repeat}.nav .nav-line{position:absolute;right:0;top:3px;z-index:1000;width:1px!important;height:505px;background:#917d4f}.nav .nav-stamp{position:absolute;right:7px;bottom:0;width:145px!important;height:147px;background:url(../img/stamp-nav.png) no-repeat right bottom}.nav.mobile-nav{margin:-50px auto 40px}.padding{padding:0 20px}.center *{float:none!important}.button,input[type=submit]{width:162px!important}header .top,header.internal .top{height:65px}header .top .content .col16 .logo,header.internal .top .content .col16 .logo{left:50%;top:49px;margin-left:-50px}header .top .content .col16 .basket,header.internal .top .content .col16 .basket{position:absolute;right:4px;top:51px}header .top .content .col16 .telephone,header.internal .top .content .col16 .telephone{margin:14px 0 0 6px;background:0;padding:0;float:left!important}header .top .content .col16 .facebook,header .top .content .col16 .instagram,header .top .content .col16 .newsletter,header .top .content .col16 .pinterest,header .top .content .col16 .twitter,header.internal .top .content .col16 .facebook,header.internal .top .content .col16 .instagram,header.internal .top .content .col16 .newsletter,header.internal .top .content .col16 .pinterest,header.internal .top .content .col16 .twitter{width:30px!important;height:30px;margin:7px 5px 0 0;background-size:30px}header .top .content .col16 .facebook,header .top .content .col16 .instagram,header .top .content .col16 .twitter,header.internal .top .content .col16 .facebook,header.internal .top .content .col16 .instagram,header.internal .top .content .col16 .twitter{height:29px}header .top .content .col16 .pinterest,header.internal .top .content .col16 .pinterest{background-image:url(../img/icon-pinterest-small.png)}header .top .content .col16 .facebook,header.internal .top .content .col16 .facebook{background-image:url(../img/icon-facebook-small.png)}header .top .content .col16 .twitter,header.internal .top .content .col16 .twitter{background-image:url(../img/icon-twitter-small.png)}header .top .content .col16 .instagram,header.internal .top .content .col16 .instagram{background-image:url(../img/icon-instagram-small.png)}header .top .content .col16 .line,header.internal .top .content .col16 .line{position:absolute;left:7px;top:44px;width:95%!important;height:1px;background:#e9c775}header .top .content .col16 .toggle-nav,header.internal .top .content .col16 .toggle-nav{position:absolute;left:4px;top:59px;width:46px!important;height:40px;cursor:pointer;background:url(../img/button-menu.png) no-repeat}header.internal{border:0}.home-ctas{margin-top:-35px;z-index:1500}.home-ctas .shadow-bottom{width:100%!important}.home-ctas .wrapper{position:relative;width:92%!important;height:371px;overflow:hidden;padding:0 2%}.home-ctas .wrapper .shadow{display:none}.home-ctas .wrapper .cta{position:absolute;left:2%;top:0;width:96%!important;height:371px}.home-ctas .wrapper .cta img{width:100%!important;height:auto}.home-ctas .wrapper .cta .shadow{display:block;width:9px!important}.home-ctas .wrapper .cta .text.up{max-height:348px}.home-ctas .wrapper .cta.margin{margin:0}.slidePagination{width:64px!important;margin:15px auto 0}.slidePagination div{width:14px!important;height:14px;float:left!important;margin:0 3px;cursor:pointer;background:url(../img/icon-bullets.png) no-repeat left top}.slidePagination div.on{background-position:left bottom}.home-text{position:relative;z-index:2000}.home-text .col16{padding-bottom:43px}.home-text .col16 .heading{margin:36px 0 24px;background:0}.home-text .col16 .heading h1{padding:0}.home-text .col16 .button{position:relative;z-index:1000;margin-top:25px}.home-text .col16 .stamp{right:-10px;bottom:-41px;width:120px!important}.banner{margin-top:-40px}.banner .shadow-bottom{width:100%!important}.banner .wrapper{width:92%!important;height:auto;overflow:hidden;padding:0 2%}.banner .wrapper #cake-slide,.banner .wrapper #no-slide{display:none!important}.banner .wrapper .shadow{height:343px}.banner .wrapper .shadow-inner{position:absolute;top:0;width:9px;height:100%;background-repeat:repeat-y}.banner .wrapper .shadow-inner.left{left:10px;background-image:url(../img/shadow-home-cta-left.png)}.banner .wrapper .shadow-inner.right{right:10px;background-image:url(../img/shadow-home-cta-right.png)}.banner .wrapper .arrow-left,.banner .wrapper .arrow-right{display:none}.banner .wrapper img{width:100%!important;height:auto}.banner .wrapper .text{position:absolute;left:2%;right:2%;top:auto;bottom:0;height:auto;border:1px solid #cac6c8;border-bottom:0;background:url(../img/background-banner-text.png) repeat}.banner .wrapper h2{font-size:16px;line-height:16px;letter-spacing:3px;margin:20px 0}.banner .wrapper p{width:360px;margin:0 0 0 40px}.banner .wrapper ul{display:inline-block;margin-bottom:6px}.banner .wrapper ul li{float:left!important;margin:0 3px}.banner .wrapper ul li a{display:inline-block;width:14px;height:14px;background:url(../img/icon-bullets.png) no-repeat left top}.banner .wrapper ul li:hover a{background-position:left bottom}.banner .wrapper .button{margin:1px 0 12px}.banner+.content .breadcrumb{margin-top:35px}.cake-page{background-color:#fafaf9}.cake-page .col3{max-height:0;overflow:hidden;margin:0;padding:0 10px;text-align:center;border-top:1px solid #bfbfbf;border-bottom:1px solid transparent;background:url(../img/shadow-home-cta-bottom.png) repeat-x bottom}.cake-page .col3.active{max-height:1000px;border-color:#bfbfbf}.cake-page .col3 h2{display:inline-block;margin:36px 0 34px}.cake-page .col3 li{margin-bottom:15px}.cake-page .col3 li:last-child{margin-bottom:30px}.cake-page #cake-menu-spacer{padding:10px}.cake-page .right-column{padding:0 26px}.cake-page .right-column #cake-menu-button{position:absolute;top:3pc;left:1rem;width:42px!important;height:36px;margin:30px auto 0;background:url(../img/icon-cake-menu.png) no-repeat}.cake-page .right-column #cake-menu-button.active{background-position:bottom}.cake-page .right-column .heading{margin:20px 40px 19px 40px}.cake-page .right-column .line{height:1px;background:#e9e5e5}.cake-page .right-column .heading.gallery{margin:33px 0 35px;background:0 0}.cake-page .right-column .heading.gallery h2{padding:0;letter-spacing:4px;background:0 0}.cake-page .right-column li{text-align:left}.cake-page .right-column #minimise *{display:none}.cake-page .right-column #minimise p:first-child{display:block}.cake-page .right-column #minimise.active *{display:block}.cake-page .right-column #minimise.active a{display:inline}.cake-page .right-column #minimise-button{width:126px!important;height:30px;margin:5px auto 35px;background:url(../img/button-cakes-responsive.png) no-repeat}.cake-page .right-column #minimise-button.active{background-position:bottom}.cake-page .right-column .cake-gallery{text-align:center}.cake-page .right-column .cake-gallery .stamp{right:-26px;top:-53px;width:120px!important}.cake-page .right-column .cake-gallery img{display:inline-block;margin:0 0 35px}.cake-page .right-column .cake-gallery img:last-child{margin-bottom:23px}.cake-page .right-column .cake-menu .box{margin:0 auto 35px;float:none}.cake-page .right-column .cake-menu .box.first{margin:0 auto 35px}.cake-page .full-width{padding:0 10px}.cake-page .full-width ul li{text-align:left}.cake-page .full-width #minimise img{width:100%!important;height:auto}.cake-page .full-width #minimise div ul li a img{width:auto!important}.blog-section{background-color:#fafaf9}.blog-section .calendar{float:left!important;width:48px!important;margin-left:0}.blog-section .blogs img{display:block;margin:0 auto 35px}.blog-section .blogs .calendar{float:left!important;width:48px!important;margin-top:10px;margin-left:0}.blog-section .blogs .text{text-align:justify;padding-left:70px;padding-right:20px}.blog-section .blogs .button{margin:0 auto}.blog-section .categories h2,.blog-section .categories ul{padding-left:50px}.blog-section .categories h2{padding-top:30px}.contact{background-color:#fafaf9}.contact form{width:100%;margin:0 0 20px}.contact form input[type=text]{float:none;width:85%!important;margin:0 auto 6px}.contact form input[type=submit]{float:none;margin:16px auto 0}.contact form textarea{width:85%;margin-top:0}.contact form label{display:block;float:none;margin:10px 0;text-align:center}.contact form .select{padding-left:0;width:80%!important;margin:0 auto;clear:both}.contact form .select .dropdown{width:100%!important;text-align:center}.contact form #display-2{text-align:center}.contact .right{margin:0}.map iframe{height:100%}footer .left h2,footer .left h3,footer .left h4{text-align:center}footer .left h4{width:70%!important;margin:9px auto 0;line-height:19px}footer .left img{margin:17px auto 0}footer .left form input[type=text]{width:90%;border-right:1px solid #94b1ae;margin-bottom:10px}footer .left form input[type=submit]{width:90px!important;margin-bottom:35px}footer .left .button{margin-top:5px}footer .line{position:static;width:100%!important;height:1px;margin-top:25px}footer .right h2{text-align:center;margin:32px 0 24px}footer .right form{margin:21px 0 0}footer .right form input,footer .right form textarea{width:89%}footer .right form input[type=submit]{margin-top:17px}footer .bottom .content{padding:0 5px}footer .bottom .content .col16{height:88px}footer .bottom .content .col16 .legal{position:absolute;left:0;bottom:0}footer .bottom .content .col16 .center{margin-top:15px}footer .bottom .content .col16 .center ul li{float:left!important}.test--container_menu{position:relative}#cake-menu-button{position:absolute;top:1rem;left:1rem;background:url(../img/icon-cake-menu.png) no-repeat;width:42px!important;height:36px;z-index:999999}#cake-menu-button.active{background-position:bottom}}@media (min-width:321px) and (max-width:767px){.hide-phone{display:none}.show-phone{display:block!important}.center-phone{text-align:center}body,html{height:100%}div,img{display:block;width:auto!important;float:none!important}div,footer,header,nav,section{max-width:100%!important}.slide{position:relative;left:0;z-index:2000;transition:left .3s linear .5s;-moz-transition:left .3s linear .5s;-webkit-transition:left .3s linear .5s;-o-transition:left .3s linear .5s}.slide.shift{left:240px;transition:left .3s linear .5s;-moz-transition:left .3s linear .5s;-webkit-transition:left .3s linear .5s;-o-transition:left .3s linear .5s}.show-nav{display:block!important}.nav{display:none;position:relative;left:0;top:0;width:96%!important;max-height:400px!important;margin:0;padding:0 7px;font:13px helvetica,sans-serif;line-height:16px;background:#f6d98f}.nav ul{height:373px!important;padding:27px 0 0 46px;background:#d4a4cb url(../img/background-nav-responsive.png) repeat-y left top}.nav ul li{width:146px;float:none}.nav ul li a{font-weight:500;padding:12px 0 11px;color:#fafaf9;border-bottom:1px solid #cc9ec4}.nav ul li:last-child a{border:0}.nav ul li.current a,.nav ul li:hover a{color:#6b4d65;text-shadow:-1px 1px #e2c2db!important}.nav #nav-ribbon{position:absolute;left:0;top:0;width:38px!important;height:96px;background:url(../img/ribbon-nav.png) no-repeat}.nav .nav-line{position:absolute;right:0;top:3px;z-index:1000;width:1px!important;height:505px;background:#917d4f}.nav .nav-stamp{position:absolute;right:7px;bottom:0;width:145px!important;height:147px;background:url(../img/stamp-nav.png) no-repeat right bottom}.nav.mobile-nav{margin:-35px auto 40px}.padding{padding:0 20px}.center *{float:none!important}.button,input[type=submit]{width:162px!important}header .top,header.internal .top{height:65px}header .top .content .col16 .logo,header.internal .top .content .col16 .logo{left:50%;top:49px;margin-left:-50px}header .top .content .col16 .basket,header.internal .top .content .col16 .basket{position:absolute;right:4px;top:51px}header .top .content .col16 .telephone,header.internal .top .content .col16 .telephone{margin:14px 0 0 6px;background:0;padding:0;float:left!important}header .top .content .col16 .facebook,header .top .content .col16 .instagram,header .top .content .col16 .newsletter,header .top .content .col16 .pinterest,header .top .content .col16 .twitter,header.internal .top .content .col16 .facebook,header.internal .top .content .col16 .instagram,header.internal .top .content .col16 .newsletter,header.internal .top .content .col16 .pinterest,header.internal .top .content .col16 .twitter{width:30px!important;height:30px;margin:7px 5px 0 0;background-size:30px}header .top .content .col16 .facebook,header .top .content .col16 .instagram,header .top .content .col16 .twitter,header.internal .top .content .col16 .facebook,header.internal .top .content .col16 .instagram,header.internal .top .content .col16 .twitter{height:29px}header .top .content .col16 .pinterest,header.internal .top .content .col16 .pinterest{background-image:url(../img/icon-pinterest-small.png)}header .top .content .col16 .facebook,header.internal .top .content .col16 .facebook{background-image:url(../img/icon-facebook-small.png)}header .top .content .col16 .twitter,header.internal .top .content .col16 .twitter{background-image:url(../img/icon-twitter-small.png)}header .top .content .col16 .instagram,header.internal .top .content .col16 .instagram{background-image:url(../img/icon-instagram-small.png)}header .top .content .col16 .line,header.internal .top .content .col16 .line{position:absolute;left:7px;top:44px;width:95%!important;height:1px;background:#e9c775}header .top .content .col16 .toggle-nav,header.internal .top .content .col16 .toggle-nav{position:absolute;left:4px;top:59px;width:46px!important;height:40px;cursor:pointer;background:url(../img/button-menu.png) no-repeat}header.internal{border:0}.home-ctas{margin-top:-35px;z-index:1500}.home-ctas .shadow-bottom{width:100%!important}.home-ctas .wrapper{position:relative;width:92%!important;height:371px;overflow:hidden;padding:0 2%}.home-ctas .wrapper .shadow{display:none}.home-ctas .wrapper .cta{position:absolute;left:2%;top:0;width:96%!important;height:371px}.home-ctas .wrapper .cta img{width:100%!important;height:auto}.home-ctas .wrapper .cta .shadow{display:block;width:9px!important}.home-ctas .wrapper .cta .text.up{max-height:348px}.home-ctas .wrapper .cta.margin{margin:0}.slidePagination{width:64px!important;margin:15px auto 0}.slidePagination div{width:14px!important;height:14px;float:left!important;margin:0 3px;cursor:pointer;background:url(../img/icon-bullets.png) no-repeat left top}.slidePagination div.on{background-position:left bottom}.home-text{position:relative;z-index:2000}.home-text .col16{padding-bottom:43px}.home-text .col16 .heading{margin:36px 0 24px;background:0}.home-text .col16 .heading h1{padding:0}.home-text .col16 .button{position:relative;z-index:1000;margin-top:25px}.home-text .col16 .stamp{right:-10px;bottom:-41px;width:120px!important}.banner{margin-top:-40px}.banner .shadow-bottom{width:100%!important}.banner .wrapper{width:92%!important;height:auto;overflow:hidden;padding:0 2%}.banner .wrapper #cake-slide,.banner .wrapper #no-slide{display:none!important}.banner .wrapper .shadow{height:343px}.banner .wrapper .shadow-inner{position:absolute;top:0;width:9px;height:100%;background-repeat:repeat-y}.banner .wrapper .shadow-inner.left{left:10px;background-image:url(../img/shadow-home-cta-left.png)}.banner .wrapper .shadow-inner.right{right:10px;background-image:url(../img/shadow-home-cta-right.png)}.banner .wrapper .arrow-left,.banner .wrapper .arrow-right{display:none}.banner .wrapper img{width:100%!important;height:auto}.banner .wrapper .text{position:absolute;left:2%;right:2%;top:auto;bottom:0;height:auto;border:1px solid #cac6c8;border-bottom:0;background:url(../img/background-banner-text.png) repeat}.banner .wrapper h2{font-size:16px;line-height:16px;letter-spacing:3px;margin:20px 0}.banner .wrapper p{width:360px;margin:0 0 0 40px}.banner .wrapper ul{display:inline-block;margin-bottom:6px}.banner .wrapper ul li{float:left!important;margin:0 3px}.banner .wrapper ul li a{display:inline-block;width:14px;height:14px;background:url(../img/icon-bullets.png) no-repeat left top}.banner .wrapper ul li:hover a{background-position:left bottom}.banner .wrapper .button{margin:1px 0 12px}.banner+.content .breadcrumb{margin-top:35px}.cake-page{background-color:#fafaf9}.cake-page .col3{max-height:0;overflow:hidden;margin:0;padding:0 10px;text-align:center;border-top:1px solid #bfbfbf;border-bottom:1px solid transparent;background:url(../img/shadow-home-cta-bottom.png) repeat-x bottom}.cake-page .col3.active{max-height:1500px;border-color:#bfbfbf}.cake-page .col3 h2{display:inline-block;margin:36px 0 34px}.cake-page .col3 li{margin-bottom:15px}.cake-page .col3 li:last-child{margin-bottom:30px}.cake-page .right-column{padding:0 26px}.cake-page .right-column #cake-menu-button{width:42px!important;height:36px;margin:30px auto 0;background:url(../img/icon-cake-menu.png) no-repeat}.cake-page .right-column #cake-menu-button.active{background-position:bottom}.cake-page .right-column .heading{margin:20px 40px 19px 40px}.cake-page .right-column .line{height:1px;background:#e9e5e5}.cake-page .right-column .heading.gallery{margin:33px 0 35px;background:0 0}.cake-page .right-column .heading.gallery h2{padding:0;letter-spacing:4px;background:0 0}.cake-page .right-column li{text-align:left}.cake-page .right-column #minimise *{display:none}.cake-page .right-column #minimise p:first-child{display:block}.cake-page .right-column #minimise.active *{display:block}.cake-page .right-column #minimise.active a{display:inline}.cake-page .right-column #minimise-button{width:126px!important;height:30px;margin:5px auto 35px;background:url(../img/button-cakes-responsive.png) no-repeat}.cake-page .right-column #minimise-button.active{background-position:bottom}.cake-page .right-column .cake-gallery{text-align:center}.cake-page .right-column .cake-gallery .stamp{right:-26px;top:-53px;width:120px!important}.cake-page .right-column .cake-gallery img{display:inline-block;margin:0 0 35px}.cake-page .right-column .cake-gallery img:last-child{margin-bottom:23px}.cake-page .right-column .cake-menu .box{margin:0 auto 35px;float:none}.cake-page .right-column .cake-menu .box.first{margin:0 auto 35px}.cake-page .full-width{padding:0 10px}.cake-page .full-width ul li{text-align:left}.cake-page .full-width #minimise img{width:100%!important;height:150px}.cake-page .full-width #minimise div ul li a img{width:auto!important;height:auto}.blog-section{background-color:#fafaf9}.blog-section .calendar{float:left!important;width:48px!important;margin-left:0}.blog-section .blogs img{display:block;margin:0 auto 35px}.blog-section .blogs .calendar{float:left!important;width:48px!important;margin-top:10px;margin-left:0}.blog-section .blogs .text{text-align:justify;padding-left:70px;padding-right:20px}.blog-section .blogs .button{margin:0 auto}.contact{background-color:#fafaf9}.contact form{width:100%;margin:0}.contact form input[type=text]{float:none;width:85%!important;margin:0 auto 6px}.contact form input[type=submit]{float:none;margin:16px auto 0}.contact form textarea{width:85%}.contact form label{float:none;margin:0;text-align:center}.contact form .select{padding-left:0;width:80%!important;margin:0 auto;clear:both}.contact .right{margin:0}footer .left h2,footer .left h3,footer .left h4{text-align:center}footer .left h4{width:70%!important;margin:9px auto 0;line-height:19px}footer .left img{margin:17px auto 0}footer .left form input[type=text]{width:90%;border-right:1px solid #94b1ae;margin-bottom:10px}footer .left form input[type=submit]{width:90px!important;margin-bottom:35px}footer .left .button{margin-top:5px}footer .line{position:static;width:100%!important;height:1px;margin-top:25px}footer .right h2{text-align:center;margin:32px 0 24px}footer .right form{margin:21px 0 0}footer .right form input,footer .right form textarea{width:89%}footer .right form input[type=submit]{margin-top:17px}footer .bottom .content{padding:0 5px}footer .bottom .content .col16{height:88px}footer .bottom .content .col16 .legal{position:absolute;left:0;bottom:0}footer .bottom .content .col16 .center{margin-top:15px}footer .bottom .content .col16 .center ul li{float:left!important}}@media (min-width:768px) and (max-width:979px){.show-phone{display:none}}@media (min-width:980px){.show-phone{display:none}}