body.woocommerce {
    background: #f9f9f9;
}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .mobile_logo {
    display: none;
}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .topbar {
    border: none;
}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .topbar a:first-child {
        color: #565656;
        background-color: #ffff;
}

/*body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php nav#site-navigation-mobile {
    display: none;
}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .main-megamenu {
    display: none;
}
body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .main-megamenu.megamenu-pinned {
    display: none;
}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .overlay-search {
    display: none;
}*/

.menu-mobile.noi-deal{
    display: none !important;
}

.woocommerce ul.products li.product a img {
    width: auto;
    height: 21.930vw;
    max-height: 250px;
    margin: auto;
}

li.product-category {
    background: white;
    height: 35.088vw;
    max-height: 400px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

mark.count {
    display: none;
}

h2.woocommerce-loop-category__title {
    color: #565656;
    font-family: 'Reckless';
    font-size: 24px !important;
    font-weight: 900;
    font-style: normal;
    letter-spacing: normal;
    line-height: 28px;
    text-align: center;
}

.content-products-cats ul.products.columns-3 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.content-products ul.products.columns-3 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 30px;
}

h2.woocommerce-loop-product__title {
    color: #565656;
    font-family: 'Fellix';
    font-size: 18px !important;
    font-weight: 900;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    padding: 20px 30px 0 30px !important;
}

li.product.type-product.product-type-simple {
    height: 390px;
    border-radius: 20px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

a.button.product_type_simple {
    display: none;
}

section.content-products {
    max-width: 1440px;
    width: auto;
    margin: auto;
    padding: 0 150px;
    margin-top: 60px;

}

.content-products-cats {
    max-width: 1440px;
    width: auto;
    margin: auto;
    padding: 0 150px;
}

section.content-banner-cat {
    background-size: cover !important;
    background-attachment: initial !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #365D90 !important;
    height: 370px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto;
    width: 100%;
}

.content-banner-cat-mobile {
    display: none;
}

.content-banner-cat2 {
    height: 370px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto;
    width: 100%;
    background: #00A881;
}

.content-banner-cat .text-banner-cat {
    position: relative;
    left: 20%;
    max-width: 425px;
    width: auto;
}

.content-banner-cat2 .text-banner-cat {
    position: relative;
    left: 20%;
    max-width: 425px;
    width: auto;
}


.text-banner-cat h1 {
    color: #ffffff;
    font-family: "Reckless";
    font-size: 68px;
    font-weight: 800 !important;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    text-align: left;
    margin: 0;

}

.text-banner-cat p {
    color: #ffffff;
    font-family: "Fellix";
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 27px;
    text-align: left;
    margin: 0;
}

.text-filter {
    color: #565656;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
}

.woocommerce-ordering {
    display: flex;
    align-items: center;
}

select.orderby {
    color: #565656;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.11px;
    width: 185px;
    border-radius: 3px;
    border: 2px solid #565656;
    margin-left: 30px;
    padding: 10px 10px;
}

select.orderby option[selected="selected"] {
    text-align: center;
}

/*single product*/

h1.product_title.entry-title {
    color: #00a881;
    font-family: 'Fellix';
    font-size: 40px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: normal;
    line-height: 48px;
    text-align: left;
}

.help-kids {
    display: flex;
    border-bottom: 1px solid #a7a7a7;
    padding: 0 0 25px 0px;
    margin-bottom: 25px;
}

.help-kids h4 {
    margin: 0;
    color: #00a881;
    font-family: 'Fellix';
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.88px;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
}

.content-kidss p {
    margin: 10px 0;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 27px;
    text-align: left;
    width: 286px;
}

.content-kidss a {
    color: #565656;
    font-family: 'Fellix';
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.1px;
    line-height: 22px;
    text-align: left;
    text-decoration: underline;
}

.emailListDiv div.image {
    margin: 0 !important;
}

.woocommerce-product-details__short-description {
    border-bottom: 1px solid #a7a7a7;
    padding: 0 0 25px 0px;
    margin-bottom: 25px;
    color: #565656;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 27px;
    text-align: left;
}

.col.ingredients>p {
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    letter-spacing: 0.1px;
    line-height: 22px;
    color: #565656;
    font-family: 'Fellix';
}

.help-kids figure {
    width: 20%;
    margin: 0;
}

.content-kidss {
    width: 80%;
    padding-left: 30px;
}

.description-kids {
    display: -webkit-box;
    max-height: 85px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.star-rating {
    color: #ffcd00;
}

li.product.product-type-simple .star-rating, .price {
    display: none !important;
}

.content-ratings-reviews div#comments {
    margin: 10px 0;
}

.content-ratings-reviews .comment-form-rating {
    margin-top: 20px;
}

.pswp__bg {
    opacity: 0.8 !important;
}

.description-single-product .woocommerce-product-rating {
    margin: 0 0 10px 0;
}

.description-single-product h1.product_title.entry-title {
    color: #00614a;
    font-family: 'Reckless';
    font-weight: 900;
    font-size: 40px;
    font-style: normal;
    letter-spacing: normal;
    line-height: 48px;
    text-align: left;
    margin: 0 0 18px 0;
}

figure.img-single-product {
    background: white;
    max-height: 712px;
    height: 56.690vw;
    border-radius: 20px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.img-single-product img {
    width: auto !important;
    height: 550px !important;
    max-width: 100%;
    margin: auto;
}

body.single-product .img-single-product img {
    height: auto !important;
}

.pswp__caption__center {
    text-align: center;
    font-size: 18px;
    color: #fff;
}

a.woocommerce-review-link {
    color: #565656;
    font-family: 'Fellix';
    font-size: 18px;
    letter-spacing: 0.1px;
    line-height: 22px;
    font-weight: 900;
    text-align: left;
    text-transform: capitalize;
}

.single-product-tags span {
    color: #00614a;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 30px;
    text-align: left;
}

.single-product-tags {
    display: grid;
    grid-template-columns: auto auto auto;
    border-bottom: 1px solid #a7a7a7;
    padding: 0 0 25px 0px;
    margin-bottom: 25px;
}

.cat-single-product .posted_in a {
    color: #565656;
    font-family: 'Fellix';
    font-size: 16px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
}

.content-single-product {
    margin-top: 80px;
    overflow: hidden;
    padding-bottom: 60px;
}

.content-single-product .woocommerce-product-gallery.images {
    margin-bottom: 80px !important;
}

.cat-single-product {
    margin-bottom: 10px;
}

.product-size h4 {
    margin: 0;
    color: #00a881;
    font-family: 'Fellix';
    font-size: 14px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0.88px;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
}

.size-weight {
    border: 1px solid #00614a;
    width: 75px;
    height: 75px;
    color: #00614a;
    font-family: 'Fellix';
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.09px;
    line-height: 24px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
    margin-right: 20px;
}

.amount_type {
    display: flex;
}

.product-btns_holder {
    display: block;
    position: relative;
    border-top: 1px solid #a7a7a7;
    padding: 0;
    margin-top: 25px;
}

.product-btns_holder a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    margin-top: 25px!important;
}
.product-btns_holder a:nth-child(1) {
    margin-right: 20px!important;
}

.product-btns_holder .instcart_link {
    padding-left: 36px!important;
}

.product-btns_holder .instcart_link .icon {
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 50%;
    background: white;
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 2px 4px;
}

.product-btns_holder .instcart_link .icon img {
    position: relative;
}

/*single recipe - product used in this recipe*/
.related-product-recipe .loop-item2 {
    padding: 15px;
}

.content-product-used-recipe3 h2 {
    text-align: center;
}

.content-product-used-recipe3 .loop-item2 {
    padding: 30px;
}

.loop-item2 .recipe {
    padding: 0;
}

.productsRecipe .recipe h3 {
    color: #565656 !important;
    margin: 10px 0 7px 0;
    color: #00614B !important;
}

.content-product-used-recipe3 .productsRecipe.related-product-recipe {
    display: flex;
    align-items: flex-start;
    padding-top: 30px;
}

.loop-item3 {
    width: 25%;
    padding: 0 20px 20px 0;
}

.content-product-used-recipe3 .productsRecipe.related-product-recipe .recipe {
    padding-left: 0;
    padding-right: 0;
}

.content-product-used-recipe3 .title h2 {
    color: #565656;
    padding-right: 50px;
    padding-top: 30px;
}

/*single recipes - single product*/
.recipe-single-product .otherRecipes .recipes {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 15px;
    width: calc(100% + 30px);
    overflow: hidden;
}

.recipe-single-product .otherRecipes a.buttonRounded {
    float: right;
    margin-top: 3px;
    font-family: 'Fellix';
    font-weight: normal;
    border: 2px solid #00614B;
    line-height: 36px;
}

.recipe-single-product .buttonRounded:hover {
    background-color: #ffffff;
    color: #00614B;

}

.recipe-single-product .otherRecipes h2 {
    color: #565656;
    float: left;
    margin-top: 0;
    font-family: 'Reckless';
    font-weight: 900;
}

.recipe-single-product .otherRecipes .recipes>a div {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 50px;
}

.recipe-single-product .otherRecipes .recipes>a div img {
    border-radius: 20px;
    margin-bottom: 10px;
}

.recipe-single-product .otherRecipes .recipes>a div h5 {
    color: #565656;
    font-family: "Reckless";
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
}

.content-related-product {
    width: 100%;
    max-width: 1110px;
    margin: 0 auto;
    overflow: hidden;
}

li#tab-title-description {
    display: none;
}

