/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* home */
section.elementor-element.elementor-element-6b71e93 h2 {
    padding: 10px 50px;
}

.elementor-element.elementor-element-2a8a061.elementor-widget.elementor-widget-heading
    div,
.elementor-element.elementor-element-9841289.elementor-widget.elementor-widget-heading
    div {
    width: fit-content;
    margin: 5px auto;
}

/* main nav */
.elementor-element-cd83c30 nav.elementor-nav-menu--main .fab {
    color: #3f0592;
    font-size: 16px;
    margin-left: 5px;
}
.elementor-element-cd83c30
    nav.elementor-nav-menu--main
    ul.sub-menu
    li:hover
    .fab {
    color: #03dac4;
}
.elementor-element-cd83c30 nav.elementor-nav-menu--main ul.sub-menu li:hover {
    background-color: #3f0592;
    color: #03dac4 !important;
}
.elementor-element-cd83c30
    nav.elementor-nav-menu--main
    ul.sub-menu
    li:hover
    a.elementor-sub-item.elementor-item-active {
    color: #03dac4 !important;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-379
    a {
    width: 100%;
    text-align: right !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-379
    li {
    width: 100%;
    display: inline-block !important;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-379
    .fab {
    margin-left: 15px;
}
video.elementor-background-video-hosted.elementor-html5-video::-webkit-media-controls-start-playback-button {
    display: none;
}
/* custom category nav */
.flexme {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 1vw 0 0.5vw;
    padding: 0;
    overflow-y: auto;
}
.flexme::-webkit-scrollbar {
    display: none;
}

.flexme {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.flexme li {
    width: 100%;
    list-style: none;
}
.flexme li:hover .image-frame::before {
    background-color: transparent;
}
.flexme li:hover .image-frame {
    background-color: transparent;
    border-color: transparent;
}
.cat-img {
    max-width: 40px !important;
    max-height: 40px !important;
}
.hover-cat-img {
    max-width: 40px !important;
    max-height: 40px !important;
}
.flexme li:hover .hover-cat-img {
    display: block !important;
}
.flexme li:hover img.cat-img {
    display: none !important;
}
.product-cat {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
}
.product-cat:hover .cat-link {
    color: #3f0592 !important;
    font-weight: 600;
    /* background: #ebebeb; */
}
.cat-link {
    color: #202020;
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    display: flex;
    align-items: center;
    padding: 0.5vw 0 0;
    width: 20%;
    justify-content: center;
}
.image-frame::before {
    content: '';
    width: 88px;
    height: 88px;
    position: absolute;
    background: #fff;
    border-radius: 50%;
    z-index: -1;
    transition: all 0.3s ease-in;
}

.image-frame {
    width: 84px;
    height: 84px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all 0.3s ease-in;
}
.gradient-frame {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    z-index: -1;
    border-radius: 50%;
}

pre {
    color: black;
    direction: ltr;
}

.cat51 .gradient-frame {
    background: linear-gradient(
        135deg,
        rgba(89, 84, 202, 1) 0%,
        rgba(199, 54, 173, 1) 33%,
        rgba(251, 84, 66, 1) 66%,
        rgba(253, 198, 80, 1) 100%
    ) !important;
}
.s-prod {
    border-radius: 10px 10px 0 0;
    background-color: #ebebeb;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 8%;
}
span.cart-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 39px;
    height: 39px;
    border-radius: 22.5px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    transition: all 0.8s ease;
    position: absolute;
    left: 10px;
    top: 10px;
}
span.cart-wrap:hover {
    background-color: #03dac4;
}
span.cart-wrap:hover .fa-shopping-cart {
    color: #fff !important;
}
i.fa.fa-shopping-cart {
    font-size: 19px !important;
    color: #03dac4 !important;
    transition: all 0.8s ease;
}
.white-box {
    background: #fff;
}
.image-frame p {
    width: 84px;
    height: 84px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cover-link {
    position: absolute;
    width: 100%;
    height: 100%;
}
.flexme .cat59 .hover-cat-img {
    max-width: 20px !important;
}
/*.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
    transition: top 2.5s, opacity 2.5s !important;
    -webkit-transition: top 2.5s, opacity 2.5s !important;
    -o-transition: top 2.5s, opacity 2.5s !important;
    display: inherit !important;
    width: 0px !important;
    opacity: 0;
    visibility: hidden;
}

.elementor-menu-toggle.elementor-active i.elementor-menu-toggle__icon--close.eicon-close {
    transition: top 2.5s, opacity 2.5s !important;
    -webkit-transition: top 2.5s, opacity 2.5s !important;
    -o-transition: top 2.5s, opacity 2.5s !important;
    width: auto !important;
    opacity: 1;
    visibility: visible;
}*/
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    -webkit-transition: max-height .7s,-webkit-transform .7s !important;
    transition: max-height .7s,-webkit-transform .7s !important;
    -o-transition: max-height .7s,transform .7s !important;    
}

@media (max-width: 768px) {
    .elementor-73 .elementor-element.elementor-element-89dc16d {
        padding: 0% 2% 0% 2% !important;
    }
    .gradient-frame {
        width: 56px;
        height: 56px;
    }
    .image-frame::before {
        width: 40px;
        height: 40px;
    }
    .cat-img {
        max-width: 25px !important;
        max-height: 25px !important;
        transition: all 0.3s ease-in;
    }
    .hover-cat-img {
        max-width: 25px !important;
        max-height: 25px !important;
        transition: all 0.3s ease-in;
    }
    .flexme {
        padding: 12px 0;
    }
    .flexme li {
        margin: 0 2%;
        transition: all 0.3s ease-in;
    }

    .cat-link {
        font-size: 14px !important;
        padding-top: 12px;
        width: 80% !important;
        min-height: 50px;
    }
    .image-frame {
        width: 48px;
        height: 48px;
    }
    .flexme .cat59 .hover-cat-img {
        max-width: 13px !important;
    }

    /* .flexme li:nth-of-type(5),
    .flexme li:nth-of-type(6),
    .flexme li:nth-of-type(7),
    .flexme li:nth-of-type(8),
    .flexme li:nth-of-type(9) {
        display: none;
    } */
}
/* @media screen and (min-width: 769px) and (max-width: 1150px) {
    .flexme li:nth-of-type(7),
    .flexme li:nth-of-type(8),
    .flexme li:nth-of-type(9) {
        display: none !important;
    }
} */

/*    -------------------------categoty archive----------------------------------------  */

@media (max-width: 1500px) {
    ul.products {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}
@media (min-width: 600px) and (max-width: 1025px) {
    ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    /* ul.products p {
        right: 48px !important;
    } */
}
@media (min-width: 340px) and (max-width: 390px) {
    ul.products p {
        right: 45px !important;
    }
}
@media (min-width: 391px) and (max-width: 470px) {
    ul.products p {
        right: 54px !important;
    }
}
@media (min-width: 471px) and (max-width: 540px) {
    ul.products p {
        right: 57px !important;
    }
}
@media (min-width: 541px) and (max-width: 570px) {
    ul.products p {
        right: 60px !important;
    }
}
@media (min-width: 571px) and (max-width: 630px) {
    ul.products p {
        right: 65px !important;
    }
}
@media (min-width: 631px) and (max-width: 660px) {
    ul.products p {
        right: 68px !important;
    }
}
@media (min-width: 661px) and (max-width: 710px) {
    ul.products p {
        right: 73px !important;
    }
}
@media (min-width: 711px) and (max-width: 760px) {
    ul.products p {
        right: 76px !important;
    }
}
@media (min-width: 761px) and (max-width: 860px) {
    ul.products p {
        right: 48px !important;
    }
}
@media (min-width: 861px) and (max-width: 960px) {
    ul.products p {
        right: 53px !important;
    }
}
@media (min-width: 961px) and (max-width: 1024px) {
    ul.products p {
        right: 56px !important;
    }
}
@media (max-width: 768px) {
    /* ul.products p {
        right: 48px !important;
    } */
    .mob-pagination {
        margin: 0 0 30px !important;
        display: block !important;
    }

    
}
@media (max-width: 425px) {
    .flexme .cat59 .hover-cat-img {
        max-width: 12px !important;
    }
}
p.woocommerce-result-count {
    display: none !important;
}
.mob-pagination {
    display: none;
}
/* .border-grey .plus,
.border-grey .minus {
    display: none;
} */
body.term-58
    .range-slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    display: none;
}
input.range-amount {
    width: 100%;
    margin: 0px auto 0 !important;
    text-align: center;
    display: flex;
    direction: ltr;
}

.single input.range-amount {
    /* margin: 0 !important;
    padding-bottom: 15px; */
    direction: ltr;
}
.elementor-element-8209e49 a.added_to_cart.wc-forward,
.elementor-element.elementor-element-71c8a48 a.added_to_cart.wc-forward {
    display: none;
}
.elementor-element-8209e49 span.xoo-wsc-icon-checkmark.xoo-wsc-icon-atc,
.elementor-element.elementor-element-71c8a48
    span.xoo-wsc-icon-checkmark.xoo-wsc-icon-atc {
    display: none;
}
.elementor-element-8209e49 input,
.elementor-element.elementor-element-71c8a48 input {
    display: none;
}
.elementor-element-8209e49 button.single_add_to_cart_button.button.alt,
.elementor-element.elementor-element-71c8a48
    button.single_add_to_cart_button.button.alt {
    border: 1px solid;
    width: 100%;
    margin-right: 0 !important;
}
.elementor-element-8209e49 .quantity,
.elementor-element.elementor-element-71c8a48 .quantity {
    margin: 0 !important;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    height: 160px;
}

li.product.type-product.post-24261.status-publish.instock.product_cat-60.sold-individually.shipping-taxable.purchasable.product-type-variable
    a.woocommerce-LoopProduct-link.woocommerce-loop-product__link,
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    /* background-image: url(https://rego.leomedia.co.il/youhoo/wp-content/uploads/2020/04/facebook-circle.png) !important; */
    background-repeat: no-repeat !important;
    background-position-x: 91% !important;
    background-position-y: 20px !important;
    text-align: left;
    min-height: 90px;
}
h2.woocommerce-loop-product__title {
    width: 100% !important;
    padding: 70px 9px 10px !important;
    text-align: center !important;
}
img.woocommerce-placeholder.wp-post-image,
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    display: none !important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border: 0;
    height: 60px !important;
    width: 60px !important;
    margin: 0 0 0 10px !important;
}
.input-label {
    color: #202020; 
    font-size: 16px;
    margin-right: 10px;
}
/* .border-grey {
    border: 2px solid #ebebeb;
    border-radius: 0 0 10px 10px;
    margin-bottom: 2%;
    padding-top: 10%;
    position: relative;
    height: 150px;
} */
.archive .price {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* text-align: center; */
    display: flex;
    justify-content: center;
}

.quantity input {
    border: 1px solid #ebebeb !important;
    font-size: 23px;
    padding: 0 !important;
    border-radius: 5px !important;
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type='number'] {
    -moz-appearance: textfield;
}
span.ui-slider-handle.ui-state-default.ui-corner-all {
    border-radius: 50%;
    background: #6200ee;
}
.range-slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    margin: 10% 10% 0;
    height: 8px;
    border-radius: 5.5px;
    background-color: #e3e3e3;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -11px;
}
input[type='range'] {
    -webkit-appearance: none; /* Hides the slider so that custom slider can be made */

    background: transparent; /* Otherwise white in Chrome */
}

