/* CUSTOM ON-HOVER IMAGE */
.woocommerce ul.products li.product a img { 
    /* FORMAT ALL IMAGES TO FILL EQUIVALENT SPACE,
    to remove jitter on replacement */
    height: auto;
    width: 500px;
    object-fit: cover;
    padding: 0;
    margin: 0 auto;
}
.woocommerce div.product .tw-tab-template-template10 .woocommerce-tabs ul.tabs li > a {
    color: #fff!important;
}
.woocommerce div.product .tw-tab-template-template10 .woocommerce-tabs ul.tabs li > a:hover {
    color: #fff!important;
    background-color: #eb5a02!important;
}
.woocommerce div.product .tw-tab-template-template10 .woocommerce-tabs ul.tabs li.active a{
    border-color: #eb5a02!important;
    color: #f05658!important;
}
.woocommerce div.product .tw-tab-template-template10 .woocommerce-tabs ul.tabs li.active a:hover{
    border-color: #eb5a02!important;
    color: #f05658!important;
    background:#eff0f2!important;
}
.woocommerce div.product .tw-tab-template-template10 .woocommerce-tabs ul.tabs li {
      margin-left: 8px;

    margin-right: 0px;
}
.tw-main-outer-wrapper.tw-tab-template-template10 .panel.wc-tab {
    border: unset;
    border-top: 5px solid #eff0f2;
}
.tw-text-icon-both a{color:#fff!important;}
.woocommerce .panel.wc-tab table.shop_attributes tbody tr th {
    
    text-align: right;
}
.site-header, body:not([class*=elementor-page-]) .site-main {
    padding-right: 0;
    padding-left: 0;
}
.tw-tab-template-template1, .tw-tab-template-template3, .tw-tab-template-template10, .tw-tab-template-template9, .tw-tab-template-template2, .tw-tab-template-template4, .tw-tab-template-template5, .tw-tab-template-template6, .tw-tab-template-template7, .tw-tab-template-template8 {
    font-family: "Open Sans Hebrew", sans-serif;
    font-size: 16px;
    line-height: 1.8;
    color: #555;
}
.woocommerce .tw-main-outer-wrapper.tw-tab-template-template4 #respond .comment-form .form-submit input#submit, .woocommerce div.product .tw-tab-template-template4 .woocommerce-tabs .tw-downloadable-file-preview .tw-downloadable-file, .woocommerce .tw-tab-template-template4 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.button.add_to_cart_button, .woocommerce .tw-tab-template-template4 .tw-list .tw-inner-wrap .tw-product-content-wrap .tw-button a.tw-button-design {
    border: 1px solid #ccc;
    background-color: #EB5A02;
    color: #fff;
    border-radius:8px;
        font-family: "Open Sans Hebrew", sans-serif;
        padding:7px 20px;
        line-height:1em;

}
.woocommerce div.product .tw-main-outer-wrapper .woocommerce-tabs .panel.wc-tab #review_form_wrapper {
    line-height: 1.8;
    font-size: 16px;
    color: #555;
    font-family: "Open Sans Hebrew", sans-serif;
}
.single-product .product .elementor-jet-single-add-to-cart .cart .quantity {
    float: right!important;
}
.single-product .product .elementor-jet-single-add-to-cart .cart .quantity label{display:none;}
.site-header, body:not([class*=elementor-page-]) .site-main {
    max-width: 100%!important;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
    width: 75%;
    float: left;
}
 
/* Make Gallery 25% width and place it beside the image */
 
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    width: 25%;
    float: left;
}
.cat-item-256{display:none!important;}
.children li{border-bottom: 0px solid #ededed!important;font-size:16px!important; font-weight:400!important;}
.woocommerce.widget_product_categories .product-categories li li {
    padding: 5px 0;
}
 .woocommerce.widget_product_categories .product-categories li .cat-menu-close {
    position: absolute;
    left: 0;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    top: 10px;
    width: 20px;
    height: 20px;
    right: auto;
}
.woocommerce.widget_product_categories .product-categories li {
    position: relative;
    padding: 7px 0;
    border-bottom: 1px solid #ededed;
    font-weight:600; font-size:18px;
}
li .opened{
    font-weight:700; 
}
.woocommerce.widget_product_categories ul{list-style:none;padding:0;}
/* Style each Thumbnail with width and margins */
 
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    width: 90%;
    float: none;
    margin: 0 0 10% 10%;
}
.woocommerce ul.products li.product .reset_variations{display:none!important;}
.woocommerce ul.products li.product .sps-swatches[data-attribute="attribute_pa_size"]{
    display:none;
}
.sps-swatches>.swatchColor {
    cursor: pointer;
    margin: 3px 1px;
}
.related h2{display:none;}

