.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-704 .elementor-element.elementor-element-60c2155{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-704 .elementor-element.elementor-element-a961f42{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-images .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-images .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-704 .elementor-element.elementor-element-256fd4a .flex-viewport:not(:last-child){margin-bottom:14px;}.woocommerce .elementor-704 .elementor-element.elementor-element-256fd4a .flex-control-thumbs li{padding-right:calc(14px / 2);padding-left:calc(14px / 2);padding-bottom:14px;}.woocommerce .elementor-704 .elementor-element.elementor-element-256fd4a .flex-control-thumbs{margin-right:calc(-14px / 2);margin-left:calc(-14px / 2);}.elementor-704 .elementor-element.elementor-element-84a799b{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-widget-woocommerce-product-title .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-title .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-704 .elementor-element.elementor-element-3dbbb94 .elementor-heading-title{font-family:"IBM Plex Sans JP", Sans-serif;font-size:32px;font-weight:500;line-height:42px;}.elementor-widget-woocommerce-product-price .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-price .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-704 .elementor-element.elementor-element-988a860 .price{color:var( --e-global-color-secondary );font-family:"IBM Plex Sans JP", Sans-serif;font-weight:500;}.woocommerce .elementor-704 .elementor-element.elementor-element-988a860 .price ins{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-704 .elementor-element.elementor-element-be5938a .cart button, .elementor-704 .elementor-element.elementor-element-be5938a .cart .button{border-style:solid;border-width:1px 1px 1px 1px;padding:10px 0px 20px 0px;background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-704 .elementor-element.elementor-element-be5938a .cart button:hover, .elementor-704 .elementor-element.elementor-element-be5938a .cart .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-704 .elementor-element.elementor-element-be5938a{--button-spacing:0px;}.elementor-704 .elementor-element.elementor-element-be5938a .quantity .qty{border-radius:0px 0px 0px 0px;color:var( --e-global-color-secondary );transition:all 0.2s;}.woocommerce .elementor-704 .elementor-element.elementor-element-be5938a form.cart table.variations label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-704 .elementor-element.elementor-element-be5938a form.cart table.variations td.value select{color:var( --e-global-color-secondary );}.woocommerce .elementor-704 .elementor-element.elementor-element-be5938a form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-704 .elementor-element.elementor-element-be5938a form.cart table.variations td.value:before{font-family:"IBM Plex Sans JP", Sans-serif;font-weight:400;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-704 .elementor-element.elementor-element-46da6c6{padding:13px 0px 0px 0px;}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-704 .elementor-element.elementor-element-43f64cd{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-704 .elementor-element.elementor-element-43f64cd .elementor-divider-separator{width:100%;}.elementor-704 .elementor-element.elementor-element-43f64cd .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-widget-wl-single-product-description .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wl-single-product-description .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-704 .elementor-element.elementor-element-02f3d2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:75px 75px;--row-gap:75px;--column-gap:75px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-704 .elementor-element.elementor-element-bfc05bf{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-704 .elementor-element.elementor-element-d9bd781{padding:13px 0px 0px 0px;}.elementor-704 .elementor-element.elementor-element-81ecc7c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-704 .elementor-element.elementor-element-81ecc7c .elementor-divider-separator{width:100%;}.elementor-704 .elementor-element.elementor-element-81ecc7c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-widget-woocommerce-product-short-description .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-short-description .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-704 .elementor-element.elementor-element-5d31114{--display:flex;}.elementor-704 .elementor-element.elementor-element-74127e8{padding:13px 0px 0px 0px;}.elementor-704 .elementor-element.elementor-element-9dc8ff5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-704 .elementor-element.elementor-element-9dc8ff5 .elementor-divider-separator{width:100%;}.elementor-704 .elementor-element.elementor-element-9dc8ff5 .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(min-width:768px){.elementor-704 .elementor-element.elementor-element-60c2155{--content-width:940px;}}@media(max-width:1024px){.elementor-704 .elementor-element.elementor-element-60c2155{--margin-top:20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-704 .elementor-element.elementor-element-a961f42{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-704 .elementor-element.elementor-element-84a799b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-704 .elementor-element.elementor-element-02f3d2d{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-704 .elementor-element.elementor-element-bfc05bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-704 .elementor-element.elementor-element-5d31114{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-704 .elementor-element.elementor-element-60c2155{--margin-top:10px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-704 .elementor-element.elementor-element-a961f42{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-704 .elementor-element.elementor-element-84a799b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-704 .elementor-element.elementor-element-3dbbb94 .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-704 .elementor-element.elementor-element-02f3d2d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-704 .elementor-element.elementor-element-bfc05bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-704 .elementor-element.elementor-element-5d31114{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-256fd4a */.elementor-704 .elementor-element.elementor-element-256fd4a img {
  width: auto;          
  object-fit: cover;
  object-position: top center;
}


.vwg_video_js_1-dimensions.vjs-fluid {
    padding-top: 450px!important;
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}

.video-js{
    background-color: #F5F5F1!important;
}

a.woocommerce-product-gallery__trigger {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-be5938a */.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){


padding: 0px;
border-radius: 0px
}





.single_add_to_cart_button svg{
    width: 27px;
	margin-bottom: -7px;
	margin-left: 7px;
}


.single_add_to_cart_button {
   margin-top: 10px!important;
}



table td, table th {
padding: 7px;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsla(0, 0%, 0%, 0); 
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled{
    background-color: black !important;
}

.elementor-button-content-wrapper svg:hover{
    color: black !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    background-color: #FAFAFA;
    border-radius: 0px;
    
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    
    background-color: #FAFAFA;
    border-radius: 0px;
}

table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: hsla(0, 0%, 50%, 0);
}

.woo-variation-swatches .variable-items-wrapper .variable-item:hover {
    background-color: #FAFAFA;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 0px;
    border: solid 1px #424143;
    box-shadow: none;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item):hover{
    background-color: #FAFAFA;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #1D1E1C;
    font-size: 1.25em;
}

/**/

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: #1D1E1C;
    color: #F5F5F1;
}

h1.entry-title {
    text-align: start !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #424143;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    padding: 10px 0;
}

.elementor-704 .elementor-element.elementor-element-be5938a .quantity .qty {
    outline: none;
}

input.minus.button.wp-element-button{
    background-color: #FAFAFA!important;
    padding: 0px 15px !important;
     font-size: 24px;
}

input.plus.button.wp-element-button{
    background-color: #FAFAFA!important;
    padding: 0px 15px !important;
         font-size: 20px;
}

.woocommerce .quantity .qty {
    width: 2.5rem;
    height: 2.5rem!important;
     text-align: center; 
}

label{
    font-weight: bold!important;
}

html[lang="en-US"] .quantity:before {
    content: "Quantity:";
    margin-right: 10px;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d5d0eab */.elementor-704 .elementor-element.elementor-element-d5d0eab .wl-size-chart-elem .wl-size-chart-table {
    border-color: #fff;
}

.wl-size-chart-table{
    border: 3px solid #FAFAFA;
    
}

thead tr th {
    background-color: #FAFAFA; 
    
    
}


.wl-size-chart-table th {
    font-weight: bold;
    color: #1D1E1C;
}

.wl-size-chart-table tbody tr:nth-child(even) {
    background-color: #F5F5F1;
}

.wl-size-chart-table, .wl-size-chart-table th, .wl-size-chart-table td {
    border: 0px solid #e5e5e5; 
}

.wl-size-chart-table {
    border: 0px solid #F5F5F1;
}

tr {
    display: table-row;
    vertical-align: inherit;
    unicode-bidi: isolate;
   
}


table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-block-start: 0px solid hsla(0, 0%, 50%, .502);
}/* End custom CSS */