input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none;
}

input[type='range']:focus {
    outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}

input[type='range']::-ms-track {
    cursor: pointer;

    /* Hides the slider so custom styles can be added */
    background: transparent;
    border-color: transparent;
    color: transparent;
}

input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none;
    border-radius: 50%;
    background: #6200ee;
    height: 30px;
    width: 30px;
    cursor: pointer;
    margin-top: -12px;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; /* Add cool effects to your sliders! */
}

/* All the same stuff for Firefox */
input[type='range']::-moz-range-thumb {
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    border-radius: 50%;
    background: #6200ee;
    height: 30px;
    width: 30px;
    cursor: pointer;
}

/* All the same stuff for IE */
input[type='range']::-ms-thumb {
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    border-radius: 50%;
    background: #6200ee;
    height: 30px;
    width: 30px;
    cursor: pointer;
}

input[type='range']::-webkit-slider-runnable-track {
    width: 100%;
    cursor: pointer;
    margin: 10% 10% 0;
    height: 8px;
    border-radius: 5.5px;
    background-color: #e3e3e3;
}

input[type='range']:focus::-webkit-slider-runnable-track {
    cursor: pointer;
    margin: 10% 10% 0;
    height: 8px;
    border-radius: 5.5px;
    background-color: #e3e3e3;
}

