@font-face {
font-family: 'christmas_time_personal_useRg';
src: url(//kitt-sweets.jp/wp-content/themes/cake/fonts/christmas_time_personal_use-webfont.eot);
src: url(//kitt-sweets.jp/wp-content/themes/cake/fonts/christmas_time_personal_use-webfont.eot?#iefix) format('embedded-opentype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/christmas_time_personal_use-webfont.woff2) format('woff2'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/christmas_time_personal_use-webfont.woff) format('woff'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/christmas_time_personal_use-webfont.ttf) format('truetype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/christmas_time_personal_use-webfont.svg#christmas_time_personal_useRg) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'bebas_neuebold';
src: url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_bold-webfont.eot);
src: url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_bold-webfont.eot?#iefix) format('embedded-opentype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_bold-webfont.woff2) format('woff2'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_bold-webfont.woff) format('woff'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_bold-webfont.ttf) format('truetype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_bold-webfont.svg#bebas_neuebold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'bebas_neuebook';
src: url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_book-webfont.eot);
src: url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_book-webfont.eot?#iefix) format('embedded-opentype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_book-webfont.woff2) format('woff2'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_book-webfont.woff) format('woff'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_book-webfont.ttf) format('truetype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_book-webfont.svg#bebas_neuebook) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'bebas_neuelight';
src: url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_light-webfont.eot);
src: url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_light-webfont.eot?#iefix) format('embedded-opentype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_light-webfont.woff2) format('woff2'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_light-webfont.woff) format('woff'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_light-webfont.ttf) format('truetype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_light-webfont.svg#bebas_neuelight) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'bebas_neue_regularregular';
src: url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_regular-webfont.eot);
src: url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_regular-webfont.eot?#iefix) format('embedded-opentype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_regular-webfont.woff2) format('woff2'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_regular-webfont.woff) format('woff'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_regular-webfont.ttf) format('truetype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_regular-webfont.svg#bebas_neue_regularregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'bebas_neuethin';
src: url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_thin-webfont.eot);
src: url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_thin-webfont.eot?#iefix) format('embedded-opentype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_thin-webfont.woff2) format('woff2'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_thin-webfont.woff) format('woff'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_thin-webfont.ttf) format('truetype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/bebasneue_thin-webfont.svg#bebas_neuethin) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'linericon';
src:  url(//kitt-sweets.jp/wp-content/themes/cake/fonts/linericon.eot?q5bms);
src:  url(//kitt-sweets.jp/wp-content/themes/cake/fonts/linericon.eot?q5bms#iefix) format('embedded-opentype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/linericon.ttf?q5bms) format('truetype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/linericon.woff?q5bms) format('woff'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/linericon.svg?q5bms#linericon) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="linericon-"], [class*=" linericon-"] { font-family: 'linericon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.linericon-logo:before {
content: "\e9bd";
}
.linericon-heart_filled:before {
content: "\e9bb";
}
.linericon-heart_outline:before {
content: "\e9bc";
}
.linericon-home:before {
content: "\e900";
}
.linericon-pencil:before {
content: "\e901";
}
.linericon-pencil2:before {
content: "\e902";
}
.linericon-pencil4:before {
content: "\e903";
}
.linericon-pencil5:before {
content: "\e904";
}
.linericon-feather:before {
content: "\e905";
}
.linericon-feather2:before {
content: "\e906";
}
.linericon-brush:before {
content: "\e907";
}
.linericon-brush2:before {
content: "\e908";
}
.linericon-spray:before {
content: "\e909";
}
.linericon-paint-roller:before {
content: "\e90a";
}
.linericon-palette:before {
content: "\e90b";
}
.linericon-magic-wand:before {
content: "\e90c";
}
.linericon-cloud-upload:before {
content: "\e90d";
}
.linericon-cloud-download:before {
content: "\e90e";
}
.linericon-cloud-alert:before {
content: "\e90f";
}
.linericon-cloud-check:before {
content: "\e910";
}
.linericon-cloud-cross:before {
content: "\e911";
}
.linericon-database:before {
content: "\e912";
}
.linericon-database-lock:before {
content: "\e913";
}
.linericon-database-refresh:before {
content: "\e914";
}
.linericon-database-check:before {
content: "\e915";
}
.linericon-shield-check:before {
content: "\e916";
}
.linericon-shield-alert:before {
content: "\e917";
}
.linericon-shield-cross:before {
content: "\e918";
}
.linericon-lock:before {
content: "\e919";
}
.linericon-rotation-lock:before {
content: "\e91a";
}
.linericon-unlock:before {
content: "\e91b";
}
.linericon-cog:before {
content: "\e91c";
}
.linericon-wrench:before {
content: "\e91d";
}
.linericon-hammer-wrench:before {
content: "\e91e";
}
.linericon-trash:before {
content: "\e91f";
}
.linericon-trash2:before {
content: "\e920";
}
.linericon-trash3:before {
content: "\e921";
}
.linericon-spades:before {
content: "\e922";
}
.linericon-diamonds:before {
content: "\e923";
}
.linericon-clubs:before {
content: "\e924";
}
.linericon-hearts:before {
content: "\e925";
}
.linericon-heart:before {
content: "\e926";
}
.linericon-star:before {
content: "\e927";
}
.linericon-flag:before {
content: "\e928";
}
.linericon-flag2:before {
content: "\e929";
}
.linericon-flag3:before {
content: "\e92a";
}
.linericon-envelope:before {
content: "\e92b";
}
.linericon-envelope-open:before {
content: "\e92c";
}
.linericon-paper-plane:before {
content: "\e92d";
}
.linericon-reply:before {
content: "\e92e";
}
.linericon-floppy-disk:before {
content: "\e92f";
}
.linericon-printer:before {
content: "\e930";
}
.linericon-file-empty:before {
content: "\e931";
}
.linericon-file-add:before {
content: "\e932";
}
.linericon-file-check:before {
content: "\e933";
}
.linericon-file-lock:before {
content: "\e934";
}
.linericon-folder-star:before {
content: "\e935";
}
.linericon-folder-heart:before {
content: "\e936";
}
.linericon-clipboard-empty:before {
content: "\e937";
}
.linericon-clipboard-pencil:before {
content: "\e938";
}
.linericon-clipboard-text:before {
content: "\e939";
}
.linericon-clipboard-check:before {
content: "\e93a";
}
.linericon-clipboard-alert:before {
content: "\e93b";
}
.linericon-clipboard-user:before {
content: "\e93c";
}
.linericon-register:before {
content: "\e93d";
}
.linericon-enter:before {
content: "\e93e";
}
.linericon-exit:before {
content: "\e93f";
}
.linericon-news:before {
content: "\e940";
}
.linericon-graduation-hat:before {
content: "\e941";
}
.linericon-license2:before {
content: "\e942";
}
.linericon-medal-empty:before {
content: "\e943";
}
.linericon-medal-first:before {
content: "\e944";
}
.linericon-medal-second:before {
content: "\e945";
}
.linericon-medal-third:before {
content: "\e946";
}
.linericon-trophy2:before {
content: "\e947";
}
.linericon-music-note:before {
content: "\e948";
}
.linericon-music-note2:before {
content: "\e949";
}
.linericon-music-note3:before {
content: "\e94a";
}
.linericon-camera2:before {
content: "\e94b";
}
.linericon-picture:before {
content: "\e94c";
}
.linericon-picture2:before {
content: "\e94d";
}
.linericon-book:before {
content: "\e94e";
}
.linericon-user:before {
content: "\e94f";
}
.linericon-user-plus:before {
content: "\e950";
}
.linericon-user-minus:before {
content: "\e951";
}
.linericon-user-lock:before {
content: "\e952";
}
.linericon-group-work:before {
content: "\e953";
}
.linericon-woman2:before {
content: "\e954";
}
.linericon-man2:before {
content: "\e955";
}
.linericon-cart:before {
content: "\e956";
}
.linericon-cart-empty:before {
content: "\e957";
}
.linericon-cart-plus:before {
content: "\e958";
}
.linericon-tag:before {
content: "\e959";
}
.linericon-cash-yen:before {
content: "\e95a";
}
.linericon-calculator:before {
content: "\e95b";
}
.linericon-calculator2:before {
content: "\e95c";
}
.linericon-telephone:before {
content: "\e95d";
}
.linericon-telephone2:before {
content: "\e95e";
}
.linericon-map-marker:before {
content: "\e95f";
}
.linericon-road-sign:before {
content: "\e960";
}
.linericon-calendar-empty:before {
content: "\e961";
}
.linericon-calendar-check:before {
content: "\e962";
}
.linericon-calendar-cross:before {
content: "\e963";
}
.linericon-calendar-31:before {
content: "\e964";
}
.linericon-calendar-full:before {
content: "\e965";
}
.linericon-mouse:before {
content: "\e966";
}
.linericon-mouse-left:before {
content: "\e967";
}
.linericon-mouse-right:before {
content: "\e968";
}
.linericon-mouse-both:before {
content: "\e969";
}
.linericon-smartphone:before {
content: "\e96a";
}
.linericon-tablet2:before {
content: "\e96b";
}
.linericon-laptop:before {
content: "\e96c";
}
.linericon-desktop:before {
content: "\e96d";
}
.linericon-power-switch:before {
content: "\e96e";
}
.linericon-lamp:before {
content: "\e96f";
}
.linericon-bubble:before {
content: "\e970";
}
.linericon-bubbles:before {
content: "\e971";
}
.linericon-bubble-dots:before {
content: "\e972";
}
.linericon-bubble-alert:before {
content: "\e973";
}
.linericon-bubble-question:before {
content: "\e974";
}
.linericon-cake:before {
content: "\e975";
}
.linericon-gift:before {
content: "\e976";
}
.linericon-balloon:before {
content: "\e977";
}
.linericon-teacup:before {
content: "\e978";
}
.linericon-teapot:before {
content: "\e979";
}
.linericon-glass:before {
content: "\e97a";
}
.linericon-bottle2:before {
content: "\e97b";
}
.linericon-glass-cocktail:before {
content: "\e97c";
}
.linericon-glass2:before {
content: "\e97d";
}
.linericon-dinner:before {
content: "\e97e";
}
.linericon-dinner2:before {
content: "\e97f";
}
.linericon-chef:before {
content: "\e980";
}
.linericon-scale2:before {
content: "\e981";
}
.linericon-cheese:before {
content: "\e982";
}
.linericon-ice-cream:before {
content: "\e983";
}
.linericon-ice-cream2:before {
content: "\e984";
}
.linericon-candy:before {
content: "\e985";
}
.linericon-lollipop:before {
content: "\e986";
}
.linericon-cherry:before {
content: "\e987";
}
.linericon-grapes:before {
content: "\e988";
}
.linericon-citrus:before {
content: "\e989";
}
.linericon-apple:before {
content: "\e98a";
}
.linericon-bus:before {
content: "\e98b";
}
.linericon-bus2:before {
content: "\e98c";
}
.linericon-car2:before {
content: "\e98d";
}
.linericon-parking:before {
content: "\e98e";
}
.linericon-truck:before {
content: "\e98f";
}
.linericon-download2:before {
content: "\e990";
}
.linericon-upload2:before {
content: "\e991";
}
.linericon-file-image:before {
content: "\e992";
}
.linericon-thumbs-up2:before {
content: "\e993";
}
.linericon-magnifier:before {
content: "\e994";
}
.linericon-zoom-in:before {
content: "\e995";
}
.linericon-zoom-out:before {
content: "\e996";
}
.linericon-cross:before {
content: "\e997";
}
.linericon-menu:before {
content: "\e998";
}
.linericon-list:before {
content: "\e999";
}
.linericon-list2:before {
content: "\e99a";
}
.linericon-list3:before {
content: "\e99b";
}
.linericon-exclamation:before {
content: "\e99c";
}
.linericon-question:before {
content: "\e99d";
}
.linericon-check:before {
content: "\e99e";
}
.linericon-cross2:before {
content: "\e99f";
}
.linericon-plus:before {
content: "\e9a0";
}
.linericon-minus:before {
content: "\e9a1";
}
.linericon-percent:before {
content: "\e9a2";
}
.linericon-chevron-up:before {
content: "\e9a3";
}
.linericon-chevron-down:before {
content: "\e9a4";
}
.linericon-chevron-left:before {
content: "\e9a5";
}
.linericon-chevron-right:before {
content: "\e9a6";
}
.linericon-arrow-up:before {
content: "\e9a7";
}
.linericon-arrow-down:before {
content: "\e9a8";
}
.linericon-arrow-left:before {
content: "\e9a9";
}
.linericon-arrow-right:before {
content: "\e9aa";
}
.linericon-warning:before {
content: "\e9ab";
}
.linericon-notification-circle:before {
content: "\e9ac";
}
.linericon-question-circle:before {
content: "\e9ad";
}
.linericon-checkmark-circle:before {
content: "\e9ae";
}
.linericon-cross-circle:before {
content: "\e9af";
}
.linericon-plus-circle:before {
content: "\e9b0";
}
.linericon-circle-minus:before {
content: "\e9b1";
}
.linericon-arrow-up-circle:before {
content: "\e9b2";
}
.linericon-arrow-down-circle:before {
content: "\e9b3";
}
.linericon-arrow-left-circle:before {
content: "\e9b4";
}
.linericon-arrow-right-circle:before {
content: "\e9b5";
}
.linericon-chevron-up-circle:before {
content: "\e9b6";
}
.linericon-chevron-down-circle:before {
content: "\e9b7";
}
.linericon-chevron-left-circle:before {
content: "\e9b8";
}
.linericon-chevron-right-circle:before {
content: "\e9b9";
}
.linericon-pencil-line:before {
content: "\e9ba";
}
@font-face {
font-family: 'icomoon01';
src:  url(//kitt-sweets.jp/wp-content/themes/cake/fonts/icomoon01.eot?d0qzqp);
src:  url(//kitt-sweets.jp/wp-content/themes/cake/fonts/icomoon01.eot?d0qzqp#iefix) format('embedded-opentype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/icomoon01.ttf?d0qzqp) format('truetype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/icomoon01.woff?d0qzqp) format('woff'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/icomoon01.svg?d0qzqp#icomoon01) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-outline-"], [class*=" icon-outline-"] { font-family: 'icomoon01' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-outline-kitt_icons_alert:before {
content: "\e900";
}
.icon-outline-kitt_icons_alert02:before {
content: "\e901";
}
.icon-outline-kitt_icons_arriw_left:before {
content: "\e902";
}
.icon-outline-kitt_icons_arrow_down:before {
content: "\e903";
}
.icon-outline-kitt_icons_arrow_right:before {
content: "\e904";
}
.icon-outline-kitt_icons_arrow_up:before {
content: "\e905";
}
.icon-outline-kitt_icons_cake:before {
content: "\e906";
}
.icon-outline-kitt_icons_calc:before {
content: "\e907";
}
.icon-outline-kitt_icons_calendar01:before {
content: "\e908";
}
.icon-outline-kitt_icons_calendar02:before {
content: "\e909";
}
.icon-outline-kitt_icons_call01:before {
content: "\e90a";
}
.icon-outline-kitt_icons_call02:before {
content: "\e90b";
}
.icon-outline-kitt_icons_call03:before {
content: "\e90c";
}
.icon-outline-kitt_icons_card:before {
content: "\e90d";
}
.icon-outline-kitt_icons_cart:before {
content: "\e90e";
}
.icon-outline-kitt_icons_cash:before {
content: "\e90f";
}
.icon-outline-kitt_icons_chat:before {
content: "\e910";
}
.icon-outline-kitt_icons_checked:before {
content: "\e911";
}
.icon-outline-kitt_icons_clock:before {
content: "\e912";
}
.icon-outline-kitt_icons_edit:before {
content: "\e913";
}
.icon-outline-kitt_icons_edit02:before {
content: "\e914";
}
.icon-outline-kitt_icons_email02:before {
content: "\e915";
}
.icon-outline-kitt_icons_eye:before {
content: "\e916";
}
.icon-outline-kitt_icons_gallery01:before {
content: "\e917";
}
.icon-outline-kitt_icons_gallery02:before {
content: "\e918";
}
.icon-outline-kitt_icons_gonext:before {
content: "\e919";
}
.icon-outline-kitt_icons_gpback:before {
content: "\e91a";
}
.icon-outline-kitt_icons_heart:before {
content: "\e91b";
}
.icon-outline-kitt_icons_list:before {
content: "\e91c";
}
.icon-outline-kitt_icons_login:before {
content: "\e91d";
}
.icon-outline-kitt_icons_logout:before {
content: "\e91e";
}
.icon-outline-kitt_icons_mail01:before {
content: "\e91f";
}
.icon-outline-kitt_icons_map:before {
content: "\e920";
}
.icon-outline-kitt_icons_network:before {
content: "\e921";
}
.icon-outline-kitt_icons_network02:before {
content: "\e922";
}
.icon-outline-kitt_icons_notes:before {
content: "\e923";
}
.icon-outline-kitt_icons_ordersheet:before {
content: "\e924";
}
.icon-outline-kitt_icons_phone:before {
content: "\e925";
}
.icon-outline-kitt_icons_sadface:before {
content: "\e926";
}
.icon-outline-kitt_icons_search:before {
content: "\e927";
}
.icon-outline-kitt_icons_setting01:before {
content: "\e928";
}
.icon-outline-kitt_icons_setting02:before {
content: "\e929";
}
.icon-outline-kitt_icons_spot:before {
content: "\e92a";
}
.icon-outline-kitt_icons_spot02:before {
content: "\e92b";
}
.icon-outline-kitt_icons_track:before {
content: "\e92c";
}
.icon-outline-kitt_icons_trash:before {
content: "\e92d";
}
.icon-outline-kitt_icons_user01:before {
content: "\e92e";
}
.icon-outline-kitt_icons_user02:before {
content: "\e92f";
}
.icon-outline-kitt_icons_weddingcake:before {
content: "\e930";
}
@font-face {
font-family: 'icomoon3';
src:  url(//kitt-sweets.jp/wp-content/themes/cake/fonts/icomoon3.eot?35a2j5);
src:  url(//kitt-sweets.jp/wp-content/themes/cake/fonts/icomoon3.eot?35a2j5#iefix) format('embedded-opentype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/icomoon3.ttf?35a2j5) format('truetype'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/icomoon3.woff?35a2j5) format('woff'),
url(//kitt-sweets.jp/wp-content/themes/cake/fonts/icomoon3.svg?35a2j5#icomoon3) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="iconkitt-"], [class*=" iconkitt-"] { font-family: 'icomoon3' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.iconkitt-kitt_icons_cake-size, .iconkitt-kitt_icons_cake-round:before, .iconkitt-kitt_icons_shape-round:before {
content: "\e900";
}
.iconkitt-kitt_icons_cakesize:before {
content: "\e901";
}
.iconkitt-kitt_icons_caketopper:before {
content: "\e902";
}
.iconkitt-kitt_icons_candy:before {
content: "\e903";
}
.iconkitt-kitt_icons_cheese:before {
content: "\e904";
}
.iconkitt-kitt_icons_chocolate:before {
content: "\e905";
}
.iconkitt-kitt_icons_cupcake:before {
content: "\e906";
}
.iconkitt-kitt_icons_figure:before {
content: "\e907";
}
.iconkitt-kitt_icons_flower:before {
content: "\e908";
}
.iconkitt-kitt_icons_fruit:before {
content: "\e909";
}
.iconkitt-kitt_icons_heartchoco:before {
content: "\e90a";
}
.iconkitt-kitt_icons_icingcookie:before {
content: "\e90b";
}
.iconkitt-kitt_icons_macaron:before {
content: "\e90c";
}
.iconkitt-kitt_icons_msg-plate:before {
content: "\e90d";
}
.iconkitt-kitt_icons_print:before {
content: "\e90e";
}
.iconkitt-kitt_icons_shape-custom:before {
content: "\e90f";
}
.iconkitt-kitt_icons_shape-heart:before {
content: "\e910";
}
.iconkitt-kitt_icons_shape-square:before {
content: "\e911";
}
.iconkitt-kitt_icons_shape-star:before {
content: "\e912";
}
.iconkitt-kitt_icons_shortcake:before {
content: "\e913";
}
.iconkitt-kitt_icons_sugarcoating:before {
content: "\e914";
}
.bebas {
font-family: bebas_neue_regularregular;
}
.bebas .thin {
font-family: 'bebas_neuethin';
font-weight:100;
}
.bebas .bold {
font-family: 'bebas_neuebold';
font-weight:600;
} .w-24 h1 {
font-family: Pacifico;
line-height: 20px;
font-size:20px;
margin-top:0
}
.w-24 h1 a {
text-decoration: none;
}
.cake-contact-form+div.wpcf7-response-output,
.head-custom {
margin-top: 0
}
.header-nav li a,
.navbar-brand-cake ul a {
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out
}
#close-search,
.show-menu {
cursor: pointer
}
.entry-content iframe,
.gallery-columns-1 .gallery-item {
max-width: 100%
}
body {
overflow-x: hidden;
letter-spacing: 1px
}
blockquote,
blockquote p {
font-size: 25px;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 36px;
font-style: italic
}
blockquote cite {
display: block;
font-size: 13px;
color: #555
}
.head-custom,
.head-custom:before {
display: inline-block;
position: relative;
margin-bottom: 40px
}
@font-face {
font-family: moon_flower_boldregular;
src: url(//kitt-sweets.jp/wp-content/themes/cake/fonts/moon_flower_bold-webfont.ttf);
font-weight: 400
}
.head-custom {
font-family: moon_flower_boldregular;
font-size: 50px
}
.head-custom:before {
content: "";
width: 100%;
height: 43px
}
.head-custom span:after,
.head-custom span:before {
content: '';
position: absolute;
background-color: #fff;
width: 10px;
height: 10px;
top: 92px;
right: -47px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px
}
.head-custom span:before {
left: -47px;
right: 0
}
.colorpurple {
color: #a593c2
}
.head-custom.colorpurple:before {
background: url(//kitt-sweets.jp/wp-content/themes/cake/images/cake-purple.png) top center no-repeat
}
.head-custom.colorpurple span:after,
.head-custom.colorpurple span:before {
background-color: #a593c2
}
.colorpink {
color: #fba1a1
}
.colororange {
color: #ffbb63
}
.colorgreen {
color: #23cfa7
}
.colorblue {
color: #59d4f0
}
.colorbrown {
color: #a77e0e
}
.colorlightpink {
color: #ef60cb
}
.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.colorwhite,
.open>.dropdown-toggle.btn-default {
color: #fff
}
.color-choice.head-custom {
border-width: 1px;
border-style: solid;
}
.color-choice.head-custom.colorpink {
background: rgb(233,184,203);
background: rgba(233,184,203,1);
border-color: rgba(233,184,203,1);
}
.color-choice.head-custom.colorwhite {
background: #FFF;
border-color: #BBBBBB;
}
.color-choice.head-custom.colorchocolate {
background: rgb(89,45,13);
background: rgba(89,45,13,1);
border-color: rgba(89,45,13,1);
}
.small-text {
font-size: 15px!important
}
.letter-space2 {
letter-spacing: 2px
}
.letter-space1 {
letter-spacing: 1px
}
.text-italic {
font-family: georgia, arial, verdana;
font-style: italic
}
.marginbottom20 {
margin-bottom: 20px
}
.container.expand {
width: 100%;
padding-right: 0;
padding-left: 0
}
ul.ol li {
list-style-type: decimal;
font-size: 15px;
letter-spacing: 2px
}
.form-control {
font-weight: 400;
border: 1px solid #e5e5e5;
box-shadow: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
padding: 10px;
height: auto;
font-style: normal
}
.form-control:active,
.form-control:focus,
.form-control:hover {
border-color: #e5e5e5;
box-shadow: none!important
}
input,
select,
textarea {
width: 100%;
border: 1px solid #e5e5e5;
padding: 6px
}
input[type=checkbox] {
border: 1px solid #e5e5e5!important;
color: #e5e5e5
}
.button,
button,
input[type=checkbox],
input[type=submit],
input[type=button],
input[type=radio] {
width: auto
}
.button,
.cdo-button,
button,
input[type=submit] {
font-size: 14px;
border: 0
}
.cdo-button.black:hover {
background: #575757;
color: #fff
}
.cdo-button.red:hover {
background: #f37561;
color: #fff
}
.cdo-button.blue:hover {
background: #57bbeb;
color: #fff
}
.cdo-button.yellow:hover {
background: #f2cb2d;
color: #fff
}
.cdo-button.green:hover {
background: #add64d;
color: #fff
}
.cdo-button.grey:hover {
background: #c5cecf;
color: #fff
}
.cdo-button.pink {
background: #ef60cb
}
.cdo-button.pink:hover {
background: #ea32bc;
color: #fff
}
.imgbottom {
margin-bottom: -60px!important
}
#cake-contact-form {
text-align: center
}
#cake-contact-form .label {
color: #292929;
font-size: 14px;
font-weight: 700;
text-transform: uppercase
}
#cake-contact-form .wpcf7-submit {
width: 100%
}
.button-full,
body.error404 input.form-control,
body.search-no-results input.form-control {
width: 100%!important
}
button.button-cake,
input[type=submit].button-cake,
input[type=button].button-cake {
webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
font-weight: 400;
font-family: lato;
border: 0;
color: #fff;
font-size: 18px;
letter-spacing: 2px;
background: #f97070
}
button.button-cake:hover,
input[type=submit].button-cake:hover,
input[type=button].button-cake:hover {
background: #f73f3f
}
.button,
.cdo-button,
button,
input[type=submit] {
background: #f88c91;
border-radius: 5px;
color: #fff;
font-weight: 400;
font-family: lato, sans-serif
}
.button.square,
.cdo-button.square,
button.square,
input[type=submit].square {
border-radius: 0
}
.button:hover,
.cdo-button:hover,
button:hover,
input[type=submit]:hover {
color: #fff
}
.cake-contact-form {
width: 100%
}
.cake-contact-form:after,
.cake-contact-form:before {
clear: both;
content: '';
display: block
}
.cake-contact-form .form-group {
position: relative
}
.cake-contact-form .wpcf7-form-control-wrap {
display: block;
width: 100%
}
#ip-container.boxed,
#ip-container.boxed .navbar-fixed-top {
width: 1200px;
margin: 0 auto
}
.cake-contact-form span.wpcf7-not-valid-tip {
display: block;
font-size: 12px;
float: right;
position: absolute;
top: 8px;
right: 10px
}
.cake-contact-form+div.wpcf7-mail-sent-ok,
.cake-contact-form+div.wpcf7-spam-blocked,
.cake-contact-form+div.wpcf7-validation-errors {
border: 0
}
.cake-contact-form+div.wpcf7-mail-sent-ng {
border: 0;
color: red
} #ip-container.boxed {
border: 1px solid #ddd;
height: auto
}
#ip-container,
.ip-main {
height: 100%
}
.ip-main {
visibility: visible
}
.cake-loader .ip-main {
visibility: hidden
}
.cake-loader .loaded .ip-main {
visibility: visible
}
.cake-loader .ip-main>.navbar {
display: none
}
.cake-loader .loaded .ip-main>.navbar,
.header-nav {
display: block
}
.ip-header {
left: 0
} .logo-text h1 {
margin: 0;
font-size: 36px;
line-height: 20px;
font-weight: 700;
letter-spacing: 2;
visibility: visible!important
}
.navbar-static-top+#slideshow-container+#content-wrapper {
margin-top: 10px
}
.admin-bar .navbar-fixed-top {
top: 32px
}
#cake-nav ul {
list-style-type: none
}
#menu .dropdown-menu a.active,
#menu .dropdown-menu li a:hover,
#menu .dropdown-menu li.current-menu-ancestor>a,
#menu .dropdown-menu li.current-menu-parent>a,
#menu .dropdown-menu li.current_page_item>a,
#menu .dropdown-menu li.current_page_parent>a {
color: #bcbcbc
}
.navbar-brand-cake {
font-family: Montserrat, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
color: #a1a2a6
}
.nav-container {
height: 100px;
background-color: #FFF;
box-shadow: 0 14px 12px -12px #656565;
-webkit-box-shadow: 0px 0px 32px 0px #fba1a1;
-moz-box-shadow: 0px 0px 32px 0px #fba1a1;
box-shadow: 0px 0px 32px 0px #fba1a1;
}
.nav-container nav {
position: relative
}
#close-search,
.navbar-abs {
position: absolute
}
.navbar-brand-cake a,
.navbar-brand-cake a.navbar-brand,
.navbar-brand-cake ul>li>a {
color: #a2a4a7
}
#menu .dropdown-menu a,
.navbar-brand-cake .cake-dropdown-cart,
.navbar-brand-cake .cake-dropdown-cart a,
.navbar-brand-cake .cake-dropdown-cart ul>li>a,
.navbar-brand-cake .dropdown-menu a,
.navbar-brand-cake .show-menu:hover i {
color: #fff
}
.navbar-brand-cake .show-menu:hover {
background: #fba1a1;
color: #fff
}
.nav>li>a:focus,
.nav>li>a:hover,
.navbar-nav .searchnav:hover {
background: 0 0
}
.navbar-brand-cake a.navbar-brand {
letter-spacing: 2px;
font-size: 36px
}
.navbar-brand-cake ul {
font-size: 12px
}
@media (min-width:768px) {
.navbar-brand-cake ul {
margin-right: 0
}
}
.navbar-brand-cake ul a {
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
transition: all .2s ease-out
}
#nav-popup .cake-social-icon li,
.header-nav li a {
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out
}
@media (max-width:768px) {
.navbar-brand-cake a.navbar-brand {
padding: 15px 0
}
.navbar-brand-cake .navbar-toggle {
margin-right: 0;
padding: 10px 0
}
}
.navbar-brand-cake .badge {
font-family: helvetica;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0
}
.navbar-abs.navbar-abs-right {
right: 0
}
.navbar-abs i {
font-size: 22px;
color: #a2a4a7
}
.header-nav {
margin: 20px auto 0;
text-align: center
}
#nav-popup li,
.header-nav li {
display: inline-block;
vertical-align: top
}
.header-nav li {
text-transform: uppercase;
color: #a1a2a6;
font-size: 16px;
width: 150px;
height: 150px;
background: #f90;
border-radius: 150px;
-webkit-animation: logos 1s infinite;
animation: logos 1s infinite;
overflow:hidden;
}
.logo-text .header-nav li h1 {
margin-top: 30px
}
.navbar-brand-cake .logo-text a.navbar-brand {
font-size: 14px;
line-height: 25px;
color: #fff
}
.header-nav li a {
color: #a1a2a6;
transition: all .2s ease-out;
text-decoration: none
}
#nav-popup .cake-social-icon li,
.more-link {
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out
}
.header-nav li a:hover {
color: #fba1a1
}
.menu-main-menu-right-container #menu_right{margin-right:50px;}
.menu-main-menu-right-container #menu_right.no-popup-menu{margin-right:0}
.triangle {
background: url(//kitt-sweets.jp/wp-content/themes/cake/images/arrow.png) left bottom repeat-x;
-webkit-animation: arrows 1s infinite;
animation: arrows 1s infinite
}
@keyframes arrows {
from {
background-position: 0 0
}
to {
background-position: 32px 0
}
}
#open-search i {
font-size: 18px;
margin-top: -2px
}
.search-open {
clear: both;
padding-top: 15px
}
.search-open .form-group {
padding: 0;
margin: 0
}
.dropdown-menu {
border-radius: 0;
width: 200px;
background: #eee
}
#popup-search .form-control {
padding: 30px
}
#close-search {
right: 30px;
top: 30px;
text-align: center;
color: #fff
}
#close-search i {
font-size: 20px;
float: right
}
#nav-popup{padding:0 !important;}
#nav-popup * {
color: #fff
}
#nav-popup .close {
font-size: 30px;
opacity: 1;
margin-top: -12px;
margin-right: 20px;
font-weight: 400
}
#nav-popup .close:hover {
background: 0 0
}
#nav-popup h4 {
padding: 0;
margin: 10px 0;
font-weight: 500;
font-size: 18px;
font-family: lato
}
#nav-popup i.fa {
font-size: 28px
}
#nav-popup li.w-24 {
width: 24%
}
#nav-popup li.w-75 {
width: 75%
}
#nav-popup .top-nav-popup {
text-transform: uppercase;
letter-spacing: 2px;
border-top: dashed 1px #fff;
border-bottom: dashed 1px #fff;
margin-bottom: 20px
}
#nav-popup .desctext,
.nav-next a,
.nav-previous a,
.page-title,
body.archive .page-title,
body.search .page-title,
body.single .page-title,
h1.entry-title {
letter-spacing: 1px
}
#nav-popup #menu li.addcol {
width: 30%;
margin: 0 28px 30px 0
}
#nav-popup #menu li.addcol:last-child {
margin-right: 0
}
#nav-popup #menu li a {
color: #fff;
text-transform: uppercase;
text-align: center;
text-decoration: none;
display: block
}
#nav-popup #menu li.menu-item-has-children>a,
#nav-popup #menu li.page_item_has_children>a {
border-bottom: solid 2px;
width: 100%;
display: block;
padding-bottom: 10px;
cursor: default
}
#nav-popup #menu li.menu-item-has-children li>a,
#nav-popup #menu li.page_item_has_children li>a {
border: 0;
width: auto;
display: block
}
#nav-popup .children li,
#nav-popup .sub-menu li {
display: block
}
#nav-popup .children li a,
#nav-popup .sub-menu li a {
display: block;
text-align: center;
padding: 10px 0
}
#nav-popup .children li:hover,
#nav-popup .sub-menu li:hover {
text-decoration: none;
background: #f97070
}
#nav-popup .children li li:hover,
#nav-popup .sub-menu li li:hover {
text-decoration: none;
background: 0 0!important
}
#nav-popup .children ul,
#nav-popup .sub-menu ul {
margin-left: 20px
}
#nav-popup #menu .children ul li a,
#nav-popup #menu .sub-menu ul li a {
text-transform: capitalize
}
#nav-popup .desctext {
font-size: 14px
}
#nav-popup .cake-social-icon {
text-align: center;
margin-top: 30px
}
#nav-popup .cake-social-icon li {
margin-right: 4px;
width: 50px;
height: 50px;
line-height: 60px;
text-align: center;
display: inline-block;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
transition: all .2s ease-out;
cursor: pointer
}
#nav-popup .cake-social-icon li:hover {
background-color: #f97070;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px
}
.modal-fullscreen .modal-dialog {
margin: 0;
width: 100%;
height: 100%;
min-height: 100%;
padding: 0;
color: #333
}
.modal-header {
border: 0
}
.modal-fullscreen .modal-content {
height: 100%;
min-height: 100%;
padding-top: 42px;
border-radius: 0;
color: #333;
background: #fba1a1;
overflow: auto
}
#after-content,
.comment-content,
.comment-metadata,
.gallery-item,
.popular-img,
.reply {
overflow: hidden
}
.searchnav {
position: relative
}
.nav > li.cake-search{display:none; position:absolute}
.cake-search {
z-index: 2000;
top:0px;
text-align: justify;
width:350px;
float:none;
left:auto;
right:-190px
}
.cake-search-input {
height: 54px
}
.opensearch {
background: 0 0
}
#menu_left .sub-menu, #menu_right .sub-menu{
display: none;
text-align: left;
position: absolute;
top: 40px;
left: 0px;
z-index: 9999!important;
line-height: normal!important;
width: 200px;
padding: 15px;
background: #FFF;
border: 1px solid #e5e5e5;
}
#menu_left .sub-menu ul.sub-menu, #menu_right .sub-menu ul.sub-menu{
top:0px;
left: 195px;
}
#menu_left .sub-menu li, #menu_right .sub-menu li{
padding:8px 0;
}
#menu_left .sub-menu li.menu-item-has-children:after,
#menu_right .sub-menu li.menu-item-has-children:after{ 
font-family: FontAwesome;
content: "\f054";  
font-size:10px;
float:right;
color:#fff;
}
#menu_left .sub-menu li a, #menu_left .sub-menu li a:visited,
#menu_right .sub-menu li a, #menu_right .sub-menu li a:visited{color:#fff;} .ip-container.boxed .extendfull {
margin: 0!important
}
body.page .entry-header {
margin-bottom: 0
}
.entry-header {
padding: 0 25px
}
.page-header,
.page-title {
border: 0;
padding: 0;
color: #fff
}
h1.entry-title {
text-align: center;
text-transform: uppercase;
margin-top: 0;
font-weight: 700;
font-size: 24px
}
.page-header {
margin: 0;
height: 230px;
background-position: left bottom!important;
background-repeat: repeat
}
.navbar-static-top+.page-header {
height: 130px;
margin-top: -45px
}
.page-header-border {
height: 10px;
background: #f90
}
.page-title {
font-size: 35px;
line-height: 30px;
text-transform: uppercase;
font-weight: 700;
margin: 0;
float: right
}
.tittle-sub-top {
padding-top: 170px
}
.navbar-static-top+.page-header .tittle-sub-top {
padding-top: 70px
}
.breadcrumb>li+li:before,
.page-header .breadcrumb,
.page-header .breadcrumb a {
color: #fff
}
.breadcrumb {
padding: 0;
margin: 0;
background: 0 0;
font-size: 16px
}
.cake-woo-page .breadcrumb {
text-align: left;
margin-bottom: 20px
}
.entry-attachment,
.link-post,
.quote-post blockquote,
.taxonomy-description,
body.error404 .page-content {
text-align: center
}
.entry-attachment {
clear: both
}
.entry-attachment .attachment {
margin-bottom: 20px
}
.cake-grid-sizer,
.item-blog {
width: 48%
}
.cake-gutter-sizer {
width: 3.5%
}
.article-post ul,
.type-page ul {
list-style-type: disc;
margin: 0 0 0 20px;
list-style-position:inside;
}
.cake-custom-title-big {
margin-top: -40px;
font-size: 190px;
line-height: 190px;
margin-bottom: 40px
}
.cake-custom-title {
font-size: 135px;
line-height: 135px;
margin-bottom: 0
}
.page-header .cake-custom-title {
margin-top: auto
}
.notfound-title {
font-family: lato;
font-size: 150px;
line-height: 150px;
font-weight: 400px;
margin-bottom: 30px
}
.nol {
background: url(//kitt-sweets.jp/wp-content/themes/cake/images/404.png) no-repeat;
background-size: 100% 100%;
display: inline-block;
width: 200px;
height: 200px;
margin: 0 5px
}
#content-wrapper {
padding: 80px 0;
clear: both;
width: 100%;
background: #FFF;
}
.has-parallax-slider #content-wrapper{margin-bottom:-20px;}
.hover-shadow {
-webkit-box-shadow: 0px 0px 0px 0px #fba1a1;
-moz-box-shadow: 0px 0px 0px 0px #fba1a1;
box-shadow: 0px 0px 0px 0px #fba1a1;
-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;
padding:20px;
}
.hover-shadow:hover {
-webkit-box-shadow: 0px 0px 32px 0px #fba1a1;
-moz-box-shadow: 0px 0px 32px 0px #fba1a1;
box-shadow: 0px 0px 32px 0px #fba1a1;
} .article-post {
margin: 0 0 50px 100px;
background: #fff;
padding: 0;
position: relative
}
body.no-post-date .article-post {
margin-left: 0
}
body.single .article-post {
margin-bottom: 30px
}
h2.entry-title {
font-family: Montserrat, sans-serif;
font-size: 25px;
text-transform: uppercase;
font-weight: 700;
line-height: 26px;
padding: 20px 0 10px;
margin-top: 0;
margin-bottom: 0
}
.entry-meta {
margin-bottom: 10px;
color: #aaa;
padding: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 14px
}
.entry-meta a,
.entry-meta a:visited {
color: #aaa
}
.cat-link:after,
.comment-link:after,
.post-time:after {
padding: 0 5px 0 10px;
color: #aaa;
content: "\007C"
}
.post-time .mm {
padding: 0 3px
}
.article-post .post-time a {
color: #fff;
text-decoration: none
}
.article-post .post-time {
position: absolute;
top: 0;
left: -100px;
text-transform: uppercase;
background: #f88c91;
color: #fff;
text-align: center;
padding: 0;
width: 100px;
height: 100px
}
.article-post .post-time:after {
padding: 0;
content: ""
}
.article-post .post-time .dd {
font-family: Montserrat, sans-serif;
font-size: 60px;
line-height: 1.1;
font-weight: 700;
display: block
}
.article-post .post-time .mm,
.article-post .post-time .y {
display: inline-block;
padding: 0 1px;
font-size: 14px;
line-height: 7px
}
.article-post .entry-content,
.article-post .entry-summary {
padding: 0 25px 20px
}
.more-link {
background-color: #f88c91;
color: #fff;
padding: 6px 12px;
text-transform: uppercase;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
transition: all .2s ease-out;
text-decoration: none;
display: inline-block;
margin-top: 10px;
border-radius: 4px;
font-size: 14px;
line-height: 20px
}
.nav-next a,
.nav-previous a,
.widget-area ul li {
-webkit-transition: all .2s ease-out;
-ms-transition: all .2s ease-out
}
.more-link:hover {
color: #fff;
text-decoration: none
}
.link-post {
background: #333;
padding: 20px 20px 18px;
min-height: 100px
}
.link-post a {
font-size: 16px;
font-style: italic;
font-family: Georgia, "Times New Roman", Times, serif;
color: #fff
}
.quote-post {
color: #fff;
background: #333
}
.quote-post blockquote {
border: 0;
position: relative;
marign: 0;
padding: 30px 120px;
font-size: 20px;
margin-bottom: 0
}
body.single .audio-post,
body.single .video-post {
margin-bottom: 10px
}
.quote-post blockquote p {
font-size: 20px
}
.quote-post blockquote:after,
.quote-post blockquote:before {
position: absolute;
width: 60px;
height: 60px;
font-size: 120px;
line-height: 1
}
.quote-post blockquote:before {
top: 20px;
left: 20px;
content: "\201C"
}
.quote-post blockquote:after {
top: 0;
right: 0
}
.quote-post blockquote cite {
color: #999
}
.image-post figure.cdo-featured-img {
display: none;
position: relative
}
.image-post figure.cdo-featured-img .owl-controls {
position: absolute;
top: 10px;
right: 10px;
margin-top: 0
}
.image-post .owl-theme .owl-controls .owl-buttons div {
opacity: 1;
border-radius: 4px
}
.video-container {
position: relative;
padding-bottom: 56.25%;
height: 0
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%!important;
height: 100%!important
}
footer.entry-meta {
border: 0;
padding: 0 25px 20px;
font-size: 14px
}
footer.entry-meta a {
text-decoration: underline
}
footer.entry-meta a:hover {
text-decoration: none
}
#nav-below {
margin: 0 0 40px
}
.nav-next,
.nav-previous {
font-size: 12px;
font-weight: 400
}
.nav-next {
text-align: right
}
.meta-nav i {
font-weight: 400;
color: #fff
}
.nav-next a,
.nav-previous a {
background-color: #f88c91;
font-family: Montserrat, sans-serif;
padding: 6px 15px;
text-transform: uppercase;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
display: block;
margin-top: 10px;
position: relative;
border-radius: 4px
}
.nav-next a:hover,
.nav-previous a:hover {
background-color: #fff;
color: #292929;
text-decoration: none
}
.meta-nav {
position: absolute;
top: 6px
}
.nav-title {
display: inline-block;
margin: 5px 0 0 20px;
line-height: 16px
}
.nav-next .nav-title {
margin: 5px 20px 0 0
}
.nav-next .meta-nav {
right: 15px
}
.meta-nav-text1 {
margin-left: 20px
}
.nav-next .meta-nav-text2 {
margin: 0 20px 0 0
}
.nav-next a,
.nav-previous a {
color: #fff;
text-decoration: none
}
.nav-next:hover .meta-nav i,
.nav-next:hover a,
.nav-previous:hover .meta-nav i,
.nav-previous:hover a {
color: #292929
}
#image-navigation {
margin: 20px 0;
float: left;
width: 100%
}
#image-navigation .nav-previous {
display: inline-block;
float: left
}
#image-navigation .nav-next,
.wp-pagenavi {
float: right
}
.page-template-page_with_comment .comments-area {
margin-top: 40px
}
h3#reply-title {
margin-top: 0
}
#comments textarea {
margin-bottom: 0
}
#commentform #submit {
margin-top: 20px;
background: #f88c91;
border: 0;
color: #fff;
padding: 6px 10px;
border-radius: 4px
}
.comment-metadata a,
.comment-metadata a:visited,
.logged-in-as a,
.logged-in-as a:visited,
.reply a,
.reply a:visited {
color: #a1a2a6
}
.comment-list {
list-style-type: none;
padding: 0;
margin: 0
}
.comment-list > li {
margin-bottom: 30px;
}
#comments .comment-list ul li{
list-style:disc;
list-style-position:inside;
}
#comments .comment-list ul.children li,
#comments .comment-list > li{
list-style: none;
margin-bottom: 30px;
}
#comments ul{margin-left:20px;}
.comment-body,
.comment-respond {
background: #fff;
padding: 25px
}
.comment-author .avatar {
width: 64px;
height: 64px;
float: left;
margin: 10px 20px 0 0
}
cite.fn {
font-size: 18px;
font-style: normal
}
.comment-metadata .edit-link,
.comment-metadata time {
font-size: 14px;
font-style: italic
}
.comment-content {
padding: 10px 0 0
}
.comment-metadata time:before {
content: '-';
padding: 0 3px
}
.comment-metadata .edit-link,
.edit-link {
padding: 0 0 0 6px
}
.comment-list .children {
margin: 28px 0 0 80px
}
.page-content .widgettitle {
font-size: 16px
}
.wp-pagenavi .extend,
.wp-pagenavi .pages {
font-size: 12px;
font-weight: 300;
display: inline-block;
margin-right: 3px!important;
margin-bottom: 3px!important;
padding: 7px 18px 7px 0!important;
border: 0!important
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.wp-pagenavi .current,
.wp-pagenavi a {
font-size: 14px;
text-transform: uppercase;
font-weight: 400!important;
display: inline-block;
color: #cacaca!important;
background: #fff;
border: 0;
text-decoration: none;
margin: 0 5px 5px 0!important;
padding: 4px 17px!important;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
line-height: 30px;
border-radius: 4px
}
#footer .cake-social-icon li,
.widget-area ul li {
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.wp-pagenavi .current,
.wp-pagenavi a:hover {
color: #fff!important;
background: #f88c91;
font-weight: 400!important;
margin: 0 5px 5px 0!important;
padding: 4px 17px!important;
border: 0
}
.title-section {
font-size: 25px;
line-height: 27px;
margin-top: 0
}
#after-content,
.popular-title {
line-height: 20px
}
.title-section:after {
height: 4px
}
.woocommerce>h2 {
margin-top: 0
}
.cdo-team-section a {
color: #292929
}
#before-content-widget li a {
color: #a1a2a6
}
.widget-area aside {
margin-top: 50px;
font-size: 16px
}
.widget-area aside:first-child {
margin-top: 0
}
.widget-area .widget-title,
.widget-area .widgettitle {
font-size: 25px;
padding-bottom: 10px;
margin-top: 0;
margin-bottom: 0;
text-transform: uppercase;
padding-top: 0;
font-weight: 700;
letter-spacing: 1px
}
.woocommerce-page .widget-area aside:first-child {
border: 0
}
.woocommerce-page .widget-area aside {
margin-bottom: 20px
}
.widget-area ul {
list-style-type: none;
margin-left: 0
}
.widget-area ul li {
padding: 10px 10px 10px 1.8em;
position: relative;
clear: both;
border-bottom: 1px #a1a2a6 dashed;
transition: all .2s ease-out
}
.widget-area ul li:hover {
background: #eceae3
}
.widget-area ul li a {
text-decoration: none;
color: #a1a2a6
}
.widget-area ul li:before {
font-family: FontAwesome;
content: "\f00c";
color: #a1a2a6;
display: inline-block;
margin-left: -1.8em;
width: 1.8em;
padding-left: 5px
}
.widget-area .popular-list li:before,
.widget-area .widget_rss ul li:before {
content: ''
}
.widget-area ul.children li:last-child,
.widget-area ul.sub-menu li:last-child {
border: 0;
padding-bottom: 0
}
.widget-area .rss-date,
.widget-area .rssSummary {
padding: 0px 0 10px 0;
font-size: 14px
}
.widget_search {
margin: 20px 0
}
.widget-area .rss-date {
display: block
}
.widget-area .widget_rss cite {
font-size: 14px
}
.widget-area .popular-list li {
background: 0 0;
clear: both;
padding-left: 0;
padding-bottom: 16px
}
.widget-area ul.popular-list {
margin-left: 0
}
.widget-area .popular-list li:before {
display: none;
margin: 0
}
.popular-date {
font-size: 11px;
color: #b0b0b0
}
.popular-img {
width: 60px;
float: left;
margin: 0 20px 20px 5px
}
.cake-tag-cloud {
width: 100%;
padding-top: 10px
}
.cake-tag-cloud a,
.cake-tag-cloud a:visited {
margin-top: 0;
padding: 4px 12px;
background: #f88c91;
border: 0;
color: #fff;
margin-right: 8px;
margin-bottom: 8px;
display: inline-block;
text-decoration: none;
font-size: 14px;
border-radius: 4px
}
.cake-tag-cloud a:hover {
background: #fff!important;
color: #292929!important
}
.widget_search .search-field {
width: 100%
}
.cdo-single-image,
.cdo-single-pfslider {
background: #f5f5f5;
position: relative;
padding: 20px
}
#cdo-pfslider-image {
display: none
}
.cdo-single-image img,
.cdo-single-pfslider img {
display: block;
margin: 0 auto
}
.pf-carousel-nav {
position: absolute;
top: 0;
right: 0
}
.pf-carousel-nav i {
font-size: 20px;
position: absolute;
right: 20px;
top: 20px;
cursor: pointer
}
.pf-carousel-nav .left-nav i {
right: 60px
}
.single-video-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
margin-bottom: 0
}
.single-video-container embed,
.single-video-container iframe,
.single-video-container object {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
} #after-content {
background-color: #f5f5f5;
margin-bottom: 0;
margin-top: 0;
padding: 40px 0;
clear: both
}
#after-content-widget .textwidget {
font-size: 18px
}
#after-content .widget-title {
margin-top: 0
}
#after-content ul li {
margin: 10px 0
}
#after-content ul li a {
color: #a1a2a6
}
#after-content-widget p {
line-height: 40px
}
#cdo-pffilter ul {
margin-left: 0
}
body ul.square,
ul.circle,
ul.disc {
margin-left: 0!important
}
body ul.square {
list-style-type: square!important
}
body ul.arrow,
body ul.check,
body ul.no-bullet,
body ul.square_check {
margin-left: 0!important;
list-style-type: none!important
} #wp-calendar #today {
font-weight: 400;
text-decoration: underline
}
#wp-calendar td {
padding: 9px;
background: 0 0;
border-bottom: solid 1px #e1e0e0
}
#wp-calendar caption {
font-weight: 400;
font-size: 18px;
text-align: center
}
#footer #wp-calendar caption {
color: #fff
}
.bypostauthor {}
.sticky {
background: #eee;
padding: 20px 40px 30px;
border-bottom:solid 3px #f88c91
}
.wp-caption-text {
font-style: italic
}
.gallery {
margin-bottom: 20px;
clear: both;
float: left;
width: 100%
}
.gallery-item {
float: left;
margin: 0 4px 4px 0;
position: relative
}
.gallery-columns-2 .gallery-item {
max-width: 48%;
max-width: -webkit-calc(50% - 4px);
max-width: calc(50% - 4px)
}
.gallery-columns-3 .gallery-item {
max-width: 32%;
max-width: -webkit-calc(33.3% - 4px);
max-width: calc(33.3% - 4px)
}
.gallery-columns-4 .gallery-item {
max-width: 23%;
max-width: -webkit-calc(25% - 4px);
max-width: calc(25% - 4px)
}
.gallery-columns-5 .gallery-item {
max-width: 19%;
max-width: -webkit-calc(20% - 4px);
max-width: calc(20% - 4px)
}
.gallery-columns-6 .gallery-item {
max-width: 15%;
max-width: -webkit-calc(16.7% - 4px);
max-width: calc(16.7% - 4px)
}
.gallery-columns-7 .gallery-item {
max-width: 13%;
max-width: -webkit-calc(14.28% - 4px);
max-width: calc(14.28% - 4px)
}
.gallery-columns-8 .gallery-item {
max-width: 11%;
max-width: -webkit-calc(12.5% - 4px);
max-width: calc(12.5% - 4px)
}
.gallery-columns-9 .gallery-item {
max-width: 9%;
max-width: -webkit-calc(11.1% - 4px);
max-width: calc(11.1% - 4px)
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
margin-right: 0
}
.gallery-caption {
background: rgba(255, 255, 255, .8);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #333;
font-size: 13px;
line-height: 1.5;
margin: 0;
max-height: 50%;
opacity: 0;
padding: 10px;
position: absolute;
bottom: 0;
left: 0;
text-align: left;
width: 100%;
font-style: normal
}
.gallery-caption:before {
content: "";
height: 100%;
min-height: 49px;
position: absolute;
top: 0;
left: 0;
width: 100%
}
.gallery-item:hover .gallery-caption {
opacity: 1
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none
}
.page-links {
clear: both
}
.alignnone {
margin: 5px 20px 20px 0
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto
}
.alignright {
float: right;
margin: 5px 0 20px 20px
}
.alignleft {
float: left;
margin: 5px 20px 20px 0
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px
}
a img.alignleft,
a img.alignnone {
margin: 5px 20px 20px 0
}
a img.alignleft {
float: left
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%;
padding: 5px 3px 10px;
text-align: center
}
.wp-caption.alignleft,
.wp-caption.alignnone {
margin: 5px 20px 20px 0
}
.wp-caption.alignright {
margin: 5px 0 20px 20px
}
.wp-caption img {
border: 0;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute!important;
height: 1px;
width: 1px;
overflow: hidden
}
.hidden {
display: none
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
clip: auto!important;
color: #21759b;
display: block;
font-size: 14px;
font-size: .875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000
} #footer .textwidget,
#footer p,
.created {
line-height: 25px
}
#footer {
background: #f88c91;
color: #fff;
font-size: 18px;
clear: both
}
#footer .container {
padding: 34px 0 60px
}
#footer select {
color: #292929
}
#footer p {
margin-bottom: 20px
}
#footer p:last-child {
margin-bottom: 0
}
#footer .line-top-white {
border-bottom: 2px solid #fff;
margin: 0 15px 18px
}
#footer .line-top-white:after {
border-top: 2px solid #fff;
content: '';
height: 2px;
width: 100%;
display: block;
margin-bottom: 4px
}
#footer .top-footer {
margin: 0 15px
}
.footer-logotext {
font-family: Montserrat, sans-serif;
font-weight: 700;
font-size: 35px;
margin-bottom: 20px
}
.footer-logotext a {
text-decoration: none;
color: #fff
}
.created {
font-size: 14px
}
#footer aside {
margin-bottom: 30px
}
#footer aside:last-child {
margin-bottom: 10px
}
#footer .widget-title {
font-weight: 700;
text-transform: uppercase;
font-size: 25px;
letter-spacing: 2px;
margin: 0 0 10px;
color: #fff
}
#footer ul {
list-style-type: none;
margin-left: 0
}
#footer ul.sub-menu {
margin-left: 20px
}
#footer ul.sub-menu li:last-child {
border-bottom: 0;
margin-bottom: 0
}
#footer ul li {
font-size: 14px;
margin-bottom: 10px
}
#footer #wp-calendar a,
#footer .popular-date,
#footer a,
#footer ul li a {
color: #fff
}
#footer .popular-date {
font-style: italic;
font-size: 12px
}
#footer aside ul li {
background: 0 0!important;
padding: 1px 0
}
#footer .cake-social-icon {
margin-top: 55px
}
#footer .cake-social-icon li {
width: 50px;
height: 50px;
background-color: #fba1a1;
display: inline-block;
margin-left: 4px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
-webkit-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
transition: all .2s ease-out;
cursor: pointer;
text-align: center;
font-size: 28px;
line-height: 50px
}
#footer .cake-social-icon li:hover {
background-color: #f97070;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px
}
#footer .cake-social-icon li a {
display: block;
width: 50px;
height: 50px
}
#wp-calendar {
width: 100%
}
#footer table tr:nth-child(even) {
background: 0 0
}
#footer .cake-widget-custom-menu ul li,
#footer .widget_nav_menu ul li {
font-family: Montserrat, sans-serif;
font-size: 18px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1;
margin-bottom: 0
}
#footer .product_list_widget li {
display: inline-block;
border: 0;
position: relative;
font-size: 0;
line-height: 0;
margin-bottom: 0
}
#footer .product_list_widget li a {
display: block;
position: relative;
width: 73px;
height: 73px;
border: 2px solid #fff;
padding: 0;
vertical-align: top;
margin: 0 10px 0 0
}
#footer .product_list_widget li:nth-child(4n+0) a {
margin-right: 0
}
#footer .col-sm-3 .product_list_widget li:nth-child(4n+0) a {
margin-right: 10px
}
#footer .product_list_widget li:first-child a {
margin-left: 0
}
#footer .product_list_widget li img {
margin: 0;
width: 100%
}
#footer .product_list_widget li:hover img {
opacity: .8
}
#footer .product_list_widget li span {
display: none
}
.titlefooter{
font-size:30px;
color:#fff;
text-transform:uppercase;
margin:0 0 25px 0;
}
.footer-payment-logo {
text-align:left;
margin:0;
padding:0;
clear:both;
}
.footer-payment-logo img {
width:100px;
}
.col-sm-3 .footer-payment-logo img {
width:80px;
}
.payment_text{border-top:solid 1px; padding:20px 0 0 0; text-align:left}
.footer-designby-logo{
clear:both;
text-align:center;
padding-top:60px;
}
.footer-designby-logo img{width:200px;}
#scrollUp {
bottom: 39px;
border-radius: 50px;
cursor: pointer;
right: 50px;
width: 50px;
height: 50px;
font-size: 22px;
line-height: 45px;
background-color: #292929;
color: #fff;
text-align: center;
transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-webkit-transition: all .25s ease-in-out
}
.fa-custom-cake-pink:before,
.fa-custom-cake-purple:before,
.fa-custom-cake-white:before {
width: 34px;
height: 43px;
display: inline-block;
content: ""
}
.triangle-no-animate {
background: url(//kitt-sweets.jp/wp-content/themes/cake/images/arrow.png) repeat-x
} .cdo-testimonial-section blockquote {
background: #eae8e0;
letter-spacing: 1px
}
.cdo-testimonial-section blockquote p {
line-height: 1.42857143
}
.testi-image {
margin-bottom: 25px;
margin-top: 25px
}
.testi-name {
font-size: 24px;
margin-bottom: 20px
}
.cdo-testimonial-section .company-name {
font-size: 14px;
color: #a1a2a6
}
.cdo-section.colorwhite * {
color: #fff
}
.cdo-section p:last-child {
margin-bottom: 0
}
.nomargintop {
margin-top: -80px
}
.cake-header-type-static .nomargintop {
margin-top: -90px
}
.nomarginbottom {
margin-bottom: -80px!important
}
.fa-custom-cake-white:before {
background: url(//kitt-sweets.jp/wp-content/themes/cake/images/cake-white.png) no-repeat
}
.fa-custom-cake-purple:before {
background: url(//kitt-sweets.jp/wp-content/themes/cake/images/cake-purple.png) no-repeat
}
.fa-custom-cake-pink:before {
background: url(//kitt-sweets.jp/wp-content/themes/cake/images/cake-pink.png) no-repeat
}
.cdo-icon.large {
font-size: 70px
}
ul.arrow li::before,
ul.check li::before,
ul.square_check li::before {
font-size: 16px
}
.head-title {
font-size: 30px;
font-weight: 700;
text-transform: uppercase;
text-align: center;
letter-spacing: 2px
}
.subtitle-link {
text-transform: none;
font-family: georgia, arial, verdana;
font-style: italic;
letter-spacing: 1px;
margin-bottom: 40px;
font-size: 20px
}
.cdo-team-section h5 {
text-transform: uppercase;
font-size: 30px;
text-align: center;
letter-spacing: 2px;
color: #fba1a1;
margin-top: 40px
}
#cdo-pffilter ul li a,
.cake-products-section .content-arrivals-style a,
.cake-products-section a,
.subtitle-link a,
.subtitle-section {
color: #a1a2a6
}
.cdo-team-section h5:after {
content: "";
height: 5px;
background: #f8d4d3;
display: block;
width: 100px;
text-align: center;
margin: 10px auto 0
}
.cdo-team-section img {
border-radius: 500px;
border: 2px solid #fff
}
.cdo-team-desc {
padding: 10px 0 20px;
font-size: 18px
}
.cdo-team-info {
margin: 10px 0 0
}
.pf-button-container {
background: rgba(248, 140, 145, .5)
}
.pf-button a {
background: #fff!important
}
.pf-button a:hover {
opacity: 1
}
.cdo-single-image {
background: #fff
}
.title-section::after {
background: #a1a2a6
}
.owl-theme .owl-controls .owl-buttons div {
background: #292929;
opacity: 1
}
.promosection h4 {
margin: 0;
line-height: 20px
}
.promosection .cdo-button {
margin-top: 20px
}
.after-content-widget .cdo-button {
vertical-align: middle
}
.cdo-pf-container img{
margin: 0 auto; 
display: block;   
object-fit: cover; 
width: 100%;
}
.important-text{
padding: 15px;
background-color: #eae8e0;
} #wcuf_summary_uploaded_files h2 {
font-size: 16px;
margin-bottom: 20px;
}
#wcuf_summary_uploaded_files .wcuf_summary_file_list_block {
padding: 0;
margin: 0;
}
#wcuf_summary_uploaded_files .wcuf_summary_file_list_block h4.wcuf_upload_field_title {
font-size: 14px;
margin: 0;
}.test05 .test05 {
margin: 0;
}
.line-link img {
height: 100%;
width: auto;
}
.sub_head .line-link img {
max-height: 24px;
}
#footer .cake-social-icon li.line-link {
width: auto;
height: 50px;
}
#footer .cake-social-icon li.line-link a {
width: auto;
height: 35px;
display: inline-block;
vertical-align: middle;
}
.quick_news {
background: #333;
color: #FFF;
font-size: .65rem;
font-weight: 600;
line-height: 1.45;
padding: 12px;
}
@media (min-width: 768px) {
#footer .cake-social-icon li.line-link a {
display: block;
}
}
.testgit {
color:#000;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button.disabled1,
.woocommerce div.product form.cart .button.single_add_to_cart_button.button.disabled1:hover
{
background-color: #ececec;
border-color: #b8b8b9;
color: #b8b8b9;
cursor: not-allowed;
pointer-events: none;
}
#wcuf_cart_ajax_container .wcuf_summary_file_list_block {
padding: 0;
}
#wcuf_cart_ajax_container h4.wcuf_upload_field_title.wcuf_summary_uploaded_files_title {
margin: 0;
}
.wcuf_summary_file_list_block .wcuf_preview_file_title {
display: block;
font-weight: normal;
font-size: 14px;
}
.wcuf_already_uplaoded_data_container h4 {
margin-bottom: 0px;
font-weight: normal;
font-size: 1em;
}
.label-variations.pa_cake-shape {
display: none;
}
h4.wcuf_upload_field_title {
font-size: inherit;
}
.wcuf_upload_fields_row_element {
margin-bottom: 15px;
}
ol.wcuf_file_preview_list {
padding: 0;
margin: 0 !important;
}
div#wcuf_summary_uploaded_files h2 {
font-size: 16px;
padding-bottom: 5px;
margin-bottom: 15px;
border-bottom: 1px solid rgba(0,0,0,.1);
}
#omOrder input.labelauty {
display: block !important;
opacity: 0;
height: 0;
}
.cake_upload_preview {
max-width: 250px;
margin-bottom: 20px;
}
.suboption_box .cake_upload_preview {
max-width: 150px;
}
.inspired_images li {
display: inline-block;
margin-right: 20px !important;
position: relative;
padding: 0 !important;
}
.inspired_images li span.remove-image {
color: #F00;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
}
div.rangeslider {
cursor: pointer;
}
.esg-cc .eg-washington-element-0-a {
margin: 0 auto !important;
}
.esg-cc .eg-washington-element-1-a {
display: none !important;
}
.gal_itms{
position:relative;
overflow:hidden;
}
form.variations_form .variations .woocommerce-variation-price {
display: none;
}
#wait {
background: rgba(0, 0, 0, 0) url(//kitt-sweets.jp/wp-content/themes/cake-custom/images/ajax-loader.gif) no-repeat scroll center center;
display:none;
top:0;
bottom:0;
left:0;
right:0;
width:100px;
height:100px;
} .gallery li a {
width:100%;
display:block;
overflow:hidden;
padding-top:70%;
position:relative;
}
.gallery li a:hover:after {
width:100%;
height:100%;
background-color:rgba(232,143,187,0.65);
position:absolute;
display:block;
content:"";
left:0;
top:0;
}
.zoomBtn {
color: #FFF;
font-size: 16px;
text-align: center;
vertical-align: middle;
width: 60px;
height: 60px;
border-radius: 50%;
border: 2px solid #FFF;
position: absolute;
display: none;
margin: auto;
z-index: 2;
bottom: 0;
right: 0;
left: 0;
top: 0;
}
.zoomBtn i {
vertical-align: middle;
display: table-cell;
}
.gallery li a:hover .zoomBtn {
display: table;
}
.gallery li img {
width:100%;
display:block;
position:absolute;
margin:auto;
bottom:0;
left:0;
top:0;
}
.gallery li a:hover,
.gallery li a:hover img,
.gallery .grid li:hover figure
{
opacity: 1;
}   .fancybox-overlay {
background:url(//kitt-sweets.jp/wp-content/themes/cake-custom/images/fancybox/fancybox_overlay.png)
}
.popUp {
display:none;
}
.gallery {
width:100%;
padding:0;
margin:0;
}
.gallery ul {
width:100%;
margin:0;
padding:0;
overflow:hidden;
list-style:none;
} .gallery li a {
width:100%;
display:block;
overflow:hidden;
padding-top:70%;
position:relative;
}
.gallery li a:hover, .gallery li a:hover img, .gallery .grid li:hover figure {
opacity: 1;
}
.gallery li a:hover:after {
width:100%;
height:100%;
background-color:rgba(232,143,187,0.65);
position:absolute;
display:block;
content:"";
left:0;
top:0;
}
.zoomBtn {
color: #FFF;
font-size: 16px;
text-align: center;
vertical-align: middle;
width: 60px;
height: 60px;
border-radius: 50%;
border: 2px solid #FFF;
position: absolute;
display: none;
margin: auto;
z-index: 2;
bottom: 0;
right: 0;
left: 0;
top: 0;
}
.zoomBtn i {
vertical-align: middle;
display: table-cell;
}
.gallery li a:hover .zoomBtn {
display: table;
}
.gallery li img {
width:100%;
display:block;
position:absolute;
margin:auto;
bottom:0;
left:0;
top:0;
}
.notice-message {
font-size: .9em;
}
.thwepo-extra-options.select_message_type,
.thwepo-extra-options.text_message,
.thwepo-extra-options.text_message_other
{
display: none;
}
table.extra-options .label-tag  {
color: #222222;
}
table.extra-options tr {
background: white !important;
}
table.extra-options td {
border: 0 !important;
text-align: left;
}
.custom_select_wraper {
overflow: visible !important;
}
.image_loading {
color: red;
font-size: 12px;
line-height: 1.4;
}
.notice-msg {
color: red;
font-size: 1rem;
line-height: 1.15;
padding: 12px 12px;
}
.notice-msg a {
text-decoration: underline;
color: inherit;
}
span.password-input {
border: 0 !important;
padding: 0 !important;
}
span.password-input .show-password-input {
display: none !important;
}    .ch_disabled {
cursor: not-allowed !important;
pointer-events: none;
opacity: .65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none;
background-color: grey !important;
}
.woocommerce-checkout input.woocommerce-invalid {
box-shadow: inset 2px 0 0 #e2401c !important;
border-color: #a00 !important;
}
.woocommerce-checkout #wcuf_checkout_ajax_container,.woocommerce-cart #wcuf_cart_ajax_container {
display: none !important;
}
.woocommerce-order-received .woocommerce-bacs-bank-details {
display: none !important;
}
.cake-dropdown-cart {
display: none !important;
}
.line_fixed_mobile {
height: 40px;
display: inherit;
position: fixed;
left: 20px;
}
.line_fixed_mobile img {
height: 40px;
}
@media only screen and (max-width: 479px) {
#footer .product_list_widget li:nth-child(4n+0) a {
margin-right: 15px !important;
}
#footer .product_list_widget li a{
margin-bottom: 8px !important;
}
}
.woocommerce ul.products li.product .onsale {
right: auto !important;
}
.wc_payment_method .wc-stripe-card-icons-container {
display: inline-flex;
gap: 5px;
}
.wc_payment_method .wc-stripe-card-icons-container img {
width: 20px;
}