*,
*:before,
*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
html, body{font-size:100%;width:100%;height:100%;}
img, object,
embed{max-width:100%;height:auto;}
object, embed{height:100%;}
img{-ms-interpolation-mode:bicubic;}
.google_map img{max-width:inherit;height:auto;}
.left{float:left !important;}
.right{float:right !important;}
.clearfix{*zoom:1;}
.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix:after, .clear{clear:both;}
legend{color:#a1a2a6;padding-bottom:10px;margin:10px 0}
.text-left{text-align:left !important;}
.text-right{text-align:right !important;}
.text-center{text-align:center !important;}
.text-justify{text-align:justify !important;}
.text-overflow{overflow:hidden !important;}
.letterspace{letter-spacing:2px;}
.letterspace17{letter-spacing:17px;}
.img-left,
.alignleft{float:left;border:none;margin:3px 16px 11px 0;}
.img-right,
.alignright{float:right;border:none;margin:3px 0 11px 16px;}
.img-center,
.aligncenter{display:block;margin:5px auto 11px;}
.img-border{border:1px solid #e0e0e0;background-color:#fff;padding:5px;}
.img-border2{border:1px solid #ddd;padding:4px;}
.size12{font-size:12px !important}
.size14{font-size:14px !important}
.size18{font-size:18px !important}
.size20{font-size:20px !important}
.size24{font-size:24px !important}
.size25{font-size:25px !important}
.size28{font-size:28px !important}
.size34{font-size:34px !important;line-height:40px}
.size35{font-size:35px !important;line-height:40px}
.size48{font-size:48px !important;line-height:50px}
.size50{font-size:50px !important;line-height:55px !important}
.bold{font-weight:700;}
.normal{font-weight:400;}
.border-bottom{border-bottom:solid 1px #eee;padding-bottom:9px;}
.withline{font-size:35px;font-weight:700;}
.withline:after{content:'';width:95px;display:block;margin:6px auto 0 auto;height:7px;background:#292929;}
.normal-heading{margin:0 auto;margin-top:0;margin-bottom:0;}
.mar-top-0{margin-top:0px;}
.mar-top-5{margin-top:5px;}
.mar-top-10{margin-top:10px;}
.mar-top-20{margin-top:20px;}
.mar-right-10{margin-right:10px;}
.mar-left-10{margin-left:10px;}
.mar-btm-0{margin-bottom:0;}
.mar-btm-10{margin-bottom:10px;}
.mar-btm-20{margin-bottom:20px;}
.no-mar-right{margin-right:0 !important;}
.no-pad-right{padding-right:15px;}
@media (min-width:768px){.no-pad-right{padding-right:0;}
}
.no-pad-left{padding-left:15px;}
@media (min-width:768px){.no-pad-left{padding-left:0;}
}
.pad-top-10{padding-top:10px;}
.pad-btm-10{padding-bottom:10px;}
.img-cake-center{display:block;margin:0 auto;}
@media (max-width:768px){.img-cake-center-res{display:block;margin:0 auto;}
}
.img-full-size{width:100%;}
.modal-content{border-radius:0;}
ul{list-style:none;padding:0;margin:0 0 0 0;}
a{color:#0090CF;}
a:hover{color:#4c4b4b;}
a:hover,
a:focus,
a:active{outline:none;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}
hr{border-top:2px #d6d6d6 solid;clear:both;}
table{}
table td, table th{padding:8px;background:transparent}
table tr:nth-child(even){background:#f5f5f5}
table tr:nth-child(odd){background:transparent}
table td a, table th a{color:#a1a2a6}
dt{margin-top:15px;}
dd{margin-top:5px;}
.pull-top-header{margin-top:81px;}
.normal-heading{padding:0 !important;margin:0 !important;}
.pad-top-0i{padding-top:0 !important;}
.mar-both-0{margin-left:0;margin-right:0;}
.center-hr{height:2px;background-color:#292929;margin-top:20px;margin-bottom:20px;}
.text-uppercase{text-transform:uppercase;}
.btn-cake{text-transform:uppercase;border:none;}
.btn-cake:focus,
.btn-cake:active,
.btn-cake.active{background-image:none;outline:0;-webkit-box-shadow:none;box-shadow:none;}
.btn-cake.btn-black-square{background-color:#292929;color:#ffffff;font-family:'Montserrat', sans-serif;font-weight:400;padding:10px 15px;letter-spacing:1px;border:solid 1px #ffffff;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.btn-cake.btn-black-square:hover{background-color:#ffffff;color:#292929;border:solid 1px #292929;}
.btn-cake.btn-green-square{background-color:#90e3aa;color:#ffffff;font-family:'Montserrat', sans-serif;font-weight:400;padding:10px 15px;letter-spacing:1px;border:solid 1px #ffffff;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.btn-cake.btn-green-square:hover{background-color:#3fce6c;color:#ffffff;}
.btn-cake.btn-cake-yellow{background-color:#f4cd59;color:#ffffff;padding:15px 30px;font-size:15px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
@media (min-width:992px){.btn-cake.btn-cake-yellow{font-size:20px;}
}
.btn-cake.btn-cake-yellow:hover{background-color:#f1bf29;color:#ffffff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-cake-full{width:100%;}
.icon-bar{background-color:#292929;}
.btn-default-cake{border:solid 1px #292929;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#ffffff;}
.caret-cake{right:10px;top:10px;position:absolute;border-top:7px solid;border-right:7px solid transparent;border-left:7px solid transparent;}
.font-md{font-size:20px;}
.form-cake{font-family:'Montserrat', sans-serif;font-weight:400;border:solid 1px #fff;font-style:italic;color:#292929;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:20px 10px;}
.form-cake:focus{box-shadow:none;border:solid 1px #fff;}
.form-default-cake{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;}
.form-default-cake:focus{box-shadow:none;}.ip-header{position:fixed;top:0;z-index:500;min-height:460px;width:100%;height:100%;background:#f4f3ef;}
.ip-header h1{margin:0;}
.ip-logo,
.ip-loader{position:absolute;left:0;width:100%;opacity:0;cursor:default;pointer-events:none;}
.ip-logo{top:0;height:100%;-webkit-transform:translate3d(0,25%,0);transform:translate3d(0,25%,0);}
.ip-loader{bottom:40%;}
.ip-header .ip-inner{display:block;margin:0 auto;}
.ip-header .ip-logo svg{position:absolute;min-height:200px;height:25%;}
.loaded .ip-header .ip-logo svg{max-height:300px;}
.ip-header .ip-logo svg path{fill:#1c9ccd;}
.ip-header .ip-loader svg path{fill:none;stroke-width:6;}
.ip-header .ip-loader svg path.ip-loader-circlebg{stroke:#ddd;}
.ip-header .ip-loader svg path.ip-loader-circle{-webkit-transition:stroke-dashoffset 0.2s;transition:stroke-dashoffset 0.2s;stroke:#f88c91;}
.browser{margin:0 auto;padding-top:8%;min-height:400px;max-width:1000px;width:100%;border-radius:8px;background:#fff url(//kitt-sweets.jp/wp-content/themes/cake/img/browser.png) no-repeat 50% 0;background-size:100%;color:#d3d3d3;}
.box{float:left;padding:3.5em;width:33.3%;font-size:0.7em;line-height:1.5;}
.box p{font-family:'Blokk', Arial, sans-serif;}
.loading .ip-logo,
.loading .ip-loader{opacity:1;}
.loading .ip-logo{-webkit-animation:animInitialLogo 1s cubic-bezier(0.7,0,0.3,1) both;animation:animInitialLogo 1s cubic-bezier(0.7,0,0.3,1) both;}
@-webkit-keyframes animInitialLogo{from{opacity:0;}
}
@keyframes animInitialLogo{from{opacity:0;}
}
.loading .ip-loader{-webkit-animation:animInitialLoader 1s cubic-bezier(0.7,0,0.3,1) both;animation:animInitialLoader 1s cubic-bezier(0.7,0,0.3,1) both;}
@-webkit-keyframes animInitialLoader{from{opacity:0;-webkit-transform:scale3d(0.5,0.5,1);}
}
@keyframes animInitialLoader{from{opacity:0;-webkit-transform:scale3d(0.5,0.5,1);transform:scale3d(0.5,0.5,1);}
}
.loaded .ip-logo,
.loaded .ip-loader{opacity:1;}
.loaded .ip-logo{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:animLoadedLogo 1s cubic-bezier(0.7,0,0.3,1) forwards;animation:animLoadedLogo 1s cubic-bezier(0.7,0,0.3,1) forwards;}
@-webkit-keyframes animLoadedLogo{to{-webkit-transform:translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1);}
}
@keyframes animLoadedLogo{to{-webkit-transform:translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1);transform:translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1);}
}
.loaded .ip-loader{-webkit-animation:animLoadedLoader 0.5s cubic-bezier(0.7,0,0.3,1) forwards;animation:animLoadedLoader 0.5s cubic-bezier(0.7,0,0.3,1) forwards;}
@-webkit-keyframes animLoadedLoader{to{opacity:0;-webkit-transform:translate3d(0,-100%,0) scale3d(0.3,0.3,1);}
}
@keyframes animLoadedLoader{to{opacity:0;-webkit-transform:translate3d(0,-100%,0) scale3d(0.3,0.3,1);transform:translate3d(0,-100%,0) scale3d(0.3,0.3,1);}
}
.loaded .ip-logo svg path{-webkit-transition:all 0.5s ease 0.3s;transition:all 0.5s ease 0.3s;fill:#fff;}
.loaded .ip-header{-webkit-animation:animLoadedHeader 1s cubic-bezier(0.7,0,0.3,1) forwards;animation:animLoadedHeader 1s cubic-bezier(0.7,0,0.3,1) forwards;}
@-webkit-keyframes animLoadedHeader{to{-webkit-transform:translate3d(0,-100%,0);}
}
@keyframes animLoadedHeader{to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
}
.loaded .ip-main .custom-font,
.loaded .ip-main .browser,
.loaded .ip-main .browser .box,
.loaded .codrops-demos{-webkit-animation:animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;animation:animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;}
.loaded .ip-main h2,
.loaded .ip-main .browser .box:first-child{-webkit-animation-delay:0.1s;animation-delay:0.1s;}
.loaded .codrops-demos,
.loaded .ip-main .browser .box:nth-child(2){-webkit-animation-delay:0.15s;animation-delay:0.15s;}
.loaded .ip-main .browser .box:nth-child(3){-webkit-animation-delay:0.2s;animation-delay:0.2s;}
@-webkit-keyframes animLoadedContent{from{opacity:0;-webkit-transform:scale3d(0.3,0.3,1);}
}
@keyframes animLoadedContent{from{opacity:0;-webkit-transform:scale3d(0.3,0.3,1);transform:scale3d(0.3,0.3,1);}
}
.layout-switch .ip-header{position:absolute;}
.no-js .ip-header{position:relative;min-height:0px;}
.no-js .ip-header .ip-logo{margin-top:20px;height:180px;opacity:1;-webkit-transform:none;transform:none;}
.no-js .ip-header .ip-logo svg path{fill:#fff;}
@media screen and (max-width:45em){.box{width:100%;}
}.mejs-offscreen{position:absolute!important;top:-10000px;overflow:hidden;width:1px;height:1px}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video,.mejs-mediaelement{width:100%;height:100%}.mejs-container{position:relative;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-clear{clear:both}.mejs-background,.mejs-mediaelement{position:absolute;top:0;left:0}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(//kitt-sweets.jp/wp-content/themes/cake/images/media/bigplay.svg) no-repeat}.no-svg .mejs-overlay-button{background-image:url(//kitt-sweets.jp/wp-content/themes/cake/images/media/bigplay.png)}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:url(//kitt-sweets.jp/wp-content/themes/cake/images/AjaxLoader.gif) 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;bottom:0;left:0;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0}.mejs-controls .mejs-button button:focus{outline:#999 dotted 1px}.mejs-container:focus,.mejs-controls .mejs-time-rail .mejs-time-total:focus{outline:0}.mejs-container .mejs-controls .mejs-time{display:block;height:17px;width:auto;padding:10px 3px 0;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time a{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail a,.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}.mejs-controls .mejs-time-rail .mejs-time-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{width:0}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:2px solid #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;width:36px;height:17px;border:1px solid #333;top:-26px;margin-left:-18px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:5px solid #eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(//kitt-sweets.jp/wp-content/themes/cake/images/media/background.png);background:rgba(50,50,50,.7);top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;top:8px;height:100px;background:#ddd;background:rgba(255,255,255,.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;top:8px;height:100px;background:#ddd;background:rgba(255,255,255,.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;top:-3px;background:#ddd;background:rgba(255,255,255,.9);cursor:N-resize;margin:0}.mejs-controls a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;top:11px;width:50px;padding:0;font-size:1px;margin:0;left:0}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url(//kitt-sweets.jp/wp-content/themes/cake/images/media/background.png);background:rgba(50,50,50,.7);border:1px solid transparent;padding:10px 10px 0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,.7)),to(rgba(50,50,50,.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-moz-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-o-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-ms-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:700;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px 5px;background:url(//kitt-sweets.jp/wp-content/themes/cake/images/media/background.png);background:rgba(20,20,20,.5);white-space:pre-wrap}.me-cannotplay{background:#333;height:40px!important;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.me-cannotplay a{color:#fff;font-weight:700}.me-cannotplay span{display:block;height:40px;line-height:40px;padding:0 20px}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:1px solid #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(//kitt-sweets.jp/wp-content/themes/cake/images/media/background.png);background:rgba(50,50,50,.7);border:1px solid transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer,.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-layer{position:absolute;bottom:0;left:0;background:url(//kitt-sweets.jp/wp-content/themes/cake/images/media/background.png);background:rgba(50,50,50,.7);z-index:1000;overflow:hidden}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(//kitt-sweets.jp/wp-content/themes/cake/images/media/background.png);background:rgba(50,50,50,.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px!important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:0 0;width:36px;font-size:11px;line-height:normal;color:#fff}.mejs-controls .mejs-speed-button .mejs-speed-selector{visibility:hidden;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(//kitt-sweets.jp/wp-content/themes/cake/images/media/background.png);background:rgba(50,50,50,.7);border:1px solid transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{visibility:visible}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:#21f8f8}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px;padding:0 10px;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:#fff;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important}.mejs-controls .mejs-button.mejs-skip-back-button{background:url(//kitt-sweets.jp/wp-content/themes/cake/images/media/skipback.png) 3px 3px no-repeat}.mejs-controls .mejs-button.mejs-skip-back-button button{background:0 0;font-size:9px;line-height:normal;color:#fff}.mejs-container{width:100%!important;background:0 0}.mejs-container.mejs-audio{height:100px!important}.mejs-container.mejs-audio .mejs-controls{height:100px!important;padding:0 40px}.mejs-container .mejs-controls{height:40px!important;background:#333;padding:0 17px}.mejs-container .mejs-controls div{padding-top:5px}.mejs-container .mejs-controls .mejs-time-rail{padding-top:10px}.mejs-container .mejs-controls .mejs-horizontal-volume-slider{margin-top:5px}.mejs-audio .mejs-controls div{padding-top:30px}.mejs-audio .mejs-controls .mejs-time{padding-top:39px!important}.mejs-audio .mejs-controls .mejs-time-rail{padding-top:35px}.mejs-audio .mejs-controls .mejs-horizontal-volume-slider{margin-top:29px}.mejs-controls .mejs-time-rail .mejs-time-current,.mejs-controls .mejs-time-rail .mejs-time-total,.mejs-controls .mejs-time-rail span{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-time-rail .mejs-time-total{background:#444}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#777}.mejs-controls .mejs-time-rail .mejs-time-current{background:#9d9d9d}.mejs-controls .mejs-time-rail .mejs-time-float{background:#444;border-color:#444;color:#9d9d9d;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-time-rail .mejs-time-float span{font-size:11px}.mejs-controls .mejs-time-rail .mejs-time-float-corner{border-color:#444 transparent transparent}.mejs-container .mejs-controls .mejs-time{color:#9d9d9d;padding-top:14px}.mejs-container .mejs-controls .mejs-time .mejs-currenttime,.mejs-container .mejs-controls .mejs-time .mejs-duration{font-size:11px;top:1px;position:relative}.mejs-container .mejs-controls .mejs-time.mejs-duration-container{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#444;height:10px}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;height:10px;background:#9d9d9d}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;width:5px;left:10px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;left:6px;height:13px;width:13px}.me-videobg,.me-videobg-overlay{position:absolute;left:0;top:0;width:100%;height:100%}.mejs-controls .mejs-button button{background:0 0}.mejs-controls .mejs-button button:before{font-size:13px;line-height:13px;text-align:center;color:#777}.mejs-controls .mejs-play button:before{font-family:FontAwesome;content:"\f04b"}.mejs-controls .mejs-pause button:before{font-family:FontAwesome;content:"\f04c"}.mejs-controls .mejs-mute button:before{font-family:FontAwesome;content:"\f028";font-size:16px}.mejs-controls .mejs-unmute button:before{font-family:FontAwesome;content:"\f026";font-size:16px}.mejs-controls .mejs-fullscreen-button button:before{font-family:FontAwesome;content:"\f0b2"}.mejs-controls .mejs-unfullscreen button:before{font-family:FontAwesome;content:"\f066"}.me-videobg{overflow:hidden;background-position:center center;background-size:100% auto}.me-videobg .mejs-controls,.me-videobg .mejs-layers{display:none!important}.me-videobg .me-cannotplay{display:none}.me-videobg-overlay{z-index:1;background-color:rgba(0,0,0,.4)}.me-videobg-content{position:relative;z-index:2}.me-videobg-content:after,.me-videobg-content:before{content:" ";display:table}.me-videobg-content:after{clear:both}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.owl-carousel .owl-item{float:left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor:pointer;}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.grabbing{cursor:url(//kitt-sweets.jp/wp-content/themes/cake/css/grabbing.png) 8 8, move;}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}.owl-theme .owl-controls{margin-top:10px;text-align:center;}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:0.5;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none;}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline;}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791;}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1;}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.owl-item.loading{min-height:150px;background:url(//kitt-sweets.jp/wp-content/themes/cake/css/AjaxLoader.gif) no-repeat center center}.woocommerce ul.products li,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
border: 0;
width: 30.66666%!important;
margin-bottom: 30px
}
.woocommerce.columns-2 ul.products li.product {
width: 48.1%!important
}
.woocommerce.columns-4 ul.products li.product {
width: 22.1%!important
}
.woocommerce ul.products li.product .onsale {
margin: 0;
left: auto;
right: 0
}
.bow-featured-wrap .woocommerce ul.products li {
width: 100%!important
}
.woocommerce ul.products li h3 a {
color: #808080
}
.woocommerce ul.products li h3 a:hover {
color: #808080;
opacity:.8
}
.woocommerce div.product .summary .stock{
background:#f88c91;
padding:3px 10px;
color:#fff;
display:block;
position:absolute;
top:0;
right:0
}
#main ul.wc-tabs {
margin-left: 0
}
.woocommerce span.onsale {
background-color: #67d98b;
border-radius: 0;
color: #fff;
font-size: 14px;
font-family: lato, sans-serif;
font-weight: 400;
left: 0;
letter-spacing: 1px;
line-height: 30px;
margin: 0;
min-height: auto;
min-width: auto;
padding: 10px 20px;
position: absolute;
text-align: center;
text-transform: uppercase;
top: 0;
right: 0;
z-index: 2
}
.cake-single-product-summary .onsale {
top: 1px!important;
right: auto!important;
left: 1px!important
}
.woocommerce span.onsale.soldout {
background: #9640d9
}
.woocommerce ul.products li.product h3 {
border: 0;
border-width: 1px 0 0;
font-size: 18px;
line-height: 1.1;
font-weight: 400;
margin: 0 0 10px;
padding: 0;
float: none;
letter-spacing: 1px;
text-align: left
}
.woocommerce ul.products li.product .price {
text-align: left;
display: block;
float: none;
font-size: 18px;
font-weight: 400;
margin-top: 0
}
#footer .woocommerce ul.products li.product .price,
#footer .woocommerce ul.products li.product .price del {
color: #fff!important
}
.woocommerce .products .star-rating {
float: left;
clear: both;
display: block;
margin: 7px 0 0
}
.woocommerce ul.products li.product .price del {
display: inline-block;
opacity: 1;
color: #808080
}
.woocommerce ul.products li.product .price ins {
font-weight: 400;
text-decoration: none
}
.woocommerce div.product p.price del {
color: #808080
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
color: #f88c91
}
.cake-product-img {
width: 100%;
height: 100%;
min-height: 200px;
position: relative;
text-align: center;
cursor: default;
padding: 0;
background: #eee;
display: table;
margin-bottom: 20px
}
.cake-product-img-table {
display: table-cell;
vertical-align: middle
}
.cake-product-img img {
display: block;
margin: 0 auto;
object-fit: cover;
}
.cake-product-img .cake-btn-container {
width: 100%;
height: 100%;
position: absolute;
opacity: 0;
visibility: hidden;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
top: 0;
text-align: center;
color: #fff;
background-color: #f5f5f5;
z-index: 3
}
.cake-product-img .cake-btn-container a,
.cake-product-img a.button,
.product-large-image {
position: relative
}
.cake-btn-container-table {
width: 100%;
height: 100%;
display: table
}
.cake-btn-container-cell {
width: 100%;
height: 100%;
display: table-cell;
vertical-align: bottom;
text-align: right
}
.cake-product-img:hover .cake-btn-container {
opacity: 1;
visibility: visible
}
#footer .cake-product-img .cake-btn-container {
background: #222!important
}
.cake-btn-container a {
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
vertical-align: middle;
cursor: pointer;
white-space: nowrap;
color: #fff;
margin: 0!important;
padding: 0!important;
-webkit-user-select: none!important;
-moz-user-select: none!important;
-ms-user-select: none!important;
user-select: none!important;
box-shadow: none;
-webkit-box-shadow: none;
text-shadow: none;
display: inline-block;
width: 40px;
height: 45px;
line-height: 40px!important;
background: 0 0!important;
border: 0!important;
border-radius: 0!important;
text-align: center
}
.type-page .yith-wcwl-share ul,
.woocommerce #reviews #comments ol.commentlist li {
margin-left: 0
}
.cake-btn-container a:hover {
color: #fff;
border: 0!important
}
.cake-btn-container i {
color: #fff;
font-size: 16px;
text-align: center
}
.cake-btn-container .yith-wcwl-add-to-wishlist {
margin-right: -3px;
display: inline-block
}
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-wishlistexistsbrowse a:hover {
text-decoration: none
}
.cross-sells .cake-btn-container .yith-wcwl-add-to-wishlist {
display: none
}
.cake-btn-container .yith-wcwl-add-to-wishlist .ajax-loading,
.yith-wcwl-add-to-wishlist .ajax-loading {
display: none!important
}
.yith-wcwl-add-to-wishlist+.clear {
display: inline
}
.cake-btn-container a.button.added,
.woocommerce .cake-btn-container .added_to_cart,
.yith-wcwl-add-to-wishlist .feedback {
display: none
}
.woocommerce a.added_to_cart {
padding-top: .618em
}
.woocommerce .cake-btn-container .added+.added_to_cart {
display: inline-block
}
.woocommerce .cake-btn-container a.added_to_cart {
padding-top: 0
}
.woocommerce-ordering select {
padding: 4px 4px 4px 10px
}
.woocommerce-result-count {
color: #aeaeae
}
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
color: #767676
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
border-top: solid 2px #292929;
font-size: 14px;
color: #767676
}
.woocommerce a.remove {
color: #767676!important
}
.cake-productcat {
padding: 10px 0 0
}
.cake-productcat,
.cake-productcat a {
text-transform: uppercase;
color: #b0b0b0;
letter-spacing: 1px
}
.wishlist-title h2 {
margin-top: 0;
font-size: 20px;
text-transform: uppercase;
letter-spacing: 1px
}
.woocommerce table.wishlist_table {
font-size: 100%
}
.woocommerce table.wishlist_table thead th {
border-top: 0;
text-align: center
}
.hidden-title-form a.hide-title-form i,
.hidden-title-form button i,
.wishlist-title a.show-title-form i,
.wishlist_manage_table tfoot a.create-new-wishlist i,
.wishlist_manage_table tfoot button.submit-wishlist-changes i,
.wishlist_table .add_to_cart.button i,
.wishlist_table .ask-an-estimate-button i,
.yith-wcwl-wishlist-new button i,
.yith-wcwl-wishlist-search-form button.wishlist-search-button i {
display: none
}
.hidden-title-form a.hide-title-form,
.wishlist-title a.show-title-form,
.wishlist_manage_table a.create-new-wishlist,
.wishlist_manage_table button.submit-wishlist-changes,
.wishlist_table .add_to_cart.button,
.wishlist_table a.ask-an-estimate-button,
.woocommerce .yith-wcwl-wishlist-new button,
.yith-wcwl-add-button a.add_to_wishlist,
.yith-wcwl-popup-button a.add_to_wishlist,
.yith-wcwl-wishlist-search-form button.wishlist-search-button {
border-radius: 5px
}
.woocommerce table.wishlist_table tr td.product-remove {
padding: 10px
}
.woocommerce .wishlist_table td.product-add-to-cart a {
font-size: 12px
}
.yith-wcwl-add-button>a i {
margin-right: 0
}
#yith-wcwl-popup-message {
border-radius: 0;
background: rgba(0, 0, 0, .8);
border: 0;
color: #fff
}
.wishlist_table ins {
text-decoration: none
}
.woocommerce table.shop_table {
border-radius: 0
}
.woocommerce table.shop_table th {
text-transform: uppercase;
letter-spacing: 1px
}
.woocommerce table.shop_table td {
border-bottom: 0;
background: #fff;
padding: 10px
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
width: auto
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
width: 50%;
padding: 7px
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
padding: 7px;
border: 1px solid rgba(0, 0, 0, .1)
}
.reset_variations,
.single-product .entry-summary .yith-wcwl-add-to-wishlist a,
.single-product .entry-summary a.compare,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
padding: .618em 1em;
display: inline-block;
text-align: center;
vertical-align: middle;
cursor: pointer;
border: 1px solid transparent;
white-space: nowrap;
color: #fff;
line-height: 1.42857;
letter-spacing: 1px;
margin-bottom: 0;
-webkit-user-select: none!important;
-moz-user-select: none!important;
-ms-user-select: none!important;
user-select: none!important;
box-shadow: none;
-webkit-box-shadow: none;
text-shadow: none;
border-radius: 5px;
text-decoration: none;
background: #f88c91
}
.boxed .reset_variations {
margin-top: 20px
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit[disabled]:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button[disabled]:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button[disabled]:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button[disabled]:disabled {
opacity: 1;
color: #fff
}
.reset_variations:hover,
.single-product .entry-summary .yith-wcwl-add-to-wishlist a:hover,
.single-product .entry-summary a.compare:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce button.button:hover .woocommerce input.button:hover,
.woocommerce input.button:hover {
background: #f88c91;
color: #fff
}
#menu .cake-dropdown-cart a.button:hover,
.single-product .entry-summary .yith-wcwl-add-to-wishlist a:hover,
.single-product .entry-summary a.compare:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
text-decoration: none;
color: #fff
}
.single-product .entry-summary .yith-wcwl-add-to-wishlist a {
margin-bottom: 10px
}
.single-product .entry-summary .yith-wcwl-add-to-wishlist a:hover span {
color: #fff!important
}
.single-product .entry-summary .yith-wcwl-add-to-wishlist a span {
background: 0 0;
font-size: 14px!important;
text-transform: uppercase
}
.reset_variations,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
background: #f88c91
}
.reset_variations:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
text-decoration: none;
background: #f88c91
}
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
border-bottom: 0;
padding: 10px
}
.cart_totals h2,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
h3#order_review_heading {
font-size: 18px;
font-weight: 700;
letter-spacing: 1px;
margin-top: 0
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border-radius: 0;
margin-top: 20px
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
line-height: 25px;
padding: 6px
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices,
.select2-container-multi.select2-container-active .select2-choices,
.select2-drop-active,
.select2-drop.select2-drop-above,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
border-radius: 0;
border: 1px solid #e5e5e5
}
.woocommerce form .form-row label {
font-size: 14px;
font-weight: 400
}
.select2-search input {
border-color: #e5e5e5
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
background: #f5f5f5
}
.woocommerce-checkout #payment {
background-color: #f5f5f5;
border-radius: 0
}
.woocommerce-checkout #payment div.payment_box {
background: #fff;
color: #a1a2a6
}
.woocommerce-checkout #payment div.payment_box:after {
border-bottom-color: #fff
}
.woocommerce-checkout #payment ul.payment_methods {
border-bottom-color: #dedede
}
.woocommerce-checkout #payment div.payment_box:before {
border: 1em solid #fff;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
float: none
}
.select2-container .select2-choice,
.select2-container-multi .select2-choices .select2-search-choice,
.select2-container.select2-drop-above .select2-choice,
.select2-drop,
.select2-results .select2-highlighted {
border-radius: 0;
border-color: #e5e5e5;
color: #a1a2a6
}
div#select2-drop {
padding-top: 10px
}
.select2-search input {
padding: 1px!important;
background-position: 100% -22px
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
box-shadow: inset 2px 0 0 #e2401c
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
box-shadow: inset 2px 0 0 #69bf29
}
.select2-container .select2-choice>.select2-chosen {
padding: 4px
}
#customer_details {
border: 0;
padding: 20px;
margin-bottom: 20px;
background: #f5f5f5
}
.order_details {
border: 0;
padding: 0
}
.cross-sells h2 {
font-size: 20px
}
.woocommerce-cart table.cart img {
width: 60px
}
.related h2,
.upsells h2,
.wc-tab h2 {
font-size: 20px;
line-height:24px;
text-transform: uppercase
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
margin: 0;
padding: 0;
border: 0;
border-width: 1px 0;
background: #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
letter-spacing: 1px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover a {
color: #808080
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
border-bottom: 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border-width: 0;
border-color: #eee;
border-radius: 0;
background: 0 0;
margin: 0;
padding: 0 20px;
text-transform:uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
border-width: 0
}
.woocommerce table.shop_attributes td {
padding: 8px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
border-top: solid 2px #f88c91
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
border: 0;
border-radius: 0;
box-shadow: none!important
}
.woocommerce #reviews #comments ol.commentlist {
list-style-position: outside;
padding: 0;
margin: 0
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin-left: 80px;
padding: 0;
border: 0
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
font-size: 14px;
font-weight: 400
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
font-weight: 400
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time {
font-style: italic
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
width: 64px;
height: 64px;
border: 0;
top: 5px;
background: 0 0
}
.woocommerce #reviews #comments h2,
.woocommerce #reviews h3 {
font-size: 20px;
letter-spacing: 1px
}
.woocommerce #reviews #comments ol.commentlist li .meta{color:#808080;}
.product-images {
float: left;
max-width: 368px;
margin: 0 40px 20px 0;
border: 1px solid #d6d6d6
}
.product-large-image.images {
float: none!important;
width: 100%!important;
margin-bottom: 0!important
}
.product-large-image #zoomLink,
.product-large-image .zoomLink {
display: none;
position: absolute;
bottom: 0;
right: 0;
border: none;
width: 30px;
height: 30px;
text-align: center;
background: rgba(0, 0, 0, .6);
color: #fff;
z-index: 11
}
.product-large-image .thefirst {
z-index: 12;
visibility: visible
}
.product-large-image .activeZoom {
z-index: 13;
visibility: visible
}
.zoomContainer {
z-index: 10!important
}
.product-thumbnails {
padding: 10px;
border-top: solid 1px #d6d6d6;
position: relative;
width: auto
}
.product-thumbnails .cdo-cycle-next,
.product-thumbnails .cdo-cycle-prev {
font-size: 25px;
width: 20px;
height: 20px;
cursor: pointer;
position: absolute;
top: 30px;
left: 5px;
display: none
}
.product-thumbnails img,
.product-thumbnails:hover .cdo-cycle-next,
.product-thumbnails:hover .cdo-cycle-prev,
div.product .summary .product_meta>span {
display: block
}
.product-thumbnails .cdo-cycle-next {
left: auto;
right: -5px
}
.product-thumbnails-list {
width: 100%
}
.product-thumbnails-item {
cursor: pointer;
display: none
}
.product-thumbnails-item.active img {
border: 1px solid #d6d6d6;
display: block
}
.product-thumbnails img {
background: #fff;
width: 65px;
height: 65px;
margin: 0 auto
}
.product-images {
margin-bottom: 40px
}
div.pp_woocommerce .pp_gallery ul li a {
border: 1px solid #ccc;
box-shadow: none;
border-radius: 0
}
.woocommerce div.product .product_title {
text-align: left;
margin: 0 0 20px;
line-height: 26px;
text-transform: capitalize;
color: #808080
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
float: none;
width: auto;
overflow: hidden
}
.woocommerce .entry-summary {
padding: 0
}
.woocommerce-product-rating {
border-bottom: solid 1px #e5e5e5;
padding-bottom: 20px;
margin-bottom: 30px!important
}
div.product .summary .product_meta>span {
display: block
}
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
height: 38px;
width: 61px!important;
padding-left: 8px!important;
text-align: left
}
.woocommerce .sharedaddy {
border: 1px solid #292929;
border-width: 1px 0 0;
padding: 20px 0 0;
margin: 20px 0 0
}
.woocommerce .sharedaddy ul {
margin: 0!important
}
.cake-single-product-summary div[itemprop=description] {
padding: 15px 0 20px
}
.summary .yith-wcwl-add-to-wishlist+.clear {
padding: 0;
margin: 0 10px 0 0;
vertical-align: middle;
display: inline
}
.summary .yith-wcwl-add-to-wishlist {
display: inline-block;
vertical-align: top;
padding: 0;
position: relative;
margin: 0
}
.summary .add_to_wishlist:before,
.summary .compare:before {
display: inline-block;
margin: 0 4px 0 0;
font-family: FontAwesome;
width: 1em;
vertical-align: top
}
.summary .add_to_wishlist:before {
content: "\f004"
}
.summary .compare:before {
content: "\f067"
}
.summary .product_meta {
margin-top: 0px;
margin-bottom:30px;
clear:both;
}
.woocommerce div.product .woocommerce-tabs .panel {
box-shadow: none;
padding: 0 20px 20px
}
table.variations {
background: #eee;
padding: 10px
}
table.variations td {
background: 0 0;
vertical-align: bottom;
padding: 10px!important
}
table.variations label {
color: #a1a2a6;
font-weight: 700!important;
font-size: 14px
}
table.variations .label {
line-height: 30px;
display: block;
text-align: right
}
.woocommerce div.product form.cart{display:inline-block; clear:both}
.woocommerce  div.product.product-type-variable form.cart{display:block;}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
line-height: 30px
}
.woocommerce div.product form.cart .variations select {
float: left;
width: auto;
max-width: 100%;
margin-right: 10px
}
.cake-menu-cart {
position: relative;
display: inline-block
}
.cake-menu-cart i {
font-size: 19px;
line-height: 19px;
margin-top: 0
}
.cake-dropdown-cart {
display: none;
text-align: left;
position: absolute;
top: 30px;
left: -15px;
z-index: 9999!important;
line-height: normal!important;
width: 300px;
padding: 15px;
background: #f4f3ef;
border: 1px solid #e5e5e5
}
.cake-menu-cart .badge {
margin-right: 0
}
.cake-dropdown-cart ul.cart_list li img,
.cake-dropdown-cart ul.product_list_widget li img,
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
float: left;
padding: 0;
width: 60px;
margin: 0 15px 10px 0!important;
height: auto
}
.woocommerce .widget-area ul.cart_list li img,
.woocommerce .widget-area ul.product_list_widget li img{margin-top:5px !important;}
.cake-dropdown-cart ul.cart_list li a,
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
display: block;
font-weight: 400
}
.cake-dropdown-cart a.remove,
.woocommerce .cake-dropdown-cart a.remove {
float: right;
color: #fff!important;
display: block;
font-size: 1.5em;
height: 1em;
width: 1em;
text-align: center;
line-height: 1;
border-radius: 100%;
text-decoration: none;
font-weight: 700;
border: 0;
clear: both
}
.cake-dropdown-cart a.remove:hover,
.woocommerce a.remove:hover {
color: #fff!important;
background: red
}
.cake-dropdown-cart ul.cart_list li,
.cake-dropdown-cart ul.product_list_widget li,
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
padding: 4px 0;
margin: 0;
list-style: none;
clear: both
}
.cake-dropdown-cart ul.cart_list li,
.cake-dropdown-cart ul.product_list_widget li {
width: 100%;
float: left
}
.cake-dropdown-cart ul.cart_list li a,
.cake-dropdown-cart ul.product_list_widget li a,
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
font-family: lato, "Helvetica Neue", Helvetica, Arial, sans-serif
}
body .cake-dropdown-cart .buttons {
margin-top: 20px
}
body .cake-dropdown-cart a.button,
body .cake-dropdown-cart a.button:hover {
background: #fff;
font-size: 11px!important;
color: grey !important;
font-weight: 400!important;
border: 0;
text-decoration: none;
border-radius: 5px;
padding: 10px 23px;
margin-right: 10px;
font-family: lato, "Helvetica Neue", Helvetica, Arial, sans-serif
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
border: 0;
padding-left: 0
}
.badge-custom {
font-family: helvetica;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
display: inline-block;
width: 20px;
height: 20px;
padding: 0 5px;
font-size: 12px;
font-weight: 700;
line-height: 20px;
color: #fff;
text-align: center;
white-space: nowrap;
background-color: #f78160;
vertical-align: top
}
.cake-woo-button.loading i,
.single-product .entry-summary .yith-wcwl-add-button i,
.single-product .entry-summary .yith-wcwl-wishlistaddedbrowse i,
.single-product .entry-summary .yith-wcwl-wishlistexistsbrowse i,
.widget_product_search label {
display: none
}
.cake-wishlist-icon i {
font-size: 19px
}
#menu .cake-wishlist-menu a {
line-height: 17px
}
.woocommerce-account .addresses .title h3 {
text-transform: uppercase;
letter-spacing: 1px;
font-size: 20px;
margin: 0
}
.addresses .address {
border: 1px solid #e5e5e5;
padding: 20px
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
padding-left: 0
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
border-top: 0
}
.widget-area .widget_shopping_cart a.button {
font-size: 11px
}
.widget_product_search input[type=submit],
.woocommerce .widget_price_filter .price_slider_amount .button {
padding: 8px;
margin-top: 8px;
font-size: 11px
}
.widget_product_tag_cloud a,
.woocommerce.widget_price_filter {
color: grey
}
.widget-area .widget_product_categories ul li {
padding: 4px 4px 4px 1.8em
}
.price_slider_amount,
.price_slider_wrapper {
padding: 10px 0 0
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background: #fff;
box-shadow: none;
-webkit-box-shadow: none
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background: #f88c91;
box-shadow: none;
-webkit-box-shadow: none;
border-radius: 50px
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background: #f88c91;
border-radius: 0
}
.woocommerce .widget_price_filter .price_slider_amount {
font-size: 14px
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
padding: 15px
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li,
a.page-numbers {
border: 0
}
ul.cart_list li dl,
ul.product_list_widget li dl {
overflow: hidden
}
ul.cart_list li dl dt,
ul.product_list_widget li dl dt {
clear: left;
line-height: 10px;
padding: 0
}
ul.cart_list li dl dd,
ul.product_list_widget li dl dd {
padding: 0;
line-height: 10px
}
.cake-dropdown-cart ul.cart_list .quantity,
.woocommerce ul.cart_list .quantity {
overflow: hidden;
clear: both
}
.woocommerce .wp-pagenavi {
margin-bottom: 50px
}
.woocommerce-tabs.wc-tabs-wrapper {
margin-top: 0;
margin-bottom:30px;
clear: both
}
.owl-origin {
-webkit-perspective: 1200px;
-webkit-perspective-origin-x: 50%;
-webkit-perspective-origin-y: 50%;
-moz-perspective: 1200px;
-moz-perspective-origin-x: 50%;
-moz-perspective-origin-y: 50%;
perspective: 1200px
}
.owl-fade-out {
z-index: 10;
-webkit-animation: fadeOut .7s both ease;
-moz-animation: fadeOut .7s both ease;
animation: fadeOut .7s both ease
}
.owl-fade-in {
-webkit-animation: fadeIn .7s both ease;
-moz-animation: fadeIn .7s both ease;
animation: fadeIn .7s both ease
}
.owl-backSlide-out {
-webkit-animation: backSlideOut 1s both ease;
-moz-animation: backSlideOut 1s both ease;
animation: backSlideOut 1s both ease
}
.owl-backSlide-in {
-webkit-animation: backSlideIn 1s both ease;
-moz-animation: backSlideIn 1s both ease;
animation: backSlideIn 1s both ease
}
.owl-goDown-out {
-webkit-animation: scaleToFade .7s ease both;
-moz-animation: scaleToFade .7s ease both;
animation: scaleToFade .7s ease both
}
.owl-goDown-in {
-webkit-animation: goDown .6s ease both;
-moz-animation: goDown .6s ease both;
animation: goDown .6s ease both
}
.owl-fadeUp-in {
-webkit-animation: scaleUpFrom .5s ease both;
-moz-animation: scaleUpFrom .5s ease both;
animation: scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
-webkit-animation: scaleUpTo .5s ease both;
-moz-animation: scaleUpTo .5s ease both;
animation: scaleUpTo .5s ease both
}
@-webkit-keyframes empty {
0% {
opacity: 1
}
}
@-moz-keyframes empty {
0% {
opacity: 1
}
}
@keyframes empty {
0% {
opacity: 1
}
}
@-webkit-keyframes fadeIn {
0% {
opacity: 0
}
100% {
opacity: 1
}
}
@-moz-keyframes fadeIn {
0% {
opacity: 0
}
100% {
opacity: 1
}
}
@keyframes fadeIn {
0% {
opacity: 0
}
100% {
opacity: 1
}
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1
}
100% {
opacity: 0
}
}
@-moz-keyframes fadeOut {
0% {
opacity: 1
}
100% {
opacity: 0
}
}
@keyframes fadeOut {
0% {
opacity: 1
}
100% {
opacity: 0
}
}
@-webkit-keyframes backSlideOut {
25% {
opacity: .5;
-webkit-transform: translateZ(-500px)
}
100%,
75% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(-200%)
}
}
@-moz-keyframes backSlideOut {
25% {
opacity: .5;
-moz-transform: translateZ(-500px)
}
100%,
75% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(-200%)
}
}
@keyframes backSlideOut {
25% {
opacity: .5;
transform: translateZ(-500px)
}
100%,
75% {
opacity: .5;
transform: translateZ(-500px) translateX(-200%)
}
}
@-webkit-keyframes backSlideIn {
0%,
25% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(200%)
}
75% {
opacity: .5;
-webkit-transform: translateZ(-500px)
}
100% {
opacity: 1;
-webkit-transform: translateZ(0) translateX(0)
}
}
@-moz-keyframes backSlideIn {
0%,
25% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(200%)
}
75% {
opacity: .5;
-moz-transform: translateZ(-500px)
}
100% {
opacity: 1;
-moz-transform: translateZ(0) translateX(0)
}
}
@keyframes backSlideIn {
0%,
25% {
opacity: .5;
transform: translateZ(-500px) translateX(200%)
}
75% {
opacity: .5;
transform: translateZ(-500px)
}
100% {
opacity: 1;
transform: translateZ(0) translateX(0)
}
}
@-webkit-keyframes scaleToFade {
to {
opacity: 0;
-webkit-transform: scale(.8)
}
}
@-moz-keyframes scaleToFade {
to {
opacity: 0;
-moz-transform: scale(.8)
}
}
@keyframes scaleToFade {
to {
opacity: 0;
transform: scale(.8)
}
}
@-webkit-keyframes goDown {
from {
-webkit-transform: translateY(-100%)
}
}
@-moz-keyframes goDown {
from {
-moz-transform: translateY(-100%)
}
}
@keyframes goDown {
from {
transform: translateY(-100%)
}
}
@-webkit-keyframes scaleUpFrom {
from {
opacity: 0;
-webkit-transform: scale(1.5)
}
}
@-moz-keyframes scaleUpFrom {
from {
opacity: 0;
-moz-transform: scale(1.5)
}
}
@keyframes scaleUpFrom {
from {
opacity: 0;
transform: scale(1.5)
}
}
@-webkit-keyframes scaleUpTo {
to {
opacity: 0;
-webkit-transform: scale(1.5)
}
}
@-moz-keyframes scaleUpTo {
to {
opacity: 0;
-moz-transform: scale(1.5)
}
}
@keyframes scaleUpTo {
to {
opacity: 0;
transform: scale(1.5)
}
}
.add_to_wishlist,
.cake-woo-button,
.yith-wcwl-wishlistaddedbrowse a,
.yith-wcwl-wishlistexistsbrowse a {
position: relative
}
.add_to_wishlist span,
.cake-woo-button span,
.yith-wcwl-wishlistaddedbrowse a span,
.yith-wcwl-wishlistexistsbrowse a span {
font-size: 11px!important;
letter-spacing: 1px;
line-height: 20px;
position: absolute;
opacity: 1;
visibility: hidden;
background-color: #000;
color: #fff;
padding: 5px 10px;
transition: all .1s ease;
margin-bottom: 10px;
bottom: 100%;
right: 10px;
text-transform: capitalize
}
.add_to_wishlist:hover>span,
.cake-woo-button:hover>span,
.yith-wcwl-wishlistaddedbrowse a:hover span,
.yith-wcwl-wishlistexistsbrowse a:hover span {
opacity: 1;
visibility: visible;
margin-bottom: 7px
}
.add_to_wishlist span:after,
.cake-woo-button span:after,
.yith-wcwl-wishlistaddedbrowse a span:after,
.yith-wcwl-wishlistexistsbrowse a span:after {
content: "";
border-color: #000 transparent transparent;
border-style: solid;
border-width: 8px;
width: 0;
height: 0;
position: absolute;
bottom: -15px;
right: 5px
}
.single-product .entry-summary .yith-wcwl-add-button a,
.single-product .entry-summary .yith-wcwl-add-button a:hover,
.single-product .entry-summary .yith-wcwl-add-button a:visited {
text-decoration: none
}
.single-product .entry-summary .yith-wcwl-add-button a:before,
.single-product .entry-summary a.compare:before {
content: '';
width: auto;
margin: 0
}
.single-product .entry-summary .yith-wcwl-wishlistaddedbrowse a span,
.single-product .entry-summary .yith-wcwl-wishlistexistsbrowse a span {
visibility: visible;
position: relative
}
.single-product .entry-summary .yith-wcwl-wishlistaddedbrowse a span:after,
.single-product .entry-summary .yith-wcwl-wishlistexistsbrowse a span:after {
border: 0
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
font-weight: 400;
text-decoration: none
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
opacity: 1
}
#yith-quick-view-modal .yith-quick-view-overlay {
border: 1px solid
}
.yith-wcqv-wrapper {
padding: 20px
}
#yith-quick-view-modal .yith-wcqv-main {
box-shadow: none!important
}
#yith-quick-view-close {
font-size: 0;
text-decoration: none;
top: 20px;
right: 20px
}
#yith-quick-view-close:before {
font: 14px/18px FontAwesome;
content: "\f00d"
}
.cake-woo-button.loading {
background: #fff!important
}
.cake-woo-button.loading:after {
font: normal normal normal 20px/1 FontAwesome!important;
content: "\f110"!important;
top: 15px!important;
right: 15px!important
}
.cake-woo-button:active {
border: 2px solid
}
.wc-simple-product-badge {
font-size: 14px;
font-family: lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 400;
letter-spacing: 1px;
line-height: 30px;
margin: 0;
padding: 10px 20px;
position: absolute;
text-align: center;
text-transform: uppercase;
top: 0;
right: 0;
color: #fff;
background: #f78160
}
.wc-simple-product-badge.badge-purple {
background: #9640d9
}
.wc-simple-product-badge.badge-green {
background: #67d98b
}
.cdo-products-slider .wc-simple-product-badge {
right: 15px
}
.widget-area .woocommerce.widget_shopping_cart {
background: #292929;
padding: 20px;
font-size: 16px
}
.widget-area .woocommerce.widget_shopping_cart * {
color: #fff
}
.widget-area .woocommerce.widget_shopping_cart h3 {
border-bottom: solid 1px
}
.widget-area .woocommerce.widget_shopping_cart ul li {
border-bottom: 0
}
.widget-area .woocommerce.widget_shopping_cart ul li:hover {
background: 0 0
}
.widget-area .widget_shopping_cart .button {
margin-right: 10px
}
.widget-area .widget_shopping_cart .button,
.widget-area .widget_shopping_cart .button:hover {
background: #fff;
color: grey
}
.widget-area .woocommerce.widget_shopping_cart .cart_list li a.remove {
right: 0;
left: auto;
font-size: 14px;
line-height: 14px!important;
color: #fff!important
}
.cake-woo-page .widget-area aside h3,
.cake-woo-page .widget-area aside ul li,
.cake-woo-page .widget-area aside ul li a,
.cake-woo-page .widget-area aside ul li a:hover,
.widget-area .woocommerce.widget_products * {
color: grey
}
.woocommerce ul.product_list_widget li a,
.woocommerce ul.product_list_widget li a:hover{color:#fff !important;}
.cake-woo-page .widget-area aside {
background: #e2e3e4;
padding: 20px;
font-size: 16px
}
.cake-woo-page .widget-area aside .widget-title {
margin-bottom: 20px
}
.cake-woo-page .widget-area aside h3 {
border-bottom: solid 1px;
margin-bottom: 10px
}
.cake-woo-page .widget-area aside ul li {
border-bottom: 0
}
.cake-woo-page .widget-area aside ul li:hover {
background: 0 0
}
.widget-area .woocommerce.widget_products {
background: #e2e3e4;
padding: 20px;
font-size: 16px
}
.widget-area .woocommerce.widget_products h3 {
border-bottom: solid 1px
}
.widget-area .woocommerce.widget_products ul li {
border-bottom: 0
}
.widget-area .woocommerce.widget_products ul li:hover {
background: 0 0
}
.widget-area .reviewer {
color: #b0b0b0
}
.entry-content>.woocommerce {
background: #fff;
border: 1px solid #e5e5e5;
padding: 20px
}
.woocommerce ul#shipping_method li {
list-style: none;
margin: 0;
padding: .25em 0;
text-indent: 0
}
#customer_login h2 {
font-weight: 400;
font-size: 22px;
line-height: 22px;
margin-top: 0;
border-bottom: solid 1px #e5e5e5;
padding-bottom: 15px
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
background: #f5f5f5;
border: 0;
margin-bottom: 0
}
.lost_password {
float: right;
margin-top: -35px
}
.woocommerce-MyAccount-navigation ul {
list-style-position: outside;
margin: 0 0 20px!important
}
.woocommerce-MyAccount-navigation ul li {
list-style-type: none;
border-bottom: dashed 1px #a1a2a6;
font-size: 16px;
padding: 10px 0
}
.woocommerce-MyAccount-navigation ul li a {
color: #a1a2a6;
text-decoration: none
}
.woocommerce-MyAccount-navigation ul li a:hover {
color: #767676
}
.yith-wcwl-share ul li a {
font-family: FontAwesome;
font-size: 15px;
text-decoration: none;
font-weight: 400;
width: 30px;
height: 30px;
line-height: 30px;
border-radius: 30px;
display: block;
text-align: center;
background-image: none!important;
background-color: #f88c91;
color: #fff
}
.yith-wcwl-share li a.facebook:before {
content: "\f09a"
}
.yith-wcwl-share li a.twitter:before {
content: "\f099"
}
.yith-wcwl-share li a.pinterest:before {
content: "\f231"
}
.yith-wcwl-share li a.googleplus:before {
content: "\f0d5"
}
.yith-wcwl-share li a.email:before {
content: "\f0e0"
}
.page-withsidebar .reset_variations {
margin-top: 10px
}#slideshow-container{margin:0px 0 0 0;}
.navbar-fixed-top + #slideshow-container{margin-top:90px;}
.navbar-fixed-top + #slideshow-container.parallax-slider{margin-top:0px;}
.cake-header-type-static #slideshow-container{margin-top:-45px;}
.banner-parallax, #slideshow-container.parallax-slider, #slideshow-container.parallax-slider .cake-slideshow{width:100%;height:100%;}
.boxed .banner-parallax, .boxed #slideshow-container.parallax-slider, .boxed #slideshow-container.parallax-slider .cake-slideshow{height:700px;}
.banner-parallax .carousel,
.banner-parallax .carousel-inner,
.banner-parallax .item{height:100%;}
.banner-parallax .parallax-image{height:100%;background-position:top center;background-repeat:no-repeat;background-size:cover;}
.parallax-text{position:absolute;top:0;left:0;width:100%;height:100%;}
.parallax-text h2,
.parallax-text h3,
.parallax-text p{color:white;}
.parallax-text h2{font-family:'moon_flower_boldregular';font-size:50px;font-weight:500;line-height:1.1;-webkit-animation:animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;animation:animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;-webkit-animation-delay:0.1s;animation-delay:0.1s;}
.parallax-text h3{font-size:60px;line-height:1.1;font-family:'Montserrat', 'arial', verdana;text-transform:uppercase;margin-top:0;font-weight:700;}
.parallax-text p{font-size:14px;line-height:20px}
.parallax-text .parallax-table{display:table;width:100%;height:100%;}
.parallax-text .parallax-table .parallax-center{display:table-cell;vertical-align:middle;}
.banner-parallax .carousel-indicators li,
.banner-parallax .carousel-indicators li.active{margin:0 15px;}
.admin-bar .carousel-indicators{bottom:52px;}
.banner-parallax .carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(227,135, 156, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image:-o-linear-gradient(left, rgba(227,135, 156, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(227,135, 156, 0.5)), to(rgba(0, 0, 0, 0.0001)));background-image:linear-gradient(to right, rgba(227,135, 156, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x;}
.banner-parallax .carousel-control.right{background-image:-webkit-linear-gradient(left, rgba(227,135, 156, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image:-o-linear-gradient(left, rgba(227,135, 156, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(227,135, 156, 0.5)), to(rgba(0, 0, 0, 0.0001)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(227,135, 156, 0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x;}
.carousel-control{text-shadow:none;}
.boxed .banner-parallax .carousel-control{display:none;}
.carousel-control i{font-size:60px;margin-top:-15px;position:absolute;bottom:50px;z-index:5;display:inline-block;}
.btn-sld{text-transform:uppercase;color:#ffffff;letter-spacing:2px;background-color:#8a72b0;padding:15px 30px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;border-top-right-radius:30px;border-bottom-left-radius:30px;}
.btn-sld:hover{color:#ffffff;background-color:#705699;border-top-right-radius:6px;border-bottom-left-radius:6px;border-top-left-radius:30px;border-bottom-right-radius:30px;}
.btn-sld.btn-blue-cake{background-color:#59d4f0;}
.btn-sld.btn-blue-cake:hover{background-color:#2ac8ec;}
.btn-sld.btn-green-cake{background-color:#23cfa7;}
.btn-sld.btn-green-cake:hover{background-color:#147861;}
.btn-sld.btn-orange-cake{background-color:#ffbb63;}
.btn-sld.btn-orange-cake:hover{background-color:#ffa530;}
.btn-sld.btn-pink-cake{background-color:#fba1a1;}
.btn-sld.btn-pink-cake:hover{background-color:#f73f3f;}
.carousel-fade .carousel-inner .item {
opacity: 0;
-webkit-transition-property: opacity;
-moz-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
opacity: 1 !important;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
left: 0;
opacity: 0;
z-index: 1;
display:none;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
opacity: 1;
}
.carousel-fade .carousel-control {
z-index: 2;
}
.carousel-fade .item {
opacity: 0;
-webkit-transform: translateZ(0);
-webkit-transition-property: opacity;
-moz-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity;
}
#slideshow-container.slice-slider{background:url(//kitt-sweets.jp/wp-content/themes/cake/images/background-wood.jpg) no-repeat bottom center}
.banner-slice{text-align:center;padding:80px 0 0 0;position:relative}
.banner-slice h1{font-family:'moon_flower_boldregular';font-size:50px;font-weight:500;line-height:1.1;color:#fff;-webkit-animation:animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;animation:animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;-webkit-animation-delay:0.1s;animation-delay:0.1s;position:relative;display:inline-block}
.banner-slice h1:before,
.banner-slice h1:after{content:'';position:absolute;background-color:#ffffff;width:10px;height:10px;top:20px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.banner-slice h1:before{left:-40px;}
.banner-slice h1:after{right:-40px;}
.banner-slice h2{letter-spacing:7px;margin-top:0;margin-bottom:0;text-shadow:0;text-transform:uppercase;color:#fff;font-size:60px;}
a.button-back-slice,
a.button-next-slice{width:50px;height:50px;  line-height:50px;font-size:30px;background:#f4f3ef;display:inline-block;position:absolute;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;margin-right:10px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;color:#676767;z-index:300; text-decoration:none;}
a.button-back-slice:hover,
a.button-next-slice:hover{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-box-shadow:0px 0px 32px 10px #5107e8;-moz-box-shadow:0px 0px 32px 10px #5107e8;box-shadow:0px 0px 32px 10px #5107e8;color:#fff;}
a.button-next-slice{bottom:350px;right:48%; color:#fff}
a.button-back-slice{top:100px;right:40px;left:0;}
a.button-next-slice:before, a.button-back-slice:before{content:'';width:50px;height:50px;position:absolute;top:0;left:2px;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}
#image{transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
#image.rotate45{transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
#image.rotate90{transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
#image.rotate135{transform:rotate(135deg);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
#image.rotate180{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
#image.rotate225{transform:rotate(225deg);-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
#image.rotate270{transform:rotate(270deg);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.wrap-circle{width:750px;height:750px;margin:0 auto;display:block;text-align:center;background:url(//kitt-sweets.jp/wp-content/themes/cake/images/plate.png) center no-repeat;padding:35px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0px 0px 50px 1px #000000;-moz-box-shadow:0px 0px 50px 1px #000000;box-shadow:0px 0px 50px 1px #000000;}
.slice-circle{top:0;left:0;width:100%;height:100%;margin:0 auto;display:block;text-align:center;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.wrap-slice{width:680px;height:680px;position:relative;border-radius:680px;}
.slider-slice-item{height:395px;margin:0 auto;display:block;text-align:center;overflow:hidden;padding:20px;position:relative;margin-top:40px;}
.wrap-slice .slice-1-cake{position:absolute;top:19px;right:166px;width:177px;height:322px;z-index:2;}
.wrap-slice .slice-1-cake:hover{-webkit-transform:scale(1.1);}
.wrap-slice .slice-1-cake:hover .info-cake{opacity:1;}
.wrap-slice .slice-2-cake{position:absolute;top:75px;right:122px;width:177px;height:322px;z-index:2;transform:rotate(55deg);}
.wrap-slice .slice-2-cake:hover{-webkit-transform:rotate(55deg) scale(1.1);}
.wrap-slice .slice-3-cake{position:absolute;top:162px;right:90px;width:177px;height:322px;z-index:2;transform:rotate(90deg);}
.wrap-slice .slice-3-cake:hover{-webkit-transform:rotate(90deg) scale(1.1);}
.wrap-slice .slice-4-cake{position:absolute;top:278px;right:120px;width:177px;height:322px;z-index:2;transform:rotate(120deg);}
.wrap-slice .slice-4-cake:hover{-webkit-transform:rotate(120deg) scale(1.1);}
.wrap-slice .slice-5-cake{position:absolute;top:331px;right:172px;width:177px;height:322px;z-index:2;transform:rotate(0deg);}
.wrap-slice .slice-5-cake:hover{-webkit-transform:rotate(0deg) scale(1.1);}
.wrap-slice .slice-6-cake{position:absolute;top:320px;right:303px;width:177px;height:322px;z-index:2;transform:rotate(20deg);}
.wrap-slice .slice-6-cake:hover{-webkit-transform:rotate(20deg) scale(1.1);}
.wrap-slice .slice-7-cake{position:absolute;top:275px;right:380px;width:177px;height:322px;z-index:2;transform:rotate(55deg);}
.wrap-slice .slice-7-cake:hover{-webkit-transform:rotate(55deg) scale(1.1);}
.wrap-slice .slice-8-cake{position:absolute;top:148px;right:415px;width:177px;height:322px;z-index:2;transform:rotate(80deg);}
.wrap-slice .slice-8-cake:hover{-webkit-transform:rotate(80deg) scale(1.1);}
.wrap-slice .slice-9-cake{position:absolute;top:61px;right:398px;width:177px;height:322px;z-index:2;transform:rotate(-55deg);}
.wrap-slice .slice-9-cake:hover{-webkit-transform:rotate(-55deg) scale(1.1);}
.wrap-slice .slice-10-cake{position:absolute;top:-3px;right:314px;width:177px;height:322px;z-index:2;transform:rotate(-15deg);}
.wrap-slice .slice-10-cake:hover{-webkit-transform:rotate(-15deg) scale(1.1);}
#slideshow-container.cycle-slider{background:#06ea9d}
.banner-cycle{text-align:center;padding:80px 0 0 0;}
.banner-cycle h1{font-family:'moon_flower_boldregular';font-size:50px;font-weight:500;line-height:1.1;color:#fff;-webkit-animation:animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;animation:animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;-webkit-animation-delay:0.1s;animation-delay:0.1s;position:relative;display:inline-block;}
.banner-cycle h1:before,
.banner-cycle h1:after{content:'';position:absolute;background-color:#ffffff;width:10px;height:10px;top:20px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.banner-cycle h1:before{left:-40px;}
.banner-cycle h1:after{right:-40px;}
.banner-cycle h2{letter-spacing:7px;margin-top:0;margin-bottom:0;text-shadow:0;text-transform:uppercase;color:#fff;font-size:60px;}
.cdocycle-slideshow{height:500px;overflow:hidden;position:relative;}
.cdocycle-slides{height:508px;overflow:hidden;}
.cdocycle-slide{width:100%;height:100%;margin:0 auto;}
.cdocycle-slide img{margin-top:40px;}
.cdocycle-control{position:absolute;top:0;z-index:100;width:100%;}
.nextControl, .prevControl{width:50px;height:50px;line-height:50px;font-size:30px;background:#f4f3ef;display:block;position:absolute;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;margin-right:0px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;cursor:pointer;}
.nextControl:hover,
.prevControl:hover{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.nextControl{top:200px;right:0px;}
.prevControl{top:200px;right:0px;left:0;}
#slideshow-container.slick-slider{background:url(//kitt-sweets.jp/wp-content/themes/cake/images/bg-slick-slider.png) repeat center center}
.banner-slick{text-align:center;padding:80px 0 0 0;}
.banner-slick h1{font-family:'moon_flower_boldregular';font-size:50px;font-weight:500;line-height:1.1;color:#fff;-webkit-animation:animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;animation:animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;-webkit-animation-delay:0.1s;animation-delay:0.1s;position:relative;display:inline-block;}
.banner-slick h1:before,
.banner-slick h1:after{content:'';position:absolute;background-color:#ffffff;width:10px;height:10px;top:20px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.banner-slick h1:before{left:-40px}
.banner-slick h1:after{right:-40px;}
.banner-slick h2{letter-spacing:7px;margin-top:0;margin-bottom:0;text-shadow:0;text-transform:uppercase;color:#fff;font-size:60px;text-shadow:-1px 3px 0px #f57f7f;}
.banner-slick .container{padding:0 100px;}
.cdoslick-slideshow{margin:40px 0 0 0;}
.cdoslick-item{position:relative;display:none}
.cdoslick-slideshow img{-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);}
.cdoslick-slideshow .slick-center img{-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);color:#e67e22;opacity:1;}
.price-cake{position:absolute;width:100px;height:100px;background-color:#fc7d7d;color:white;top:20px;right:20px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.price-cake.thewoo{top:15px;right:30px;border-radius:0px;width:auto;height:auto;padding:10px}
.slick-center .price-cake.thewoo{top:0;right:15px}
.price-cake p{width:100px;height:100px;display:table-cell;vertical-align:middle;text-align:center;font-size:38px;}
.price-cake.thewoo p{font-size:18px;width:auto;height:auto}
.cdoslick-bottom-bg{background-color:#23cfa7;border-top:10px solid #a0ecd9;height:100px;margin-top:-80px;}
.cdoslick-bottom-border{background:url(//kitt-sweets.jp/wp-content/themes/cake/images/hb-green.png) repeat center center;height:10px;}
.cdoslick-control{position:absolute;top:260px;z-index:100;left:0;right:0}
.nextControlSlick, .prevControlSlick{width:50px;height:50px;line-height:50px;font-size:30px;background:#f4f3ef;display:block;position:absolute;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;margin-right:0px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;cursor:pointer;}
.nextControlSlick:hover,
.prevControlSlick:hover{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.nextControlSlick{top:0px;right:80px;}
.prevControlSlick{top:0px;left:80px;}