/* Removes spec tab in single Product pages | 20281595-hc (DR) */
.tabs.wc-tabs {
    display: none;
}
/* Centers image and product description on single Product Pages | 20281595-hc (DR) */
.single-product div.product .images .woocommerce-main-image {
    float: right;
}
 
.storefront-full-width-content.single-product div.product .summary {
    padding-left: 4em;
}

/*--- hides specificatio tab on products / #20281595-HC-PK ---*/
.woocommerce-tabs .panel h2:first-of-type {
    display: none;
}
/* Add top margin to bring the product title inline with product image on the left | CM | #20990563-hc */
.single-product div.product .summary {
    margin-top: 30px;
}
/* Hide the space meant for short product description | CM | #20990721-hc */
.single-product .woocommerce-product-details__short-description {
    display: none;
}
/* Reduce space between product title and price on single product page | CM | #20990563-hc */
h1.product_title.entry-title {
    margin-bottom: 0px
}

.single-product div.product p.price {
    margin: 0px;
}
/* Hide related products at the end of the single product page | CM | #20990721-hc */
.single-product section.related.products {
    display: none;
}
/* Hide the space at the end of single product pages | CM | #20990721-hc */
/*
@media (min-width: 768px){
.single-product .content-area {
    margin-bottom: -60px;
}
*/

.single-product .woocommerce-tabs {
    padding-bottom: 0px;
}
}
/* On single product page Align product specification with the product image above | CM | #20990721-hc */
@media (min-width: 768px){
.storefront-full-width-content .woocommerce-tabs .panel {
    width: 61.217391%;
    clear: both;
    float: none;
    margin: 0 auto;
}
.storefront-full-width-content.single-product div.product .images, .storefront-full-width-content.single-product div.product .summary {
    margin-bottom: 0;
}
}	
/*--- changes the title font / #20281595-HC-PK ---*/
h1.product_title.entry-title {
 font-family: barlowcondensedblack;
 }
 
	
	
	
	
	



























/*  Global setting --------------------------------------------- */
.mobile-none {
 display:none;
 }
}


/* Head --------------------------------------------------- */
@media (max-width: 767px) {
.head-title .vce-text-block-wrapper {
 margin-bottom:0px;
 }
.head-title .vce-text-block-wrapper p {
 margin-bottom:0px;
 }
	

	
.vce-icon-group-alignment--left {
 justify-content: center;
 }
.vce-icon-group-alignment--left .vce-features-icon-wrapper {
 margin-bottom:15px;
 }
	 
	
/* Head Nav Menu  */
.vce-basic-menu-container .vce-basic-menu ul .menu-item a {
 padding:0px 5px;
 }
}


.head-menu .wpml-ls-item {
 display:none;
}


.custom-search-desktop .is-search-form {
 width:76%;
 margin:0 20px;
}



/* Nav mobile */
.rmp_menu_trigger {
 width:20px!important;
 height:auto!important;
 position:absolute!important;
}
.rmp_menu_trigger.is-active {
 background:none!important;
}

.rmp_menu_trigger .responsive-menu-pro-inner  {
 width:20px!important;
 background-color:#fff!important;
 top:-5px;
}
.rmp_menu_trigger.is-active .responsive-menu-pro-inner  {
 background-color:#fff!important;
 top:0px;
}

.rmp_menu_trigger .responsive-menu-pro-inner:before, .rmp_menu_trigger .responsive-menu-pro-inner:after {
 width:20px!important;
 background-color:#fff!important;
 top:5px;
}
.rmp_menu_trigger.is-active .responsive-menu-pro-inner:before, .rmp_menu_trigger.is-active .responsive-menu-pro-inner:after {
 background-color:#fff!important;
 top:0px;
}


@media (min-width: 768px) {
.rmp_menu_trigger {
 display:none!important;
 }
}
@media (max-width: 767px) {
.rmp-container .rmp-menu-title {
 display:none!important;
 } 
.is-search-form {
 margin-top:15px;
 margin-bottom:0px;
 }
}


.rmp-search-form input {
 outline:none!important;
}



