@font-face{
   font-family: 'OpenSansHebrew';
   src: url('fonts/open-sans-hebrew/OpenSansHebrew-Light.ttf') format('truetype');
   font-weight:300;
}

@font-face{
   font-family: 'OpenSansHebrew';
   src: url('fonts/open-sans-hebrew/OpenSansHebrew-Regular.ttf') format('truetype');
   font-weight:400;
}

@font-face{
   font-family: 'OpenSansHebrew';
   src: url('fonts/open-sans-hebrew/OpenSansHebrew-Bold.ttf') format('truetype');
   font-weight:700;
}

@font-face{
   font-family: 'OpenSansHebrew';
   src: url('fonts/open-sans-hebrew/OpenSansHebrew-ExtraBold.ttf') format('truetype');
   font-weight:800;
}


@font-face{
   font-family: 'FbReformaRegular';
   src: url('fonts/FbReformaRegular.ttf') format('truetype');
}

body{
    width:100%;
    padding:0px;
    margin:0px;
    font-family: "OpenSansHebrew";
    direction:rtl;
    background:#ffffff;
    font-size: 20px;
    color: #727272;
}
.kt-row-layout-inner{
    z-index: 0;
}
.woocommerce-message {
    border-top-color: #009577;
}
.woocommerce-message::before {
    color: #009577;
}
.edit{
    padding: 1vh 2vw;
    background: rgba(0, 149, 119, 1);
    color: #fff;
    display: block;
    text-align: center;
    margin-bottom: 2vh;
}
address{
    font-family: "OpenSansHebrew";
    font-style: normal;
}
#billing_email_field{display: none;}

*{box-sizing:border-box;}


.page-id-27 .woocommerce-MyAccount-navigation{
    display: none;
}

.create-account #account_password_field label {
    display: none;
}

span.pckg-lbl-txt {
    display: inline-block;
    padding-left: 5px;
}

.Product-e span.pckg-lbl-txt {
    width: 100%;
}

span.pckg-lbl-txt.mob-only {
    display: none;
}


.woocommerce-error li{
font-size: 16px;
}

.mob-only{
    display: none;
}

.woocommerce-mini-cart-item .single-item-sku {
    position: absolute;
    top: 30px;
}

.desktop-only{
    display: block;
}

.dgwt-wcas-ico-magnifier {
    display: none;
}

.single-line-sku {
    font-size: 1rem;
    font-weight: bold;
}

.woocommerce-lost-password .mob-floating {
    display: none!important;
}

.top-nav-action-hover {
    position: absolute;
    background: #fff;
    box-shadow: 2px 2px 3px #bfbfbf;
    text-align: right;
    border-top: 3px solid #dbdbdb;
    padding: 10px;
    top: 32px;
    left: 15px;
    transition: all 200ms ease-out;
    opacity: 0;
    visibility: hidden;
}

.product-characteristics-tab a:hover {
    text-decoration: underline;
}

.grecaptcha-badge{
    visibility: collapse !important;  
}

.header-action:hover .top-nav-action-hover {
    visibility: visible;
    opacity: 1;
}

a.woocommerce-button.button.print, .order-print .button.print,.order-print .button.print:hover {
    text-indent: -999px;
    position: relative;
    color: transparent!important;
}

a.woocommerce-button.button.print::after,.order-print .button.print::after {content: "";background: url(images/print-icon.svg) no-repeat top center;position: absolute;width: 30px;height: 30px;display: inline-block;right: 50%;transform: translate(50%, 0);}

.shop_table.shop_table_responsive.cart {
    padding-top: 75px;
}

.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    padding-top: 28px;
}

div#jckqv_desc,#prod_desc {
    display: none;
}

.has-floating-cart-opened .contentP .page-container {/* padding-left: 5%; */}

.wishlist-page-container {
    padding-top: 12px;
}

.woocommerce-MyAccount-navigation + form#yith-wcwl-form {
    float: left;
    width: 100%;
}

.woocommerce-wishlist .page-head-title h1{
    padding-right: 0%;
}

#login-form-forgot > iframe {
    width: 100%;
    outline: none;
    border: none;
    height: 280px;
}

.alert.alert-danger {
    background: #b12121;
    color: #fff;
    margin-bottom: 15px;
    padding: 8px;
}

.out-of-stock-item {
    position: relative;
    opacity: 0.7;
}

.single-product-actions > div,.single-product-actions > a {
    display: block;
    float: left;
    position: static;
    margin-right: 10px;
}

.single-product-actions {
    position: absolute;
    top: 0;
    left: 0;
}

.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after{
    content:none;
}

.addToCartWrap > .product-note-input {
    margin-bottom: 20px;
}


.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select,.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border: solid 1px #bfbfbf !important;
}


span.title-icon {
    vertical-align: middle;
    padding-left: 20px;
}

span.filter-reset-btn {
    float: left;
    font-size: 14px;
    background: #fff;
    padding: 4px 15px;
    font-weight: normal;
    margin-left: 12px;
    cursor: pointer;
    margin-top: 2px;
}

.product-images {
    float: left;
    width: 50%;
    text-align: center;
    margin-top: 50px;
}

#jckqv .add-to-cart-form 
 .product-quantity.product-quantity-update .mini-cart-qty-panel, .add-to-cart-form 
 .product-quantity.product-quantity-update .mini-cart-qty-panel {
    float: right;
    width: 50%;
    margin-right: -20px;
}

#jckqv .add-to-cart-form .product-quantity.product-quantity-update .addToCartWrap, .add-to-cart-form .product-quantity.product-quantity-update .addToCartWrap{float: left;width: 50%;}


#jckqv .button.updateComment, #jckqv .button:hover, #jckqv .button:active, .woocommerce .addToCartWrap button.updateComment.button, .woocommerce button.updateCommentCart.button {
    background: #07ad91;
    border-radius: 0;
    width: 100%;
    color: #fff!important;
}


.header-popover {width: 205px;background: #ffff;position: absolute;z-index: 9999;box-shadow: 2px 2px 3px #bfbfbf;text-align: right;border-top: 3px solid #dbdbdb;padding: 9% 22px 0;top: 0;left: 15px;transition: all 200ms ease-out;opacity: 0;visibility: hidden;height: 100px;}

.header-popover-visible .header-popover {
    opacity: 1;
    visibility: visible;
    /* bottom: -200%; */
    top: 34px;
}

.header-popover > ul {
    margin: 0;
    padding: 0;
}

.button-white {
    color: #fff!important;
    border-color: #fff!important;
}

.header-popover > ul > li img {vertical-align: middle;padding-left: 13px;max-width: 41px;max-height: 32px;}

.header-popover > ul > li:nth-child(2) img {
    padding-right: 4px;
}

.header-popover > ul > li {
    margin-bottom: 12px;
    font-weight: 300;
    font-size: 21px;
    display: block;
}

.woocommerce form .form-row {
    padding: 0;
}
form.checkout .form-row{
    width: 47%;
    float: right;
    margin-bottom: 20px;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide{
    clear: initial;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 18px 0;
}

.checkout-cart {
    height: calc(100vh - 535px);
    overflow-y: auto;
    overflow-x: hidden;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    margin-top: 0;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 50%;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: none;
    margin-left: 0;
}

h3 {
    margin-top: 0;
    font-weight: normal;
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
    height: 39px;
    padding-top: 6px;
}

p#billing_country_field {
    height: 42px;
    margin-top: -2px;
}

.mb-1 {
    margin-bottom: 10px;
}

hr {
    clear: both;
    margin: 40px 0 31px;
    border: 1px solid #cccccc;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    position: relative;
}
p.order-print {
    width: 19%;
    text-align: left;
    position: absolute;
    top: -20px;
    left: 2px;
    bottom: 9px;
}
.woocommerce-order-details__title{
    padding-bottom: 5px;
}
/*
.woocommerce-view-order .woocommerce-MyAccount-content{
    display: flex;
    flex-direction: column;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-notices-wrapper{
    order:1;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details{
    order:2;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details{
    order:3;
}
.woocommerce-view-order .woocommerce-MyAccount-content .mb-2{
    order:4;
}
.woocommerce-view-order .woocommerce-MyAccount-content .order-print{
    position: static;
    top: auto;
    order:5;
}
*/
.woocommerce-view-order .mb-2{display: none;}

.woocommerce-MyAccount-content > h3 {
    margin-top: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
    padding-left: 2%;
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
    display: block;
}

.woocommerce-account .woocommerce-MyAccount-navigation > ul {
    margin-top: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    display: block;
    text-align: right;
    border-bottom: 1px solid #565656;
    padding: 7px 16px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation li a:hover, .wishlist-page-container .woocommerce-MyAccount-navigation-link--wishlist a {
    background: #07ad91;
    color: #fff;
}

.wishlist-page-container .woocommerce-MyAccount-navigation-link--dashboard.is-active a {
    background-color: transparent!important;
    color: #727272!important;
}

.woocommerce-cart .blockUI::after,.woocommerce-cart .blockUI::before {
    display: none !important;
}

.woocommerce form.register {
    margin: 0;
}

.sign-in-title {
    margin-bottom: 60px;
    text-align: center;
    font-size: 32px;
    color: #215d91;
}

.tabs {
    margin-bottom: 30px;
}

.tabs > a {
    float: right;
    width: 50%;
    text-align: center;
    transition: all 200ms ease-out;
    border-bottom: 1px solid #bfbfbf;
    padding: 8px 0 10px;
    font-size: 18px;
}

.tabs > a.selected-tab {
    border-bottom: none;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    border-top: 5px outset #07ad91;
    margin-top: -4px;
}

.tabs::after {content: "";clear: both;display: table;}

.tabs-content > div {
    visibility: hidden;
    opacity: 0;
    font-size: 18px;
    height: 0;
    transition: opacity 350ms ease-out;
}

.tabs-content > div.tab-content-visible {
    visibility: visible;
    opacity: 1;
    height: auto;
}

.checkbox-custom {position: relative;}

.in-cart .checkbox-custom {
    opacity: .5;
}

.checkbox-custom > label {
    cursor: pointer;
    position: relative;
    text-align: center;
}

.checkbox-custom > input + label::before {content: "";width: 29px;height: 28px;display: inline-block;vertical-align: middle;background: url(images/check-bg.png) no-repeat center;margin-left: 10px;}

.checkbox-custom > input:checked + label::after {
    content: "";
    background: url(images/check-v.png) no-repeat center;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    right: 4px;
    transform: translate(0, -50%);
    top: 50%;
}

.checkbox-custom > input {
    opacity: 0;
    position: absolute;
    right: 0;
}

#yith-wcwl-form .woocommerce-message,
.page-id-25 .woocommerce-message{
    display: none;
}

.woocommerce-wishlist .page-head {
    padding-bottom: 40px;
}

.top-list-controls-top {
    margin-top: -82px;
}

.woocommerce-cart .top-list-controls-top {
    margin-top: 0;
}

.product-remove {
    width: 7%;
    height: 100%;
    float: left;
    padding-top: 42px;
    text-align: center;
}

.product-note-wrap {
    float: right;
    height: 100%;
    width: 29%;
    text-align: right;
    margin-right: 3%;
    padding-top: 37px;
}

.product-note-wrap > input {
    width: 67%;
    float: right;
}

.pesach-kosher {
    float: right;
    height: 100%;
    width: 6%;
    margin-right: 1%;
    text-align: center;
    position: relative;
}

.Product-e.checkout-p-item > .pesach-kosher {
    width: 13%;
}

.pesach-kosher > div {
    display: inline-block;
    position: static;
    margin-top: 29px;
}

.descript h3 {
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    height: 47px;
}

.package-cont- {
    font-size: 17px;
}
@media(min-width:2000px){
   .bottom-list-controls{
     padding: 1.2% 1.2% 2.8%;
   } 
   button.mfp-arrow-left {
     right: 47%;
   }
   button.mfp-arrow-right {
     left: 47%;
   }
   #googleMap iframe {
        padding-top: 7vh;
        width: 100%;
        height:100%;
    }
    #googleMap {
      height: 570px;
    }
}
.bottom-list-controls {
    position: fixed;
    left: 0;
    bottom: 0;
    padding: 1.2%;
    width: 100%;
    height: 80px;
    background: #07ad91;
    color: #fff;
    box-shadow: 0 -1px 6px #00000038;
    z-index: 99;
}

.text-right {
    text-align: right;
}

.col-2 {
    width: 50%;
    padding-right: 20px;
}

.text-left {
    text-align: left;
}

.woocommerce-wishlist .content-page-inner > p,.woocommerce-wishlist .content-page-inner > hr {
    display: none;
}

.page-container {
    margin: 0 19%;
}

.contentP {
    width: 100%;
    padding: 20px 0;
    background: #f8f8f8;
    min-height: calc(100vh - 340px);
    overflow: hidden;
}

h3.sub-nav-title {
    font-weight: normal;
    font-size: 35px;
    margin-top: 0;
}

h3.sub-nav-title img{display: none;}
h3.sub-nav-title a:hover{text-decoration: underline!important;}

#menu-mainmenu {
    margin: 0;
    display: block;
    height: 100%;
}

#menu-mainmenu::after {content: "";display: table;clear: both;}

.product-char-col-full {
    clear: both;
    margin-bottom: 18px;
}

#jckqv .images {
    width: 100%;
    text-align: center;
    padding-top: 23px;
    margin-bottom: 0;
}

#jckqv .images a {
    display: block;
    max-height: 100%;
}

#jckqv .images img {
    max-height: 400px;
    width: auto;
    display: inline-block;
}

.product-char-inner {
    border-bottom: 1px solid #000;
    padding-bottom: 3px;
    font-size: 18px;
}

.product-char-inner > dl,.product-char-inner > dt {
    margin: 0;
    display: inline-block;
}

.product-char-inner > dt {
    /* float: left; */
}

.product-char-inner > dl {
    font-weight: bold;
    width: 75px;
}

.product-char-col {
    float: right;
    width: 44%;
    margin-bottom: 26px;
}

.product-char-col:nth-child(even) {
    float: left;
    width: 35%;
}

.top-product-info {
    position: relative;
}

.related-products-grid::after {content: "";clear: both;display: table;}

#jckqv .related-products-grid {padding: 0 4%;}

.mfp-content {
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    position: absolute;
    left: 0;
}

.mfp-close-btn-in button.mfp-close, .mfp-close-btn-in button.mfp-close:hover {
    background: #888888;
    color: #fff;
    width: 30px;
    height: 30px;
    top: 10px;
    left: 10px;
    line-height: 20px;
}

span.order-by-toggler {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 57px;
    height: 27px;
    background: url(images/toggler-bg.png) no-repeat top center;
    margin: 0 7px;
    cursor: pointer;
}

span.order-by-toggler::before {content: "";display: inline-block;position: absolute;left: 32px;transition: all 200ms ease-out;background: url(images/toggler-circle.png) no-repeat top center;width: 23px;height: 23px;top: 2px;}

span.order-by-label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

#product-sorter {
    display: inline-block;
}

.order-by-name-desc-selected .order-by-toggler::before {
    left: 3px;
}

span.separe {
    padding: 0 4px;
}

.E-product-meta {
    font-size: 18px;
    margin-top: 0px;
    height: 24px;
    font-weight: 300;
    display: flex;
    
}
.archive .E-product-meta{
    align-items: center;
    justify-content: center;
}
#jckqv .E-product-meta{
    justify-content: right;
}
.woocommerce-order-received .woocommerce .button.button-outline{
    display: none;
}
.woocommerce-order-received .back-to-catalog{
    position: relative;
} 
.woocommerce-order-received .back-to-catalog p.order-print{
    top:20px;
}
.descript .E-product-meta {
    font-size: 17px;
    font-weight: 300;
}

.list .E-product-meta {text-align: right;}
.archive .list .E-product-meta{    justify-content: start;}
.p-E-image {
    height: 142px;
}
/*categories by woocomerce*/
.home .p-E-image{
    height: auto;
    /*min-height: 25vh;*/
}
.home .p-E-Wrapper img{
    /*width: 100%;*/
}
.home .grid > .each-Pr{
    height: auto;
}
/*categories by nav HP*/
.menu-cat_hp-container > ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.menu-cat_hp-container > ul li{
  flex: 1 0 15%;
  margin: 15px;
  height: auto;
}
.menu-cat_hp-container > ul li a{
    text-align: center;
    width: 100%;
    height: auto;
    display: block;
 }
 .menu-cat_hp-container > ul li a span{
    width: 100%;
    height: 2vh;
    display: block;
    text-align: center;
    font-size: 25px;
    margin-top: 10px;
    background: #009577;
    height: 40px;
    line-height: 40px;
    color:#fff;
 }
/*end categories by nav HP*/
.grid.related-products-grid .each-Pr .p-E-image {
    height: 140px;
}

.has-floating-cart-opened .grid .p-E-image {
    height: 130px;
}

.list .p-E-image {float: right;width: 12%;}

.list .p-E-content {
    float: right;
    padding-right: 14px;
    width: 86%;
}

.p-E-image > a {
    display: inline-block;
    height: 100%;
    width: 100%;
}

.yith-wcwl-add-to-wishlist {
    margin-top: 0;
    height: 100%;
}

.pesach-label,.mini-cart-pesah-kosher {
    width: 35px;
    height: 35px;
    background: #c17746;
    border-radius: 100%;
    color: #fff;
    font-size: 10px;
    text-align: center;
    padding-top: 6px;
    position: absolute;
    line-height: 1;
}

.list .pesach-label, .list .mini-cart-pesah-kosher {
    right: 17px;
    top: 17px;
}

.productP .pesach-label {
    top: 80px;
}

#jckqv .pesach-label {
    right: 18px;
    top: 16px;
}

.woof_container_inner > h4 {border-bottom: 1px solid;padding-bottom: 10px;margin-bottom: 15px;padding-right: 15px;}

.sorting-products-selector {
    width: 73%;
    float: right;
    text-align: left;
    transition: all 150ms ease-out;
}

.has-floating-cart-opened .sorting-products-selector {
    width: 54%;
}

.products-organizer {
    width: 3%;
    float: right;
}

.empty-cart-wrapper {
    display: inline-block;
    padding-top: 13px;
}

button.empty-list-btn {
    background: url(images/remove-icon.png) no-repeat top center;
    width: 40px;
    height: 30px;
    border: 0;
    outline: none;
    cursor: pointer;
}