li#tab-title-additional_information {
    display: none;
}

ul.tabs.wc-tabs {
    list-style: none;
}

div#tab-description {
    display: none !important;
}

div#tab-reviews {
    display: block !important;
}


/*section helping kids single product*/

.section-helping-kids {
    background-color: #365D90;
    width: 100%;
    padding: 40px 0;
}

.recipe-single-product {
    padding: 90px 0;
}


.content-ratings-reviews {
    padding: 80px 0;
    background: #fff;
    display: none;
    visibility: hidden;
}

.content-ratings-reviews .woocommerce-tabs.wc-tabs-wrapper {
    width: 1110px;
    margin: 0 auto;
    overflow: hidden;
}

.content-related-product {
    padding: 62px 0;
}

.content-related-product .related.products>h2 {
    color: #565656;
    font-family: 'Reckless';
    font-size: 40px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: normal;
    line-height: 48px;
    text-align: center;
    margin-bottom: 46px;
}

.title-content-kids {
    margin-bottom: 35px;
}

.block-content-kids {
    width: 1110px;
    margin: 0 auto;
    overflow: hidden;
}

.title-content-kids h3 {
    width: 616px;
    color: #ffffff;
    font-family: 'Fellix';
    font-size: 40px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 48px !important;
    text-align: center;
    font-weight: 800;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    margin: auto;
}

.content-helping-kids {
    display: flex;
    flex-direction: row;
}

figure.img-content-kids img {
    border-radius: 22px;
    display: block;
    margin: auto;
}

.description-content-kidss {
    color: #ffffff;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 27px;
    text-align: left;
}

.section-nutritions-facts {
    padding: 96px 0;
    background: #fff;
}

.section-nutritions-facts .content-nutritions {
    width: 1110px;
    margin: 0 auto;
    overflow: hidden;
}

ul.nutrition-table .nt-title {
    color: black;
    font-size: 40px !important;
    padding: 10px 0 !important;
    font-family: 'Fellix';
    font-weight: 900;
}

.ubermenu-nav li a img {
    width: auto;
    height: 145px;
}

.main-megamenu nav>ul.ubermenu-nav {
    display: flex;
    justify-content: center;
    align-items: center;
}

.main-megamenu .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
    margin-top: 20px;
    top: 90%;
}

.main-megamenu .ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
    border: none;
    padding: 30px 0;
}

.main-megamenu .ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
    border: none;
    padding-bottom: 0;
}

.main-megamenu nav>ul.ubermenu-nav>li a span.ubermenu-target-title.ubermenu-target-text {
    display: block;
    text-decoration: none;
    font-family: 'Fellix';
    font-weight: 700 !important;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #515050;
    text-transform: uppercase;
    line-height: 24px;
}

.main-megamenu nav ul.ubermenu-nav li a span.ubermenu-target-title.ubermenu-target-text:hover {
    color: #00A881;
}

.main-megamenu nav ul.ubermenu-nav li>ul li>ul li>a span.ubermenu-target-title.ubermenu-target-text {
    color: #515050;
    font-family: 'Fellix';
    font-size: 16px;
    font-weight: 400 !important;
    font-style: normal;
    letter-spacing: 0.1px;
    line-height: 24px;
    text-align: left;
    text-transform: capitalize;
}

.main-megamenu nav ul.ubermenu-nav li>ul li>ul li>a {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}

.ubermenu .ubermenu-submenu .ubermenu-column-auto {
    padding-right: 30px;
}

/*search*/
.nav-mainsearch {
    height: auto;
    background-color: #f0faf7;
}

.nav-mainsearch .container {
    display: none;
    height: auto;
    padding: 10px 0;
}

.search-mainmenu>div {
    cursor: pointer;
}

.search-mainmenu>div i {
    font-size: 18px;
}

.search-mainmenu {
    position: absolute !important;
    right: 90px !important;
}

.main-megamenu li#menu-item-1565 a {
    margin-left: 0 !important;
}

.nav-mainsearch .container form>ul input.sf-input-text {
    border: none;
    background: none;
    color: #00a881;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 29px;
    text-align: left;
    border-left: 1px solid;
    border-radius: 0;
    padding: 0px 10px;
    margin-left: 10px;
}

.nav-mainsearch .container form>ul>li label i {
    color: #00a881;
}

.nav-mainsearch .container form>ul {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}

.nav-mainsearch .container form>ul input.sf-input-text::placeholder {
    color: #00a881;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 27px;
    text-align: left;
}

.nav-mainsearch .container form>ul input.sf-input-text :focus, input:focus {
    outline: none;
}

.nav-mainsearch .container form>ul li.sf-field-category {
    display: none !important;
}

/*page result*/

.page-container-result {
    display: grid;
    grid-gap: 18px;
    padding: 10px;
    grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
    justify-content: center;
    justify-items: center;
    width: 100%;
}

.page-container-result .item-result .title-loop-result {
    margin: 0;
}

.page-container-result .item-result .title-loop-result a {
    text-decoration: none;
    color: #565656;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;

}

.page-container-result .item-result .img-result img {
    height: 300px;
    width: auto;
    margin: auto;
    display: block;
}