input[type='range']::-moz-range-track {
    width: 100%;
    cursor: pointer;
    margin: 10% 10% 0;
    height: 8px;
    border-radius: 5.5px;
    background-color: #e3e3e3;
}

input[type='range']::-ms-track {
    width: 100%;
    cursor: pointer;
    margin: 10% 10% 0;
    height: 8px;
    border-radius: 5.5px;
    background-color: #e3e3e3;
    color: transparent;
}
input[type='range']::-ms-fill-lower {
    cursor: pointer;
    margin: 10% 10% 0;
    height: 8px;
    border-radius: 5.5px;
    background-color: #e3e3e3;
}
input[type='range']:focus::-ms-fill-lower {
    cursor: pointer;
    margin: 10% 10% 0;
    height: 8px;
    border-radius: 5.5px;
    background-color: #e3e3e3;
}
input[type='range']::-ms-fill-upper {
    cursor: pointer;
    margin: 10% 10% 0;
    height: 8px;
    border-radius: 5.5px;
    background-color: #e3e3e3;
}
input[type='range']:focus::-ms-fill-upper {
    cursor: pointer;
    margin: 10% 10% 0;
    height: 8px;
    border-radius: 5.5px;
    background-color: #e3e3e3;
}
li.product.type-product.post-212.status-publish.first.instock.product_cat-42.shipping-taxable.purchasable.product-type-simple {
    border: 1px solid #000;
    border-bottom: 0;
}
span.price {
    display: none !important;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: flex !important;
    flex-direction: row;
    background: #ebebeb;
    border-radius: 10px 10px 0 0;
    justify-content: space-between;
    align-items: center;
}
ul.products .button {
    width: 100%;
    text-align: center;
}

