@charset "UTF-8";
/*
Theme Name: Olivia Cake Designs V2
Theme URL: none
Description: Theme für die Patisserie Olivia Platt
Author: HABILIS Grafikdesign by Stefan Knapp
Author URL: http://habilis-grafik.com
Version: 2.0
*/

/*00000000000000000000000000000000000000000000000000000000000000000000000000000000000X
X00 <;)> clumsily coded as usual by: </;)> 000000000000000000000000000000000000000000X
X000000000000000000000000000000000000000000000000000000000000000000000000000000( C )0X
X0000000|  0000|  00000|     00000|      000000|  000|  000000|  0000|      000000000X
X0000000|  0000|  000|  0000|  000|  0000|  000|  000|  000000|  00|  0000|  00000000X
X0000000|  0000|  000|  0000|  000|  0000|  000|  000|  000000|  00|  000000000000000X
X0000000|  0000|  000|  0000|  000|  0000|  000|  000|  000000|  00|  000000000000000X
X0000000|         000|         000|       00000|  000|  000000|  0000|      000000000X
X0000000|  0000|  000|  0000|  000|  0000|  000|  000|  000000|  0000000000|  0000000X
X0000000|  0000|  000|  0000|  000|  0000|  000|  000|  000000|  0000000000|  0000000X
X0000000|  0000|  000|  0000|  000|  0000|  000|  000|  000000|  00|  00000|  0000000X
X0000000|  0000|  000|  0000|  000|       00000|  000|      00|  0000|      000000000X
X0000000+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+000000X
X0000000|    G R A F I K D E S I G N     b y     S t e f a n     K n a p p    |000000X
X0000000+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+000000X
X000000000000000000000000000000000000000000000000000000000000000000000000000000000000X
X00000000000000000000000000000000000000000000000000000000000000000000000000000000000*/

