/*
Theme Name: TastyDaily - Child
Theme URI: https://parkofideas.com/tastydaily/
Text Domain: tastydaily-child
Description: Grocery Store & Food WooCommerce Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0
Template: tastydaily
Author: parkofideas.com
Author URI: https://parkofideas.com
Tags: right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/


/* =Theme customization starts here
-------------------------------------------------------------- */


:is(.entry-content, div[class*="-text-editor"]) p {
    margin-bottom: 1em;
    margin-top: 10px;
}
.woocommerce .columns-4 {padding-right: 20px;}
.c-product-grid__list--carousel:not(.owl-carousel) {
z-index:1;}


@media (min-width: 1645px) {
    .fullwidth.no-sidebar.cnt-1.extra {
        width: calc(100% / 1* 1);
    }
}

@media (max-width: 1644px) and (min-width: 1336px) {
    .fullwidth.no-sidebar.cnt-1.extra {
        width: calc(100% / 1* 1);
    }
}

@media (max-width: 1644px) and (min-width: 1336px) {
    .fullwidth.no-sidebar.cnt-2.extra .i-extra {
        width: calc(100% / 2 * 1);
    }
}

@media (max-width: 739px) {
    .c-product-grid__item .c-product-grid__thumb-button-list {
        right: 10px;
        top: 10px;
        z-index: 1 !important;
    }
}

.c-cart__totals-discount .c-cart__sub-sub-header {font-size: 10px;}



.cart-discount .c-cart__totals-price {font-size: 10px;}

.cart-discount .c-cart__sub-sub-header {font-size: 10px;}



.c-cart__totals-discount .c-cart__totals-price {font-size: 10px;}



.select2-container {z-index: 0!important;}