.page-top-actions {
    padding: 0 1%;
}

.page-top-actions .woocommerce-notices-wrapper {
    display: none;
}

.filter-title {
    width: 18%;
    float: right;
    padding-bottom: 10px;
}

.page-head-title {
    text-align: center;
}

.page-head-title h1 {
    font-weight: normal;
    margin-top: 0;
}

.breadcump {
    padding: 22px 1% 0;
    font-size: 18px;
}

.product-comment-popup-controls {display: inline-block;}

.woocommerce ul.cart_list li:hover .mini-cart-qty-input {
    border: 1px solid #979797;
    width: 27px;
}

.mini-cart-actions-wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 0;
    padding: 0 12px;
}

.jckqvBtn{display: none;}

.mini-cart-actions-wrap::after {
    clear: both;
    display: table;
    content: "";
}

.mini-cart-actions {
    float: right;
    width: 59px;
    height: 30px;
    position: absolute;
    bottom: 0;
    r: 0;
}

.mini-cart-qty-panel {
    float: left;
    width: 76%;
    text-align: left;
    font-size: 14px;
}

.out-of-stock-item .mini-cart-qty-panel {
    opacity: 0;
}

#jckqv .add-to-cart-form .mini-cart-qty-panel,.productP .add-to-cart-form .mini-cart-qty-panel {
    width: 100%;
    float: none;
    text-align: center;
    font-size: 20px;
}

#jckqv .add-to-cart-form .mini-cart-qty-controls,.productP .add-to-cart-form .mini-cart-qty-controls {
    padding: 0 8px;
    height: 35px;
}

.each-Pr .mini-cart-qty-panel {
    width: 100%;
    padding-top: 0;
    color: #000;
    text-align: center;
    float: none;
    position: absolute;
    bottom: 12px;
    right: 0px;
}

.related .each-Pr .mini-cart-qty-panel {
    position: static;
    padding-top: 10px;
}

.list .each-Pr .mini-cart-qty-panel {
    text-align: left;
    position: static;
    padding-top: 10px;
}

.mini-cart-qty-text {
    display: inline-block;
    vertical-align: middle;
    height: 25px;
    margin-top: 0;
}

.floating-cart-go-to-cart {
    padding: 16px 10px  0;
    height: 60px;
    position: relative;
    z-index: 2;
}

.home-page-banner {
    position: relative;
    width: 100%;
}

.home-page-banner > .cta-scroll-btn {
    position: absolute;
    bottom: -24px;
    left: 50%;
    transform: translate(-50%,0);
}

.home-page-banner img {
    max-width: 100%;
    width: 100%;
}

.home-page-text {
    max-width: 100%;
    margin: 0 auto;
    padding: 3% 0 0;
}

.header-action {
    display: inline-block;
    position: relative;
    /* padding: 15% 22px; */
    width: auto;
    text-align: right;
    margin: 0 10px 15px;
}

.header-action.header-action-lang a::after {
    content: none;
}

.header-action.header-action-account > a {
    padding-right: 32px;
    background: url(images/account-icon.png) no-repeat right center;
    height: 29px;
}

.header-action.header-action-lang > a {
    background: url(images/lang-icon.png) no-repeat right center;
    padding-right: 32px;
    height: 26px;
}
.header-phone-action > a {
    background: url(images/envelop_header.png) no-repeat 100% center;
    background-size: 27px;
    padding-right: 36px;
    height: 26px;
}

.header-action > a::after {content: "";display: inline-block;transform: rotate(90deg);margin-right: 10px;font-size: 22px;font-family: FbReformaRegular;}

.header-phone-action.header-popover-visible > a::after {
    transform: rotate(270deg);
}

.header-action-account > a::after {
    content: none;
}

.header-action > a {
    color: #7c7c7c;
    font-size: 18px;
    display: block;
}

.dgwt-wcas-search-wrapp {
    max-width: 748px !important;
}

.page-content {
    width: 100%;
    position: relative;
    /* min-height: calc( 100vh - 150px ); */
    padding-top: 206px;
}

.main-navigation-menu {
    float: right;
    width: 59%;
}

.wishlist-wrap {float: left;height: 100%;}

.more-navigation-items {
    position: relative;
    float: left;
    width: 40%;
    height: 100%;
}

nav.main-navigation {
    position: relative;
    width: 100%;
    height: 60px;
    background: #fbfbfb;
}

.header-actions {
    float: left;
    width: 27%;
    text-align: center;
    padding: 0 0%;
    height: 100%;
    padding-top: 51px;
}

.logo-wrap {
    width: 18%;
    float: right;
    padding-right: 2%;
    height: 100%;
}

.comment-text {
    padding-bottom: 10px;
}

span.wishlist-count {
    background: #2c71bc;
    width: 24px;
    height: 24px;
    top: -1px;
    position: absolute;
    display: block;
    right: -9px;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    text-indent: 0;
    display: none;
    text-align: center;
    padding: 0;
    border-radius: 100%;
    border: 2px solid;
}

.woof_childs_list_opener {
    display: none !important;
}

.mb-2 {
    margin-bottom: 1rem;
    display: inline-block;
    width: 50%;
    float: right;
}

.product-already-in-cart {
    /* color: #2d71bd; */
    font-size: 20px;
    padding-top: 30px;
}

.out-of-stock, p.out-of-stock, #jckqv p.out-of-stock,.productP p.out-of-stock  {
    text-align: center;
    color: red;
    font-size: 19px;
    padding-bottom: 15px;
}

.woocommerce-mini-cart-item .out-of-stock {
    position: absolute;
    bottom: 22px;
    right: 16px;
}

.each-Pr .out-of-stock {}

.each-Pr .out-of-stock, .out-of-stock-item .out-of-stock {
    background: #727272;
    color: #fff;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    box-shadow: 2px 1px 4px 0px #8e8e8e;
    position: absolute;
    top: 10%;
    left: 80%;
    transform: translate(-50%,-50%);
    line-height: 14px;
    padding-top: 7px;
    font-size: 15px;
}

.out-of-stock-item .out-of-stock {
    width: 50px;
    height: 50px;
    font-size: 13px;
    padding-top: 12px;
    right: auto;
    z-index: 9;
    left: 15%;
    top: 37%;
    color: #fff!important;
}

.woocommerce-mini-cart .out-of-stock-item .out-of-stock {
    left: 50%;
    top: 50%;
}

#jckqv .out-of-stock-item .out-of-stock, .product-images.out-of-stock-item .out-of-stock {
    transform: translate(0,0);
    right: 10%;
    top: 10%;
}

.list .each-Pr .out-of-stock {
   
}

.Product-e .out-of-stock {
    font-size: 16px;
    padding-top: 8px;
}

.product-excerpt {
    font-size: 18px;
    padding: 10px 15px;
    background: #f1f1f1;
    padding-top: 0;
}

.each-Pr-add-to-cart {
    transition: all 200ms ease-in;
    padding-top: 14px;
}

#mega-menu-primary > li > ul.mega-sub-menu {
    padding: 0 20% !important;
}

.brand-section-title {
    clear: both;
    text-align: center;
    padding-top: 30px;
}

.quick-view-main-product-image img.no-logo-single {
    margin-top: 49px;
}

.brand-section-title p {
    margin-top: 0;
}

.woof_childs_list {
    margin: 7px 0 0 0px !important;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background: url(images/glass-icon.png) no-repeat center #f8f8f8;
    text-indent: -9999px;
    height: 60px;
    width: 61px;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit::before {
    content: none;
}

span.mini-cart-qty-label {
    position: absolute;
    top: -20px;
    font-size: 15px;
    width: 100%;
    text-align: center;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: left;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
    text-align: right;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    text-align: right;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    height: 60px;
    border: none;
    font-style: normal;
    background: #f8f8f8;
    text-align: center;
    font-size: 21px;
}


.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    display: none;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
    border: none;
    box-shadow: none;
    background: #f8f8f8;
}

.rtl .dgwt-wcas-preloader {
    left: 62px;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder {
    color: #727272;
    font-weight: 400;
    font-style: normal
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder {
    color: #727272;
    font-weight: 400;
    font-style: normal
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
    color: #727272;
    font-weight: 400;
    font-style: normal
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder {
    color: #727272;
    font-weight: 400;
    font-style: normal
}

.woof_products_top_panel{display: none!important;}

.woof_checkbox_count {float: left;display: block;display: n;gin-right: 3px;}

.woocommerce table.wishlist_table{border: 0;font-size: 100%;margin-bottom: 85px;}


.yith-wcwl-add-button,.yith-wcwl-wishlistaddedbrowse,.yith-wcwl-wishlistexistsbrowse {width: 100%;height: 100%;/* transition: all 200ms ease-in; */}
.woof_checkbox_label { margin-right: 7px;}

#jckqv .mini-cart-qty-in-package, .productP .mini-cart-qty-in-package, .single-product .mini-cart-qty-in-package {
    text-align: center;
    font-size: 19px;
    margin-bottom:15px;
}

.tax-pa_brand .menu-sidebar-container,.tax-product_cat .menu-sidebar-container, .woof_search_is_going .menu-sidebar-container{display: none;}
.page-template-catalog .menu-sidebar-container{display: block;}


.woocommerce-cart [name=update_cart]{
    visibility: hidden;
}

.woocommerce-orders-table__header-order-status, .woocommerce-orders-table__cell-order-status{display: none;}
.woocommerce-view-order  th.head-quantity{
    text-align: center;
}
/*.tax-product_cat .woof_container_product_cat, .tax-pa_brand .woof_container_product_cat{
    display: none;
}*/

.yith-wcwl-add-to-wishlist > div > a,.yith-wcwl-add-to-wishlist > div > a.add_to_wishlist {
    background: url(images/heart-icon.png) no-repeat top center;
    display: inline-block;
    text-align: center;
    color: #fff;
    text-indent: -999999px;
    background-size: 100% auto;
    width: 100%;
    outline: none;
    border: none;
    height: 100%;
    cursor: pointer;
    transition: all 200ms ease-out;
    width: 22px;
    height: 22px;
}

.yith-wcwl-add-to-wishlist > div > a:hover, .yith-wcwl-add-to-wishlist > div > a.add_to_wishlist:hover,.yith-wcwl-add-to-wishlist > div > a.delete_item {
    background-image: url(images/heart-icon-full.png);
}

.yith-wcwl-add-to-wishlist > div > span, .yith-wcwl-add-to-wishlist > div > a.view-wishlist {
    display: none;
}

.yith-wcwl-add-to-wishlist > div.yith-wcwl-wishlistaddedbrowse > a, .yith-wcwl-add-to-wishlist > div.yith-wcwl-wishlistexistsbrowse > a {
    background: url(images/heart-icon-full.png) no-repeat top center;
    background-size: 100% auto;
}

.in-stock-mark {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 77px 100px 0 0;
    border-color: #08b2f0 transparent transparent transparent;
    color: #fff;
    visibility: hidden;
}

.in-stock-mark span {
    position: absolute;
    left: 9px;
    top: -65px;
    font-weight: bold;
}


.yith-ajaxsearchform-wide.filters-above .yith-ajaxsearch-filters {margin-bottom:0;}
.yith-ajaxsearchform-wide .search-input-container {
    display: block;
    width: 89%;
} 

.woof_text_search_container{display: none;}


.mini-cart-pesah-kosher{
    left: 10px;
}
.cart-pesah-kosher{color: #eb8d1c; font-size: 18px;margin-top:5px;}

.text-center {
    text-align: center;
}

.floating-cart-delete-over {
    position: absolute;
    z-index: 3;
    background: #f1f1f1;
    height: 100%;
    padding: 20% 14%;
    color: #009577;
}

.floating-cart-delete-over button.button {
    width: 83%;
    font-size: 19px;
}

.floating-cart-delete-over h3 {
    font-weight: normal;
}

h3.sidebar-head-title {
    text-align: right;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 6px;
    font-weight: normal;
    margin-bottom: 12px;
    margin-top: 0;
}

.woocommerce-table--order-details ul.wc-item-meta {
    display: none;
}

.woof_list li {
    margin-right: 0px !important;
}

.woof_list li input {
    display: none;
}

.woof_list li label {
    display: block;
    width: 100%;
    margin: 0;
    padding: 6px 15px;
    position: relative;
}

.woof_list li label.woof_checkbox_label_selected,.woof_list li label:hover {color: #fff;background: #07ad91;font-weight: normal;}

.woof_list li label.woof_checkbox_label_selected::after {content: "x";color: #fff;position: absolute;left: 11px;width: 10px;top: 6px;height: 10px;display: inline-block;font-size: 17px;}

.woof_list li > div {
    display: none;
}

p.text-center {
    text-align: center;
}

.update-qty-button{display: none!important;}

.woof_sid_auto_shortcode {
    display: none;
}

h4 {
    margin: 5px 0;
}

.single-product-related-productws {
    min-height: 0 !important;
    background: #F1F1F1;
    padding: 20px 5px;
}

.single-product-related-productws h3 {
    text-align: center;
    margin-top: 20px;
    font-size: 27px;
}

form.wishlist-single-product-add-form {
    padding-top: 10px;
}

.right-nav ul.menu > li.current-menu-item {
    background: none;
}

button.woof_reset_search_form {
    display: none!important;
}

.sorting-products-selector select {
    background: #fff;
    font-size: 19px;
    background: url(images/selectbox.jpg) no-repeat;
    border-radius: 16px;
    width: 171px;
    -webkit-appearance: none;
    outline: none;
    -moz-appearance: none;
    float: left;
    border: 0;
    height: 30px;
    appearance: none;
    padding-right: 18px;
    bottom: 49px;
}


.product-comment-popup {
    width: 94%;
    height: 55px;
    padding: 19px 31px 0 0;
    box-shadow: 0 0 7px 1px #ababab;
    border-radius: 0;
    background: #fff;
    z-index: 2;
    margin: 0 auto -3px;
    left: 0;
    position: relative;
    border: 1px solid #888888;
    top: -22px;
    z-index: 1;
}


.reg-form [name=billing_phone],.reg-form [name=billing_address_1] {
    display: none;
    padding: 0;
    height: 0;
}

.Product-e .product-comment-popup {
    bottom: auto;
    top: 36px;
}

.product-comment-popup h4 {
    margin: 0;
    font-size: 15px;
    margin-bottom: 8px;
}

.product-comment-popup textarea {
    width: 78%;
    height: 24px;
    min-height: 0;
    background: #fff;
    padding: 0;
    margin-left: 3px;
    color: #000;
    font-size: 15px;
    border: none;
    resize: none;
    float: right;
    border-bottom: 1px solid #000;
}

input.mini-cart-qty-input {
    margin-right: -4px;
    border-radius: 0;
    height: 25px;
    padding: 0;
    text-align: center;
    border: none;
    margin-right: -5px;
    margin-left: -1px;
    font-size: 14px;
    background: #fff;
    border: none;
    color: #727272;
    display: inline-block;
    min-width: 0;
    vertical-align: middle;
    max-width: 22px;
    position: relative;
    z-index: 2;
}
.mini-cart-qty-input {
    pointer-events: none;
}
.product-quantity.sal input.mini-cart-qty-input {
    border: 1px solid;
    font-size: 14px;
}

.Product-e.checkout-p-item input.mini-cart-qty-input {
    border: none;
    font-size: 18px;
    line-height: 1;
    margin-top: 0;
    width: auto;
    display: inline-block;
    /* height: auto; */
    max-width: none;
    -webkit-appearance: none;
    white-space: nowrap;
    max-width: 32px;
    text-align: center;
    vertical-align: top;
    margin-top:-2px;
}

#jckqv .add-to-cart-form .mini-cart-qty-panel input.mini-cart-qty-input,.productP .add-to-cart-form .mini-cart-qty-panel input.mini-cart-qty-input {
    font-size: 20px;
    border: 1px solid !important;
    max-width: 30px;
    margin-right: -5px;
    margin-left: -5px;
    height: 34px;
    pointer-events: none;
}

.each-Pr input.mini-cart-qty-input {
    border: 1px solid #979797;
    width: 27px;
}

.mini-cart-qty-controls {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    /* margin-bottom: 5px; */
    position: relative;
    height: 29px;
}

.each-Pr .mini-cart-qty-controls {/* width: 53px; */}

.list .each-Pr .mini-cart-qty-controls {
    top: 31%;
}

.woocommerce .widget_shopping_cart .cart_list li dl {
    display: none;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left;
}

.grid.related-products-grid .each-Pr {margin: 0 1%;width: 22%;/* height: auto; */}

.single-product-related-productws .grid.related-products-grid .each-Pr {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}

.single-product-related-productws .grid.related-products-grid {
    text-align: center;
}

.quick-view-related-products {
    clear: both;
    float: none;
    margin-top: 20px;
    background: #f1f1f1;
    padding: 10px 0 10px 0;
    /* overflow: hidden; */
}

.quick-view-related-products h3 {
    text-align: center;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 23px;
}

#jckqv p {
    font-size: 18px;
    color: #000;
}

div#jckqv_summary {
    float: right;
    width: 50%;
    padding-top: 34px;
    padding-right: 80px;
    padding-bottom: 0px;
}

.quick-view-main-product-image {
    float: left;
    width: 50%;
    text-align: center;
}

.floating-cart-go-to-cart .go-to-cart-btn {
    background: #009577;
    color: #fff;
    padding: 0px 0px 0px 16px;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    float: left;
    line-height: 206%;
    box-shadow: 1px 1px 2px -1px #00000033;
    webkit-box-shadow: 1px 1px 2px -1px #00000033;
    width: 69%;
    margin-left: 13px;
}

.floating-cart-go-to-cart .go-to-cart-btn > span {
    float: right;
    width: 44px;
}

.floating-cart-go-to-cart .go-to-cart-btn > span .cart-count {
    background: #009577;
    top: -22px;
    right: -8px;
    font-size: 12px;
    width: 27px;
    padding-top: 2px;
    height: 27px;
}

.disabled {
    opacity: .5!important;
    pointer-events: none;
}

.mini-cart-qty-in-package {
    font-size: 17px;
}

.single-cat-product-wishlist {
    position: absolute;
    top: 6px;
    left: 6px;
    transition: all 200ms ease-in;
    width: 22px;
    height: 22px;
}

.single-product-actions > .single-cat-product-wishlist {
    padding-top: 3px;
}

.overlayed-Pr {
    position: absolute;
    width: 100%;
    background: #ffffffd4;
    height: calc(100% - 128px);
    top: 0;
    left: 0;
    /* display: none; */
    visibility: hidden;
    transition: all 200ms ease-in;
    opacity: 0;
}

.overlayed-Pr.overlayed-Pr-visible {
    visibility: visible;
    opacity:1;
}

.list .overlayed-Pr {
    height: 100%;
}

span.flating-cart-opener {position: absolute;color: #0072bc;bottom: -10px;left: 22px;box-shadow: 2px 1px 4px #0000006e;-webkit-box-shadow: 2px 1px 4px #0000006e;height: 60px;width: 60px;transition: transform 200ms ease-out;}

.floating-cart-opened span.flating-cart-opener {
    cursor: pointer;
    transform: rotate(180deg);
    box-shadow: -2px -1px 4px #0000006e;
    -webkit-box-shadow: -2px -1px 4px #0000006e;
}

.floating-cart-wrapper {
    height: 100%;
    width: 100%;
}

.floating-cart-wrapper + .mini_cart_item {
    position: absolute;
    width: 91%;
    margin-right: 15px;
    top: 100%;
    margin-top: 27px;
    box-shadow: 5px 3px 7px -1px #afafaf;
    border: 2px solid #00987a;
}

/**** Mega menu styling ***/

#mega-menu-wrap-primary #mega-menu-primary {
}

#mega-menu-wrap-primary .mega-menu-toggle {
}

#mega-menu-wrap-primary {
    background: none;
    height: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #727272;
    font-size: 20px;
    height: 55px;
    line-height: 53px;
    padding: 0 12px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    border: none;
    background: none;
    color: #000;
}

