#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;
}
ol.wcuf_file_preview_list:before, ol.wcuf_file_preview_list:after {
content: '';
display: table-cell;
}
ol.wcuf_file_preview_list:after {
clear: both;
}
ol.wcuf_file_preview_list {
text-align: left;
display: block;
padding: 0;
margin: 0;
}
html {
-webkit-tap-highlight-color: transparent;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Roboto", 'Noto Sans Japanese', "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;
text-rendering: optimizeLegibility;
-webkit-text-size-adjust: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #222222;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
color: #000;
}
:focus {
outline: none;
}
button, input, select, textarea, .button, .input, .select, .textarea {
outline: none;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
-webkit-appearance: none;
-webkit-border-radius: 0
}
.button:focus, .input:focus, .select:focus, textarea:focus {
outline: none;
}
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus {
border-color: rgbaa(233,159,188);
border-color: rgba(233,159,188,1);
}
.iconmoon3 {
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;
}
.circle {
border-radius: 50% !important;
overflow: hidden !important;
}
.btn-style-border-blk {
background: none !important;
color: #222222 !important;
border-color: #222222 !important;
border-width: 1px !important;
border-style: solid;
}
.btn-style-border-blk.w2 {
border-width: 2px !important;
font-weight: bold !important;
}
.btn-style-border-blk.gray {
color: #a7abad !important;
border-color: #a7abad !important;
}
.btn-style-border-blk:hover {
color: rgba(233,159,188,1) !important;
border-color: rgba(233,159,188,1) !important;
}
#content-wrapper {
background: #FFF;
}
.cake-product-img:hover .cake-btn-container {
opacity: 0.5;
visibility: visible;
}
.cake-product-img-table .yith-wcwl-add-to-wishlist {
margin: 0;
}
.cake-product-img-table .yith-wcwl-add-to-wishlist .show a.add_to_wishlist {
position: absolute;
top: 10px;
right: 10px;
margin: 0;
}
.cake-product-img-table .yith-wcwl-add-button>a i {
margin: 0;
}
.cake-product-img-table .yith-wcwl-add-to-wishlist .show a.add_to_wishlist, .cake-product-img-table .yith-wcwl-add-to-wishlist .show a.round_button {
position: absolute;
top: 10px;
right: 10px;
margin: 0;
padding: 0;
z-index: 100;
font-size: 18px;
font-size: 1.125rem;
display: inline-block;
width: 30px;
height: 30px;
color: #fff !important;
text-align: center;
border: none;
border-radius: 100%;
background: rgba(0,0,0,.1) !important;
outline: none;
-webkit-transition: background .4s;
transition: background .4s;
}
.remove_from_wishlist_custom.round_button:before, .remove_from_wishlist_custom.round_button:before {
content: "\e9bb";
display: inline-block;
margin: 8px 0 0 1px;
font-size: 14px;
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;
}
.cake-product-img-table .yith-wcwl-add-to-wishlist .show a.add_to_wishlist:hover {
background: rgba(0,0,0,.2) !important;
}
.cake-product-img-table .yith-wcwl-add-button>a i {
margin: 0;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
font-size: 18px;
font-size: 1.125rem;
}
.cake-product-img-table .add_to_wishlist span, .cake-product-img-table .yith-wcwl-wishlistexistsbrowse a span, .cake-product-img-table .yith-wcwl-wishlistaddedbrowse a span {
min-width: 140px;
margin-right: -20px;
}
.cake-product-img-table .add_to_wishlist span::after, .cake-product-img-table .yith-wcwl-wishlistexistsbrowse a span::after, .cake-product-img-table .yith-wcwl-wishlistaddedbrowse a span::after {
right: 18px;
}
.cake-woo-button span, .add_to_wishlist span, .yith-wcwl-wishlistaddedbrowse a span, .yith-wcwl-wishlistexistsbrowse a span {
background: rgb(233,184,203);
background: rgba(233,184,203,1);
}
.cake-woo-button span::after, .add_to_wishlist span::after, .yith-wcwl-wishlistaddedbrowse a span::after, .yith-wcwl-wishlistexistsbrowse a span::after {
border-color: rgba(233,184,203,1) transparent transparent transparent;
}
.single-product .entry-summary .yith-wcwl-add-button a:before {
content: "\e9bc";
margin: 1px 0 0 0;
font-size: 16px;
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;
}
.entry-summary .remove_from_wishlist_custom.round_button:before {
margin: 1px 0 0 0;
}
.cake-product-img-table .yith-wcwl-add-to-wishlist a.add_to_wishlist:before {
content: "\e9bc";
display: inline-block;
margin: 7px 0 0 0;
font-size: 16px;
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;
}
.sub_head {
position: relative;
border-bottom: 1px solid #F8F8F8;
}
.sub_head .navbar-abs, .sub_head .cake-social-icon {
position: relative;
}
.menu-sub-menu-left-container {
float: left;
}
.sub_head .menu-sub-menu-right-container {
float: right;
}
.sub_head .navbar-nav > li > a {
position: relative;
padding: 0;
background: none;
}
.header-nav {
margin: 0px auto 0;
}
.nav-container {
height: 94px;
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;
}
.header-nav li.center-logo {
margin-top: -35px;
background: none;
-webkit-box-shadow: none;
-moz-box-shadow: 0px;
box-shadow: none;
-webkit-animation: none;
animation: none;
}
.navbar-abs i {
color: #000;
}
#submenu_right .action-icon, .menu-sub-menu-left-container ul.cake-social-icon i {
font-size: 20px;
font-size: 1.25rem;
vertical-align: middle;
}
#submenu_right i.action-icon {
width: 30px;
display: inline-block;
}
.badge-custom {
font-family: AvenirBook,Arial,sans-serif;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
display: inline;
width: auto;
height: auto;
padding: 0;
font-size: 12px;
font-weight: 500;
letter-spacing: 0px;
line-height: 18px;
color: #000;
text-align: center; white-space: nowrap;
background-color: transparent;
background: none;
vertical-align: middle;
}
.menu-sub-menu-left-container ul:before, .menu-sub-menu-left-container ul:after {
display: table;
content: " ";
}
.menu-sub-menu-left-container ul:after {
clear: both;
} .bg-stinblue {
background: rgb(179,217,229);
background: rgba(179,217,229,1);
}
.bg-stinpink {
background: rgb(230,183,202);
background: rgba(230,183,202,1);
}
.bg-stingrn {
background: rgb(203,222,176);
background: rgba(203,222,176,1);
}
.rabels_3columns {
max-width: 800px;
margin: 160px auto 0;
position: relative;
}
.rabels_3columns .label-tip .descript {
font-size: 12px;
line-height: 1.8;
}
.rabels_3columns .col-md-4 {
padding: 0 10px;
}
.rabels_3columns .label-tip .btn-inner {
width: 60%;
position: relative;
margin: 0 auto;
overflow: hidden;
}
.label-tip:after {
content: '';
background: url(//kitt-sweets.jp/wp-content/themes/cake/images/slider-icons/label_bottom.png) 0 0 repeat-x transparent;
height: 10px;
display: block;
}
.label-tip .btn-wrap {
background: #FFF;
border-top: 1px solid #f8f8f8;
padding-bottom: 40px;
}
a.btn.label-btn {
border-radius: 0px;
color: #FFF;
width: 100%;
position: relative;
font-family: "rift-soft", 'Open Sans Condensed', sans-serif;
text-transform: uppercase;
font-size: 18px;
}
.tri-inner-left {
width: 100%;
height: 0;
padding-left: 0;
padding-top: 20%;  }
.tri-left {
width: 0;
height: 0;
margin-left: -500px;
margin-top: -200px;
border: 500px solid transparent;
border-right: 500px solid transparent;
border-top: 200px solid rgba(179,217,229,1);
z-index: 999;
}
.tri-inner-right {
width: 100%;
height: 0;
padding-left: 100%;
padding-top: 20%;
margin-top: -20%;  }
.tri-right {
width: 0;
height: 0;
margin-left: -500px;
margin-top: -200px;
border: 500px solid transparent;
border-right: 500px solid transparent;
border-top: 200px solid rgba(179,217,229,1);
z-index: 999;
}
.stinblue .tri-left, .stinblue .tri-right {
border-top-color: rgb(179,217,229);
border-top-color: rgba(179,217,229,1);
}
.stinpink .tri-left, .stinpink .tri-right {
border-top-color: rgb(230,183,202);
border-top-color: rgba(230,183,202,1);
}
.stingrn .tri-left, .stingrn .tri-right  {
border-top-color: rgb(203,222,176);
border-top-color: rgba(203,222,176,1);
}
.label-tip h5.subt {
margin-bottom: 15px;
}
.rabels_3columns .label-tip {
color: #333;
text-align: center;
}
.rabels_3columns .label-tip .white-top {
background: #FFF;
padding-top: 30px;
}
.rabels_3columns .label-tip .inner-white {
background: #FFF;
padding: 10px 20px;
min-height: 215px;
}
.rabels_3columns .label-tip h2, .rabels_3columns .label-tip div {
color: #333;
}
.rabels_3columns .label-tip h2 {
font-family: 'bebas_neuebold';
font-weight: normal;
font-size: 36px;
font-size: 2.6em;
margin-bottom:5px;
} .rabels_3columns.minheight1 .label-tip .label-icon {
display: table;
}
.rabels_3columns.minheight1 .label-tip .label-icon .table-cell {
display: table-cell;
}
.rabels_3columns.minheight1 .label-tip .label-icon .table-cell.table-cell-space {
background: #FFF;
}
.table-cell.tabel-cell-icon {
width: 70%;
}
.rabels_3columns.minheight1 .label-tip .label-icon {
position: relative;
}
.rabels_3columns.minheight1 .label-tip .btn-wrap {
padding-bottom: 20px;
} .rabels_3columns.minheight2 .label-tip .descript {
display: none;
}
.rabels_3columns.minheight2 .label-tip .inner-white {
min-height: 1px;
}
.rabels_3columns.minheight2 .label-tip .btn-wrap {
padding-bottom: 20px;
} div#latestCakes {
padding-top: 70px;
padding-bottom: 60px;
}
#latestCakes h3.head-title {
margin-bottom: 60px;
}
body.home h3.head-title, .promosection h3, #howOrder h3 {
font-family: 'christmas_time_personal_useRg';
text-transform: inherit;
font-size: 60px;
font-weight: normal;
line-height: 1;
}
.promosection {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
div#omcSec {
background: rgb(244,190,203);
background: rgba(244,190,203,1);
padding: 0;
}
div#wcSec {
background: rgb(155,212,217);
background: rgba(155,212,217,1);
padding: 0;
}
div#omcSec .omc_img {
background: url(//kitt-sweets.jp/wp-content/uploads/2016/06/bg_omcsec.jpg);
background-position: center top;
background-size: cover;
min-height: 520px;
}
div#wcSec .omc_img {
background: url(//kitt-sweets.jp/wp-content/uploads/2016/06/bg_wcsec.jpg);
background-position: center bottom;
background-size: cover;
min-height: 480px;
}
.promosection .sec_txt_inner h4 {
margin-bottom: 20px;
}
.jp {
font-family: -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Roboto", 'Noto Sans Japanese', "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif !important;
}
.center {
text-align: center;
}
h3 {
color: #000;
font: 24px "Montserrat";
font-weight: bold;
line-height: 30px;
}
h4 {
color: #000;
font-weight: bold;
line-height: 25px;
}
a.cdo-button.wht-border-btn {
background: none;
border: 2px solid #FFF;
-webkit-font-smoothing: antialiased;
font-weight: bold;
}
a.cdo-button.wht-border-btn:hover, a.cdo-button.wht-border-btn:focus {
color: #FFF;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
tap-highlight-color: rgba(0, 0, 0, 0);
outline: 0;
}
a:hover, a:focus {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
tap-highlight-color: rgba(0, 0, 0, 0);
outline: 0;
}
.size72 {
font-size: 72px;
}
.size32 {
font-size: 32px;
}
.blk {
color: #000;
} .cat-link:after {
content: "";
padding: 0;
}
.entry-meta i {
font-size: 16px;
margin-right: 10px;
line-height: inherit;
vertical-align: inherit;
}
.entry-meta {
vertical-align: middle;
line-height: 1.4;
font-size: 14px;
margin-bottom: 23px;
font-family: bebas_neue_regularregular;
font-style: normal;
color: #8a8a8a;
letter-spacing: 0px;
}
.entry-meta > span {
margin-right: 20px;
}
.entry-meta > span, .entry-meta > span a {
color: #7b7d85;
}
.entry-meta > span:last-of-type {
margin-right: 0;
}
h2.entry-title {
color: #3a4543;
}
.widget-area .widget-title, .widget-area .widgettitle, .widget-area ul li:before, h2.entry-title a, h2.entry-title a:visited, a, a:hover {
color: #3a4543;
}
.article-post {
margin: 0 0 50px 0px;
background: #fff;
padding: 0;
position: relative;
}
.entry-header {
padding: 0;
}
.article-post .entry-content, .article-post .entry-summary {
padding: 0;
}
.widget-area ul li:hover {
background: none;
}
.widget-area ul li a:hover {
color: #000;
}
.article-post .post-time, .more-link, .nav-previous a, .nav-next a, .wp-pagenavi a:hover, .wp-pagenavi .current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .cake-tag-cloud a, .cake-tag-cloud a:visited, #commentform #submit, .image-post .owl-theme .owl-controls .owl-buttons div, .cake-product-img .cake-btn-container, .woocommerce div.product .summary .stock {
background: rgb(231,148,180);
background: rgba(231,148,180,1);
}
.more-link {
border-radius: 0;
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
} .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
background-color: #ececec;
border-color: #b8b8b9;
color: #b8b8b9;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .sticky {
border-color: rgb(233,159,188);
border-color: rgba(233,159,188,1);
} .woocommerce a.button.delete {
background: #bdc3c7;
border-color: #bdc3c7;
}
.woocommerce a.button.delete:hover {
background: #e74c3c;
border-color: #e74c3c;
}
.woocommerce-payment-methods .woocommerce-MyAccount-content a:before {
content: "\e9b0";
display: inline-block;
padding-right: 5px;
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;
}
.woocommerce-payment-methods .woocommerce-MyAccount-content a.delete:before {
content: "\e920";
display: inline-block;
padding-right: 5px;
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;
}
.woocommerce-MyAccount-content a.edit:before {
content: "\e903";
display: inline-block;
padding-right: 5px;
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;
}
.woocommerce table.my_account_latest_orders thead th {
padding: 0 12px;
font-size: 12px;
}
.woocommerce table.my_account_latest_orders td.order-actions a {
font-size: 12px;
padding: 5px;
}
.woocommerce table.my_account_latest_orders td.order-actions {
text-align: right;
}
.woocommerce table.my_account_latest_orders td.order-actions a:first-child {
margin-right: 5px;
}
.woocommerce table.my_account_latest_orders td.order-actions a.cancel {
display: none;
}
table.woocommerce-MyAccount-orders.shop_table.account-orders-table td.order-actions a {
font-size: 12px;
padding: 3px 10px;
}
.order-detail-custom-table .row-custom_order_cake_decorate .show-value [class$="_qty"] span.decorate_option {
display: none;
}
.show-value [class$="_text"] span.decorate_option {
display: none;
}
.show-value span.decorate_option.custom_order_flowercolor span.decorate_option, .show-value [class$="_color"] span.decorate_option {
display: none;
}
.cake_info_wraper .col-xs-12 .row-custom_order_cake_decorate {
margin-bottom: 12px;
}
.cake_info_wraper .col-xs-12 .row-custom_order_cake_decorate .show-value:before {
font-size: 10px;
padding: 3px;
border: 1px solid #CCC;
margin-right: 5px;
width: 19px;
height: 19px;
display: inline-block;
content: "\e99e";
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;
} .notify {
padding: 20px;
border: 1px solid #E0E0E0;
margin-bottom: 20px;
}
table.cancel-list th, table.cancel-list td {
border-bottom: 1px solid #e6e6e6;
}
table.cancel-list th {
width: 80px;
}
label.normal-checklabel {
padding-left: 10px;
font-size: 14px;
}
.latest-order-table {
float: left;
width: 86%;
width: -webkit-calc(100% - 100px);
width: calc(100% - 100px);
}
.woocommerce .latest-order-table table.my_account_latest_orders {
margin: 0;
}
#customer_login .form-row input.woocommerce-Button.button {
text-align: center;
width: 100%;
}
.woocommerce #customer_login .col-1, .woocommerce-page #customer_login .col-1, .woocommerce #customer_login .col-2, .woocommerce-page #customer_login .col-2 {
text-align: center;
}
@media only screen and (min-width: 769px) {
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
width: 50%;
padding: 0 5%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
border-right: 1px solid #aaa;
}
#customer_login > div > .inner {
padding: 0 8.32%;
}
div#customer_login {
max-width: 960px;
margin: 0 auto;
padding: 0 4.16667%;
}
}
.lost_password {
float: none;
margin-top: 0;
font-size: 12px;
text-align: center;
}
#customer_login h2 {
font-weight: 400;
font-size: 22px;
line-height: 22px;
margin-top: 0;
border-bottom: none;
padding-bottom: 0;
}
.woocommerce-password-strength, .woocommerce-password-hint {
font-size: 12px;
}
@media only screen and (max-width: 768px) {
.woocommerce-page .col2-set .col-1 .lost_password {
margin-bottom: 60px;
}
}
.post-11 .entry-content>.woocommerce {
background: #fff;
border: none;
padding: 0;
}
.login {
color: #222;
}
.woocommerce form.login .form-row input.input-text, .woocommerce form.register .form-row input.input-text {
font-size: 14px;
font-size: .875rem;
line-height: 1.43;
height: 46px;
padding: 0 16px;
border: none;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
background: none;
border: 0;
margin-bottom: 0;
padding: 0;
}
.woocommerce form.login p.form-row, .woocommerce form.register p.form-row {
margin-bottom: 20px;
}
.woocommerce form.login .form-row label, .woocommerce form.register .form-row label {
display: none;
}
.woocommerce form.login .form-row label.visible, .woocommerce form.register .form-row label.visible {
display: inline-block;
}
.woocommerce form.login p.form-row span, .woocommerce form.register p.form-row span {
display: block;
position: relative;
padding-left: 40px;
border-bottom: 1px solid #a7abad;
}
.woocommerce form.login p.form-row span:before, .woocommerce form.register p.form-row span:before {
content: "";
display: inline-block;
font-family: 'icomoon01' !important;
position: absolute;
left: 10px;
top: 50%;
margin-top: -10px;
color: #5f5f5f;
speak: none;
font-size: 24px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.woocommerce form.login p.form-row span.pass:before, .woocommerce form.register p.form-row span.pass:before {
font-family: 'linericon' !important;
}
.woocommerce form.login p.form-row span.email:before, .woocommerce form.register p.form-row span.email:before {
font-family: 'linericon' !important;
}
.woocommerce form.login p.form-row span.user:before, .woocommerce form.register p.form-row span.user:before {
content: "\e92e";
}
.woocommerce form.register p.form-row span.email:before {
content: "\e92b";
}
.woocommerce form.login p.form-row span.pass:before, .woocommerce form.register p.form-row span.pass:before {
content: "\e919";
} .woocommerce-MyAccount-content h3 {
font-size: 18px;
font-weight: 700;
letter-spacing: 1px;
margin-top: 0;
margin-bottom: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
position: relative;
padding: 0 15px;
} .account-welcome {
margin-bottom: 30px;
padding-right: 230px;
word-break: break-all;
}
.account-box-content {
margin: 0 0 50px;
min-height: 80px;
}
.woocommerce-MyAccount-content h3.section-header {
font-size: 14px;
padding-bottom: 10px;
border-bottom: 1px solid #222;
}
@media only screen and (max-width: 1357px) and (min-width: 768px) {
.account-box-content {
margin-bottom: 30px;
}
.account-welcome {
margin-bottom: 34px;
}
}
.account-logout {
position: absolute;
right: 15px;
top: 60px;
}
.button.simple, .buttonstyle.simple, .woocommerce .button.simple {
background-color: #fff;
color: #000;
border: 1px solid #000;
cursor: pointer;
display: inline-block;
font-size: 17px;
letter-spacing: 1.1px;
line-height: .9;
padding: 10px;
text-align: center;
text-transform: uppercase;
}
.button.simple:hover, .buttonstyle.simple:hover, .woocommerce .button.simple:hover {
border-color: #000;
color: gray;
background: none;
}
.section-header-note {
text-decoration: underline;
float: right;
font-weight: 400;
text-transform: none;
color: gray;
font-size: 12px;
}
.account-logout .button {
width: 180px;
}
.account-box-image {
font-size: 60px;
float: left;
width: 100px;
height: 80px;
background-position: 0;
background-repeat: no-repeat;
}
.account-details .account-box-content p, .account-shipping-address .account-box-content p {
margin: 0 0 5px;
line-height: 1;
font-size: 12px;
}
.account-box-label, .account-box.account-order-history .label {
font-weight: bold;
} h2.order-head-title {
font-size: 1.8em;
padding-bottom: 10px;
border-bottom: 2px solid #222;
color: #222;
margin-bottom: 20px;
}
.order-detail-custom-table .form-row {
display: table;
width: 100%;
text-align: left;
margin-bottom: 30px;
}
.order-detail-custom-table .form-row .label-div, .order-detail-custom-table .form-row .show-value {
display: table-cell;
vertical-align:middle;
}
.order-detail-custom-table .form-row .label-div {
width: 130px;
font-weight: bold;
vertical-align: bottom;
padding-bottom: 0;
}
.custom_order_details .order-detail-custom-table.row .cake_info_wraper .label-div {
width: 160px;
}
.order-detail-custom-table .form-row .show-value {
border-bottom: 1px solid rgba(0,0,0,.1);
}
.order-detail-custom-table .col-xs-3 .form-row {
display: block;
margin: 0;
text-align: center;
}
.order-detail-custom-table .col-xs-3 .form-row .label-div, .order-detail-custom-table .col-xs-3 .form-row .show-value {
width: 100%;
display: block;
text-align: center;
}
.custom_order_details .order-detail-custom-table .col-xs-3 .form-row .label-div {
font-size: 12px;
width: auto;
}
.order-detail-custom-table .col-xs-3 .show-value span.shape-and-size, .order-detail-custom-table .col-xs-3 .show-value span.value-text {
font-size: 12px;
line-height: 1.2;
word-break: break-all;
display: block;
}
.order-detail-custom-table .customer_info_wraper .form-row .label-div, .order-detail-custom-table .delivery_info_wraper .form-row .label-div {
width: 120px;
font-size: 12px;
}
.order-detail-custom-table .customer_info_wraper .form-row, .order-detail-custom-table .delivery_info_wraper .form-row {
margin-bottom: 20px;
}
.custom_order_details h3 {
font-size: 16px;
margin-bottom: 20px;
}
.order-detail-custom-table .col-xs-3 .form-row .show-value {
border: none;
}
.cake_info_wraper .row.first-child {
margin: 0;
margin-bottom: 40px;
padding-bottom: 20px;
border-bottom: 3px solid #efefef;
}
.order-detail-custom-table .col-xs-3 .form-row .display-table-cell {
display: inline-block;
width: 100%;
margin: 10px 0;
}
.order-detail-custom-table .col-xs-3 .show-value span {
padding: 0;
}
.order-detail-custom-table .col-xs-3 .show-value .color-show {
display: block;
padding: 0;
margin: 15px auto;
border: none;
width: 30px;
height: 30px;
border-radius: 50%;
}
.order-detail-custom-table .col-xs-3 .show-value .color-show.colorwhite {
border: 1px solid #BBBBBB;
}
.order-detail-custom-table .col-xs-3 .show-value .round-img {
display: inline-block;
width: 100%;
margin: 10px 0;
}
.order-detail-custom-table .col-xs-3 .show-value .round-img img {
width: 60px;
max-width: 60px;
}
.order-detail-custom-table .col-xs-3 .form-row .display-table-cell i {
font-size: 60px;
}
.order-detail-custom-table .show-value span {
padding-left: 10px;
}
.form-row.cake-deco .show-value:before {
content: "\e99e";
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;
border: 1px solid #CCC;
font-size: 10px;
width: 18px;
height: 18px;
padding: 3px;
margin-right: 5px;
margin-bottom: 4px;
display: inline-block;
vertical-align: middle;
}
.show-value [class$="_qty"] span.decorate_option_label, .show-value [class$="_text"] span.decorate_option_label, .show-value [class$="_color"] span.decorate_option_label {
display: none;
}
.show-value span.decorate_option.custom_order_flowercolor span.decorate_option_label {
display: none;
}
.show-value [class$="_qty"] span.decorate_option_value:before {
content: "qty-";
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif;
display: inline-block;
line-height: inherit;
vertical-align: top;
}
.show-value [class$="_text"] span.decorate_option_value {
padding-left: 25px;
width: 100%;
display: inline-block;
font-size: 12px;
}
.show-value [class$="_text"] span.decorate_option_value:before {
content: "notes-";
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif;
display: inline-block;
line-height: inherit;
vertical-align: top;
}
.order-detail-custom-table .col-xs-3 .show-value span.shape-desc {
font-size: 12px;
line-height: 1.2;
display: inline-block;
}
.show-value span.decorate_option.custom_order_flowercolor span.decorate_option_value:before, .show-value [class$="_color"] span.decorate_option_value:before {
content: "color-";
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif;
display: inline-block;
line-height: inherit;
vertical-align: top;
}
.order-detail-custom-table > div {
margin-top: 20px;
} mark {
background: rgb(250,219,229);
background: rgba(250,219,229,.5);
}
.woocommerce table.shop_table th:first-child, .woocommerce table.shop_table td:first-child {
border-right: 1px solid #efefef;
}
.woocommerce-MyAccount-content > h2 {
font-size: 24px;
margin-bottom: 20px;
}
.woocommerce table.shop_table {
border: none;
margin-bottom: 30px;
}
.woocommerce table.shop_table tr:nth-child(even) {
background: none;
}
body.woocommerce-checkout .entry-content>.woocommerce {
padding: 0;
border: none;
} h1.form_payment_title {
font-size: 2em;
margin: 0 0 30px;
}
h1.center-line {
text-align: center;
position: relative;
}
h1.center-line:after {
content: '';
position: absolute;
width: 100%;
height: 1px;
background: #000;
left: 0;
top: 50%;
z-index: 1;
}
h1.center-line span {
position: relative;
z-index: 5;
background: #FFF;
padding: 0 20px;
}
.woocommerce-thankyou-order-received {
margin-bottom: 20px;
} .woocommerce .cake-cart-sidebar #payment #place_order, .woocommerce-page .cake-cart-sidebar #payment #place_order {
float: none;
}
body.woocommerce-checkout a#scrollUp {
display: none !important;
}
ul.account_sex.text-radio.list-type {
list-style: none;
margin: 0;
} .cake-cart-sidebar div#cart_notice {
padding-top: 10px;
line-height: 1.4;
}
.cake-cart-sidebar small.tax_label {
display: inline-block;
}
h6 small.tax_label {
color: gray;
}
h3#order_review_heading {
margin-bottom: 10px;
}
.woocommerce-checkout-review-order-table .cart_item td.mini-cart-product-td {
padding: 20px 0;
}
.woocommerce-checkout-review-order-table .cart_item:first-child td.mini-cart-product-td {
padding-top: 10px;
border-right: 0px;
}
.mini-cart-attributes {
color: #222;
}
.mini-cart-attributes .attribute {
border-right: 1px solid #222;
margin: 0 10px 5px 0;
padding-right: 10px;
}
.mini-cart-attributes .attribute .label-attribute, .mini-cart-attributes .attribute .value, .mini-cart-attributes .mini-cart-qty .label-attribute {
display: inline-block;
}
.mini-cart-attributes .attribute, .mini-cart-attributes .mini-cart-qty {
float: left;
font-size: 12px;
line-height: 15px;
text-transform: lowercase;
}
.attribute span.value p {
margin: 0;
}
.mini-cart-attributes:after {
clear: both;
content: '';
display: table;
}
.mini-cart-product:after {
clear: both;
content: '';
display: table;
}
.mini-cart-name {
font-size: 14px;
line-height: 1;
margin-bottom: 10px;
}
.woocommerce-checkout-review-order-table .mini-cart-name {
margin-bottom: 12px;
}
.mini-cart-image-container {
float: left;
margin-right: 20px;
max-width: 65px;
}
.woocommerce-checkout-review-order-table .mini-cart-image-container {
margin-right: 12px;
}
.mini-cart-product-details {
float: left;
width: calc(100% - 85px);
}
.woocommerce-checkout-review-order-table .mini-cart-product-details {
width: calc(100% - 77px);
}
.mini-cart-pricing .woocommerce-Price-amount {
display: block;
font-size: 14px;
line-height: 1;
}
table.shop_table.woocommerce-checkout-review-order-table {
margin-bottom: 0;
} p {
font-size: inherit;
line-height: inherit;
}
td.product-name .product-subtitle {
margin: 0;
line-height: 1;
font-size: 14px;
}
.woocommerce-checkout #payment {
background: none;
border-top: 1px solid rgba(0,0,0,.1);
} .woocommerce td.product-name dl.variation dd {
margin-top: 0;
}
@media (min-width:768px) {
.cake-dropdown-cart a.remove:hover, .woocommerce a.remove:hover {
color: #fff!important;
background: red;
text-align: center;
display: inline-block;
padding-left: 2px;
}
}
table td a, table th a {
color: #3a4543;
}
table td a:hover , table th a:hover {
color: rgba(233,159,188,1);
}
a:focus {
color: inherit;
}
.woocommerce-page table .quantity input.qty {
height: 38px;
width: 48px!important;
line-height: 38px;
font-size: 14px;
padding: 0;
padding-left: 10px !important;
text-align: center !important;
}
.woocommerce table.shop_table.cart {
border: none;
}
.cart-collaterals .cart_totals h2 {
margin-bottom: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.shipping {
background: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr th {
border-right: 1px solid #ebe9eb;
} ul.notice {
padding: 0;
margin: 20px 0 30px;
font-size: 12px;
list-style-type: none;
}
ul.notice li {
position: relative;
line-height: 1.2;
padding: 5px 0 5px 10px;
}
ul.notice li:before {
content: "*";
display: inline-block;
position: absolute;
left: 0;
top: 5px;
}
.woocommerce-shipping-fields h3#ship-to-different-address {
opacity: 0;
height: 1px;
margin: 0;
}
.woocommerce div#customer_details .col-1, .woocommerce div#customer_details .col-2 {
border: none;
width: 100%;
padding: 0;
}
div#customer_details h3 {
margin-bottom: 20px;
}
.woocommerce form .form-row {
padding: 0;
margin: 0 0 30px;
}
.woocommerce form .form-row label, .woocommerce form .row .field label.label {
color: #222222;
display: block;
font-size: 1em;
margin-bottom: 6px;
text-align: left;
font-weight: normal;
padding: 0;
}
.woocommerce form .form-row label, .woocommerce form .row .field label.label {
line-height: 1;
}
#customer_details {
border: 0;
padding: 20px;
margin-bottom: 20px;
background: none;
}
textarea {
font-size: inherit;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
line-height: 1.4;
padding: 6px;
color: #222;
}
.woocommerce form .form-row input.input-text {
font-size: 1.25em;
line-height: 1.4;
height: 42px;
height: 3rem;
border: 1px solid #e5e5e5;
border-radius: 5px;
}
.select2-container .select2-choice {
padding: 10px 35px 10px 15px;
border-radius: 5px;
}
.select-wrapper .select-primary a.select2-choice {
line-height: 1.6em;
}
p#billing_country_field, p#shipping_country_field {
visibility: hidden;
position: absolute;
z-index: 0;
left: -9999999999999999999999px;
}
.woocommerce-page .checkout .col2-set .col-1 {
padding: 0 20px 0 0;
}
.woocommerce-page .checkout .col2-set .col-2 {
padding: 0 0 0 20px;
} .woocommerce ul.products li.product a img {
margin: 0;
}
.cycle-carousel-wrap > .product-thumbnails-item.cycle-slide {
max-width: 25%;
padding: 0 5px;
}
.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, .yith-wcwl-wishlistexistsbrowse a {
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;
}
.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: inline-block;
}
.single-product .entry-summary .yith-wcwl-add-button i {
font-size: 18px;
line-height: 1;
vertical-align: inherit;
}
.yith-wcwl-add-button>a i, .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 {
margin-right: 5px;
}
.single-product .entry-summary .yith-wcwl-add-to-wishlist a {
margin:0;
}
.cake-btn-container a.button.added, .woocommerce .cake-btn-container .added_to_cart, .yith-wcwl-add-to-wishlist .feedback {
display: block;
}
.yith-wcwl-add-to-wishlist .feedback {
margin-bottom: 5px;
}
.product .summary .yith-wcwl-wishlistexistsbrowse.show.browsediv {
display: none !important;
} .summary .product_meta {
margin-top: 20px;
margin-bottom: 30px;
clear: both;
}
.summary .yith-wcwl-add-to-wishlist {
margin-top: 20px;
}
.woocommerce div.product form.cart .variations .select-style select {
padding: 0 15px;
margin: 0;
font-size: 16px;
color: #303030;
height: 100%;
width: 130%;
border: none;
cursor: pointer;
box-shadow: none;
background-color: transparent;
background-image: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.woocommerce div.product form.cart .variations .select-style.black.border-dark select {
padding: 0 40px;
}
.woocommerce div.product form.cart .variations .select-style {
position: relative;
float: right;
font-size: 16px;
color: #303030;
line-height: 50px;
height: 50px;
padding: 0;
margin: 0;
border: 1px solid #303030;
width: 460px;
overflow: hidden;
background-color: transparent;
}
.woocommerce div.product form.cart .variations .select-style.black {
color: #fff;
float: none;
border: none;
border-bottom: 1px solid #6d6d6d;
background-color: transparent;
width: 100%;
}
.woocommerce div.product form.cart .variations .select-style.black.border-dark {
color: #303030;
display: inline-block;
border-bottom: 1px solid #a7abad;
max-width: 258px;
width: 100%;
}
.select-style-variations {
margin-top: 20px;
}
.woocommerce div.product form.cart .variations .select-style.black:after {
color: #a7abad;
content: "\e903";
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;
position: absolute;
pointer-events: none;
right: 0.75em;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 1000;
}
.woocommerce div.product form.cart div.quantity {
float: left;
margin-right: 15px;
display: inline-block;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
vertical-align: middle;
float: left;
width: 100%;
max-width: 258px;
height: 58px;
padding: 1em 1.6em;
letter-spacing: 2px;
text-transform: uppercase;
text-align: center;
font-size: 16px;
line-height: 1.4;
overflow: visible;
-webkit-transition: color .8s;
-moz-transition: color .8s;
-o-transition: color .8s;
transition: color .8s;
}
.woocommerce-page .quantity input.qty {
height: 58px;
width: 58px!important;
line-height: 38px;
font-size: 16px;
padding: 0;
padding-left: 10px !important;
text-align: center !important;
}
.woocommerce-page .single_variation_wrap {
margin-top: 40px;
}
.label-variations.pa_cake-size {
display: none;
}
.woocommerce div.product form.cart .variations .label-variations label {
font-weight: normal;
margin: 0;
}
.woocommerce div.product form.cart .variations .pa_cake-size.select-style:before {
content: "\e900";
display: inline-block;
position: absolute;
top: 50%;
left: 0;
margin-top: -14px;
font-size: 28px;
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;
}
.woocommerce div.product form.cart {
display: block;
clear: both;
}
.product div[itemprop=description] p {
font-size: 14px;
color: #6a6a6a;
}
.product .summary h2.jp_profuctname {
font-size: 14px;
font-weight: normal;
}
.woocommerce ul.products li.product h3 {
border: 0;
border-width: 0px;
font-size: 18px;
line-height: 1.1;
font-weight: 400;
margin: 0 0 0px;
padding: 0;
float: none;
letter-spacing: 0px;
text-align: center;
}
.woocommerce ul.products li.product .price {
text-align: center;
}
.woocommerce ul.products li.product a {
font-family: 'bebas_neuebold';
font-weight:normal;
color: #000;
}
.notfound-title, .colortext, .pf-title, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
font-family: bebas_neue_regularregular;
color: #000;
font-size: 16px;
}
.woocommerce div.product p.price {
font-size: 28px;
color: rgb(213,78,130);
color: rgba(213,78,130,1);
}
.woocommerce div.product .product_title {
text-align: left;
margin: 0;
line-height: 1.2;
font-size: 42px;
text-transform: capitalize;
color: #000;
font-family: 'bebas_neuebold';
font-weight: normal;
}
.cake-single-product-summary h2.product-subtitle {
font-size: 14px;
font-weight: normal;
font-family: -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Roboto", 'Noto Sans Japanese', "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;
margin-bottom: 20px;
}
.product-images {
float: left;
max-width: 470px;
width: 42%;
margin: 0 40px 20px 0;
border: 0px solid #d6d6d6;
}
.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 {
border-radius: 0px;
border: 1px solid rgb(233,159,188);
border: 1px solid rgba(233,159,188,1);
}
.widget-area .woocommerce.widget_shopping_cart, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .reset_variations, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .reset_variations, .single-product .entry-summary .yith-wcwl-add-to-wishlist a, .single-product .entry-summary a.compare, .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .button, button, input[type="submit"], .cdo-button, .navbar-brand-cake .show-menu:hover, .woocommerce span.onsale, a.button-back-slice, a.button-next-slice {
background: rgb(233,159,188);
background: rgba(233,159,188,1);
height: auto;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .reset_variations:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover .woocommerce input.button:hover, .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 input.button:hover, .button:hover, button:hover, input[type="submit"]:hover, .cdo-button:hover {
background: rgb(233,184,203);
background: rgba(233,184,203,1);
}
a.remove_from_wishlist_custom.button {
max-height: 40px;
}
.product-thumbnails img {
background: #fff;
width: 100%;
height: auto;
margin: 0 auto;
}
.product-thumbnails-item.col4.cycle-slide {
padding: 0 5px;
}
.product-thumbnails {
padding: 10px 0;
border-top: none;
position: relative;
width: auto;
margin: 0 -5px;
}
.product-thumbnails .cdo-cycle-next, .product-thumbnails .cdo-cycle-prev {
font-size: 25px;
width: 20px;
height: 100%;
cursor: pointer;
position: absolute;
top: 50%;
margin-top: -15px;
}
.related.products {
clear: both;
}
h2.bg-border {
text-align: center;
font-size: 34px;
letter-spacing: 0px;
font-family: 'bebas_neuebold';
font-weight: normal;
margin-bottom: 60px;
line-height: 1;
position: relative;
}
h2.bg-border:after {
content: "";
display: block;
background: #dfdfdf;
height: 1px;
width: 100%;
margin-top: -18px;
}
h2.bg-border span {
background: #FFF;
padding: 0 20px;
}
.cake-single-product-summary {
margin-bottom: 60px;
}
@media only screen and (min-width: 1358px) {
.summary .yith-wcwl-add-to-wishlist {
float:right;
}
} .fullwidth.page #content-wrapper {
padding: 0;
}
.bg-lightgray {
background: #f8f8f8;
}
.cdo-section.nopadding.pd_top_40 {
padding-top: 40px;
}
.cdo-section.bmpad {
padding-bottom: 80px;
}
.cdo-section.secpad {
padding-top: 80px;
padding-bottom: 80px;
}
.cdo-button i {
position: relative;
top: 1px;
margin-left: 0;
margin-right: 5px;
}
span.but_icon {
display: inline-block;
vertical-align: middle;
}
span.but_label {
vertical-align: middle;
}
.cdo-button.medium i {
font-size: 24px;
}
.has-description .title-wrapper {
text-align: center;
}
.page-header .title-wrapper.floatright {
text-align: left;
float: right;
width: 50%;
}
.page-header .title-wrapper.floatleft {
text-align: left;
float: left;
width: 50%;
}
.tittle-sub-top.has-description .page-title {
float: none;
font-size: 62px;
line-height: 1;
vertical-align: middle;
}
.tittle-sub-top .page-description {
font-weight: bold;
font-size: 16px;
line-height: 1.8;
}
.tittle-sub-top .title-wrapper .ja-subtitle {
margin-bottom: 20px;
font-weight: bold;
}
.tittle-sub-top.has-description ul.breadcrumb {
margin-bottom: 70px;
}
h1.ja-bigtitle {
margin: 0;
font-size: 24px;
}
.static-page h3.title {
font-family: 'bebas_neuebold';
font-weight: normal;
padding-bottom: 20px;
margin-bottom: 0;
}
.entry-content .subtitle-link {
font-family: -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Roboto", 'Noto Sans Japanese', "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif !important;
font-style: normal;
font-size: 16px;
line-height: 1;
letter-spacing: 4px;
}
.head-style-underline {
position: relative;
margin-bottom: 45px;
}
h3.head-style-underline:after {
content: '';
display: block;
background: #000;
width: 150px;
height: 1px;
position: absolute;
left: 50%;
margin-left: -75px;
bottom: -20px;
}
.entry-content .head-title {
font-family: 'bebas_neuebold';
font-weight: normal;
letter-spacing: 0px;
font-size: 40px;
line-height: 1;
}
.round-wrap {
width: 100%;
border-radius: 50%;
overflow: hidden;
}
.round-wrap img {
width: 100%;
height: auto;
}
.col-sm-6 .round-wrap {
max-width: 400px;
margin: 0 auto;
}
.cdo-dropcap, .head-title, .testi-name, .cdo-team-section h5 {
color: #000;
}
.tittle-sub-top .page-title {
font-size: 42px;
line-height: 30px;
text-transform: inherit;
font-weight: normal;
margin: 0;
float: right;
font-family: 'christmas_time_personal_useRg';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.page-header {
position: relative;
}
.page-header.no-banner {
background: rgb(233,184,203);
background: rgba(233,184,203,1);
height: 190px;
}
.page-header.has-banner {
height:420px;
background-size: cover;
}
.page-header.wider-height {
height: 540px;
}
.page-header-border {
background: rgb(233,184,203);
background: rgba(233,184,203,1);
}
.nav-container {
-webkit-box-shadow: 0px 0px 32px 0px transparent;
-moz-box-shadow: 0px 0px 32px 0px transparent;
box-shadow: 0px 0px 32px 0px transparent;
}
.tittle-sub-top {
padding-top: 135px;
}
.breadcrumb {
font-size: 14px;
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
.widget-area .widget-title {
font-family: 'bebas_neuebold';
font-weight:normal;
}
.cake-tag-cloud a {
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
} #menu_left .sub-menu, #menu_right .sub-menu {
display: none;
text-align: left;
position: absolute;
top: 58px;
left: -50%;
margin-left: -15px;
z-index: 9999!important;
line-height: normal!important;
width: 200px;
padding: 15px;
background: #FFF;
border: 1px solid #e5e5e5;
}
#menu_left .sub-menu, #menu_right .sub-menu {
background: #FFF;
border-color: #FFF;
}
.cake-dropdown-cart {
display: none;
text-align: left;
position: absolute;
top: 35px;
right: 0;
left: auto;
z-index: 9999!important;
line-height: normal!important;
width: 380px;
padding: 15px;
background: #FFF;
border: 1px solid #e9e9e9;
border-top: 3px solid rgba(233,184,203,1);
}
.cake-dropdown-cart a.remove, .woocommerce .cake-dropdown-cart a.remove {
position: absolute;
top: 50%;
right: 0;
margin-top: -.5em;
color: #222!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;
}
.cake-dropdown-cart ul.product_list_widget li dl {
margin-bottom: 20px;
}
.cake-dropdown-cart p.buttons {
margin-bottom: 0;
}
body .cake-dropdown-cart a.button, body .cake-dropdown-cart a.button:hover {
background: #fff;
font-size: 11px!important;
color: #000 !important;
font-weight: bold !important;
text-decoration: none;
border-radius: 0px;
padding: 12px 23px;
margin-right: 10px;
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif;
border: 2px solid #222;
line-height: 1;
vertical-align: middle;
height: auto;
}
.cake-dropdown-cart a.button:hover {
color: rgba(233,184,203,1) !important;
border: 2px solid rgb(233,184,203);
border: 2px solid rgba(233,184,203,1);
}
body .cake-dropdown-cart a.button {
min-width: 44%;
margin: 0;
}
body .cake-dropdown-cart .buttons a.button:first-child {
float: left;
margin-left: 10px;
}
body .cake-dropdown-cart .buttons a.button:last-child {
float: right;
margin-right: 10px;
} .woocommerce ul.product_list_widget li a, .woocommerce ul.product_list_widget li a:hover {
color: #222 !important;
}
.cake-dropdown-cart li.mini_cart_item {
position: relative;
}
.widget_shopping_cart_content ul.cart_list li.mini_cart_item {
padding: 20px 0;
}
.widget_shopping_cart_content ul.cart_list li.mini_cart_item:first-child {
padding-top: 10px;
}
.widget_shopping_cart_content ul.cart_list li.mini_cart_item:last-child {
padding-bottom: 10px;
}
.woocommerce .widget_shopping_cart_content ul.cart_list.product_list_widget {
margin: 10px 0;
}
.mini-cart-totals {
margin-right: 5px;
text-align: center;
}
ul#submenu_right li .cake-dropdown-cart li.mini_cart_item:after, body .cake-dropdown-cart .buttons:after {
clear: both;
content: '';
display: table;
}
.cake-dropdown-cart ul.cart_list.product_list_widget {
margin: 10px 0;
}
.cake-dropdown-cart .mini-cart-subtotals {
border-top: 1px solid #dbd9d9;
border-bottom: 1px solid #dbd9d9;
color: #000;
font-size: 17px;
letter-spacing: 1px;
margin-bottom: 20px;
padding: 18px 20px;
text-align: center;
}
.cake-dropdown-cart .mini-cart-product-details {
padding-right: 20px;
}
#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: #222;
}
#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: #222;
}
ul#submenu_right li .cake-dropdown-cart li.mini_cart_item {
margin: 0;
float: none;
}
.navbar-brand-cake a, .navbar-brand-cake a.navbar-brand, .navbar-brand-cake ul>li>a {
font-family: 'bebas_neuebold';
font-weight: normal;
}
.navbar-brand-cake ul {
font-size: 16px;
}
.navbar-brand-cake a, .navbar-brand-cake a.navbar-brand, .navbar-brand-cake ul>li>a {
color: #000;
}
.navbar-brand-cake .sub_head ul {
font-size: 13px;
}
.sub_head .navbar-nav > li > a.Header-Actions span.link_txt {
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif;
font-weight: normal;
font-size: 12px;
margin-left: 7px;
} body.cdo-cake .featherlight .featherlight-close-icon {
font-size: 1.4em;
top: 3px;
right: 3px;
}
ul.ck-info li {
font-size: 12px;
}
.landscape ul.ck-info li {
display: inline-block;
margin-left: 10px;
}
.landscape ul.ck-info li:first-child {
margin-left: 0px;
}
.landscape .esgbox-title.esgbox-title-inside-wrap {
text-align: left;
}
ul.ck-info li label {
margin: 0;
font-size: 12px;
text-transform: uppercase;
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif;
-webkit-font-smoothing: antialiased;
}
ul.ck-info li label:after {
content: "|";
width: 15px;
display: inline-block;
color: black;
text-align: center;
}
.kitt-wrap.fullbox {
position: fixed !important;
width: 100% !important;
height: 100% !important;
top: 0 !important;
left: 0 !important;
}
.esgbox-title > div:first-child {
display: none;
}
.esgbox-wrap.esgbox-type-image.kitt-wrap { }
.kitt-wrap.fullbox .esgbox-skin {
margin: 50px auto;
}
.featherlight.fullbox .featherlight-content {
margin: 0 auto;
}
.portrait .esgbox-title-inside-wrap.col-md-6 {
text-align: left;
}
.portrait .esgbox-outer.col-md-6 {
overflow: hidden;
} .portrait .galcon-inner {
display: table;
}
.portrait .galcon-inner .table-cell {
display: table-cell;
}
.portrait .galcon-inner .gal-content-inside-wrap.table-cell {
padding-left: 20px;
vertical-align: top;
}
.portrait .image-inner img {
height: 100%;
width: auto;
}
.landscape ul.ck-info {
padding: 10px 0;
}
a.gallery_type_btn {
display: inline-block;
}
a.gallery_type_btn input.cdo-button {
border-radius: 0px;
background: rgba(227,118,160,1);
}
.portrait ul.ck-info, .portrait-shrink ul.ck-info {
margin-bottom: 20px;
}
.portrait-shrink ul.ck-info {
margin-top: 10px;
}
.portrait ul.ck-info li {
padding: 2px 0;
}
.filter_opt .dropdown-select {
width: auto;
min-width: 175px;
display: inline-block;
position: relative;
border: 1px solid #e5e5e5;
padding-left: 5px;
}
.gal-action-rows {
margin-bottom: 15px;
}
.order-link a.btn.order-link-btn {
padding: 8px 15px;
font-size: 14px;
font-weight: bold;
border-radius: 0px;
color: #FFF;
background: rgba(227,118,160,1);
border: 1px solid rgba(227,118,160,1);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.order-link a.btn.order-link-btn i {
font-size: 18px;
padding-right: 5px;
}
.gal-action-rows .fl_col, .gal-action-rows .fr_col {
padding: 0 15px;
}
.gal-action-rows .fl_col {
float: left;
}
.gal-action-rows .fr_col {
float: right;
}
.dropdown-select:after {
color: #a7abad;
content: "\e903";
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;
position: absolute;
pointer-events: none;
right: 0.75em;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 1000;
}
.dropdown-select select {
background: none;
border: none;
}
.select-common {
position: relative;
border: 1px solid #e5e5e5;
border-radius: 5px;
}
.select-common select {
border: none;
background: none;
height: 46px;
height: 2.85rem;
padding-left: 15px;
}
.select-common:after {
color: #a7abad;
content: "\e903";
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;
position: absolute;
pointer-events: none;
right: 0.75em;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 1000;
}
.select-common.select-bd {
width: 33.333%;
float: left;
}
@media (min-width: 480px) {
.select-common.select-bd {
border-radius: 0px;
}
.select-common.select-bd.first {
border-radius: 5px 0px 0px 5px;
}
.select-common.select-bd.last {
border-radius: 0px 5px 5px 0px;
}
}
@media (max-width: 479px) {
.select-common.select-bd {
width: 100%;
float: none;
}
.select-common.select-bd {
border-radius: 0px;
}
.select-common.select-bd.first {
border-radius: 5px 5px 0px 0px;
border-bottom: 0px;
}
.select-common.select-bd.last {
border-radius: 0px 0px 5px 5px;
border-top: 0px;
}
}  @media (min-width: 992px) {
.kitt-wrap.fullbox .esgbox-skin.portrait {
width: 900px !important;
}
.landscape .minimize img {
height: 100%;
width: auto;
} }
@media (max-width: 991px) {
.kitt-wrap.fullbox .esgbox-skin.portrait {
width: 95%;
}
}
.galcon-inner {
padding: 0;
position: relative;
}
.esgbox-outer.col-md-6, .esgbox-outer.col-md-12 {
padding-right: 15px;
padding-left: 15px;
} .esgbox-outer.col-md-6 {
height: 100%;
}
.portrait .image-inner {
position: relative;
overflow: hidden;
margin: 0 auto;
}
.portrait .image-inner img.esgbox-image { max-height: initial;
margin: 0;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
} div.wpcf7-validation-errors {
border: 2px solid rgba(233,184,203,1);
} div#wcOrder .form-box {
max-width: 700px;
margin: 0 auto;
}
div#wcOrder .form-box .wrap-form-field {
margin-bottom: 40px;
}
div#wcOrder .form-box .wrap-form-field h4 {
text-align: center;
margin-bottom: 20px;
}
p.o-note {
text-align: center;
} .entry-content h4.head-title.head-style-dots {
font-size: 18px;
letter-spacing: 2px;
background:url(//kitt-sweets.jp/wp-content/themes/cake/images/dot6.png) repeat-x;
background-position: center;
font-weight: bold;
}
h4.head-title.head-style-dots span {
background: #FFF;
padding: 0 10px;
}
.list-wc-steps h4.step-t {
margin-top: 0;
font-size: 24px;
font-family: 'bebas_neue_regularregular' !important;
}
div#orderHow .order_points p, div#orderHow .order_points ul {
text-align: left;
}
div#orderHow .order_points ul {
list-style-position: outside;
padding: 0;
}
div#orderHow .order_points .point_inner {
max-width: 100%;
}
div#orderHow .order_points {
padding: 0 5px;
}
div#orderHow .row.list-wc-steps {
margin-right: -5px;
margin-left: -5px;
}
div#orderHow .order_points .point_inner h6 {
margin-top: 10px;
font-size: 16px;
}
div#orderNotice .list-wc-steps .wc-order-step .innner {
max-width: 100%;
padding: 30px 20px;
border: 3px solid #000;
}
div#orderNotice .list-wc-steps .wc-order-step .innner {
max-width: 100%;
padding: 50px 20px 30px;
border: 3px solid #000;
position: relative;
text-align: left;
}
div#orderNotice .list-wc-steps .wc-order-step .innner h4 {
position: absolute;
top: -14px;
left: 0;
margin-top: 0;
width: 100%;
text-align: center;
}
ul.notice-list {
list-style-position: outside;
}
ul.notice-list li {
margin-top: 10px;
}
div#orderNotice .list-wc-steps .wc-order-step .innner h4 span {
background: #000;
color: #FFF;
padding: 15px 20px;
} div#content-wrapper.page-order-made-cakes {
padding-bottom: 0px;
}
div#content-wrapper.page-wedding-cakes{
padding-top: 0px;
padding-bottom: 0px;
}
.page-wedding-cakes .entry-content .subtitle-link {
line-height: 1.6;
}
.list-ctype-selection {
text-align: center;
}
.list-ctype-selection .col-sm-4 h4 {
margin-bottom: 15px;
}
.list-ctype-selection .thum-image {
margin-bottom: 20px;
}
.list-ctype-selection .thum-image img {
margin: 0 auto;
}
.list-ctype-selection .innner {
max-width: 300px;
margin: 0 auto 50px;
}
.list-ctype-selection .innner p {
margin: 0;
min-height: 100px;
}
.list-wc-steps .steps-num {
font-family: 'bebas_neue_regularregular';
font-size: 24px;
line-height: 1;
letter-spacing: 0px;
display: block;
margin-bottom: 10px
}
.list-wc-steps .wc-order-step .innner {
max-width: 300px;
margin: 0 auto;
}
.list-wc-steps h4 {
font-size: 16px;
line-height: 1.6;
margin: 20px 0 10px;
}
.list-wc-steps p {
margin: 0;
font-size:14px !important;
}
.list-wc-steps .cdo-button {
width: 100%;
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
.list-ctype-selection .col-sm-4 {
width: 50%;
}
}
@media (min-width: 768px) {
.navbar-nav > li > a {
padding-top: 20px;
padding-bottom: 20px;
font-size: 18px;
line-height: 1;
}
.sub_head .navbar-nav > li > a, .menu-sub-menu-left-container ul.cake-social-icon a {
padding: 0;
line-height: 35px;
line-height: 2.3rem;
}
.sub_head .navbar-nav > li > a.Header-Actions, .menu-sub-menu-left-container ul.cake-social-icon a {
width: 50px;
height: 35px;
display: block;
text-align: center;
}
.sub_head .navbar-nav > li.account > a.Header-Actions, .menu-sub-menu-left-container ul.cake-social-icon a {
width: auto;	
}
ul#submenu_right li, .menu-sub-menu-left-container ul li {
margin-left: 20px;
margin-left: 1.25rem;
float: left;
}
.menu-sub-menu-left-container ul li:first-child {
margin-left: 0;
}
.scroll .header-nav li.center-logo a img {
display: none;
}
.scroll .header-nav li.center-logo {
height: auto;
background: #FFF;
border-radius:0px;
}
.scroll .nav-container {
border-bottom: 1px solid #F8F8F8;
}
}
.scroll a.logolink:before, .scroll .Header-supHeaderLogo a:before, .Header-supHeaderLogo.shrink a:before {
content: "\e9bd";
font-size: 90px;
color: rgba(248,187,214,1);
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;
}
.scroll .Header-supHeaderLogo a:before {
font-size: 55px;
}
.Header-supHeaderLogo.shrink a:before {
font-size: 55px;
}
nav#toggleTarget {
position: absolute;
overflow-y: auto;
overflow-x: hidden;
width: 100%;
max-width: 100%;
margin: 0;
padding: 0;
}
button#toggleMenu {
border: none;
background: none;
color: #000;
padding: 0;
font-size: 19px;
font-size: 1.1875rem;
vertical-align: top;
}
.Header-navContainer {
height: 94%; height : -webkit-calc(100% - 49px) ;
height : calc(100% - 49px) ;
top: 50px;
right: 0;
background-color: #fff;
display: none;
}
.Header-supHeaderLogo a  {
display: block;
position: absolute;
width: 120%;
left: 50%;
top: 0;
margin-left: -60%;
}
.Header-supHeaderLogo a img {
width: 100%;
max-width: 120px;
margin: 0 auto;
}
.scroll .Header-supHeaderLogo a img, .Header-supHeaderLogo.shrink a img {
display: none;
}
.Body--noScroll .navbar-fixed-top {
height: 100%;
} #footer ul#menu-custom-menu li a {
font-family: 'bebas_neuebold';
letter-spacing: 0px;
font-size: 26px;
}
#footer .widget_nav_menu ul#menu-custom-menu li {
margin-bottom: 10px;
}
#footer .cake-social-icon li:hover {
background: rgb(250,219,229);
background: rgba(250,219,229,1);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 50%;
}
#footer .cake-social-icon li a:hover {
color: rgb(233,184,203);
color: rgba(233,184,203,1);
}
#footer .cake-social-icon li {
background: none;
background-color: transparent;
}
.footer-comment {
font-size: 13px;
line-height: 1.6;
font-weight: bold;
}
#footer .footer-comment p {
font-size: 14px;
line-height: 1.7;
}
#footer .footer-comment p.address-lines {
margin-bottom: 12px;
}
#footer .gmap-link {
margin-bottom: 30px;
}
.gmap-link a {
padding: 10px 15px;
}
.gmap-link i {
margin-right: 5px;
font-size: 16px;
}
.dpink-btn {
background: rgb(234,148,180);
background: rgba(234,148,180,1);
}
.dpink {
background: rgb(234,148,180);
background: rgba(234,148,180,1);
}
h4.titlefooter {
text-transform: inherit;
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
.footer-logo {
margin-top: 30px;
}
#footer, #scrollUp {
background: rgb(233,184,203);
background: rgba(233,184,203,1);
color: #ffffff;
}
#footer {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.button, .input, .select, .align-with-button {
height: 42px;
height: 3rem;
line-height: 1;
outline: none;
-webkit-appearance: none;
appearance: none;
}
.input, .select {
font-size: 1.25em;
line-height: 1.4;
}
.input, .textarea {
border: 1px solid #e5e5e5;
border-radius: 5px;
font-weight: 400;
width: 100%;
}
.select-wrapper {
font-weight: 400;
width: 100%;
} .rangeslider__fill, .rangeslider {
background: #E0E0E0;
}
.rangeslider, .rangeslider__fill {
display: block;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0;
}
.rangeslider--horizontal {
height: 10px;
width: auto;
}
.rangeslider__handle:after {
display: none;
}
.rangeslider__handle {
background: rgb(233,184,203);
background: rgba(233,184,203,1);
border: 0px;
cursor: -webkit-grab;
width: 20px;
height: 36px;
background-image: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-webkit-transition: -webkit-transform 0.15s ease-out;
transition: -webkit-transform 0.15s ease-out;
transition: transform 0.15s ease-out;
transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.rangeslider__handle:active {
cursor: -webkit-grabbing;
cursor: -moz-grabbing;
background: rgb(233,159,188);
background: rgba(233,159,188,1);
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
.time-range__minus, .time-range__minus .button, .time-range__plus, .time-range__plus .button {
padding: 0 !important;
height: 36px !important;
width: 36px !important;
}
.time-range__minus .button:before, .time-range__plus .button:before {
margin-top: 0.15em !important;
}
.time-range .button:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-top: 0.25em;
}
.time-range__minus .button, .time-range__plus .button {
background: #FFF !important;
border: 1px solid #E0E0E0 !important;
color: #E0E0E0 !important;
font-size: 22px !important;
padding-left: 1px !important;
position: relative !important;
z-index: 10 !important;
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif !important;
font-weight: bold !important;
line-height: 1 !important;
letter-spacing: 1px !important;
text-transform: uppercase !important;
vertical-align: middle !important;
-webkit-backface-visibility: hidden !important;
backface-visibility: hidden !important;
}
.time-range__plus .button:before {
margin-top: 0.35em;
}
output {
display: block;
padding-top: 0;
font-size: inherit;
line-height: inherit;
color: inherit;
} .steps {
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif;
position: relative;
height: 80px;
margin-bottom: 40px;
margin-left: 3%;
}
.steps .step .circle {
border-radius: 100%;
height: 74px;
width: 74px;
background: #FFF;
float: left;
text-align: center;
line-height: 74px;
font-size: 24px;
font-weight: 600;
color: rgb(233,159,188);
color: rgba(233,159,188,1);
}
.steps .step .text {
line-height: 74px;
text-transform: uppercase;
font-size: 18px;
float: left;
margin-left: 17px;
font-weight: 600;
letter-spacing: 1px;
}
.steps .step {
float: left;
margin-top: -3px;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
color: #AAAAAA;
background: #f0f0f0;
border-top-left-radius: 100px;
border-bottom-left-radius: 100px;
border-left: 3px solid #FFF;
border-top: 3px solid #FFF;
border-bottom: 3px solid #FFF;
position: absolute;
}
.steps .step.first {
left: 0;
width: 28%;
margin-left: -3%;
}
.steps .step.second {
left: 25%;
width: 28%;
margin-left: -3%;
}
.steps .step.third {
left: 50%;
width: 28%;
margin-left: -3%;
}
.steps .step.fourth {
left: 75%;
width: 28%;
margin-left: -3%;
border-top-right-radius: 100px;
border-bottom-right-radius: 100px;
}
.steps .step.current {
background: rgb(233,159,188);
background: rgba(233,159,188,1);
color: #FFF;
} ul.mb-navigation li:first-child {
padding-top: 10px;
padding-top: .625rem;
}
ul.mb-navigation li a {
display: block;
padding: 10px 20px;
padding: .625rem 1.25rem;
position: relative;
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif;
font-weight: normal;
font-size: 14px;
font-size: .875rem;
letter-spacing: .2em;
}
ul.mb-navigation li.Header-navItemUser>a {
padding: 20px;
padding: 1.25rem;
text-transform: none;
}
.Header-navItemUser {
margin-top: 10px;
margin-top: .625rem;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
}
.Header-navItemUser a:before {
content: '\e93e';
margin-right: 10px;
margin-right: .625rem;
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;
}
body.logged-in .Header-navItemUser a:before {
content: '\e94f';
}
@media only screen and (max-width: 767px) {
li#menu-item-1884 > a {
display: none;
}
.list-wc-steps .wc-order-step .innner {
margin: 0 auto 60px;
}
.navbar-brand-cake.navbar-fixed-top.open {
height: 100%;
}
.tittle-sub-top .page-title {
float: none;
text-align: center;
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif;
font-weight: bold;
text-transform: uppercase;
font-size: 18px;
line-height: 22px;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
.breadcrumb {
text-align: center;
line-height: 24px;
}
.tittle-sub-top .page-title {
float: none;
text-align: center;
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif;
font-weight: bold;
text-transform: uppercase;
font-size: 18px;
line-height: 22px;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
.tittle-sub-top.has-description .page-description {
max-width: 400px;
margin: 0 auto;
font-size: 14px;
}
.page-header.no-banner {
height: auto;
padding-bottom: 10px;
}
.page-header-border {
height: 0;
}
.page-header .title-wrapper.floatright, .page-header .title-wrapper.floatleft {
text-align: center;
float: none;
width: 100%;
}
.page-header .container {
position: relative;
}
body.page-id-1632 .page-header.has-banner:before {
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
background: rgba(244,170,200,.8);
z-index: 0;
}
body.page-id-1678 .page-header.has-banner:before {
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
background: rgba(166,222,222,0.7);
z-index: 0;
}
.woocommerce div.product form.cart .variations .select-style.black.border-dark {
max-width: 100%;
}
}
@media only screen and (max-width:700px) {
.steps .step .text {
line-height: 50px;
font-size: 16px;
}
.steps .step .text{display:none}
.steps {
height: 46px;
margin-bottom: 40px;
}
.steps .step .circle {
height: 40px;
width: 40px;
line-height: 40px;
font-size: 18px;
}
}
@media only screen and (max-width:600px) {
.steps .step .text{display:none}
}
@media only screen and (max-width:500px) {
.steps .step .text{display:none}
} body.page-id-1378 .page-header.has-banner .container {
position: relative;
}
body.page-id-1378 .page-header.has-banner .container > .abs-container {
z-index: 3;
}
div#content-wrapper.page-contact {
padding-top: 0;
}
body.page-id-1378 .page-header.has-banner {
height: 620px;
}
body.page-id-1378 .page-header.has-banner:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: rgba(233,184,203,.6);
}
#contact-section > .container {
margin-top: -420px;
}
#content-wrapper.page-contact h1.contact-head-title {
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif;
text-transform: uppercase;
margin-bottom: 10px;
}
#content-wrapper.page-contact .subtitle-link {
margin-bottom: 20px;
}
#content-wrapper.page-contact h1.contact-head-title, #content-wrapper.page-contact .subtitle-link {
color: #FFF;
text-align: left;
font-weight: bold;
}
#contact-section > .container > .row.animation, div#contact-section .col-sm-4 {
background: rgb(233,184,203);
background: rgba(233,184,203,1);
}
div#contact-section .col-sm-4 .inner {
padding: 30px;
color: #FFF;
background: rgb(233,184,203);
background: rgba(233,184,203,1);
}
div#contact-section .col-sm-8 {
background: #FFF;
border: 1px solid #E0E0E0;
border-right: none;
}
div#contact-section .col-sm-8 .inner {
padding: 30px;
background: #FFF;
}
.wpcf7-select-parent {
overflow: hidden;
position: relative;
width: 100%;
}
.wpcf7-select-parent .select-arrow {
width: 45px;
height: 48px;
line-height: 48px;
position: absolute;
top: 1px;
right: 1px;
background: #fff;
pointer-events: none;
z-index: 10;
font-size: 12px;
text-align: center;
}
.wpcf7-form select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #FFF;
}
input::-webkit-input-placeholder, input::-moz-placeholder, input:-ms-input-placeholder, input:-moz-placeholder {
color: #aaaaaa;
}
.wpcf7-form input::-webkit-input-placeholder, .wpcf7-form textarea::-webkit-input-placeholder, .wpcf7-form input::-moz-placeholder, .wpcf7-form textarea::-moz-placeholder, .wpcf7-form input:-ms-input-placeholder, .wpcf7-form textarea:-ms-input-placeholder, .wpcf7-form input:-moz-placeholder, .wpcf7-form textarea:-moz-placeholder {
color: #aaaaaa;
}
input.wpcf7-form-control.wpcf7-submit:hover {
color: rgba(233,159,188,1) !important;
border-color: rgba(233,159,188,1) !important;
}
.info-list {
margin-bottom: 20px;
}
.info-list p {
font-size: 14px;
}
.info-list > div, .info-list > p {
display: inline-block;
}
.info-list i.cdo-icon.default {
font-size: 17px;
margin-right: 5px;
width: 18px;
line-height: inherit;
}
.info-list > div {
vertical-align: top;
}
.wpcf7-form input, .wpcf7-form select {
height: 50px;
}
.wpcf7-form-control-wrap {
position: relative;
display: block;
margin-bottom: 30px;
}
span.wpcf7-form-control-wrap:before {
content: "";
display: inline-block;
font-family: 'icomoon01' !important;
position: absolute;
left: 10px;
top: 50%;
margin-top: -12px;
font-size: 24px;
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;
}
span.wpcf7-form-control-wrap.your-name:before, span.wpcf7-form-control-wrap.text-yourname:before, span.wpcf7-form-control-wrap.text-yournamekana:before {
content: "\e92e";
}
span.wpcf7-form-control-wrap.text-company:before {
content: "\e92e";
}
span.wpcf7-form-control-wrap.your-email:before, span.wpcf7-form-control-wrap.email-wc:before {
content: "\e915";
}
span.wpcf7-form-control-wrap.tel-257:before, span.wpcf7-form-control-wrap.tel-value:before {
content: "\e90c";
}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {
width: 100%;
border: 1px solid #AAAAAA;
padding: 7px 15px;
font-size: 14px;
margin-bottom: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
}
.wpcf7-form input, .wpcf7-form select {
border: none;
border-bottom: 1px solid #AAAAAA;
}
.wpcf7-form textarea {
padding: 15px;
}
.wpcf7-form-control-wrap input {
padding-left: 39px;
}
.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
background: none;
color: #000;
border: 2px solid #000;
font-weight: bold;
}
@media (max-width: 767px) {
#contact-section > .container {
margin-top: -460px;
}
#content-wrapper.page-contact h1.contact-head-title, #content-wrapper.page-contact .subtitle-link {
text-align: center;
}
body.page-id-1378 .page-header.has-banner:before {
background: rgba(233,184,203,.8);
}
div#contact-section .col-sm-8 {
border-right: 1px solid #E0E0E0;
}
} #payment-info .info-notice {
padding: 20px;
border: 1px dashed #bfbfbf;
}
#payment-info .info-notice ul {
list-style-position: outside;
margin-left: 20px;
}
.payment-col {
max-width: 700px;
margin: 0 auto;
}
.payment-col .desc {
text-align: center;
}
.footer-payment-logo .footer-payment-logo-list img:nth-child(3),
.footer-payment-logo .footer-payment-logo-list img:nth-child(4)
{
width: 70px;
} .deliver-col > div {
margin-bottom: 40px;
}
.info-notice ul {
margin: 0;
}
.info-notice h5 {
margin-bottom: 15px;
line-height: 18px;
}
.info-notice h5 > span {
vertical-align: middle;
display: inline-block;
}
.info-notice h5 i {
margin-right: 8px;
font-size: 18px;
vertical-align: middle;
line-height: 1;
}
.deliver-col .info-notice {
padding: 20px;
border: 1px dashed #bfbfbf;
}
.del-list {
margin: 0;
padding: 10px 0;
border-bottom: 1px solid #efefef;
}
.del-list label {
padding: 0 10px;
margin: 0;
min-width: 110px;
}
.del-list i {
margin-right: 20px;
}
@media only screen and (max-width: 479px) {
.navbar-fixed-top + #slideshow-container.parallax-slider {
margin-top: 0;
}
body.home .entry-content {
overflow: hidden;
}
.mobile-flex-wrap.deliver-col .order3 {
display: none;
-webkit-box-ordinal-group: 2;
-ms-flex-order: 2;
-webkit-order: 2;
order: 2;
}
.mobile-flex-wrap.deliver-col .order1 {
-webkit-box-ordinal-group: 0;
-ms-flex-order: 0;
-webkit-order: 0;
order: 0;
}
.mobile-flex-wrap.deliver-col .order2 {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;
}
.del-list label {
padding: 0;
margin: 0;
min-width: 95px;
}
.del-list i {
margin-right: 15px;
}
} div#access-con {
padding: 0;
margin: 0;
}
div#content-wrapper.page-access {
padding: 0;
}
#access-con .col-sm-4.cdocolumn.left-con {
padding: 0;
height: 41.875rem;
position: relative;
}
#access-con .col-sm-4.cdocolumn.right-con {
padding: 0;
height: 41.875rem;
position: relative;
}
#access-con .bg-shop-img {
background: url(//kitt-sweets.jp/wp-content/themes/cake-custom/images/bg_ac.jpg);
background-repeat: no-repeat;
background-position: inherit;
background-size: cover;
}
#access-con .container {
width: 100%;
padding: 0;
}
#access-con .col-sm-4.center-con .inner {
max-width: 300px;
margin: 60px auto 0;
}
h1.ac-title {
margin-bottom: 2.5rem;
}
.type-page ul.ac-info-list, .type-page ul.ac-info-list li {
list-style-type: none;
padding: 0;
margin: 0;
}
.type-page ul.ac-info-list li {
margin-bottom: 1.4rem;
font-size: 1.2rem;
line-height: 2.5rem;
vertical-align: middle;
}
ul.ac-info-list span.jp {
font-size: 1rem;
}
ul.ac-info-list span.en {
font-family: 'bebas_neue_regularregular';
}
ul.ac-info-list li .ac-icon {
margin-right: 1.25rem;
width: 2.5rem;
height: 2.5rem;
font-size: 1.5rem;
vertical-align: inherit;
}
ul.ac-info-list li i {
font-size: inherit;
display: inline-block;
} .entry-content h1.line-back {
position: relative;
margin-top: 0;
margin-bottom: 60px;
font-size: 20px;
letter-spacing: 2px;
color: #222;
}
.entry-content h1.line-back:after {
content: '';
display: block;
width: 100%;
height: 1px;
background: #e6e6e6;
margin-top: -10px;
}
.entry-content h1.line-back span {
background: #FFF;
display: inline-block;
padding: 0 15px;
z-index: 2;
}
table.terms td, table.terms th {
font-size: 14px;
}
.terms th {
padding: 20px;
border-right: 1px solid #dfdfdf;
}
.terms td {
padding: 20px 20px 20px 40px;
}
.terms a {
color: #222222;
}
.terms a:hover {
color: rgb(233,184,203);
color: rgba(233,184,203,1);
} #pv-info  h3:first-child {
margin-top: 0px;
}
#pv-info  h3 {
font-size: 16px;
font-weight: bold;
margin-bottom: 15px;
margin-top: 50px;
letter-spacing: 1px;
}
ul.style-num li {
list-style: decimal;
}
.block-element p {
font-size: 14px;
margin: 5px 0 0 0;
} .cpblue {
color: rgb(163,210,224);
color: rgba(163,210,224,1);
}
.border-pblue {
border: 1px solid rgb(163,210,224);
border: 1px solid rgba(163,210,224,1);
}
a.pblue, .pblue {
background: rgb(218,237,242);
background: rgba(218,237,242,1);
}
a.pblue:hover, a.pblue:active, a.pblue:focus{
background: rgb(195,225,233);
background: rgba(195,225,233,1);
} .border-ppink {
border: 1px solid rgb(233,184,203);
border: 1px solid rgba(233,184,203,1);
}
.cppink {
color: rgb(233,184,203);
color: rgba(233,184,203,1);
}
a.ppink, .ppink {
background: rgb(250,219,229);
background: rgba(250,219,229,1);
}
a.ppink:hover, a.ppink:active, a.ppink:focus{
background: rgb(232,178,196);
background: rgba(232,178,196,1);
} .border-pylw {
border: 1px solid rgb(244,229,112);
border: 1px solid rgba(244,229,112,1);
}
.cpylw {
color: rgb(244,229,112);
color: rgba(244,229,112,1);
}
a.pylw, .pylw {
background: rgb(254,248,181);
background: rgba(254,248,181,1);
}
a.pylw:hover, a.pylw:active, a.pylw:focus{
background: rgb(244,232,116);
background: rgba(244,232,116,1);
} .border-pgrn {
border: 1px solid rgb(207,225,174);
border: 1px solid rgba(207,225,174,1);
}
.cpgrn {
color: rgb(207,225,174);
color: rgba(207,225,174,1);
}
a.pgrn, .pgrn {
background: rgb(228,239,209);
background: rgba(228,239,209,1);
}
a.pgrn:hover, a.pgrn:active, a.pgrn:focus{
background: rgb(213,234,117);
background: rgba(213,234,117,1);
} .color-dots {
text-align: center;
}
.color-dots span {
margin-left: 10px;
width: 10px;
height: 10px;
display: inline-block;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.color-dots span:first-child {
margin-left: 0;
} #howOrder .cdo-button {
color: #000;
display: block;
width: 100%;
}
.order_points .point_inner {
padding: 40px 15px;
max-width: 240px;
margin: 0 auto;
}
.order_points h6 {
font-size: 14px;
}
.order_points h5 {
font-size: 32px;
font-family: 'bebas_neue_regularregular';
}
div#howOrder h4 {
margin-bottom: 60px;
} div#latestNews h3 {
font-family: 'bebas_neuebold';
font-weight: normal;
font-size: 36px;
margin-bottom: 35px;
}
div#latestNews {
background: #f8f8f8;
padding: 80px 0 120px;
}
.news-lists h4.getPostTitle {
line-height: 1.4;
margin-bottom: 0;
}
.news-lists h4.getPostTitle a {
font-weight: normal;
color: #000;
font-size: 14px;
} .select-datetime {
padding: 20px;
}
.select-datetime ul {
margin: 0;
list-style: none;
}  .modal-custom .modal-body {
padding: 0 20px;
}
@media (min-width: 992px) {
.modal-custom .modal-lg, .lwa-modal.modal-custom {
width: 460px;
}
.modal-custom .modal-body {
padding: 0 60px;
}
}
@media (min-width: 768px) {
.modal-dialog {
width: 460px;
margin: 30px auto;
}
.lwa-modal.modal-custom {
width: 460px;
}
}
@media (max-width: 767px) {
.lwa-modal.modal-custom {
left: 0;
margin-left: 0;
width: 100%;
}
}
.lwa-password input, .lwa-username input, .lwa-email input, .lwa-remember-email input {
margin: 0px;
width: 100%;
padding-left: 2%;
padding-right: 2%;
}
.lwa td {
padding-top: 0;
}
td.lwa-remember-buttons {
padding-top: 10px;
}
.lwa-register.lwa-register-default.lwa-modal.modal-custom {
margin-top: 0;
padding: 0;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
border: none;
}
.modal-custom input#lwa_wp-submit, .modal-custom input#wp-submit {
text-align: center;
width: 100%;
padding: 15px 0;
font-weight: bold;
}
.modal-custom p.lost_password {
text-align: left;
}
.modal-custom a.lwa-links-modal, .modal-custom a.lwa-links-modal:hover, .modal-custom a.lwa-links-login, .modal-custom a.lwa-links-login:hover {
color: rgba(227,118,160,1);
text-decoration: underline;
}
.modal-custom button.close.abs-right {
position: absolute;
right: 10px;
top: 10px;
font-size: 30px;
font-weight: normal;
}
.modal-custom .modal-header {
padding: 0px;
}
.modal-custom .modal-header h4 {
position: relative;
z-index: 1;
border-left: 5px solid rgba(227,118,160,1);
margin: 0 0 35px;
padding: 10px 0 10px 50px;
color: rgba(227,118,160,1);
font-size: 32px;
font-weight: 600;
}
.modal-custom .modal-content {
padding: 60px 0 40px;
} .order-detail-custom-table .form-row.row-custom_order_cakePic .label-div {
vertical-align: middle;
}
.order-detail-custom-table .form-row.row-custom_order_cakePic .show-value:after {
clear: both;
content: '';
display: block;
}
.order-detail-custom-table .form-row.row-custom_order_cakePic .show-value .wrap-img img {
max-width: 100% !important;
}
.order-detail-custom-table .form-row.row-custom_order_cakePic .show-value .wrap-img {
width: 25%;
max-height: 85px;
overflow: hidden;
padding: 0 5px;
float: left;
margin-bottom: 5px;
}
table.order-detail-custom-table {
border: none;
}
table.order-detail-custom-table td, table.order-detail-custom-table th {
border: none;
border-bottom: 1px solid #E0E0E0;
} ul.round-icon-select {
text-align: center;
margin-right: -10px;
margin-left: -10px;
}
.round-icon-select label.radio_label {
border: 1px solid #e0e0e0;
border-radius: 50%;
overflow: hidden;
padding: 10px;
display: block; -webkit-transition : border 500ms ease-out;
-moz-transition : border 500ms ease-out;
-o-transition : border 500ms ease-out;
transition : border 500ms ease-out;
}
.round-icon-select label.radio_label:hover {
border-color: rgb(214,126,169);
}
.round-icon-select .m-input__radio .iradio_square-pink.checked + label.radio_label {
border-color: rgb(214,126,169);
border-width: 2px;
}
.round-icon-select .m-input__radio .iradio_square-pink {
background: none;
}
.round-icon-select .m-input__radio .iradio_square-pink.checked {
background: url(//kitt-sweets.jp/wp-content/themes/cake-custom/js/skins/square/pink.png);
background-position: -168px 0;
}
ul.round-icon-select.col_5 li.m-input__radio {
vertical-align: middle;
}
.round-icon-select label.radio_label .radio_option {
display: inline-block;
}
.round-icon-select label.radio_label div#fixwh-inner .radio_option {
position: relative;
display: block;
height: 100%;
}
.center-middle-fix {
position: absolute;
top: 50%;
width: 100%;
}
.round-icon-select label.cake_flavor_chocolate div#fixwh-inner .radio_option h5 {
max-width: 90px;
margin: 0 auto;
}
li.main-option .select-wrapper {
overflow: initial;
position: relative;
} ul.round-icon-select.col_5 li.m-input__radio {
width: 20%;
margin: 0;
padding:10px;
position: relative;
overflow: hidden;
}
.round-icon-select .m-input__radio .iradio_square-pink {
position: absolute;
top: 25px;
right: 15px;
}
.select-tile a.panel {
width: 100%;
display: inline-block;
}
.column_5 {
margin-left: -15px;
margin-right: -15px;
}
.column_5 .select-tile {
width: 20%;
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
.selected-color {
width: 30px;
height: 30px;
}
.select-wrapper .select, .title-select-wrapper .select {
-moz-appearance: none;
-webkit-appearance: none;
background: #FFF;
border: none;
cursor: pointer;
display: inline-block;
padding: 0 12px;
padding-right: 28px;
text-overflow: ellipsis;
text-indent: 0.01px;
white-space: nowrap;
height: 38px;
height: 2.75rem;
width: 100%;
}
.iradio_square-pink .formError.inline {
margin-top: 20px !important;
}
.select-wrapper, .title-select-wrapper {
overflow: hidden;
position: relative;
}
.select-wrapper .select.select2-container > a, .select.form-control.static-select {
border: 1px solid #e5e5e5;
border-radius: 5px;
}
.select-wrapper .select.select2-container:after, .select.select2-container:after, .title-select-wrapper:after, .select.form-control.static-select:after {
color: #b4b4b4;
content: "\e903";
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;
position: absolute;
pointer-events: none;
right: 0.75em;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 1000;
}
.suboption_box {
margin-top: 15px;
margin-bottom:15px;
}
.suboption_box .sub_form {
margin-top: 10px;
}
.suboption_box .sub_form:first-child {
margin-top: 0;
}
.sub_form ul.text-radio.list-type.row {
font-size: 0px;
}
#omc-form .row .row li {
padding-left: 0.85em;
padding-right: 0.85em;
}
.sub_form label.radio_label h5 {
font-size: 12px;
font-weight: normal;
}
.sub_form label.radio_label {
max-width: 90%;
max-width: calc(100% - 23px);
max-width: -moz-calc(100% - 23px);
max-width: -webkit-calc(100% - 23px);
}
input.labelauty + label {
vertical-align: middle;
line-height: 1.6;
}
.cake-decorate input.labelauty + label {
width: 100%;
height: 40px;
font-size: 12px;
}
input.labelauty:checked + label {
background: rgb(233,159,188);
background: rgba(233,159,188,1);
color: #ffffff;
}
input.labelauty:checked:not([disabled]) + label:hover {
background: rgb(233,184,203);
background: rgba(233,184,203,1);
}
.cake-decorate input.labelauty + label > span.labelauty-unchecked, .cake-decorate input.labelauty + label > span.labelauty-checked {
line-height: 30px;
}
.cake-decorate input.labelauty + label > span.labelauty-checked-image, .cake-decorate input.labelauty + label > span.labelauty-unchecked-image {
background: none;
font-size: 30px;
width: 30px;
height: 30px;
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;
}
.cake-decorate input.labelauty + label.icingcookie > span.labelauty-unchecked-image:after {
content: "\e90b";
}
.cake-decorate input.labelauty + label.icingcookie > span.labelauty-checked-image:after {
content: "\e90b";
}
.cake-decorate input.labelauty + label.cupcake > span.labelauty-unchecked-image:after {
content: "\e906";
}
.cake-decorate input.labelauty + label.cupcake > span.labelauty-checked-image:after {
content: "\e906";
}
.cake-decorate input.labelauty + label.macaron > span.labelauty-unchecked-image:after {
content: "\e90c";
}
.cake-decorate input.labelauty + label.macaron > span.labelauty-checked-image:after {
content: "\e90c";
}
.cake-decorate input.labelauty + label.heartchoco > span.labelauty-unchecked-image:after {
content: "\e90a";
}
.cake-decorate input.labelauty + label.heartchoco > span.labelauty-checked-image:after {
content: "\e90a";
}
.cake-decorate input.labelauty + label.fruit > span.labelauty-unchecked-image:after {
content: "\e909";
}
.cake-decorate input.labelauty + label.fruit > span.labelauty-checked-image:after {
content: "\e909";
}
.cake-decorate input.labelauty + label.flower > span.labelauty-unchecked-image:after {
content: "\e908";
}
.cake-decorate input.labelauty + label.flower > span.labelauty-checked-image:after {
content: "\e908";
}
.cake-decorate input.labelauty + label.print > span.labelauty-unchecked-image:after {
content: "\e90e";
}
.cake-decorate input.labelauty + label.print > span.labelauty-checked-image:after {
content: "\e90e";
}
.cake-decorate input.labelauty + label.candy > span.labelauty-unchecked-image:after {
content: "\e903";
}
.cake-decorate input.labelauty + label.candy > span.labelauty-checked-image:after {
content: "\e903";
}
.cake-decorate input.labelauty + label.figure > span.labelauty-unchecked-image:after {
content: "\e907";
}
.cake-decorate input.labelauty + label.figure > span.labelauty-checked-image:after {
content: "\e907";
}
.cake-decorate input.labelauty + label.sugarcoating > span.labelauty-unchecked-image:after {
content: "\e914";
}
.cake-decorate input.labelauty + label.sugarcoating > span.labelauty-checked-image:after {
content: "\e914";
}
.main-option .list-type li.col-md-4:nth-child(4), .main-option .list-type li.col-md-4:nth-child(7) {
clear: both;
}
.text-radio li.m-input__radio {
vertical-align: middle;
}
.text-radio li.m-input__radio label.radio_label {
vertical-align: inherit;
margin: 0;
display: inline-block;
}
.round-icon-select.text-radio li.m-input__radio label.radio_label {
display: block;
}
ul.text-radio li.m-input__radio.col-md-12 {
margin-top: 10px;
}
ul.text-radio li.m-input__radio.col-md-12:first-child {
margin-top: 0;
}
.cake-message li.m-input__radio.hasoption {
min-width: 280px;
}
.sub_form li.m-input__radio div.radio_option {
padding-left: 6px;
}
.m-input__radio .radio_label #optionbox {
display: none;
}
.m-input__radio .checked+.radio_label+#optionbox {
display: block;
}
.bootstrap-filestyle .input-group-btn label.btn {
height: auto;
font-size: 12px;
line-height: 1;
padding: 9px 15px;
}
.select.form-control.static-select {
border: 1px solid #e5e5e5;
border-radius: 5px;
line-height: 1.4;
padding: 10px 35px 10px 15px;
color: #5f5f5f;
font-size: 14px;
}
#omc-form .form-fields .row:nth-child(4) .field p, #checkoutbox div#customer_details .woocommerce-billing-fields > .row > .field:last-child > .form-row {
margin: 0;
}
#omc-form .form-fields .row:nth-child(4) .field p:after, #checkoutbox div#customer_details .woocommerce-billing-fields > .row > .field:last-child > .form-row:after {
clear: both;
content: '';
display: block;
}
#omc-form .form-fields .row:nth-child(4) .field .select2-container a, #checkoutbox div#customer_details .woocommerce-billing-fields > .row > .field:last-child > .form-row > .select2-container a {
border: 1px solid #e5e5e5;
border-radius: 5px;
width: 100%;
max-width: 100%;
min-width: initial;
}
#omc-form .form-fields .row:nth-child(4) .field .select2-container a, #checkoutbox div#customer_details .woocommerce-billing-fields > .row > .field:last-child > .form-row > .select2-container > a {
border: 1px solid #e5e5e5;
border-radius: 5px;
width: 100%;
max-width: 100%;
min-width: initial;
}
.select2-container .select2-choice>.select2-chosen {
margin-right: 0;
}
.select2-container .select2-choice .select2-arrow {
display: none;
}
@media screen and (min-width: 780px) {
#omc-form .form-fields .row:nth-child(4) .field .select2-container, #checkoutbox div#customer_details .woocommerce-billing-fields > .row > .field:last-child > .form-row > .select2-container {
float: left;
width: 33.333%;
min-width: initial;
}
#omc-form .form-fields .row:nth-child(4) .field .select2-container a, #checkoutbox div#customer_details .woocommerce-billing-fields > .row > .field:last-child > .form-row > .select2-container > a {
border-radius: 0px;
}
#omc-form .form-fields .row:nth-child(4) .field .select2-container:first-child a, #checkoutbox div#customer_details .woocommerce-billing-fields > .row > .field:last-child > .form-row > .select2-container:first-child a {
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 0px 0px 5px;
border-right: 0px;
}
#omc-form .form-fields .row:nth-child(4) .field div#s2id_birth-date-day a, #checkoutbox div#customer_details .woocommerce-billing-fields > .row > .field:last-child > .form-row > #s2id_birth-date-day > a {
-webkit-border-radius: 0px 5px 5px 0px;
-moz-border-radius: 0px 5px 5px 0px;
border-radius: 0px 5px 5px 0px;
border-left: 0px;
} .woocommerce-page form .birth-field .form-row select, form .birth-field .form-row select {
width: 33.333%;
min-width: 0px;
box-sizing: border-box;
display: block;
float: left;
}
.woocommerce-page form .birth-field .form-row select, #omc-form .birth-field .form-row select, #checkoutbox div#customer_details .birth-field .form-row select  {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.woocommerce-page form .birth-field .form-row select:first-child, #omc-form .birth-field .form-row select:first-child, #checkoutbox div#customer_details .birth-field .form-row select:first-child {
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 0px 0px 5px;
border-right: 0px;
}
.woocommerce-page form .birth-field .form-row select:last-child, #omc-form .birth-field .form-row select:last-child, #checkoutbox div#customer_details .birth-field .form-row select:last-child {
-webkit-border-radius: 0px 5px 5px 0px;
-moz-border-radius: 0px 5px 5px 0px;
border-radius: 0px 5px 5px 0px;
border-left: 0px;
}
}
.woocommerce-shipping-fields {
margin-top: 20px;
}
li.main-option .form-fields .address-field label.label {
padding: 0;
}
#MessageOptionbox textarea.subinfo {
min-width: 320px;
}
div#confirmation_content .order-detail-custom-table.row h3 {
font-size: 16px;
margin-bottom: 20px;
}
div#confirmation_content .order-detail-custom-table .cake_info_wraper .label-div {
width: 160px;
}
.sub_form .option_label {
border-bottom: 1px solid #E0E0E0;
display: block;
margin-bottom: 10px;
margin-top: -10px;
}
ul.list-type li {
display: list-item;
float: left;
margin-left: 30px;
}
ul.list-type li:first-child {
margin-left: 0;
}
ul.list-type:after, ul.type-cake.c-list_3Column:after {
display:block;
clear:both;
height:0px;
visibility:hidden;
content:".";
}
ul.cake-decorate.list-type li {
margin: 0;
}
ul.type-cake.c-list_3Column {
max-width: 980px;
margin: 0 auto;
}
.container #first_step, #second_step, #third_step, #fourth_step { display: none; }
.container #second_step { display: block; }
#omc-form .m-section_content_selectOption .c-list_3Column .m-input__radio {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
float: left;
position: relative;
text-align: center;
}
#omc-form .m-section_content_selectOption .c-list_3Column .m-input__radio {
width: 33.3333%;
}
.ordercake-cart-sidebar-container {
margin: 0 auto;
max-width: 500px;
-webkit-backface-visibility: hidden;
}
.ordercake-cart-sidebar-container * {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-backface-visibility: hidden;
}
.ordercake-cart-sidebar-container .cake-cart-sidebar {
max-height: 100%;
}
.panel-group a:hover h4 {
color:rgb(233,184,203);
color:rgba(233,184,203,1);
}
.panel-group a:hover {
text-decoration: none;
}
.select-wrapper .select.select2-container {
padding: 0;
line-height: 2em;
min-width: initial;
min-height: 2.75em;
} .ordercake-cart-sidebar-container * {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-backface-visibility: hidden;
}
.cake-row__img {
width: 30px;
max-width: 30px;
}
.round-cut {
border-radius: 50%;
overflow: hidden;
}
.display-table-cell.display-table-cell {
display: table-cell;
vertical-align: middle;
}
.cake-row__remove {
background: none;
border: 1px #AAAAAA solid;
border-radius: 50%;
color: #AAAAAA;
display: inline-block;
font: normal 12px "Helvetica", sans-serif;
line-height: 1;
padding: 0;
padding-bottom: 2px;
text-align: center;
width: 16px;
height: 16px;
vertical-align: middle;
-webkit-transition: all 0.15s ease-out;
transition: all 0.15s ease-out;
}
.cake-row__remove:hover {
border-color: rgb(213,78,130);
border-color: rgba(213,78,130,1);
background: rgb(213,78,130);
background: rgba(213,78,130,1);
}
.cake-cart-sidebar span.color-choice {
width: 30px;
height: 30px;
display: block;
margin: 0;
border-radius: 50%;
overflow: hidden;
}
span.display-table-cell.price-value {
font-weight: normal;
}
.panel .panel__full-width-item, .panel .panel__row {
padding-left: 18px;
padding-right: 18px;
margin-left: -18px;
margin-right: -18px;
width: auto;
}
#omc-form .row .row>.column, #omc-form .row .row>.columns {
padding-left: 0.85em;
padding-right: 0.85em;
}
@media only screen and (min-width: 44.063em) {
#omc-form .row .row {
margin-left: -0.85em;
margin-right: -0.85em;
}
} @media only screen and (max-width: 320px) {
#submenu_right i.action-icon {
width: 25px;
}
.tittle-sub-top.has-description .page-title {
font-size: 42px;
}
}
.border, .border-top, .border-bottom, .border-left, .border-right {
border-color: #E0E0E0;
border-style: solid;
border-width: 0;
}
.border-top {
border-top-width: 2px;
}
.width-full {
width: 100%;
}
.size20 {
font-size: 20px;
}
.size30 {
font-size: 30px;
}
.st-1, .st-2, .sb-1, .sb-2 {
position: relative;
}
.sb-1 {
bottom: 1px;
}
.pr-2.pr-2 {
padding-right: 12px;
}
.pr-5.pr-5 {
padding-right: 28px;
}
.pt-3.pt-3 {
padding-top: 18px;
}
.mt-3.mt-3 {
margin-top: 18px;
}
h6 {
font-size: 0.8em;
font-weight: normal;
letter-spacing: 1px;
text-transform: uppercase;
line-height: 1.25;
margin: 0;
}
h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {
color: inherit;
line-height: 1.25;
margin: 0;
}
.main-option .columns label {
color: #222220;
display: block;
font-size: 1em;
text-align: left;
vertical-align:middle;
}
.main-option .columns label i {
font-size: 1.2em;
margin-right:5px;
vertical-align:inherit;
}
.column, .columns {
position: relative;
}
@media (min-width: 1200px) {
body.page-template-order .container, body.woocommerce-checkout .container {
width: 1200px;
}	
} #progress_bar {
background: url(//kitt-sweets.jp/wp-content/themes/cake/images/progress_bar.png) no-repeat;
width: 339px;
height: 24px;
margin: 0 auto;
position: relative;
}
#progress {
background: url(//kitt-sweets.jp/wp-content/themes/cake/images/progress.png) repeat-x;
width: 0px;
height: 23px;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
}
#progress_text {
position: relative;
line-height: 21px;
text-align: center;
font-weight: bold;
color: white;
text-shadow: 1px 1px 2px #222;
width: 339px;
height: 24px;
top: -23px;
left: 0;
}
#omc-form .m-section_content_selectOption .c-list_3Column .m-input__radio .radio_label .radio_img.rounded img {
opacity: 0.6;
width: 100%;
}
#omc-form .m-section_content_selectOption .c-list_3Column .m-input__radio .hover+.radio_label .radio_img.rounded img {
opacity: 1;
}
#omc-form .m-section_content_selectOption .c-list_3Column .m-input__radio .checked+.radio_label .radio_img.rounded img {
opacity: 1;
}
.radio_img.rounded {
border-radius: 50%;
overflow: hidden;
}
.type-cake .m-input__radio .iradio_square-pink {
position: absolute !important;
right: 45px;
top: 17px;
}
#omc-form .m-section_content_selectOption .c-list_3Column .m-input__radio .radio_option_caption .caption_radio {
display: inline-block;
vertical-align: middle;
}
#omc-form .m-section_content_selectOption .c-list_3Column .m-input__radio .radio_option_caption {
font-size: 14px;
font-size: 1rem;
font-family: -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir, Roboto, "Noto Sans Japanese", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", "Hiragino Kaku Gothic ProN", 繝｡繧､繝ｪ繧ｪ, Meiryo, sans-serif;
color: #CCC;
position: relative;
margin-top: 0;
text-align: center;
padding-top: 10px;
}
#omc-form .m-section_content_selectOption .c-list_3Column .m-input__radio .hover+.radio_label .radio_option_caption, #omc-form .m-section_content_selectOption .c-list_3Column .m-input__radio .checked+.radio_label .radio_option_caption  {
color: #000;
}
#omc-form .m-section_content_selectOption .c-list_3Column .m-input__radio .radio_label {
width: 100%;
max-width: 350px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color: #FFF;
border: 5px solid #FFF;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}
#omc-form .m-section_content_selectOption .c-list_3Column .m-input__radio .checked+.radio_label {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color: #FFF; border: 5px solid #FFF;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}
#omc-form .m-section_content_selectOption .c-list_3Column .m-input__radio .radio_option.radio_size {
padding: 12px 20px;
}
.option_box {
display: none;
}
li.main-option {
margin-bottom: 36px;
}
h4.heading-form {
display: table;
margin: 0;
margin-bottom: 24px;
}
.display-table.display-table {
display: table;
}
.display-table-cell.display-table-cell {
display: table-cell;
vertical-align: middle;
}
.title-number {
background: url(//kitt-sweets.jp/wp-content/themes/cake/images/form/number-bg.png) no-repeat center center;
background-size: 35px;
color: #FFF;
position: relative;
left: -2px;
font-size: 20px;
line-height: 1.75;
padding-left: 1px;
top: 0;
text-align: center;
width: 35px;
height: 35px;
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif;
font-weight: bold;
letter-spacing: 1px;
text-transform: uppercase;
}
.size60 {
font-size: 60px !important;
line-height: 65px !important;
}
.mr-1 {
margin-right: 10px;
}
.mb-3.mb-3 {
margin-bottom: 18px;
}
.mb-1 {
margin-bottom: 10px;
}
.mb-2 {
margin-bottom: 8px;
}
.mb-4 {
margin-bottom: 25px;
}
.mb-5 {
margin-bottom: 30px;
}
.mb-6 {
margin-bottom: 40px;
}
.mb-7 {
margin-bottom: 50px;
}
.mb-8 {
margin-bottom: 60px;
}
.pt-1.pt-1 {
padding-top: 6px;
}
.pb-1.pb-1 {
padding-bottom: 6px;
}
.text-ppink {
color:rgb(233,184,203);
color:rgba(233,184,203,1);
}
.disable {
display: none !important;
}
.mt-2.mt-2 {
margin-top: 12px;
}
.mt-1.mt-1 {
margin-top: 6px;
}
.pl-2.pl-2 {
padding-left: 12px;
}
.mt-1.mt-1 {
margin-top: 6px;
}
.text-gray {
color: #AAAAAA;
}
.bootstrap-filestyle .form-control {
padding: 6px 12px;
}
.overflow-hidden {
overflow: hidden;
}
.about-deliver .panel-group .panel {
float: left;
margin: 0 0 0 -2px;
border-radius: 0;
position: relative;
z-index: 0;
}
.pt-5.pt-5 {
padding-top: 30px;
}
.pb-5.pb-5 {
padding-bottom: 30px;
}
.panel {
border: 2px #E0E0E0 solid;
border-radius: 5px;
padding: 18px;
}
.width-half {
width: 50%;
}
.text-center {
text-align: center;
}
.form-fields label.label {
color: #222222;
display: block;
font-size: 1em;
margin-bottom: 6px;
text-align: left;
font-weight: normal;
padding: 0;
}
.form-fields input#deliver_postcode {
width: auto;
}
.form-fields .row {
margin-bottom: 30px;
}
.form-fields .address-field label.label {
padding-right: 15px;
padding-left: 15px;
}
.address-field .field {
margin-bottom: 15px;
}
.panel-group .panel.is-selected .panel__image, .panel-group .panel:hover .panel__image {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
.panel-group .panel:first-child {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
margin-left: 0;
}
.panel-group .panel:last-child {
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
.panel-group .panel.is-selected {
background: rgb(233,184,203);
background: rgba(233,184,203,1);
border-color: rgba(233,184,203,1);
color: #FFF;
}
.panel-group .panel.is-selected * {
color: #FFF;
}
.panel-group .panel .panel__image {
-webkit-transition: opacity 0.15s ease-out,-webkit-transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition: opacity 0.15s ease-out,-webkit-transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition: opacity 0.15s ease-out,transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition: opacity 0.15s ease-out,transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
opacity: 0.5;
-webkit-transform: scale(0.85);
transform: scale(0.85);
width:200px;
}
.panel-group h4 {
color: #AAAAAA;
}
.ordercake-cart-sidebar-container.active .cake-cart-sidebar {
padding-top: 24px;
}
.time span.irs-single {
position: relative;
left: 0 !important;
}
.irs .time {
display: block;
}
div#s2id_autogen1 {
padding: 0;
height: auto;
}
.select-primary a.select2-choice {
background: #FFF;
}
.select-primary .select2-choice:hover, .select-primary .select2-choice.hover, .select-primary .select2-choice:focus, .select-primary .select2-choice:active {
color: #ffffff;
background-color: rgb(214,126,169);
background-color: rgba(214,126,169,1);
border-color: rgb(214,126,169);
border-color: rgba(214,126,169,1);
}
.select2-drop .select2-highlighted > .select2-result-label {
background-color: rgb(214,126,169);
background-color: rgba(214,126,169,1);
}
.select2-arrow {
border: none;
}
.modal-fullscreen .modal-content {
background: rgba(233,184,203, .95);
}
@media only screen and (max-width: 991px) {
.cdo-button.medium {
width: 100%;
margin: 0;
}
.cdo-button.medium.mb10 {
margin-bottom: 10px;
}
.field.col-md-6.birth-field {
margin-top: 20px;
margin-bottom: 20px;
}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
.col-sm-3.cdocolumn.order_points {
margin-bottom: 10px;
width: 50%;
float: left;
}
.col-sm-3.cdocolumn.order_points:nth-child(odd) {
padding-right: 3px;
}
.col-sm-3.cdocolumn.order_points:nth-child(even) {
padding-left: 3px;
}
.col-sm-3.cdocolumn.order_points:nth-child(1), .col-sm-3.cdocolumn.order_points:nth-child(2) {
margin-bottom: 60px;
}
.order_points .point_inner:before {
content: '';
display: inline-block;
position: absolute;
width: 60px;
height: 60px;
line-height: 60px;
font-size: 2em;
color: #FFF;
top: -30px;
left: 50%;
margin-left: -30px;
border-radius: 50%;
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif;
font-weight: bold;
text-transform: uppercase;
}
.col-sm-3.cdocolumn.order_points:nth-child(1) .point_inner:before {
content: "1";
background: rgba(163,210,224,1);
}
.col-sm-3.cdocolumn.order_points:nth-child(2) .point_inner:before {
content: "2";
background: rgba(233,184,203,1);
}
.col-sm-3.cdocolumn.order_points:nth-child(3) .point_inner:before {
content: "3";
background: rgba(244,229,112,1);
}
.col-sm-3.cdocolumn.order_points:nth-child(4) .point_inner:before {
content: "4";
background: rgba(207,225,174,1);
}
.rabels_3columns {
margin: 60px auto 0;
}
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
.woocommerce.columns-4 ul.products li.product:nth-child(even) {
margin-right: 0;
}
}
@media screen and (min-width: 768px) {
.sec_txt_inner {
margin-top: 120px;
max-width: 480px;
margin-right: auto;
margin-left: auto;
}
.nav-container nav {
position: relative;
max-width: 950px;
margin: auto;
}
#omcSec .container, #wcSec .container {
width: 100%;
padding: 0;
}
#omcSec .container .row, #wcSec .container .row {
margin-right: 0px;
margin-left: 0px;
}
}
@media (min-width: 992px) {
.hidden-pc {
display: none !important;
}
}
@media (max-width: 991px) {
.rabels_3columns .col-md-4 {
padding: 0 4px;
width: 33.333%;
float: left;
} nav.navbar.navbar-brand-cake.navbar-fixed-top:before, nav.navbar.navbar-brand-cake.navbar-fixed-top:after, .navbar .sub_head.clearfix:before, .navbar .sub_head.clearfix:after, .nav-container .container:before, .nav-container .container:after {
display: none;
}
.navbar .container {
padding: 0;
}
.nav-container {
height: auto;
}
.navbar .sub_head {
display: table;
width: 100%;
height: 50px;
position: relative;
border-bottom: 1px solid #e5e5e5;
}
.sub_head .menu-sub-menu-right-container, .Header-supHeaderBurger, .Header-supHeaderLogo {
float: none;
display: table-cell;
margin: 0;
vertical-align: middle;
}
.Header-supHeaderLogo {
vertical-align: middle;
width: 20%;
text-align: center;
position: relative;
}
.Header-supHeaderBurger {
width: 40%;
padding-left: 20px;
padding-left: 1.25rem;
}
.sub_head .menu-sub-menu-right-container {
width: 40%;
padding-right: 20px;
padding-right: 1.25rem;
}
.menu-sub-menu-right-container ul#submenu_right {
float: right;
margin: 0;
padding: 0;
}
.sub_head .navbar-nav > li > a {
padding: 0;
}
.navbar-abs-right li {
right: 0;
margin-left: 20px;
margin-left: 1.25rem;
float: left;
display: list-item;
}
.header-nav li.center-logo {
margin-top: 0;
}
.navbar-abs-right li.account {
display: none;
}
.header-nav li.center-logo.scroll {
width: 85px;
height: 85px;
border-radius: 50%;
}
}
.order-detail-custom-table .row .row-custom_order_pickup_date .label-div:before, .order-detail-custom-table .row .row-custom_order_pickup_time .label-div:before {
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;
font-size: 20px;
vertical-align: middle;
padding-right: 5px;
display: inline-block;
}
.order-detail-custom-table .row .row-custom_order_pickup_date .label-div:before {
content: "\e908";
}
.order-detail-custom-table .row .row-custom_order_pickup_time .label-div:before {
content: "\e912";
} h2.wc-bacs-bank-details-heading {
font-size: 20px;
margin-bottom: 15px;
}
h1.big-title.big-thanks {
margin-top: 0;
}
h1.big-title.big-thanks.payment-intro {
font-size: 20px;
}
.form-row.place-order input#place_order {
width: 100%;
height: 50px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
@media (max-width: 779px) { .select.form-control.static-select {
width: 100%;
max-width: 100%;
}
}
@media (max-width: 767px) {
#omc-form {
overflow: hidden;
}
.calendar {
margin-bottom: 40px;
}
.select-datetime .row {
margin: 0;
}
.select-datetime .row .col-md-6.columns {
padding: 0;
} div#confirmation_content .order-detail-custom-table .cake_info_wraper .label-div {
width: auto;
}
.options.option-rows span.width-full {
font-size: 12px;
}
.options.option-rows {
letter-spacing: 0px;
}
.form-row.row-custom_order_msgplate .show-value .desc {
display: block;
text-align: left;
font-size: 12px;
line-height: 1.4;
padding: 0;
}
.order-detail-custom-table .cake_info_wraper .row .col-xs-3:nth-child(3), .order-detail-custom-table .cake_info_wraper .row .col-xs-3:nth-child(4) {
margin-bottom: 40px;
}
ul.about-deliver li.main-option:nth-child(3) .row .columns:first-child {
margin-bottom: 30px;
}
.about-deliver li.main-option .form-fields .field.col-md-6 {
margin-bottom: 15px;
}
.cake_upload_preview {
max-width: 100%;
width: 100%;
}
.inspired_images li {
width: 50%;
display: inline-block;
margin-right: 0px !important;
position: relative;
padding: 0 !important;
}
.inspired_images li:nth-child(odd) {
padding-right: 10px !important;
}
.inspired_images li:nth-child(even) {
padding-left: 10px !important;
}
.bmd-cp-window {
z-index: 9999;
}
ul.macaron-color.text-radio.list-type.row {
margin: 0;
}
#omc-form .col-md-4.columns.position-static {
margin-top: 20px;
}
ul.round-icon-select.col_5 li.m-input__radio {
width: 50%;
overflow: visible;
min-height: 190px;
}
.m-input__radio div#shape_custom {
min-width: 280px;
}
#omc-form .m-section_content_selectOption .c-list_3Column .m-input__radio {
width: 50%;
}
#omc-form .m-section_content_selectOption .c-list_3Column .m-input__radio .radio_option.radio_size {
padding: 12px 10px;
}
.type-cake .m-input__radio .iradio_square-pink {
position: absolute !important;
right: 15%;
top: 15px;
}
h1.order-heading {
font-size: 22px;
text-align: center;
}
h4.heading-form {
font-size: 16px;
} .woocommerce-MyAccount-content > h1 {
font-size: 20px;
margin-bottom: 20px;
}
.account-logout {
top: 7px;
right: 0px;
}
.account-logout a.button.simple {
width: 120px;
}
.account-welcome {
margin: 0 0 24px;
padding-right: 0;
}
.account-box-image {
width: 70px;
}
body.woocommerce-account .woocommerce {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
-webkit-box-ordinal-group: 0;
-ms-flex-order: 0;
-webkit-order: 0;
order: 0;
} .latest-order-table {
width: 72%;
width: -webkit-calc(100% - 70px);
width: calc(100% - 70px);
}
.woocommerce .latest-order-table table.my_account_latest_orders {
width: 100%;
}
.woocommerce .latest-order-table table.my_account_latest_orders tbody, .woocommerce .latest-order-table table.my_account_latest_orders tr, .woocommerce .latest-order-table table.my_account_latest_orders td {
display: block;
width: 100%;
}
.woocommerce .latest-order-table table.my_account_latest_orders td {
padding: 0 0 1em;
border: none;
line-height: 1;
font-size: 12px;
}
.woocommerce .latest-order-table table.my_account_latest_orders td:before {
font-weight: bold;
font-size: 12px;
}
.woocommerce .latest-order-table table.my_account_latest_orders td.order-number:before {
content: "注文番号:";
}
.woocommerce .latest-order-table table.my_account_latest_orders td.order-date:before {
content: "日付:";
}
.woocommerce .latest-order-table table.my_account_latest_orders td.order-status:before {
content: "ステータス:";
}
.woocommerce .latest-order-table table.my_account_latest_orders thead {
display: none;
} table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody, table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr, table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td {
display: block;
}
table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td {
border: none;
line-height: 1;
padding: 0 0 10px;
text-align: left !important;
background: none;
}
table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr {
padding-top: 20px;
border-bottom: 1px solid rgba(0,0,0,.1);
background: none;
}
table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr:first-child {
padding-top: 0;
} .woocommerce-payment-methods .woocommerce-MyAccount-content a.button {
width: 100%;
} h1.big-title.big-thanks {
margin-top: 0;
text-align: center;
}
.woocommerce-thankyou-order-received {
margin-bottom: 40px;
text-align: center;
line-height: 1.4;
}
.woocommerce .woocommerce-thankyou-order-details.order_details li {
width: 50%;
margin: 0;
padding: .8em 1em;
}
.woocommerce .woocommerce-thankyou-order-details.order_details li:first-child, .woocommerce .woocommerce-thankyou-order-details.order_details li:nth-child(2) {
border-bottom: 1px dashed #d3ced2;
}
.woocommerce .woocommerce-thankyou-order-details.order_details li:last-child, .woocommerce .woocommerce-thankyou-order-details.order_details li:nth-child(2) {
border-right: none;
}
ul.wc-bacs-bank-details.order_details.bacs_details:after {
content: " ";
display: table;
clear: both;
}
ul.wc-bacs-bank-details.order_details.bacs_details li {
width: 50%;
float: left;
margin: 0;
padding: .8em 1em;
border-bottom: 1px dashed #d3ced2;
}
ul.wc-bacs-bank-details.order_details.bacs_details li:last-child, ul.wc-bacs-bank-details.order_details.bacs_details li:nth-child(5) {
border-bottom: none;
}
ul.wc-bacs-bank-details.order_details.bacs_details li:last-child, ul.wc-bacs-bank-details.order_details.bacs_details li:nth-child(2), ul.wc-bacs-bank-details.order_details.bacs_details li:nth-child(4) {
border-right: none;
}
.woocommerce .order_details li.account_name strong {
font-size: 1.2em;
letter-spacing: 0px;
line-height: 1.8;
} .cake_info_wraper .row .col-xs-3 {
width: 50%;
padding: 10px 0;
}
.cake_info_wraper .row .col-xs-3:nth-child(odd) {
padding-right: 5px;
}
.cake_info_wraper .row .col-xs-3:nth-child(even) {
padding-left: 5px;
border-left: 1px dashed rgba(0,0,0,.1);
}
.cake_info_wraper .row .col-xs-3:nth-child(3), .cake_info_wraper .row .col-xs-3:nth-child(4) {
border-top: 1px dashed rgba(0,0,0,.1);
}
.custom_order_details .order-detail-custom-table.row .cake_info_wraper .label-div, .custom_order_details .order-detail-custom-table.row .cake_info_wraper .show-value {
width: 100%;
display: block;
}
.order-detail-custom-table .cake_info_wraper {
margin-bottom: 20px;
}
.order-detail-custom-table .row .row-custom_order_pickup_date .label-div, .order-detail-custom-table .row .row-custom_order_pickup_time .label-div {
width: 70px;
}
.customer_info_wraper.col-xs-6, .delivery_info_wraper.col-xs-6 {
width: 100%;
}
.woocommerce-page ul.products li.product, .woocommerce ul.products li.product, .woocommerce.columns-4 ul.products li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
overflow: hidden;
}
#latestNews .news-lists .col-sm-3 {
margin-bottom: 20px;
}
.order_points .point_inner {
max-width: 100%;
}
.col-sm-3.cdocolumn.order_points:nth-child(1), .col-sm-3.cdocolumn.order_points:nth-child(2) {
margin-bottom: 60px;
}
.order_points .point_inner:before {
content: '';
display: inline-block;
position: absolute;
width: 60px;
height: 60px;
line-height: 60px;
font-size: 2em;
color: #FFF;
top: -30px;
left: 50%;
margin-left: -30px;
border-radius: 50%;
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif;
font-weight: bold;
text-transform: uppercase;
}
.col-sm-3.cdocolumn.order_points:nth-child(1) .point_inner:before {
content: "1";
background: rgba(163,210,224,1);
}
.col-sm-3.cdocolumn.order_points:nth-child(2) .point_inner:before {
content: "2";
background: rgba(233,184,203,1);
}
.col-sm-3.cdocolumn.order_points:nth-child(3) .point_inner:before {
content: "3";
background: rgba(244,229,112,1);
}
.col-sm-3.cdocolumn.order_points:nth-child(4) .point_inner:before {
content: "4";
background: rgba(207,225,174,1);
}
.rabels_3columns .label-tip .descript br {
display: none;
} .page-order-made-cakes #omcSteptitle h1.ja-bigtitle {
max-width: 280px;
margin: 20px auto 30px;
line-height: 1.4;
}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
.entry-content .container {
max-width: 480px;
}
}
@media only screen and (max-width: 680px) and (min-width: 480px) {
.banner-parallax .container {
max-width: 480px;
}
a.btn.label-btn {
font-size: 13px;
}
.rabels_3columns .label-tip .descript {
display: none;
}
.rabels_3columns .label-tip .inner-white {
min-height: 0;
}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
.banner-parallax, #slideshow-container.parallax-slider, #slideshow-container.parallax-slider .cake-slideshow, .boxed .banner-parallax, .boxed #slideshow-container.parallax-slider, .boxed #slideshow-container.parallax-slider .cake-slideshow {
height: 100%;
}
.col-sm-3.cdocolumn.order_points {
margin-bottom: 10px;
width: 50%;
float: left;
}
#latestNews .news-lists .col-sm-3 {
width: 50%;
float: left;
}
.col-sm-3.cdocolumn.order_points:nth-child(even) {
padding-left: 3px;
}
.col-sm-3.cdocolumn.order_points:nth-child(odd) {
padding-right: 3px;
}
}
@media only screen and (max-width:767px) {
div#omcSec .omc_img {
background: url(//kitt-sweets.jp/wp-content/uploads/2016/06/bg_omcsec.jpg);
background-position: center;
background-size: cover;
min-height: 280px;
width: 100%;
}
div#wcSec .omc_img {
background: url(//kitt-sweets.jp/wp-content/uploads/2016/06/bg_wcsec.jpg);
background-position: center bottom;
background-size: cover;
min-height: 280px;
width: 100%;
}
.promosection .col-sm-6.cdocolumn .sec_txt_inner {
padding: 60px 20px;
}
.promosection .row {
margin-right: -20px;
margin-left: -20px;
}
.mobile-flex-wrap {
display:-webkit-box;
display: -webkit-flex;
display:-ms-flexbox;
display: flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;	
}
.mobile-flex-wrap .col-sm-6:first-child {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;
}
.mobile-flex-wrap .col-sm-6:last-child {
-webkit-box-ordinal-group: 0;
-ms-flex-order: 0;
-webkit-order: 0;
order: 0;
}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
.entry-content .promosection .container {
max-width: 100%;
}
div#omcSec .omc_img, div#wcSec .omc_img {
min-height: 380px;
}
.promosection .col-sm-6.cdocolumn .sec_txt_inner {
max-width: 480px;
margin: 0 auto;
}
div#wcSec .mobile-flex-wrap .col-sm-6:first-child {
width: 100%;
}
}
body.page-id-61 #content-wrapper {
padding-bottom: 0;
}
.parallax-text h2, .parallax-text h3 {
text-align: center;
}
.parallax-text h2 {
margin-bottom: 30px;
font-size: 48px;
font-family: 'bebas_neuebold';
font-weight: 600;
}
.parallax-text h3 {
font-size: 24px;
}
.parallax-center .form-group {
text-align: center;
}
@media only screen and (max-width: 479px) {
.parallax-text h3 {
font-size: 16px;
}
.has-parallax-slider #content-wrapper {
margin-bottom: -40px;
}
.order_points .point_inner {
max-width: 240px;
}
.container {
padding-left: 15px;
padding-right: 15px;
}
div#omc-form > .container {
padding-left: 15px;
padding-right: 15px;
}
.cake_info_wraper.col-xs-12 .row {
margin: 0;
}
.order-detail-custom-table .cake_info_wraper .row .col-xs-12 .label-div, .order-detail-custom-table .cake_info_wraper .row .col-xs-12 .show-value {
display: block;
width: 100% !important;
}
.order-detail-custom-table .cake_info_wraper .row .col-xs-12 .label-div {
border-bottom: 1px solid rgba(0,0,0,.1);
margin-bottom: 5px;
}
.order-detail-custom-table .cake_info_wraper .row .col-xs-12 .show-value {
border-bottom: none;
}
.panel-group h4 {
font-size: 14px;
}
#omc-form .form-fields .row:nth-child(4) .field .select2-container, #checkoutbox div#customer_details .woocommerce-billing-fields > .row > .field:last-child > .form-row > .select2-container {
width: 100%;
margin-bottom: 5px;
}
ul.cake-message.text-radio.list-type li {
width: 100%;
}
div#MessageOptionbox {
width: 100%;
}
#MessageOptionbox textarea.subinfo {
min-width: 100%;
width: 100%;
}
ul.list-type li:last-child {
margin-left: 0;
margin-top: 10px;
clear: both;
}
ul.cake-decorate.list-type li {
width: 100%;
}
.tittle-sub-top.has-description ul.breadcrumb {
margin-bottom: 40px;
}
.tittle-sub-top {
padding-top: 115px;
} .single-product .entry-summary .yith-wcwl-add-button a, .entry-summary .yith-wcwl-wishlistexistsbrowse a {
width: 100%;
}
.product-images {
float: none;
max-width: 470px;
width: 100%;
margin: 0 auto 20px;
border: 0px solid #d6d6d6;
}
.woocommerce-page .quantity input.qty {
height: 57px;
width: 58px!important;
padding: 0 10px !important;
}
.woocommerce div.product .cake-single-product-summary form.cart {
display: table;
clear: both;
width: 100%;
}
.woocommerce-variation-add-to-cart {
display: table;
position: relative;
width: 100%;
}
.woocommerce div.product form.cart div.quantity {
display: table-cell;
width: 63px;
margin: 0;
float: none;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
display: table-cell;
margin: 0;
width: 100%;
max-width: 100%;
float: none;
} .row.mb-slide {
max-width: 240px;
height: 360px;
margin: 0 auto;
position: relative;
}
.rabels_3columns .col-md-4 {
padding: 0;
position: absolute;
width: 100%;
float: none;
}
.rabels_3columns .slide1 {
animation:fade2 20s infinite;
-webkit-animation:fade2 20s infinite;
}
.rabels_3columns .slide2 {
animation:fade 20s infinite;
-webkit-animation:fade 20s infinite;
}
.rabels_3columns .slide3 {
animation:fade3 20s infinite;
-webkit-animation:fade3 20s infinite;
}
.rabels_3columns {
margin: 0 auto;
} .banner-parallax .container {
width: 100%;
}
.rabels_3columns .label-tip .descript {
display: none;
}
.label-tip h5.subt {
margin-bottom: 15px;
font-size: .8em;
}
.rabels_3columns .label-tip .inner-white {
min-height: 0;
} .col-sm-3.cdocolumn.order_points {
margin-bottom: 60px;
}
.col-sm-3.cdocolumn.order_points:last-child {
margin-bottom: 0;
}
}
.home .coming-container.container h1 {
font-family: "brandon-grotesque", "Helvetica Neue", sans-serif;
text-transform: uppercase;
font-size: 3em;
margin-bottom: 30px;
}
.home .coming-container.container h1.gray {
color: #aeaeae;
}
#footer ul#menu-custom-menu li a span.ja {
display: block;
font-size: 13px;
line-height: 1;
} #post-61 div#service4 {
display: none;
} .coming-container.container h1 {
font-size: 4em;
text-align: center;
font-weight: normal;
font-family: 'christmas_time_personal_useRg';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
@media only screen and (max-width: 400px) {
a.btn.label-btn {
font-size: 14px;
padding: 6px 0px;
}
.label-tip .btn-wrap {
padding-bottom: 30px;
}
}
@keyframes fade {
0% {opacity:1}
5% {opacity:1}
10% { opacity: 1}
15% { opacity: 1}
20% { opacity: 1}
25% { opacity: 0}
30% { opacity: 0}
35% { opacity: 0}
40% { opacity: 0}
45% { opacity: 0}
50% { opacity: 0}
55% { opacity: 0}
60% { opacity: 0}
65% { opacity: 0}
70% { opacity: 0}
75% { opacity: 0}
80% { opacity: 0}
85% { opacity: 0}
90% { opacity: 0}
95% { opacity: 0}
100% { opacity: 1}
}
@keyframes fade2 {
0% {opacity:0}
5% {opacity:0}
10% { opacity: 0}
15% { opacity: 0}
20% { opacity: 0}
25% { opacity: 0}
30% { opacity: 1}
35% { opacity: 1}
40% { opacity: 1}
45% { opacity: 1}
50% { opacity: 1}
55% { opacity: 1}
60% { opacity: 0}
65% { opacity: 0}
70% { opacity: 0}
75% { opacity: 0}
80% { opacity: 0}
85% { opacity: 0}
90% { opacity: 0}
95% { opacity: 0}
100% { opacity: 0}
}
@keyframes fade3 {
0% {opacity:0}
5% {opacity:0}
10% { opacity: 0}
15% { opacity: 0}
20% { opacity: 0}
25% { opacity: 0}
30% { opacity: 0}
35% { opacity: 0}
40% { opacity: 0}
45% { opacity: 0}
50% { opacity: 0}
55% { opacity: 0}
60% { opacity: 0}
65% { opacity: 1}
70% { opacity: 1}
75% { opacity: 1}
80% { opacity: 1}
85% { opacity: 1}
90% { opacity: 1}
95% { opacity: 0}
100% { opacity: 0}
}