.woocommerce-form-login-toggle a{text-decoration:underline;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-form-register__submit {
    margin-left: 0;
    width: 100%;
    border-radius: 30px!important;
}
.woocommerce-form-login-toggle .woocommerce-info::before{display:none!important;}
#customer_login h2{text-align:center;font-size:32px;}
#customer_login .col-1{width:50%;border-left:1px solid #efefef;padding:30px;}
#customer_login .col-2{width:50%;padding:30px;}

#customer_login{max-width:800px;background:#FBFBFB;border-radius:15px;margin:0 auto}
.woocommerce-form-login, .woocommerce-form-coupon {
    max-width: 500px;
    margin: 0 auto!important;
}
.woocommerce-form-login p{
    text-align: center!important;
}
.lost_reset_password{max-width:500px;background:#FBFBFB;border-radius:15px;margin:0 auto;padding:30px;text-align:center;}
.lost_reset_password .form-row{
    padding: 3px;
    margin: 0;
    width: 100%!important;
}
.sps-swatches>.swatch-label>.spsTooltip, .sps-swatches>.swatchColor>.spsTooltip {
    margin-right: -87px;
    margin-left: auto!important;
    display: none;
}
.woocommerce ul.products li.product .variations tr {
    padding-bottom: 0px!important;
    border-top: 0px solid #ededed!important;
}
.woocommerce ul.products li.product p{margin:0;}
.woocommerce ul.products li.product .sps-swatches {
    text-align: center;
           display: inline-table;
    margin: 0 auto;
}
ul.products li.product table.variations .value {
    margin-bottom: 0;
    text-align: center;
}
ul.products li.product table.variations .label{display:none;}
ul.products li.product .out-of-stock, ul.products li.product .in-stock{
   
    display: none;
   
}
.shopswatchinput {text-align:center;margin-top:20px;}




a:hover, a:active, a:focus{
   outline: 0!important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin:20px 0 0 0;
    font-size: 15px;
    text-align: center;
    color:#000;
}


.woocommerce-notices-wrapper {
    width: auto;
    display: table;
    margin: 10px auto;
}
.woocommerce-message::before {
    content: "\e015";
    color: #000;
}
.woocommerce-cart-form .quantity label{display:none;}
.woocommerce-form-coupon-toggle {
    width: auto;
    margin: 0 auto;
    display: table;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0px dashed #333;
    padding: 10px;
    margin:0;
    border-radius: 0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{text-align:center;}
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 9px 0px;
   
}
.woocommerce-result-count{width:100%;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    vertical-align: middle;
}
.variations tr{padding-bottom:10px;border-top:1px solid #ededed;}
.woocommerce .woocommerce-result-count {
    margin: 0 0 0em;
}
table tbody tr:hover>td, table tbody tr:hover>th {
    background: none!important;
}
.sps-swatches>.swatch-label>.spsTooltip, .sps-swatches>.swatchColor>.spsTooltip {
	margin-right: -87px;
	margin-left:auto!important;
	/* -100 + 13 */

}

.woocommerce div.product form.cart {
    margin-bottom: 0;
}
label {
    display: contents;
}

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-top: 0px solid #ccc;
    font-size:16px;
}
.shop_table thead{
    background:#000;
    color:#fff!important;
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0;
}

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.5em;
    padding: .202em;
    border-radius: 100%;
    background-color: #000;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}
.woocommerce ul.products li.product .onsale {
    top: 0;
    left: 0;
    right: auto;
    margin: .5em 0 0 .5em;
}


.cart-collaterals h2 {margin:0;font-size:16px;font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
    background:#000;color:#fff;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left;
}
.woocommerce-info::before {
    color: #000;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 0em 3.5em 0em 2em;
    margin: 0 0 0em;
    position: relative;
    background: none;
    color: #515151;
    border-top: 0px solid #a46497;
    list-style: none outside;
    width: auto;
}
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 {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

fieldset {
    padding: 0;
    border-width: 0px;
}
.mwb_wgm_added_wrapper input {
    font-family: "Assistant", Sans-serif!important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 0em;
}


@media (max-width: 1024px){
.woocommerce div.product form.cart .variations td.label {
    padding-left: 0!important;
}


}