#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {}

.rtl #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
    text-align: right!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background: none;
    color: #000;
}

/*** endof megamenu styling ***/
.list a.single-category-product-title {
    text-align: right;
}

.search-f {
    display: none;
}

.archive .search-f {
    display: block;
}

.floating-cart-content {
    padding: 0;
    height: 0;
    position: relative;
    display: none;
    transition: all 300ms ease-in;
}

.floating-cart-opened .floating-cart-content-inner {
    overflow-y: scroll;
    overflow-x: hidden;
    display: block;
    height: 100%;
    padding: 17px;
}

.floating-cart-opened .floating-cart-content {
    height: calc(100vh - 338px);
    display: block;
}

.floating-cart-toggle {
    padding: 18px 18px;
    background: #0072bc;
    color: #fff;
    cursor: pointer;
    text-align: right;
    position: relative;
    z-index: 4;
    height: 60px;
}

.floating-cart-toggle > span {
    display: inline-block;
}

.floating-cart-toggle span {}

.floating-cart-title {
    padding: 10px 15px;
    background: #3e8fc3;
    color: #fff;
    font-weight: bold;
    text-align: right;
    font-size: 23px;
    position: relative;
    height: 59px;
}

.floating-cart-title > a {
    float: left;
}

.floating-cart-title span {
    border-radius: 9px;
}

span.arr-left {
    float: left;
    padding-left: 8px;
    font-family: FbReformaRegular;
    padding-top: 5px;
}

span.floating-cart-icon {
    background: url(images/list-icon.png) no-repeat top center;
    width: 25%;
    height: 32px;
    margin-top: 9px;
    padding: 0;
    position: relative;
    float: right;
}

span.floating-cart-icon .cart-count {
    background: #3e8fc3;
    width: 24px;
    height: 24px;
    top: -9px;
    display: block;
    right: 16%;
    color: #ffffff;
    font-size: 10px;
    padding: 0;
    border: 2px solid;
}

.floating-cart {
    position: relative;
    left: 0px;
    z-index: 999;
    top: 0;
    height: 109px;
    /* background: #fff; */
    
    width: 46%;
    transition: all 300ms ease-out;
    float: left;
    min-width: 270px;
}

.woocommerce-cart .floating-cart, .woocommerce-checkout .floating-cart {
    display: none;
}

.floating-cart.floating-cart-opened {
    height: calc(100vh + 25px);
    background: #f1f1f1;
    box-shadow: 3px 3px 2px #b9b9b9;
}

.search-f h3 {
    margin-top: 0;
}

.reset-filter-link {
    text-align: center;
    cursor: pointer;
    text-decoration: underline;
    margin-bottom: 18px;
    display: block;
}

.reset-button-wrap::after {
    clear: both;
    content: "";
    display: table;
}

.reset-button-wrap a.bl-btn{
    float:none;
    margin: 17px auto 0;
    display: block;
}

li.sf-field-taxonomy-product_cat{
    *display: none !important;
}

.single-product .search-f {
    display: none;
}

.page-template-catalog .search-f {
    display: none;
}

a.single-category-product-title {
    text-align: center;
    display: block;
    margin-top: 5px;
    font-weight: bold;
    height: 47px;
    overflow: hidden;
    line-height: 1.2;
}

.single-category-product-title h3 {
    font-weight: 400;
    font-size: inherit;
    margin-top: 0;
}
.list .single-category-product-title h3{
    text-align: right;
}

.yith_wcas_result_content p {
    margin: 0;
    line-height: 1.5;
}

.right-nav .sub-menu {
    /* position: absolute; */
    top: 55px;
    display: none;
    background: #fff;
    z-index: 9;
    width: 100%;
    text-align: center;
    border: 1px solid #0072BC;
    transition: opacity 200ms ease-in;
    margin-top: 6px;
    /* height: 0; */
    left: -66666px;
}

.product-characteristics-tab,.product-characteristics-tab + form {
    margin-bottom: 16px;
    padding-right: 18%;
    padding-top: 30px;
}

.product-characteristics-tab + form {
    padding-top: 0;
}

#jckqv .cart {
    margin: 0;
}

#jckqv form.cart.add-to-cart-form, .productP form.cart.add-to-cart-form {
    margin: 10px 0 29px 0;
}

.woocommerce-checkout .add-to-cart-form {
    display: none;
}

.product-characteristics-tab::after {
    clear: both;
    content: "";
    display: table;
}

.searchandfilter ul li{padding: 0;}
.searchandfilter ul li h4 {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    width: 100%;
    font-family: "OpenSansHebrew";
    font-size: 19px;
    font-weight: normal;
    background: url(images/sidebar_bg.png) no-repeat bottom center;
    line-height: 40px;
    position: relative;
}
.searchandfilter h4 {
    margin: 0;
    padding: 0px 0 10px 0;
}
[name="_sft_product_cat[]"]{width: 22px;height: 22px;}
.searchandfilter label {
    display: inline-block;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    height: 22px;
    vertical-align: top;
    font-size: 19px;
    padding-top: 2px;
}
.searchandfilter ul li h4::after {/*position: absolute;left:0;top:15px; content: "";float: left;
                                    color: #000000;margin: 3px 8px 0 10px;border-right: 4px dashed;
                                    border-right: 4px solid\9;border-top: 6px solid transparent;
                                border-bottom: 5px solid transparent;*/}


.product-desc .stock {
    display: none;
}

.center-text {
    text-align: center;
}

.other-prods a:after {
   
}

span.already-cart {
    color: #F26522;
    font-weight: bold;
    text-align: center;
    padding-top: 15px;
    position: absolute;
    BOTTOM: 28px;
    DISPLAY: BLOCK;
    position: absolute;
    bottom: 18px;
    right: 50%;
    transform: translate(50%,0);
    margin-right: 0 !important;
    WIDTH: 167PX;
}

.single-product span.already-cart{float: right; padding-right: 10px;width:135px;}

span.cart-count {
    position: absolute;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    width: 20px;
    background: #0072BC;
    height: 20px;
    display: block;
    font-size: 16px;
    top: 37px;
    left: 25px;
    line-height: 19px;
}

button.button-default.single-product-add-cart {
    margin-top: 5px;
}

.cart-icon {
    position: relative;
    display: none;
}

.button-default {cursor:pointer;background: url(images/btn-bg.png) no-repeat top center;outline: none;border: none;width: 252px;height: 62px;display: inline-block;color: #fff;font-size: 32px;font-weight: 500;text-shadow: 1px 1px rgba(0, 0, 0, 0.2);}

.to-cart {
    text-align: center;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: right;
    margin-bottom: 20px;
}
.woocommerce-edit-address .woocommerce-MyAccount-content > form{
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-edit-address .woocommerce-MyAccount-content h2{
    display: none;
}
.page-id-27 .woocommerce-MyAccount-content > form > h3{
    width:100%;
}
.woocommerce-MyAccount-content > form .form-row-first,
.woocommerce-MyAccount-content > form .form-row-last{
    margin-left: 1vw;
}
#billing_first_name_field{
    order:2;
}
#billing_last_name_field{
    order:3;
}
#billing_company_field{
    order: 4;
}

#billing_address_1_field{
    order:5;
}
#billing_country{
    
}
#billing_address_2_field{
    order:6;
    float: left;
}
#billing_city_field{
    order: 7;
    float: left;
}
#billing_postcode_field{
    order: 8;
}
#billing_country_field{
    order:9;
}
#billing_phone_field{
    order: 10;
}
#billing_phone_2_field{
    order: 11;
    float: left;
}
.woocommerce-MyAccount-content > form p:last-child{
    order: 12;
}
.woocommerce #payment #place_order, .woocommerce form .form-row-last, .woocommerce-page #payment #place_order, .woocommerce-page form .form-row-last {
    float: left;
}

#wl-wrapper tr:nth-child(even) {
    background: #f2fbfe;
}

.my-account-icon {
    background: url(images/my-account-icon.png) no-repeat top center;
    width: 269px;
    height: 269px;
    float: left;
    margin-right: 70px;
    margin-bottom: 70px;
}

.woocommerce .order_details li.method,.woocommerce .order_details li.total {
    display: none;
}

.wl-list-pop dd {
    margin-left: 0;
}

.wl-list-pop dl {
    margin: 0 0 2px !important;
}

h1 {
    color: #215d91;
    /* font-size: 42px; */
}

#jckqv, #jckqv h1, #jckqv p {
    font-family: "OpenSansHebrew";
}

div#jckqv {}

#jckqv {
    max-width: 1222px;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    margin:0;
}


#jckqv h1,.productP h1 {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 0;
    color: inherit;
}

#jckqv_summary p.price {
    display: none;
}

.bottomSalDesc {
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    clear: both;
}

.pop .form-row.form-row-wide {
    margin: 2px 0 19px;
}

dl.variation {
    display: none;
}

.woocommerce .autocomplete-suggestion div.badges, .autocomplete-suggestion div.badges {
    right: auto;
    left: 18px;
}

.autocomplete-suggestion .yith_wcas_result_content {
}

input[type=submit]#place_order {
    float: none !important;
}

.autocomplete-suggestion {
    text-align: right;
}

.autocomplete-suggestion .yith_wcas_result_image {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

.autocomplete-suggestions {margin-top: 39px;margin-right: 21px;}

.woocommerce-checkout #payment ul.payment_methods li {
    text-align: right !important;
}

.woocommerce-checkout #payment {
    background: none;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    padding-left: 15px;
}

textarea {
    min-height: 75px;
    font-family: Arial;
}

#aradon-webdevelopment-lighter-xs-left {
    direction: rtl;
    display: inline-block;
    font-family: Tahoma;
    font-weight: normal;
    line-height: 19px;
    height:20px;
    text-decoration: none;
    background: url("images/aradon-logo-black.png") no-repeat center left;
    font-size: 14px;
    padding: 2px 0px 2px 52px;
    margin: 2px;
    color: #8B8B8B;
    /* bottom:5px; */
    right:5px;
    font-family: 'Open Sans Hebrew', serif;
    background-size: 48px;
}

.current-menu-item.menu-item-has-children ul.sub-menu {display: block;}


div#aradon-warper {
    text-align: center;
    position: absolute;
    bottom: 3px;
    width: 100%;
}

input[type=text], input[type=tel], input[type=email], input[type=number], input[type=password], textarea,select {
    min-height: 40px;
    outline: none;
    background-color: #ffffff;
    border: solid 1px #bfbfbf;
    /* margin-top: 30px; */
    color: #000000;
    padding: 0 10px 0 10px;
    font-size: 18px;
    text-align: right;
}

nav.gridlist-toggle {
    float: right;
    width: 8%;
    clear: none;
    padding: 0 !important;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    float: left;
}

.wl-share-links {
    display: none;
}

.woocommerce table.shop_table th,.woocommerce table.shop_table td {
}

.woocommerce table.wishlist_table tbody td {
    padding: 0;
}

.woocommerce table.order_details .product-total {
    display: none;
}


#wl-wrapper .wl-table .wl-date-added, #wl-wrapper .wl-table .product-quantity, #wl-wrapper .wl-table .product-price, #wl-wrapper .wl-table .product-purchase, #wl-wrapper .wl-privacy-col {
    /* text-align: right !important; */
}

.woocommerce table.shop_table.my_account_orders {
    /* text-align: right !important; */
    background: #fff;
    padding: 25px;
    border: 0;
    border-radius: 0;
    border-spacing: 0;
}

.woocommerce table.shop_table .button {
    background-color: #b3b3b3;
    color: #fff;
    box-shadow: none;
    margin-left: 11px;
}

.woocommerce table.shop_table .button:hover {
    background: #07ad91;
    color: #fff;
    box-shadow: none;
}

.woocommerce table.shop_table.my_account_orders td, .woocommerce table.shop_table.my_account_orders th {
    padding: 9px 0 5px;
    border: 0;
    line-height: 1.5;
    border-bottom: 1px solid #b3b3b3;
}

#wl-wrapper .wl-meta-share {
    display: none;
}

#wl-wrapper .wl-panel table,#wl-wrapper .wl-panel td {
    border: none;
}

#wl-wrapper .wl-tabs > li {
    float: right;
    border: none;
    background: none;
}

#wl-wrapper .wl-tabs > li::before,#wl-wrapper .wl-tabs > li::after {
    content: "";
    display: none;
}

div#wl-wrapper {
    clear: both;
    padding-top: 11px;
}

.single-cat-product-wishlist #wl-wrapper.wl-button-wrap {
    text-align: center;
}

div#wl-wrapper td, div#wl-wrapper th {
    border-radius: 0;
    border-color: #00aeef;
    color: #00aeef;
    text-align: center !important;
    border: 1px solid #00aeef;
}

#wl-wrapper td,#wl-wrapper th {
    padding: 12px !important;
}

div#wl-wrapper table a {
    color: #Ff0000;
    font-weight: bold;
    text-decoration: underline;
}

p.welcome-user {
    position: absolute;
    left: 0px;
    width: 205px;
    font-weight: bold;
}

#wl-wrapper .wl-add-but,.wishlist-single-product-add-form button {
    background: url(images/add-to-wishlist-product-item.png) no-repeat top center;
    display: inline-block;
    text-align: center;
    font-size: 17px;
    color: #fff;
    margin-top: 10px;
    text-indent: -999999px;
    width: 50px;
    outline: none;
    border: none;
    height: 44px;
    cursor: pointer;
}

#wl-wrapper .wl-add-but:hover, .wishlist-single-product-add-form button:hover {
    background: url(images/add-to-wishlist-product-item-hover.png) no-repeat top center;
}

.wl-already-in {
    display: none;
}


#jckqv p {
    margin-bottom: 0;
}

#jckqv p.product.woocommerce.add_to_cart_inline {padding-bottom: 7px !important;}

mark {
    background: none;
}
.clear{width:0px; height:0px; line-height:0px; font-size:0px; clear:both;}
.clearfix::before,.clearfix::after{content:"";display:table;clear:both;}
img{border:none;}

.menu-item a > img {
}

img.nav-cat-icon {
    vertical-align: middle;
    padding-top: 1px;
    padding-left: 21px;
    padding-right: 0;
    max-width: 46px;
}

ul#menu-mainmenu > li:first-child > ul > li:hover > a > img.nav-cat-icon {
    -webkit-filter: brightness(3);
    filter: brightness(3);
}

img.nav-cat-image {
    max-height: 215px;
    width: auto;
    margin-top: 10px;
}

.strip-gallery img {
    height: inherit;
}
a{text-decoration: none;}

a.single-product-image {
    display: inline-block;
    position: relative;
}
ul{padding:0px; }

ul#menu-mainmenu > li {
    float: right;
    list-style: none;
}

ul#menu-mainmenu > li > a {
    height: 60px;
    padding: 16px 19px;
    display: block;
    position: relative;
}

ul#menu-mainmenu > li:first-child > a {
    width: 100%;
    background: rgba(7,173,145,1);
    background: -moz-linear-gradient(top, rgba(7,173,145,1) 0%, rgba(0,120,93,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(7,173,145,1)), color-stop(100%, rgba(0,120,93,1)));
    background: -webkit-linear-gradient(top, rgba(7,173,145,1) 0%, rgba(0,120,93,1) 100%);
    background: -o-linear-gradient(top, rgba(7,173,145,1) 0%, rgba(0,120,93,1) 100%);
    background: -ms-linear-gradient(top, rgba(7,173,145,1) 0%, rgba(0,120,93,1) 100%);
    background: linear-gradient(to bottom, rgba(7,173,145,1) 0%, rgba(0,120,93,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07ad91', endColorstr='#00785d', GradientType=0 );
    display: block;
    color: #fff;
    font-size: 25px;
    padding: 12px 14%;
}

ul#menu-mainmenu > li:first-child > ul {
    background: #fbfbfb;
    overflow-y: scroll;
    transition: all 150ms ease-out;
    opacity: 0;
    visibility: hidden;
    /* display: none; */
    height: 0;
}

ul#menu-mainmenu > li.item-active:first-child > ul {
    opacity: 1;
    visibility: visible;
    right: 0;
    display: block;
    height: calc( 100vh - 206px );
}

ul#menu-mainmenu > li:first-child > ul > li {
    height: 60px;
}

ul#menu-mainmenu > li:first-child > ul > li > ul {
    position: absolute;
    top: 60px;
    right: 18.3%;
    width: 100%;
    background: #dddddd;
    height: 100vh;
    padding: 0;
    overflow: scroll;
    padding: 2% 4% 14% 38%;
    opacity: 0.5;
    visibility: hidden;
    /* transition: opacity 150ms .500ms; */
    transition: 150ms 300ms ease-out;
}