.rmp-container {
 max-width:70%!important;
 min-width:70%!important;
}

.rmp-search-box {

 
}
.rmp-menu-wrap {
 padding:10px 0px!important;
}
.rmp-submenu a {
 font-size:12px!important;
 line-height:1.5!important;
 height:25px!important;
}

.rmp-menu-subarrow .dashicons-arrow-up-alt2:before {
 content:"\f341";
}


.rmp-menu a {
 font-weight:400!important;
}






/* Lanuage Menu  */
/*
.menu-item-23608 {
 display:none;
}
*/ 


	

/* Dealer List ---------------------------------------------- */
.table-dealer-list-section .tablepress .column-1 {
 width:15%;
 }
.table-dealer-list-section .tablepress .column-2 {
 width:30%;
 }
.table-dealer-list-section .tablepress .column-3 {
 width:25%;
 }

@media (max-width: 767px) {
.table-dealer-list-section .tablepress br {
 display:none;
 }
.table-dealer-list-section .tablepress {
 font-size:12px;
 line-height:1;
 }	

.table-dealer-list-section .tablepress td {
 padding:5px;
 }
.table-dealer-list-section .tablepress .column-1 {
 width:15%;
 }
.table-dealer-list-section .tablepress .column-2 {
 width:30%;
 }
.table-dealer-list-section .tablepress .column-3 {
 width:25%;
 } 
}



/*
.table-dealer-list-section .tablepress-id-2 .column-1 {
 width:15%!important;
}
.table-dealer-list-section .tablepress-id-2 .column-2 {
 width:35%!important;
}
.table-dealer-list-section .tablepress-id-2 .column-3 {
 width:25%!important;
}	
*/





 






	
	
/* Onlinestore ----------------------------------------------- */
	
.icon-text-item .vce-hoverbox-caption {
 opacity:1;
 font-size:15px;
 transform:none;
 top:15px;
}
@media (max-width: 767px) {
.icon-text-item .vce-hoverbox-caption {
 font-size:1px; 
 }
}	
  	

/* menu side */
/*
.custom-menu-side-desktop-jp-section {
 position:fixed;
 z-index:1;
 width:270px;
} 
*/


.custom-menu-side-title {
 background-color:#efefef;
}

/*
.iksm-term__inner {
 background-color:#f7f7f7!important;
}
*/ 
.custom-menu-side-title,.custom-menu-side-item {
 display:none;
}
/*
.custom-menu-side-item {
 border-right:1px solid #bfc0c1;
}
*/
.custom-menu-side-item a {
 text-decoration: none!important; 
}

	 


/* product catalogue ------------------------------------------ */ 


	


/* Single product --------------------------------------------- */ 
@media (max-width: 767px) {
/*
.entry-summary .product_title {
 font-family: Helvetica!important;
 }
}
*/
.single-product .woocommerce-tabs {
 padding-bottom:0px;
}
.single-product #main {
 margin-bottom:0px;
}

.single-product .wc-tab p {
 margin-bottom:0px;
}

.single-product #secondary {
 display:none;
 }
}


.single-product .yith-wcwl-add-button,.single-product .product_meta {
 display:none;
}


/* select option */
.single-product .variations select :first-child {
 display:none;
}
:lang(ja) .single-product .variations td:first-child:after {
 content:" (選択してください)";
}
:lang(en-US) .single-product .variations td:first-child:after {
 content:" (choose a size)";
}



@media (max-width: 767px) {
.single-product .summary {
 padding:0px 10px;
 }
}


.single-product .has-post-thumbnail .images {
 margin-bottom:0px!important;
}
.woocommerce-tabs {
 padding-top:0px;
}

/* Adds payment flags to product page
.single-product .woocommerce-Price-amount:after {
 content:" ";
 background-image:url(/wp-content/uploads/2021/09/img-payments02-3.jpg);
 background-repeat:no-repeat;
 background-position:0px 5px;
 padding:0px 137px; 
}
*/

.single-product {
background-image:url(/wp-content/uploads/2022/04/background.jpg);
 background-repeat:repeat;
}