span.woocommerce-Price-amount.amount {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
}
ul.products .fa,
ul.products .fas {
    font-size: 22px;
}
ul.products p {
    position: absolute;
    right: 38px;
    top: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
a.page-numbers {
    width: 33px;
    height: 33px;
    background-color: #fff !important;
    display: inline-block;
    border-radius: 50%;
    line-height: 33px;
    color: #3f0592 !important;
    border: 1px solid #3f0592;
}
a.page-numbers:hover {
    background: #03dac4 !important;
}
span.page-numbers.current {
    display: inline-block;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    line-height: 33px;
    color: #fff;
    background-color: #3f0592;
    border: 1px solid #3f0592;
}
.woocommerce-pagination {
    direction: rtl !important;
}
ul.page-numbers {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: center;
}
.next.page-numbers,
.prev.page-numbers {
    display: none !important;
}
nav.woocommerce-pagination li {
    margin-right: 10px !important;
}
span.cart-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 39px;
    height: 39px;
    border-radius: 22.5px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    transition: all 0.8s ease;
    position: absolute;
    left: 10px;
    top: 10px;
}
span.cart-wrap:hover {
    background-color: #03dac4;
}
span.cart-wrap:hover .fa-shopping-cart {
    color: #fff !important;
}
ul.products i.fa.fa-shopping-cart {
    font-size: 19px !important;
    color: #03dac4;
    transition: all 0.8s ease;
}
ul.products a.added_to_cart.wc-forward {
    display: none;
}

/*                       ------------------------- blog page ---------------------------                          */

ul#menu-1-8112114 {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
ul#menu-1-8112114 .current_page_item.current_page_parent.menu-item-28738 a {
    background: #03dac4 !important;
}
ul#menu-1-8112114 li a {
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 50px;
    border: 1px solid #fff;
    color: #3f0592;
    font-size: 16px;
    font-weight: 500;
    display: block;
}
ul#menu-1-8112114 li a:hover {
    background: #03dac4;
    border: 1px solid #03dac4;
}




div#payment ul.payment_methods li input {
    height: 23px!important;
    width: 28px!important;
}

/* mob nav */

@media (min-width:992px) and (max-width:1024px){
    div#payment ul.payment_methods li input {
    height: 23px!important;
    width: 35px!important;
}
}



@media (min-width:768px) and (max-width:991px){
    div#payment ul.payment_methods li input {
    height: 23px!important;
    width: 40px!important;
}
}

@media (max-width: 768px) {
    .elementor-element.elementor-element-e819366.elementor-hidden-desktop.elementor-nav-menu--indicator-classic.elementor-nav-menu--dropdown-tablet.elementor-nav-menu__text-align-aside.elementor-nav-menu--toggle.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu
        nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
        ul {
        display: flex;
        justify-content: center;
        flex-direction: column;

        text-align: center;
    }
    .elementor-element.elementor-element-e819366.elementor-hidden-desktop.elementor-nav-menu--indicator-classic.elementor-nav-menu--dropdown-tablet.elementor-nav-menu__text-align-aside.elementor-nav-menu--toggle.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu
        nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
        li {
        margin: 1% 15%;
    }
}
ul#menu-2-e819366 {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
ul#menu-2-e819366 .current_page_item.current_page_parent.menu-item-28738 a {
    background: #03dac4 !important;
}
ul#menu-2-e819366 li a {
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 50px;
    border: 1px solid #3f0592;
    color: #3f0592;
    font-size: 16px;
    font-weight: 500;
    display: block;
}
ul#menu-2-e819366 li a:hover {
    background: #03dac4;
    border: 1px solid #03dac4;
}
/* blog posts list*/