.section-result {
    display: grid;
    grid-gap: 18px;
    grid-template-columns: 15% 85%;
    justify-content: center;
    justify-items: center;
}

.search-slidebar form ul {
    margin: 0;
    padding: 0;
}

.search-slidebar form ul li input.sf-input-text {
    width: 100%;
    max-width: 100%;
}

.found-post-search {
    margin-bottom: 20px;
    color: #565656;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 28px;
    text-align: left;
    margin-top: 13px;
}

.search-slidebar form>ul li.sf-field-search {
    display: none !important;
}

.search-slidebar ul.children {
    margin: 0 !important;
    padding: 0 !important;
}

.search-slidebar form.searchandfilter ul li>h4 {
    color: #565656;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
}

.search-slidebar form.searchandfilter ul li>ul li>label {
    color: #565656;
    font-family: 'Fellix';
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.1px;
    line-height: 24px;
}

.search-slidebar form.searchandfilter ul li>ul li {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0;
}


.search-slidebar form.searchandfilter ul li>ul li>input[type="checkbox"] {
    margin-top: 5px;
}


.section-result .search-filter-results {
    width: 100%;

}

.nav-mainsearch .container form>ul li.sf-field-taxonomy-cook_time {
    display: none !important;
}

.nav-mainsearch .container form>ul li.sf-field-taxonomy-diet_type {
    display: none !important;
}

.nav-mainsearch .container form>ul li.sf-field-taxonomy-main_ingredient {
    display: none !important;
}

.nav-mainsearch .container form>ul li.sf-field-taxonomy-meal_type {
    display: none !important;
}

.nav-mainsearch .container form>ul li.sf-field-taxonomy-method {
    display: none !important;
}

/*page result product*/
.page-container-result-product {
    display: grid;
    grid-gap: 18px;
    padding: 10px;
    grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
    justify-content: center;
    justify-items: center;
    width: 100%;
}

.page-container-result-product .item-result .title-loop-result {
    margin: 0;
    text-align: center;
}

.page-container-result-product .item-result .title-loop-result a {
    text-decoration: none;
    color: #565656;
    font-family: "Reckless";
    font-size: 18px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
}

.page-container-result-product .item-result .img-result img {
    height: 260px;
    width: auto;
    margin: auto;
    display: block;
}

.page-container-result-product .item-result {
    background: #f9f9f9;
    border-radius: 15px;
    padding: 20px;
    max-height: 386px;
}

.pag-seach-result {
    text-align: center;
    height: auto;
    padding: 20px 0;
    margin-top: 40px;
    margin-bottom: 40px;
}

.pag-seach-result .wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: none;
    padding: 13px 18px;
    margin: 2px;
    color: #565656;
    font-family: 'Fellix';
    font-weight: normal;
    font-size: 16px;
    font-style: normal;
    text-align: center;
}
.pag-seach-result .wp-pagenavi span.current {
    font-weight: bold;
    background: #00a881;
    border-radius: 3px;
    color: #fff;
}
.pag-seach-result .wp-pagenavi a.nextpostslink, a.previouspostslink {
    color: #565656;
    font-family: 'Fellix' !important;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 3px;
}

/**/
.scroll-tobuy {
    margin-top: 160px;
}

.where-to-buy {
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #d93919;
    background-size: cover;
}
.where-to-buy .content {
    width: 920px;
    margin: 0 auto;
    overflow: hidden;
    height: auto;
    padding: 70px 0;
    color: #515050;
}

.where-to-buy .content .left,
.where-to-buy .content .right {
    width: 50%;
    float: left;
}

.where-to-buy .content .left {
    padding: 0 42px;
}

.where-to-buy .content .left h2 {
    margin-top: 0;
    color: white;
    font-family: 'Reckless';
    font-weight: 900;
    margin-bottom: 10px;
    letter-spacing: 0.1px;
}

.where-to-buy .content .left p {
    color: white;
    font-family: 'Fellix';
    font-weight: 900;
    font-size: 16px;

}


.where-to-buy .content .right {
    padding: 7px 40px 0;
}

.where-to-buy .content .right form label {
    margin-bottom: 10px;
    display: block;
}

.where-to-buy .content .right form input.zip-code::placeholder {
    color: #ffffff;
    font-family: "Fellix";
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0.09px;
    line-height: 24px;
    text-align: left;
}

.where-to-buy .content .right form input.zip-code {
    max-width: 334px;
    width: 100%;
    border: 1px solid #ffffff;
    background: none;

    color: #ffffff;
    font-family: "Fellix";
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0.09px;
    line-height: 24px;
    text-align: left;
}

.where-to-buy .content .right form input[type="submit"] {
    max-width: 150px;
    width: 100%;
    margin: 10px 0 0 0;
    background: white;
    color: #565656;
    border: 2px solid #fff;
    cursor: pointer;
}

.where-to-buy .content .right form input[type="submit"]:hover {
    border-color: #00614B;
}

input.zip-code {
    width: 334px;
    height: 44px;
    border-radius: 22px;
    border: 1px solid #ffffff;
    background: transparent;
}

input.zip-code::-webkit-inner-spin-button,
input.zip-code::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 100px;
    border: none;
    border-radius: 4px;
    padding: 0;
}

.content-ratings-reviews .user-comment-woocommerce {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.content-ratings-reviews #reviews #comments ol.commentlist li img.avatar {
    padding: 0px;
    width: 77px;
    background: none;
    border: none;
    border-radius: 50%;
}

.content-ratings-reviews .woocommerce-tabs {
    max-width: 681px;
    margin: 0 auto;
}

.content-ratings-reviews .woocommerce-review__author {
    font-size: 24px;
    font-family: 'Fellix';
    font-weight: 500;
    color: #565656;
}

.content-ratings-reviews .woocommerce-review__published-date {
    color: #565656;
    font-family: 'Fellix';
    font-weight: normal;
    font-size: 18px;
    line-height: 1.5;
}

.content-ratings-reviews #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    padding: 0;
}

.content-ratings-reviews ul.tabs.wc-tabs {
    margin-left: 0;
    padding: 0;
}

.content-ratings-reviews p.comment-form-author {
    display: flex;
    flex-direction: column;
}

.content-ratings-reviews p.comment-form-email {
    display: flex;
    flex-direction: column;
}

.content-ratings-reviews input, textarea {
    border-radius: 0;

}

.content-ratings-reviews p.form-submit {
    text-align: center;
    margin-top: 25px;
}

.content-ratings-reviews #review_form #respond p {
    margin: 25px 0 10px;
}

.content-ratings-reviews input#submit {
    color: #ffffff !important;
    font-family: 'Fellix';
    font-size: 16px !important;
    font-weight: 900;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    border-radius: 22px !important;
    padding: 15px 50px !important;
    background-color: #00a881 !important;
}


.content-ratings-reviews .stars span a {
    color: #ffcd00;
}

.content-ratings-reviews span#reply-title {
    font-family: 'Fellix';
    font-weight: 500;
    font-size: 24px;
}

.content-ratings-reviews .comment-form-rating, .comment-form-author, .comment-form-email, .comment-form-comment label {
    font-family: 'Fellix';
    font-weight: 500;
}

.content-ratings-reviews p.comment-form-cookies-consent {
    font-family: 'Fellix';
    font-weight: 500;
}

