.elementor-widget-container [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-container [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-465253 .elementor-element.elementor-element-ecee306{--display:flex;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-shortcode [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-shortcode [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-shortcode ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-465253 .elementor-element.elementor-element-8156751 > .elementor-widget-container{padding:0px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-622b840 */.searchandfilter ul{
		display:flex;
		flex-wrap:wrap;
		gap: 20px;
		padding-left:0;
		justify-content: flex-start;
}
.searchandfilter ul li{
    flex-basis:265px;
}
.searchandfilter ul li label{
    width:100%;
}
.searchandfilter ul li.sf-field-search{
    flex-basis:100%;
}
.searchandfilter select{
    text-transform:capitalize;
}
.sf-field-taxonomy-ingredients{
    display:none!important;
}
.elementor-465253 .elementor-element.elementor-element-622b840 li[data-sf-field-input-type="checkbox"] h4{
   	margin: 0;
	padding: 10px 16px;
	font-size: 16px;
	min-height: 50px;
	border: 1px solid;
	line-height: 1em;
	display: flex;
	align-items: center;
	border-radius: 3px;
}
.elementor-465253 .elementor-element.elementor-element-622b840 li[data-sf-field-input-type="checkbox"] ul{
    position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: white;
	z-index: 99;
	padding: 2rem;
	box-shadow: 0px 0px 10px #3333332b;
	border-radius: 10px;
	gap:0;
    height:0px;
    width:0px;
    overflow:hidden;
    transition:all 0.5s ease;
    opacity: 0;
    pointer-events: none;
}
.elementor-465253 .elementor-element.elementor-element-622b840 li[data-sf-field-input-type="checkbox"] ul.show{
    	width: min(450px, 60vw);
	height: min(450px, 60vh);
	overflow-y:scroll;
	pointer-events: all;
	opacity: 1;
}
.elementor-465253 .elementor-element.elementor-element-622b840 li[data-sf-field-input-type="checkbox"] ul li label{
    cursor:pointer;
    
}
.elementor-465253 .elementor-element.elementor-element-622b840 li[data-sf-field-input-type="checkbox"] ul li.sf-option-active{
    background-color: #4a6545;
    color: white;
}
.elementor-465253 .elementor-element.elementor-element-622b840 li[data-sf-field-input-type="checkbox"] ul.show .close-btn{
    position: fixed;
	top: 0;
	right: 0;
	color: #4a6545;
	background-color: #efefef;
	font-size:1em!important;
}
.elementor-465253 .elementor-element.elementor-element-622b840 li[data-sf-field-input-type="checkbox"] ul.show .close-btn:hover{
    background-color: #8a8989;
}
body.disable-scroll{
    overflow:hidden;
}

h4:has(+ ul li.sf-option-active),
select:has(option:not(.sf-item-0).sf-option-active){
    background-color: #4a65452b;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8156751 */.elementor-465253 .elementor-element.elementor-element-8156751 .dr-archive-single figure{
    aspect-ratio: auto 668 / 1000;
}
.elementor-465253 .elementor-element.elementor-element-8156751 .dr-archive-single figure img{
    width:100%;
    height: 100%;
    object-fit: cover;
    object-position:center;
}
.elementor-465253 .elementor-element.elementor-element-8156751 .dr-meta-title{
    text-transform:capitalize;
}/* End custom CSS */