.elementor-post__read-more {
    font-family: "Discovery", Sans-serif;
    font-size: 16px !important;
    text-align: center;
    padding: 1.5% 10% !important;
    color: #202020 !important;
    font-weight: 400 !important;
    border-radius: 17.5px;
    background-color: #03dac4;
}
.elementor-post__read-more:hover {
    color: #fff !important;
    background-color: #3f0592;
}
a.page-numbers {
    width: 33px;
    height: 33px;
    background-color: #3f0592;
    display: inline-block;
    border-radius: 50%;
    line-height: 33px;
    border: 1px solid #3f0592;
}
span.page-numbers.current {
    display: inline-block;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    line-height: 33px;
    border: 1px solid #3f0592;
}
.elementor-pagination {
    direction: ltr;
}
/* ------------------   single product ----------  */
.single-product-icon {
    width: 105px;
    height: 105px;
}
.single span.woocommerce-Price-amount.amount {
    font-weight: 500 !important;
}
.single .white-box {
    border-radius: 0 0 10px 10px;
    margin-bottom: 4%;
}
.single .custom-two-col-container span strong {
    text-align: center !important;
    font-size: 18px !important;
    font-weight: 500;
    width: 100%;
    padding: 0 !important;
}
.white-box .image-frame {
    width: 84px;
    height: 84px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.white-box .gradient-frame {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    z-index: 1;
    border-radius: 50%;
}
.white-box .input-wrap {
    padding-top: 6%;
}
.flex-center {
    width: 100%;
    display: flex;
    justify-content: center;
    position: absolute;
    top: 10px;
}

.white-box span.woocommerce-Price-amount.amount {
    padding: 4% 0;
    font-size: 25px;
    font-weight: 300;
    text-align: center;
    color: #202020 !important;
}
.quantity .plus,
.quantity .minus {
    display: none;
}
p.product-text {
    height: 200px;
}
body.single-product .elementor-widget-woocommerce-product-content > div {
   /* margin-top: 10% !important; */
    padding: 0;
}

@media (max-width: 768px) {
    .image-frame .fa,
    .image-frame .fas {
        font-size: 25px !important;
    }
    /* .border-grey {
        height: 200px;
    } */
}
/*  ----------------- login ----------------------- */

.nsl-button.nsl-button-default {
    width: 32px;
    height: 32px;
    background-color: #ffffff;
    border-radius: 50px !important;
}
.nsl-button-label-container {
    padding: 0 !important;
    margin: 0 !important;
    color: #3f0592;
    /* font-size: 23px !important; */
    font-weight: 500 !important;
    line-height: 32px !important;
}
div.nsl-container-block .nsl-container-buttons a {
    flex: none !important;
    width: 50px !important;
}
.nsl-container-buttons {
    flex-direction: row !important;
}

/*  ---------------- contact page -------------------- */

.elementor-element.elementor-element-926a920.elementor-nav-menu--dropdown-none.elementor-nav-menu--indicator-classic.elementor-widget.elementor-widget-nav-menu
    ul,
.elementor-element-aa44717 ul {
    width: 80%;
    display: flex;
    justify-content: center;
    margin: 0 auto;
}
.elementor-element.elementor-element-926a920.elementor-nav-menu--dropdown-none.elementor-nav-menu--indicator-classic.elementor-widget.elementor-widget-nav-menu
    nav
    li
    a,
.elementor-element-aa44717 li a {
    width: 100% !important;
    padding: 0.4em 1em !important;
    border-radius: 500px;
    border: 1px solid #03dac4;
}
.elementor-element.elementor-element-926a920.elementor-nav-menu--dropdown-none.elementor-nav-menu--indicator-classic.elementor-widget.elementor-widget-nav-menu
    nav
    li
    a:hover,
.elementor-element-aa44717 li a:hover {
    color: #3f0592 !important;
    background: #fff;
    width: 100% !important;
}
@media (max-width: 768px) {
    .elementor-element.elementor-element-926a920.elementor-nav-menu--dropdown-none.elementor-nav-menu--indicator-classic.elementor-widget.elementor-widget-nav-menu
        nav
        li,
    .elementor-element-aa44717 li {
        width: 100% !important;
        padding: 0;
        margin: 15px !important;
        display: flex;
        justify-content: center;
        text-align: center;
    }
    .elementor-element-aa44717 li a {
        display: block;
    }
}
/*  ---------------- privacy policy page -------------------- */
.elementor-element.elementor-element-5c09eea.elementor-button-align-stretch.elementor-widget.elementor-widget-form
    input {
    background-color: rgba(255, 255, 255, 0.5) !important;
}
/*  ---------------- questions and answers page -------------------- */
.elementor-element.elementor-element-b43b684.elementor-widget.elementor-widget-heading
    h3 {
    width: 52px;
    height: 52px;
    background: #fff;
    border-radius: 50%;
    line-height: 52px;
    border: 2px solid #ebebeb;
    color: #6200ee;
}
.elementor-element.elementor-element-b43b684.elementor-widget.elementor-widget-heading
    > .elementor-widget-container {
    background: linear-gradient(to top, #6200ee 0%, #03dac4 100%);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px;
}
/* ---------- order details ------------ */
section.elementor-element.elementor-element-60ea0e7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section
    .elementor-widget-wrap:first-child {
    width: 40px;
    height: 40px;
    background-color: #d8d8d8;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
section.elementor-element.elementor-element-60ea0e7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section
    .elementor-widget-wrap
    .elementor-widget-heading {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
section.elementor-element.elementor-element-60ea0e7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section
    .elementor-inner-column {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* insta modal */

div#output {
    margin-top: 5%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div#output figure {
    flex-basis: 26%;
    margin: 2%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
div#output figure img {
    border-radius: 50%;
    width: 120px;
    height: 120px;
}
#output span {
    color: #202020 !important;
    font-size: 16px;
    width: 100px;
    text-align: center;
}
body.insta-modal .xoo-wsc-modal.xoo-wsc-active {
    display: none;
}
nav.elementor-pagination {
    direction: rtl !important;
}
ul.page-numbers {
    direction: ltr !important;
}
.elementor-28699 .elementor-element.elementor-element-6ed4ede {
    transition: all 0.3s ease-in;
}
.elementor-28699 .elementor-element.elementor-element-6ed4ede:hover {
    background: #03dac4;
}
h3.elementor-post__title {
    height: 60px;
}

.elementor-post__excerpt {
    height: 120px;
}
#menu-2-76388f7 > li a {
    display: flex;
    justify-content: flex-start;
}
#menu-2-76388f7 .fab {
    margin-left: 10px;
}
#sm-15931520415207769-4 .fab {
    margin-left: 0px;
}


