/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 19 2025 | 18:36:43 */
#single-product-fixed-bar {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 99;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
/*   transition: transform 0.3s ease; */
}

#qodef-page-footer .widget:not(.widget_chaises_core_title_widget),
#qodef-page-footer .widget a,
#qodef-page-footer .widget a:focus,
#qodef-page-footer .widget a:hover{
    color: #ffffff;
}
#qodef-page-footer-top-area .widget.widget_block[data-area="qodef-footer-top-area-column-4"] {
	display: flex;
    align-items: center;
    height: 100%;
}
#qodef-page-footer-top-area .widget_custom_html[data-area="qodef-footer-top-area-column-1"] h2{
	color: #fff;
	font-family: "Noto Sans JP";
	font-weight: 600;
    letter-spacing: -.02em;
    font-size: 58px;
    line-height: 1.25862em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
	margin-top: -20px;
}
#qodef-page-footer-top-area .widget_custom_html[data-area="qodef-footer-top-area-column-1"] span{
	display: none;
}

@media (max-width: 880px) {
	#qodef-page-footer-top-area .widget_custom_html[data-area="qodef-footer-top-area-column-1"] h2{
		font-size: 38px;
	}
	#qodef-page-footer-top-area .widget_custom_html[data-area="qodef-footer-top-area-column-1"] span{
		display: block;
	}
}


@media (max-width: 880px) {
  #qodef-page-footer-top-area .qodef-grid-inner {
    grid-template-columns: repeat(2, 1fr);
	  gap: 10px;
  }

  /* 2nd column on left, 3rd on right */
	#qodef-page-footer-top-area-inner .qodef-grid.qodef-layout--predefined .qodef-grid-item:nth-child(1) {
         grid-column: span 2;
		margin-bottom: 20px;
    }
	#qodef-page-footer-top-area .qodef-grid-item:nth-child(2) {
		grid-column: span 1;
	  }
	  #qodef-page-footer-top-area .qodef-grid-item:nth-child(3) {
		grid-column: span 1;
	  }
	 #qodef-page-footer-top-area .qodef-grid-item:nth-child(4) {
    display: none;
  }
}
#qodef-page-header .widget.widget_chaises_membership_login_opener{
	margin: 0 5px;
}
.qodef-login-opener-widget {
	margin: 0 4px !important;
}
.qodef-login-opener-widget .qodef-logged-in-user a{
	flex-direction: column;
	align-items: center;
}
.qodef-logged-in-user .qodef-m-user-name:after, .qodef-login-opener-widget .qodef-login-opener-text:after{
	display: none !important;
}
.qodef-m-custom-text{
	font-size: 11px;
	line-height: 1;
	margin-bottom: -2px;
}
.qodef-login-opener-widget .qodef-logged-in-user a{
	flex-direction: column;
	align-items: center;
}
.qodef-logged-in-user .qodef-m-user-name:after, .qodef-login-opener-widget .qodef-login-opener-text:after{
	display: none !important;
}
.qodef-m-custom-text{
	font-size: 11px;
	line-height: 1;
}
.qodef-logged-in-user .logged-in-img{
	filter: invert(20%) sepia(93%) saturate(6083%) hue-rotate(122deg) brightness(98%) contrast(105%);
}
@media (max-width: 767px) {
    #chaises_membership_login_opener-5 .qodef-login-opener-widget .qodef-logged-in-user .qodef-m-navigation-items {
        margin-top: 16px !important;
    }
}
@media (max-width: 400px){
	#qodef-top-area-inner {
    	padding-left: 16px;
		padding-right: 16px;
	}
	.qodef-mobile-header--standard #qodef-page-mobile-header-inner:not(.qodef-content-grid){
		padding-left: 16px;
    	padding-right: 16px;
	}
	.qodef-mobile-header-opener {
		margin-left: 8px;
	}
	#qodef-page-mobile-header .qodef-widget-holder .widget.widget_chaises_membership_login_opener {
		    margin: 0 0 0 5px;
	}
	.qodef-m-custom-text{
		font-size: 9px;
		white-space: nowrap;
	}

}
.text-center{
	text-align: center;
}

.woocommerce-error li, .woocommerce-error__content {
	display: block;
}