.c-cart__form .select2-selection--single {
z-index: 0!important;}
.Klantenservicetopbar {font-size:18px; color: #fff;}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp	{
background: #008C48;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {border-radius: 10px;
background: #fff;}

.c-product__custom-html {padding-top:30px;}

.jeg-elementor-kit.jkit-product-carousel .jkit-products .jkit-product-block .jkit-product-categories {letter-spacing: 0px; font-size: 16px;}

@media (max-width: 767px) {
    .c-product__tabs-row {
        border-top: 1px #eee solid;
padding-top:10px;
    }
}

.prodklantsrv .sku_wrapper {font-size: 17px;}

.prodklantsrv2 {font-size: 16px;}

.jeg-elementor-kit.jkit-product-carousel .jkit-products .jkit-product-block .jkit-product-categories a {
color:#008C48; }
.txt1home {border: 1px #eee solid;
border-radius: 20px;
padding: 10px;}

.Klantenservhead {padding-top: 40px;}

.c-post {max-width: 96%}

.l-inner .elementor {margin-top: 50px;}
@media (max-width: 1189px) {
.owl-carousel .owl-stage-outer {padding-bottom: 10px;}
	}
.elementor-grid-6 .elementor-grid {padding-left: 20px;
padding-right: 20px;}

.wc-category-grid-title {
    margin: 15px;
    font-size: 15px !important;
    font-weight: 600;
    text-align: center;
}

.c-page-header__sub-cat-item .woocommerce-loop-category__title {
    position: relative;
    font-style: normal;
    font-weight: 600;
    font-size: var(--font-size);
    line-height: 1.18;
    text-align: center;
    letter-spacing: 0.005em;
    text-transform: var(--text-transform);
    margin-top: 0px;
}


@media (max-width: 1189px) {
    .c-page-header--low {
    padding: 0px 50px 0px 50px;
    }
}


@media (max-width: 1189px) {
    .c-page-header--no-title.c-page-header {
        padding: 0px 50px 0px 50px;
    }
}

@media (max-width: 1189px) {
    .c-page-header__sub-cat {
        width: auto;
        position: relative;
        clear: both;
        min-width: 320px;
        margin-top: 10px;
        margin-left: -50px;
        margin-right: -50px;
        margin-bottom: 0px;
    }
}

@media (max-width: 1189px) {
	.breadcrumbsheader {
display:none;
    }
}
.woocommerce-notices-wrapper .button {background:#11ab02;}

.c-page-header__sub-cat-item .woocommerce-loop-category__title {
	font-size:14px!important;
}

:is(.entry-content,div[class*="-text-editor"]) :is(h1,h2,h3,h4,h5,h6) {margin: 0px 0px 0px 0px}


@media (min-width: 768px) {
.woocommerce.wp-block-group.alignwide {margin-left: 10%;
margin-right: 10%;}
}
.meerinfo {
background: #11ab02;
	border: 1px #000 solid;
    font-size: 15px;
    color: #fff;
    border-radius: 5px;
    padding: 1px 1px 1px 1px;
    text-align: center;
	font-weight: 600;}

.meerinfo:hover {
background: #008C48;
    font-size: 15px;
    color: #fff!important;
    border-radius: 5px;
    padding: 1px 1px 1px 1px;
    text-align: center;
	font-weight: 600;}
@media (max-width: 768px) {.meerinfo {
background: #11ab02;
	border: 1px #000 solid;
    font-size: 15px;
    color: #fff;
    border-radius: 5px;
    padding: 1px 1px 1px 1px;
    text-align: center;
	font-weight: 600;}

.meerinfo:hover {
background: #008C48;
    font-size: 15px;
    color: #fff!important;
    border-radius: 5px;
    padding: 1px 1px 1px 1px;
    text-align: center;
	font-weight: 600;}
}

.meerinfo a:hover {color:#FFF}

h1 {
	font-size:   23px!important;
}

h2 {
	font-size:   19px!important;
}
h3 {
	font-size:   19px!important;
}
h4 {
	font-size:   19px!important;
}
h5 {
	font-size:   17px!important;
}

.button.checkout 
{background: #11ab02;}

.controleadres {font-size: 18px;
font-weight: 600}

.c-cart__checkout-btn {background-color:#11ab02;}
.c-cart__form label {font-size: 15px}

#order_comments_field {display:none;}

.c-product__tabs-col-1 .c-product__tabs-header {display:none!important;}

.c-post-share__button {
color:#11ab02;}

.c-product__atc-wrap .button
{background-color:#11ab02;}
.widget .button.checkout {
background-color:#11ab02;}

.c-cart__place-order-btn {
background-color: #11ab02;}


@media (min-width: 1190px) {
    .l-section__sidebar {
        flex: 0 0 auto;
        width: 340px;
    }
}
.c-product-list-widget__buttons .button
{margin: 0px 5px 0px 0px!important; }

.c-catalog-ordering {display:none;}
.c-shop-sidebar__content > .widget {padding-left: 5px;
				line-height: 20px;
				padding-right: 0px;}
.widget a {
line-height: 1.8em;
font-size: 17px;
font-weight: 900;}

@media (min-width: 1190px) {
    .c-product__after-summary--wide >:not(.c-product__products), .c-product__section--wide {
        max-width: 100%;
    }
}

@media (min-width: 1190px) {
    @media (max-width: 1920px) {
        .c-product__after-summary--wide > :not(.c-product__products), .c-product__section--wide {
           margin-left: 0px;
          margin-right: 0px;
        }
    }
}

@media (min-width: 1190px) {
   .c-product__summary--3-col .c-product__col-2, .c-product__summary--2-col-sidebar .c-product__col-2 {
     width: 50%!important;
    }
}

.betalingsb {width:100%;}

.betalingsbanner{
margin-top: 20px;}

@media (min-width: 1190px) {
    .l-section--with-sidebar {
        display: flex
;
        flex-wrap: nowrap;
    }
}
@media (min-width: 1190px) {
    .l-section--container, .l-section__container {
        width: 1160px;
        margin-left: auto;
        margin-right: auto;
    }
}
.l-section--rounded-hidden {
    overflow: hidden;
}
.l-section--rounded-corners {
    position: relative;
    background: white;
    border-radius: var(--theme-border-radius);
}
.l-section--bottom-margin {
    margin-bottom: 40px;
}
.l-section--top-margin {
    margin-top: 30px;
}
.l-section {
    position: relative;
    width: 100%;
    clear: both;
    min-width: 320px;
}
*, *:after, *:before {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
user agent stylesheet
div {
    display: block;
    unicode-bidi: isolate;
}
@media (min-width: 1190px) {
    body {
        scrollbar-color: var(--accent-color-scroll);
    }
}

@media (min-width: 1190px) {
    .l-section--fullwidth {
        width: 1920px;
        max-width:100%!important;
        margin-left: 10px!important;
        margin-right: 0px!important;
    }
}

.term-description {
	padding: 20px 20px 20px 20px;
}

.owl-carousel {
z-index:0!important;}
.c-page-header__sub-cat-list.owl-carousel, .c-page-header__sub-cat-list.owl-carousel .c-page-header__sub-cat-item {
z-index: 2;}

@media (min-width: 620px) {
    .c-product-grid__item--extra .c-product-grid__thumb-button-list {
z-index:4;
	}
}
p {font-size: 17px;}

.c-ip-product-categories-widget__plus {display:none;}

.woocommerce-product-attributes > * {font-size: 17px;}

.c-product__col-1 > .sku_wrapper, .c-product__col-2 > .sku_wrapper {
	font-size: 17px;
	margin-top: 10px;
}

.c-product__summary .price {
		margin: 10px 20px 0 0;
    float: left;
		line-height: 1.25;
	font-size: 30px
}

.c-product__summary .stock {
	margin: 20px 0 0 0;
	line-height: 1.25;
	font-size: 15px
}

form.cart.init {
	width:100%;
	float:left;
}

.c-product__tabs-header {
display: none;
	
}

.betalenimg {
	margin: 40px 0 0 0;
	width: 100%;
	height: 100%;
}

.c-sidebar {background: #fff;
margin-top: 0px;
    border-radius: var(--theme-border-radius);
	border: 1px #d9e7d6 solid;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    box-shadow-bottom: 0 -3px 3px rgba(0, 0, 0, 0.08);
	height:100%;
	padding-left:15px
}


@media (max-width: 768px) {
.subcatscat {
    align-content: var(--align-content);
    align-items: var(--align-items);
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    background: #fff;
    margin-top: 0px;
    /* border-radius: 20px; */
    width: 768px;
	  max-width: calc(100% - 50px* 2);!important
    border-radius: var(--theme-border-radius);
	border: 1px #d9e7d6 solid;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    box-shadow-bottom: 0 -3px 3px rgba(0, 0, 0, 0.08);
}
.subcatscat .c-page-header__sub-cat-item {--item-width: 50%}
}


@media (min-width: 768px) {
.subcatscat {
    align-content: var(--align-content);
    align-items: center;
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    background: #fff;
    margin-top: 0px;
    /* border-radius: 20px; */
    width: 1920px;
    max-width: calc(100% - 50px* 2);!important
    border-radius: var(--theme-border-radius);
	border: 1px #d9e7d6 solid;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    box-shadow-bottom: 0 -3px 3px rgba(0, 0, 0, 0.08);
}
.subcatscat .c-page-header__sub-cat-item {--item-width: 20%;
			--image-size: 160px;
	border: 1px #eee solid;
	padding: 20px;}
}
.Betalen {
width: 100%;}

.c-product__custom-html--container {
padding: 0px 0px}

.categorieheader {
	background: #008C48;
	font-size: 40px;
	padding: 10px;
		color:#fff;
	
}
.c-header__outer {
z-index: 5;
-webkit-box-shadow: 0px 5px 14px -6px #000000; 
box-shadow: 0px 5px 14px -6px #000000;}



.breadcrumbsheader {
background: #fff;
-webkit-box-shadow: 0px 5px 14px -6px #000000; 
box-shadow: 0px 5px 14px -6px #000000;
	margin-bottom:20px;
}

.c-page-header--low {
-webkit-box-shadow: 0px 5px 14px -6px #000000;
    box-shadow: 0px 5px 14px -6px #000000;}

.woocommerce-result-count {
display:none;}

.woocommerce-ordering {
display: none;
}

.l-inner {margin-top:px;}

@media (min-width: 1190px) {
    .c-header__row {
min-height: 0px;
	}
}

@media (max-width: 768px) {
	:is(.entry-content, div[class*="-text-editor"]) :is(h1, h2, h3, h4, h5, h6) {
letter-spacing: 0em}
}

@media (max-width: 767px) {
	.c-product--tabs-expanded .c-product__tabs-header {
border-bottom: 1px solid #000;
font-size:24px;
line-height:30px;}
	}

@media (min-width: 1190px) {
.c-page-header--low {
        padding: 5px 0px 10px 0px;
    }
}
	
:is(.entry-content, div[class*="-text-editor"]) p {
    margin-bottom: 1em;
    margin-top: 10px;
}

.l-inner .elementor {margin-top: 50px;}
@media (max-width: 1189px) {
.owl-carousel .owl-stage-outer {padding-bottom: 10px;}
	}
.elementor-grid-6 .elementor-grid {padding-left: 20px;
padding-right: 20px;}

.wc-category-grid-title {
    margin: 15px;
    font-size: 15px !important;
    font-weight: 600;
    text-align: center;
}

.c-page-header__sub-cat-item .woocommerce-loop-category__title {
    position: relative;
    font-style: normal;
    font-weight: 600;
    font-size: var(--font-size);
    line-height: 1.18;
    text-align: center;
    letter-spacing: 0.005em;
    text-transform: var(--text-transform);
    margin-top: 0px;
}


@media (max-width: 1189px) {
    .c-page-header--low {
    padding: 0px 50px 0px 50px;
    }
}


@media (max-width: 1189px) {
    .c-page-header--no-title.c-page-header {
        padding: 0px 50px 0px 50px;
    }
}

@media (max-width: 1189px) {
    .c-page-header__sub-cat {
        width: auto;
        position: relative;
        clear: both;
        min-width: 320px;
        margin-top: 10px;
        margin-left: -50px;
        margin-right: -50px;
        margin-bottom: 0px;
    }
}

@media (max-width: 1189px) {
	.breadcrumbsheader {
display:none;
    }
}

@media (min-width: 768px){ .term-description {margin-left:2%;
margin-right:2%;
width:96%;
	border: 1px #eee solid;}
}
.woocommerce-notices-wrapper .button {background:#11ab02;}

.c-page-header__sub-cat-item .woocommerce-loop-category__title {
	font-size:14px!important;
}

:is(.entry-content,div[class*="-text-editor"]) :is(h1,h2,h3,h4,h5,h6) {margin: 0px 0px 0px 0px}


@media (min-width: 768px) {
.woocommerce.wp-block-group.alignwide {margin-left: 10%;
margin-right: 10%;}
}
.meerinfo {
background: #11ab02;
	border: 1px #000 solid;
    font-size: 15px;
    color: #fff;
    border-radius: 5px;
    padding: 1px 1px 1px 1px;
    text-align: center;
	font-weight: 600;}

.meerinfo:hover {
background: #008C48;
    font-size: 15px;
    color: #fff!important;
    border-radius: 5px;
    padding: 1px 1px 1px 1px;
    text-align: center;
	font-weight: 600;}
@media (max-width: 768px) {.meerinfo {
background: #11ab02;
	border: 1px #000 solid;
    font-size: 15px;
    color: #fff;
    border-radius: 5px;
    padding: 1px 1px 1px 1px;
    text-align: center;
	font-weight: 600;}

.meerinfo:hover {
background: #008C48;
    font-size: 15px;
    color: #fff!important;
    border-radius: 5px;
    padding: 1px 1px 1px 1px;
    text-align: center;
	font-weight: 600;}
}

.meerinfo a:hover {color:#FFF}

h1 {
	font-size:   23px!important;
}

h2 {
	font-size:   19px!important;
}
h3 {
	font-size:   19px!important;
}
h4 {
	font-size:   19px!important;
}
h5 {
	font-size:   17px!important;
}

.button.checkout 
{background: #11ab02;}

.controleadres {font-size: 18px;
font-weight: 600}

.c-cart__checkout-btn {background-color:#11ab02;}
.c-cart__form label {font-size: 15px}

#order_comments_field {display:none;}

.c-product__tabs-col-1 .c-product__tabs-header {display:none!important;}

.c-post-share__button {
color:#11ab02;}

.c-product__atc-wrap .button
{background-color:#11ab02;}
.widget .button.checkout {
background-color:#11ab02;}

.c-cart__place-order-btn {
background-color: #11ab02;}


@media (min-width: 1190px) {
    .l-section__sidebar {
        flex: 0 0 auto;
        width: 340px;
    }
}
.c-product-list-widget__buttons .button
{margin: 0px 5px 0px 0px!important; }

.c-catalog-ordering {display:none;}
.c-shop-sidebar__content > .widget {padding-left: 5px;
				line-height: 20px;
				padding-right: 0px;}
.widget a {
line-height: 1.8em;
font-size: 17px;
font-weight: 900;}

@media (min-width: 1190px) {
    .c-product__after-summary--wide >:not(.c-product__products), .c-product__section--wide {
        max-width: 100%;
    }
}

@media (min-width: 1190px) {
    @media (max-width: 1920px) {
        .c-product__after-summary--wide > :not(.c-product__products), .c-product__section--wide {
           margin-left: 0px;
          margin-right: 0px;
        }
    }
}

@media (min-width: 1190px) {
   .c-product__summary--3-col .c-product__col-2, .c-product__summary--2-col-sidebar .c-product__col-2 {
     width: 50%!important;
    }
}

.betalingsb {width:100%;}

.betalingsbanner{
margin-top: 20px;}

@media (min-width: 1190px) {
    .l-section--with-sidebar {
        display: flex
;
        flex-wrap: nowrap;
    }
}
@media (min-width: 1190px) {
    .l-section--container, .l-section__container {
        width: 1160px;
        margin-left: auto;
        margin-right: auto;
    }
}
.l-section--rounded-hidden {
    overflow: hidden;
}
.l-section--rounded-corners {
    position: relative;
    background: white;
    border-radius: var(--theme-border-radius);
}
.l-section--bottom-margin {
    margin-bottom: 40px;
}
.l-section--top-margin {
    margin-top: 30px;
}
.l-section {
    position: relative;
    width: 100%;
    clear: both;
    min-width: 320px;
}
*, *:after, *:before {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
user agent stylesheet
div {
    display: block;
    unicode-bidi: isolate;
}
@media (min-width: 1190px) {
    body {
        scrollbar-color: var(--accent-color-scroll);
    }
}

@media (min-width: 1190px) {
    .l-section--fullwidth {
        width: 1920px;
        max-width:100%!important;
        margin-left: 10px!important;
        margin-right: 0px!important;
    }
}

.term-description {
	padding: 20px 20px 20px 20px;
}

.owl-carousel {
z-index:0!important;}
.c-page-header__sub-cat-list.owl-carousel, .c-page-header__sub-cat-list.owl-carousel .c-page-header__sub-cat-item {
z-index: 2;}

@media (min-width: 620px) {
    .c-product-grid__item--extra .c-product-grid__thumb-button-list {
z-index:4;
	}
}
p {font-size: 17px;}

.c-ip-product-categories-widget__plus {display:none;}

.woocommerce-product-attributes > * {font-size: 17px;}

.c-product__col-1 > .sku_wrapper, .c-product__col-2 > .sku_wrapper {
	font-size: 17px;
	margin-top: 10px;
}

.c-product__summary .price {
		margin: 10px 20px 0 0;
    float: left;
		line-height: 1.25;
	font-size: 30px
}

.c-product__summary .stock {
	margin: 20px 0 0 0;
	line-height: 1.25;
	font-size: 15px
}

form.cart.init {
	width:100%;
	float:left;
}

.c-product__tabs-header {
display: none;
	
}

.betalenimg {
	margin: 40px 0 0 0;
	width: 100%;
	height: 100%;
}

.c-sidebar {background: #fff;
margin-top: 0px;
    border-radius: var(--theme-border-radius);
	border: 1px #d9e7d6 solid;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    box-shadow-bottom: 0 -3px 3px rgba(0, 0, 0, 0.08);
	height:100%;
	padding-left:15px
}


@media (max-width: 768px) {
.subcatscat {
    align-content: var(--align-content);
    align-items: var(--align-items);
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    background: #fff;
    margin-top: 0px;
    /* border-radius: 20px; */
    width: 768px;
	  max-width: calc(100% - 50px* 2);!important
    border-radius: var(--theme-border-radius);
	border: 1px #d9e7d6 solid;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    box-shadow-bottom: 0 -3px 3px rgba(0, 0, 0, 0.08);
}
.subcatscat .c-page-header__sub-cat-item {--item-width: 50%}
}


@media (min-width: 768px) {
.subcatscat {
    align-content: var(--align-content);
    align-items: center;
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    background: #fff;
    margin-top: 0px;
    /* border-radius: 20px; */
    width: 1920px;
    max-width: calc(100% - 50px* 2);!important
    border-radius: var(--theme-border-radius);
	border: 1px #d9e7d6 solid;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    box-shadow-bottom: 0 -3px 3px rgba(0, 0, 0, 0.08);
}
.subcatscat .c-page-header__sub-cat-item {--item-width: 20%;
			--image-size: 160px;
	border: 1px #eee solid;
	padding: 20px;}
}
.Betalen {
width: 100%;}

.c-product__custom-html--container {
padding: 0px 0px}

.categorieheader {
	background: #008C48;
	font-size: 40px;
	padding: 10px;
		color:#fff;
	
}
.c-header__outer {
z-index: 5;
-webkit-box-shadow: 0px 5px 14px -6px #000000; 
box-shadow: 0px 5px 14px -6px #000000;}



.breadcrumbsheader {
background: #fff;
-webkit-box-shadow: 0px 5px 14px -6px #000000; 
box-shadow: 0px 5px 14px -6px #000000;
	margin-bottom:20px;
}

.c-page-header--low {
-webkit-box-shadow: 0px 5px 14px -6px #000000;
    box-shadow: 0px 5px 14px -6px #000000;}

.woocommerce-result-count {
display:none;}

.woocommerce-ordering {
display: none;
}

.l-inner {margin-top:px;}

@media (min-width: 1190px) {
    .c-header__row {
min-height: 0px;
	}
}

@media (max-width: 768px) {
	:is(.entry-content, div[class*="-text-editor"]) :is(h1, h2, h3, h4, h5, h6) {
letter-spacing: 0em}
}

@media (max-width: 767px) {
	.c-product--tabs-expanded .c-product__tabs-header {
border-bottom: 1px solid #000;
font-size:24px;
line-height:30px;}
	}

@media (min-width: 1190px) {
.c-page-header--low {
        padding: 5px 0px 10px 0px;
    }
}