@media (max-width: 544px){
	.ast-primary-header-bar.ast-primary-header {background-color: #fff !important;}}
li#menu-item-7996 a {
	color: #ec383c;}
.woocommerce-js ul.products li.product.product-category, .astra-shop-thumbnail-wrap{ background:#FFF !important;}
@media (max-width: 921px){.woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary{padding-top: 132px;}}
@font-face {
    font-family: 'KozMinPro-R';
    /*src: url('../../fonts/KozMinPro-Medium.ttf') format('ttf'), url('../../KozMinPro-Medium.ttf') format('ttf');*/
    src: url('https://can-sauna.jp/wp-content/uploads/filr/10303/TsukuhouMincho-Regular.ttf') format('ttf'), url('https://can-sauna.jp/wp-content/uploads/filr/10303/TsukuhouMincho-Regular.ttf') format('ttf');
    /*font-weight: bold;*/
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KozMinPro-reg';
    src: url('https://can-sauna.jp/wp-content/uploads/filr/10303/TsukuhouMincho-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner a {
    color: #fff;
}.ast-header-woo-cart {
    display: None !important;
}
.woocommerce ul.products .wpb-get-a-quote-button-btn, .woocommerce-page ul.products .wpb-get-a-quote-button-btn{ margin:10px auto 0;}
@font-face {
    font-family: 'KozMinPro-Bold' ,serif;
    src: url('../../fonts/KozGoPr6N-Bold.otf') format('otf'), url('../../KozGoPr6N-Regular.otf') format('otf');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'FrutigerLTStd-Bold' ,serif;
    src: url('../../fonts/FrutigerLTStd-Bold.otf') format('otf'), url('../../FrutigerLTStd-Light.otf') format('ttf');
    font-weight: bold;
    font-style: normal;
}
.ast-shipping-text {
    display: none !important;
}
:lang(ja){
	  font-family: 'KozMinPro-reg' !important;
}

body, p{
	 font-family: 'KozMinPro-reg' !important;
}
.ast-separate-container .ast-woocommerce-container {
    padding: 0;
}.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
    margin: 0em 0;
    padding: 0;
}
.woocommerce-js ul.products li.product.product-category {
    padding-bottom: 0;
    background: #111213;
    padding: 15px !important;
    text-align: left !important;
    margin-bottom: 20px !important;
}
:lang(ja) h1{
	  font-family: 'KozMinPro-reg' !important;
}
:lang(ja) h2{
	  font-family: 'KozMinPro-reg' !important;
}
:lang(ja) h3{
	  font-family: 'KozMinPro-reg' !important;
}
:lang(ja) h4{
	  font-family: 'KozMinPro-reg' !important;
}

:lang(ja) p{
	  font-family: 'KozMinPro-reg' !important;
}
:lang(ja) a{
	  font-family: 'KozMinPro-reg' !important;
}.woocommerce-products-header__title{color: var(--ast-global-color-2);
    font-size: 2rem;
    font-weight: bold;
    text-transform: uppercase;
}
.astra-shop-thumbnail-wrap {
    background: #111213;
    padding: 15px !important;
    text-align: left !important;
    margin-bottom: 20px !important;
}
.ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary{ margin:0px;}
.woocommerce-products-header{ Text-align:center;}
.woocommerce-breadcrumb{ display:none !important;}
.woocommerce .woocommerce-ordering {
    float: right;
    margin-bottom: 2.5em;
    display: none;
}.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left;
    display: none;
}.ast-custom-button {
    text-transform: uppercase;
}
.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button{width: 70%;
    margin: auto;}
.woocommerce-page #primary {
    width: 100% !important;    margin: 1em 0;
}
.ast-left-sidebar #primary {
    border-left: 0px solid var(--ast-border-color);
}
.ast-left-sidebar #secondary {
    border-right: 0px solid #fff;
    margin-right: -1px;
    display: none;
}

h1, h2, h3, h4{
	 font-family: 'KozMinPro-reg' !important;
}
:lang(en) p{
	 font-family: 'KozMinPro-reg' !important;
}
:lang(en) a{
	 font-family: 'KozMinPro-reg' !important;
}
.ast-builder-menu-1 .menu-item > .menu-link{font-size: 17px !important;
    color: var(--ast-global-color-3);
    text-decoration: initial;
    text-transform: uppercase;}
.ast-custom-button{font-family: 'KozMinPro-reg' !important;}
.color-text{
	 color:#6528F7;
}
body{font-family: 'KozMinPro-reg' !important;}
.video-col{
	 position: absolute;
   z-index: 1;
   width: 112% !important;
}
.astra-shop-summary-wrap  .add_to_cart_button {
    display: block !important;
	  text-align:center;
}
.astra-shop-summary-wrap .product_type_simple {
    display: block !important;
	  text-align:center;
}

.astra-shop-summary-wrap .ast-woo-product-category {
    display: none !important;
}
.astra-shop-summary-wrap .star-rating{
    display: none !important;
}
.elementor-shortcode .woocommerce .products li {
    background: #111213;
    padding: 15px  !important;
    text-align: left !important;
    margin-bottom: 20px !important;
}
.woocommerce ul.products li.product a.ast-loop-product__link {
   color:#fff;
}
.woocommerce ul.products li.product a h2 {
    
    font-family: 'KozMinPro-reg' !important;
    font-size: 20px !important;
}