.content-ratings-reviews .tittle-section-reviews {
    margin: 0 0 35px 0;
    color: #565656;
    font-family: 'Reckless';
    font-size: 40px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: normal;
    line-height: 48px;
    text-align: center;
    margin-bottom: 52px;
}

.content-ratings-reviews li#tab-title-reviews a {
    color: #565656;
    font-size: 23px;
    text-decoration: none;
    font-family: 'Fellix';
    font-weight: 500;
}

.productsRecipe.related-product-recipe .recipe a {
    text-decoration: none;
}

.productsRecipe.related-product-recipe .recipe a.buttonRounded {
    text-decoration: none;
    line-height: 38px;
    border: 2px solid #00614B;
}

.productsRecipe.related-product-recipe .recipe a.buttonRounded:hover {
    color: #fff;
    background: transparent;
    color: #00614B;
}

.related-product-recipe .image img {
    max-height: 300px;
    margin: auto;
    display: block;
    width: auto;
}

.related-product-recipe .image {
    background: white;
    padding: 37px 0;
    border-radius: 20px;
    max-height: 380px;
    height: 34.234vw;
    display: flex;
    align-items: center;
}

.backgroundOtherRecipes .otherRecipes .recipes>div a {
    text-decoration: none;
    color: #565656;
}

.backgroundOtherRecipes .otherRecipes .recipes>div img {
    max-height: 215px;
}

.sharePrint .st-btn {
    border: 2px solid #00614b !important;
    width: 40px !important;
    height: 40px !important;
}

.sharePrint .share .st-btn.st-last {
    display: none !important;
}

.sharePrint .print .st-btn {
    display: none !important;
}
.sharePrint .print .st-btn.st-last {
    display: inline-block !important;
}

.sharePrint .share  .st-btn > img {
    height: 30px !important;
    width: 100% !important;
    top: 4px !important;
    object-fit: cover;
}

.sharePrint .print .st-btn > img {
    height: 24px !important;
    width: 100% !important;
    top: 6px !important;
    object-fit: cover;
}

/*Nothing Found
*/
section.no-results.not-found {
    text-align: center;
    margin-bottom: 30px;
}


/*taxonomy recipe*/
.page-cat-recipe-title {
    /* color: #00a881; */
    font-family: 'Fellix';
    font-size: 58px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: normal;
    line-height: 62px;
    text-align: center;
    margin: 0;
}

.tax-desc-recipe {
    margin-top: 25px;
}

.tax-desc-recipe p {
    width: 35%;
    color: #565656;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 27px;
    text-align: center;
    margin: 0 auto;
}


.page-header-recipe {
    background: #f9f9f9;
    padding: 40px 0;
}

.entry-title-cat-recipe {
    color: #565656;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
}

.entry-title-cat-recipe a {
    text-decoration: none;
    color: #565656;
    font-family: "Reckless";
    font-size: 18px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
}

.container-tax-recipe {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin-bottom: 50px;
}

.slidebar-filter-tax-recipe {
    padding-top: 85px;
}

.container-loop-tax-recipe {
    /* display: grid;
    grid-gap: 18px;
    padding: 10px 0 0 10px;
    grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr));
    justify-content: center;
    justify-items: center;*/

    width: 100%;
    display: flex;
    padding-left: 10px;
    flex-wrap: wrap;
    flex-direction: row;
}

.item-loop-tax-recipe img {
    max-height: 298px;
    width: 100%;
    height: 298px;
}

.item-loop-tax-recipe {
    text-align: center;
    width: 33.3333%;
    padding: 10px;
}

.slidebar-filter-tax-recipe form ul {
    margin: 0;
    padding: 0;

}


.slidebar-filter-tax-recipeform ul li input.sf-input-text {
    width: 100%;
    max-width: 100%;
}

.slidebar-filter-tax-recipe form>ul li.sf-field-search {
    display: none !important;
}

.slidebar-filter-tax-recipe ul.children {
    margin: 0 !important;
    padding: 0 !important;
}

.slidebar-filter-tax-recipe form.searchandfilter ul li>h4 {
    color: #565656;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
}

.slidebar-filter-tax-recipe form.searchandfilter ul li>ul li>label {
    color: #565656;
    font-family: 'Fellix';
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.1px;
    line-height: 24px;
}

.slidebar-filter-tax-recipe form.searchandfilter ul li>ul li {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0;
}


.slidebar-filter-tax-recipe form.searchandfilter ul li>ul li>input[type="checkbox"] {
    margin-top: 5px;
}

.tab-filter-tax-recipe {
    width: 100%;
    background-color: #00A881;
    height: auto;
    /*display: flex;
    align-items: center;*/
    margin-bottom: 60px;
}

.tab-filter-tax-recipe>ul {
    list-style: none;
    margin: 0;
    padding-top: 30px;
    padding-bottom: 15px;
    display: none;
}

.tab-filter-tax-recipe .search-tab-tax ul {
    display: block;
    margin: 0;
    padding: 0;
}

.tab-filter-tax-recipe>ul li {
    float: left;
    padding: 0 43px;
}

.tab-filter-tax-recipe ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Fellix';
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.tab-filter-tax-recipe ul li a.selected {
    border-bottom: 8px solid #fff;
    padding-bottom: 15px;
}

