.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-25c98c7:#B8F64F;--e-global-color-edda845:#9B88FF;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:50px;--lightbox-navigation-icons-size:40px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.coming-soon-heading-small {
font-size: 12px;
}
.coming-soon-heading{
font-size: 20px;
}

.single_variation_wrap {
  display: none;
}

.single_variation {
  display: none;
}



#footer.solid-bg {
  background: #ffffff none repeat center top !important;
}

.wccs-small-clock {
  display: none;
}

.woocommerce-variation-availability {
  display: none;
}

.checkout-page-title {
  display: none !important;
}

#preorder_date_field {
  display: none !important;
}

.product .woo-buttons-on-img .out-stock-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  z-index: 2;
  width: auto;
  max-width: 100%;
  min-height: 30px;
  padding: 0% 30% !important;
  box-sizing: border-box;
  background: rgba(0,0,0,0.5);
  color: #fff;
  white-space: nowrap;
    font-family: 'Oswald', sans-serif !important;
    font-size: 25px !important;
  text-transform: var(--the7-woo-title-text-transform);
}

.wccs-big-clock .flip-clock-wrapper ul {

  margin: 3px !important;
 
}


.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
  line-height: 40px !important;
}

.wcsob_soldout_text {
  font-family: 'Oswald', sans-serif !important;
  font-size: 30px !important;
  font-weight: 600;
  color: black;
}

.the7-add-to-cart the7-product-simple  {
  display: none !important;
}

.stock out-of-stock  {
    font-family: 'Oswald', sans-serif !important;
  font-size: 25px !important;
  font-weight: 600;
  color: black;
}

.e-woocommerce-login-nudge  {
  display: none !important;
}

.return-to-shop  {
  display: none !important;
}


.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message, .popup-message-style .woocommerce-error, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info {
 
  animation-duration: 1.2s, 1.1s;
  animation-delay: .2s, 2s !important;
  
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
  background-color: initial !important;
}

/* tシャツサイズ */

#sizeTable {
  width: 100%;
  border-collapse: collapse;
}

#sizeTable th, #sizeTable td {
  text-align: center;
  padding: 8px;
  border: 1px solid #ddd;
}

#sizeTable th {
  font-weight: bold; /* ヘッダー行を太文字に設定 */
}



@media screen and (max-width: 778px) {
  #main {
    padding: 0px 0 0px 0 !important;
  }
}/* End custom CSS */