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;
}

/*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;
}


/*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: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;
   }