/***20-10-2021*****/
form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 1140px;
    margin: 0px auto;
    padding: 50px 0px!important;
    text-align: center;
}


form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first{
    float: none!important;
    text-align: right;
    margin: 0px auto;
}

form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    float: none;
    margin: 0px auto;
    text-align: right;
    margin-bottom: 20px;
}

form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row {
    width: 47%;
    float: none;
    margin: 0px auto;
}

form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    float: right; background-color: #44D7B6;
    text-transform: capitalize;
    border-radius: 50px;
    line-height: normal;
    font-size: 18px;
    color: #000;
}

.page-id-122 div#customer_login h2 {
    text-transform: capitalize;
}

.page-id-122 div#customer_login {
    padding: 0 10%;
}

.page-id-122 div#customer_login label {
    color: #000;
}

.page-id-122 .woocommerce-message {
    font-size: 30px;
}

.elementor.elementor-213.elementor-location-popup {
    background: #3F0592;
}

.elementor.elementor-226.elementor-location-popup {
    background: #3F0592;
}


.payment-headline h4 {
    text-align: center;
}

.payment-headline a.back-link {
    font-size: 18px;
    float: right;
    width: auto;
    text-align: right;
    background: #18c746;
    color: #fff;
    padding: 8px 20px;
    border-radius: 50px;
    transition: 0.3s;
     font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}


.payment-headline a.back-link:hover{transition: 0.3s; opacity: .8;}


.payment-headline {
   position: relative;
    width: 100%;
    padding: 50px 0px;
    /*max-width: 1140px;*/
    margin: 0px auto;
    padding-bottom: 50px;
    display: flex;
    justify-content: center;
    z-index: 99;
}


.page-id-79707 ul.order_details {
    padding-top: 50px;
    text-align: center;
}

.page-id-79707 ul.order_details li {
    float: none!important;
    display: inline-block;
}

.page-id-79707 div#gi_wrapper {
    max-width: 500px;
    float: none;
    margin: 0px auto;
}


.payment-headline h4 {
    text-align: center;
    color: #000;
    font-weight: 700;
    font-size: 28px;
}


.wo-banner h1 {
    text-align: center;
    color: #fff!important;
    background: url(https://www.youhoo.co.il/wp-content/uploads/2020/03/balls-bg-desktop-big-no-grid-1.jpg)no-repeat;
    background-position: center;
    padding: 3% 0;
    background-size: cover;
    font-weight: bold;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}


.page-id-79707 .elementor-element-704c832c .elementor-column-gap-default {
    max-width: 100%!important;
}


/***20-10-2021*****/

@media (max-width: 1025px) {
    .icon-wrap .fab {
        margin: 0 !important;
    }
}
.background-additional-product-img {
    position: absolute;
    width: 100%;
    top: 0;
    height: 150px;
    opacity: 0.3;
    border-radius: 10px 10px 0 0;
    background-size: cover;
}
h2.woocommerce-loop-product__title {
    position: relative;
    z-index: 9;
    text-shadow: 3px 1px 3px #fff;
}
img.product-icon {
    z-index: 9;
}
b {
    color: #000;
}


@media (min-width: 992px) and (max-width: 1024px){
    form.woocommerce-ResetPassword.lost_reset_password{padding: 30px 30px!important;}
}



@media (min-width: 768px) and (max-width: 991px){
    form.woocommerce-ResetPassword.lost_reset_password{padding: 30px 30px!important;}
}

@media (max-width: 768px) {
    .product input.range-amount {
        margin-top: -20px !important;
    }
    .single button.single_add_to_cart_button.button.alt {
        padding: 20px;
    }
    .elementor-element.elementor-element-9a40fd7.elementor-widget.elementor-widget-woocommerce-product-short-description
        table {
        width: 100% !important;
    }
}
.s-prod .product-short-desc {
    color: #202020;
    font-weight: 600;
    font-size: 20px;
    margin-top: 20px;
    text-align: center;
}
/* .menu-item-378 a {
    padding-right: 22px !important;
} */
.menu-item-379 li a {
    display: flex !important;
    justify-content: start !important;
}
img.ticktok-i {
    width: 16px;
    height: 16px;
    margin-left: 5px;
}
/* instagram popup */

.mfp-content
    .summary-content.ps-container.ps-theme-wpc.ps-active-x.ps-active-y {
    display: none;
}
.single form.cart {
    flex-direction: column-reverse;
}
div.product-addon-totals {
    display: none;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th,
table tbody tr:hover>td, table tbody tr:hover>th {
    display: block;
    background: none !important;
}

.woocommerce-variation-price .price {
    display: block !important;
}

.woocommerce-variation-price .price span {
    color: #fff !important;
}

.woocommerce-variation p.stock.in-stock {
    display: none;
}

.woocommerce-variation .woocommerce-Price-amount.amount {
    font-size: 26px !important;
}


table.variations {
    background: #fff;
    color: #000;
    border-radius: 0 0 10px 10px;
}

table.variations tr {
    padding: 5%;
}

table.variations select {
    border: 1px solid #000 !important;
}

.single-product .variations td {
    flex-basis: 100%;
    width: 100% !important;
    margin-bottom: 2%;
}

.single-product .variations td label {
    font-weight: normal !important;
}

.single-product .variations tr {
    flex-direction: column;
}



@media (max-width:767px){
#elementor-popup-modal-213  .dialog-close-button {
    left: 92%;
}


#elementor-popup-modal-226 .dialog-close-button {
    left: 90%;
}

form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row {
    width: 100%;}


        div#payment ul.payment_methods li input {
    height: 22px!important;
    width: 23px!important;
}
    
    .log-out-link {
    font-size: 16px;
}

