.elementor-262 .elementor-element.elementor-element-2cfe3ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{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-262 .elementor-element.elementor-element-d2f3d95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-262 .elementor-element.elementor-element-d2f3d95 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:52px;font-weight:700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-2ffb77c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-262 .elementor-element.elementor-element-0f177f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:059px;--margin-left:0px;--margin-right:0px;}.elementor-262 .elementor-element.elementor-element-0f177f9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-262 .elementor-element.elementor-element-7428435{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:170px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-262 .elementor-element.elementor-element-d2f3d95 .elementor-heading-title{line-height:52px;}.elementor-262 .elementor-element.elementor-element-2ffb77c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-70ef0f2 */@media(max-width: 768px) {
    .acf-hover-form {
       min-width: 100%;
    }
    .acf-hover-form, .acf-dropdown-wrapper  {
        flex-direction: column;
    }
    
    .divider-input {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2314f09 */.product-results {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 36px;
}

@media(max-width: 768px) {
    .product-results {
        grid-template-columns: 1fr;
    }
}

.product-item {
    border-radius: 12px;
    box-shadow: 1px 1px 11px 2px rgba(0, 0, 0, 0.06);
    /*padding: 20px;*/
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product-item-inner {
    padding: 20px;
    border-radius: 12px 12px 0 0;
}
.product-item-category {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 20px;
}

.product-item-category img {
    width: 40px;
}

.product-item-category p {
    margin: 0;
    font-size: 24px;
    font-weight: bold;
    color: var( --e-global-color-a305580 );
}

.product-item hr {
    margin-bottom: 20px;
}

.product-item-title {
    display: flex;
    align-items: center;
    justify-content: center;
    /*min-height: 175px;*/
}

.product-item-title a {
    text-align: center;
    /*font-size: 48px;*/
    font-size: 24px;
    color: var( --e-global-color-secondary );
    font-weight: 900;
    font-style: italic;
}

.product-item-info {
    text-align: center;
}

.product-item-info-ingredients {
    padding: 10px 20px;
    color: #ffffff;
    background: var( --e-global-color-a305580 );
    border-radius: 12px;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 20px;
}

.product-item-details {
    padding: 20px;
    border-radius: 0 0 12px 12px;
}
.product-item-details a {
    display: flex;
    gap: 25px;
    align-items: center;
}

/*.product-item-details a img{*/
/*    max-height: 14px;   */
/*}*/
.product-item-details a svg{
    max-height: 14px;   
}


.acf-load-more-wrap {
    margin-top: 50px;
    display: flex;
    justify-content: center;
}

.acf-load-more-btn {
    border-color: var(--e-global-color-a305580);
    color: var(--e-global-color-a305580);
    border-radius: 10px;
}

.acf-load-more-btn:hover {
    background: var(--e-global-color-a305580);
}

/* Disabled category state */
.acf-dropdown--disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}
.acf-dropdown--disabled input {
    cursor: not-allowed;
}

.acf-dropdown-list > div {
    text-transform: capitalize;
}/* End custom CSS */