.container-filterless-tax-recipe {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.filterless-tax {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.btn-filtermore {
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.11px;
    text-align: center;
    background: none;
    border-radius: 3px;
    border: 1px solid #515050 !important;
    color: #565656 !important;
    height: 45px;
    cursor: pointer;
    margin: 0 0 0 20px;
}

.btn-filtermore:hover {
    border: 1px solid #515050 !important;
    color: #565656 !important;
}

.filterless-tax .btn-filtermore {
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.11px;
    text-align: center;
    background: none;
    border-radius: 3px;
    border: 2px solid #9a9a9a !important;
    color: #565656 !important;
    height: 45px;
    cursor: pointer;
    margin: 0 0 0 20px;
}

.filterless-tax .btn-filtermore:hover {
    border: 2px solid #9a9a9a !important;
    color: #565656 !important;
}

.safari .filterorderby select {
    background-image: url('../images/down.png');
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0 5px;
}

.filterorderby select {
    color: #565656;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.11px;
    background: none;
    height: 43px;
    cursor: pointer;
    border: none;
    outline: none;
}

.filterorderby {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    color: #565656;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
}

.filterorderby ul {
    padding: 0;
    margin: 0;
}

.search-tab-tax form>ul>li label i {
    color: #fff;
}

.search-tab-tax form>ul input.sf-input-text {
    border: none;
    background: none;
    color: #fff;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 29px;
    text-align: left;
    border-left: 1px solid;
    border-radius: 0;
    padding: 0px 10px;
    margin-left: 10px;
}

.search-tab-tax form>ul input.sf-input-text::placeholder {
    color: #fff !important;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 27px;
    text-align: left;
}

.search-tab-taxform>ul {
    padding: 0;
    margin: 0;
}

.btn-filtermore img {
    width: auto;
    height: 10px;
    margin-right: 10px;
}

label.text_show_filter {
    cursor: pointer;
}

/*page recipe*/
.shorcode_recipes div h3 a {
    color: #565656;
    font-size: 18px;
    line-height: 24px;
}

.shorcode_recipes div a {
    text-decoration: none;
}

.shorcode_recipes div a img {
    height: auto;
    max-width: 100%;
    max-height: 296px;
    width: auto;
    border-radius: 20px;
}

.shorcode_recipes {
    display: grid;
    grid-gap: 20px;
    padding: 10px 0 50px 0px;
    grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
    justify-content: center;
    justify-items: center;
}

.browse-our-recipes>div {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.browse-our-recipes form ul {
    display: flex;
    margin: 0;
    padding: 0;
}

.browse-our-recipes form>ul>li label i {
    color: #fff;
}

.browse-our-recipes form>ul input.sf-input-text {
    border: none;
    background: none;
    color: #fff;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 29px;
    text-align: left;
    border-left: 1px solid;
    border-radius: 0;
    padding: 0px 10px;
    margin-left: 10px;
    width: 110px;
}

.browse-our-recipes form>ul li.sf-field-search label {
    margin-right: 0px !important;
}

.browse-our-recipes form>ul input.sf-input-text::placeholder {
    color: #fff !important;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 27px;
    text-align: left;
}

.browse-our-recipes>div>span {
    color: #ffffff;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: normal;
    line-height: 28px;
    text-align: left;
    margin: 0px 30px 0px 0px;
}

.safari .browse-our-recipes div form>ul li select.sf-input-select {
    background-image: url('../images/down.png');
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0 5px;
}

.browse-our-recipes div form>ul li select.sf-input-select {
    text-align: left !important;
    padding: 0px 10px;
    outline: none;
    cursor: pointer;
}



section.error-404.not-found {
    padding: 40px;
    text-align: center;
}

section.error-404.not-found h1 {
    text-align: center;
    font-size: 50px;
}


.go-home-404:hover {
    background-color: transparent;
    color: #00614B;
    border: 2px solid #00614B;
}

.go-home-404 {
    color: #FFFFFF;
    font-family: 'Fellix';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    padding: 10px 30px;
    margin: 0 20px;
    border-radius: 21.5px;
    background-color: #00614B;
    border: 1px solid transparent;
    transition: all 0.5s;
    cursor: pointer;
    text-decoration: none;
}

.slidebar-filter-tax-recipe form ul input[type="submit"] {
    margin: 0;
}


/*page main recipes*/
.title_cat_rpageecipe {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bannerpage-recipe {
    padding-top: 445px !important;
    margin-bottom: 60px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 100%;
}

.titles_inspiration {
    text-align: center;
    background: #f9f9f9;
    padding-top: 63px;
    padding-bottom: 50px;

}

.titles_inspiration p {
    margin: 0;
    padding: 0;
}

.inspiration_pagerecipe {
    background: #f2fbf9;
    padding-bottom: 63px;
    padding-top: 63px;
    margin-bottom: 40px;
}

.inspiration_pagerecipe .container {
    display: flex;
}

.inspiration_page_recipe .container {
    display: flex;
}

.inspiration_page_recipe .container .item1_recipe_inspiration , .item_recipe_inspiration{
    padding: 0 !important;
    background: none !important;
}

.inspiration_page_recipe .container .item_recipe_inspiration h3 a {
    color: #565656;
}
.inspiration_page_recipe .container .item1_recipe_inspiration h3 a{
    color: #565656;
    font-size: 18px;

}

.inspiration_recipe1 {
    width: 70%;
    padding: 0 30px 0 0;
}

.content_inspiration_recipe2 {
    width: 30%;
}

.item1_recipe_inspiration h3{
    padding: 0;
    margin: 10px 0 0 0;
}

.item_recipe_inspiration h3{
    padding: 0;
    margin: 10px 0 0 0;
}

.item1_recipe_inspiration {
    background: white;
    border-radius: 20px;
    background-color: #ffffff;
    padding-top: 33px;
    padding-right: 31px;
    padding-bottom: 61px;
    padding-left: 31px;
}

.item1_recipe_inspiration img {
    display: block;
    margin: auto;
    border-radius: 20px;
    width: 100%;
    max-width: 100%;
}

.item1_recipe_inspiration h3 a {
    color: #00614b;
    text-align: left;
    text-decoration: none;
}

.item_recipe_inspiration img {
    display: block;
    margin: auto;
    border-radius: 20px;
    width: 100%;
    max-width: 100%;
}

.item_recipe_inspiration {
    background: white;
    border-radius: 20px;
    background-color: #ffffff;
    padding: 27px;
    margin-bottom: 30px;
}

.item_recipe_inspiration h3 a {
    font-size: 18px;
    color: #00614b;
    text-align: left;
    text-decoration: none;
}

.browse-our-recipes-filter {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: #365D90;
    padding: 40px 0;
}

.browse-our-recipes-filter i {
    color:#fff;
}

.browse-our-recipes-filter>span {
    margin-right: 20px;
    color:#fff;
}

.browse-our-recipes-filter input[type="text"]::placeholder {font-weight:bold; opacity:1;}

.browse-our-recipes-filter .searchandfilter ul {
    display: flex;
    margin: 0;
    padding: 0;
    flex-direction: row;
    align-items: center;
}

.browse-our-recipes-filter .searchandfilter ul li[data-sf-field-input-type="select"] label {
    border: none;
    margin-left: 0;
    padding: 0;
    border-radius: 3px;
}

.browse-our-recipes-filter .searchandfilter ul li {
    margin-right: 20px;
}

.browse-our-recipes-filter .searchandfilter select.sf-input-select {
    min-width: 160px;
}

.browse-our-recipes-filter .searchandfilter select.sf-input-select {
    width: 150px;
    height: 43px;
    background-color: #fff!important;
    margin: 0 !important;
    color: #515050;
    font-size: 14px;
    font-family: 'Fellix';
    font-weight: bold;
    text-align: left;
    border-width: 0;
    border: none !important;
    padding: 0 20px;
}

.browse-our-recipes-filter .searchandfilter ul .sf-field-search input {
    border: none;
    background: none;
    color: #fff;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 29px;
    text-align: left;
    border-left: 1px solid;
    border-radius: 0;
    padding: 0px 10px;
    margin-left: 10px;
    width: 110px;
}

.browse-our-recipes-filter .searchandfilter ul .sf-field-search input::placeholder {
    color: #ffffff;
}


/*page filter main search*/
#search-filter-form-1656 input[type="submit"] {
    margin: 0;
}
#search-filter-form-1656 li[data-sf-field-input-type="select"]{
    display: none;
}
#search-filter-form-1656 li[data-sf-field-input-type="checkbox"]{
    display: block;
}

.btn-filtermoreR-page-search{
    font-family: 'Fellix';
    font-weight: bold;
    letter-spacing: 0.11px;
    text-align: center;
    background: #fff;
    border-radius: 3px;
    height: 45px;
    cursor: pointer;
    margin: 0 0 0 0;
    line-height: 20px;
    padding: 10px 60px;
    transition: all 0.5s;
    color: #565656;
    font-size: 14px;
    border-color: #00614b!important;
}
.navMobile-page-result{
    display: none;
    text-align: center;
    margin-bottom: 20px;
}

.filter_sortby-main-s {
    margin-top: 30px;
}

.filter_sortby-main-s form ul .sf-field-search {
    display: none;
}

.filter_sortby-main-s form ul li ul li label {
    color: #00a881;
    font-family: "Reckless";
    font-size: 24px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: normal;
    line-height: 28px;
    text-align: left;
    cursor: pointer;
}

.filter_sortby-main-s form ul li ul li {
    margin-right: 50px;
    padding-bottom: 32px;

}


.filter_sortby-main-s form ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 0;
}