/* Cart ------------------------------------------------------ */
.woocommerce-cart .entry-title {
 display:none;
}
.woocommerce-cart .entry-content {
 margin-top:50px;
}



/* Check out ------------------------------------------------- */
.woocommerce-checkout .entry-title {
 display:none;
}
.woocommerce-checkout .entry-content {
 margin-top:50px; 
}





/* Footer ---------------------------------------------------- */
@media (max-width: 767px) {
.vcv-footer .vce-col-content {
 padding-top:0px!important;
 }
.vcv-footer .vce-text-block-wrapper {
 margin:7px 0px!important;
 }
}






/* En -------------------------------------------------------------------------------------------- */
:lang(ja) .en-item-none {
 display:none;
}
:lang(en-US) .ja-item-none {
 display:none;
}



/*
:lang(en-US) .entry-header {
 display:none;
}
*/

/* En-Home */
:lang(en-US) .content-area {
 margin-bottom:0px;
 }
:lang(en-US) .site-main {
 margin-bottom:0px!important;
 }
:lang(en-US) .type-page {
 margin-bottom:0px;
 }

/*
@media (min-width: 768px) {
:lang(en-US) .content-area {
 width: 100%;
 }	
*/

/* En-Page */
/*
:lang(en-US) .site-main .vce-row-content {
 max-width: 1140px;
 margin-right: auto;
 margin-left: auto;
 width: 100%;
 padding-right:0px!important;
 }
	

:lang(en-US) .page-id-12935 .site-main .vce-row {
 max-width: 1140px!important;
 margin:0 auto!important;
 }
*/	



/* En-Single product -------------------------------------------- */
:lang(en-US) .single-product .variations .value option::first-child {
 
}



	

/* En-Footer --------------------------------------------------- */
:lang(en-US) .vcv-footer .vce-row {
 width: 100%;
 }
} 

#el-2d6e9de0[data-vce-do-apply*=all][data-vce-do-apply*=el-2d6e9de0] {
    /* background-color: #040404; */
}

.is-menu {
    margin-left: 15px;
}
/* Change width product page | 6636571-zf */
.col-full{
max-width:100%;
padding: 0;
margin-top:0px !important;
	
}
/* Hide product images from product pages */
.product .woocommerce-product-gallery__image {
display: none;
}
form.variations_form.cart {
padding: 0 !important;  
margin-bottom: 0 !important;
}
/* Hide mobile menu icon | zdc6653015 (pax) */
button#rmp_menu_trigger-24287 {
    display: none;
}
/* change mobile font to 
avenir on /casual-leatherjacket page | 6730062-ZD (CsR) */ 

@media screen and (max-width: 678px) {
#el-d31e6641 > h2 >span {
    font-family: 'Avenir-black'!important;
	}
#el-de891354 > h2 >span {
    font-family: 'Avenir-black'!important;
	}
#el-a0c77a75 > h2 >span {
    font-family: 'Avenir-black'!important;
	}	
#el-81d1d738 > h2 >span {
    font-family: 'Avenir-black'!important;
	}	
#el-58a7c0ef > h2 >span {
    font-family: 'Avenir-black'!important;
	}	
}
#el-c6abea0d > h2 >span {
    font-family: 'Avenir-black'!important;
	}	
}


/* removing gap pn prodict pages at the botton | 6730062-ZD (CsR) */

#tab-description > p {
    margin-block-end: 0em;
}
@media (min-width: 768px) {
.content-area, .widget-area {
margin-bottom: 0em;
	}
}
.site-main {
margin-bottom: 0em;
} 
/* END removing gap pn prodict pages at the botton | 6730062-ZD (CsR) */
/* Hide Add to Cart Button */
.multiple-product .cart {
    display: none;
}

.single-product .col-full {margin:0px !important}

.trp-language-switcher,.trp-ls-shortcode-current-language {width:130px !important;}
.trp-ls-shortcode-current-language,.trp-ls-shortcode-language {padding:0px !important;}
        @media screen and (min-width: 767px) {
					#el-421831b8 .vce-icon-group {float:left;}
					#el-421831b8	.vce-var-icon{margin:0px !important}
}
#el-12f530d1 .vce-basic-menu-inner {margin-bottom:5px !important}