@media(min-width:800px){
    ul#menu-mainmenu > li:first-child > ul > li.item-active > ul, ul#menu-mainmenu > li:first-child > ul > li:hover > ul,ul#menu-mainmenu > li:first-child > ul > li > ul.visible-ul {
        visibility: visible;
        opacity: 1;
    }
}


ul#menu-mainmenu > li:first-child > ul > li > ul.visible-ul {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    padding: 25px;
     visibility: visible;
     opacity: 1;
}

ul#menu-mainmenu > li:first-child > ul > li > ul > li {
    width: 230px;
    height: 300px;
    display: inline-block;
    background: #fff;
    margin: 0 0 26px 30px;
    text-align: center;
    padding: 22px 16px;
    transition: border 300ms ease-out;
    vertical-align: top;
}

ul#menu-mainmenu > li:first-child > ul > li > ul > li:hover {
    border: 2px solid #00987a;
    box-shadow: 1px 1px 4px -1px #afafaf;
}

ul#menu-mainmenu > li:first-child > ul > li > a {
    padding: 17px 49px;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    transition: all 300ms ease-out;
}
ul#menu-mainmenu > li:first-child > ul > li:nth-child(2),
ul#menu-mainmenu > li:first-child > ul > li:nth-child(3),
ul#menu-mainmenu > li:first-child > ul > li:nth-child(4),
ul#menu-mainmenu > li:first-child > ul > li:nth-child(5),
ul#menu-mainmenu > li:first-child > ul > li:nth-child(6),
ul#menu-mainmenu > li:first-child > ul > li:nth-child(7){
    display: none;
}



@media(max-width: 1640px) and (min-width: 980px){
ul#menu-mainmenu > li:first-child > ul > li > ul{
    right: 255px;
}
#jckqv {
    top: 70%;
    left: 50%;
    width: 82%;

}
button.mfp-arrow-right {
    left: 49%!important;
    top:60%!important;
}
button.mfp-arrow-left {
    right: 49%!important;
    top:60%!important;
}
*{}

.woocommerce-wishlist .page-head-title h1{
    padding-right: 0;
}

span.filter-reset-btn {
    width: 14px;
    overflow: hidden;
    height: 24px;
    color: transparent;
    position: relative;
    margin-left: 2px;
}

span.filter-reset-btn::after {content: "X";color: #727272;position: absolute;top: 3px;right: 0;width: 100%;display: block;margin-top: 0px;text-align: center;}

.has-floating-cart-opened .sorting-products-selector {
}

.sal .mini-cart-qty-panel {
    float: none;
}

ul#menu-mainmenu > li:first-child > ul > li > a {
    font-size: 17px;
}

.page-container {
    margin: 0 5%;
}

.has-floating-cart-opened .contentP .page-container {
    padding-left: 240px;
}
}

ul#menu-mainmenu > li:first-child > ul > li.item-active > a,ul#menu-mainmenu > li:first-child > ul > li:hover > a {
    background: #00987a;
    color: #fff;
}

ul#menu-mainmenu > li:first-child > ul > li.item-active > a::after, ul#menu-mainmenu > li:first-child > ul > li:hover > a::after {
    transform: rotate(-90deg);
}

ul#menu-mainmenu > li:first-child > ul > li > a::after {content: ">";position: absolute;font-family: FbReformaRegular;left: 28px;font-size: 26px;transition: all 300ms ease-in;}

ul#menu-mainmenu > li:first-child > a::after {content: "";position: absolute;background: url(images/menu-hamburger.png) no-repeat top center;width: 30px;height: 23px;display: inline-block;left: 29px;top: 22px;transition: all 200ms ease-out;transform: translate(-1px,0px);}

ul#menu-mainmenu > li.item-active:first-child > a::after {
    transform: rotate(90deg) translate(-3px,-1px);
}

ul#menu-mainmenu > li:first-child {
    width: 31%;
    min-width: 255px;
}

.search-results ul#menu-sidebar, .search-results .cat-block-sidebar {
    display: none;
}

.woocommerce-checkout #payment ul.payment_methods {
    text-align: right !important;
    display: none;
}
[class^="col"]{float:right !important;}

[class$="set"] {
    float: none !important;
}

div#customer_details {
    display: block;
}

li.empty {
}
.back_to_cart{
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #ffffff;
    background-color: #0072BC;
    border: 0;
    float: left;

}
/*#billing_address_1_field , #billing_address_2 , #s2id_billing_country 
,#billing_country_field ,#billing_city,#billing_city_field, #select2-drop-mask , label[for="billing_postcode"] , #billing_postcode{display: none!important;}*/
.rel{position:relative;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.cart-popup .total{
    display: none;
}/* font-size:14px; */

h2{margin: 0 0 10px;padding:0;font-weight: normal;font-size: 27px;}

h2.title-cat {
    text-align: center;
    font-size: 26px;
    margin: 35px 0px 20px;
    font-weight: normal;
}

h2.title-cat:first-child {
    margin-top: -50px;
}


#container          {/* height:1000px; */}
.header             {
    height: 206px;
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    background: #fff;
    z-index: 9;
}
.top-header         {width: 100%;height: 146px;}
.center             {width:1000px;margin: auto;position: relative;}

.cntr {
    text-align: center;
}




#logo               {background: url(images/logo.png) no-repeat center;width: 160px;height: 120px;float:right;margin-top: 0px;max-width: 100%;background-size: auto 120px;height: 100%;}
.wrap-search        {width: 53%;height: 100%;float:right;position: relative;padding-top: 41px;padding-right: 10%;}

.wrap-search .widget-title {
    display: none;
}
.wrap-search input  {width:390px; height: 40px; border: none; outline:none;padding-right: 40px;line-height: 36px;font-size: 20px;color:#143f69;float: right;background: transparent;}

input, textarea, select,button {
    font-family: OpenSansHebrew;
}

.product-note-input {
    width: 100%;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    font-weight: normal;
    border-radius: 0;
    background: #ffffff;
    color: #727272;
}
.single_add_to_cart_button.button.alt.addToCart:hover{
 color: #fff!important;   
}
.single-product .button.alt.updateComment:hover{
    background: #009577!important;
}
.woocommerce .button, .woocommerce button.button, .woocommerce .button:hover, .woocommerce a.button, .woocommerce a.button:hover,.woocommerce input.button,.woocommerce input.button:hover {
    color: inherit;
    border: none;
    padding: 10px 30px;
    box-shadow: 0px 0px 5px -2px #7d7d7dd9;
    font-weight:normal;
    margin-bottom:10px;
    min-width:50px;
    border-radius: 0;
    min-height: 44px;
}

.woocommerce button.button-success, .woocommerce input.button-success, .woocommerce input.button.button-success, .woocommerce .button-success,.woocommerce button.button-success:hover, .woocommerce input.button-success:hover, .woocommerce input.button.button-success:hover, .woocommerce .button-success:hover {
    background: #07ad91;
    color: #fff;
}

input#place_order {
    font-weight: bold;
    background-image: url(images/white-list.png);
    background-repeat: no-repeat;
    padding-right: 69px;
    background-position: calc(100% - 26px) 50%;
}

a.button.back-btn {
    border: 2px solid #fff;
    background: none;
}

button.button.full-button {
    color: #fff;
    background: #009577;
    border-color: #009577;
}

.product-comment-popup-cancel-btn {
    position: absolute;
    background: #888888;
    color: #fff;
    border: none;
    top: 14px;
    right: 7px;
    font-size: 10px;
    cursor: pointer;
}

button.product-comment-popup-save-btn {
    background: #00987a;
    color: #fff;
    border: none;
    margin-right: 0px;
    float: left;
    height: 24px;
    cursor: pointer;
}

button.mfp-arrow-left {
    right: 46%;
    margin-right: -570px;
    display: inline-block;
    width: 66px;
    height: 66px;
    border-radius: 100%;
    color: #fff;
    top: 50%;
    transform: translate(0, -50%);
    cursor: pointer;
    background: #fff;
    text-align: center;
    position: absolute;
}
button.mfp-arrow-right {
    left: 46%;
    margin-left: -570px;
    display: inline-block;
    width: 66px;
    height: 66px;
    border-radius: 100%;
    color: #fff;
    top: 50%;
    transform: translate(0, -50%);
    cursor: pointer;
    background: #fff;
    text-align: center;
    position: absolute;
}
button.mfp-arrow, button.mfp-arrow:hover{background: #07ad91;opacity: 1;}
.mfp-arrow-left.mfp-arrow:before, .mfp-arrow-left.mfp-arrow:after {
    margin-top: 13px;
    margin-right: 12px;
    opacity: 1;
    border-left: 27px solid #3f3f3f;
}

.mfp-arrow-left.mfp-arrow:before {
    content: "<";
    display: inline-block;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-65%) rotate(0);
    font-family: FbReformaRegular;
    margin: 0;
    border: none;
    width: 29px;
    height: 27px;
    font-size: 36px;
    opacity: 1;
}

.mfp-arrow-left.mfp-arrow:after {
    content: none;
}

.mfp-arrow-right.mfp-arrow:before {
    content: "<";
    display: inline-block;
    font-size: 36px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-68%,-30%) rotate(180deg);
    font-family: FbReformaRegular;
    margin: 0;
    border: none;
    width: 29px;
    height: 26px;
    opacity: 1;
}

.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
    content: none;
}

button.mfp-arrow[disabled=disabled], button.mfp-arrow[disabled=disabled]:hover {
    background: #b3b3b3;
}

.screen-reader-text {
    display: none;
}

.wrap-search input[type=submit] {
    position: absolute;
    color: transparent;
    width: 55px;
    height: 40px;
    cursor: pointer;
    padding: 0;
    left: 0;
    top:0px;
    display: block;
}
.wrap-search a      {float: right;width:50px; height: 40px;display: block;cursor: pointer;}

.link-result a {
    float: none !important;
    width: 100%;
    height: auto;
}
#cart               {cursor:pointer;width: 40px; height:120px; float: right;display: block;margin-left: 13px;position:relative; margin-top: -5px;display: none;}