.filter_sortby-main-s form ul li .sf-input-radio {
    display: none;
}

.filter_sortby-main-s form ul li.sf-field-post_type ul li.sf-item-0 {
    display: none;
}

.filter_sortby-main-s form>ul {
    border-bottom: 1px solid;
}

.filter_sortby-main-s form ul li {
    margin: 0;
    padding: 0;
}

.filter_sortby-main-s form ul li ul li.sf-option-active {
    border-bottom: 6px solid #00a881;
    padding-bottom: 32px;
}

.filter_sortby-main-s form ul li ul li:nth-child(1) {
    order: 4;
}

.filter_sortby-main-s form ul li ul li:nth-child(2) {
    order: 3;
}

/*
.filter_sortby-main-s form ul li ul li:nth-child(2) label {
    font-size: 0;
}

.filter_sortby-main-s form ul li ul li:nth-child(2) label::before {
    content: "Articles";
    font-size: 24px;
}*/

.filter_sortby-main-s form ul li ul li:nth-child(3) {
    order: 1;
}

.filter_sortby-main-s form ul li ul li:nth-child(4) {
    order: 2;
}

.safari .filter_sortby-main-s form ul li.sf-field-sort_order select {
    background-image: url('../images/down.png');
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0 5px;
}

.filter_sortby-main-s form ul li.sf-field-sort_order select {
    height: 43px;
    border-radius: 3px;
    border: none;
    outline: none;
}

.filter_sortby-main-sul li[data-sf-field-input-type="select"] label {
    border: 1px solid #515050;
    margin-left: 20px;
    padding: 0 10px;
    border-radius: 3px;
}

.filter_sortby-main-s form ul li.sf-field-sort_order::before {
    content: "Sort by: ";
    color: #565656;
    font-family: "Fellix";
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    padding-right: 10px;
}

.filter_sortby-main-s form ul li.sf-field-sort_order option {
    color: #565656;
    font-family: "Fellix";
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 22px;
    text-align: left;
}


.no-results-found-main {
    color: #565656;
    font-family: "Reckless";
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 22px;
    text-align: left;
    padding: 50px 0 30px 0;
}


.tax-filter-result-tag {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 60px;
}

.item-result-tax {
    height: 35.088vw;
    max-height: 400px;
    border-radius: 20px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30.75%;
    margin: 0 3.8% 2.992em 0;
}

.item-result-tax:nth-child(3n+3) {
    margin-right: 0;
}

.tax-filter-result-tag a {
    text-decoration: none;
}

.img-result-tax img {
    width: auto;
    height: 21.930vw;
    max-height: 250px;
    margin: auto;
}

.title-loop-result-tax {
    color: #565656;
    font-family: 'Fellix';
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    padding: 20px 30px 0 30px;
}

.title-loop-result-tax a {
    color: #565656;
}

.tax-ordering {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 20px;
    margin-bottom: 50px;
}

.tax-ordering .searchandfilter ul {
    margin: 0;
    padding-left:0;
}

.tax-ordering .searchandfilter ul li[data-sf-field-input-type="select"] label {
    border: 1px solid #515050;
    margin-left: 20px;
    padding: 0 10px;
    border-radius: 3px;
    background: #ffffff;
}

.safari .tax-ordering .searchandfilter select.sf-input-select {
    background-image: url('../images/down.png');
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0 5px;
}

.tax-ordering .searchandfilter select.sf-input-select {
    height: 43px;
    /*  border-radius: 3px;
    border: 1px solid #565656;*/
    border: none;
    outline: none;
}

.tax-ordering .searchandfilter select.sf-input-select option {
    color: #565656;
    font-family: "Fellix";
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 27px;
}

.no-result-cat {
    color: #565656;
    font-family: "Fellix";
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.11px;
    line-height: 27px;
    margin: 50px 0;

}

.filter-s-allergens {
    background: #00a881;
    padding: 40px 0;
}

.filter-s-allergens .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 60px;
}

.filter-s-allergens .container>div {
    display: flex;
    align-items: center;
}

.filter-s-allergens .container p {
    max-width: 242px;
    width: 100%;
    color: #fff;
    text-align: left;
    font-family: 'Fellix';
    font-weight: 500;
    letter-spacing: 0.11px;
    margin-bottom: 0 !important;
}

.filter-s-allergens .container form>ul {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: flex-end;
}

.filter-s-allergens .searchandfilter ul li[data-sf-field-input-type="select"] label {
    border: 2px solid #fff;
    margin-left: 20px;
    padding: 0 10px;
    border-radius: 3px;
    background-color: transparent;
    margin-top: 10px;

}

.safari .filter-s-allergens .container form>ul .sf-input-select {
    background-image: url('../images/down.png');
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0 5px;

}

.filter-s-allergens .container form>ul .sf-input-select {
    margin: 0;
    background-color: transparent;
    color: #fff;
    width: 215px;
    text-align: left;
    font-size: 18px;
    font-family: 'Fellix';
    height: 43px;
    border-radius: 3px;
    font-weight: bold;
    border: none !important;
    background: none;
    appearance: auto !important;
}

.filter-s-allergens .container form>ul .sf-input-select:focus {
    outline: none;
}

.filter-s-allergens .container form>ul .sf-input-select option {
    background: #00614B !important;
}

.filter-s-allergens .container form>ul>li {
    margin-right: 40px;
}

.filter-s-allergens .container form>ul>li h4 {
    font-family: 'Fellix';
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin-right: 26px;
}

.filter-s-allergens .container form>ul>li .search-filter-reset {
    font-family: 'Fellix';
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin-right: 26px;
    text-decoration: none;
}

#allergens tr th {
    width: 12vw !important;
}

.filter-s-allergens .container form>ul .inactive {
    background: #ddd !important;
    color: #bbb !important;
    border-color: #bbb !important;
}

.filter-s-allergens .container form>ul .inactive option {
    background: #ddd !important;
    color: #bbb;
    border-color: #bbb;
}

.no-content {
    margin-bottom: 90px;
}

.filter-s-allergens .container #search-filter-form-3353 .sf-field-reset {
    display: none;
}

.filter-s-allergens .container #search-filter-form-5610 .sf-field-reset {
    display: none;
}

.searchandfilter ul li[data-sf-field-input-type="select"] label {
    margin-left: 20px;
    padding: 0 15px;
    border-radius: 3px;
}

.not-image {
    background: #f9f9f9;
    padding: 20px;
}

.emailListDiv div:first-child p {
    padding-bottom: 10px;
}


.ui-accordion .ui-accordion-content {
    height: auto !important;
}

.main-megamenu .menu-mobile {
    display: none;
}

.faqsDIV h2 {
    display: flex !important;
    flex-direction: row;
    align-items: center !important;
}

.faqsDIV .ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {
    text-decoration: underline !important;
}