*{margin:0;padding:0}a,body,div,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,img,label,legend,li,ol,p,small,span,strong,ul{outline:0;border:0;vertical-align:baseline;font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=email],input[type=password],input[type=text],textarea{border-radius:0;-webkit-appearance:none}input:invalid{box-shadow:none}input[type=text]::-ms-clear{display:none}input:focus,select:focus,textarea:focus{outline:0}textarea{overflow:auto}::-webkit-input-placeholder{color:inherit}:-moz-placeholder{opacity:1;color:inherit}::-moz-placeholder{opacity:1;color:inherit}:-ms-input-placeholder{color:inherit}input[type=checkbox],input[type=radio],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}[role=button],button,input[type=button],input[type=reset],input[type=submit]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button,input[type=button],input[type=reset],input[type=submit]{border:0;background:0 0;cursor:default;padding:0;overflow:visible;line-height:normal;color:inherit;font:inherit;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}[role=button]{display:inline-block;cursor:default;text-align:center;text-decoration:none;white-space:pre;color:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}article,aside,figure,footer,header,main,nav,section{display:block}@font-face{font-family:'Raleway Thin';src:url(fonts/raleway/raleway-thin.woff) format('woff2'),url(fonts/raleway/raleway-thin.woff) format('woff'),url(fonts/raleway/raleway-thin.ttf) format('truetype');font-weight:100;font-style:normal}@font-face{font-family:'Raleway Thin Italic';src:url(fonts/raleway/raleway-thin-italic.woff) format('woff2'),url(fonts/raleway/raleway-thin-italic.woff) format('woff'),url(fonts/raleway/raleway-thin-italic.ttf) format('truetype');font-weight:100;font-style:italic}@font-face{font-family:'Raleway Extralight';src:url(fonts/raleway/raleway-extralight.woff) format('woff2'),url(fonts/raleway/raleway-extralight.woff) format('woff'),url(fonts/raleway/raleway-extralight.ttf) format('truetype');font-weight:200;font-style:normal}@font-face{font-family:'Raleway Extralight Italic';src:url(fonts/raleway/raleway-extralight-italic.woff) format('woff2'),url(fonts/raleway/raleway-extralight-italic.woff) format('woff'),url(fonts/raleway/raleway-extralight-italic.ttf) format('truetype');font-weight:200;font-style:italic}@font-face{font-family:'Raleway Light';src:url(fonts/raleway/raleway-light.woff) format('woff2'),url(fonts/raleway/raleway-light.woff) format('woff'),url(fonts/raleway/raleway-light.ttf) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'Raleway Light Italic';src:url(fonts/raleway/raleway-light-italic.woff) format('woff2'),url(fonts/raleway/raleway-light-italic.woff) format('woff'),url(fonts/raleway/raleway-light-italic.ttf) format('truetype');font-weight:300;font-style:italic}@font-face{font-family:'Raleway Regular';src:url(fonts/raleway/raleway-regular.woff) format('woff2'),url(fonts/raleway/raleway-regular.woff) format('woff'),url(fonts/raleway/raleway-regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Raleway Regular Italic';src:url(fonts/raleway/raleway-regular-italic.woff) format('woff2'),url(fonts/raleway/raleway-regular-italic.woff) format('woff'),url(fonts/raleway/raleway-regular-italic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:'Raleway Medium';src:url(fonts/raleway/raleway-medium.woff) format('woff2'),url(fonts/raleway/raleway-medium.woff) format('woff'),url(fonts/raleway/raleway-medium.ttf) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:'Raleway Medium Italic';src:url(fonts/raleway/raleway-medium-italic.woff) format('woff2'),url(fonts/raleway/raleway-medium-italic.woff) format('woff'),url(fonts/raleway/raleway-medium-italic.ttf) format('truetype');font-weight:500;font-style:italic}@font-face{font-family:'Raleway Semibold';src:url(fonts/raleway/raleway-semibold.woff) format('woff2'),url(fonts/raleway/raleway-semibold.woff) format('woff'),url(fonts/raleway/raleway-semibold.ttf) format('truetype');font-weight:600;font-style:normal}@font-face{font-family:'Raleway Semibold Italic';src:url(fonts/raleway/raleway-semibold-italic.woff) format('woff2'),url(fonts/raleway/raleway-semibold-italic.woff) format('woff'),url(fonts/raleway/raleway-semibold-italic.ttf) format('truetype');font-weight:600;font-style:italic}@font-face{font-family:'Raleway Bold';src:url(fonts/raleway/raleway-bold.woff) format('woff2'),url(fonts/raleway/raleway-bold.woff) format('woff'),url(fonts/raleway/raleway-bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Raleway Bold Italic';src:url(fonts/raleway/raleway-bold-italic.woff) format('woff2'),url(fonts/raleway/raleway-bold-italic.woff) format('woff'),url(fonts/raleway/raleway-bold-italic.ttf) format('truetype');font-weight:700;font-style:italic}@font-face{font-family:'Raleway Extrabold';src:url(fonts/raleway/raleway-extrabold.woff) format('woff2'),url(fonts/raleway/raleway-extrabold.woff) format('woff'),url(fonts/raleway/raleway-extrabold.ttf) format('truetype');font-weight:800;font-style:normal}@font-face{font-family:'Raleway Extrabold Italic';src:url(fonts/raleway/raleway-extrabold-italic.woff) format('woff2'),url(fonts/raleway/raleway-extrabold-italic.woff) format('woff'),url(fonts/raleway/raleway-extrabold-italic.ttf) format('truetype');font-weight:800;font-style:italic}@font-face{font-family:'Raleway Black';src:url(fonts/raleway/raleway-black.woff) format('woff2'),url(fonts/raleway/raleway-black.woff) format('woff'),url(fonts/raleway/raleway-black.ttf) format('truetype');font-weight:900;font-style:normal}@font-face{font-family:'Raleway Black Italic';src:url(fonts/raleway/raleway-black-italic.woff) format('woff2'),url(fonts/raleway/raleway-black-italic.woff) format('woff'),url(fonts/raleway/raleway-black-italic.ttf) format('truetype');font-weight:900;font-style:italic}body{line-height:1.75em;letter-spacing:.0625em;color:#6f645c;font-family:'Raleway Regular',Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;font-style:normal}h1{text-transform:uppercase;line-height:1.5789em;letter-spacing:.15789em;font-family:'Raleway Semibold',Helvetica,Arial,sans-serif;font-size:1.1875em;font-weight:600;font-style:normal}p+h1{margin-top:1.5789em}h2{text-transform:none;line-height:1.75em;letter-spacing:.0625em;font-family:'Raleway Semibold',Helvetica,Arial,sans-serif;font-size:1em;font-weight:600;font-style:normal}p+h2{margin-top:1.75em}h3{text-transform:uppercase;line-height:1.75em;letter-spacing:.25em;font-family:'Raleway Regular',Helvetica,Arial,sans-serif;font-size:1em;font-weight:400;font-style:normal}h4,h5{text-transform:none;line-height:1.75em;letter-spacing:.0625em;font-family:'Raleway Regular',Helvetica,Arial,sans-serif;font-size:1em;font-weight:400;font-style:normal}h1+p,h2+p,h3+p,h4+p,h5+p,ol+p,p+p,ul+p{margin-top:1.75em}ol{margin-left:0;padding-left:0;counter-reset:li}p+ol{margin-top:.875em}ol>li{position:relative;margin-bottom:.875em;margin-left:1.25em;list-style:none}ol>li:last-child{margin-bottom:0}ol>li:before{position:absolute;top:0;left:-1.25em;width:1em;text-align:right;font-family:'Raleway Semibold',Helvetica,Arial,sans-serif;font-size:1em;font-weight:600;font-style:normal;content:counter(li) ".";counter-increment:li}ul{margin-left:0;padding-left:0}p+ul{margin-top:.875em}ul>li{margin-bottom:.875em;margin-left:1em;list-style:disc}ul>li:last-child{margin-bottom:0}a{cursor:pointer;text-decoration:underline;color:#b44a73}a,a:after,a:before{-webkit-transition:all .2s linear;transition:all .2s linear}.no-touch a:hover{color:#c36e8f}strong{font-family:'Raleway Semibold',Helvetica,Arial,sans-serif;font-weight:600;font-style:normal}em{font-family:'Raleway Regular Italic',Helvetica,Arial,sans-serif;font-weight:400;font-style:Italic}em>strong,strong>em{font-family:'Raleway Semibold Italic',Helvetica,Arial,sans-serif;font-weight:600;font-style:italic}[role=button],button,input[type=button],input[type=reset],input[type=submit]{position:relative;border-width:1px;border-style:solid;border-color:#b44a73;border-radius:.5em;background-color:#b44a73;cursor:pointer;padding-right:.75em;padding-left:.75em;text-transform:uppercase;text-decoration:none;line-height:1.75em;letter-spacing:.25em;white-space:nowrap;color:#fff;font-family:'Raleway Semibold',Helvetica,Arial,sans-serif;font-size:1em;font-weight:600;font-style:normal}[role=button],[role=button]:after,[role=button]:before,button,button:after,button:before,input[type=button],input[type=button]:after,input[type=button]:before,input[type=reset],input[type=reset]:after,input[type=reset]:before,input[type=submit],input[type=submit]:after,input[type=submit]:before{-webkit-transition:all .2s linear;transition:all .2s linear}.no-touch [role=button]:hover,.no-touch button:hover,.no-touch input[type=button]:hover,.no-touch input[type=reset]:hover,.no-touch input[type=submit]:hover{border-color:#c36e8f;background-color:#c36e8f;color:#fff}.no-touch [role=button]:active,.no-touch button:active,.no-touch input[type=button]:active,.no-touch input[type=reset]:active,.no-touch input[type=submit]:active{border-color:#b44a73;background-color:#b44a73}[role=button].inactive,button.inactive,input[type=button].inactive,input[type=reset].inactive,input[type=submit].inactive{border-color:#ccc;background-color:#ccc;color:#fff}.no-touch [role=button].inactive:hover,.no-touch button.inactive:hover,.no-touch input[type=button].inactive:hover,.no-touch input[type=reset].inactive:hover,.no-touch input[type=submit].inactive:hover{border-color:#999;background-color:#999;color:#fff}.no-touch [role=button].inactive:active,.no-touch button.inactive:active,.no-touch input[type=button].inactive:active,.no-touch input[type=reset].inactive:active,.no-touch input[type=submit].inactive:active{border-color:#999;background-color:#999}[role=button].style-2,button.style-2,input[type=button].style-2,input[type=reset].style-2,input[type=submit].style-2{border-color:#6f645c;background-color:#6f645c;color:#fff}.no-touch [role=button].style-2:hover,.no-touch button.style-2:hover,.no-touch input[type=button].style-2:hover,.no-touch input[type=reset].style-2:hover,.no-touch input[type=submit].style-2:hover{border-color:#8c837d;background-color:#8c837d;color:#fff}.no-touch [role=button].style-2:active,.no-touch button.style-2:active,.no-touch input[type=button].style-2:active,.no-touch input[type=reset].style-2:active,.no-touch input[type=submit].style-2:active{border-color:#8c837d;background-color:#8c837d;color:#fff}[role=button].style-2.inactive,button.style-2.inactive,input[type=button].style-2.inactive,input[type=reset].style-2.inactive,input[type=submit].style-2.inactive{border-color:#6f645c;background-color:transparent;color:#6f645c}.no-touch [role=button].style-2.inactive:hover,.no-touch button.style-2.inactive:hover,.no-touch input[type=button].style-2.inactive:hover,.no-touch input[type=reset].style-2.inactive:hover,.no-touch input[type=submit].style-2.inactive:hover{border-color:#6f645c;background-color:#6f645c;color:#fff}.no-touch [role=button].style-2.inactive:active,.no-touch button.style-2.inactive:active,.no-touch input[type=button].style-2.inactive:active,.no-touch input[type=reset].style-2.inactive:active,.no-touch input[type=submit].style-2.inactive:active{border-color:#6f645c;background-color:#6f645c;color:#fff}svg.define{display:none;speak:none}.icon{display:inline-block;color:#333;fill:#333;-webkit-transition:all .2s linear;transition:all .2s linear}.icon.small{width:40px;height:40px}.icon.medium{width:80px;height:80px}.icon.large{width:120px;height:120px}[role=button].icon-only,button.icon-only,input[type=button].icon-only,input[type=reset].icon-only,input[type=submit].icon-only{display:block;position:relative;width:40px;height:40px;border:none;border-radius:0;background-color:transparent;padding-right:0;padding-left:0;text-transform:none;text-decoration:none;line-height:0;letter-spacing:0;font-family:'Raleway Semibold',Helvetica,Arial,sans-serif;font-size:1em;font-weight:600;font-style:normal}.no-touch [role=button].icon-only:hover,.no-touch button.icon-only:hover,.no-touch input[type=button].icon-only:hover,.no-touch input[type=reset].icon-only:hover,.no-touch input[type=submit].icon-only:hover{background-color:transparent}[role=button].icon-only>.icon,button.icon-only>.icon,input[type=button].icon-only>.icon,input[type=reset].icon-only>.icon,input[type=submit].icon-only>.icon{display:block;position:absolute;top:0;left:0}[role=button].icon-only>.icon.medium,button.icon-only>.icon.medium,input[type=button].icon-only>.icon.medium,input[type=reset].icon-only>.icon.medium,input[type=submit].icon-only>.icon.medium{top:-20px;left:-20px}.icon.arrow-up{-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.icon.arrow-down{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icon.arrow-left{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.facebook.medium,.instagram.medium{width:50px;height:50px}[role=button].icon-only>.icon.facebook.medium,[role=button].icon-only>.icon.instagram.medium{top:-5px;left:-5px}legend{display:block;text-align:center}.form-row{margin-top:0}p.input-gotya{height:0;overflow:hidden}label{display:block}label>abbr{color:red}input[type=email],input[type=number],input[type=password],input[type=text],textarea{display:block;width:100%;border-width:1px;border-style:solid;border-color:#ccc;background-color:#eee;padding-right:.5em;padding-left:.5em;line-height:inherit;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}textarea{resize:none}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{border-color:#999;background-color:#fff}form .error{display:block;padding-right:.5em;padding-left:.5em}form .state-message{display:block}.nojs-bg{position:fixed;z-index:998;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8)}.nojs-wrapper{display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;position:absolute;top:0;left:0;z-index:999;width:100%;min-height:100%}.nojs-message{margin:0 auto;margin-top:2em;margin-bottom:2em;width:80%;max-width:34em;background-color:transparent;padding:0;overflow:hidden;font-size:1em}.nojs-message>div{position:relative;border-width:1px;border-style:solid;border-color:#b44a73;border-radius:1em;background-color:#fff;padding:3.8em 1.5em 1.5em 1.5em}label.nojs{position:absolute;top:0;right:0;width:100%;border-top-right-radius:1em;border-top-left-radius:1em;background-color:#b44a73;cursor:pointer;padding:.6em 1em .5em 1em;text-align:right;text-transform:uppercase;letter-spacing:.25em;color:#fff;font-size:.75em}noscript input[type=checkbox]{display:none}noscript input[type=checkbox]:checked~div,noscript input[type=checkbox]:checked~label{display:none}#loading{position:fixed;top:0;left:0;z-index:-998;opacity:0;width:100vw;height:100vh;background-color:transparent;-webkit-transition:all .6s linear;transition:all .6s linear}.page-template-page-showroom #loading.active{z-index:998;opacity:1}#loading ul{display:block;position:absolute;top:50%;left:50%;clear:both;margin-top:-16px;margin-right:0;margin-bottom:0;margin-left:-48px;width:96px;height:32px;border-width:2px;border-style:solid;border-color:#b44a73;border-radius:16px;background-color:#b44a73;list-style:none}#loading ul>li,#loading ul>li+li{display:block;opacity:.5;float:left;width:16px;height:16px;margin-top:6px;margin-right:6px;margin-bottom:6px;margin-left:6px;border-radius:50%;background-color:#f0dbe3;list-style:none}#loading ul>li:first-child{margin-left:10px}#loading ul>li:last-child{margin-right:10px}#loading ul>li:after,#loading ul>li:before{content:normal}#loading.active ul>li{opacity:0;-webkit-animation:loadingAnimation 3s linear infinite 0s;animation:loadingAnimation 3s linear infinite 0s}#loading.active ul>li:nth-child(2){-webkit-animation-delay:1s;animation-delay:1s}#loading.active ul>li:nth-child(3){-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes loadingAnimation{0%{opacity:0}16%{opacity:1}33%{opacity:1}66%{opacity:0}100%{opacity:0}}@keyframes loadingAnimation{0%{opacity:0}16%{opacity:1}33%{opacity:1}66%{opacity:0}100%{opacity:0}}#cookie_banner{display:none}#cookie_banner.active{display:block;position:fixed;bottom:0;left:0;z-index:99;width:100%;height:auto;background-color:#6f645c}#cookie_banner .cookie_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 auto;width:90%;max-width:960px;padding-top:.5em;padding-bottom:.5em}#cookie_banner p{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;line-height:1;font-size:14px}#cookie_banner p+p{margin-top:0}#cookie_banner .message{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:1em;text-align:left;line-height:1.25em;color:#e2e0de}#cookie_banner .privacy a{display:block;border-radius:.25em;border-width:2px;border-style:solid;border-color:#e2e0de;background-color:#6f645c;padding:.5em 1em;cursor:pointer;text-decoration:none;color:#e2e0de;-webkit-transition:all .2s linear;transition:all .2s linear}.no-touch #cookie_banner .privacy a:hover{background-color:#e2e0de;color:#6f645c}#cookie_banner .agree{padding-left:1em}#agree_cookies{display:block;border-radius:.25em;border-width:2px;border-style:solid;border-color:#e2e0de;background-color:#e2e0de;padding:.5em 1em;cursor:pointer;color:#6f645c;-webkit-transition:all .2s linear;transition:all .2s linear}.no-touch #agree_cookies:hover{border-color:#e1b7c7;background-color:#e1b7c7}@media screen and (min-width :640px){#cookie_banner .cookie_wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#cookie_banner .message{-webkit-box-flex:0;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:0}#cookie_banner .privacy{padding-left:1em}}img{width:100%;height:auto}.extralong{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.sitewrapper{position:relative;min-height:100vh;overflow-x:hidden}.row{position:relative}.wrapper{margin:0 auto;width:90%;max-width:960px}.clearfix:after,.clearfix:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.row:after{clear:both}ul.navigation{margin-top:0}ul.navigation>li{position:static;margin-bottom:0;margin-left:0;list-style:none}header{position:fixed;top:0;left:0;z-index:10;opacity:1;width:100%;background-color:#b44a73;padding-top:.5em;padding-bottom:.5em;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}header.ishidden{opacity:0;z-index:0}header+main{padding-top:3.5em}header .controls{position:relative}#go-top>.icon{fill:#f7edf1;color:#f7edf1}.no-touch #go-top:hover>.icon{fill:#fff;color:#fff}#menu-ctrl{position:absolute;top:0;right:0;z-index:12}#menu-ctrl>.icon{color:#f7edf1;fill:#f7edf1}.no-touch #menu-ctrl:hover>.icon{color:#fff;fill:#fff}#menu-ctrl>.menu-close{opacity:0}#menu-ctrl.isopen>.menu-close{opacity:1}#menu-ctrl.isopen>.menu-open{opacity:0}#navi-container{display:-ms-flex;display:-webkit-flex;display:flex;position:fixed;top:0;left:100%;width:100%;height:100vh;background-color:#b44a73;overflow-y:auto;-webkit-flex-wrap:wrap;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#navi-container.isopen{left:0}.navi-wrapper{padding-top:2em;padding-bottom:2em}ul.primary-navi{padding-bottom:.75em}ul.primary-navi>li>a{display:block;position:relative;padding-top:1.25em;padding-bottom:1.25em;text-align:center;text-transform:uppercase;text-decoration:none;line-height:1em;white-space:nowrap;letter-spacing:.25em;color:#f7edf1;font-family:'Raleway Regular',Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}ul.primary-navi>li>a:after{display:block;position:absolute;bottom:0;left:50%;margin-left:-1em;width:2em;height:1px;background-color:#e1b7c7;content:""}ul.primary-navi>li:last-child>a:after{content:normal}ul.primary-navi>li.current_page_item>a{color:#fff;font-family:'Raleway Semibold',Helvetica,Arial,sans-serif;font-weight:600;font-style:normal}.no-touch ul.primary-navi>li>a:hover{color:#fff}ul.social-navi{text-align:center;line-height:0}ul.social-navi>li{display:inline-block}ul.social-navi>li>a>.icon{color:#e1b7c7;fill:#e1b7c7}.no-touch ul.social-navi>li>a:hover>.icon{color:#f0dbe3;fill:#f0dbe3}footer{padding-top:.5em;padding-right:.5em;padding-bottom:1.5em;color:#6f645c}ul.meta-navi{text-align:right}ul.meta-navi>li{display:inline-block;padding-left:1em}ul.meta-navi>li>a{text-decoration:none;color:#6f645c}.no-touch ul.meta-navi>li>a:hover{color:#8c837d}@media screen and (min-width :50em){header+main{padding-top:4.5em}#go-top{display:none}#menu-ctrl{display:none}#navi-container{display:block;position:static;top:0;left:0;height:auto;overflow-y:hidden}.navi-wrapper{position:relative;padding-top:0;padding-bottom:0}ul.primary-navi{padding-right:4em;padding-bottom:0}ul.primary-navi>li{display:inline-block;position:relative}ul.primary-navi>li>a{padding-right:1em;padding-left:1em}ul.primary-navi>li:first-child>a{padding-left:0}ul.primary-navi>li a:after{top:50%;right:0;left:auto;margin-top:-.5em;margin-left:0;width:1px;height:1em;background-color:#e1b7c7;content:""}ul.primary-navi>li:last-child:after{display:none}ul.social-navi{position:absolute;top:50%;right:0;margin-top:-20px}footer{padding-bottom:2.5em}}@media screen and (min-width :70em){ul.primary-navi>li>a{padding-right:2.5em;padding-left:2.5em}footer{padding-bottom:3.5em}}.fullscreen-background{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-image:url(img/bg-2-1920px.jpg)}.home .fullscreen-background{background-image:url(img/bg-1-1920px.jpg)}.oc-logo{background-repeat:no-repeat;background-size:contain;background-image:url(img/olivia-cakedesigns-logo.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.oc-logo{background-size:contain;background-image:url(img/olivia-cakedesigns-logo-2x.png)}}#start{position:relative;height:40vh;min-height:14em}.home #start{height:60vh;min-height:16em}#home-link{display:block;position:absolute;bottom:2em;left:50%;margin-left:-102px;width:220px;height:107px}.home #home-link{top:4em;bottom:auto}.box{border-radius:1em;background-color:rgba(255,255,255,.8);padding:.75em}.box+.box{margin-top:1em}.text-wrapper{margin:0 auto;max-width:45em;padding-right:1em;padding-left:1em;text-align:center}.js-masonry .grid-item{width:100%}.brick{overflow:hidden}@media screen and (min-width :40em){#start{min-height:18em}.home #start{min-height:20em}#home-link{right:-23px;bottom:3em;left:auto;margin-left:0}.home #home-link{top:6em}.box{padding:1em}.js-masonry .grid-item{width:50%}}@media screen and (min-width :60em){.js-masonry .grid-item{width:33.3333%}}.vacation-notice{position:relative;padding:2em 1em;color:#b44a73}.vacation-notice::before{display:block;position:absolute;top:.5em;left:.5em;width:calc(100% - 1em);height:calc(100% - 1em);border-radius:.75rem;border:2px dotted #b44a73;content:''}#intro{padding-top:2em;padding-bottom:2em}#intro .colset{margin:0 auto;text-align:center}#intro .col{margin-bottom:2em}#intro .icon{color:#6f645c;fill:#6f645c}#patisserie{padding-bottom:2em}#patisserie .row+.row,#patisserie form+.row{margin-top:1em}#patisserie .colset{border-radius:.5em;overflow:hidden}#patisserie .image{line-height:0}#patisserie .description .text-container{padding-top:2em;padding-bottom:2em}#patisserie .colset:nth-child(odd) .description{background-color:#f0efee}#patisserie .colset:nth-child(even) .description{background-color:#f7edf1}#patisserie input[type=radio]{display:none}#patisserie label{display:block;cursor:pointer}#patisserie .icon{color:#6f645c;fill:#6f645c}#patisserie .teaser-title{display:block;margin-top:.25em;text-transform:uppercase;text-decoration:underline;line-height:1.5789em;letter-spacing:.15789em;font-family:'Raleway Semibold',Helvetica,Arial,sans-serif;font-size:1.1875em;font-weight:600;font-style:normal}.no-touch #patisserie .teaser-title{text-decoration:none}.no-touch #patisserie label:hover>.teaser-title{text-decoration:underline}#patisserie p+p{margin-top:.5em}#patisserie .showroom{max-width:30em}#patisserie .showroom>a{display:-ms-flex;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;margin:0 auto;margin-top:1.75em;margin-bottom:1.75em;width:12em;height:12em;border-width:1px;border-style:solid;border-color:#6f645c;border-radius:50%;background-color:transparent;text-align:center;text-decoration:none;line-height:1.1875em;color:#6f645c}.no-touch #patisserie .showroom>a:hover{margin-top:2.25em;margin-bottom:2.25em;width:11em;height:11em}#patisserie .showroom>a span{display:block;width:100%}#patisserie .showroom>a>span>span:nth-child(1){margin-top:.5em}#patisserie .showroom>a>span>span:nth-child(2){margin-top:.75em;margin-bottom:.25em}#patisserie .social{max-width:30em}#patisserie .social ul{margin-top:1em}#patisserie .social ul>li{display:inline-block;padding-left:.25em;padding-right:.25em}#patisserie .social ul>li>a>.icon{color:#8c837d;fill:#8c837d}.no-touch #patisserie .social ul>li>a:hover>.icon{color:#6f645c;fill:#6f645c}#about{padding-top:2em;padding-bottom:2em}#about .profile{margin:0 auto;margin-bottom:2.5em;width:12em;height:12em;border-width:1px;border-style:solid;border-color:#6f645c;border-radius:50%;padding:.25em}#about .profile>img{border-radius:50%}#contact{padding-top:2em;padding-bottom:2em}.contact-data{position:relative}#contact .oc-logo{display:none;position:absolute;top:1em;left:1em;width:180px;height:88px}.contact-data h2+p,.contact-data p+p{margin-top:0}.contact-data a,.no-touch .contact-data a:hover{color:#6f645c}.contact-form-wrapper{margin-top:2em}.contact-form-wrapper .state-message{border:1px solid #b44a73;border-radius:.5em;padding:2em;text-align:center;color:#b44a73;font-family:'Raleway Semibold',Helvetica,Arial,sans-serif;font-weight:600;font-style:normal}.contact-form-wrapper .state-message.form-error{margin-bottom:1em}#contact-form{text-align:center}#contact-form h2{margin-bottom:.5em;font-size:1.2em}#contact-form .form-row{text-align:left}#contact-form label{display:none}#contact-form .input-privacy{margin-bottom:1em}#contact-form .input-privacy label{display:block;position:relative;padding-left:40px;cursor:pointer;line-height:1.2}#contact-form .input-privacy label .icon{display:block;position:absolute;top:50%;left:0;margin-top:-20px;color:#6f645c;fill:#6f645c}#contact-form .input-privacy label span{font-size:14px}#contact-form .input-privacy label abbr{display:none}#contact-form input[type=email],#contact-form input[type=text],#contact-form textarea{margin-bottom:1em;border-color:#8c837d;border-radius:.5em;background-color:transparent;padding-top:.25em;padding-right:1em;padding-bottom:.25em;padding-left:1em;color:#8c837d}#contact-form .input-privacy input[type=checkbox]{display:none}#contact-form .input-privacy input[type=checkbox]+label .icon.checked{opacity:0}#contact-form .input-privacy input[type=checkbox]:checked+label .icon.checked{opacity:1}#contact-form .input-privacy input[type=checkbox]+label .icon.unchecked{opacity:1}#contact-form .input-privacy input[type=checkbox]:checked+label .icon.unchecked{opacity:0}#contact-form input[type=email]:focus,#contact-form input[type=text]:focus,#contact-form textarea:focus{border-color:#6f645c;background-color:#fff;color:#6f645c}#contact-form .error{color:#b44a73}@media screen and (max-width :23em){.contact-data a.mail{letter-spacing:0}}.contact-data ul>li{display:inline-block}.contact-data ul>li>a>.icon{color:#6f645c;fill:#6f645c}#contact .map{position:relative;margin-bottom:1em;width:100%;border-radius:.5em;overflow:hidden;background-color:#ccc}#contact .map:before{display:block;padding-top:100%;content:""}@media screen and (min-width :45em){#intro{padding-top:6em;padding-bottom:4em}#intro .colset{margin-bottom:4em;max-width:40em}#intro .col{float:left;margin-bottom:0;width:33.3333%}#intro .col:nth-child(3n+1){padding-right:1em;padding-left:0}#intro .col:nth-child(3n+2){padding-right:.5em;padding-left:.5em}#intro .col:nth-child(3n+3){padding-right:0;padding-left:1em}#patisserie .col{position:relative;float:left;width:50%}#patisserie .colset:nth-child(even) .col{float:right}#patisserie .col:before{display:block;padding-top:100%;content:""}#patisserie .image img{position:absolute;top:0;left:0}#patisserie .description .text-container{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flex;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;padding-top:1em;padding-bottom:1em}#patisserie .colset .text-wrapper{max-width:22em}#contact{padding-top:1em}#contact .col{width:50%;float:left}#contact .contact-data{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:flex-end;-webkit-align-items:flex-end;-webkit-box-align:flex-end;align-items:flex-end}#contact .contact-data .text-wrapper{width:100%;padding-bottom:.5em;text-align:left}}@media screen and (min-width :54em){#contact .oc-logo{display:block}#contact .contact-data .text-wrapper{padding-top:7em;padding-left:2em}.contact-form{padding-right:2em;padding-left:2em}#contact-form>p.input-email,#contact-form>p.input-name{float:left;width:50%}#contact-form>p.input-name{padding-right:.75em}#contact-form>p.input-email{padding-left:.75em}#contact-form>p.input-message{clear:both}}#filter-categories{margin-bottom:-.25em}#filter-categories .button.label{padding-right:1em;padding-left:1em;text-transform:uppercase;letter-spacing:.05em;font-family:'Raleway Semibold',Helvetica,Arial,sans-serif;font-weight:600;font-style:normal}#filter-categories .button{margin-right:.25em;margin-bottom:.25em;letter-spacing:.05em}#showroom-posts{padding:.5em}figure.showroom-item{padding:.5em}figure.showroom-item a.brick{display:block;position:relative;width:100%;overflow:hidden;text-decoration:none;line-height:0;color:#fff}figure.showroom-item figcaption{display:none}figure.showroom-item a.brick:before{display:block;padding-top:100%;content:""}figure.showroom-item a.brick img{position:absolute;top:50%;left:50%;margin-top:-50%;margin-left:-50%;width:auto;height:100%}.grid-item.query-error{width:100%;text-align:center}.grid-item.query-error h2{border:1px solid #b44a73;border-radius:.5em;padding:2em;text-align:center;color:#b44a73;font-family:'Raleway Semibold',Helvetica,Arial,sans-serif;font-weight:600;font-style:normal}@media screen and (min-width :40em){#filter-categories .button,#filter-categories .button.label{letter-spacing:.25em}figure.showroom-item:nth-child(3n+1) a.brick:before{padding-top:150%}figure.showroom-item:nth-child(3n+1) a.brick img{margin-top:-75%}figure.showroom-item:nth-child(3n+2) a.brick:before{padding-top:100%}figure.showroom-item:nth-child(3n+2) a.brick img{margin-top:-50%}figure.showroom-item:nth-child(3n+3) a.brick:before{padding-top:120%}figure.showroom-item:nth-child(3n+3) a.brick img{margin-top:-60%}}#imprint{padding-top:2em;padding-bottom:2.5em}#imprint .row+.row{margin-top:1.75em}.policy{margin-top:1em}.policy h2{font-size:.9375em}.policy p{margin-top:1em;line-height:1.6em;letter-spacing:normal;font-size:.875em}@media screen and (min-width :45em){#imprint{padding-top:4em;padding-bottom:4.5em}.policy p{text-align:justify}}#privacy{padding-top:2em;padding-bottom:2.5em}#privacy .text-wrapper{text-align:left}#privacy .text-wrapper:first-child{position:relative;padding-bottom:2em;text-align:center}#privacy .text-wrapper:first-child:after{display:block;position:absolute;left:50%;bottom:.5em;margin-left:-25%;width:50%;height:1px;border-bottom:1px solid #6f645c;content:""}#privacy .text-wrapper+.text-wrapper{margin-top:1em}#privacy h2+p{margin-top:0}#privacy ul>li{margin-bottom:.25em}@media screen and (min-width :45em){#privacy{padding-top:4em;padding-bottom:4.5em}}.pswp{display:none;position:absolute;top:0;left:0;z-index:1500;outline:0;width:100%;height:100%;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;background:#000;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{position:absolute;top:0;right:0;bottom:0;left:0;-ms-touch-action:none;touch-action:none}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pswp__img{position:absolute;top:0;left:0;width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{top:0;left:0;width:100%!important;height:auto!important}.pswp__error-msg{position:absolute;top:50%;left:0;margin-top:-8px;width:100%;text-align:center;line-height:16px;color:#ccc;font-size:14px}.pswp__error-msg a{text-decoration:underline;color:#ccc}.pswp__button{display:block;position:relative;float:right;opacity:.75;margin:0;-webkit-box-shadow:none;box-shadow:none;width:44px;height:44px;border:0;border-radius:0;background:0 0;cursor:pointer;padding:0;overflow:visible;text-transform:none;line-height:1;letter-spacing:normal;font-size:100%;font-weight:400;font-style:normal;-webkit-appearance:none;-webkit-transition:opacity .2s;transition:opacity .2s}.no-touch .pswp__button:hover,.pswp__button:focus,.pswp__button:hover{opacity:1;border-color:transparent;background-color:transparent;color:#fff}.no-touch .pswp__button:active,.pswp__button:active{opacity:.9;outline:0;border-color:transparent;background-color:transparent}.no-touch .pswp__ui--over-close .pswp__button--close,.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{width:44px;height:44px;background:url(photoswipe/default-skin.png) 0 0 no-repeat;background-size:264px 88px}@media only screen and (-webkit-min-device-pixel-ratio:1.1),only screen and (-webkit-min-device-pixel-ratio:1.09375),only screen and (min-resolution:105dpi),only screen and (min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(photoswipe/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{position:absolute;top:50%;margin-top:-50px;width:70px;height:100px;background:0 0}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{position:absolute;top:35px;width:32px;height:30px;background-color:rgba(0,0,0,.3);content:""}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter{position:absolute;left:0;top:0;opacity:.75;height:3.25em;padding:0 .75em;line-height:3.25em;color:#fff;font-size:.875em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__caption{position:absolute;bottom:0;left:0;width:100%;min-height:3.25em}.pswp__caption small{color:#fff;font-size:.75em}.pswp__caption__center{margin:0 auto;max-width:27em;padding:.75em;text-align:center;line-height:1.5em;color:#e2e0de;font-size:.875em}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{position:absolute;top:0;left:50%;opacity:0;margin-left:-22px;width:44px;height:44px;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{margin:12px;width:20px;height:20px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(photoswipe/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{position:absolute;top:15px;left:15px;opacity:.75;margin:0;width:14px;height:14px;background:0 0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{position:absolute;top:0;left:0;margin:0;width:14px;height:14px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;background:0 0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;top:auto;left:auto;float:right;margin:0}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__bg{background-color:rgba(24,21,20,.7)}.pswp__img--placeholder--blank{background-color:#6f645c}.pswp__ui{visibility:visible;z-index:1550;opacity:1;-webkit-font-smoothing:auto}.pswp__top-bar{position:absolute;top:0;left:0;width:100%;height:44px}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(24,21,20,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(24,21,20,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}