#el-70298be1{
	display:none !important
}

/* p,.elementor-search-form{
	margin-bottom:0 !important
}

@media (min-width:768px){

.page-id-30294 .vce-row-container,.page-id-30236 .vce-row-container,.page-id-34344 .vce-row-container,.page-id-24083 .vce-row-container,.page-id-13912 .vce-row-container,.page-id-13654 .vce-row-container,.page-id-14065 .vce-row-container,.page-id-14051 .vce-row-container,.page-id-9704 .vce-row-container,.elementor-kit-35853 .vce-row-container{
	width:1400px !important;
}

.page-id-30294 .col-full,.page-id-30236 .col-full,.page-id-34344 .col-full,.page-id-24083 .col-full,.page-id-13912 .col-full,.page-id-13654 .col-full,.page-id-14065 .col-full,.page-id-14051 .col-full,.page-id-9704 .col-full,.elementor-kit-35853 .col-full{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}



.elementor-kit-35853 #primary{
	width:unset !important
}
.home .elementor-12142{
	width:100% !important
}
}	
	

.home .vcv-header,.page-id-30294 .vcv-header,.page-id-30236 .vcv-header,.page-id-34344 .vcv-header,.page-id-24083 .vcv-header,.page-id-13912 .vcv-header,.page-id-13654 .vcv-header,.page-id-14065 .vcv-header,.page-id-14051 .vcv-header,.page-id-9704 .vcv-header,.elementor-kit-35853 .vcv-header{
	display:none !important
}


.elementor-location-header{
	width:100% !important
}
	
.page-id-34344 .cusFooter{
	margin-top:150px !important
}



.my-woocs-container {
            position: fixed;
            top: 30px;
            left: 10px;
            z-index: 9999;
        }
        .my-lang-container {
            position: fixed;
            top: 30px;
            right: 10px;
            z-index: 9999;
        }


        @media screen and (max-width: 767px) {
            .my-woocs-container {
                top: auto;
                bottom: 10px;
                left: 10px;
            }
            .my-lang-container {
                top: auto;
                bottom: 10px;
                right: 10px;
            }
        }


.elementor-nav-menu__align-center.elementor-nav-menu--dropdown-none.elementor-hidden-tablet{
	margin-bottom:0 !important
}
 */



.elementor-element-fd30c1c {padding:0 !important}
.elementor-element-cbcc54a {margin:0 !important}



.chanpin .add_to_cart_button {display:none !important;}
.chanpin .product img {margin:0px !important;}

.woocommerce-Price-amount bdi {
    display: flex;
}
.woocommerce-Price-amount span{order:2}
.chanpin .product h2 {max-height:31pt;overflow:hidden;}

.chanpin {margin-top:10px}

/*暂用*/

@media (max-width: 767px) {

	.vce-basic-menu-container .vce-basic-menu ul .menu-item a{padding:16px 10px !important}
	.mcs-current {width:70px !important;gap:4px !important}
	.mcs-dropdown {width:70px !important}
	.mcs-item {gap:4px !important}
}
.site-main ul.products.columns-4 li.product{width:100% !important}
.product .woocommerce-loop-product__title{color:#000 !important} 

.mcs-container:hover .mcs-dropdown {
  display: block !important;
}
.woocommerce-Tabs-panel p{margin-bottom:0px !important}
.single-product div.product .summary {margin-bottom:10px  !important}

.single-product div.product .summary {margin-top:5px !important}
.single-product div.product .variations_button {padding-top:5px !important}
.products .product {text-align:center !important}
.products .product bdi {justify-content:center}


.wc_payment_methods.payment_methods.methods{
	display: flex;
  flex-direction: column;
}

.wc_payment_method.payment_method_stripe{
	order:1
}

.wc_payment_method.payment_method_paypal{
	order:2
}

.wc_payment_method.payment_method_wprs-wc-alipay{
	order:3
}


.wc_payment_method.payment_method_bacs{
	order:4
}