@media screen and (max-width: 1020px) {
    .main-megamenu .menu-mobile {
        display: block;
    }

    .main-megamenu .menu-desktop {
        display: none;
    }

    .main-megamenu .menu-mobile ul.ubermenu-submenu {
        background: white !important;
        margin: 0;
        padding: 0 0 0 20px !important;
    }

    ul.ubermenu-submenu.ubermenu-submenu-type-flyout.ubermenu-submenu-drop {
        border: none;
    }

    .main-megamenu .menu-mobile ul.ubermenu-nav li>ul li>ul li>a span.ubermenu-target-title.ubermenu-target-text {
        font-family: 'Fellix';
        font-weight: 700 !important;
        font-size: 16px !important;
        letter-spacing: 1px;
        color: #515050;
        text-transform: uppercase;
        line-height: 24px;
    }

    .main-megamenu .menu-mobile a.ubermenu-target i.ubermenu-sub-indicator {
        font-weight: 700 !important;
        font-size: 16px !important;
    }

    .main-megamenu .menu-mobile a.ubermenu-target .ubermenu-sub-indicator-close i {
        font-weight: 700 !important;
        font-size: 16px !important;
    }

    .main-megamenu .menu-mobile .search-main-mobile ul {
        margin: 0;
        padding: 0;
    }

    .main-megamenu .menu-mobile .search-main-mobile .sf-field-search label input.sf-input-text {
        border: none;
        border-left: 1px solid #6c6c6c;
        margin-left: 15px;
        border-radius: 0;
        padding: 0 0 0 15px;
        font-family: 'Fellix';
        font-size: 18px;
        font-weight: 500;
        font-style: normal;
        letter-spacing: 0.11px;
        line-height: 29px;
    }

    .main-megamenu .menu-mobile .search-main-mobile .sf-field-search label input.sf-input-text::placeholder {
        font-family: 'Fellix';
        font-size: 18px;
        font-weight: 500;
        font-style: normal;
        letter-spacing: 0.11px;
        line-height: 29px;
    }

    .main-megamenu .menu-mobile .search-main-mobile .sf-field-search label i {
        font-size: 20px;
    }

    .main-megamenu .menu-mobile .search-main-mobile .sf-field-search label {
        display: flex;
        align-items: center;
    }
}

/*
@media screen and (max-width: 1020px){
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse) {
    max-height: none !important;
}
}

@media screen and (max-width: 1020px){
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition, .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {
    overflow: hidden!important;
    visibility: visible;
}}

@media screen and (max-width: 1020px){
.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
    display: block !important;
}
}*/

