@import url('https://fonts.googleapis.com/css?family=Arvo:400,400i,700,700i');::-webkit-input-placeholder{font-family:'AV',serif;color:#181c23;transition:all 0.35s ease}::-moz-placeholder{font-family:'AV',serif;color:#181c23;transition:all 0.35s ease}:focus::-webkit-input-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}body{width:100%;background:#fff;overflow-x:hidden;float:none !important;margin:0 !important;cursor:default;overflow:hidden}body.about section.cover .overlay{opacity:0.78}body.contact section.cover .overlay{opacity:0.55}body.products header nav.small ul li a{color:#181c23}body.products header nav.small ul li a.account{color:#fff}body.products header{position:static}body.products .content{width:100%}header.on{position:fixed !important;top:0 !important;opacity:1 !important;background:#181c23}body.products body.on main{padding:175px 0 0 0}body.products.single section.sidebar{display:none}body.products.cart section.sidebar{display:none}body.products.checkout section.sidebar{display:none}body.products.my-account section.sidebar{display:none}body.products section.load{display:none !important}body.page.default header{position:static}body.off{overflow-y:scroll}body.hide footer{display:none}.light::-webkit-input-placeholder{font-family:'AV',serif;color:#fff;transition:all 0.35s ease}.light::-moz-placeholder{font-family:'AV',serif;color:#fff;transition:all 0.35s ease}::-webkit-input-placeholder{font-family:'AV',serif;color:#181c23;transition:all 0.35s ease}::-moz-placeholder{font-family:'AV',serif;color:#181c23;transition:all 0.35s ease}html,body,input,select,textarea{font-family:'AV',serif !important}html,body,input,select,textarea{font-weight:500;font-size:16px;color:#181c23;line-height:1.65em}body.error404 header,body.error404 footer{display:none !important}body.signup header,body.signup footer{display:none !important}.col.aside{width:300px}.col.prime{padding:0 30px 0 0}a{color:#181c23;text-decoration:none;cursor:pointer;text-decoration:underline}a:hover{color:#181c23;text-decoration:none}b,strong{font-weight:600}h1,h2,h3,h4,h5{font-weight:700;line-height:1.25em;font-family:'AV',serif;color:#181c23}h1{font-size:60px;line-height:1.25em;letter-spacing:3px;text-transform:uppercase}h2{font-size:40px;line-height:1.25em;letter-spacing:3px;text-transform:uppercase}h3{font-family:'Arvo',serif;font-size:31px;line-height:1.25em;font-style:italic;font-weight:500;letter-spacing:-1px}h4{font-size:14px;text-transform:uppercase;line-height:1.25em}h5{font-size:25px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.light,.light h1,.light h2,.light h3,.light h4,.light h5{color:#fff}.light a{color:#0ab1d7}.content{padding:0 30px;max-width:1060px;width:90%}.entry{line-height:1.75em;font-size:16px;font-weight:300}.entry p{margin:0 0 20px 0}.entry p:last-child{margin:0}.entry ul li{list-style:none}.entry ul li:before{content:"·";font-size:27px;vertical-align:middle;padding:0 10px 0 0}.entry img{width:100%}.entry h1,.entry h2,.entry h3,.entry h4,.entry h5{margin:3em 0 1em 0}.entry h1:first-child,.entry h2:first-child,.entry h3:first-child,.entry h4:first-child,.entry h5:first-child{margin:0 0 1em 0}.embed{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;z-index:1 !important}.embed iframe{display:table !important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1 !important}.selectric-wrapper{position:relative;cursor:pointer;float:none !important;margin:0 !important;background:#fff;text-align:left;border:1px solid #ddd;border-bottom:0}.selectric .label{height:79px;line-height:1.25em;padding:44px 20px 10px 18px;border-bottom:0;display:block}.selectric .button{display:block;position:absolute;right:30px;top:0;width:12px;height:60px;background-image:url(https://customcakedesign.com/wp-content/themes/theme/images/icon-down-dark.svg);background-repeat:no-repeat;background-position:right center;background-size:12px auto}.selectric-open .selectric .button{transform:rotate(180deg)}.selectric-open .selectric-items{display:block}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-input{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;background:none !important}.selectric-items{display:none;position:absolute;top:60px;left:-1px;background:#fff;border-top:0;z-index:-1;margin:0 !important;float:none !important;width:calc(100% + 2px) !important;z-index:10;border:1px solid #181c23}.selectric-items .selectric-scroll{height:100%;overflow:auto;float:none}.selectric-items ul,.selectric-items li{list-style:none;padding:0;margin:0;line-height:20px;color:#181c23}.selectric-items li{display:block;padding:0 10px;cursor:pointer;height:60px;line-height:60px}.selectric-items li.selected,.selectric-items li:hover{background:#e8fbff;color:#181c23}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;opacity:0}.selectric .label{height:60px;line-height:1em;padding:21px 30px}.selectric .label{padding:0 10px;height:40px;line-height:40px}.selectric-wrapper{border:1px solid #181c23}.selectric .button{right:20px;height:40px}.selectric-items{top:40px;border-top:0;box-shadow:inset 0px 5px 5px 0 rgba(0,0,0,0.15)}.selectric-items li{margin:0 !important;height:40px;line-height:40px}.selectric-items li.selected,.selectric-items li:hover{background:#0ab1d7;color:#fff}header{height:175px;line-height:175px;background:transparent;position:absolute;z-index:7;top:0;left:0}header .logo{left:50%;margin-left:-60px}header .logo svg{max-width:120px;width:100%;margin:38px 0 0 0;fill:#181c23;transition:all 1000ms ease;display:block}header nav.small{opacity:1;transition:all 250ms ease}header nav.small ul li{display:inline-block;float:left}header nav.small{height:30px;line-height:30px;left:inherit;right:30px;top:0}header nav.small ul li a{font-family:"Arvo",serif;color:#fff;font-size:12px;line-height:1.25em;height:30px;line-height:30px;display:block;padding:0 10px;font-weight:500;text-decoration:none}header nav.small ul li a.account{background:#181c23;transition:all 1000ms ease}header nav.small ul li a span{height:20px;line-height:17px;border-radius:2px;background:#0ab1d7;color:#fff;font-size:11px;padding:2px 4px;display:inline-block;margin:0 0 0 5px;position:relative;font-family:"AV",serif;font-weight:700}header nav.small ul li a span:before{width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-right:6px solid #0ab1d7;content:"";position:absolute;top:7px;left:-5px}header .ham{display:inline-block;overflow:visible;margin:0;cursor:pointer;transition-timing-function:linear;transition-duration:0.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent;position:relative;width:90px;height:175px}header .ham span{position:absolute;top:80px;line-height:1em;left:0;font-size:16px;text-transform:uppercase;color:#181c23;font-weight:700}header .ham span.open{display:block}header .ham span.close{display:none}header .ham .box{float:right;position:relative;display:inline-block;width:25px;height:24px;margin:86px 0 0 0}header .ham .box .in,header .ham .in:after,header .ham .box .in:before{position:absolute;width:25px;height:3px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;background-color:#181c23}header .ham .box .in{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}header .ham .box .in:after,header .ham .box .in:before{display:block;content:""}header .ham .box .in:before{top:-10px;transition:top 75ms ease .12s,opacity 75ms ease}header .ham .box .in:after{bottom:-10px;transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}header.on nav.small{opacity:0}header.on .logo svg{fill:#0ab1d7 !important}header.on .ham span{color:#0ab1d7 !important}header.on .ham span.open{display:none !important}header.on .ham span.close{display:block !important}header.on .box .in{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}header.on .box .in:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}header.on .box .in:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}header.on .ham .box .in,header.on .ham .in:after,header.on .ham .box .in:before{background-color:#0ab1d7 !important}section.cart{padding:0 0 150px 0}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slidesContainer{float:left;position:relative}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%;overflow:hidden}.fp-slide{float:left}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-slidesNav{position:absolute;z-index:4;left:50%;opacity:1;z-index:4;display:none !important}.fp-slidesNav.bottom{bottom:25px}.fp-slidesNav ul li{display:inline-block;width:14px;height:13px;margin:7px 4px;position:relative}.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#fff;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%;background:#b2d058 !important}.fixed.nav{position:fixed;right:30px;top:50%;margin-top:-62.5px;left:inherit;z-index:9}.fixed.nav ul li{display:block;width:14px;height:13px;margin:15px 4px;position:relative}.fixed.nav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}.fixed.nav ul li a span{border-radius:50%;position:absolute;z-index:1;height:8px;width:8px;border:0;background:#181c23;left:50%;top:50%;margin:-4px 0 0 -4px;transition:all 1000ms ease;border-radius:100%;box-shadow:0 0 0 2px transparent}.fixed.nav ul li.active a span{height:8px;width:8px;background:transparent !important;box-shadow:0 0 0 2px #181c23}.fp-controlArrow{position:absolute;height:50px;width:50px;top:50%;margin-top:-10px;z-index:9;background-size:20px auto;background-color:#fff;background-size:17px auto;background-position:center;background-repeat:no-repeat}.fp-controlArrow.fp-prev{margin-left:80px;left:0;background-image:url(https://customcakedesign.com/wp-content/themes/theme/images/icon-left-dark.svg)}.fp-controlArrow.fp-next{margin-right:80px;right:0;background-image:url(https://customcakedesign.com/wp-content/themes/theme/images/icon-right-dark.svg)}fp-slidesNav{display:none}label{font-weight:400 !important;color:#1d1c24;position:relative;font-size:15px;margin:0 0 2px 0;display:inline-block}input[type=text],input[type=email],input[type=password],input[type=number],input[type=file],input[type=tel],select,textarea{font-family:'AV',serif !important;border:0;-webkit-appearance:none;transition:all 0.15s ease;display:table;width:100%;background:#fff;border:1px solid #181c23;color:#181c23}input[type=text],input[type=email],input[type=password],input[type=number],select,input[type=file],input[type=tel]{padding:0 10px;height:40px;line-height:40px}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=file]:focus,input[type=tel]:focus,select:focus,textarea:focus{border-color:#0ab1d7;box-shadow:0 0 0 2px #0ab1d7}select{background-image:url(https://customcakedesign.com/wp-content/themes/theme/images/icon-down-dark.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:11px}@-moz-document url-prefix(){select{padding-top:8px}}textarea,.ninja-forms-form .textarea-wrap textarea{height:130px;resize:vertical;padding:15px;overflow:hidden}.nf-form-fields-required,.nf-after-field .nf-error-msg,.nf-error-msg{display:none}label .ninja-forms-req-symbol,label .required{background:#ed2024;border-radius:250px;height:4px;width:4px;text-indent:-99999px;overflow:hidden;display:inline-block;position:absolute;right:-7px;top:7px}.nf-error .ninja-forms-field{border:0 !important;border:1px solid #ed2024 !important}.label-above .nf-field-label{margin:0 0 5px 0 !important}.nf-response-msg{text-align:center;font-style:italic}.nf-field-element input[type=button]{width:100% !important}#ninja_forms_required_items,.nf-field-container{margin:0 0 20px 0 !important}#billing_country_field abbr{display:none !important}#billing_country_field label{margin:0 20px 0 0}.select2-container{display:none !important}input[type=radio]{display:block;height:0px;opacity:0}input[type=radio] + label{display:block;width:100%;position:relative;padding:0 0 0 40px;margin:0 0 15px 0;color:#111}input[type=radio] + label:before{position:absolute;top:0;left:0;background:#fff;width:23px;height:23px;display:block;content:"";border-radius:250px;border:1px solid #a9a9a9}input[type=radio]:checked + label:before{background:#0ab1d7;border-color:#0ab1d7}input[type=radio]:checked + label:after{position:absolute;top:8px;left:8px;background:#fff;width:9px;height:9px;display:block;content:"";border-radius:250px}input[type=checkbox]{display:block;height:0px;opacity:0}input[type=checkbox] + label{display:block;width:100%;position:relative;padding:0 0 0 40px;margin:0 0 15px 0;color:#111}input[type=checkbox] + label:before{position:absolute;top:0;left:0;background:#fff;width:18px;height:18px;display:block;content:"";border-radius:250px;border:1px solid transparent}input[type=checkbox]:checked + label:before{background:#0ab1d7;border-color:#0ab1d7}input[type=checkbox]:checked + label:after{position:absolute;top:5px;left:4px;background:url(https://customcakedesign.com/wp-content/themes/theme/images/icon-check-light.svg);width:12px;height:10px;display:block;content:""}a.button,input[type=submit],button,input[type=button],button[type=submit],a.checkout-button{display:inline-block;text-align:center;border:0;cursor:pointer;background-color:transparent;padding:0 45px;border-radius:250px;font-weight:700;line-height:1.25em;transition:all 0.15s ease;font-size:12px;font-family:"AV",serif;text-transform:uppercase;height:35px;line-height:35px;text-decoration:none}a.button.solid.light,input[type=submit].solid.light,button.solid.light,input[type=button].solid.light,button[type=submit].solid.light{background:#fff;color:#181c23}a.button.solid.dark,input[type=submit].solid.dark,button.solid.dark,input[type=button].solid.dark,button[type=submit].solid.dark,a.checkout-button{background:#181c23;color:#fff}a.button.solid.color,input[type=submit].solid.color,button.solid.color,input[type=button].solid.color,button[type=submit].solid.color{background:#0ab1d7;color:#fff}a.button.outline,input[type=submit].outline,button.outline,[type=button].outline,button[type=submit].outline{border:1px solid transparent}a.button.outline.light,input[type=submit].outline.light,button.outline.light,input[type=button].outline.light,button[type=submit].outline.light{border:#aaa;color:#fff}a.button.outline.dark,input[type=submit].outline.dark,button.outline.dark,input[type=button].outline.dark,button[type=submit].outline.dark{border-color:#181c23;color:#181c23}a.button:active,input[type=submit]:active,button:active,input[type=button]:active,button[type=submit]:active,.checkout-button:active{-webkit-transform:scale(.99);transform:scale(.99)}a.button.small,input[type=submit].small,button.small,input[type=button].small,button[type=submit].small{height:30px;line-height:30px}article.team.archive .image{margin:0 0 20px 0}article.team.archive .position{font-size:15px;font-style:italic}article.photo.archive{padding:0 15px;margin:0 0 30px 0}article.photo.archive .click{opacity:0;transition:all 0.15s ease;transform:translateY(-20px)}article.photo.archive .click a{text-decoration:none}article.photo.archive .image{background-size:cover;background-position:center;background-repeat:no-repeat}article.photo.archive:hover .click{opacity:1;transform:translateY(0)}article.photo.preview{padding:15px}article.photo.preview .click a{text-decoration:none}article.photo.preview .image{background-size:cover;background-position:center;background-repeat:no-repeat}article.tile.archive{height:50%;overflow:hidden}article.tile.archive .click a{text-decoration:none}article.tile.archive .info{transition:all 500ms ease;opacity:1;transform:translateY(0)}article.tile.archive .overlay{transition:all 500ms ease;opacity:1}article.tile.archive .image{background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1);transition:all 0.15s ease;transition:all 500ms ease}article.tile.archive .title{margin:0 0 10px 0}article.tile.archive .title h2:after{content:"";width:60px;height:2px;background:#fff;display:block;margin:10px auto 0 auto}article.tile.archive .excerpt{min-width:200px;max-width:50%;line-height:1.25em;margin:0 auto 20px auto}article.tile.archive .overlay{opacity:1}article.tile.archive.blue .overlay{background:#0ab1d7}article.tile.archive.pink .overlay{background:#272636}article.tile.archive.white .overlay{background:#181c23}article.tile.archive:hover .image{transform:scale(1.1)}article.tile.archive:hover .info{transform:translateY(-20px);opacity:0}article.tile.archive:hover .overlay{opacity:0}article.transform{transform:scale(0);transition:all 0.25s cubic-bezier(0.7,0.01,0.3,1)}article.none{padding:120px 0}article.flavor{margin:0 0 20px 0}article.flavor .title{margin:10px 0 0 0}article.flavor .title h5{letter-spacing:0;text-transform:none;color:#1d1c24}article.flavor .caption span{font-size:14px;font-weight:700;text-transform:uppercase}article.flavor .caption span.butter-cream{color:#d8bf7d}article.flavor .caption span.custard{color:#ebc793}article.flavor .caption span.fruit{color:#f7001c}article.flavor .caption span.mousse{color:#9f8867}article.category.archive{margin:0 0 60px 0}article.category.archive .title{padding:10px 0 0 0;margin:0 0 20px 0}article.category.archive .image img{display:block;width:100%}article.category.archive .click a{width:100%;max-width:150px}article.category.archive.home .in .title{height:25px;margin:0 0 15px 0}article.product{position:relative;margin:0 0 10px 0}article.product .flag{left:0;top:0;width:100%;text-align:center}article.product .flag ul li{display:inline-block;margin:0 0 5px 0;padding:0 5px}article.product .flag span{width:100%;max-width:90px;padding:0 6px}article.product .flag span.stock{background:#fff;border-radius:250px;color:#fff;font-size:11px;display:inline-block;height:22px;line-height:23px;font-weight:700;border:1px solid transparent;width:100%}article.product .flag span.stock.on{border-color:#0ab1d7;color:#0ab1d7}article.product .flag span.stock.off{border-color:#e9141d;color:#e9141d}article.product .flag span.sale{display:none;border-radius:250px;color:#fff;font-size:12px;width:100%;height:22px;line-height:22px;background:#ff8ec9;color:#fff;font-weight:900;text-transform:uppercase;font-style:italic;border:1px solid transparent}article.product .link{z-index:3}article.product .image{position:relative}article.product .image img{display:block;width:100%}article.product .info{padding:15px;height:75px;padding:15px 15px 30px 15px}article.product .info .title{display:block;overflow:hidden;height:18px}article.product .info .title h2{font-size:22px;color:#181c23}article.product .info .title h4 a{color:#181c23;text-decoration:none}article.product .info .price{margin:0 0 10px 0}article.product .info .price ins{text-decoration:none;color:#0ab1d7;margin:0 0 0 5px;font-size:16px}article.product .info .category{line-height:1.25em;font-size:12px;display:block;height:16px;overflow:hidden;margin:0 0 10px 0}article.product .info .category a{color:#181c23}article.product .click a.button{padding:0 40px 0 15px;background-image:url(https://customcakedesign.com/wp-content/themes/theme/images/load-off.svg);background-repeat:no-repeat;background-position:right 8px center;background-size:20px}article.product .click a.button.loading{background-image:url(https://customcakedesign.com/wp-content/themes/theme/images/load.svg)}article.product .click a.button.added{background-image:url(https://customcakedesign.com/wp-content/themes/theme/images/load-on.svg)}article.product .click a.button.product_type_variable{background-image:url(https://customcakedesign.com/wp-content/themes/theme/images/load-forward.svg)}article.product .click a.wc-forward{margin:0;float:none;color:#111;margin:0 0 0 10px;font-family:"Arvo",serif;font-size:15px}article.product:hover .image .stock .pop{opacity:1;top:-43px}article.product.sale .flag span.sale{display:inline-block}section.announcement{background:#fd56ab;color:#fff;font-weight:700;padding:10px 0;z-index:10}section.photos .more{left:0;bottom:-50px}section.gallery{padding:130px 0}section.gallery .content{padding:0 15px}section.page{padding:65px 0 130px 0}section.mobile{height:0;width:100%;background:#181c23;left:inherit;transition:all 0.5s cubic-bezier(.645,.045,.355,1);pointer-events:all;z-index:99}section.mobile .in{opacity:0;transform:translateY(35px);transition:all 0.15s ease}section.mobile .scroll{overflow-y:scroll;display:block;height:100%}section.mobile .close{position:absolute;width:25px;height:25px;right:30px;top:30px}section.mobile .close span:before,section.mobile .close span:after{background:#0ab1d7;content:"";display:block;width:25px;height:3px;position:absolute;top:15px;left:0}section.mobile .close span:before{transform:rotate(-45deg)}section.mobile .close span:after{transform:rotate(45deg)}section.mobile .heading{margin:0 0 25px 0}section.mobile .heading:before{content:"";width:60px;height:2px;background:#0ab1d7;display:block;margin:0 0 25px 0}section.mobile nav ul li{display:block;margin:0 0 9px 0}section.mobile nav ul li a{font-weight:700;font-size:40px;line-height:1.25em;letter-spacing:3px;text-transform:uppercase;color:#0ab1d7;opacity:0.3;transition:all 0.5s ease;text-decoration:none}section.mobile nav ul li a:hover,section.mobile nav ul li.current-menu-item a{opacity:1}section.mobile .search input[type=text]{background-color:transparent;border:1px solid transparent;border-bottom:1px solid #fff;height:60px;line-height:1.25em;padding:0 20px 0 0;color:#fff;font-size:16px}section.mobile .search input[type=text]:focus{box-shadow:none}section.mobile .search button{background-image:url(https://customcakedesign.com/wp-content/themes/theme/images/icon-search.svg);background-repeat:no-repeat;background-size:17px auto;background-position:center;padding:0;position:absolute;top:0;right:0;height:60px;width:20px}section.mobile.on{height:100vh}section.mobile.on .in{opacity:1;transform:translateY(0);transition:all 0.15s ease;transition-delay:0.35s}section.load{display:block;width:100%;height:100vh;top:0;left:0;background:#0ab1d7;z-index:999;opacity:1;pointer-events:all;transition:all 0.75s ease;overflow:hidden;position:relative}section.load .hide{opacity:1;transition:all 0.35s ease}section.load .image{margin:0 0 60px 0}section.load .image svg{max-width:150px}section.load .image svg path{fill:#fff}section.load .load svg path{fill:#fff}section.load.off{height:0}section.load.off .hide{opacity:0}section.social{height:100vh;padding:0 0 60px 0;background:#181c23;background-color:#181c23;background-image:url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23252b34' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E")}section.social .col.mid{position:relative}section.social a{text-decoration:none}section.social .heading{margin:0 0 25px 0}section.social .heading:before{content:"";width:60px;height:2px;background:#0ab1d7;display:block;margin:0 auto 25px auto;margin-left:-30px;position:absolute;left:50%;top:-15px}section.social .social ul{font-size:0}section.social .social ul li{display:inline-block}section.social .social ul li a{display:block;transform:translateY(0);transition:all 0.15s ease}section.social .social ul li img{width:100px}section.social .social ul li.facebook a{background:#0ab1d7}section.social .social ul li.instagram a{background:#272636}section.social .social ul li.yelp a{background:#0b0d11}section.social .social ul li:hover a{transform:translateY(-15px)}section.social .copy{font-size:14px;margin:0 0 40px 0}section.social .copy a{color:#fff;margin:0 0 0 5px}section.social .sados{margin:20px 0 0 0;position:absolute;bottom:0;left:0}section.social .sados a{color:#fff;font-size:14px;opacity:0.25;transition:all 0.25s ease}section.social .sados:hover a{opacity:1}section.page.header{padding:0 0 30px 0}section.flavors .heading{margin:0 0 10px 0}section.flavors .subheading{margin:0 auto 40px auto;max-width:500px;line-height:1.25em}section.flavors .nook{margin:0 0 60px 0;padding:0 0 60px 0;position:relative}section.flavors .nook:after{content:"";display:block;height:2px;max-width:100px;width:100%;background:#eee;position:absolute;bottom:0;left:50%;margin-left:-50px}section.flavors .nook:last-child{margin:0 0 40px 0;padding:0}section.flavors .nook:last-child:after{display:none}section.product.single{padding:0 0 130px 0}section.product.single .prime .flag{left:0;top:10px;width:100%;text-align:center}section.product.single .prime .flag span{max-width:90px}section.product.single .prime .flag span.stock{background:#fff;border-radius:250px;color:#fff;font-size:11px;display:inline-block;height:22px;line-height:23px;font-weight:700;border:1px solid transparent;width:100%}section.product.single .prime .flag span.stock.on{border-color:#0ab1d7;color:#0ab1d7}section.product.single .prime .flag span.stock.off{border-color:#e9141d;color:#e9141d}section.product.single .prime .flag span.sale{display:none;border-radius:250px;color:#fff;font-size:12px;width:100%;height:22px;line-height:22px;background:#ff8ec9;color:#fff;margin:5px 0 0 0;font-weight:900;text-transform:uppercase;font-style:italic;border:1px solid transparent}section.product.single.sale .flag span.sale{display:inline-block}section.product.single .flag span.sale{display:none;border-radius:250px;color:#fff;font-size:12px;width:100%;height:21px;line-height:24px;background:#002254;color:#fff;margin:5px 0 0 0;font-weight:900;text-transform:uppercase;font-style:italic}section.product.single .aside .nook{padding:0 0 50px 0;border-bottom:1px solid #181c23}section.product.single .aside .nook.fields .heading{margin:0 0 20px 0}section.product.single .aside .category{line-height:1.25em;display:block;height:16px;margin:0 0 27px 0}section.product.single .aside .category a{color:#181c23}section.product.single .aside .heading h1{font-size:30px;margin:0 0 20px 0}section.product.single .aside .heading span.icon{display:none}section.product.single .aside .text{}section.product.single .aside .subtitle{line-height:1em;color:#ababab;font-size:12px;margin:3px 0 0 0;font-weight:700}section.product.single .aside .nook.fields .pricing{padding:0 25px 0 0}section.product.single .aside .nook.fields .meta.variation .pricing{padding:0}section.product.single .aside .subheading{margin:0 0 30px 0}section.product.single .aside .woocommerce-variation-price,section.product.single .aside span.price{margin:0 0 10px 0;display:table}section.product.single .aside .price{font-size:20px;color:#0ab1d7;margin:3px 0 0 0}section.product.single .aside .price ins{text-decoration:none !important}section.product.single .aside .price del{margin:0 5px 0 0;color:#181c23}section.product.single .aside .nook.fields{padding:30px 0}section.product.single .aside .nook.fields .cart{margin:0}section.product.single .aside .nook.fields .cart .variations div.label{padding:5px 0}section.product.single .aside .nook.fields .cart button[type=submit]{width:100%;text-align:center;font-weight:700;background:#181c23;color:#fff;margin:20px 0 0 0}section.product.single .aside .nook.fields .cart .child{margin:0 0 15px 0}section.product.single .aside .nook.fields .cart .child .boxes .label{margin:0;padding:0 25px 0 0}section.product.single .aside .nook.fields .cart .child .boxes .label label a{color:#002254}section.product.single .aside .nook.fields .cart .child .boxes .label label{margin:0;line-height:inherit}section.product.single .aside .nook.fields .cart .child .boxes{font-size:16px;padding:5px 0}section.product.single .aside .nook.fields .cart .child .boxes .count{text-align:right}section.product.single .aside .nook.fields .list .label{width:75px;color:#181c23}section.product.single .aside .nook.fields .variations{margin:0 0 25px 0}section.product.single .aside .nook.fields .variations .label{margin:0}section.product.single .aside .nook.fields .variations .label label{margin:0}section.product.single .aside .nook.fields .variations .value{margin:0 0 10px 0}section.product.single .aside .nook.fields .quantity{max-width:115px;float:left;padding:0;margin:0 0 10px 0}section.product.single .aside .nook.fields .quantity input[type=number]{width:100%;border-radius:0;border:1px solid #181c23;box-shadow:none;border-left:0;border-right:0;text-align:center;height:40px;font-weight:normal}section.product.single .aside .nook.fields .quantity input[type=button]{position:absolute;border:1px solid #181c23;height:40px;background:#fff;width:35px;box-shadow:none;font-weight:normal;padding:0;border-radius:0;color:#181c23 !important}section.product.single .aside .nook.fields .quantity input[type=button].plus{right:0;box-shadow:none}section.product.single .aside .nook.fields .quantity input[type=button].minus{left:0;box-shadow:none}section.product.single .aside .nook.fields .sku{color:#181c23;margin:10px 0 0 0}section.product.single .aside .nook.fields .tags{color:#181c23;line-height:1.5em;font-size:14px;margin:10px 0 0}section.product.single .aside .nook.fields .tags a{color:#181c23;text-decoration:none}section.product.single .aside .nook.fields .tags a:hover{color:#999}section.product.single .aside .nook.fields .file{margin:25px 0 0 0}section.product.single .aside .nook.fields .share{margin:20px 0 0 0}section.product.single .aside .nook.fields .share ul li{display:inline-block}section.product.single .aside .nook.fields .share ul li.label{color:#181c23;margin:0 20px 0 0;font-weight:500}section.product.single .aside .nook.fields .share ul li.icon{margin:0 0 0 3px}section.product.single .aside .nook.fields .share ul li.icon a{height:25px;line-height:25px;width:25px;border-radius:250px;background:#838383;color:#fff;display:block;text-align:center;background:#e6e6e6;transition:all 0.15s ease;text-decoration:none}section.product.single .aside .nook.fields .share ul li.facebook a{background:#2b669f}section.product.single .aside .nook.fields .share ul li.twitter a{background:#5fafd0}section.product.single .aside .nook.fields .share ul li.pinterest a{background:#e30c13}section.product.single .aside .nook.tabs{padding:20px 0 0 0;margin:0;position:relative;border:0}section.product.single .aside .nook.tabs .nav{}section.product.single .aside .nook.tabs .nav ul li{display:inline-block;float:left}section.product.single .aside .nook.tabs .nav ul li a{display:block;height:40px;line-height:40px;padding:0 15px;color:#111;background:#fff;position:relative;border-radius:250px;padding:0 27px;text-decoration:none}section.product.single .aside .nook.tabs .nav ul li.active a{border:1px solid #181c23}section.product.single .aside .nook.tabs .box{padding:20px 0;margin:0}section.product.single .aside .nook.tabs .box p{margin:0 0 10px 0}section.product.single .aside .nook.tabs .box p:last-child{margin:0}section.product.single .aside .nook.tabs .box th{width:100px;text-align:left}section.product.single .aside .nook.tabs #tab-file ul li .name{padding:0 5px 0 0}section.product.single .aside .nook.tabs #tab-file ul li .input{font-weight:700;text-align:right;padding:0 5px 0 0}section.product.single .aside .details .heading{font-weight:700;font-size:18px;letter-spacing:0.5px;margin:0;cursor:pointer;border-bottom:1px solid #ddd}section.product.single .aside .details .heading a{display:block}section.product.single .aside .details .heading.on a{color:#007a87}section.sidebar .heading{position:relative;letter-spacing:0;font-size:14px;margin:0;padding:20px 0 15px 0;color:#777;font-weight:700}section.sidebar .toggle{cursor:pointer;padding:0 0 10px 0;font-weight:700;text-transform:uppercase}section.sidebar .toggle .text{padding:1px 0 0 0}section.sidebar .toggle .icon{width:14px}section.sidebar .toggle .icon span{height:25px;width:14px;display:block;position:relative;transition:all 0.35s ease;transform:rotate(0)}section.sidebar .toggle .icon span:before{position:absolute;height:2px;background:#181c23;content:"";display:block;top:12px;width:14px;transform:rotate(90deg);right:0;transition:all 0.45s ease}section.sidebar .toggle .icon span:after{position:absolute;height:2px;background:#181c23;content:"";display:block;top:12px;width:14px;transform:rotate(0deg);right:0;transition:all 0.25s ease}section.sidebar.on .toggle .icon span{transform:rotate(45deg)}section.empty{padding:130px 0}section.sidebar .widget_product_categories ul.product-categories{padding:0;display:block}section.sidebar .widget_product_categories ul::-webkit-scrollbar{width:2px;background:#ddd;border-radius:250px}section.sidebar .widget_product_categories ul::-webkit-scrollbar-thumb{background:#002254;cursor:pointer}section.sidebar .widget_product_categories ul li{position:relative}section.sidebar .widget_product_categories ul li.cat-item-none{text-align:center;padding:15px 0}section.sidebar .widget_product_categories ul li a{position:relative;padding:9px 30px 9px 35px;color:#111;display:block;line-height:1.25em;text-decoration:none}section.sidebar .widget_product_categories ul li a:before{content:"";display:block;position:absolute;top:5px;left:0;width:25px;height:25px;background:#fff;border:1px solid #181c23}section.sidebar .widget_product_categories ul li a:after{content:"";display:block;position:absolute;top:14px;left:9px;width:9px;height:9px;background:#fff;transform:scale(0);transition:all 0.075s cubic-bezier(0.7,0.01,0.3,1);background:#181c23}section.sidebar .widget_product_categories ul li:hover a:after{transform:scale(1) !important}section.sidebar .widget_product_categories ul li:hover ul li a:after{transform:scale(0) !important}section.sidebar .widget_product_categories ul li:hover ul li:hover a:after{transform:scale(1) !important}section.sidebar .widget_product_categories ul li:hover a:before{background-color:#fff;border-color:#181c23}section.sidebar .widget_product_categories ul li.current-cat a{font-weight:700}section.sidebar .widget_product_categories ul li.current-cat a:before{background-color:#fff !important;border-color:#181c23 !important}section.sidebar .widget_product_categories ul li:hover li a:before{background-color:#fff;border-color:#181c23}section.sidebar .widget_product_categories ul li li:hover a:before{background-color:#fff;border-color:#181c23}section.sidebar .widget_product_categories ul li.current-cat a:after{transform:scale(1)}section.sidebar .widget_product_categories ul li.current-cat.cat-parent a:after{transform:scale(1)}section.sidebar .widget_product_categories ul li.current-cat.cat-parent ul,section.sidebar .widget_product_categories ul li.cat-parent.current-cat-parent ul{display:block}section.sidebar .widget_product_categories ul li.cat-parent.current-cat li a:after{transform:scale(0)}section.sidebar .widget_product_categories ul li.cat-parent.current-cat-parent a:after{transform:scale(1)}section.sidebar .widget_product_categories ul li.cat-parent.current-cat-parent ul li a:after{transform:scale(0)}section.sidebar .widget_product_categories ul li.cat-parent.current-cat-parent ul li.current-cat a:after{transform:scale(1)}section.sidebar .widget_product_categories ul li.cat-parent:after{content:"";display:block;position:absolute;right:15px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #ddd}section.sidebar .widget_product_categories ul li.cat-parent a:hover:after{transform:scale(1)}section.sidebar .widget_product_categories ul li.cat-parent ul{display:none;padding:0 0 0 10px;margin:0 0 20px 0}section.sidebar .widget_product_categories ul li.cat-parent ul li a{font-weight:500}section.sidebar .widget_product_categories ul li.cat-parent ul li a:after{transform:scale(0)}section.sidebar .widget_product_categories ul li.cat-parent ul li.current-cat a{font-weight:700}section.sidebar .widget_product_categories ul li.cat-parent ul li.current-cat a:after{transform:scale(1) !important}section.sidebar .widget_product_categories.on .heading:after{transform:rotate(540deg)}section.sidebar .widget_layered_nav ul li{display:inline-block;margin:0 10px 10px 0}section.sidebar .widget_layered_nav ul li a{padding:0 7px;color:#111;display:block;font-size:12px;font-weight:700;line-height:1em;height:30px;line-height:29px;background:transparent;color:#181c23;text-decoration:none;border:1px solid #181c23}section.sidebar .widget_layered_nav ul li .count{display:none}section.sidebar .widget_layered_nav ul li.chosen a{background:transparent;color:#181c23;border:1px solid #181c23;padding:0 15px 2px 30px;background-image:url(https://customcakedesign.com/wp-content/themes/theme/images/icon-close.svg);background-position:left 6px center;background-size:12px;background-repeat:no-repeat}section.product.archive{padding:0 0 130px 0}section.product.archive ul{display:table;width:100%}section.product.archive .aside section.filter{margin:0}section.product.archive .aside .widget{padding:0;border:0;background:0;margin:0;padding:0 0 30px 0}section.product.archive .aside .price_slider_wrapper{display:table;width:100%}section.product.archive .aside .widget_price_filter .price_slider{position:relative;text-align:left;border-radius:0;height:6px;margin:0 0 15px 0;background:#ddd;overflow:hidden}section.product.archive .aside .widget_price_filter .price_slider_amount{text-align:center}section.product.archive .aside .widget_price_filter .ui-slider-range{position:absolute;z-index:1;display:block;border:0;border-radius:0;height:6px;width:100%;display:block;top:0;background-color:#fff;background-image:-webkit-linear-gradient(-45deg,rgba(39,38,55,1) 25%,transparent 25%,transparent 50%,rgba(39,38,55,1) 50%,rgba(0,0,0,0.04) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(039,38,55,1) 25%,transparent 25%,transparent 50%,rgba(39,38,55,1) 50%,rgba(39,38,55,1) 75%,transparent 75%,transparent);-webkit-background-size:30px 30px;background-size:30px 30px;-webkit-animation:move-is-waiting-stripes 0.5s linear infinite;animation:move-is-waiting-stripes 0.5s linear infinite}section.product.archive .aside .widget_price_filter .ui-slider-handle{position:absolute;z-index:1;width:24px;height:6px;background:#181c23;border-radius:0;cursor:ew-resize;top:50%;margin-top:-3px}section.product.archive .aside .widget_price_filter .ui-slider-handle:last-child{margin-left:-23px;border-radius:0}section.product.archive .aside .widget_price_filter .price_slider_amount button{background:transparent;height:30px;line-height:30px;float:right;padding:0 20px;font-size:12px;color:#181c23;border:1px solid #181c23}section.product.archive .aside .widget_price_filter .price_slider_amount .price_label{float:left;padding:2px 0 0 0;font-weight:bold;font-size:12px}section.product.archive .aside .widget_price_filter .active-filters span{float:left}section.product.archive .aside .widget_layered_nav_filters{padding:15px 25px}section.product.archive .aside .widget_layered_nav_filters ul li{display:block}section.product.archive .aside .widget_layered_nav_filters ul li a{display:block;height:35px;line-height:35px;padding:0 40px 0 20px;border:1px solid rgba(86,90,92,0.15);color:#002254;background:url(https://customcakedesign.com/wp-content/themes/theme/images/icon-close.svg);background-size:14px;background-repeat:no-repeat;background-position:right 13px top 10px;width:100%;margin:0 0 10px 0}section.product.archive .aside .widget_layered_nav_filters ul li a:hover{border-color:#2a679e}section.product.archive .aside .widget_price_filter .category{line-height:35px;text-align:right}section.product.archive .aside .results{padding:5px 0;color:#a5a9ab;text-align:left}section.product.archive .prime{padding:0 0 0 30px}section.product.archive .prime .data{overflow:hidden}section.product.archive .prime .data.none{text-align:center;padding:100px 12.5px}section.product.archive .pagination{display:table;width:100%;margin:20px 0;text-align:center}section.product.archive .pagination ul li{display:inline-block}section.product.archive .pagination ul li a{display:block;height:35px;width:35px;line-height:35px;text-align:center;border-radius:2px;border:1px solid rgba(196,196,196,1);background:#fff;color:#002254;transition:all 0.15s ease-in-out}section.product.archive .pagination ul li span{display:block;height:35px;width:35px;line-height:35px;text-align:center;border-radius:2px;border:1px solid rgba(196,196,196,1);background:#fff;color:#b9bfc1}section.product.archive .bottom{padding:0 12.5px}section.product.archive .bottom .count{text-align:center;padding:0 0 50px 0;color:#a5a9ab;font-size:12px}section.product.archive .bottom .meta{padding:25px 0}section.product.archive .bottom .meta .other a{color:#82888a}section.product.archive .bottom .meta .category{text-align:right}section.product.feature{padding:60px 0 90px 0}section.product.feature .content{padding:0 12.5px}section.product.feature .heading{font-size:32px;font-weight:700;text-align:center}section.product.feature .subheading{text-align:center;margin:0 0 40px 0}section.cart .prime{padding:0 60px 0 0}section.cart .prime .labels{text-align:center}section.cart .prime .labels .close{width:14px}section.cart .prime .labels .image{width:75px;padding:0 0 0 25px}section.cart .prime .labels .subtotal{width:100px}section.cart .prime .labels .count{width:115px}section.cart .prime .labels .total{width:100px;padding:0 0 0 25px;text-align:right}section.cart .prime .data{margin:0 0 10px 0}section.cart .prime .data ul li{padding:30px 0;margin:0 0 -2px 0;text-align:center;border-left:0;border-right:0}section.cart .prime .data ul li .col{vertical-align:top}section.cart .prime .data ul li .close{width:14px}section.cart .prime .data ul li .close a{background:#fff;display:inline-block;height:30px;width:30px;line-height:30px;border:1px solid #181c23;text-align:center}section.cart .prime .data ul li .close img{width:12px;margin:1px 0 0 0;display:inline-block}section.cart .prime .data ul li .image{padding:0 0 0 20px;width:65px}section.cart .prime .data ul li .image img{width:100%;display:block}section.cart .prime .data ul li .info{padding:0 15px 0 15px;text-align:left}section.cart .prime .data ul li .info .title{line-height:1.5em;margin:0 0 5px 0}section.cart .prime .data ul li .info .title a{line-height:1.25em;display:block;color:#181c23}section.cart .prime .data ul li .info .category{line-height:1.25em;font-size:12px;margin:0 0 10px 0}section.cart .prime .data ul li .info .category a{color:#82888a}section.cart .prime .data ul li .info .category a:hover{color:#0ab1d7}section.cart .prime .data ul li .info .category .variation-Dimension{line-height:1.25em}section.cart .prime .data ul li .info .category dt{display:none}section.cart .prime .data ul li .info .sku{line-height:1.25em;font-size:12px}section.cart .prime .data ul li .subtotal{font-size:14px;width:100px;text-align:center}section.cart .prime .data ul li .count{display:table-cell;width:115px;padding:0}section.cart .prime .data ul li .count .quantity{padding:0}section.cart .prime .data ul li .count input[type=number]{width:45px;border-radius:0;border:1px solid #181c23;box-shadow:none;border-left:0;border-right:0;text-align:center;height:40px !important;font-weight:normal}section.cart .prime .data ul li .count input[type=button]{position:initial;border:1px solid #181c23;height:40px;background:#fff;width:35px;box-shadow:none;font-weight:normal;border-radius:0;color:#181c23 !important}section.cart .prime .data ul li .count input[type=button].plus{float:right;box-shadow:none;border-radius:0}section.cart .prime .data ul li .count input[type=button].minus{float:left;box-shadow:none;border-radius:0}section.cart .prime .data ul li .total{width:100px;font-size:14px;padding:0 0 0 25px;text-align:right}section.cart .prime .link{text-align:right}section.cart .aside .total{padding:30px 0}section.cart.empty .heading{margin:0 0 20px 0}section.cart.empty .subheading{margin:0 0 40px 0}section.mini-cart .data .subtotal{margin:0 0 30px 0}section.mini-cart .data .count{width:90px;text-align:right}section.mini-cart .data .products{line-height:1.25em}section.mini-cart .data .products ul li{margin:0 0 20px 0}section.mini-cart .data .products ul li .title dt{display:none}section.mini-cart .data .products ul li .variation{font-size:12px}section.mini-cart .data .shipping .title{margin:0 0 10px 0}section.mini-cart .data .shipping .toggle{margin:20px 0 0 0;display:none}section.mini-cart .data .shipping .toggle a{width:100%}section.mini-cart .data .shipping .shipping-calculator-form{padding:20px 0 0 0}section.mini-cart .data .shipping .shipping-calculator-form .row{margin:0 0 10px 0}section.mini-cart .data .shipping .shipping-calculator-form input[type=text]{width:100%}section.mini-cart .data .shipping .shipping-calculator-form select{width:100%}section.mini-cart .data .shipping .shipping-calculator-form button{width:100%}section.mini-cart .data .coupon{}section.mini-cart .data .coupon input[type=submit]{position:absolute;right:0;top:0;border-radius:0;border:1px solid transparent;border-left:0;height:40px;line-height:38px;background:transparent;width:45px;padding:0}section.mini-cart .data .tax-total{border-bottom:1px solid #ddd;padding:10px 25px}section.mini-cart .data .total strong{font-weight:normal}section.mini-cart .data .click a{width:100%}section.mini-cart .data .small{padding:10px 20px 20px 20px;color:#666;text-align:center;font-size:12px;line-height:1.25em}section.mini-cart .data .prompt{padding:10px 20px 20px 20px;color:#666;font-size:12px;line-height:1.25em}section.thank-you{padding:30px 0 130px 0}section.thank-you .in{padding:60px 30px;border:1px solid #181c23}section.thank-you .content{max-width:800px}section.thank-you .icon{margin:0 0 25px 0;text-align:center}section.thank-you .icon img{max-width:95px}section.thank-you .heading{text-align:center}section.thank-you .subheading{text-align:center;margin:0 0 30px 0}section.thank-you .order-details{background:#fff;margin:0 0 20px 0}section.thank-you .order-details ul li{border-bottom:1px solid #181c23;padding:12px 0}section.thank-you .order-details ul li a{color:#181c23;text-decoration:underline}section.thank-you .order-details ul li .label{padding:0 25px 0 0}section.thank-you .order-details ul li .count{width:100px}section.thank-you .order-details ul li.no-border{border:0;padding:10px 0}section.thank-you .order-details ul li.no-border:last-child{border-top:1px solid #181c23}section.thank-you .order-details ul li.customer .title{font-weight:700}section.thank-you .order-details ul li.address{border:0}section.thank-you .order-details ul li.address .title{font-weight:700}section.thank-you .order-details ul li.order_item dl.variation{display:table;width:100%;margin:10px 0;font-size:16px}section.thank-you .order-details ul li.order_item dl.variation dt{float:left;margin:0 5px 0 0}section.thank-you .order-details ul li.order_item dl.variation dd{font-weight:600}section.thank-you .order-details ul:nth-child(3) li:nth-child(2){display:none}section.thank-you .order-details ul:nth-child(3) li:nth-child(4){display:none}section.checkout{padding:30px 0 130px 0}section.checkout .col-6.pay{padding:0 0 0 30px}section.checkout .mini-cart{border:1px solid #181c23;padding:30px;margin:0 0 30px 0}section.checkout .payment{border:1px solid #181c23;padding:30px}section.checkout .heading{margin:0 0 10px 0}section.checkout .widget_payment .wc-credit-card-form #stripe-card-element{height:40px;line-height:40px;padding:5px 10px;border:1px solid #181c23;border:1px solid #181c23 !important}section.checkout .widget_payment img{display:none}section.checkout .widget_payment .heading{margin:0 0 20px 0;padding:0}section.checkout .widget_payment .payment_box{font-size:13px;line-height:1.35em;margin:0 0 20px 0}section.checkout .widget_payment .payment_box label{margin:0 0 5px 0}section.checkout .widget_payment .payment_box p{margin:0 0 20px 0}section.checkout .widget_payment .payment_box fieldset,section.payment .widget_payment .payment_box input{margin:0;width:100%}section.checkout .widget_payment .payment_box fieldset p{display:table;width:100% !important;margin:0 0 15px 0}section.checkout .widget_payment .payment_box fieldset p input{width:100% !important;margin:0}section.checkout .widget_payment .payment_box fieldset p.form-row-first{width:50% !important;float:left;padding:0 5px 0 0}section.checkout .widget_payment .payment_box fieldset p.form-row-last{width:50% !important;float:left;padding:0 0 0 5px}section.checkout .widget_payment .payment_box fieldset p:last-child{margin:0}section.checkout .widget_payment .place-order{display:table;width:100%;margin:30px 0 0 0}section.shop-nav{border-bottom:1px solid #181c23;margin:0 0 30px 0}section.shop-nav .label{color:#181c23;font-size:14px;text-transform:uppercase;font-weight:500;font-family:"AVG",serif;margin:20px 15px 0 0;height:20px;line-height:20px;padding:0 15px 0 0;border-right:1px solid #181c23}section.shop-nav .label a{color:#181c23;text-decoration:none}section.shop-nav .nav ul li{display:inline-block;float:left;position:relative;margin:0 15px 0 0}section.shop-nav .nav ul li a{display:block;color:#181c23;font-size:14px;text-transform:uppercase;font-weight:500;font-family:"AVG",serif;padding:0 15px;height:60px;line-height:60px;text-decoration:none}section.shop-nav .nav ul li a:hover{color:#0ab1d7}section.shop-nav .nav ul li ul{display:none;background:#181c23;position:absolute;top:60px;left:0;z-index:4;width:200px;padding:10px}section.shop-nav .nav ul li.cat-parent:hover a{background:#181c23;color:#fff}section.shop-nav .nav ul li.current-cat a,section.shop-nav .nav ul li.current-cat-parent a{color:#0ab1d7}section.shop-nav .nav ul li:hover ul{display:block}section.shop-nav .nav ul li ul li{width:100%;background:#fff}section.shop-nav .nav ul li ul li a{color:#1d1c24 !important;font-family:"Arvo",serif;text-transform:none;background:transparent !important}section.shop-nav .nav ul li ul li a:hover{text-decoration:underline}section.shop-nav .nav ul li.cat-item-none{display:block;color:#181c23;font-size:14px;text-transform:uppercase;font-weight:500;font-family:"AVG",serif;padding:0 15px;height:60px;line-height:60px;text-decoration:none}section.shop-nav .search{width:300px}section.shop-nav .search form{position:relative}section.shop-nav .search input[type=text]{height:60px !important;line-height:1em;border:0;padding:0 10px;font-size:14px}section.shop-nav .search input[type=text]:focus{box-shadow:none}section.shop-nav .search button{position:absolute;right:0;top:0;height:60px;line-height:60px;width:18px;padding:0;text-align:center}section.shop-nav .search button img{width:18px;height:18px;margin:20px 0 0 0}section.account{padding:30px 0 130px 0}section.account .prime{padding:0 60px 0 0}section.account .heading{margin:0 0 60px 0}section.account .orders .labels{padding:10px 0;border-bottom:1px solid #181c23}section.account .orders .col.order{width:100px}section.account .orders .col.date{width:100px}section.account .orders .col.status{width:100px}section.account .orders .col.link{width:80px;text-align:right}section.account .orders .col.link a{height:25px;line-height:25px}section.account .orders .data ul li{border-bottom:1px solid #181c23;padding:15px 0;line-height:1.15em}section.account .orders .data ul li .col{padding:5px 0 0 0}section.account .nook div.small{font-size:14px;line-height:1.35em;font-style:italic}section.account h4{margin:7px 0 20px 0}section.account .widget_address{margin:0 0 40px 0}section.account .widget_address .right .small{line-height:30px;font-size:12px}section.account .widget_address .data{font-size:14px;line-height:1.35em}section.account.edit .heading{padding:0}section.account.edit .fields ul li{margin:0 0 20px 0}section.filter{margin:0 0 30px 0}section.filter .trigger{font-size:16px;margin:0;padding:8px 30px 5px 15px;background:#002254;color:#fff;display:none}section.filter .trigger span{margin:0 5px}section.filter .data ul li{display:inline-block;margin:0 5px}section.filter .data ul li a{display:inline-block;text-align:center;border:0;cursor:pointer;font-size:12px;font-weight:700;background:#001127;padding:0 25px;text-transform:uppercase;font-family:'AVG',serif;color:#fff;height:35px;line-height:35px;margin:0;transition:all 0.15s ease;text-decoration:none !important;border:2px solid #001127;background:transparent;color:#001127;border-radius:250px}section.filter .data ul li.current-cat a{background:#ee0021;border-color:#ee0021;color:#fff}section.filter .data ul li:hover a{background:#001127;border-color:#001127;color:#fff}section.related{padding:0 0 40px 0 !important}section.related .heading{padding:40px 0;border-bottom:1px solid #181c23;margin:0 0 30px 0}section.related .data{overflow:hidden}section.order-details .content{max-width:800px}section.order-details .in{padding:60px 30px;border:1px solid #181c23}section.order-details .data ul li{border-bottom:1px solid #181c23;padding:15px 0;line-height:1.25em}section.order-details .data ul li dt{display:none}section.order-details .data ul li .title{padding:0 25px 0 0}section.order-details .data ul li .title a{color:#181c23;text-decoration:underline}section.order-details .data ul li .count{width:100px}section.order-details .data ul li.no-border{border:0;padding:15px 0}section.order-details .data ul li.no-border:last-child{border-top:1px solid #181c23}section.order-details .data ul li.customer .title{font-weight:700}section.order-details .data ul li.address{border:0}section.order-details .data ul li.address .title{font-weight:700}section.category.archive{padding:0 0 80px 0;background:#eee}section.category.archive .content{background:#fff}section.category.archive.home{padding:0}section.product.archive.related button{position:absolute;z-index:2;height:100px;width:40px;line-height:100px;display:inline-block;padding:0;top:50%;margin-top:-50px;background:#1d1c24;border-radius:0}section.product.archive.related button.previous{left:0;border-radius:0 4px 4px 0}section.product.archive.related button.next{right:0;border-radius:4px 0 0 4px}section.product.archive.related button svg{width:13px}section.product.archive.related button svg .arrow{fill:#fff}section.category.preview{background:#002254;padding:120px 0}section.category.preview ul li a{position:relative;padding:8px 30px 3px 43px;color:#fff;font-size:14px;display:block;line-height:1.25em}section.category.preview ul li a:before{content:"";display:block;position:absolute;top:5px;left:15px;width:16px;height:16px;border:1px solid #ddd;border-radius:100%}section.category.preview ul li a:after{content:"";display:block;position:absolute;top:9px;left:19px;width:10px;height:10px;background:#0ab1d7;border-radius:100%;transform:scale(0);transition:all 0.075s cubic-bezier(0.7,0.01,0.3,1)}section.category.preview ul li:hover a:after{transform:scale(1) !important}section.fields ul li{margin:0 0 20px 0}section.fields .create-account .woocommerce-password-strength{color:#0ab1d7;font-size:12px;line-height:1.25em;margin:10px 0}section.fields .create-account .woocommerce-password-hint{margin:0 0 10px 0}section.fields .select2-container .select2-choice{padding:10px 15px}section.login{transition:all 0.25s ease;max-height:100vh;pointer-events:none;overflow:hidden}section.login .in{transform:scale(0);transition:all 0.25s cubic-bezier(.645,.045,.355,1);opacity:0}section.login .content{max-width:400px}section.login .close{cursor:pointer;display:block;width:40px;height:40px;left:inherit;right:0;top:15px;border-radius:250px;background:rgba(255,255,255,0.035);transition:all 0.15s ease}section.login .close span:before,section.login .close span:after{content:"";height:2px;background:#fff;width:16px;display:block;position:absolute;left:12px;top:19px}section.login .close span:before{transform:rotate(45deg)}section.login .close span:after{transform:rotate(-45deg)}section.login .close:hover{background:#0ab1d7}section.login .in{background:#181c23;padding:30px}section.login .logo{margin:0 0 30px 0;text-align:center}section.login .heading{margin:0 0 20px 0;line-height:1.25em;letter-spacing:0;text-align:center}section.login .alert{margin:0 0 10px 0}section.login .alert .notice{padding:7px 1em 7px 0}section.login .alert .notice .text{text-align:left}section.login .data.fields ul li{margin:0 0 10px 0}section.login .data.fields ul li.meta{font-size:14px}section.login .data.fields ul li.meta a{text-decoration:none}section.login .data.fields ul li input[type=text],section.login .data.fields ul li input[type=password]{padding:0 10px 0 30px}section.login .data.fields ul li .icon{position:absolute;left:0;top:0;height:40px;line-height:40px;width:35px;text-align:center;font-size:16px;color:#0ab1d7 !important}section.login .data.fields ul li.forgot{margin:20px 0}section.login .data.fields ul li.forgot a{color:#002254}section.login .data.fields ul li input[type=checkbox] + label{font-size:14px;color:#fff;padding:0 0 0 27px;line-height:20px}section.login .data.fields ul li.remember{color:#fff;text-transform:lowercase;margin:15px 0}section.login .data.fields ul li.submit button{width:100%}section.login .link{text-align:center;margin:10% 0 0 0}section.login .link a{padding:0 10px}section.login.off{max-height:0;opacity:0}section.login.login-checkout{background:#181c23;display:block}section.login.login-checkout .in{transform:scale(1);opacity:1;pointer-events:all}section.login.login-checkout .data.fields ul li.forgot a{color:#fff}section.login.on{pointer-events:all}section.login.on .in{transform:scale(1);opacity:1}section.signup{background-color:#181c23}section.signup .alert{margin:0 0 20px 0}section.signup .content{max-width:400px}section.signup .logo{margin:0 auto 60px auto;max-width:200px}section.signup .heading{margin:0 0 20px 0;line-height:1.25em;letter-spacing:0;text-align:center}section.signup .subheading{margin:0 0 80px 0;font-size:18px}section.signup .data.fields ul li{margin:0 0 10px 0}section.signup .data.fields ul li.meta{font-size:14px}section.signup .data.fields ul li.meta a{text-decoration:none}section.signup .data.fields ul li input[type=text],section.signup .data.fields ul li input[type=password]{padding:0 10px 0 30px}section.signup .data.fields ul li .icon{position:absolute;left:0;top:0;height:40px;line-height:40px;width:35px;text-align:center;font-size:16px;color:#0ab1d7 !important}section.signup .data.fields ul li.forgot{margin:20px 0}section.signup .data.fields ul li.forgot a{color:#002254}section.signup .data.fields ul li input[type=checkbox] + label{font-size:14px;color:#fff;padding:0 0 0 27px;line-height:20px}section.signup .data.fields ul li.remember{color:#fff;text-transform:lowercase;margin:15px 0}section.signup .data.fields ul li.submit button{width:100%}section.signup .click{margin:20px 0 0 0}section.signup .click a{text-decoration:none}.error,.woocommerce-error{display:table;width:100%;padding:7px 1em;background:#ef554f;color:#fff;font-weight:700;text-align:center}.error a,.woocommerce-error a{color:#fff;text-decoration:underline}.error .col.icon{width:45px;text-align:center}.message,.woocommerce-message,.ninja-forms-success-msg{display:table;width:100%;padding:7px 20px;font-weight:700;text-align:center;background:#39ce2d;color:#fff;margin:0}.message a,.woocommerce-message a,.ninja-forms-success-msg a{}.message a.button,.woocommerce-message a.button,.ninja-forms-success-msg a.button{display:none;margin:0;display:inline-block;float:none;background:rgba(255,255,255,0.5);height:30px;line-height:30px;padding:0 15px}.message .col.icon{width:15px;text-align:center}.message .col.text{line-height:1.25em;text-align:left;padding:5px 0 0 10px;font-size:14px}body.hide header{top:-175px;transition:top 1000ms ease,opacity 250ms ease;opacity:0}body.fp-viewing-top header,body.fp-viewing-top-dark header{top:0;transition:top 1000ms ease,opacity 250ms ease;opacity:1}body.home header nav.small ul li a{color:#181c23}body.home header nav.small ul li a.account{color:#fff}body.page.default header nav.small ul li a{color:#181c23}body.page.default header nav.small ul li a.account{color:#fff}body.top-dark header .logo svg{fill:#fff}body.top-dark header nav.small ul li a.account{background:#0ab1d7}body.top-dark .fixed.nav ul li a span{background:#fff}body.top-dark header .ham .lines{border-color:#fff}body.top-dark header .ham .box .in,body.top-dark header .ham .in:after,body.top-dark header .ham .box .in:before{background-color:#fff}body.top-dark header .ham span{color:#fff}body.fp-viewing-top-dark header .logo svg{fill:#fff}body.fp-viewing-top-dark header nav.small ul li a.account{background:#0ab1d7}body.fp-viewing-top-dark .fixed.nav ul li a span{background:#fff}body.fp-viewing-top-dark .fixed.nav ul li.active a span{box-shadow:0 0 0 2px #0ab1d7}body.fp-viewing-top-dark header .ham .lines{border-color:#fff}body.fp-viewing-top-dark header .ham .box .in,body.fp-viewing-top-dark header .ham .in:after,body.fp-viewing-top-dark header .ham .box .in:before{background-color:#fff}body.fp-viewing-top-dark header .ham span{color:#fff}body.home.fp-viewing-top-dark header .logo svg{fill:#181c23}body.home.fp-viewing-top-dark header nav.small ul li a.account{background:#181c23}body.home.fp-viewing-top-dark .fixed.nav ul li a span{background:#181c23}body.home.fp-viewing-top-dark .fixed.nav ul li.active a span{box-shadow:0 0 0 2px #181c23}body.home.fp-viewing-top-dark header .ham .lines{border-color:#181c23}body.home.fp-viewing-top-dark header .ham .box .in,body.home.fp-viewing-top-dark header .ham .in:after,body.home.fp-viewing-top-dark header .ham .box .in:before{background-color:#181c23}body.home.fp-viewing-top-dark header .ham span{color:#181c23}body.fp-viewing-tiles .fixed.nav ul li a span{background:#fff}body.fp-viewing-tiles .fixed.nav ul li.active a span{box-shadow:0 0 0 2px #0ab1d7}body.home.fp-viewing-contact .fixed.nav ul li a span{background:#fff}body.home.fp-viewing-contact .fixed.nav ul li.active a span{box-shadow:0 0 0 2px #fff}body.fp-viewing-social .fixed.nav ul li a span{background:#fff}body.fp-viewing-social .fixed.nav ul li.active a span{box-shadow:0 0 0 2px #0ab1d7}body.fp-viewing-footer header .logo svg{fill:#fff}body.fp-viewing-footer header nav.small ul li a.account{background:#0ab1d7}body.fp-viewing-footer .fixed.nav ul li a span{background:#fff}body.fp-viewing-footer header .ham .lines{border-color:#fff}body.fp-viewing-footer header .ham .box .in,body.fp-viewing-footer header .ham .in:after,body.fp-viewing-footer header .ham .box .in:before{background-color:#fff}body.fp-viewing-footer header .ham span{color:#fff}body.fp-viewing-about-0 section.nav ul li.one a.button.outline.dark{border-color:#181c23}body.fp-viewing-about-1 section.nav ul li.two a.button.outline.dark{border-color:#181c23}body.fp-viewing-flavor-0 section.nav ul li.one a.button.outline.dark{border-color:#181c23}body.fp-viewing-flavor-1 section.nav ul li.two a.button.outline.dark{border-color:#181c23}body.fp-viewing-flavor-2 section.nav ul li.three a.button.outline.dark{border-color:#181c23}section.flavor.preview .heading{margin:0 0 25px 0}section.flavor.preview .subheading{margin:0 0 40px 0}section.flavor.preview .heading:before{content:"";width:60px;height:2px;background:#0ab1d7;display:block;margin:0 auto 25px auto;margin-left:-30px;position:absolute;left:50%;top:-15px}section.flavor.preview .data{margin:0 auto 50px auto;max-width:800px}section.flavor.preview .data ul li{margin:0 0 2px 0;width:50%;float:left}section.flavor.preview .data ul li h4{position:relative;display:inline-block}section.flavor.preview .data ul li span{display:block;height:15px;width:15px;position:absolute;right:-16px;top:-5px;background:url(https://customcakedesign.com/wp-content/themes/theme/images/icon-badge.png);background-size:15px auto;background-repeat:no-repeat}body.flavors footer{display:none}body.gallery footer{display:none}section.flavor.single .slide{border-bottom:1px solid #272637}section.flavor.single .slide:last-child{border:0}section.flavor.single .slide .heading{margin:0 0 25px 0}section.flavor.single .slide .heading:before{content:"";width:60px;height:2px;background:#0ab1d7;display:block;margin:0 auto 25px auto;margin-left:-30px;position:absolute;left:50%;top:-15px}section.flavor.single .slide .subheading{margin:0 0 17px 0}section.flavor.single .slide .text{max-width:600px;line-height:1.5em;margin:0 auto 40px auto}section.flavor.single .slide{padding:130px 0}section.flavor.single .slide .data .title{margin:0 0 35px 0}section.flavor.single .slide .data ul li{margin:0 0 3px 0;position:relative}section.flavor.single .slide .data ul li h4{position:relative;display:inline-block}section.flavor.single .slide .data ul li span{display:block;height:15px;width:15px;position:absolute;right:-16px;top:-5px;background:url(https://customcakedesign.com/wp-content/themes/theme/images/icon-badge.png);background-size:15px auto;background-repeat:no-repeat}section.flavor.single .slide .data .one .title h4{color:#b6da70}section.flavor.single .slide .data .two .title h4{color:#da8970}section.flavor.single .slide .data .three .title h4{color:#dac570}section.flavor.single .slide .data .four .title h4{color:#cd991b}section.flavor.single .slide .data.thirds ul li{width:33.333337%;float:left}section.question.nav{padding:15px 0}section.question.nav .drop ul li{display:inline-block;padding:0 5px}section.question.nav .drop ul li a{display:inline-block;text-align:center;border:0;cursor:pointer;background-color:transparent;padding:0 45px;border-radius:250px;font-weight:700;line-height:1.25em;transition:all 0.15s ease;font-size:12px;font-family:"AV",serif;text-transform:uppercase;height:30px;line-height:30px;text-decoration:none;border:1px solid transparent}section.question.nav .drop ul li.current-menu-item a,section.question.nav .drop ul li.current-cat a,section.question.nav .drop ul li a:hover{border-color:#181c23}section.question.nav{border-bottom:1px solid #272637}section.question.nav.on{border-color:#181c23}section.question.nav .heading{position:relative;letter-spacing:0;font-size:14px;margin:0;padding:20px 0 15px 0;color:#777;font-weight:700}section.question.nav .toggle{cursor:pointer;padding:0 0 10px 0;font-weight:700;text-transform:uppercase;padding:0 20px;height:50px;line-height:50px;border-bottom:1px solid transparent;display:none}section.question.nav .toggle .text{padding:1px 0 0 0}section.question.nav .toggle .icon{width:14px}section.question.nav .toggle .icon span{height:25px;width:14px;display:block;position:relative;transition:all 0.35s ease;transform:rotate(0)}section.question.nav .toggle .icon span:before{position:absolute;height:2px;background:#181c23;content:"";display:block;top:12px;width:14px;transform:rotate(90deg);right:0;transition:all 0.45s ease}section.question.nav .toggle .icon span:after{position:absolute;height:2px;background:#181c23;content:"";display:block;top:12px;width:14px;transform:rotate(0deg);right:0;transition:all 0.25s ease}section.question.nav.on .toggle{border-color:#181c23}section.question.nav.on .toggle .icon span{transform:rotate(45deg)}section.question.archive{padding:130px 0}section.question.archive .heading{margin:0 0 25px 0}section.question.archive .heading:before{content:"";width:60px;height:2px;background:#0ab1d7;display:block;margin:0 auto 25px auto;margin-left:-30px;position:absolute;left:50%;top:-15px}section.question.archive .data .toggle{padding:15px 0;cursor:pointer;transition:all 0.15s ease;border-bottom:1px solid #181c23}section.question.archive .data .toggle h3{font-size:22px}section.question.archive .data .toggle span.icon{float:right;transition:all 0.25s ease}section.question.archive .data .toggle.ui-state-active span.icon{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}section.question.archive .data .drop{padding:30px 0}section.question.archive .click{margin:25px 0 0 0}section.question.preview .heading{margin:0 0 25px 0}section.question.preview .heading:before{content:"";width:60px;height:2px;background:#0ab1d7;display:block;margin:0 auto 25px auto;margin-left:-30px;position:absolute;left:50%;top:-15px}section.question.preview .data .toggle{padding:15px 0;cursor:pointer;transition:all 0.15s ease;border-bottom:1px solid #181c23}section.question.preview .data .toggle h3{font-size:22px}section.question.preview .data .toggle span.icon{float:right;transition:all 0.25s ease}section.question.preview .data .toggle.ui-state-active span.icon{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}section.question.preview .data .drop{padding:30px 0}section.question.preview .click{margin:25px 0 0 0}section.horizontal.nav{top:inherit;bottom:30px}section.horizontal.nav ul li{display:inline-block;margin:0 15px}section.horizontal.nav ul li a.button.outline.dark{padding:0 15px;border-color:transparent}section.contact .data{margin:40px auto 0 auto}section.contact .data ul li .icon{margin:0 0 15px 0}section.contact .data ul li .icon img{margin:auto;max-width:40px}section.contact .data ul li .title{margin:0 0 15px 0}section.contact .heading{margin:0 0 25px 0}section.contact .heading:before{content:"";width:60px;height:2px;background:#0ab1d7;display:block;margin:0 auto 25px auto;margin-left:-30px;position:absolute;left:50%;top:-15px}section.contact .subheading{margin:0 0 17px 0}section.contact .text{max-width:600px;line-height:1.5em}section.contact.blue{background:#0ab1d7}section.contact.blue .text a{color:#fff}section.contact .heading:before{background:#fff}section.about .slide{background-size:contain;background-repeat:no-repeat;background-position:center}section.about .slide .data{margin:20px auto 0 auto;max-width:400px}section.about .slide .heading{margin:0 0 25px 0}section.about .slide .heading:before{content:"";width:60px;height:2px;background:#0ab1d7;display:block;margin:0 auto 25px auto;margin-left:-30px;position:absolute;left:50%;top:-15px}section.about .slide .subheading{margin:0 0 17px 0}section.about .slide .text{max-width:600px;line-height:1.5em}section.about .slide .icon img{max-width:300px;margin:auto}section.style .slide{background-size:cover;background-repeat:no-repeat;background-position:center}section.style .slide .top{padding:130px 0}section.style .slide .title{margin:0 0 25px 0}section.style .slide .title:before{content:"";width:60px;height:2px;background:#0ab1d7;display:block;margin:0 auto 25px auto;margin-left:-30px;position:absolute;left:50%;top:-15px}section.style .slide .subtitle{margin:0 0 40px 0}section.style .slide .text{max-width:600px;line-height:1.5em}section.style .slide .image img{max-width:400px;margin:auto}section.error404{background-size:cover;background-repeat:no-repeat;background-position:center}section.error404 .heading h1{font-size:260px;font-style:italic;text-transform:lowercase;margin:0 0 90px 0;letter-spacing:-14px}section.error404 .subheading{margin:0 0 40px 0}section.error404 .overlay{opacity:0.78;background:#373b3e}section.cover{background-size:cover;background-repeat:no-repeat;background-position:center}section.cover .click{top:inherit;bottom:-17px;transition:all 0.25s cubic-bezier(.17,.67,.83,.67)}section.cover .click a{display:block;height:70px;width:50px;background-image:url(https://customcakedesign.com/wp-content/themes/theme/images/icon-down-dark.svg);background-repeat:no-repeat;background-position:top 15px center;background-size:20px auto;background-color:#fff;margin:auto}section.cover .click:hover{bottom:0}section.cover .overlay{background:#373b3e;opacity:0.2}section.cover .col.top{padding:190px 0 0 0}section.cover .heading{margin:0 0 15px 0}section.cover .subheading{margin:0 auto 20px auto;font-size:20px;max-width:550px}section.cover .text{max-width:800px;line-height:1.5em;max-width:800px}section.hero{background-size:cover;background-repeat:no-repeat;background-position:bottom center;background-color:#a8f1ff}section.hero .click{top:inherit;bottom:-17px;transition:all 0.25s cubic-bezier(.17,.67,.83,.67)}section.hero .click a{display:block;height:70px;width:50px;background-image:url(https://customcakedesign.com/wp-content/themes/theme/images/icon-down-light.svg);background-repeat:no-repeat;background-position:top 15px center;background-size:20px auto;background-color:#181c23;margin:auto}section.hero .click:hover{bottom:0}section.hero .col.top{padding:190px 0 0 0}section.hero .heading{margin:0 0 15px 0}section.hero .subheading{margin:0 0 20px 0;font-size:20px}section.hero .text{max-width:800px;line-height:1.5em;font-size:18px}section.footer{background:#0ab1d7;height:100vh}section.footer .heading{margin:0 0 40px 0}section.footer .heading h2{}section.footer .heading h2:before{content:"";width:60px;height:2px;background:#fff;display:block;margin:0 auto 25px auto;margin-left:-30px;position:absolute;left:50%;top:-15px}section.footer .text{margin:0 0 20px 0}section.footer .notice section.notice{padding:30px 0}section.footer .selectric .label{height:60px;line-height:1em;padding:21px 30px}section.footer .selectric .button{height:60px}section.footer .selectric-items{top:60px;border:1px solid #fff;left:0;width:100%}section.footer .selectric-items li{height:60px;line-height:60px;padding:0 30px}section.footer .form ::-webkit-input-placeholder{font-family:'AV',serif;color:#fff;transition:all 0.35s ease}section.footer .form ::-moz-placeholder{font-family:'AV',serif;color:#fff;transition:all 0.35s ease}section.footer .form #ninja_forms_required_items,section.footer .form .nf-field-container{margin:0 !important}section.footer .nf-error .ninja-forms-field{border-top-color:transparent;border-left-color:transparent;border-right-color:transparent}section.footer .nf-error .ninja-forms-field input{background:#fff}section.footer .form ul li.input{margin:0 0 30px 0}section.footer .form input[type=text],section.footer .form input[type=email],section.footer .form input[type=tel],section.footer .form select{background-color:transparent;border:1px solid transparent;border-bottom:1px solid #fff;height:60px;line-height:1.25em;padding:0 30px;color:#fff}section.footer .form select{background-image:url(https://customcakedesign.com/wp-content/themes/theme/images/icon-down-light.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:11px}section.footer .form textarea{background:rgba(255,255,255,0.15);border:0;color:#fff;padding:20px 30px}section.footer .form input[type=text]:focus,section.footer .form input[type=email]:focus,section.footer .form input[type=tel]:focus,section.footer .form select:focus{box-shadow:none}section.footer .form nf-field:nth-child(2),section.footer .form nf-field:nth-child(3){width:50%;float:left}section.footer .form nf-field:nth-child(2) .nf-field-container{padding:0 30px 0 0}section.footer .form nf-field:nth-child(3) .nf-field-container{padding:0 0 0 30px}section.footer .form input[type=submit]{background:#fff;border-radius:250px;font-size:12px;font-weight:700;padding:0 65px;font-style:normal;text-transform:uppercase;display:block;width:unset !important;margin:auto}section.footer .form .selectric-wrapper{position:relative;cursor:pointer;float:none !important;margin:0 !important;background:transparent;text-align:left;border:0;border-bottom:1px solid #fff}section.footer .form .selectric-wrapper .selectric .button{background-image:url(https://customcakedesign.com/wp-content/themes/theme/images/icon-down-light.svg)}footer{padding:0 0 60px 0;background:#181c23}footer a{text-decoration:none}footer .social{margin-top:-50px}footer .social ul{font-size:0}footer .social ul li{display:inline-block}footer .social ul li a{display:block;transform:translateY(0);transition:all 0.15s ease}footer .social ul li img{width:100px}footer .social ul li.facebook a{background:#0ab1d7}footer .social ul li.instagram a{background:#272636}footer .social ul li.yelp a{background:#0b0d11}footer .social ul li:hover a{transform:translateY(-15px)}footer .copy{font-size:14px}footer .copy a{color:#fff;margin:0 0 0 5px}footer .sados{margin:20px 0 0 0}footer .sados a{color:#fff;font-size:14px;opacity:0.25;transition:all 0.25s ease}footer .sados a:hover{opacity:1}#lightbox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#fff !important;-webkit-transition:opacity .5s ease;transition:opacity 0.5s ease}#lightbox-overlay.visible{opacity:1}#lightbox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#lightbox-overlay .full-image figure{display:inline;margin:0;height:100%}#lightbox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle}#lightbox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#1d1c24;background-color:rgba(0,0,0,0.6);font-family:sans-serif}#lightbox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#lightbox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#lightbox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#lightbox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}.lightbox-button#next-button,.lightbox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.lightbox-button{position:absolute;cursor:pointer;outline:none;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease;background:transparent}.lightbox-button#next-button{right:2%}.lightbox-button#previous-button{left:2%}.lightbox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.lightbox-button svg{position:absolute;left:0;top:0}.lightbox-button svg polyline,.lightbox-button svg g{stroke:#222}.lightbox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-20px}.lightbox-double-bounce1,.lightbox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.lightbox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@media (max-width:1000px){section.shop-nav .nav ul li a{padding:0 7px}section.product.single .content{max-width:700px}}@media (max-width:850px){html,body,input,select,textarea{font-size:14px}.content{padding:0 20px}article.photo.archive{width:50%}article.photo.archive .info{display:none !important}section.question.archive{padding:65px 0}section.gallery{padding:65px 0}section.product.single .aside .category{text-align:center}section.product.single .aside .heading{text-align:center}section.product.single{padding:0 0 65px 0}article.product .info .title{height:15px}article.product.related{width:50%}section.product.archive .content{padding:0}section.flavor .data.thirds ul li{width:50%}section.flavor .subheading{margin:0 0 10px 0}section.flavor .data{margin:30px 0 0 0}.fp-controlArrow.fp-prev{margin-left:0}.fp-controlArrow.fp-next{margin-right:0}section.mobile .content{width:100%}section.mobile .heading:before{margin:0 0 10px 0}section.mobile nav ul li{margin:0 0 10px 0}section.mobile nav ul li a{font-size:30px;letter-spacing:1px}section.mobile .heading{margin:0 0 20px 0}header{height:125px}header nav.small{right:20px}header .ham{height:125px}header .logo{margin-left:0;left:20px}header .logo svg{max-width:100px;margiN:24px 0 0 0}header .ham .box{margin:62px 0 0 0}header .ham span{top:56px}section.footer .copy{display:none}section.hero{background-size:cover}section.hero .overlay{background:#fff;opacity:0.5}article.tile.archive{height:16.666667%;width:100%}article.tile.archive .title{margin:10px 0 0 0}article.tile.archive .click{display:none}article.tile.archive .excerpt{display:none}section.footer .form textarea{padding:10px 15px}section.footer .form input[type=text],section.footer .form input[type=email],section.footer .form input[type=tel],section.footer .form select{height:40px;padding:0 10px}section.footer .selectric .label{height:40px;padding:12px 10px}section.footer .selectric .button{height:40px;right:10px}section.footer .selectric-items{top:40px}section.footer .selectric-items li{height:40px;line-height:40px;padding:0 10px}section.footer .form ul li.input{margin:0 0 20px 0}body{font-size:15px;line-height:1.5em}a.button,input[type=submit],button,input[type=button],button[type=submit],a.checkout-button{padding:0 20px}h1{font-size:30px;letter-spacing:1px}h2{font-size:20px}h3{font-size:22px}h4{font-size:12px}.fixed.nav{display:none}section.product.single .prime,section.product.single .aside{display:table;width:100%}article.category.archive{width:50%;margin:0 0 20px 0}article.category.archive .title{margin:0 0 20px 0}section.account{padding:30px 0 65px 0}section.account .heading{margin:0 0 25px 0}section.account.edit .prime,section.account.edit .aside{display:table;width:100%;margin:0}section.account .prime{display:table;width:100%;margin:0 0 40px 0;padding:0}section.account .aside{display:table;width:100%;margin:0;padding:0}section.cart .prime,section.cart .aside{display:table;width:100%;padding:0;margin:0 0 40px 0}section.cart .prime .data ul li .col.image{display:none}section.cart .prime .labels{display:none}section.cart .prime .data ul li{position:relative}section.cart .prime .data ul li .col{display:table;width:100%;text-align:left !important;padding:0}section.cart .prime .data ul li .col.subtotal{margin:0 0 10px 0}section.cart .prime .data ul li .col.close{position:absolute;right:0;top:20px;height:25px;width:25px}section.shop-nav{display:none}section.checkout .prime,section.checkout .aside{display:table;width:100%}section.product.archive .aside,section.product.archive .prime{display:table;width:100%;padding:0}section.product.archive .aside{margin:0 0 20px 0}section.product.archive.related{padding:0 0 40px 0}section.sidebar{border-bottom:1px solid transparent}section.sidebar.on{border-color:#181c23}section.sidebar .drop::-webkit-scrollbar{width:4px;background:#e5e5e5;border-radius:250px}section.sidebar .drop::-webkit-scrollbar-thumb{background:#0ab1d7;cursor:pointer}section.sidebar .drop{display:block;height:0;overflow:hidden;transition:all 0.5s cubic-bezier(.645,.045,.355,1);padding:0 20px;box-shadow:inset 0px 5px 5px 0 rgba(0,0,0,0.15)}section.sidebar .toggle{padding:0 20px;height:50px;line-height:50px;border-bottom:1px solid #181c23}section.sidebar .toggle .icon span:before,section.sidebar .toggle .icon span:after{background:#181c23}section.sidebar.on .drop{height:350px;padding:20px;overflow-y:scroll}body.products.single section.sidebar{display:block}body.products.cart section.sidebar{display:block}body.products.checkout section.sidebar{display:block}body.products.my-account section.sidebar{display:block}section.checkout .col-6{display:table;width:100%;padding:0 !important;margin:0 0 40px 0}section.checkout .col-6.last{margin:0}section.checkout .mini-cart{padding:20px}section.thank-you .icon img{max-width:75px}section.question.nav{padding:0;text-align:left}section.question.nav .toggle{display:table}section.question.nav .drop ul li{display:block;width:100%;margin:0 0 5px 0}section.question.nav .drop ul li a{display:block;width:100%}section.question.nav .drop::-webkit-scrollbar{width:4px;background:#e5e5e5;border-radius:250px}section.question.nav .drop::-webkit-scrollbar-thumb{background:#0ab1d7;cursor:pointer}section.question.nav .drop{display:block;height:0;overflow:hidden;transition:all 0.5s cubic-bezier(.645,.045,.355,1);padding:0 20px;box-shadow:inset 0px 5px 5px 0 rgba(0,0,0,0.15)}section.question.nav .toggle .icon span:before,section.question.nav .toggle .icon span:after{background:#181c23}section.question.nav.on .drop{height:140px;padding:20px;overflow-y:scroll}section.hero .text{font-size:15px}section.social .social ul li img{width:75px}section.flavor.single .slide{padding:65px 0}section.page{padding:32.5px 0 130px 0}}@media (max-width:700px){section.nav.horizontal{display:none}section.error404 .heading h1{font-size:80px;letter-spacing:-3px;margin:0 0 25px 0}section.flavor.single .slide .data.thirds ul li{width:50%}section.flavor .data .cx-3{width:50%;margin:0 0 25px 0}section.flavor.single .slide .data .title{margin:0 0 17px 0}section.flavor.preview .data ul li{width:50%}section.contact .data ul li{width:100%;margin:0 0 20px 0}section.contact .data ul li .icon{display:none}section.contact .data ul li .title{margin:0 0 5px 0}section.mobile nav ul li a{font-size:23px}section.about .slide .icon img{max-width:210px}section.style .slide .image img{max-width:250px;margin:auto}}@media (max-width:550px){article.photo.preview{width:50%}article.photo.preview .info{display:none !important}section.photos .content{max-width:350px}}