.wrap-cart-popup {
    display: none;
}
.wrap-cart-popup    {display:none;}
.bl-btn     {height:37px;border-radius: 20px;font-size: 17px;line-height: 34px;text-align: center;margin-left: 10px;color:#fff;background: #00aeef;float: right;margin-bottom: 8px;border: none;cursor: pointer;padding: 0 1rem;}

.top-header a.bl-btn {
    margin-top: 44px;
}

.go-to-product-wrap > .bl-btn {
    position: absolute;
    transform: translate(-50%, 0);
    bottom: 58px;
    left: 50%;
    margin-left: 0;
    padding: 7px 0px;
    height: auto;
    line-height: 1;
}

.list .go-to-product-wrap > .bl-btn {
    bottom: 92px;
}

.bl-btn > img {
    vertical-align: middle;
}
.bl-btn-2{background: #0072bc;margin-left: 0;}

a.bl-btn.bl-btn-2.width-free-btn {
    float: none;
    padding: 0 15px;
    width: auto;
    height: auto;
    display: inline-block;
    margin: 5px 0;
}

/*main menu*/
.main-menu          {height:55px;position: relative;z-index: 999;background: url(images/menu-bg.png) no-repeat top center;box-shadow: 0px 4px 13px 1px rgba(0, 0, 0, 0.21);background-size: 100% 85px;}
.main-menu > .center    {height:55px;position: absolute; top:0; right:0;z-index: 99; width: 100%!important;}
.menu-layer         {position: absolute;top:0; right:0;width:100%; height:55px;z-index: 1;background: #fff;opacity: 0.5 ; }
.main-menu  ul      {height:55px;width:1000px;margin: auto;}
.main-menu  ul  li  {height:55px;float: right;padding-left: 45px;margin-left: 22px;}
.main-menu  ul  li  a   {height:55px;width: auto; display: inline-block;font-size: 19px; text-align: right; line-height: 55px; color:#000; }

/*popup-cart*/
.wrap-cart-popup               {cursor:default;position: absolute;display:none;z-index: 9999;top:85px;right:-80px;width: 333px;height: 306px;background: #fff;border: 1px solid #3caeef;padding: 4px 7px;border-radius: 14px;}
.cart-popup                    {position: relative;overflow: auto;width: 100%;height: 239px;margin:auto;}

.cart-popup {}

.cart-popup .buttons {
    display: none;
}
.cart-popup > ul               {
    margin: 0;
}

li.mini_cart_item .remove {font-size: 19px;background: none !important;color: #000 !important;}

a {
    color: #727272;
    outline: none;
}

.woocommerce .button.button-outline,.woocommerce .button.button-outline:hover {
    background: transparent;
    color: #07ad91;
    border: 2px solid #07ad91;
    margin-left: 10px;
}

.gridlist-toggle a,.gridlist-toggle a.active {
    background: none;
    padding: 0 5px;
}

.gridlist-toggle a#grid {
    background: url(images/grid-view.png) no-repeat center;
}

.gridlist-toggle a.active#grid,.gridlist-toggle a#grid:hover {
    background: url(images/grid-view-selected.png) no-repeat center;
}

.gridlist-toggle a#list {
    background: url(images/list-view.png) no-repeat center;
}

.gridlist-toggle a span::before {
    content: none;
}

.gridlist-toggle a.active#list,.gridlist-toggle a#list:hover {
    background: url(images/list-view-selected.png) no-repeat center;
}

.woof_open_hidden_li a {
    font-size: 16px;
}

.blue-btn {
    color: #fff;
    background: #0072bc;
    padding: 5px 11px;
    display: inline-block;
    font-size: 20px;
    font-weight: normal;
    width: 75%;
    margin-right: 0;
    cursor: pointer;
    text-align: center;
    box-shadow: 1px 1px 2px -1px #00000033;
    webkit-box-shadow: 1px 1px 2px -1px #00000033;
}

a.blue-btn {}

.cta-scroll-btn {
    display: inline-block;
    width: 66px;
    height: 66px;
    border-radius: 100%;
    color: #fff;
    cursor: pointer;
    background: #fff;
    text-align: center;
    position: relative;
}

.cta-scroll-btn::after {content: "<";display: inline-block;font-size: 27px;font-weight: bold;position: absolute;top: 50%;left: 48%;transform: translate(-50%,-50%) rotate(90deg);font-family: FbReformaRegular;}

.green-btn {
    background: #07ad91;
}

a.woof_front_toggle {
    font-size: 21px;
    padding: 0 10px;
    font-weight: bold;
    line-height: 1;
    float: left;
    vertical-align: top;
    height: 20px;
    padding: 0 5px;
    width: 30px;
}

a.woof_front_toggle::after {
    content: "<";
    display: inline-block;
    transform: rotate(90deg);
    margin-right: 5px;
    font-size: 25px;
    margin-top: 3px;
    font-family: FbReformaRegular;
}

a.woof_front_toggle.woof_front_toggle_opened::after {
    transform: rotate(-90deg);
}

a.woof_front_toggle img {
    display: none;
}

.overlayed-Pr .mini-cart-qty-controls {
    top: 30%;
    bottom: auto;
    left: 50%;
    margin-left: -57px;
    zoom: 1.2;
}

a.mini-cart-qty-minus,a.mini-cart-qty-plus {
    width: 17px;
    height: 17px;
    display: none !important;
    font-weight: bold;
    background-repeat: no-repeat;
    background: #009577;
    text-align: center;
    cursor: pointer;
    color: #fff !important;
    margin-right: -4px;
    font-size: 13px !important;
    vertical-align: middle;
    position: relative;
}



.product-quantity.sal a.mini-cart-qty-minus,.product-quantity.sal a.mini-cart-qty-plus {
    display: inline-block!important;
    line-height: 1.3;
}

.each-Pr a.mini-cart-qty-minus, .each-Pr a.mini-cart-qty-plus {
    display: inline-block !important;
}

.Product-e.checkout-p-item a.mini-cart-qty-minus, .Product-e.checkout-p-item  a.mini-cart-qty-plus {
    display: none !important;
}

.woocommerce ul.cart_list li:hover a.mini-cart-qty-minus, .woocommerce ul.cart_list li:hover a.mini-cart-qty-plus {
    display: inline-block!important;
}

.mini-cart-qty-minus::after {content: "-";}

a.mini-cart-qty-plus {
}

.mini-cart-qty-plus::after {content: "+";}

a.mini-cart-qty-minus {
    right: 0;
    line-height: 1.2;
}

#jckqv .add-to-cart-form .mini-cart-qty-panel a.mini-cart-qty-minus,#jckqv .add-to-cart-form .mini-cart-qty-panel a.mini-cart-qty-plus,
.productP .add-to-cart-form .mini-cart-qty-panel a.mini-cart-qty-minus,.productP .add-to-cart-form .mini-cart-qty-panel a.mini-cart-qty-plus {
    display: inline-block!important;
    font-size: 14px !important;
    width: 20px;
    height: 20px;
}

.cart_list li.mini_cart_item a, li.mini_cart_item a {color: #000;}

.woocommerce ul.cart_list li a.mini-cart-product-title {
    float: right;
    font-weight: normal;
    display: block;
    width: 69%;
    position: absolute;
    top: 5px;
}

a.edit-product-comment::after {content: "|";float: left;display: inline-block;height: 37px;font-size: 18px;margin-top: -5px;position: relative;right: 3px;font-weight: normal;}

a.mini-cart-product-name {
    font-size: 17px !important;
    margin-bottom: 6px;
}

a.go-back-all-categories-btn {
    padding: 6px 0 25px;
    display: block;
    text-align: center;
}

a.go-to-wishlist-link {
    display: inline-block;
    width: auto;
    height: 100%;
    background: url(images/heart-icon.png) no-repeat right center;
    float: right;
    margin: 0 0 0 20px;
    position: relative;
    cursor: pointer;
    color: #215d91;
    padding-right: 34px;
    padding-top: 16px;
    transition: all 200ms ease-out;
}

a.go-to-wishlist-link:hover {
    background-image: url(images/heart-icon-full.png);
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a,.mini_cart_item > a {font-size: 14px;margin-bottom: 0px;/* display: inline-block; */}

a.edit-product-comment {
    font-size: 21px;
    color: transparent;
    background: url(images/pencil.png) no-repeat top right;
    height: 20px;
    padding-left: 0px;
    cursor: pointer;
    float: right;
    width: 28px;
    display: inline-block;
}

a.edit-product-comment.edit-product-comment-has-comment {
    background: url(images/pencil-active.png) no-repeat top right;
}

.woocommerce .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    font-size: 21px;
    color: transparent;
    text-indent: -999999px;
    background: url(images/trash-icon.png) no-repeat top center !important;
    bottom: 7px;
    height: 17px;
    display: inline-block;
    position: static;
    float: left;
}

.woocommerce a.remove:hover {
}

a.wl-add-to-single {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #00AEEF;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    display: block;
    text-align: center;
    color: #fff;
}

a.wl-add-to-single.button {
    display: none;
}

button.wlconfirm.button.del-list, .del-list {
    background: none;
    color: #fff;
    padding-right: 34px;
    border: none;
    margin-right: 35px;
    background: url(images/trash-white.png) no-repeat right center;
    box-shadow: none;
}
.products                      {}
.product                       {margin:auto;}
.product > a                   {float:right; margin-top: 5px;}
.productN                      {float:right;margin-right: 7px;}
.productN > label              {font-size: 12px;font-weight: bold;display: inline-block;margin-right: 15px;} 
.addP                          {float:right;margin-left:4px;}
.subP                          {float:right;margin-left: 4px;}
.productN > input              {float:right;width:50px;height:15px; background-color: #fffded; color:#ff1110;outline: none;font-weight: bold; border:1px solid #bababa;margin-left: 4px;text-align: center;font-size: 15px;}
.delP                          {display:block;float:right;background: #000;border-radius: 17px;width:17px;height:17px;position: relative;top:-7px;}
.delP > img                    {position: absolute;top:4px; left:4px;}
.closeDeal                     {position: absolute;bottom: 10px;left:13px;padding-top: 15px;}
.closeDeal > a                 {}

/*content*/
.mask-gallery.catalog          {}
.strip-gallery-catalog         {}
.strip-gallery-catalog > a     {float:right;}
.mask-gallery.brands           {}
.strip-gallery-brands          {}
.strip-gallery-brands > a      {float:right;}


/*gallery*/
.mask-gallery                  {width: 100%;height: 548px; background: url(images/gallery-platform.jpg) no-repeat; z-index: 0;position: relative;top:-55px;overflow: hidden;background-size: 100% 100%;}
.strip-gallery                 {width: 100%;height: 550px;position: absolute;top:0;right:0;}
.strip-gallery a               {width: 100%; height: 550px;display: block;float: right; }

.wrap-dots                     {width: auto; height:22px; position: absolute;right: 0;bottom: 8%; z-index: 999;}
.wrap-dots > a                 {width: 22px; height:22px; display: inline-block; margin-left: 7px; background: url(images/gallery-bullets.png) no-repeat left;cursor: pointer;}
.wrap-dots > .sel              {width: 22px; height:22px; display: inline-block; margin-left: 7px; background: url(images/gallery-bullets.png) no-repeat right; }


.content                       {background: url(images/colorful-bg.jpg) repeat-y top center; h;position: relative;z-index: 0;margin-bottom: -70px;padding-bottom: 90px;padding-top: 27px;}


.page-template-contact .content {
    top: 0;
    height: 1150px;
    background: url(images/product-bg.jpg) no-repeat;
}

.page-template-contact .content > .center {
    width: 1000px;
    height: auto;
    background: none;
    position: relative;
}

.home .content {
    top: -55px;
    background: url(images/colorful-bg.jpg) no-repeat top center;
}

.home .content {
    margin-bottom: -110px;
    box-shadow: inset 1px 7px 15px -1px #A0A0A0;
    padding-top: 0;
}
.content > .center             {width: 1100px;padding: 15px 30px;background: #fff;}

.home .content > .center {padding-top: 0;background: none;}
/*.content > .center label      {width:100%;height:70px; display: block; text-align: center; line-height: 70px;font-size: 30px;color:#00aeef;}*/
label.dark-blue                {color:#0072bc!important;text-align: center;display: block;font-size: 23px;margin-top: 20px;}
.our-brands                    {width:506px;height:380px;float: right;background: url(images/our-brands-bg.png) no-repeat;margin-left: 0;margin-top: 100px;position: relative;}

.our-brands label {
    text-align: center;
    display: block;
    font-size: 23px;
    margin-top: 20px;
}
.our-catalog                   {width:506px;height:380px;background:url(images/our-catalog-bg.png) no-repeat;float: right;margin-top: 100px;position: relative;margin-left: 15px;}

.mask-gallery.brands , .mask-gallery.catalog{width:420px; height: 250px;background: none!important;position: absolute;top:100px;right:40px;}

/*footer*/

.footer                       {width:100%;height:300px;background: #fbfbfb;z-index: 9;position:relative;background-size: 100% auto;/* top:-110px */padding-top: 70px;display: none;}

.home .footer {
}
.footer > .center             {/* top:70px; */}
.links                        {top:60px;right:-10px;width:120px;position: absolute;z-index: 99999;}
.footer-logo                  {right:0;top:0;z-index: 99999;}

a.footer-logo img {position: relative;top: 23px;}
.links > a                    {margin-left:5px;}
.footer-category              {margin-right: 80px;float: left;}
.footer-category:first-child  {margin-right: 125px;}
.footer-category:last-child   {/* margin-right: 50px; */}
.footer-category > h3         {color:#737373;}
.footer-category > ul         {margin-top: -15px;}
.footer-category > ul > li    {color:#737373;font-size: 14px;}
.footer-category-wrap         {width:100%;height:auto;margin-top: -53px;}
.footer.productP                   {bottom:0;}

/*product page */
.content.productP                   {top:0;height:1150px;background:url(images/product-bg.jpg) no-repeat;}
.menu-layer.productP                {background:url(images/menu-layer-product-bg.jpg) no-repeat;opacity: 1;}
.center.productP               {width:900px;height:auto;background:none;position: relative;}
/*right-nav*/
.right-nav                     {width: 18%;height: auto;z-index: 99999;right:-300px;float: right;top: -58px;padding: 19px;overflow: hidden;}

.single-product .right-nav {
    top: 0;
}

.woocommerce-cart .right-nav {
    display: none;
}

.categoryP .category-desc {
}

.cart-collaterals table,.cart-collaterals h2 {
    display: none;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,.continue-to-cart-btn {
    margin: 0 auto;
    background: url(images/submit.png) no-repeat top center !important;
    color: rgba(0, 0, 0, 0);
    height: 62px;
    margin: 0 auto;
}

a.continue-to-cart-btn {
    display: block;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}

.category-desc .page-title {
    padding: 0 40px;
    color: #0072BC;
}
.right-nav ul.menu                {opacity: 0.7;}
.right-nav > ul:hover          {opacity: 1;}
.right-nav ul.menu > li           {background:url(images/right-nav-underline.png) bottom center no-repeat;/* height:60px; */line-height: 40px;position: relative;}

.tax-product_cat #menu-sidebar > li.menu-item,.tax-passover #menu-sidebar > li.menu-item, .tax-brand #menu-sidebar > li.menu-item{
    display: none;
}

.tax-product_cat #menu-sidebar > li.menu-item.current-menu-item,.tax-passover #menu-sidebar > li.menu-item.current-menu-item {
    display: block;
}

.tax-product_cat #menu-sidebar > li.menu-item.current-menu-parent {
    display: block;
}

.right-nav ul.menu > li:hover .sub-menu {
    height: auto;
    visibility: visible;
    left: 0;
    opacity: 1;
}

ul.menu > li a:hover, .current-menu-item > a, .nav-menu a:hover {
}
.right-nav > ul > li:hover     {background-image:url(images/right-nav-underline-orange.png);}
.right-nav ul.menu > li > a       {font-size: 19px;font-weight: bold;display: block;height:100%;text-align: center;color:#000;height: 55px;}
.right-nav ul.menu > li.current-menu-item > a {height: 36px;}
.right-nav > ul > li > a:hover {color:#f26522;}
.right-nav > ul > li > a > img {margin-top: 10px;position: absolute;right: 15px;top:-19px;}
.orange-ic                     {display: none;}
.classify                      {text-align: right;width:150px;margin:auto;line-height: 25px;}
.classify > label              {margin-right:50px;font-weight: bold; color:#000!important;font-size: 16px!important;text-align: right!important;line-height: 10px!important;display: inline!important;}
.classify > input              {}

/*product desctiption*/
.product-adress                {margin-right:100px;margin-top: 30px;}
.product-adress > a            {color:#ff1111;font-weight: bold;}
.product-desc                  {background:#fff;margin-top: 30px;position: relative;padding: 0;width: 50%;float: right;}
.right-side-desc               {width:450px;/* height: 550px; *//* float:right; */position: relative;text-align:center;display: inline-block;vertical-align: middle;}
.right-side-desc > img         {margin:auto;max-height: 500px;max-width: 100%;}
.back-product-producer         {position: absolute;top:670px;right:20px;}
.back-product-producer > label {cursor:pointer;position: absolute;top: 9px;color:#fff!important;font-size: 18px!important;font-weight: bold!important;text-shadow:2px 2px 2px #036fd3,-2px -2px 2px #036fd3,2px -2px 2px #036fd3,-2px 2px 2px #036fd3;width: 100%;display: block;text-align: center;padding-left: 10px;}
.back-product-type             {position: absolute;top:670px;right:230px;}
.back-product-type > label     {cursor:pointer;position: absolute;top:-16px;color: #fff!important;font-size: 18px!important;font-weight: bold!important;text-shadow:2px 2px 2px #d35c07,-2px -2px 2px #d35c07,2px -2px 2px #d35c07,-2px 2px 2px #d35c07;width: 100%;     display: block;     text-align: center;     padding-left: 10px;top: 9px;}
.left-side-desc                {border-right: 1px solid #00aeef;/* float:right; */padding-right: 40px;width: 550px;display: table-column;display: inline-block;vertical-align: middle;}
.left-side-desc > h2           {color:#215d91;}
.left-side-desc > p            {color:#215d91;}
.left-side-desc > ul           {margin-top: 20px;}
.left-side-desc > ul > li      {color:#215d91;margin-top: 5px;}
.left-side-desc > textarea     {width: 300px;height: 85px;outline: none;background-color: #fffded;margin-top: 20px;}
.product-quantity              {
    text-align: center;
}
.product-quantity > span       {color:#215d91;font-size: 18px; font-weight: bold;text-align: center;display: block;height:30px;line-height: 30px;}
.subP.productP                 {display: block;cursor: pointer;}
.addP.productP                 {display: block;margin-left: 10px;cursor: pointer;}
.woocommerce .quantity .qty,#jckqv .quantity .qty      {width: 99px;height: 82px;background-color: #fffded;border: solid 1px #bababa !important;font-size: 39px;color: #fff;background: #215d91;font-weight: bold;border-radius: 16px;text-align: center;float: none !important;vertical-align: top;}
button.button.addToCart, #jckqv button.button.addToCart,.productP    button.button.addToCart                  {color:#fff;outline:none;display: block;border: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;height: auto;width: 100%;border-radius: 0;padding: 5px 0;float: none !important;background: #07ad91;font-weight: normal;font-size: 20px;background: url(images/list-icon.png) no-repeat calc(100% - 104px) #07ad91 !important;}

.woocommerce .quantity, .woocommerce-page .quantity,#jckqv .quantity {
    overflow: visible;
    position: RELATIVE;
    margin: 0 auto;
    max-width: 113px;
    height: 82px;
    margin-bottom: 17px;
    display: block !important;
    float: none;
}

.woocommerce-page .quantity .minus-qty, .quantity .minus-qty, .woocommerce-page .quantity .plus-qty, .quantity .plus-qty{
    position: absolute;
    background: #fff;
    border: 1px solid #215d91;
    width: 34px;
    border-radius: 9px;
    line-height: 1;
    height: 34px;
    top: 50%;
    margin-top: -17px;
    cursor: pointer;
}

.woocommerce-page .quantity .minus-qty,.quantity .minus-qty {
    right: -7px;
}

.woocommerce-page .quantity .plus-qty, .quantity .plus-qty {
    left: -4px;
}

.woocommerce-page .quantity .minus-qty span,.quantity .minus-qty span, .woocommerce-page .quantity .plus-qty span, .quantity .plus-qty span {
    font-size: 39px;
    line-height: 28px;
    color: #215d91;
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+/Edge */
    user-select: none; /* Standard */
}

.woocommerce .quantity, .woocommerce-page .quantity .plus-qty {}

.product-quantity.sal .quantity {
    height: 39px;
    line-height: 1;
}

.each-Pr .quantity {
    display: none !important;
}

input.plus {
    background: url(images/add-P-productP.jpg) no-repeat top center !important;
    width: 38px !important;
    height: 38px !important;
    color: transparent !important;
    position: static !important;
    display: inline-block !important;
    border: none !important;
    border-radius: 0 !important;
}

.minus {
    background: url(images/sub-P-productP.jpg) no-repeat top center !important;
    width: 38px !important;
    height: 38px !important;
    color: rgba(0, 0, 0, 0) !important;
    position: static !important;
    display: inline-block !important;
    border: none !important;
    border-radius: 0 !important;
}


/*contact page*/
.page-template-contact h1{
color: #215d91;
text-align: center;
font-weight: normal;
margin-top: 0;
padding-top: 0;
} 
.center.contactP               {width:1000px;height:auto;background:none;position: relative;}
.contact-desc                  {/*height:1100px;*/background: #f3f3f3;margin-top: 30px;position: relative;overflow-x: hidden;}
.contact-pic-bg                {/*width:316px ;height:191px ; background:url(images/contact-pic-bg.png) no-repeat;position: absolute;left:110px;top:0;z-index: 9999;*/}
.contact-desc-center > label   {text-align: right!important;font-weight: bold!important;color: #215d91!important; font-size: 20px!important;height: 120px!important;line-height: 120px!important;padding: 20px;}
.contact-desc-center           {width:950px;margin:auto;}
#googleMap                     {height:320px;padding-top: 0vh;width: 100%;}

#googleMap iframe              {padding-top: 7vh;}
.contact-form                  {width:100%;height:auto;float: right;margin-top: 1vh;}
.name-form                     {height: 50px !important;margin-bottom: 15px;width: 100%;}
.email-form                    {height: 50px !important;margin-bottom: 15px;width: 100%;}
.massage-form                  {height: 100px!important;margin-bottom: 15px;width: 100%;}
.submit-form                   {
    height: 100px;
    height: 50px !important;
    margin-bottom: 15px;
    width: 100%;
    background: #07ad91;
    color: #fff;
    font-size: 2rem;
}
.info {
    display: none;
    width: 45%;
    height: 250px;
    float: right;
    margin-right: 6%;
    margin-top: 14%;
}
.massage-form
.info > div                    {display: flex;flex-direction: row;}
.info > p                      {margin-right: 36px;color:#215d91;font-size: 16px;font-weight: bold;}
.info > div > img{
    width: 22px;
    height: 27px;
    max-width: 100%;
    margin: 20px;
    display: none;
}
/*category page*/
.category-banner               {width: 100%; position: relative;z-index: 999;}

.category-banner {
    margin-top: -30px;
}
.category-banner > a           {position: absolute;right: 400px;top:30px;}
.categoryP              {width: 100%;height:auto;background:none;position: relative;background: #f3f3f3;padding-top: 25px;min-height: calc(100vh - 372px);}

.categoryP::after {content: "";clear: both;display: table;}
.menu-layer.categoryP          {background:url(images/menu-layer-product-bg.jpg) no-repeat;opacity: 1;}

.category-desc                 {position: relative;float: right;width: 82%;transition: all 200ms ease-out;}

.has-floating-cart-opened .category-desc {
    width: 64%;
}

.notice {
    max-width: 95%;
    margin: 20px auto;
}

.home .notice {
    position: fixed;
    top: 185px;
    z-index: 9999;
    display: none!important;
}

form.woocommerce-ordering {
    display: none;
}
.desc-header                   {height: 51px;padding-top: 0;background:url(images/category-desc-header-underline.png)no-repeat bottom;position: relative;margin-top: 53px;}

.desc-header.no-bg {
    background: none;
    height: 100px;
    margin-top: 8px;
}
.desc-header > p               {float: right;color: #f26522;font-weight: bold;line-height: 55px;margin: 0;margin-left: 10px;margin-right: 330px;}
.department                    {display: block;height:55px;width:115px;color:#fff;font-size: 24px;background-color: #f26522; border-radius: 50px;text-align: center; line-height: 55px;float: right;font-weight: bold;margin-left: 10px;}
.brand                         {display: block;height:55px;width:115px;color:#fff;font-size: 24px;background-color: #f7941d;border-radius: 50px;text-align: center;line-height: 55px;float: right;font-weight: bold;}

a.brand.brand-selected, a.department.department-selected {
    border: 5px solid #ab4515;
    text-decoration: underline;
    line-height: 43px;
}
.view-style                    {font-weight:bold;text-decoration: underline;color:#215d91;background:url(images/style-change-bg.jpg)no-repeat 7px 2px;width: 118px; height:16px;display: block;float: right;text-align: center;line-height: 15px;margin-right: 160px;display: none;}
.allProducts                   {}
.category-products             {margin-bottom: 45px;}
.category-products > h2        {font-size: 28px;display: block;margin: 0 auto;text-align: center;color: #00aeef;}

.category-products > h2 > a {
    color: #00aeef;
}
.category-products > p         {/* float: right; */color:#215d91;margin:0;display: block;line-height: 35px;font-weight: bold;text-align: center;}
.grid > .each-Pr                       {height: 300px;width: 47%;position: relative;margin-right: 17px;float: right;padding: 10px;margin-top: 20px;transition: all 150ms ease-out;background: #fff;}

@media(min-width: 800px){     .grid > .each-Pr{width: 31.2%;margin-right: 1.4%;} }
@media(min-width: 1050px){     .grid > .each-Pr{width: 23.5%;margin-right: 0.9%;} }
@media(min-width: 1300px){     .grid > .each-Pr{width: 18.6%;margin-right: .9%;} }
@media(min-width: 1700px){     .grid > .each-Pr{width: 15.5%;margin-right: .9%;} }

.each-Pr:hover,.each-Pr-in-cart {
    border: 2px solid #00987a;
    box-shadow: 5px 3px 7px -1px #afafaf;
}

.each-Pr.p-out-of-stock:hover {border: none;box-shadow: none;}

.category-products .grid > .each-Pr {
}

.each-Pr.p-out-of-stock {
    opacity: .6;
}

.has-floating-cart-opened .category-products .grid > .each-Pr {
    width: 222px;
    height: 281px;
}

.category-products .each-Pr .add_to_cart_button {
}



.mini-cart-qty-controls + p.product.woocommerce.add_to_cart_inline {
    display: none;
}

.category-products .grid > .each-Pr.each-cat-Pr {
    height: 208px;
}

img.no-logo-single {
    height: 237px;
    display: inline-block;
}

.list > .each-Pr                       {height: 195px;width: 95%;position: relative;margin: 0 auto 30px;background: #fff;}
.pesah                         {position: absolute;top: 0px;right: 0px;}
.favoriteP                     {position: absolute;top:10px;left: 10px;}
.prPic                         {/* margin:25px 60px 0 0; *//* max-width: 100px !important; */max-height: 156px;display: block;margin: 0 auto;}
.p-E-Wrapper                   {height: auto;width: 100%;padding: 0;text-align: center;}

.p-E-Wrapper img {
    max-height: 100%;
    width: auto;
    max-width: 90%;
}

.category-products .p-E-Wrapper {
    height: auto;
}

.list .p-E-Wrapper {
    float: right;
    position: static;
    width: 100%;
    padding-right: 20px;
    padding-top: 20px;
}

.list > .each-Pr > a {
    float: right;
    display: inline-block;
    width: 20%;
}
.p-E-Wrapper > p               {
 text-align: center;
 color: #215d91;
 font-size: 18px;
 display: block;
 margin: 0;
 height: 23px;
 line-height: 2;
 padding-top: 10px;
 padding: 0 !important;
 margin-bottom: 0;
 font-weight: normal;
 }

p.single-product-brand-label {
    color: #00aeef;
}

p.single-product-weight-label {
    color: #eb8d1c;
}

.list .p-E-Wrapper > p {
    text-align: right;
}

p.product.woocommerce.add_to_cart_inline {
    border: none !important;
    right: 0;
    display: block;
    text-align: center;
    padding: 0 !important;
}

.list p.product.woocommerce.add_to_cart_inline {
    /* display: none; */
    top: 51%;
    text-align: left;
}

/*.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after{font-size: 24px;margin-left: 0px;margin-right: 5px;color: #fff;position: absolute;left: 50%;top: 11px;background: #215d91;margin-left: -18px;width: 36px;height: 38px;display: block;}*/
.woocommerce #respond input#submit.added:after{content:none;}


p.product.woocommerce.add_to_cart_inline a.button.add_to_cart_button, #jckqv a.button.add_to_cart_button {
    margin-top: 15px;
    display: inline-block;
    color: transparent;
    border-radius: 0;
    margin-right: 12px;
    font-weight: bold;
    line-height: 33px;
    text-align: center;
    float: none;
    border: none;
    font-size: 100%;
    cursor: pointer;
    color: #fff;
    outline: none;
    padding: 3px;
    width: 100%;
    margin: 0;
    font-weight: normal;
    background: url(images/list-icon.png) no-repeat 93%  #b3b3b3;
    padding-right: 18%;
    box-shadow: none;
    min-height: 38px;
}

.woocommerce .list > .each-Pr p.product.woocommerce.add_to_cart_inline a.button.add_to_cart_button {
    padding-right: 55px;
    width: auto;
    max-width: none;
    padding-left: 17px;
    margin-right: 0;
}

.has-floating-cart-opened .grid p.product.woocommerce.add_to_cart_inline a.button.add_to_cart_button {
    height: 37px;
    font-size: 18px;
}

p.product.woocommerce.add_to_cart_inline a.button.add_to_cart_button:hover,#jckqv p.product.woocommerce.add_to_cart_inline a.button.add_to_cart_button:hover {
    background: url(images/list-icon.png) no-repeat 93% #009577;
}



.quick-view-btn .category-product-preview {
    margin: 0;
    text-indent: -999999px;
    color: transparent;
    height: 100%;
    width: 100%;
    display: block;
}

.quick-view-btn {
    text-align: center;
    position: absolute;
    top: 47.5%;
    width: 42px;
    right: 50%;
    border-radius: 16px;
    height: 44px;
    margin-right: -52px;
    margin-bottom: 10px;
    margin-top: 27px;
    background: url(images/open_quick.jpg) no-repeat top center;
    background-position: -1px 1px;
    visibility: hidden;
    transition: all 200ms ease-in;
    opacity: 0;
}

.control-Btns-visible .quick-view-btn,.control-Btns-visible .single-cat-product-wishlist,.control-Btns-visible .each-Pr-add-to-cart {
    visibility: visible;
    opacity: 1;
}

@media(min-width:980px){
.woocommerce-account .notice {
    float: left;
    width: 100%;
}
.woocommerce-account .content-page-inner{
    float: right;
    width: 100%;
}
.product-quantity.sal span.pckg-text-span, #jckqv span.pckg-text-span, .product-desc span.pckg-text-span{
    display: block;
    text-align: center;
}

}

p.product.woocommerce.add_to_cart_inline .added_to_cart {
    display: none;
}
.ProNum                        {margin-right:100px;color: #00aeef;font-size: 32px;font-weight: bold; float: right;width: 40px; height: 30px;outline: none; border: none;}
.inc                           {margin-right: 2px;float: right;margin-top: 5px;}
.dec                           {float: right;margin-right: 5px;margin-top: 5px;}
.pP                            {margin-top:15px;display: block;width: 95px;height: 33px; color: #fff;background-color: #00aeef; border-radius: 33px;margin-right: 0;font-weight: bold;line-height: 33px;text-align: center;float: right;}

.each-Pr a.pP {
    margin-right: 8px;
}

.list > .each-Pr a.pP {
    margin-right: 0;
}
.woocommerce .each-Pr button.button,.woocommerce .each-Pr button.button:hover                          {margin-top:15px;display: inline-block;width: 95px;height: 33px; color: #fff;background-color: #215d91; border-radius: 33px;margin-right: 9px;font-weight: bold;line-height: 33px;text-align: center;float: right;border: none;font-size: 100%;cursor: pointer;outline: none;padding: 0;}

/* SaL-page */
.sal-Desc                      {background:#fff;/* border:1px solid #bababa; */position: relative;}
.topSalDesc                    {background:url(images/category-desc-header-underline.png)no-repeat bottom;height: 140px;}

.topSalDesc > * {}
.topSalDesc > h3               {float:right;font-size: 40px;color:#215d91;margin-right: 85px;margin-bottom: 0;margin-top:0;}
.sal-search                    {color:#215d91;font-size: 18px;float: right;height: 38px;border:solid 2px #215d91;outline: none;width:254px; padding:0 10px 0 10px;margin: 46px 40px 0 0 !important;}
#sal-search-button             {float:right;background:url(images/sal-search-button.jpg);display: block;width:43px;height:38px;cursor: pointer;margin-top: 46px;}
#print                         {float: left;margin: 35px 70px 0 0;cursor: pointer;}
#delete-all                    {float: right;margin:55px 45px 0 0;cursor: pointer;}
.allV                          {margin-right: 25px;float: right;margin-top: 13px;width: 30px;height: 30px;}
.topSalDesc > p                {margin:18px 25px 0 0;float: right;color:#215d91; font-size: 18px;}
#deleteV                       {color: #f26522;margin-right: 85px;font-size: 17px;margin-top: 10px;display: block;background:url(images/deleteX.jpg) no-repeat left;width:160px;height:20px;line-height: 18px;cursor: pointer;}

.allProSal                     {}
.Product-e                     {position: relative;width: 100%;background: #fff;margin-bottom: 15px;height: 119px;transition: all 200ms ease-out;}

.Product-e.wishlist-item-product {
    height: 152px;
}

.Product-e.checkout-p-item > .eachProPic {
    width: 15%;
}

.Product-e.checkout-p-item > .descript {
    width: 35%;
    margin-right: 15px;
}

.Product-e.p-out-of-stock > div {
    opacity: .6;
    cursor: not-allowed;
}

.Product-e.p-out-of-stock > .product-remove {
    cursor: default;
    opacity: 1;
}

.Product-e.p-out-of-stock .checkbox-custom label,.Product-e.in-cart .checkbox-custom label {
    cursor: not-allowed;
}

.Product-e.p-out-of-stock:hover {
    box-shadow: none;
    border: none;
}

.Product-e.in-cart,.Product-e:hover {
    border: 2px solid #00987a;
    box-shadow: 3px 3px 7px -2px #afafaf;
}

.Product-e .edit-product-comment {
    top: -1px;
    left: 39px;
}

.product-checkbox {
    float: right;
    width: 50px;
    text-align: center;
    height: 100%;
    padding-top: 61px;
}

.Product-e .product-checkbox .checkbox-custom > label {
    margin-right: 10px;
}

.all-checkbox.product-checkbox {
    width: auto;
    margin-bottom: 25px;
}

.all-checkbox {
    vertical-align: middle;
}

.all-checkbox input {vertical-align: middle;margin: 0;}

.product-checkbox.product-checkbox-check-all {
    position: absolute;
    margin-top: -138px;
}

.product-checkbox.product-checkbox-check-all input {
    vertical-align: middle;
}

.product-checkbox.product-checkbox-check-all label {
    line-height: 1;
}

.product-checkbox input {
    width: 24px;
    height: 24px;
    margin-left: 0;
}

input.button {}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
}

button.button.alt.updateCommentCart,button.button.alt.updateCommentCart:hover {
    width: 26% !important;
    margin-right: 0;
    min-height: 0;
    padding: 10px 0;
    background: #07ad91;
}

.button#custom_add_to_cart {
    background-image: url(images/grey-list.png);
    background-repeat: no-repeat;
    background-position: 94%;
    padding: 2% 12% 1.7% 7%;
    margin-right: 15px;
    border: none;
    text-align: center;
}

.update_cart {}
.eachPro                       {width: 30px;height: 30px;margin-right: 25px;float: right;margin-top: 35px;}
.eachProPic                    {width: 7%;height: 100%;float: right;text-align: center;}

.eachProPic a {
    height: 100%;
    display: block;
    padding: 10px 0px 10px;
    position: relative;
}

.eachProPic a img {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}

.eachProPic img {
    max-width: 100%;
    height: 95%;
    width: auto;
    max-height: 81%;
}
.eachProPic > img              {margin:12% 17% 0 0;}
.descript                      {float: right;margin-right: 0.4%;width: 18%;height: 100%;text-align: right;line-height: 1.5;padding: 10px 0;}

.descript dl {    display: none;}
.descript > h2,.descript > h2 > a                 {color: #215d91;font-size: 30px;}
.descript > p                  {color: #215d91;margin: 0;font-weight: bold;}
.product-familey               {color: #215d91;font-weight: bold;text-decoration: underline;display: block;background:url(images/familey.jpg) no-repeat left center;width:135px;}

.product-quantity.sal          {float:right;width: 17%;margin-right: 1.5%;height: 100%;padding: 35px 0px;}
.page-id-45 .product-quantity.sal {/* width: 22%; */width: 176px;position: relative;right: -10px;}

.Product-e.checkout-p-item > .product-quantity.sal {
    width: 30%;
}
.page-id-45 .woocommerce-account .woocommerce-MyAccount-navigation {
   display: none;
    margin-top: -34px;
}
.product-quantity.sal .mini-cart-qty-panel {
    text-align: center;
    font-size: 17px;
    line-height: 1.5;
    width: 95%;
    float: right;
}

.product-quantity.sal .quantity input {
    height: 38px;
    border-radius: 0;
    background: #fff;
    color: #215d91;
}

.button.cart-update {
    background: #215D91 !important;
    color: #fff !important;
    margin: 36px  !important;
    float: left;
}
.comment                       {padding: 0 10px 0 10px;}

.comment.note {
    height: auto;
    float: none;
    width: auto;
    margin: 0;
    font-size: 20px;
}
.delPro, .woocommerce a.remove,.woocommerce a.remove:hover                        {float: none;display: inline-block;width: 25px;height: 32px;border-radius: 0;margin-right: 1px;cursor: pointer;color: #fff !important;background: url(images/trash-green.png) no-repeat top center;text-indent: -99999px;}
.delPro > img                  {margin: 5px 5px 0 0;}

.bottomSalDesc                 {width:780px;margin:auto;padding-top: 10px;}
.bottomSalDesc > input         {width:760px; padding:0 10px 0 10px;height: 35px;outline: none;border:1px solid #bababa;background-color: #fffded;color:#6d6d6c;font-size: 16px;}
.bottomSalDesc > p             {color:#215d91;font-weight: bold;float: right;line-height: 40px;font-size: 20px;margin-top: 20px;}
.bottomSalDesc > #prNum > span {line-height:40px;font-weight: bold; font-size: 60px;display: block;text-align: center;}
.bottomSalDesc > a             {float: right;margin-right:262px;margin-top: 30px; cursor: pointer;}
#prNum                         {width:80px;height: 55px;color:#215d91;margin: 20px 13px 0 13px;float: right;}
#prNum.prNum                         {width:80px;height:80px;border:none!important;color:#215d91;border-radius: 0px!important;margin: 20px 13px 0 13px;float: right;}

.mini_cart_item > a > img{height: auto;padding-left: 12px;}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li, .mini_cart_item {
    height: 105px;
    padding: 6px 8px;
    position: relative;
    cursor: pointer;
    background: #fff;
    border-radius: 0;
    margin-bottom: 12px;
    z-index: 2;
    font-size: 14px;
    border: none;
    display: block;
    box-shadow: none;
    transition: all 200ms ease-out;
}

.woocommerce .widget_shopping_cart .cart_list li:hover, .woocommerce .widget_shopping_cart .cart_list li:focus,.woocommerce .widget_shopping_cart .cart_list li.shop-cart-item-active {
    border: 2px solid #00987a;
    box-shadow: 1px 1px 4px -1px #afafaf;
}

li.mini_cart_item .test {
    /* display: none !important; */
    padding-top: 10px;
}

.mini_cart_item > a > img {
    /* width: 100%; */
    height: auto;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img,.mini_cart_item img {
    float: left;
    max-height: 57px;
    width: auto;
    margin-right: 13px;
}

.mini_cart_item .quantity {
    /* float: left; */
    /* display: none; */
}

.mini_cart_item .quantity .amount {
    display: none;
}
/* sign-in-popup */
.sign-in {display: none;position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 999999;}
.sign-in-popup {position: fixed;z-index: 999999;padding: 3% 3%;background-color: #fff;border: none;border-radius: 0;box-shadow: 5px 5px 10px #3d3d3d;max-width: 560px;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;transition: all 300ms ease-out;}
.close-pop {cursor:pointer;position: absolute;top: 4px;left: 10px;width: 20px;text-align: center;}

.close-pop::after {content: "x";color: #7a7a7a;font-size: 18px;}
.close-pop > img {}
.sign-in-popup > h2 {color:#00aeef;text-align: center;font-size: 30px;margin-top: 30px;margin-bottom: 0px;}
.pop input[type=text], .pop input[type=password],.pop input[type=email] {:30px;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    text-align: right;
    border: none;
    padding: 0;
}
input.button.enter {
    width: 100%;
    background: #07ad91;
    color: #fff;
    border: none;
    font-weight: bold;
}

a.button.enter.c-toggle {
    width: 203px !important;
    background: #0072BC !important;
    margin-top: 0px !important;
}
.black-bg {height:100%;width: 100%; background-color: #000; position: fixed;z-index: 99999;opacity: 0.5;top:0;left: 0}

.sign-up {display:none;position: fixed;z-index: 99999;background-color: #fff;width: 480px;border: solid 6px #0072bc; border-radius: 30px;right: 36%;top:33%;box-shadow: 5px 5px 10px #3d3d3d;height: 700px;top:10%;}
.sign-up > h2 {color:#0072bc;text-align: center;font-size: 30px;margin-top: 30px;}
.sign-up > input {width:260px;height:35px;float: none;margin-right:87px;margin-top: 30px;font-weight: bold;font-size: 16px;border-radius:30px;padding: 0 20px 0 20px;outline: none;border:none;background: url(images/sign-bg.jpg)no-repeat;}
.enter.reg       {background-color: #0072bc;}
#order_review_heading,.woocommerce-checkout-review-order-table{display:none;}


@media (max-width: 1150px) {
    *{}
.home .page-content{
    background: #fff;
}
#kt-layout-id_890cc3-26{
    margin: 0 -4%;
}

#page-id-26 .woocommerce img, .woocommerce-page img {
    height: auto;
    display: list-item;
    margin: auto;
}
.each-Pr-add-to-cart {
    padding-top: 20px;
}
nav.main-navigation {
    /* height: 0; */
    /* visibility: hidden; */
    display: none;
    position: absolute;
    z-index: 9999;
}
.menu-cat_hp-container > ul li {
    flex: 1 0 26%;
    margin: 12px;
}
.menu-cat_hp-container > ul li a span {
    font-size: 29px;
    margin-top: 10px;
    height: 50px;
    line-height: 50px;
}
.menu-item a > img {
    padding-left: 9px;
    display: inline-block;
}

ul#menu-mainmenu > li:first-child > ul > li > a {
    padding-right: 10px;
}

.product-note-wrap {
    margin-right: 2%;
}

.product-quantity.sal {
    width: 17%;
}

.woof_list li label {
    font-size: 17px;
    padding-right: 4px;
}

.top-header {
    height: 120px;
}

.woof_container_inner > h4 {
    font-size: 17px;
    padding-right: 0;
}

.has-floating-cart-opened .sorting-products-selector {
    width: 53%;
}

.has-floating-cart-opened .category-desc {
    width: 60%;
}

.header-actions {
    width: 35%;
    padding-top: 43px;
}

.wrap-search {
    width: 47%;
    padding-top: 27px;
}

ul#menu-mainmenu > li > a {
    padding-left: 10px;
    padding-right: 10px;
}

.right-nav {
}

.categoryP {
    width: 100%;
}

.content > .center {
    position: relative;
    right: 50%;
    transform: translate(50%,0);
}
}
.woocommerce-lost-password .woocommerce form .form-row label,
.woocommerce-lost-password button.woocommerce-Button.button{
    font-size: 21px;
}
/*mobile */
@media screen and (max-width: 800px){
    *{
        box-sizing:border-box;
    }
    #aradon-img{ width: 160px!important;}
.is-mobile.woocommerce-lost-password .woocommerce form .form-row label {
    font-size: 32px;
}
.woocommerce-lost-password input[type=text]#user_login {
    min-height: 61px;
}
.is-mobile.woocommerce-lost-password button.woocommerce-Button.button {
    font-size: 31px;
}
.Product-e span.pckg-text-span {
    text-align: center;
    position: absolute;
    top: 0;
    width: 199px;
}

.Product-e span.pckg-lbl-qty {
    position: relative;
    top: 56px;
    display: inline-block;
    width: 100%;
}
    .woocommerce-lost-password .header {
        z-index: 9;
    }
    .header 
    {
        z-index: 99999;
    }
    form.checkout .form-row.place-order {
        width: 100%;
        float: none;
    }
    #login-form-forgot > iframe{
        height: 500px;
    }
    .woocommerce-lost-password .page-content {
        margin-top: 0;
        /*zoom: 1.2;*/
    }

    form.checkout .form-row.place-order > a,form.checkout .form-row.place-order > a:hover, form.checkout .form-row.place-order > input, .woocommerce-page #payment #place_order {
        width: 48%;
        vertical-align: top;
        display: inline-block;
        height: 69px;
        line-height: 41px;
    }

    .sort-mob::before {
    content: "\2192";
    padding-left: 12px;
    }

        .sort-mob.arrowed::before {
        content: "\2190";
        padding-left: 12px;
        }

    .eachProPic picture {
        width: 100%;
    }

    .Product-e .product-checkbox .checkbox-custom > label {
    margin-top: 16px;
    display: inline-block;
}
.Product-e.wishlist-item-product{
    height: 188px;
}

span.selected-product-count {
    display: none;
}

.descript h3 {
    height: auto;
}

td .mini-cart-qty-in-package {
    font-size: inherit;
}

.woocommerce table.shop_table td {
    text-align: right;
}
.woocommerce table.shop_table td img {
    height: 128px;
    width: auto;
    max-width: 100%;
}
td picture{
    width: 40%;
    float: right;
    margin-left: 8%;
}
td,
td a,
td div{
    font-size: 25px;
}


.woocommerce-billing-fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce-billing-fields > h3 {
    width: 100%;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 48%;
    float: right;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    margin: 15px 0px;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
    text-align: right;
}

.button#custom_add_to_cart {
    padding: 3px;
    width: 96%;
    height: 51px;
    max-height: none;
    display: block;
    padding: 10px;
    text-align: center;
    overflow: hidden;
}

span.title-icon {
    display: inline-block;
}

.woocommerce-cart .mob-floating{}

.mob-floating {
    width: 100%;
    background: #fff;
    box-shadow: -10px 0 17px #bfbfbf45;
    z-index: 999;
    text-align: right;
    padding-top: 15px;
    vertical-align: top;
}


button.button.alt.updateCommentCart {
    width: 100%!important;
    font-size: 15px;
}

form.woocommerce-EditAccountForm.edit-account,.woocommerce-edit-address form {
    zoom: 1.5;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}

.woocommerce-wishlist .content-page-inner {background: #fff;padding: 0 10px;}

.woocommerce-MyAccount-navigation + form#yith-wcwl-form {
    float: none;
    width: 100%;
}

.page-head-title {
    text-align: right;
}

.woocommerce-account .content-page-inner {
    background: #fff;
    padding: 0 9px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    padding-left: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    float: none;
    display: inline-block;
    width: auto;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-size: 34px;
    padding: 26px 50px;
    margin-right: -5px;
    position: relative;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a::after {content: "|";position: absolute;left: -9px;color: #c8c8c8;font-weight: normal;}

h3.sub-nav-title {
    font-size: 43px;
}

.close-sub-menu {
    position: absolute;
    left: 22px;
    background: url(images/back-mob-ico-gray.png) no-repeat left center;
    padding-left: 73px;
    height: 64px;
    padding-top: 10px;
}

ul#menu-mainmenu > li:first-child > ul > li > ul {
    transition: none;
}

ul#menu-mainmenu > li:first-child > ul > li > ul > li {
    margin-left: 14px;
    width: 219px;
    padding: 10px 0;
}

ul#menu-mainmenu > li:first-child > ul > li > ul > li {
    box-shadow: 2px 2px 4px 4px #91919140;
    height: auto;
}

hr {
    margin: 20px 0;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    margin-bottom: 0;
}

.woocommerce .button.button-outline, .woocommerce .button.button-outline:hover {
    width: 100%;
    text-align: center;
}

.descript h3 a {font-size: 25px;padding-left: 10px;}

.Product-e .pesach-kosher {
    display: none;
}

.each-Pr-add-to-cart {
    padding-top: 48px;
}
.archive .each-Pr-add-to-cart{
    padding-top: 35px;
}
.archive .list .each-Pr-add-to-cart{
    padding-top: 0;
}
.related-products-grid .each-Pr-add-to-cart {
    padding-top: 14px;
}

#jckqv form.cart.add-to-cart-form, .productP form.cart.add-to-cart-form {
    zoom: 1.5;
}

a.in-cart-list-icon {
    zoom: 1.4;
    margin-top: 7px;
}

.eachProPic {
   width: 9%;
}

.eachProPic a{
    padding-top: 33px;
}

.product-remove {
    zoom: 1.5;
    margin-left: 10px;
}

.product-note-wrap {zoom: 1.5;width: 23%;padding-top: 22px;}

button.wlconfirm.button.del-list, .del-list {
    width: 42%;
    padding: 0;
}

.bottom-list-controls {
    zoom: 1.3;
    padding-top: 12px;
}

.single-line-sku {
    display: none;
}

.Product-e {
    height: auto;
    overflow: hidden;
}

.Product-e::after {content: "";clear: both;display: table;}

.top-list-controls-top {
    display: none;
}

.single-product-related-productws .grid.related-products-grid {
    /* height: 308px; */
    /* overflow: hidden; */
}

.contentP {
    background: none;
}
.page-id-97554 .contentP{
    background:#f8f8f8; 
}
.page-id-97554 .kt-blocks-info-box-link-wrap{
    /*background: #fff!important;*/
}
.page-id-97554 .page-content{
 background: #fff!important;   
}
.single-product .breadcump{
    font-size: 13px;
}
body, p, input, a {
}



p.order-print {
    padding: 20px;
    top: -59px;
    height: 40px;
}

a.blue-btn.go-to-cart-blue-btn {
}

.product-note-wrap > input {
    width: 100%;
}

p#billing_country_field {
    margin-top: 3px;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right;
    margin-right: 0;
}

p#billing_city_field {
    margin-right: 0;
    margin-left: 0;
}

.tabs > a {
    font-size: 100%;
}

.close-pop {
    zoom: 2;
    line-height: 1;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100%;
    /* zoom: 1.6; */
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    zoom: 1.6;
    padding: 3px 14px;
}

.single-category-product-title h3 {
    font-size: 27px;
}

#jckqv .add-to-cart-form .mini-cart-qty-panel, .productP .add-to-cart-form .mini-cart-qty-panel {
    font-size: 32px;
}

#jckqv .add-to-cart-form .product-quantity.product-quantity-update .mini-cart-qty-panel, .add-to-cart-form .product-quantity.product-quantity-update .mini-cart-qty-panel {
    margin-right: 0;
}

.product-images, .product-images a,.product-images, .product-images img {
    float: none;
    width: 100%;
    display: block;
}
.top-product-info > .product-images{
    width:50%;
    margin:20px auto;
}

p.product.woocommerce.add_to_cart_inline a.button.add_to_cart_button, #jckqv a.button.add_to_cart_button {font-size: 30px;height: auto;padding-top: 16px;margin-top: 5px;line-height: 1;padding-bottom: 14px;}

.has-floating-cart-opened .grid p.product.woocommerce.add_to_cart_inline a.button.add_to_cart_button {
    height: 65px;
    font-size: 25px;
    padding-top: 19px;
}

.grid p.product.woocommerce.add_to_cart_inline a.button.add_to_cart_button {
    margin-top: 3px;
}

.single-cat-product-wishlist {
    zoom: 1.5;
    left: 11px;
}

.E-product-meta {
    display: none;
}

.each-Pr .mini-cart-qty-panel {
    position: static;
    line-height: 42px;
    font-size: 24px;
    width: 84%;
    margin: 11px auto;
    zoom: 1.1;
}
.list .each-Pr .mini-cart-qty-panel{
    margin-top: 0;
}

    img.nav-cat-icon {
        zoom: 2;
    }

ul#menu-mainmenu > li.item-active:first-child > ul {
    box-shadow: -8px 10px 13px 4px #00000036;
    height: calc( 100vh - 139px );
    border-top: 21px solid #00987a;
}

ul#menu-mainmenu > li:first-child > ul > li {
    height: auto;
}
ul#menu-mainmenu > li:first-child > ul > li:nth-child(2),
ul#menu-mainmenu > li:first-child > ul > li:nth-child(3),
ul#menu-mainmenu > li:first-child > ul > li:nth-child(4),
ul#menu-mainmenu > li:first-child > ul > li:nth-child(5),
ul#menu-mainmenu > li:first-child > ul > li:nth-child(6),
ul#menu-mainmenu > li:first-child > ul > li:nth-child(7){
    display: block;
    background: #00987a;
}
ul#menu-mainmenu > li:first-child > ul > li:nth-child(2) a,
ul#menu-mainmenu > li:first-child > ul > li:nth-child(3) a,
ul#menu-mainmenu > li:first-child > ul > li:nth-child(4) a,
ul#menu-mainmenu > li:first-child > ul > li:nth-child(5) a,
ul#menu-mainmenu > li:first-child > ul > li:nth-child(6) a,
ul#menu-mainmenu > li:first-child > ul > li:nth-child(7) a{
    color:#fff;
}
ul#menu-mainmenu {
    font-size: 34px;
}

ul#menu-mainmenu > li:first-child > ul > li > a {
    /* background: #fff; */
    font-size: inherit;
    display: inline-block;
}
ul#menu-mainmenu > li:first-child > ul > li > a img {
    display: inline-block;
}
ul#menu-mainmenu > li:first-child > ul > li > a::after {
    font-size: 57px;
}

ul#menu-mainmenu > li > a > ul > li > a {
    /* font-size: 45px!important; */
}

ul#menu-mainmenu > li:first-child {
    width: 100%;
}

ul#menu-mainmenu > li:first-child > a {
    display: none;
}

.main-navigation-menu {
    width: 100% !important;
}

.productP .pesach-label {
    left: 0;
    top: 50px;
}

.top-product-info {
    zoom: 1.5;
}

.product-characteristics-tab, .product-characteristics-tab + form {
    padding-right: 0;
    zoom: 1;
}

.product-char-inner > dl {
    width: 28%;
    font-size: 100%;
}

.product-char-inner {
    font-size: 28px;
}

.single-product-related-productws .grid.related-products-grid .each-Pr {
    width: 46%;
    height: 350px;
    margin-bottom: 17px;
}

.page-container {
    margin: 0;
    padding: 0 15px;
}

a.mini-cart-qty-minus, a.mini-cart-qty-plus {
    display: inline-block !important;
    height: 32px;
    line-height: 23px;
    padding-top: 2px;
    width: 28px;
    font-size: 30px !important;
}

.product-quantity.sal a.mini-cart-qty-minus, .product-quantity.sal a.mini-cart-qty-plus {
    line-height: 27px;
}

#jckqv .add-to-cart-form .mini-cart-qty-panel a.mini-cart-qty-minus, #jckqv .add-to-cart-form .mini-cart-qty-panel a.mini-cart-qty-plus, .productP .add-to-cart-form .mini-cart-qty-panel a.mini-cart-qty-minus, .productP .add-to-cart-form .mini-cart-qty-panel a.mini-cart-qty-plus {
    height: 34px;
    width: 25px;
    padding-top: 5px;
}

#mob-menu {
    position: absolute;
    top: 146px;
    left: 0;
    width: 100%;
    text-align: center;
    background: #215d91;
    color: #fff;
    z-index: 999;
}

#mob-menu ul li {
    display: block;
    color: #fff;
    padding-bottom: 10px;
}

#mob-menu ul li a {
    font-size: 37px;
    color: #fff;
}

button.empty-list-btn {
    zoom: 2.4;
}

span.floating-cart-icon {
    width: 59px;
    zoom: 2;
}

.mini-cart-qty-controls {
    zoom: 1.4;
    bottom: 8px;
}
.woocommerce-cart .mini-cart-qty-controls {
    bottom: -60px;
    right: -32%;
}

.Product-e .mini-cart-qty-controls {
    right: 18%;
    bottom: -54px;
    position: absolute;
}
.woocommerce-cart span.pckg-lbl-txt.mob-only {
   padding-left: 0;
}
.woocommerce-cart .product-quantity.sal .mini-cart-qty-panel {
    text-align: right;
}
.woocommerce-cart .descript {
    padding: 12px 15px;
}
.each-Pr .mini-cart-qty-controls {
    bottom: 1px;
    line-height: 1;
}

.product-comment-popup-controls {
    zoom: 1.7;
}

.product-comment-popup textarea {
    font-size: 28px;
    height: 38px;
    width: 75%;
}

.product-comment-popup {
    height: 74px;
    padding-right: 59px;
    zoom: 1.5;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .mini_cart_item img {
    zoom: 1.7;
}

.mini-cart-actions {
    zoom: 1.9;
}

input.mini-cart-qty-input {
    /* font-size: 25px; */
    /* vertical-align: top; */
    border: 1px solid;
    height: 31px;
    width: 34px;
    max-width: none;
}

#jckqv .add-to-cart-form .mini-cart-qty-panel input.mini-cart-qty-input, .productP .add-to-cart-form .mini-cart-qty-panel input.mini-cart-qty-input {
    margin-right: -9px;
}

.mini-cart-qty-panel {
    font-size: 30px;
    margin-bottom: 16px;
}

.product-quantity.sal .mini-cart-qty-panel {
    font-size: 100%;
    position: relative;
    text-align: right;
}

.woocommerce-mini-cart-item .single-item-sku {
    font-size: 27px;
    top: 43px;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li, .mini_cart_item {
    height: 177px;
}

.woocommerce ul.cart_list li a.mini-cart-product-title {
    font-size: 26px;
}

span.arr-left {
    padding-right: 12px;
}

.floating-cart-go-to-cart .go-to-cart-btn {
    font-size: 37px;
}

.floating-cart-opened .floating-cart-content {
    height: calc(100vh - 354px);
}

.floating-cart-toggle {
    display: none;
}

.blue-btn {
    font-size: 31px;
    width: auto;
    padding: 16px 36px;
}

.floating-cart-title {
    height: 98px;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    top: 0px;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    height: 78px;
    font-size: 32px;
}

.home-page-text {
    padding: 30px;
}


.logo-wrap {
    float: none;
    position: absolute;
    left: -55px;
    transform: translate(50%, 0);
    top: 9px;
    width: 150px;
}
a.single-category-product-title {
    height: 64px;
    margin-top: 37px;
}
.single-category-product-title h3 {
    margin-top: 0px;
    line-height: 34px;
}
.page-content {
    background: #f3f3f3;
    padding-top: 0;
    clear: both;
    min-height: 100vh;
    margin-top: 140px;
}

.page-top-actions {
    display: none;
}

.has-floating-cart-opened .category-desc,.category-desc {
    width: 100%;
}

.has-floating-cart-opened .category-products .grid > .each-Pr {
    width: 45%;
    margin: 0 2% 5%;
    height: 380px;
}

.header-actions {
    display: none;
}

#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    display: block;
}

.overlayed-Pr {
    display: none !important;
}

.breadcump {
    padding: 21px 21px 0;
    font-size: 25px;
}
.product-char-col {
    margin-bottom: 15px;
}

.floating-cart {
    position: absolute;
    top: 144px;
    right: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 99999;
    width: 90%;
    box-shadow: -7px 6px 12px #67676785;
}

.floating-cart.floating-cart-opened {
    visibility: visible;
    opacity: 1;
    position: fixed;
}

a.go-to-wishlist-link {
    display: none;
}

a.bl-btn,.bl-btn {
    display: none;
}

p.welcome-user {
    display: none;
}

.categoryP .category-desc {
    padding-top: 15px;
}

.category-banner {
    MARGIN-TOP: 0;
}

h1 {
    padding: 10px;
}

#jckqv h1, .productP h1 {
    max-width: 89%;
    font-size: 13px;
}

.page-head-title h1 {
    padding-bottom: 0;
    margin-bottom: 0;
    padding: 0 25px;
}

.category-desc .page-title {
    MARGIN-TOP: 0;
}

.sign-up {
    right: 50%;
    transform: translate(50%,0);
}

.enter, .woocommerce input.button.enter {
    margin-top: 10px !important;
}

.sign-in-popup {
    right: 50%;
    transform: translate(50%, -50%);
    top: 35.5%;
    zoom: 1.3;
    max-width: 100%;
}
.sign-in-popup input[type=text],
.sign-in-popup input[type=tel],
.sign-in-popup input[type=email],
.sign-in-popup input[type=number],
.sign-in-popup input[type=password],
.sign-in-popup textarea,
.sign-in-popup select,
.sign-in-popup .woocommerce .button,
.sign-in-popup .woocommerce input.button,
.sign-in-popup p,
input.button.enter,
#forget-password-link
 {
    min-height: 60px;
    font-size: 25px;
}
.bottomSalDesc > input {
    width: 500px;
    height: 56px;
    font-size: 23px;
}

.delPro, .woocommerce a.remove {
    font-size: 26px;
}

.comment {
    display: none;
}

.descript > p {
    font-size: 20px;
}

.descript > h2, .descript > h2 > a {
    font-size: 20px;
}

.contact-desc {
    height: auto;
    overflow: visible !important;
    margin-top: 0;
}

.contact-form {
    width: 100%;
    position: static;
    margin-top: 101px;
    margin: 0 auto 27px;
}
.page-template-contact h1{
    margin-bottom: 10px;
}
body.rtl .kt-tab-layout-two-grid.kt-row-column-wrap:not(.kt-gutter-none)>.wp-block-kadence-column:first-child {
    margin-right: 0px;
    margin-bottom: 32px;
}
.page-template-contact input[type=text], .page-template-contact input[type=tel], .page-template-contact input[type=email],
.page-template-contact input[type=number], .page-template-contact input[type=password], .page-template-contact textarea, .page-template-contact select {
    min-height: 70px;
    font-size: 29px;
}
.submit-form {
    height: 80px !important;
    font-size: 2rem;
}
.contact-desc-center {
    width: 100%;
}

div#googleMap {
    display: none;
}

.overlay.opa {
    opacity: 1;
    visibility: visible;
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.39);
    z-index: 9;
    transition: all 300ms ease-in-out;
    opacity: 0;
    visibility: hidden;
    display: none !important;
}


.mob-search-btn {
    background: url(images/mob-search-icon.png) no-repeat;
    height: 87px;
    width: 89px;
    right: 60%;
    position: absolute;
    background-position: -5px center!important;
    background-size: 113%;
}
.mob-account-btn {
    background: url(images/user-mob.png) no-repeat top center;
    position: absolute;
    top: 25px;
    height: 47px;
    width: 60px;
    left: 136px;
}

.mob-cats-btn {
    background: url(images/cats-mob.png) no-repeat top center;
    width: 65px;
    height: 49px;
    position: absolute;
    right: 8px;
    top: 26px;
}

.mob-cats {
    position: absolute;
    background: #0072bc;
    max-height: 800px;
    z-index: 9999;
    width: 100%;
    text-align: center;
    overflow-y: scroll;
    box-shadow: 0px 37px 21px rgba(0, 0, 0, 0.51);
    transition: all 200ms ease-in;
    visibility: hidden;
    top: 0;
}

.mob-cats.opened {
    top: 100px;
    visibility: visible;
}

.mob-cats ul {
    margin: 0;
}

.mob-cats li {
    display: block;
    text-align: center;
    border-bottom: 1px solid #fff;
    padding: 4px 0;
    line-height: 64px;
    font-weight: bold;
    padding-left: 86px;
}

.mob-cats li a {
    color: #fff;
    display: block;
    width: 100%;
}

.mob-cats li a::before,.mob-cats li a::after {
    content: "";
    clear: both;
    display: table;
}

.mob-cats li a > * {
    vertical-align: middle;
    margin: 0  14px;
    float: right;
    margin-right: 35px;
}

.mob-cats li a > img {
    -webkit-filter: invert(100%);
    padding-top: 7px;
}

.mob-account-panel {
    background: #fff;
    width: 200px;
    border-radius: 8px;
    position: absolute;
    top: 111px;
    left: 72px;
    visibility: hidden;
    opacity: 0;
}

.mob-account-panel.opened {
    visibility: visible;
    opacity: 1;
}

.mitem {
    display: block;
    border-bottom: 1px solid #e1e1e1;
    padding: 16px;
    text-align: center;
}

.hamburger {
    background: url(images/hamburger.png) no-repeat top center;
    width: 93px;
    height: 77px;
    position: absolute;
    left: 16px;
    display: none;
    top: 30px;
}

.mob-only {
    display: block;
}

.woocommerce-wishlist .mob-floating {
    display: none;
}

span.pckg-lbl-txt.mob-only {
    display: inline-block;
    padding-left: 8px;
}

a.mob-only.go-back-cart {
    display: block;
    /* border: 1px solid #fff; */
    color: #fff;
    padding: 14px 33px;
    margin: 6px 17px 0 21px;
    font-size: 29px;
    background: url(images/back-mob-ico.png) no-repeat left center;
    padding-left: 73px;
    height: 64px;
}

.desktop-only{display: none!important;}

.mob-only.mob-buttons > a,.mob-only.mob-buttons > div,
.mob-only.login_user {
    position: absolute;
    width: 90px;
    height: 85px;
    background-repeat: no-repeat;
    background-position: top center;
    top: 30px;
}
.wishlist-wrap{
    position: absolute;
    top: 30px;
    right: 334px;
    z-index: 9;
    border: 2px solid #006ba1;
}
.mob-only.go-to-wishlist-link{
    display: block!important;
    width: 100%;
    height: 85px;
    background: url(images/heart-icon.png) no-repeat center center;
    background-size: 55px;
    padding-right: 0;
}
header a.mob-phone-i{
    display: none;
}
a.mob-phone-i {
    background-image: url(images/mob-phone-ico.png);
    display: block;
    width: auto;
    height: 50px;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #fff;
    vertical-align: top;
    float: left;
    width: auto!important;
    margin-left: 2%;
    height: 83px!important;
    padding: 48px!important;

}
a.mob-phone-i:hover{
    background: url(images/mob-phone-ico.png) no-repeat top center !important;
  
}
a.mob-phone-i::after,
a.mob-login::after{
    content:""!important;

}
a.mob-list-i {
    background-image: url(images/mob-list-ico.png);
    right: 122px;
    position: relative;
}
a.mob-list-i > .cart-count,
.mob-only.go-to-wishlist-link .cart-count
 {
    color: #0072bc;
    border: solid 3px;
    font-size: 20px;
    line-height: 26px;
    font-weight: bold;
    top: 10px;
    left: 47px;
    width: 30px;
    height: 30px;
    background: #fff;
}
.shop_table.cart.wishlist_table.wishlist_view{
    background: #f3f3f3;
}
.wishlist_table.mobile li .item-wrapper {
    width: 90%;
    float: right;
}
.wishlist_table.mobile li {
    margin-top: 4px;
    background: #fff;
    min-height: 111px;
    margin-bottom: 4px;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
    text-align: right;
    width: 100%;
    padding-top: 0;
    margin-left: 0;
}
.additional-info-wrapper{
    float: right;
    width: 10%;
    padding-top: 25px;
}
.wishlist_table.mobile li .item-wrapper .item-details {
    width: 80%;
    margin-right: 5%;
}
.wishlist_table.mobile li .item-wrapper .item-details .product-name {
    padding-top: 20px;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
    max-width: 12%;
}
.mob-only.login_user{
    border: solid 1px #ff0000;
    right: 228px;
    border: 2px solid #727272;
}
.mob-only.login_user a.mob-login {
    background: url(images/account-icon.png) no-repeat center 13px;
    background-color:transparent;
    height: 85px;
    width: 100%;
    line-height: 0;
    font-size: 0;
    display: block;
    background-size: 59%;
}

ul.sub-menu li a.mob-login,
ul.sub-menu li a.mob-logout {
    background: #00987a;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 20px 36px!important;
    margin-bottom: 15px;
    width: auto!important;
    height: 83px!important;
    display: inline-block!important;
    margin-right: 2%;

}
ul.sub-menu li a.mob-logout{
    background: #eb726b;
}
ul.sub-menu li a.mob-logout::after{
    content: ""!important;

}

a.eat-icon-i {
    background-image: url(images/eat.png);
    top: 29px;
    right: 15px;
    background: rgb(7,173,145);
    background: linear-gradient(180deg, rgba(7,173,145,1) 35%, rgba(0,124,95,1) 100%);
}


a.eat-icon-i::after {content: "";position: absolute;top: 50%;left: 50%;display: block;width: 42px;height: 42px;transform: translate(-50%, -50%);background-image: url(images/bars.png);background-repeat: no-repeat;background-size: 100%;}

a.eat-icon-i.hamburger-close {
    background-image: url(images/close-hamburger.png);
}

a.eat-icon-i.hamburger-close::after {
    content: none;
}
.product-quantity.sal {
    width: 222px;
    margin-right: 0;
    padding-top: 10px;
}

.descript {
    width: 24%;
    padding-right: 15px;
    padding-left: 12px;
    padding: 35px 15px;
    overflow-wrap: break-word;
}

.topSalDesc {height: 96px;}

.topSalDesc > h3 {
    display: block !important;
    float: none;
    margin-right: 0;
    text-align: center;
}

.topSalDesc > * {
    display: none !important;
}

.bottomSalDesc > p,#prNum {
    float: none;
    display: inline-block;
    vertical-align: top;
    font-size: 30px;
}

.bottomSalDesc {
    width: 100%;
    text-align: center;
}

nav.gridlist-toggle {
    display: none;
}

.product-desc {
    margin-top: 0;
    padding-top: 5px;
    border: none;
    width: 100%;
    background: none;
    float: none;
}

button.button.addToCart {
    text-align: center;
    width: 100%;
}

button.button.addToCart img {
    width: 418px;
}

.product-quantity > span {
    display: block;
    width: 100%;
    font-size: 30px;
    margin-bottom: 19px;
    margin-top: 0px;
}

.woocommerce .quantity, .woocommerce-page .quantity {
    text-align: center;
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
}

.product-quantity input.qty {
    height: 65px !important;
    width: 202px !important;
    font-size: 35px;
    margin: 0 22px !important;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
    width: 66px !important;
    margin: 0 11px !important;
    height: 43px !important;
}

.minus,input.plus {
    width: 65px !important;
    height: 65px !important;
    background-size: 100% !important;
}

.left-side-desc > textarea {
    margin: 0 auto;
    width: 100%;
    display: block;
    font-size: 24px;
    height: 155px;
    margin-bottom: 33px;
}

.back-product-producer > label,.back-product-type > label {
    position: absolute;
    font-size: 34px !important;
    top: 22px;
    font-weight: bold;
}

.back-product-producer,.back-product-type {
    position: relative;
    display: block;
    top: 0;
    right: 0;
    width: 460px;
    margin: 0 auto;
    height: 85px;
    margin-bottom: 35px;
}

.back-product-producer img, .back-product-type img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
}

.right-side-desc > img {
    position: static;
    margin-bottom: 20px;
}

.right-side-desc,.left-side-desc {
    width: 100%;
    float: none;
    height: auto;
}

.left-side-desc {
    width: 95%;
    margin: 0 auto;
    padding-right: 0;
    border-right: none;
}

.right-side-desc {
    text-align: center;
}

.our-brands label,.our-catalog label {
    padding-top: 20px;
    font-size: 27px;
}

.allProducts {
    padding-bottom: 11px;
}

.p-E-Wrapper > p {
    font-size: 25px;
}

.prPic {margin: 0 auto;/* height: 100% !important; */width: auto !important;}

.each-Pr > a {
    display: block;
    width: 100%;
    text-align: center;
    height: 185px;
    text-align: center;
    padding-top: 30px;
}

.eachPr > a {}

.pP {
    width: 115px;
    font-size: 18px;
    float: right;
    margin-right: 13px;
}

.woocommerce .each-Pr button.button, .woocommerce .each-Pr button.button:hover {
    width: 115px;
    font-size: 18px;
    float: left;
    margin-left: 16px;
}

.grid > .each-Pr {
    width: 275px;
    height: 338px;
    box-shadow: 2px 7px 9px -4px rgba(0, 0, 0, 0.37);
    border: 1px solid #B1B1B1;
}



.category-products .grid > .each-Pr {
    height: 395px;
    width: 43%;
    margin: 0 3% 4%;
    min-height: 292px;
}
.category-products .grid > .each-Pr .p-E-image {
    height: 175px;
}
.category-products .grid > .each-Pr .p-E-image img{
    margin-top: 27px;
}
.category-products .grid > .each-Pr.each-cat-Pr {
    height: 213px;
}

.grid.related-products-grid .each-Pr {
}

.notice {
    margin: 0;
}

.desc-header {
    text-align: center;
    height: 31px;
    background-position: bottom;
    padding-top: 0px;
}

.department,.brand {
    display: inline-block;
    float: none;
    font-size: 30px;
    font-weight: bold;
    width: auto;
    padding: 0 35px;
    height: 63px;
    line-height: 62px;
}

.desc-header > p {
    float: none;
    margin-right: 0;
    display: block;
    font-size: 31px;
    text-align: center;
}

.right-nav {
    display: none;
}
 .right-nav {
    display: block;
    background: #fff;
    width: 76%;
    position: absolute;
    right: auto;
    left: -76%;
    top: -63px;
    min-height: 300px;
    overflow: visible;
    z-index: 99;
}
.sort-mob {
    width: 150px;
    height: 60px;
    line-height: 60px;
    font-size: 37px;
    background-repeat: no-repeat;
    background: #009577;
    text-align: center;
    cursor: pointer;
    color: #fff;
    position: absolute;
    right:-150px;
    top: 0;
}
.woof_container {
    width: 100%;
    padding: 0 1%;
}
.woof_redraw_zone{
    
}
a.woof_front_toggle {
    font-size: 25px;
    line-height: 1.1;
    height: 23px;
    padding: 0 5px;
    width: 33px;
}


a.woof_front_toggle::after {
    font-size: 40px;
}
 .woof_container_inner > h4 {
    font-size: 34px;
}
 .woof_list li label {
    font-size: 29px;
}
 .woof_checkbox_count{
    font-size: 26px;
}
.eachProPic a img{
    position: static;
    transform: none;
}


span.filter-reset-btn{
    font-size: 32px;
    margin-top: -3px;
}


.woocommerce-cart .right-nav {
    /*display: none;*/
    width: 100%;
}
.categoryP {
    width: 100%;
}

.content {
    padding-top: 0;
}

.page-template-contact .content {
    height: auto;
}

.links > a {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
}

.links > a img {
    width: 42px;
}

.links {
    display: block;
    width: 100%;
    text-align: center;
    position: static;
}

.footer-logo {
    display: block;
    text-align: center;
}

.footer-logo img {
    width: 137px;
    margin-bottom: 5px;
}

.footer {height: 203px;}

.footer-category-wrap {
    display: none;
}

.our-brands,.our-catalog {
    margin-top: 40px !important;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.home .content {
    background-repeat: repeat-y;
}

.mask-gallery {
    height: 350px;
    top: 0;
    margin-bottom: 53px;
    background-size: auto 100%;
}

.strip-gallery a {
    height: 270px;
}

.sign-button {
    display: none;
}

.top-header {
    height: 100%;
}

.header {
    height: 145px;
    /* overflow: hidden; */
    box-shadow: -2px 12px 17px #bfbfbf45;
}

#logo {
    position: absolute;
    right: 50%;
    transform: translate(50%, 0);
    background-size: auto 100%;
    height:100%;
    background-position: top center;
    top: 0;
}

body {
    font-size: 27px;
    padding-top: 0;
    padding-bottom: 50px;
}

.main-menu ul li a {
    height: 100%;
    display: block;
    text-align: CENTER;
    color: #fff;
    font-size: 38px;
    border-bottom: 1px solid;
    line-height: 90px;
}

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
    font-size: 29px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
    font-size: 28px;
    text-align: right;
}

.menu-layer {
    display: none;
}

.main-menu ul li {
    float: none;
    display: block;
    height: 93px;
    background: none;
    margin-left: 0;
    padding-left: 0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
}

.main-menu ul li:last-child a {
    border: none;
}

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
}

.main-menu ul li.current-menu-item a {
    color: #0072BC;
}

.main-menu ul li.current-menu-item {
    background: #fff;
}

.main-menu ul {
    width: 100%;
    height: auto;
}

.main-menu {
    position: absolute;
    background: #0072bc;
    height: auto;
    z-index: 9999;
    width: 100%;
    text-align: center;
    box-shadow: 0px 37px 21px rgba(0, 0, 0, 0.51);
    transition: all 200ms ease-in;
    top: -900px;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    display: none;
}

.main-menu.opened {
    top: 101px;
}

textarea#order_comments{font-size: 20px !important;}

.center {
    width: 100% !important;
}

.content > .center {
    padding: 0px 5px;
}

.home .content > .center {
    padding-top: 13px;
}

.top-header .center {
    height: 100%;
}

.main-menu > .center {
    height: auto;
    position: static;
}

#cart {
    /* visibility: hidden; */
    position: absolute;
    zoom: 1.6;
    top: -25px;
    right: 48px;
}

.wrap-search {
    visibility: hidden;
    top: -400px;
    transition: all 300ms ease-in-out;
}

.wrap-search.opened {
    visibility: visible;
    position: absolute;
    width: 100%;
    margin: 0;
    height: 148px;
    background: #eaeaea;
    top: 141px;
    padding: 0 20px;
}

.other-prods {
    padding-top: 15px;
}
.wrap-search aside {
    background: background: url(images/search-input.png) no-repeat;
    height: 100%;
    padding: 28px;
}

html,body {
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}

.woocommerce-cart h1 {
}
}

.yith_wcas_result_content > .title{font-size:15px;}
.yith_wcas_result_content > p{font-size:14px;}


.product-characteristics-tab table {
    width: 100%;
    border-collapse: collapse;
}

.product-characteristics-tab table tr > td:last-child {
}

.woocommerce-checkout p.product.woocommerce.add_to_cart_inline .button {
    display: none!important;
}

.product-characteristics-tab table tr > td:first-child {
    background: #fffae9;
    width: 32%;
    color: rgb(85, 85, 85);
    font-weight: normal;
}

.product-characteristics-tab table td {
    border: 1px solid #00aeef;
    padding: 5px;
}

.product-characteristics-tab table a {
    text-decoration: underline;
}

.woof_search_is_going nav.woocommerce-breadcrumb{
    display: block;
}


.go-to-product-wrap{display: none;}

@media(max-width:1222px){
    #jckqv{max-width:90%;max-height: 90%;}
    button.mfp-arrow-left{
    margin-right: 0;
    right: 2%;
}

button.mfp-arrow-right {
    margin-left: 0;
    left: 2%;
}
}

@media(max-width: 1070px){
    *{}

#logo {
    /* width: 182px; */
    background-size: 100% auto;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    left: .2em;
    top: .2em;
}
ul#menu-mainmenu > li > a {
    padding-left: 5px;
    padding-right: 4px;
}

.main-navigation-menu {
    width: 64%;
}

.more-navigation-items {
    width: 36%;
}

a.go-to-wishlist-link {
    width: 20px;
    overflow: hidden;
    margin-left: 10px;
}

.dgwt-wcas-om-bar.js-dgwt-wcas-om-bar {
    zoom: 2;
}

ul#menu-mainmenu > li:first-child > ul > li > ul > li a {
    font-size: 24px;
}

.woocommerce-error li {
    font-size: 19px;
}
.checkout-cart{
    height: auto;
}



}

#menu-item-97891,
.header-action.header-action-lang {
    display: none!important;
}