@media screen and (max-width: 1020px){
    .ubermenu-responsive-default.ubermenu-responsive {
        width: 100%;
        max-height: 600px;
        visibility: visible;
        overflow: visible;
        -webkit-transition: max-height 1s ease-in;
        transition: max-height .3s ease-in;
    }}

    @media screen and (max-width: 1020px) {
        .ubermenu-responsive-toggle,.ubermenu-sticky-toggle-wrapper {
            display:block
        }
    
        .ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse {
            display: none;
            visibility: visible;
            height: auto;
            max-height: none;
            overflow: visible!important
        }
    
        .ubermenu-sticky-wrapper {
            min-height: 0!important
        }
    
        .ubermenu-sticky-toggle-wrapper {
            display: block
        }
    
        .ubermenu-responsive-default .ubermenu-responsive-toggle,.ubermenu-responsive-default .ubermenu-sticky-toggle-wrapper {
            display: block
        }
    
        .ubermenu-responsive-default.ubermenu-responsive {
            /* width:100%; */
            /* max-height:600px; */
            /* visibility:visible; */
            /* overflow:visible; */
            /* -webkit-transition:max-height 1s ease-in; */
            /* transition:max-height .3s ease-in; */
        }
    
        .ubermenu-responsive-default.ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse) {
            max-height: none
        }
    
        .ubermenu-responsive-default.ubermenu-responsive.ubermenu-items-align-center {
            /* text-align:left; */
        }
    
        .ubermenu-responsive-default.ubermenu-responsive.ubermenu {
            /* margin:0; */
        }
    
        .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
            display: block
        }
    
        .ubermenu-responsive-default.ubermenu-repsonsive.ubermenu-no-transitions,.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-nocollapse {
            display: block;
            max-height: none
        }
    
        .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
            max-height: none;
            visibility: visible;
            overflow: visible
        }
    
        .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
            max-height: 0;
            overflow: hidden!important;
            visibility: hidden
        }
    
        .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition,.ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {
            overflow: hidden!important;
            visibility: visible
        }
    
        .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition) {
            border-top-width: 0;
            border-bottom-width: 0
        }
    
        .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {
            display: none
        }
    
        .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
            width: 50%
        }
    
        .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0 {
            float: none;
            clear: both;
            width: 100%
        }
    
        .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
            border: none;
            box-shadow: none
        }
    
        .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout {
            position: static
        }
    
        .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
            transform: rotate(0);
            right: 10px;
            left: auto
        }
    
        .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
            width: 100%;
            min-width: 100%;
            max-width: 100%;
            top: auto;
            left: 0!important
        }
    
        .ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
            left: -1px!important
        }
    
        .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column {
            min-height: 0;
            border-left: none;
            float: left;
            display: block
        }
    
        .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
            max-height: none;
            height: auto;
            overflow: visible
        }
    
        .ubermenu-responsive-default.ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
            max-height: 1000px
        }
    
        .ubermenu-responsive-default.ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
            min-height: 0
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
            min-width: 50%
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-autoclear>.ubermenu-column {
            clear: none
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
            clear: both
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1) {
            clear: none
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2) {
            clear: both
        }
    
        .ubermenu-responsive-default.ubermenu-responsive-single-column-subs .ubermenu-submenu .ubermenu-item {
            float: none;
            clear: both;
            width: 100%;
            min-width: 100%
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs-group {
            width: 100%;
            min-width: 100%;
            max-width: 100%;
            left: 0
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
            min-height: 0!important
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
            z-index: 15
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
            z-index: 20
        }
    
        .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab {
            position: relative
        }
    
        .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab.ubermenu-active {
            position: relative;
            z-index: 20
        }
    
        .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target {
            border-width: 0 0 1px 0
        }
    
        .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
            transform: rotate(0);
            right: 10px;
            left: auto
        }
    
        .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
            top: auto;
            border-width: 1px
        }
    
        .ubermenu-responsive-default.ubermenu-reponsive .ubermenu-item-level-0>.ubermenu-submenu-type-stack {
            position: relative
        }
    
        .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto {
            width: 100%;
            max-width: 100%
        }
    
        .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-mini {
            min-width: 0;
            width: auto;
            float: left;
            clear: none!important
        }
    
        .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-mini>a.ubermenu-target {
            padding-left: 20px;
            padding-right: 20px
        }
    
        .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile {
            display: none!important
        }
    
        .ubermenu-responsive-default.ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img {
            background-image: none
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini {
            min-width: 0;
            width: auto
        }
    
        .ubermenu-responsive-default.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0 {
            width: 100%
        }
    
        .ubermenu-responsive-default.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
            right: 10px;
            left: auto;
            transform: rotate(0)
        }
    
        .ubermenu-responsive-default.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {
            top: auto
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
            position: static
        }
    
        .ubermenu-responsive-default.ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger=hover_intent] .ubermenu-tab-content-panel,.ubermenu-responsive-default.ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger=mouseover] .ubermenu-tab-content-panel {
            margin-left: 6%;
            width: 94%;
            min-width: 94%
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator-close {
            display: block;
            display: flex;
            align-items: center;
            justify-content: center
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator {
            display: none
        }
    
        .ubermenu-responsive-default.ubermenu .ubermenu-tabs .ubermenu-tab-content-panel {
            box-shadow: 0 5px 10px rgba(0,0,0,.075)
        }
    
        .ubermenu-responsive-default.ubermenu .ubermenu-submenu-rtl {
            direction: ltr
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal {
            position: fixed;
            z-index: 9999999;
            opacity: 1;
            top: 0;
            left: 0;
            width: 100%;
            width: 100vw;
            max-width: 100%;
            max-width: 100vw;
            height: 100%;
            height: calc(100vh - calc(100vh - 100%));
            height: -webkit-fill-available;
            max-height: calc(100vh - calc(100vh - 100%));
            max-height: -webkit-fill-available;
            border: none;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            overflow-y: auto!important;
            overflow-x: hidden!important;
            overscroll-behavior: contain;
            transform: scale(1);
            transition-duration: .1s;
            transition-property: all
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal.ubermenu-mobile-accordion.ubermenu-interaction-press {
            overflow-y: hidden!important
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal.ubermenu-responsive-collapse {
            overflow: hidden!important;
            opacity: 0;
            transform: scale(.9);
            visibility: hidden
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-nav {
            flex: 1;
            overflow-y: auto!important;
            overscroll-behavior: contain
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-item-level-0 {
            margin: 0
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-close-button {
            border: none;
            background: 0 0;
            border-radius: 0;
            padding: 1em;
            color: inherit;
            display: inline-block;
            text-align: center;
            font-size: 14px
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .fas.fa-times,.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .ubermenu-icon-essential {
            margin-right: .2em
        }
    
        .ubermenu-responsive-default.ubermenu .ubermenu-mobile-footer,.ubermenu-responsive-default.ubermenu .ubermenu-mobile-header {
            display: block;
            text-align: center;
            color: inherit
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item>.ubermenu-submenu-drop,.ubermenu-responsive-default.ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab>.ubermenu-tab-content-panel {
            box-sizing: border-box;
            border-left: none;
            border-right: none;
            box-shadow: none
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,.ubermenu-responsive-default.ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel {
            position: static
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target,.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu.ubermenu-submenu-drop {
            border: none
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-submenu-type-stack {
            padding-top: 0
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
            padding-left: calc(var(--ubermenu-accordion-indent) * 2)
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
            padding-left: calc(var(--ubermenu-accordion-indent) * 3)
        }
    
        .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,.ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
            padding-left: calc(var(--ubermenu-accordion-indent) * 4)
        }
    
        .rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,.rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
            padding-left: 0;
            padding-right: calc(var(--ubermenu-accordion-indent) * 2)
        }
    
        .rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,.rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
            padding-left: 0;
            padding-right: calc(var(--ubermenu-accordion-indent) * 3)
        }
    
        .rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,.rtl .ubermenu-responsive-default.ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
            padding-left: 0;
            padding-right: calc(var(--ubermenu-accordion-indent) * 4)
        }
    }

@media screen and (max-width:900px) {
    .item-loop-tax-recipe {
        width: 50%;
    }
}

@media screen and (max-width:767px) {

    .inspiration_page_recipe .content_inspiration_recipe2 {
        display: block;
        width: 331px!important;
        margin: 0 auto;
        padding: 0!important;
    }

    .inspiration_page_recipe .inspiration_recipe1 {
        width: 331px!important;
        margin: 29px auto 29px;
        padding: 0!important;
    }

    .inspiration_page_recipe .container {
        display: flex;
        flex-direction: column;
    }

    .container-loop-tax-recipe {
        padding-left: 0px;
    }


    .slidebar-filter-tax-recipe form>ul {
        display: flex;
        flex-direction: row;
        width: 100%;
        max-width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .slidebar-filter-tax-recipe form ul li.sf-field-submit {
        width: 100%;
        padding-top: 35px;
    }

    .slidebar-filter-tax-recipe form ul li {
        margin-bottom: 10px !important;
    }

    .tab-filter-tax-recipe {
        margin-bottom: 25px;
    }

    button.btn-filtermore {
        margin-bottom: 20px;
    }

    .container-tax-recipe {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 50px;
        align-items: center;
    }

    .slidebar-filter-tax-recipe {
        padding-top: 0px !important;
    }

    .page-header-recipe {
        padding: 50px 0px 50px !important;
    }

    .filterless-tax {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
        align-items: flex-end;
        margin-top: 30px;
    }

    .item-loop-tax-recipe {
        text-align: center;
        width: 50%;
        padding: 10px;
    }

    .item-loop-tax-recipe img {
        height: 175px !important;
    }

    .container.container-tax-recipe {
        padding: 0 10px !important;
    }

    .container-loop-tax-recipe .entry-title-cat-recipe {
        font-size: 17px !important;
        line-height: 10px !important;
    }

    .container-loop-tax-recipe .entry-title-cat-recipe a {
        font-size: 17px;
        font-weight: 800;
        line-height: 21px;
    }


    .filter_sortby-main-s form ul {
        display: flex;
        flex-direction: column;
        margin: 0;
        padding: 0;
        align-items: baseline;
        margin-bottom: 20px;
    }

    .filter_sortby-main-s form ul li ul li.sf-option-active {
        border-bottom: 4px solid #00a881;
        padding-bottom: 5px;
    }

    .filter_sortby-main-s form ul li ul li {
        margin-right: 0;
        padding-bottom: 5px;
    }

    .filter_sortby-main-s form ul li ul li label {
        padding: 0 !important;
    }

    .page-container-result-product {
        grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
    }

    .page-container-result-product .item-result .img-result img {
        height: auto;
    }

    .page-container-result-product .item-result .title-loop-result {
        line-height: 1;
    }

    .page-container-result-product .item-result .title-loop-result a {
        font-size: 16px;
    }

}

@media screen and (max-width: 800px) {
    .faqsDIV ul.ui-tabs-nav li {
        margin: 0 10px 0 0 !important;
    }

    .faqsDIV .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        float: left;
        padding: 0.5em 0.5em;
        text-decoration: none;
    }

    .faqsDIV .ui-tabs .ui-tabs-nav li.ui-tabs-tab a.ui-tabs-anchor {
        border-bottom: 7px solid #00a881 !important;
        border: 1px solid #00a881 !important;
        cursor: pointer;
    }

    .faqsDIV .ui-tabs .ui-tabs-nav li.ui-tabs-active a.ui-tabs-anchor {
        color: white !important;
        background: #00a881;
    }

    .faqsDIV .ui-tabs #accordion .ui-accordion h2 {
        display: flex;
        font-size: 18px !important;
        line-height: 24px !important;
        font-weight: 500 !important;
        font-family: 'reckless' !important;
        color: #565656 !important;
        flex-direction: row;
        justify-content: flex-start;
    }

    .faqsDIV h2 span {
        width: 8%;
    }

    .faqsDIV h2 div {
        width: 92%;
    }

}


#gform_wrapper_5 .gform_title{
 display: none !important;
}

#gform_wrapper_7 .gform_title{
    display: none !important;
   }