.site-footer .widget-title {
    color:#fff !important;
}
.site-footer .widget {
    margin: 0 0 0em 0;
}
.site-footer .widget p {
    color: #D9D9D9;
    line-height: 22px;
    padding-right: 25px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner a {
    color: #D9D9D9;
}
.footer-contact ul li {
    text-align: left;
    position: relative;
    color: #D9D9D9;
    list-style-type: none;
    line-height: 24px;
    margin-bottom: 10px;
}
.footer-contact ul li a{
    color: #D9D9D9;
}
.footer-contact ul li .footer-custom-icon{
    position: absolute;
    left: -30px;
}
.wpcp-carousel-section .wpcp-single-item img {
    width: 100%;
}
.custom-carousel .wpcp-image-carousel{
	  transform: scale(1.15);
}
.wpcp-carousel-section .wpcp-single-item .wcp-light-box{
	  position:relative;
}
.wpcp-carousel-section .wpcp-single-item .wcp-light-box:after{
	  position:absolute;
	  content:"";
	  left:0;
	  right:0;
	  top:0px;
	  bottom:0px;
	  width:100%;
	  height:100%;
	  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
	  z-index:111;
}
/* .elementor-button-wrapper .elementor-button {
    font-family: 'KozMinPro-reg' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.ast-custom-button {
    font-family: 'KozMinPro-reg';
    font-size: 17px !important;
    font-weight: 500 !important;
}
.ast-builder-menu-1 .menu-item > .menu-link {
    font-family: 'KozMinPro-reg' !important;
    font-size: 17px !important;
    font-weight: 500 !important;
} */

/* #trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language {
    padding: 0px !important;
}
#trp-floater-ls.trp-floater-ls-flags #trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language {
    margin-top: 0px !important;
}

#trp-floater-ls.trp-floater-ls-flags {
    background: transparent;
    box-shadow: none;
}
.trp-language-wrap a {
    padding: 5px 0px !important;
}

 */

.trp_language_switcher_shortcode{
	  margin-top: -15px;
}
.trp-language-switcher {
    height: 52px !important;
    width: 120px !important;
}
.trp-language-switcher > div {
    max-width: 75px !important;
    padding:0px !important;
}
.wp-block-image {
    display: block !important;
}
.woocommerce-shop .ast-woocommerce-container {
    padding: 0px !important;
}
.woocommerce-shop #secondary{
	  display:none !important;
} 
.woocommerce-shop #primary {
    width: 100% !important;
}
.woocommerce-shop .ast-woocommerce-container {
    background-color: transparent !important;
}

*:lang(ja) .page-id-5085 ul li:nth-child(6){
   display:none !important;
}
*:lang(ja) .page-id-5085 ul li:nth-child(7){
   display:none !important;
}
.woocommerce ul.products li.product a img {
    margin: 0px !important;
}
/* responsive */


@media only screen and (max-width: 767px) {
	
.video-col {
    position: inherit;
    z-index: 1;
    width: 100% !important;
}	
.elementor-shortcode .woocommerce .products li {
    margin-bottom: 20px !important;
}
.custom-carousel .wpcp-image-carousel{
	  transform: scale(1);
}	
.wp-block-image {
    display: inline-block !important;
}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
    left: auto;
    right: 0;
}	
.trp-language-switcher {
    height: 52px !important;
    width: 120px !important;
    float: right !important;
    text-align: right;
}
.trp-language-switcher .trp-ls-shortcode-current-language {
    display: inline-block;
    text-align: center;
}	
	.ast-container .woocommerce ul.products:not(.elementor-grid){
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}	
	
	
	
}

p {}

.ast-post-format- p {
    font-size: 16px;
    line-height: 25px;
    color: #7d7d7d;
}

.ast-post-format- a {
    text-decoration: underline;
    color: #d80621
    ;
}
.footer-widget-area .widget-title, .footer-widget-area a {
    color: #000 !important;
}
.ast-footer-social-1-wrap .ast-social-color-type-custom svg {
    fill: #000;
}
@media screen and (max-width:921px){
	.post {
    padding-top: 150px !important;
	}
}

a,span,body,header,footer,div,b,p,font,mark{
	font-family: 'KozMinPro-reg' !important;
}

/* contact page style start */
.wpcf7 lable {
    font-size: 17px;
    font-family: Times, Georgia, serif;
}
span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 10px;
}

span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required > span {
    margin: 0;
}

span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required > span label span {
    font-size: 16px;
}


.wpcf7 input[type=checkbox] {
    width: 20px !important;
    height: 15px;
    margin-bottom: 0px !important;
}

span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required > span label {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.wpcf7-not-valid-tip {
    font-size: 15px;
    line-height: 1;
    margin: 10px 0;
}

.wpcf7-form input, .wpcf7-form textarea {
    padding: 10px 15px !important;
    height: auto !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
}

.wpcf7 br {
    display: none;
}
/* contact page style end */


/* header menu style start */
@media screen and (max-width:767px){
	.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
    width: 100px;
}
.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {display: flex;justify-content: space-between;flex-wrap: wrap;}
}
/* header menu style end */