.search-btn-ajax{
	background: transparent;
    min-width: initial;
    padding: 0;
}
.search-btn-ajax:hover,
.search-btn-ajax:focus{
	background: transparent;
	color: initial;
	outline: none;
}
.search-btn-ajax i{
	position: relative;
    display: block;
    transition: 0.2s;
    width: var(--e-search-form-toggle-size, 33px);
    height: var(--e-search-form-toggle-size, 33px);
    border-style: solid;
    border-color: var(--e-search-form-toggle-color, #33373d);
    border-width: var(--e-search-form-toggle-border-width, 0);
    border-radius: var(--e-search-form-toggle-border-radius, 3px);
}
.search-btn-ajax i:before{
	content: '' !important;
    background-image: url(https://www.mamadiali.co.il/wp-content/uploads/2022/08/אייקונים-לאתר-01.svg) !important;
    left: 0;
    top: 0;
    width: 40px;
    height: 42px;
    padding: 0;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(0px);
	display: block;
}
.ajax-search-container{
    position: relative;
	opacity: 0;
	max-height: 0;
	transition: all ease-in-out 0.3s;
}
.ajax-search-container.active{
	opacity: 1;
	max-height: 100%;
	transition: all ease-in-out 0.3s;
}
.search-results-container{
    position: absolute;
background: #FFF; 
    padding: 20px;
top: 50px;
height: auto;
right: 0; 
width: 100%;
    min-width: 900px;
z-index: 99999;
padding-bottom: 100px;
transition: all .3s ease;
opacity: 0;
visibility: hidden;
}
@media screen and (min-width: 768px) and (max-width: 1300px) {
.search-results-container {
    min-width: 600px;
}
}
.search-results-container.active{
        opacity: 1;
visibility: visible;
        box-shadow: 0px 50px 50px 0px #0000003d;
}
.search-results-container:before{
    content: '';
    background: #000;
}


@media (max-width: 1500px){
.search-results-container{
    padding-bottom: 20px;
}
.search-results-container--inner{
    max-height: 200px;
overflow: auto;
}
}
@media (max-width: 500px){
	.search-results-container--inner{
		max-height: 400px;
	}
}
.column-results ul{
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0;
justify-content: flex-start;
	list-style: none;
}
.column-results li{
    width: 24%;
padding: 5px;
margin: 0 5px;
    margin-bottom: 10px; 
}
.column-results li .holder-price{
display: flex;
    flex-direction: row-reverse;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.results-block .not-in-stock{
	position: absolute;
    right: 10px;
    background: red;
    color: #fff;
    padding: 3px 10px;
    font-size: 10px;
    border-radius: 5px;
	top: 10px;
}
.results-block .quantity{
    justify-content: center;
    padding-top: 0;
    margin: 0 !important;
	    border: 1px solid;
}
.results-block .add_to_cart_button{
    width: unset;
        box-shadow: var(--btn-accented-box-shadow);
background-color: var(--btn-accented-bgcolor);
    color: var(--btn-accented-color);
        margin-top: 20px;
        display: inline;
padding: 5px 25px;
    position: relative;
	    border: 1px solid;
    border-radius: 0 !important;
}
.results-block .add_to_cart_button.added .loader-btn-container{
	display: none !important;
}
.results-block .add_to_cart_button span{
    font-size: 14px !important;
}
.results-block .product-wrapper img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.added-item {
width:24px !important;
height:24px !important;
object-fit:unset !important;
}
.results-block .product-wrapper .bottom_section{

}
.results-block .product-element-top{
    max-width: 120px;
    margin-left: 10px;
    object-fit: cover;
    height: 120px;
}
.results-block .top-section{
    display: flex;
text-align: right;
	flex-direction: column;
}
.results-block .wd-entities-title{
    max-width: 100%;
    line-height: 15px;
    margin-bottom: 0;
    min-height: 50px;
}
.results-block .wd-entities-title a{
    color: #A4623A;
    font-family: "SouthWest", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0;
    display: inline-block;
    text-align: right;
}
.results-block .product-wrapper{
    border: 1px solid #ececec !important;
padding: 10px !important;
min-height: 150px;
    position: relative;
}
.results-block .product-wrapper .price{ 
    width: 100%;
    text-align: right;
    display: inline-block; 
	color: #A4623A !important;
    font-weight: 400 !important;
    font-size: 18px;
    margin: 10px 0px;
}

.results-block div.quantity input[type="button"]{
    height: 25px;
    width: auto !important;
    min-width: auto;
    padding: 10px;
    margin: initial !important;
}
.results-block div.quantity .custom_minus,
.results-block div.quantity .custom_plus{
    width: 25px;
    height: 25px;
    padding: 0;
    margin: 0;
    min-width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    color: #be7e02;
}

 
 
.results-block div.quantity input[type="number"]{
    width: 30px !important;
    margin: 0 !important;
	border: none;
}
.results-block .post-result-inner h3{
font-size: 16px;
font-weight: bold;
margin: 0;
}
.results-block .post-result-inner a{
        color: var(--btn-accented-bgcolor);
text-decoration: underline;
}
.column-results{
    padding-bottom: 20px;
}
.column-results h2{
        background: #f6f6f6;
padding: 5px 20px;
font-size: 17px;

}
.input-search-holder{
    position: relative;
}
 .loader-container {
    position: absolute;
top: 0;
left: 0;
z-index: 9999;
padding: 6px;
display: flex;
align-items: center;
justify-content: center;
    opacity: 0;
     visibility: hidden;
     transition: all ease-in-out 0.3s;
}
.loader-container.active{
    opacity: 1;
    visibility: visible;
    transition: all ease-in-out 0.3s;
}
.loader-btn-container{
        position: absolute;
            top: 5px;
            left: -25px;
            opacity: 0;
     visibility: hidden;
     transition: all ease-in-out 0.3s;
}
.loader-btn-container.active{
            opacity: 1;
    visibility: visible;
    transition: all ease-in-out 0.3s;
}
.loader-btn{
    border: 2px solid #f3f3f3;
border-top: 2px solid #f05b0a;
border-radius: 50%;
width: 15px;
height: 15px;
animation: spin 1s linear infinite;
    display: block;
}

.loader {
border: 5px solid #f3f3f3;
border-top: 5px solid #f05b0a;
border-radius: 50%;
width: 30px;
height: 30px;
animation: spin 1s linear infinite;
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.all-results {
    text-align: center;
}
.all-results a{
            background: #e6e6e6;
padding: 5px 15px;
color: #000;
font-size: 18px;
}

.search-results-container--mobile-button button{
    background: transparent;
    height: 20px;
    width: 20px;
    padding: 0;
}
.search-results-container--mobile-button button svg{
    width: 100%;
    height: 100%;
}
.mobile-search-icon{
    display: none;
}
.close-results-mobile{
    display: none;
    margin-top: 15px;
}
@media (max-width: 768px) {
    .results-block .top-section{
            align-items: start;
		flex-direction: row;
    }
	.results-block .wd-entities-title a{
		font-size: 13px;
	}
	.results-block .add_to_cart_button{
		    padding: 5px 8px;
	}
    .results-block .wd-entities-title{
        min-height: initial;
        max-width: 100%;
        margin-bottom: 0;
		min-height: initial;
    }
	.results-block .product-element-top .content-holder{
		width: 100%;
	}
    .results-block .product-wrapper .bottom_section{
        text-align: left;
        margin-top: 0;
            padding: 0;
        margin-right: 10px;
    }
    .results-block .product-wrapper{
        min-height: initial;
    }
	.results-block .product-wrapper .content-holder{
		width: 100%;
	}
    .column-results li{
        width: 100%;
    }
    .search-results-container.active{
        box-shadow: none;
    }
    .close-results-mobile{
        display: block;
    }
    .close-results-mobile button{
        background: transparent;
        width: 20px;
        height: 20px;
        padding: 0;
        min-width: initial;
    }
	.close-results-mobile button svg{
		width: 100%;
		height: 100%;
	}
    .loader-container{
            top: 63px;
            left: 30px;
    }
    .input-search-holder {
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, transform 0.3s ease-in-out;
        position: fixed;
        width: 100%;
        height: 80vh;
        top: 15%;
        left: 0;
        background: #fff;
        padding: 20px;
        transform: translateX(100%);
    }

    .input-search-holder.active-mobile {
        opacity: 1;
        visibility: visible;
        z-index: 999;
        transform: translateX(0);
    }

 
    .mobile-search-icon{
        display: block;
    }
    .mobile-search-icon button{
        background: transparent;
        width: 25px;
        height: 25px;
        padding: 0;
		min-width: initial;
    }
	.mobile-search-icon button svg{
		width: 100%;
		height: 100%;
	}

    .active-search{
        overflow: hidden;
    }
    .search-results-container{
        position: fixed;
        padding-top: 20px;
        width: 100%;
        right: 0;
        top: 105px;
        margin-top: 0;
        min-width: initial;
    }
    .results-block{
        max-height: 100vh;
        overflow-y: auto;
        padding-bottom: 250px;
    }
    .results-block .product-element-top{
        max-width: 100%;
        height: 150px;
        object-fit: contain;
        width: 100%;
    }
    .results-block .product-wrapper img{
            width: 100%;
                height: 100%;
                object-fit: cover;
    }
    .holder-price{
        display: flex;
            align-items: end;
        flex-wrap: wrap;
    }
} 

.nav-results ul li a.active .elementor-icon-list-text{
    color: #EF5B09 !important;
    font-weight: bold;
}	
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.results-block .top-section .product-info{
	display: inline-flex;
	justify-content: space-between;
}
.results-block .top-section .product-info li{
	    width: auto;
    padding: 0;
    font-size: 14px;
}