form.woocommerce-ResetPassword.lost_reset_password{padding: 30px 30px!important;}
}
    

strong.product-quantity{
	display:block !important;
}

@media (max-width: 480px){
    form.woocommerce-ResetPassword.lost_reset_password input#user_login {
    width: 100%;}


   /* .payment-headline a.back-link{
        float: none;
    width: auto;
     padding: 8px 0px;
    border-radius: 50px;
    transition: 0.3s;
    font-size: 16px;
    margin: 0px auto;
    display: block;
    text-align: center;
    }*/

    .page-id-79707 ul.order_details {
    padding-right: 0;}
}

.summary-content .price del,.summary-content .price ins,.summary-content .price .amount{display: none !important;}

.content_box {
    font-size: 12px;
    line-height: 18px;
	font-weight: 700;
}

.notify_box {
    padding: 10px;
    border: 1px solid red;
    border-radius: 10px;
    position: relative;
	margin: 20px 0;
	color: red;
	order: -1;
}

a.notify_message_close {
       font-size: 12px;
    color: #000;
    position: absolute;
    top: -10px;
    right: -10px;
    background: #fff;
    width: 20px;
    height: 20px;
    line-height: 8px;
    font-weight: 700;
    padding: 6px;
    border-radius: 50px;
}


.background-additional-product-img{
    display: none;
}
ul.products{
    row-gap: 32px !important;
    column-gap: 24px !important;
}
ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    display: none !important;
}

ul.products li.product{
    width: 330px !important;
    padding: 24px !important;
    border-radius: 4px;
    border: 1px solid #EEE;
    background: #FFF;
    box-shadow: 0px 4px 27.8px 0px rgba(0, 0, 0, 0.08);
    display: flex !important;
    gap: 20px !important;
    flex-direction: column !important;    
}

ul.products li.product .flex-right {
    width: 100%;
    display: flex;
    justify-content: start;
}
ul.products li.product .flex-right img.product-icon {
    width: 56px;
    height: 56px;
    padding: 14px;
    border-radius: 14px;
}
ul.products li.product .product-title{
    min-height: 52px;
}
ul.products li.product .product-title a{
    text-align: right;
    font-family: "discovery", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    color: #000;
    line-height: 22px;
}
ul.products li.product .noraml-quinty{
    color: #000;
    text-align: right;
font-family: "discovery", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 137.5% */
    letter-spacing: -0.64px;
}
ul.products li.product .product-buttons-group{
    flex-direction: row-reverse;
    padding-top: 36px;
    border-top: 1px solid #E1E1E1;  
    gap: 20px;
}
ul.products li.product .product-buttons-group a.button {
    color: #3D5AF1 !important;
    text-align: right !important;
    font-family: "Noto Sans Hebrew" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    letter-spacing: -0.64px !important;
    border-radius: 4px !important;
    border: 1px solid #3D5AF1 !important;
    padding: 12px 6px !important;
    background: white !important;
    font-family: "discovery", sans-serif !important;
}

ul.products li.product .product-buttons-group a.button.quick_view {
    background: #095FFF !important;
    color: #FFF !important;
    font-family: "Discovery" !important;
}
ul.products li.product .unit-quantity-selector .unit-buttons {
    display: flex;
    justify-content: space-between;
    z-index: 10;
}
ul.products li.product .unit-quantity-selector .unit-buttons .unit-btn{
    color: #000;
    text-align: right;
font-family: "discovery", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    border-radius: 42px;
    border: 1px solid #E9E9E9;
}
ul.products li.product .unit-quantity-selector .unit-buttons .unit-btn:hover ,ul.products li.product .unit-quantity-selector .unit-buttons .unit-btn:focus,ul.products li.product .unit-quantity-selector .unit-buttons .unit-btn.active{
    border-radius: 42px;
    border: 1px solid #095FFF;
    background: rgba(9, 95, 255, 0.04);
}
ul.products li.product .input-wrap {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}
ul.products li.product .bottom-card{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
ul.products li.product .price{
    position: relative !important;
    display: flex !important;
    justify-content: end !important;
    width: 85px !important;
}
ul.products li.product .quantity input.qty{ 
    color: #000;
font-family: "discovery", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    width: 85px;
    letter-spacing: 0.45px;
    border-radius: 4px !important;
    border: 1px solid #000 !important;
    padding: 8px 20px !important;
}
ul.products li.product .range-amount{ 
    position: relative;
    margin-top: -20px !important;
}
ul.products li.product span.woocommerce-Price-amount.amount{ 
    justify-content: centers;
    width: 85px;
    color: #FFF;
    padding: 8px 20px;
    border-radius: 4px;
    background: #095FFF;
font-family: "discovery", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px; /* 146.667% */
    letter-spacing: 0.45px;
}













.Product_card{
    max-width: 553px !important;
    padding: 24px !important;
    border-radius: 4px;
    border: 1px solid #EEE;
    background: #FFF;   
    box-shadow: 0px 4px 27.8px 0px rgba(0, 0, 0, 0.08);
    display: flex !important;
    gap: 20px !important;
    flex-direction: column !important;    
}

.Product_card .flex-right {
    width: 100%;
    display: flex;
    justify-content: start;
}
.Product_card .flex-right img.product-icon {
    width: 56px;
    height: 56px;
    padding: 14px;
    border-radius: 14px;
}
.Product_card .product-title a{
    text-align: right;
    font-family: "Noto Sans Hebrew",sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    color: #000;
    line-height: 22px;
}
.Product_card .noraml-quinty{
    color: #000;
    text-align: right;
font-family: "discovery", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 137.5% */
    letter-spacing: -0.64px;
}

.Product_card  button.button.add-to-cart {
    padding-top: 36px;
    border-top: 1px solid #E1E1E1;    
    text-align: center !important;
    font-family: "discovery", sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    letter-spacing: -0.64px !important;
    border-radius: 4px !important;
    border: 1px solid #3D5AF1 !important;
    padding: 12px 6px !important;
    background: #095FFF !important;
    color: #FFF !important;
}

.Product_card .unit-quantity-selector {
    display: flex;
    gap: 8px; /* Adjust spacing between buttons */
    z-index: 10;
    justify-content: space-between;
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap; /* Prevent line breaks */
    padding-bottom: 5px; /* Prevent content shift */
    -ms-overflow-style: none;  /* Hide scrollbar in Internet Explorer & Edge */
    scrollbar-width: none;  /* Hide scrollbar in Firefox */
}

/* Hide scrollbar in Chrome, Safari, Edge */
.Product_card .unit-quantity-selector::-webkit-scrollbar {
    display: none;
}

.Product_card .unit-quantity-selector .unit-btn-op{
    color: #000;
    text-align: right;
font-family: "discovery", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    border-radius: 42px;
    border: 1px solid #E9E9E9;
}
.Product_card .unit-quantity-selector .unit-btn-op:hover ,.Product_card .unit-quantity-selector  .unit-btn-op:focus,.Product_card .unit-quantity-selector  .unit-btn-op.active{
    border-radius: 42px;
    border: 1px solid #095FFF;
    background: rgba(9, 95, 255, 0.04);
}
.Product_card .input-wrap {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}
.Product_card .input-wrap .quantity input.plus , .Product_card .input-wrap .quantity input.minus{
    display: none;
}
.Product_card .bottom-card{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.Product_card .price{
    position: relative !important;
    display: flex !important;
    justify-content: end !important;
    width: 85px !important;
}
.Product_card .input-wrap .quantity input.qty{ 
    color: #000;
font-family: "discovery", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    width: 85px;
    letter-spacing: 0.45px;
    border-radius: 4px !important;
    border: 1px solid #000 !important;
    padding: 8px 20px !important;
}
.Product_card .range-amount{ 
    position: relative;
    margin-top: -40px !important;
}
.Product_card span.woocommerce-Price-amount.amount{
    justify-content: centers;
    width: 85px;
    color: #FFF;
    padding: 8px 20px;
    border-radius: 4px;
    background: #095FFF;
    font-family: "discovery", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px; /* 146.667% */
    letter-spacing: 0.45px;
}
@media (max-width: 700px) {
    ul.products {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}
@media (max-width: 700px) {
    ul.products li.product{
        margin: auto;
        width: 100% !important;
    }
}
/* RANGE SLIDER (yarden) */
input.range-amount[type="range"] {
    width: 100%;
}

input.range-amount[type="range"]::-webkit-slider-thumb {
	height: 20px;
  width: 20px;
		margin-top: -7px;
	background-color: #fff;
  border-radius: 50%;
  border: 2px solid #390a8c;
  cursor: pointer;
}

input.range-amount[type="range"]::-webkit-slider-runnable-track {
    width: 100%;
    height: 8px;
    cursor: pointer;
    animate: 0.2s;    
    background: var(--track-background);
    border-radius: 4px;
    border: 0.2px solid gray;
	transition: background 0.5s;
}
.page-id-186773 .product-buttons-group .button {
    width: 50% !important;
}

@media (max-width: 768px) {
    .woocommerce a.remove {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        left: 5% !important;
        top: 1% !important;
        line-height: 0px !important;
    }
    .order-review {
        width: 95% !important;
        margin: auto !important;
    }
    .checkout-wrap {
        flex-direction: column !important;
    }
}
