:root {
	--color0: #000000;
	--color0-rgb: 0, 0, 0;
	--color1: #FFFFFF;
	--color1-rgb: 255, 255, 255;
	--color2:#030000;
	--color3:#6ED34B;
	--color4:#404040;
	--color5:#C0C0C0;
	--color6:#202020;
	--color7:#447f2f;
	--color8:#990000;
	--color9:#55a03a;
	--color10:#e6f0e2;
	--color11:#808080;
	--color12:#eeeeee;
	--color13:#eff3e9;
	--color14:#ececec;
	--color15:#e9e9e9;
	--color16:#ebefe3;
	--color17:#f8f8f8;
	--color18:#c0c0c0;
	--color19:#f1f1f1;
	--color20:#75d554;
	--color21:#ebebeb;
	--color22:#e9f8e4;
	--color23:#f7fcf5;
	--color24:#e2e2e2;
	--color25:#f2fbef;
	--color26:#c8eebb;
	--color27:#e7e7e7;
	--color28:#d0e3c9;
	--color-facebook:#4968b4;
	--color-twitter:#64adf0;
	--color-email:#7d7d7d;
	--font1: 'Barlow', sans-serif;
	--font2: 'Barlow Condensed', sans-serif;
	--font3: 'Playfair Display', serif;
	--bs-body-font-family: 'Barlow', sans-serif;
	--col1: 8.33333333%;
	--col2: 16.66666667%;
	--col3: 25%;
	--col4: 33.33333333%;
	--col7: 58.33333333%;
	--col8: 66.66666667%;
	--col9: 75%;
	--col10: 83.33333333%;
	--col11: 91.66666667%;
	--col12: 100%;
}
/* barlow-100 - latin_latin-ext */@font-face {font-display: block;font-family: 'Barlow';font-style: normal;font-weight: 100;src: url('../woff2/barlow-v12-latin_latin-ext-100.woff2') format('woff2');}
/* barlow-100italic - latin_latin-ext */@font-face {font-display: block;font-family: 'Barlow';font-style: italic;font-weight: 100;src: url('../woff2/barlow-v12-latin_latin-ext-100italic.woff2') format('woff2');}
/* barlow-regular - latin_latin-ext */@font-face {font-display: block;font-family: 'Barlow';font-style: normal;font-weight: 400;src: url('../woff2/barlow-v12-latin_latin-ext-regular.woff2') format('woff2');}
/* barlow-italic - latin_latin-ext */@font-face {font-display: block;font-family: 'Barlow';font-style: italic;font-weight: 400;src: url('../woff2/barlow-v12-latin_latin-ext-italic.woff2') format('woff2');}
/* barlow-600 - latin_latin-ext */@font-face {font-display: block;font-family: 'Barlow';font-style: normal;font-weight: 600;src: url('../woff2/barlow-v12-latin_latin-ext-600.woff2') format('woff2');}
/* barlow-600italic - latin_latin-ext */@font-face {font-display: block;font-family: 'Barlow';font-style: italic;font-weight: 600;src: url('../woff2/barlow-v12-latin_latin-ext-600italic.woff2') format('woff2');}
/* barlow-700 - latin_latin-ext */@font-face {font-display: block;font-family: 'Barlow';font-style: normal;font-weight: 700;src: url('../woff2/barlow-v12-latin_latin-ext-700.woff2') format('woff2');}
/* barlow-700italic - latin_latin-ext */@font-face {font-display: block;font-family: 'Barlow';font-style: italic;font-weight: 700;src: url('../woff2/barlow-v12-latin_latin-ext-700italic.woff2') format('woff2');}
/* barlow-condensed-500 - latin_latin-ext */@font-face {font-display: block;font-family: 'Barlow Condensed';font-style: normal;font-weight: 500;src: url('../woff2/barlow-condensed-v12-latin_latin-ext-500.woff2') format('woff2');}
/* barlow-condensed-500italic - latin_latin-ext */@font-face {font-display: block;font-family: 'Barlow Condensed';font-style: italic;font-weight: 500;src: url('../woff2/barlow-condensed-v12-latin_latin-ext-500italic.woff2') format('woff2');}
/* playfair-display-800 - latin_latin-ext */@font-face {font-display: block;font-family: 'Playfair Display';font-style: normal;font-weight: 800;src: url('../woff2/playfair-display-v36-latin_latin-ext-800.woff2') format('woff2');}
/* playfair-display-800italic - latin_latin-ext */@font-face {font-display: block;font-family: 'Playfair Display';font-style: italic;font-weight: 800;src: url('../woff2/playfair-display-v36-latin_latin-ext-800italic.woff2') format('woff2');}
html {font-size: 16px;font-family: var(--font1);
--button-font-size: 0.938rem;
--button-min-width: 10rem;
--fancybox-accent-color: #6ED34B;
}
html,body {padding: 0;margin: 0;}
body {font-size: 1.188rem;background-color: var(--color1);color: var(--color2);min-height: 100vh;max-width: 100%;overflow-x: hidden;overflow-y: scroll;font-family: var(--font1);}
p {min-height: 1px;margin-bottom: 1.875rem;}
p:last-of-type {margin-bottom: 0;}
a {text-decoration: none;color: var(--color3);}
a:hover,a:focus {text-decoration: none;color: inherit;}
img {max-width: 100%;height: auto;}
strong {font-weight: 700;}
figure {margin-bottom: 0;}
.form-check-input:checked {background-color: var(--color2);border-color: var(--color2);}
/*font2: barlow cond*/
.article_categorie.blog .search .labels .title,
.site_menu .navbar-collapse > ul > li > a
{font-family: var(--font2);}
/*font3: play*/
.site_prodlist .text .title,
.webshop_checkout .header h1,
.site_personalise_lovefeature_head .site_head,
body:not(.body_faq) .article_article h2,
body:not(.body_faq) .article_article h3,
body:not(.body_faq) .article_article h4,
body:not(.body_faq) .article_article h5,
body:not(.body_faq) .article_article h6,
.site_aboutus_efforts .title,
.site_aboutus_efforts_head h2,
.site_aboutus_team .title,
.site_aboutus_team_head h2,
.site_aboutus_story h2,
.site_blog_read_head h2,
.site_gift_ideas_head h2,
.article_article.blog .description h1,
.article_article.blog .description h2,
.article_article.blog .description h3,
.article_article.blog .description h4,
.article_article.blog .description h5,
.article_article.blog .description h6,
.article_categorie.blog .head,
.site_content_subscriptions_looking h2,
.site_subscriptions_order_head h2,
.site_subscriptions_choose_block .title,
.site_snack_quote_head h2,
.site_snack_try h2,
.site_how_work_head h2,
.site_snack_choose_block .title,
.site_snack_choose_head h2,
.site_faq_head h2,
.site_corporate_boxes_head h2,
.site_corporate_portfolio h2,
.site_corporate_order_head h2,
.site_who_choose h2,
.site_corporate_looking_block .title,
.site_corporate_looking_head h2,
.modal_product_personalize .modal-title,
.product_product .personalise2 .head,
.product_product .gift .head,
.product_product .ctas .head,
.site_product_delivery .head,
.product_product .related > .head,
#modal_product_dietary .modal-header,
.product_product .tab-pane h1,.product_product .tab-pane h2,.product_product .tab-pane h3,.product_product .tab-pane h4,.product_product .tab-pane h5,.product_product .tab-pane h6,
.site_discover_more_head h2,
.product_categorie .category_list > .head,
.product_categorie .category_list .block .title,
.site_newsletter_cta .title,
.site_aboutus h2,
.site_asseen h2,
.site_lovenotes_head h2,
.site_discoverfav_block .title,
.site_content_discoverfav_head h2,
.site_gifting_head h2,
.site_slider_main h2,
.site_slider h1
{font-family: var(--font3);}
/*dot*/
.body_subscription .site_content_main_after_row::before,
.site_subscriptions_block:last-child::before,
.site_snack_block:last-child::before,
.site_how_work_head + .site_subscriptions_block::before,
.site_how_work_head + .site_snack_block::before,
.body_snacks .site_content_main_after_row::before,
.body_corporate .site_content_corporate_order > .site_container::before,
.body_corporate .site_content_corporate_order > .site_container::after,
.body_corporate .site_content_main_after_row:not(.clone)::before,
.product_product .tabs .tab-content::after,
.site_product_delivery::after,
.site_product_row::before,
.site_content_discoverfav + .site_content_discoverfav::before,
.site_content_giftingway::before
{background-image: url("data:image/svg+xml,%3Csvg width='18' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse fill='%236ED34B' cx='2.5' cy='2.5' rx='2.5' ry='2.5' stroke-width='../0.html'/%3E%3C/svg%3E");}
.site_aboutus_efforts:nth-child(odd)::before,
.site_blog_read_articles::before,
.site_content_discoverfav2 .site_container::before
{background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse fill='%236ED34B' cx='2.5' cy='2.5' rx='2.5' ry='2.5' stroke-width='../0.html'/%3E%3C/svg%3E");}
/*alert*/
.site_alert {width: 100%;border-radius: 0;border-width: 0 0 0.063rem 0;padding-top: 0.938rem;padding-bottom: 0.938rem;z-index: 1060;}
.site_alert p {margin-bottom: 0;}
/*heads*/
.site_aboutus_efforts_head h2,
.site_aboutus_team_head h2,
.site_aboutus_story h2,
.site_blog_read_head h2,
.site_gift_ideas_head h2,
.site_subscriptions_order_head h2,
.site_snack_quote_head h2,
.site_snack_try h2,
.site_how_work_head h2,
.site_snack_choose_head h2,
.site_faq_head h2,
.site_corporate_boxes_head h2,
.site_corporate_portfolio h2,
.site_corporate_order_head h2,
.site_who_choose h2,
.site_corporate_looking_head h2,
.product_product .related > .head,
.site_discover_more_head h2,
.product_categorie .category_list > .head,
.site_newsletter_cta .title,
.site_aboutus h2,
.site_asseen h2,
.site_lovenotes_head h2,
.site_content_discoverfav_head h2,
.site_gifting_head h2
{font-size: 2.5rem;text-align: center;font-weight: 800;margin: 0;}
.webshop_checkout .header h2,
.site_blog_read_head h3,
.site_gift_ideas_head h3,
.site_subscriptions_choose_block h4,
.site_snack_try h3,
.site_how_work_head h3,
.site_snack_choose_block h4,
.site_corporate_boxes_head h3,
.site_corporate_portfolio h3,
.site_corporate_looking_block h4,
.site_corporate_looking_head h3,
.site_discover_more_head h3,
.site_aboutus h3,
.site_lovenotes_head h3,
.site_content_discoverfav_head h3,
.site_gifting_head h3
{font-size: 1.5rem;text-align: center;text-transform: uppercase;color: var(--color3);font-weight: 600;margin: 0;letter-spacing: 0.188rem;}
/*button*/
.site_subscriptions_choose_block .description > *:last-child a,
.site_snack_choose_block .description > *:last-child a,
.site_corporate_looking_block .description > *:last-child a,
.site_discoverfav_block .readmore,
.site_slider_main .incontent > *:last-child a,
.site_button1
{display: inline-block;border: solid 0.063rem rgba(255, 255, 255, 0.5);-webkit-border-radius: 0.375rem;border-radius: 0.375rem;background-color: var(--color3);color: var(--color1);font-weight: 700;font-size: var(--button-font-size);text-transform: uppercase;text-align: center;padding: 1.125rem 1.875rem;min-width: var(--button-min-width);will-change: transform;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: 	all 250ms ease-in-out;
-ms-transition: 	all 250ms ease-in-out;
-o-transition: 		all 250ms ease-in-out;
transition: 		all 250ms ease-in-out;
}
.site_button4.small,
.site_button3.small,
.site_button2.small,
.site_button1.small
{padding: 0.5rem 1.25rem;font-size: 0.875rem;min-width: 0;}
.site_button1_o
{display: inline-block;border: solid 0.188rem var(--color1);-webkit-border-radius: 0.375rem;border-radius: 0.375rem;background-color: transparent;color: var(--color1);font-weight: 700;font-size: var(--button-font-size);text-transform: uppercase;text-align: center;padding: 1.125rem 1.875rem;min-width: var(--button-min-width);will-change: transform;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: 	all 250ms ease-in-out;
-ms-transition: 	all 250ms ease-in-out;
-o-transition: 		all 250ms ease-in-out;
transition: 		all 250ms ease-in-out;
}
.site_button2 {display: inline-block;background-color: transparent;color: var(--color2);padding: 0;margin: 0;border: none;font-size: 0.875rem;text-transform: uppercase;font-weight: 700;}
.site_button2.outline {padding: 0.5rem 0.938rem;border: solid 0.188rem var(--color21);}
.site_button2.outline:hover,
.site_button2.outline:focus
{background-color: var(--color21);}
.site_button2.danger {padding: 0.5rem 0.938rem;border: solid 0.188rem var(--color8);color: var(--color8);}
.site_button2.danger:hover,
.site_button2.danger:focus
{background-color: var(--color8);color: var(--color1);}
.site_button3 {display: inline-block;background-color: var(--color8);color: var(--color1);padding: 0.625rem 1.563rem;margin: 0;border: none;font-size: 1.125rem;text-transform: uppercase;font-weight: 700;-webkit-border-radius: 0.375rem;border-radius: 0.375rem;will-change: transform;
-webkit-transition: background-color 250ms ease-in-out;
-moz-transition: 	background-color 250ms ease-in-out;
-ms-transition: 	background-color 250ms ease-in-out;
-o-transition: 		background-color 250ms ease-in-out;
transition: 		background-color 250ms ease-in-out;}
.site_button3:hover,
.site_button3:focus
{background-color: var(--bs-danger);color: var(--color1);}
.site_button4 {display: inline-block;background-color: var(--color26);color: var(--color2);padding: 1.313rem 1.563rem;margin: 0;border: solid 0.125rem var(--color26);font-size: 1.188rem;text-transform: uppercase;font-weight: 700;-webkit-border-radius: 0.375rem;border-radius: 0.375rem;will-change: transform;min-width: 11.25rem;text-align: center;line-height: 1.25rem;
-webkit-transition: background-color 250ms ease-in-out;
-moz-transition: 	background-color 250ms ease-in-out;
-ms-transition: 	background-color 250ms ease-in-out;
-o-transition: 		background-color 250ms ease-in-out;
transition: 		background-color 250ms ease-in-out;}
.site_button4:hover,
.site_button4:focus
{background-color: var(--color1);}
.site_subscriptions_choose_block .description > *:last-child a:hover,
.site_subscriptions_choose_block .description > *:last-child a:focus,
.site_snack_choose_block .description > *:last-child a:hover,
.site_snack_choose_block .description > *:last-child a:focus,
.site_corporate_looking_block .description > *:last-child a:hover,
.site_corporate_looking_block .description > *:last-child a:focus,
.site_discoverfav_block .readmore:hover,
.site_discoverfav_block .readmore:focus,
.site_slider_main .incontent > *:last-child a:hover,
.site_slider_main .incontent > *:last-child a:focus,
.site_button1_o:hover,
.site_button1_o:focus,
.site_button1:not(.no_hover):hover,
.site_button1:not(.no_hover):focus
{transform: scale(1.05, 1);box-shadow: 0 0.938rem 1.25rem 0 rgba(0, 0, 0, 0.1);background-color: var(--color1);/*background-color: rgba(var(--color1-rgb), 0.8);*/color: var(--color3);border-color: var(--color3);}
/*readmore*/
.site_links a,
.article_categorie.blog .readmore,
.site_subscriptions_block .readmore,
.site_snack_block .readmore,
.site_faq .readmore,
.site_corporate_order_block .readmore,
.site_corporate_block .readmore,
.modal_product_personalize .personalize_close,
.product_product .ctas .readmore,
.site_product_row_block .readmore,
.site_content_corporate_boxes .readmore,
.site_discover_more .readmore,
.site_aboutus .readmore,
.site_gifting_block .readmore,
.site_readmore1:hover,
.site_readmore1:focus,
.site_readmore1
{font-weight: 700;color: var(--color3);background: none;border: none;}
.article_categorie.blog .readmore span,
.site_subscriptions_block .readmore span,
.site_snack_block .readmore span,
.site_corporate_block .readmore span,
.site_product_row_block .readmore span,
.site_aboutus .readmore span,
.site_gifting_block .readmore span,
.site_readmore1 span
{display: inline-block;}
/*arrow*/
.site_links a::after,
.article_categorie.blog .readmore span::after,
.site_subscriptions_choose_block .description > *:last-child a span::after,
.site_subscriptions_block .readmore span::after,
.site_snack_choose_block .description > *:last-child a span::after,
.site_snack_block .readmore span::after,
.site_faq .readmore span::after,
.site_corporate_order_block .readmore span::after,
.site_corporate_looking_block .description > *:last-child a span::after,
.site_corporate_block .readmore span::after,
.product_product .ctas .readmore::after,
.site_product_row_block .readmore span::after,
.site_content_corporate_boxes .readmore span::after,
.site_discover_more .readmore span::after,
.product_categorie .category_list .block .button::after,
.site_aboutus .readmore span::after,
.site_discoverfav_block .readmore span::after,
.site_gifting_block .readmore span::after,
.site_slider_main .incontent > *:last-child a::after,
.site_readmore1::after,
.site_button4::after,
.site_button1_o::after,
.site_button1::after
{content: "";display: inline-block;width: 1.75rem;height: 0.875rem;background: url(../png/thegoodness-icon-arrow-right.png) no-repeat center center;background-size: 1.75rem 0.875rem;margin-left: 0.5rem;
-webkit-transition: margin 250ms ease-in-out;
-moz-transition: 	margin 250ms ease-in-out;
-ms-transition: 	margin 250ms ease-in-out;
-o-transition: 		margin 250ms ease-in-out;
transition: 		margin 250ms ease-in-out;
}
.site_links a:hover::after,
.article_categorie.blog .readmore:hover span::after,
.site_subscriptions_choose_block .readmore:hover span::after,
.site_subscriptions_block .readmore:hover span::after,
.site_snack_choose_block .readmore:hover span::after,
.site_snack_block .readmore:hover span::after,
.site_corporate_order_block .readmore:hover span::after,
.site_corporate_looking_block .readmore:hover span::after,
.site_corporate_block .readmore:hover span::after,
.site_product_row_block .readmore:hover span::after,
.site_content_corporate_boxes .readmore:hover span::after,
.site_discover_more .readmore:hover span::after,
.product_categorie .category_list .block:hover .button::after,
.site_aboutus .readmore:hover span::after,
.site_discoverfav_block .readmore:hover span::after,
.site_gifting_block .readmore:hover span::after,
.site_slider_main .incontent > *:last-child a:hover::after,
.site_readmore1:hover::after,
.site_button1_o:hover::after,
.site_button1:not(.no_hover):hover::after
{margin-left: 1rem;}
.site_button4::after,
.product_categorie .category_list .block .button::after
{background-image: url(../png/thegoodness-icon-arrow-right-green.png)}
/*header*/
.site_header {position: relative;z-index: 50;}
.site_header_top {background-color: var(--color1);color: var(--color3);}
.site_header_bottom {position: sticky;top: 0;z-index: 50;background-color: var(--color1);box-shadow: 0 0.938rem 1.25rem 0 rgba(0, 0, 0, 0.075);}
.site_logo {margin-top: -1.563rem;}
.site_logo img {max-width: 8.125rem;max-height: 6.25rem;width: auto;}
.site_logo a {display: inline-block;-webkit-border-radius: 50%;border-radius: 50%;overflow: hidden;}
.site_topinfo {font-weight: 600;font-size: 0;text-align: center;}
.site_topinfo p {margin-bottom: 0;}
.site_topinfo .content {display: flex;gap: 0.625rem;justify-content: end;}
.site_menu {color: var(--color2);}
.site_menu a {color: inherit;}
.site_menu ul {margin: 0;padding: 0;list-style: none;width: 100%;}
.site_menu .navbar-collapse > ul > li > a {font-weight: 500;font-size: 1.438rem;text-transform: uppercase;display: block;}
.site_menu button {position: absolute;right: 1.875rem;top: 0.625rem;border: none;background: none;color: var(--color2);padding: 0;margin: 0;width: 2.5rem;height: 2.5rem;}
.site_menu button svg {position: absolute;left: 0;top: 0;width: 2.5rem;height: 2.5rem;
-webkit-transition: all 200ms ease-in-out;
-moz-transition: 	all 200ms ease-in-out;
-ms-transition: 	all 200ms ease-in-out;
-o-transition: 		all 200ms ease-in-out;
transition: 		all 200ms ease-in-out;
}
.site_menu button .icon_list {width: 3.125rem;height: 3.125rem;margin: -0.313rem 0 0 -0.313rem;}
.site_menu button.collapsed .icon_x {opacity: 0;transform: rotate(-90deg) scale(0.5);}
.site_menu button.collapsed .icon_list {opacity: 1;}
.site_menu button:not(.collapsed) .icon_x {opacity: 1;transform: rotate(0) scale(1);}
.site_menu button:not(.collapsed) .icon_list {opacity: 0;transform: scale(0.5);}
.site_menu .drop {display: none;position: absolute;left: 0;right: 0;width: 100vw;background-color: var(--color1);background-color: rgba(var(--color1-rgb), 0.95);padding-top: 2.188rem;padding-bottom: 3.75rem;box-shadow: 0 3.125rem 6.25rem 0 rgba(0, 0, 0, 0.1);}
.site_menu .drop_mobile {position: relative;}
.site_menu .drop_mobile > button {right: 0;bottom: 100%;top: auto;text-align: center;line-height: 2.5rem;}
.site_menu .drop_mobile > button svg {width: 1.25rem;height: 1.25rem;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.site_menu .drop_mobile .menu_dropdown {display: none;padding-top: 0.625rem;padding-bottom: 0.625rem;}
.site_menu .drop_mobile .menu_dropdown ul a {font-size: 1rem;}
.site_menu .drop_mobile.open .menu_dropdown {display: block;}
.site_menu .drop_mobile.open > button {transform: rotate(180deg);}
.site_menu ul .is_parent2 {position: relative;}
.site_menu ul .is_parent2 button {right: 0;top: -0.1875rem;text-align: center;line-height: 2.5rem;}
.site_menu ul .is_parent2 button svg {width: 1.25rem;height: 1.25rem;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.site_menu ul .is_parent2 ul {display: none;padding-top: 0.625rem;padding-bottom: 0.625rem;}
.site_menu ul .is_parent2 ul a {display: block;padding-top: 0.313rem;padding-bottom: 0.313rem;font-size: 1rem;}
.site_menu ul .is_parent2:hover > ul,
.site_menu ul .is_parent2 > a:focus + ul
{display: block;}
.site_menu ul .is_parent2:hover > button,
.site_menu ul .is_parent2 > a:focus + ul + button
{transform: rotate(180deg);}
.menu_dropdown {padding-top: 1.25rem;padding-bottom: 1.25rem;border-right: solid 0.063rem var(--color13);}
.menu_dropdown:last-child {border-right: 0;}
.menu_dropdown + .menu_dropdown {padding-left: 3.125rem;}
.menu_dropdown h3 {font-size: 1.188rem;font-weight: 700;margin: 0 0 1.25rem 0;text-transform: uppercase;color: var(--color3);}
.menu_dropdown ul {margin: 0;padding: 0;list-style: none;}
.menu_dropdown ul a {display: block;font-size: 1.188rem;padding-top: 0.313rem;padding-bottom: 0.313rem;}
.site_sac .drop {display: none;position: absolute;left: 0;top: 100%;width: 100%;background-color: var(--color2);color: var(--color1);}
.site_sac .drop a {display: block;padding: 0.75rem 2.5rem;white-space: nowrap;text-transform: uppercase;font-size: 18p;font-weight: 600;text-align: center;color: inherit;}
.site_sac .drop a + a {border-top: solid 0.063rem rgba(var(--color1-rgb), 0.2);}
.site_sac .button {display: block;padding: 1.875rem 1.875rem;font-size: 0rem;border: none;background: none;}
.site_sac .search {background: url(../png/thegoodness-icon-search.png) no-repeat center center;background-size: 1.875rem 1.875rem;}
.site_sac .account > .button {background: url(../png/thegoodness-icon-account.png) no-repeat center center;background-size: 1.875rem 1.875rem;}
.site_sac .cart > .button {background: url(../png/thegoodness-icon-cart.png) no-repeat center center;background-size: 1.875rem 1.875rem;position: relative;}
.site_sac .cart .icon {position: absolute;right: 0.938rem;top: 50%;transform: translate(50%, -100%);width: 1.75rem;height: 1.75rem;line-height: 1.75rem;background-color: var(--color3);-webkit-border-radius: 50%;border-radius: 50%;text-align: center;font-size: 0.875rem;font-weight: 700;color: var(--color1);}
.site_sac .drop_search {display: none;position: absolute;left: 0;right: 0;width: 100vw;background-color: var(--color1);background-color: rgba(var(--color1-rgb), 0.95);box-shadow: 0 3.125rem 6.25rem 0 rgba(0, 0, 0, 0.1);}
.site_sac .drop_search form {max-width: 37.5rem;margin: 0 auto;position: relative;padding-top: 2.188rem;padding-bottom: 2.188rem;}
.site_sac .drop_search form .search_submit {border: none;background: none;padding: 0;margin: 0;display: inline-block;background: url(../png/thegoodness-icon-search.png) no-repeat center center;background-size: 100%;width: 1.563rem;height: 1.563rem;}
.site_sac .searching .search_input {background-position: right 0.938rem center;background-repeat: no-repeat;background-size: auto 1.25rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath d='M10 50A40 40 0 0 0 90 50A40 48 0 0 1 10 50' fill='%23a5ce3a' stroke='none'%3E%3CanimateTransform attributeName='transform' type='rotate' dur='1s' repeatCount='indefinite' keyTimes='0;1' values='0 50 54;360 50 54'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");}
.site_sac .searchform_results {position: absolute;left: -1.875rem;top: 100%;right: -1.875rem;background-color: var(--color1);background-color: rgba(var(--color1-rgb), 0.95);padding: 0 1.875rem 1.875rem 1.875rem;max-height: 31.25rem;overflow-x: hidden;overflow-y: auto;box-shadow: 0 1.25rem 1.875rem 0rem rgb(0 0 0 / 15%);}
.site_sac .searchform_results .image {background-color: var(--color5);margin-right: 0.938rem;font-size: 0px;}
.site_sac .searchform_results .name {overflow: hidden;text-overflow: ellipsis;display: block;width: 100%;white-space: nowrap;}
.site_sac .searchform_results table {width: 100%;max-width: 100%;table-layout: fixed;}
.site_sac .searchform_results table tr:not(:last-child) td {padding-bottom: 0.938rem;}
.site_sac .searchform_results a {color: inherit;}
/*slider*/
.site_slider .carousel:not(.loaded) .carousel-item:first-child .animate__animated {
-webkit-animation-duration: 0;
animation-duration: 0;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: none;
animation-name: none;
}
.site_slider .carousel-item {height: 59.688rem;height: 60vh;}
.site_slider_main .carousel-item {height: 59.688rem;height: 60vh;}
.site_slider .image {position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.site_slider .image img {width: 100%;height: 100%;object-fit: cover;}
.site_slider .content {position: relative;z-index: 15;font-weight: 600;font-size: 1.125rem;color: var(--color3);}
.site_slider .carousel-indicators {position: absolute;left: 0.938rem;bottom: 1.875rem;right: auto;margin: auto;}
.site_slider .carousel-indicators button {width: 1.063rem;height: 1.063rem;-webkit-border-radius: 50%;border-radius: 50%;background: var(--color1);margin: 0 0.75rem 0 0;border: none;opacity: 1;}
.site_slider .carousel-indicators button:last-child {margin-right: 0;}
.site_slider .carousel-indicators button.active {background-color: var(--color6);}
.site_slider .carousel-control {display: none;}
.site_slider_main h2::first-line {font-size: 2.5rem;}
.site_slider_main .content {/* opacity: 0; */max-width: 65%;}
.site_slider_main .incontent > *:last-child {margin-top: 2.813rem;}
.site_slider h1,
.site_slider_main h2
{font-size: 2rem;line-height: 1;color: var(--color2);font-weight: 800;margin-bottom: 0;}
.site_slider_main h3 {font-size: 2.5rem;font-weight: 100;text-transform: uppercase;line-height: 1;}
.site_slider_main .tns-outer {display: inline-block;vertical-align: top;}
/*strchange*/
.strchange_container {font-size: inherit !important;}
.strchange_item {font-size: inherit !important;}
/*inforow*/
.site_inforow {background-color: var(--color7);color: var(--color1);position: relative;z-index: 5;}
/* .site_inforow .btn-close {margin-top: -0.563rem;background-image: url(../images/thegoodness-icon-times.webp);opacity: 1;} */
.site_inforow .btn-close {background-image: url(../webp/thegoodness-icon-times.webp);opacity: 1;position: static;float: right;padding: 0.5625rem 0 0;}
.site_inforow .alert {padding-top: 0.563rem;padding-bottom: 0.563rem;margin-bottom: 0;padding-left: 0.625rem;padding-right: 0.625rem;}
/* .site_inforow .alert {padding-top: 0.563rem;padding-bottom: 0.563rem;margin-bottom: 0;} */
/* .site_inforow .site_container {padding-right: 2.813rem;} */
/*3block*/
.site_gifting_head {padding-top: 1.875rem;padding-bottom: 1.875rem;}
.site_content_giftingway {position: relative;}
.site_content_giftingway::before {content: "";position: absolute;left: 0;right: 0;top: 7.5rem;height: 0.313rem;background-repeat: repeat-x;}
.site_gifting_block {text-align: center;margin-bottom: 1.875rem;}
.site_gifting_block .content {height: 100%;display: flex;flex-direction: column;}
.site_gifting_block .image {margin-bottom: 1.25rem;
-webkit-transition: transform 350ms ease-in-out;
-moz-transition: 	transform 350ms ease-in-out;
-ms-transition: 	transform 350ms ease-in-out;
-o-transition: 		transform 350ms ease-in-out;
transition: 		transform 350ms ease-in-out;
}
.site_gifting_block:hover .image {transform: translateY(-0.938rem);}
.site_gifting_block .text {flex: 1;display: flex;flex-direction: column;}
.site_gifting_block .title {margin: 0 0 1.25rem 0;font-size: 1.313rem;line-height: 1.4;flex: 1;}
/*discover*/
.site_content_discoverfav_head {padding-top: 1.875rem;}
.site_content_discoverfav1 {padding-top: 1.875rem;}
.site_discoverfav_block {margin-bottom: 1.875rem;}
.site_discoverfav_block .image {margin-bottom: 2.188rem;}
.site_discoverfav_block .title {font-size: 2rem;margin-bottom: 1.875rem;}
.site_discoverfav_block .description {font-size: 1.25rem;margin-bottom: 1.875rem;}
.site_content_discoverfav {overflow: hidden;}
.site_content_discoverfav + .site_content_discoverfav {position: relative;}
.site_content_discoverfav + .site_content_discoverfav::before {content: "";display: block;width: 9.375rem;height: 0.313rem;margin: 3.75rem auto;background-repeat: repeat-x;}
/*image*/
.product_product .image,
.product_list .image,
.category_list .image
{--bg-color: var(--color12);--pt: 100%;padding-top: var(--pt);background-color: var(--bg-color);position: relative;}
.product_product .image img,
.product_list .image img,
.category_list .image img
{width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;opacity: 0;}
/* .product_list .image img.image_main {
-webkit-transition: opacity 250ms ease-in-out;
-moz-transition: 	opacity 250ms ease-in-out;
-ms-transition: 	opacity 250ms ease-in-out;
-o-transition: 		opacity 250ms ease-in-out;
transition: 		opacity 250ms ease-in-out;
} */
.product_product .image.loaded img,
.product_list .image.loaded img,
.category_list .image.loaded img
{opacity: 1;}
/*product list*/
.product_list {text-align: center;margin-bottom: 1.875rem;}
.product_list .top {position: relative;margin-bottom: 1.25rem;}
.product_list .top.cart {z-index: 45;}
.product_list .overlay {display: none;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 35;}
.product_list .top.button .overlay {pointer-events: none;}
.product_list .cart input {display: none;}
.product_list .image_other {z-index: 15;}
.product_list .image_main {z-index: 20;}
/* .product_list.is_out_of_stock .image img {-webkit-filter: grayscale(100%);filter: grayscale(100%);} */
.product_list .image .stock {padding: 0.625rem 0.938rem;position: absolute;left: 0;top: 0;right: 0;z-index: 22;}
.product_list .image .stock.stock_1 {background-color: var(--color10);}
.product_list .image .stock.stock_2 {background-color: var(--color12);font-weight: 700;}
.product_list .image .stock.stock_-1 {background-color: var(--color12);}
.product_list .head {font-size: 1.313rem;margin-bottom: 0.625rem;}
.product_list .price {font-size: 1.5rem;font-weight: 700;}
.product_list .default.is_special {font-size: 1rem;font-weight: 100;text-decoration: line-through;line-height: 1;}
.product_list .special {color: var(--color8);}
.product_list:hover .image_other {display: block;}
.product_list:hover .image_other + .image_main {display: none;}
.product_list:hover .overlay {display: block;}
.product_list .stretched-link {font-size: 0px;}
.product_list .stretched-link::after {z-index: 30;}
/*product list item*/
.site_prodlist {margin-bottom: 1.875rem;}
.site_prodlist .content {position: relative;height: 100%;min-height: 18.75rem;}
.site_prodlist .image {position: absolute;left: 0;top: 0;bottom: 0;right: 0;}
.site_prodlist .image .wrapper {height: 100%;}
.site_prodlist .image img {width: 100%;height: 100%;object-fit: cover;}
.site_prodlist .text {position: relative;z-index: 5;height: 100%;display: flex;flex-direction: column;justify-content: end;text-align: center;padding: 1.25rem;color: var(--color1);
background: -moz-linear-gradient(	top,  rgba(0,0,0,0) 60%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 60%, rgba(0,0,0,1) 100%);
background: linear-gradient(  to bottom,  rgba(0,0,0,0) 60%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
.site_prodlist .text .title {font-size: 1.563rem;font-weight: 800;}
.site_prodlist .text .description {font-size: 1.313rem;}
.site_prodlist .text .buttons {font-size: 0;}
/*lovenotes*/
.site_content_lovenotes {background: url(../webp/thegoodness-lovenotes-bg.webp) no-repeat center top;background-size: auto;padding: 3.75rem 0 9.375rem 0;}
.site_content_lovenotes .site_container {max-width: 61.688rem;background-color: var(--color1);}
.site_lovenotes_head {padding: 1.875rem 0;}
.site_lovenotes .carousel-inner {max-width: 40.625rem;margin-left: auto;margin-right: auto;overflow: visible;padding-top: 3.125rem;}
.site_lovenotes .carousel-control-prev,
.site_lovenotes .carousel-control-next
{font-size: 0px;width: 14%;height: 60%;}
.site_lovenotes .carousel-control-prev .carousel-control-prev-icon,
.site_lovenotes .carousel-control-next .carousel-control-next-icon
{width: 1.5rem;height: 3rem;background: url(../webp/thegoodness-icon-pager-right.webp) no-repeat center center;background-size: cover;opacity: 1;}
.site_lovenotes .carousel-control-prev .carousel-control-prev-icon {transform: rotate(180deg);}
.site_lovenotes .carousel-indicators {top: 0;bottom: auto;text-align: center;}
.site_lovenotes .carousel-indicators button {width: 1.063rem;height: 1.063rem;-webkit-border-radius: 50%;border-radius: 50%;background: var(--color5);margin: 0 0.75rem 0 0;border: none;opacity: 1;}
.site_lovenotes .carousel-indicators button:last-child {margin-right: 0;}
.site_lovenotes .carousel-indicators button.active {background-color: var(--color6);}
.site_lovenotes .text {text-align: center;font-size: 1.5rem;}
.site_lovenotes .text h4 {font-weight: 700;font-size: 1.188rem;margin: 1.563rem 0 8.438rem 0;}
.site_lovenotes .image {position: absolute;left: 50%;top: 100%;transform: translate(-50%, -40%);z-index: 25;width: 13.125rem;height: 13.125rem;-webkit-border-radius: 50%;border-radius: 50%;border: solid 0.5rem var(--color3);overflow: hidden;background-color: var(--color1);}
.site_lovenotes .image img {display: block;width: 100%;height: 100%;object-fit: cover;}
/*brands*/
.site_content_asseen {background-color: var(--color10);padding: 2.5rem 0 3.75rem 0;}
.site_content_asseen h2 {margin-bottom: 1.875rem;}
.site_content_asseen .content {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;text-align: center;}
.site_content_asseen .content > * {flex: auto;margin-left: 0.938rem;margin-right: 0.938rem;margin-bottom: 0.938rem;}
.site_content_asseen a {display: block;}
/*aboutus*/
.site_content_aboutus {padding: 3.125rem 0;}
.site_aboutus_image {text-align: center;margin-bottom: 1.875rem;}
.site_aboutus_image .content {display: inline-block;-webkit-border-radius: 50%;border-radius: 50%;position: relative;max-width: 70%;}
.site_aboutus_image .content::after {content: "";width: 100%;height: 100%;-webkit-border-radius: 50%;border-radius: 50%;border: solid 0.438rem var(--color3);position: absolute;top: 0;left: 0;z-index: 40;transform: translate(10%, -5%);
-webkit-transition: transform 500ms ease-in-out;
-moz-transition: 	transform 500ms ease-in-out;
-ms-transition: 	transform 500ms ease-in-out;
-o-transition: 		transform 500ms ease-in-out;
transition: 		transform 500ms ease-in-out;
}
.site_content_aboutus:hover .site_aboutus_image .content::after {transform: translate(12%, -10%);}
.site_aboutus_image .content img {-webkit-border-radius: 50%;border-radius: 50%;}
.site_aboutus h2 {text-align: left;}
.site_aboutus h3 {text-align: left;margin-bottom: 1.875rem;}
.site_aboutus .description {font-size: 1.25rem;}
.site_aboutus .buttons {margin-top: 1.875rem;}
.site_aboutus.gifts .title {margin-bottom: 2.188rem;line-height: 1;}
/* blog */
.site_content_blog_read {overflow: hidden;}
/*newsletter*/
.site_content_newsletter {background-color: var(--color3);}
.site_newsletter_cta {padding: 3.125rem 0;}
.site_newsletter_cta .title {color: var(--color1);text-align: left;line-height: 1;margin-bottom: 1.875rem;}
.site_newsletter_cta .description {font-size: 1.25rem;}
.site_newsletter_cta .buttons {margin-top: 1.875rem;}
.site_newsletter_cta form {--animate-duration: 1s;margin-top: 1.875rem;}
.site_newsletter_cta .check a {text-decoration: underline;font-weight: 700;color: var(--color2);}
/*form*/
.form-control {border-color: var(--color5);}
.form-control:focus,
.form-check-input:focus
.form-check-input:focus
{border-color: var(--color2);box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 25%);}
/*footer*/
.site_footer {background-color: var(--color1);}
.site_footer_top {padding: 2.5rem 0;}
.site_footer_bottom {border-top: solid 0.063rem var(--color12);padding: 0.938rem 0;}
.site_footerlogo {margin-bottom: 1.875rem;text-align: center;}
.site_footerlogo .content {display: inline-block;}
.site_footerlogo ul {list-style: none;margin: 1.875rem 0 0 0;padding: 0;font-size: 0px;text-align: center;}
.site_footerlogo ul li {display: inline-block;vertical-align: top;margin-right: 0.813rem;}
.site_footerlogo ul li:last-child {margin-right: 0;}
.site_footerlogo ul li a {display: block;width: 2.75rem;height: 2.75rem;-webkit-border-radius: 50%;border-radius: 50%;background-color: var(--color11);color: var(--color1);line-height: 4.375rem;
-webkit-transition: transform 150ms ease-in-out;
-moz-transition: 	transform 150ms ease-in-out;
-ms-transition: 	transform 150ms ease-in-out;
-o-transition: 		transform 150ms ease-in-out;
transition: 		transform 150ms ease-in-out;
}
.site_footerlogo ul li a:hover {transform: scale(1.2);}
.site_footerlogo ul li a::before {content: "";display: inline-block;width: 1.563rem;height: 1.563rem;background-size: contain;background-repeat: no-repeat;background-position: center;line-height: 1;}
.site_footerlogo ul li:nth-child(1) a::before {background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='facebook-f' class='svg-inline--fa fa-facebook-f fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'%3E%3C/path%3E%3C/svg%3E");}
.site_footerlogo ul li:nth-child(2) a::before {background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='twitter' class='svg-inline--fa fa-twitter fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'%3E%3C/path%3E%3C/svg%3E");}
/*.site_footerlogo ul li:nth-child(3) a::before {background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='pinterest-p' class='svg-inline--fa fa-pinterest-p fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23fff' d='M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z'%3E%3C/path%3E%3C/svg%3E");}*/
.site_footerlogo ul li:nth-child(3) a::before {background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='instagram' class='svg-inline--fa fa-instagram fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'%3E%3C/path%3E%3C/svg%3E");}
.site_footerlogo ul li:nth-child(4) a::before {background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='envelope' class='svg-inline--fa fa-envelope fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z'%3E%3C/path%3E%3C/svg%3E");}
.site_footermenu {margin-bottom: 1.875rem;}
.site_footermenu .head {font-weight: 700;font-size: 1.188rem;margin-bottom: 1.25rem;color: var(--color3);text-transform: uppercase;}
.site_footermenu ul {list-style: none;margin: 0;padding: 0;}
.site_footermenu li + li {margin-top: 0.938rem;}
.site_footermenu a {display: block;font-size: 1.188rem;color: var(--color2);}
.site_footercopy {color: var(--color5);font-size: 1.063rem;margin-top: 0.938rem;}
.site_footercards {margin-bottom: 0.938rem;}
.site_footercards .content {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.site_footercards .content p {margin-top: 0.625rem;margin-bottom: 0.625rem;}
.site_footertrees {margin-bottom: 1.875rem;}
.site_footertrees .content > *:first-child img {width: 6.25rem;height: auto;}
.site_footertrees img {height: auto;}
/*title*/
.site_head {font-weight: 700;font-size: 1.625rem;text-transform: uppercase;letter-spacing: 0.063rem;}
.site_head.mini {font-size: 1rem;}
.site_head.medium {font-size: 1.188rem;}
/* .site_header_image .carousel-item {height: 19.063rem;background: var(--color12);padding-bottom: 2.188rem;} */
.site_header_image .carousel-item {height: auto;background: var(--color12);padding-top: 2.1875rem;padding-bottom: 2.1875rem;}
/* .site_header_image h1 {margin-bottom: 1.25rem;} */
.site_header_image h2 {font-weight: 600;font-size: 1.5rem;text-transform: none;}
.is_title .site_header_image .carousel-item {height: auto;padding-top: 3.125rem;padding-bottom: 1.875rem;
background: -moz-linear-gradient(top,  rgba(235,239,227,1) 0%, rgba(235,239,227,0) 100%);
background: -webkit-linear-gradient(top,  rgba(235,239,227,1) 0%,rgba(235,239,227,0) 100%);
background: linear-gradient(to bottom,  rgba(235,239,227,1) 0%,rgba(235,239,227,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebefe3', endColorstr='#00ebefe3',GradientType=0 );
}
/*breadcrumb*/
.site_breadcrumb {--bs-breadcrumb-divider: '';font-size: 1rem;margin: 0;padding: 0;position: relative;z-index: 20;}
.site_breadcrumb a {color: inherit;}
.site_breadcrumb ol {margin-bottom: 0;}
.site_breadcrumb .breadcrumb-item+.breadcrumb-item::before {content: "";display: inline-block;width: 1.75rem;height: 0.875rem;padding-right: 0;margin-right: 0.625rem;float: none;vertical-align: middle;background: url(../png/thegoodness-icon-arrow-right-green.png) no-repeat center center;}
/*main*/
.site_content_center {padding-top: 1.875rem;padding-bottom: 1.875rem;}
.body_subscription .site_intro,
.body_snacks .site_content_center,
.body_corporate .site_content_center
{padding-bottom: 0;}
.site_content_main_before {margin-bottom: 1.875rem;}
.site_content_main_after {margin-top: 1.875rem;}
.body_webshop .site_content_center {overflow-x: hidden;}
/* .site_main {overflow: hidden;} */
/*product list*/
.product_categorie > .description {margin-bottom: 1.875rem;}
.product_categorie .description_more_button {padding-left: 0;padding-right: 0;}
.product_categorie .description_more_content {margin-top: 1.875rem;}
.product_categorie .pages_info {padding-top: 0.563rem;padding-bottom: 0.563rem;padding-left: 0.813rem;border: solid 0.063rem var(--color14);border-width: 0.063rem 0;margin-bottom: 1.125rem;min-height: 3.625rem;}
.product_categorie .pages_info select {background-color: var(--color15);height: 2.375rem;border: none;padding-left: 1.125rem;padding-right: 1.125rem;}
.product_categorie .pages_info select:first-of-type {border-radius: 0.25rem 0 0 0.25rem;}
.product_categorie .pages_info select:last-of-type {border-radius: 0 0.25rem 0.25rem 0;}
.product_categorie .category_list > .head {margin-bottom: 1.875rem;}
.product_categorie .category_list > .row {margin-bottom: 1.125rem;}
.product_categorie .category_list .block {position: relative;}
.product_categorie .category_list .block + .block {margin-top: 1.125rem;}
.product_categorie .category_list .text {position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.product_categorie .category_list .image {--pt: 140.1%;overflow: hidden;position: relative;}
.product_categorie .category_list .link {cursor: pointer;padding: 1.875rem;overflow: hidden;color: var(--color1);	display: block;width: 100%;
background: -moz-linear-gradient(	top,  	rgba(0,0,0,0) 0%, rgba(0,0,0,1) 90%);
background: -webkit-linear-gradient(top,  	rgba(0,0,0,0) 0%, rgba(0,0,0,1) 90%);
background: linear-gradient(to bottom,  	rgba(0,0,0,0) 0%, rgba(0,0,0,1) 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
.product_categorie .category_list .title {font-size: 2rem;font-weight: 800;margin: 0 0 0.938rem 0;line-height: 1;}
.product_categorie .category_list .button {font-size: 1.188rem;text-transform: uppercase;font-weight: 700;}
.product_categorie .category_list input {position: absolute;left: 0;top: 0;visibility: hidden;-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 1px;height: 1px;}
.product_categorie .category_list .block img {
-webkit-transition: transform 300ms ease-in-out;
-moz-transition: 	transform 300ms ease-in-out;
-ms-transition: 	transform 300ms ease-in-out;
-o-transition: 		transform 300ms ease-in-out;
transition: 		transform 300ms ease-in-out;
}
.product_categorie .category_list .block:hover img {
-moz-transform: 	scale(1.1);
-webkit-transform: 	scale(1.1);
-o-transform: 		scale(1.1);
-ms-transform: 		scale(1.1);
transform: 			scale(1.1);}
.filter .head {font-size: 1.188rem;text-transform: uppercase;font-weight: 700;margin-bottom: 0.938rem;}
.filter .head button {color: transparent;}
.filter .filter_head {background-color: var(--color1);}
.filter .search {background-color: var(--color1);height: 3.625rem;border: solid 0.063rem var(--color15);padding-left: 1.125rem;padding-right: 1.125rem;border-radius: 0.25rem;width: 100%;}
.filter .block {margin-bottom: 1.875rem;}
.filter .radiobox_box {position: relative;}
.filter .radiobox_box.checked {color: var(--color3);}
.filter .radiobox_box input {position: absolute;left: 0;top: 0;visibility: hidden;-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 1px;height: 1px;}
.filter .radiobox_box + .radiobox_box {border-top: dotted 0.063rem var(--color14);}
.filter .radiobox_box label,
.filter .radiobox_box a
{display: block;font-size: 1.063rem;padding-top: 0.5rem;padding-bottom: 0.5rem;cursor: pointer;color: inherit;}
.filter .radiobox_box .sub {padding-left: 0.938rem;font-size: 0.938rem;}
.filter .checkbox_box {position: relative;}
.filter .checkbox_box input {position: absolute;left: 0;top: 0;visibility: hidden;-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 1px;height: 1px;}
.filter .checkbox_box label {display: block;font-size: 1.063rem;padding-top: 0.625rem;padding-bottom: 0.625rem;padding-left: 2.75rem;cursor: pointer;color: inherit;position: relative;}
.filter .checkbox_box label::before {content: "";position: absolute;left: 0;top: 0.625rem;width: 1.563rem;height: 1.563rem;background-color: var(--color15);border: solid 0.375rem var(--color15);}
.filter .checkbox_box input:checked + label {color: var(--color3);}
.filter .checkbox_box input:checked + label::before {background-color: var(--color3);}
.filter .range_inputs {padding-top: 1.25rem;padding-bottom: 1.25rem;}
.filter .range_inputs input {width: 3.813rem;height: 2.375rem;background-color: var(--color15);font-size: 1.063rem;text-align: center;border: none;-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield;}
.filter .range_inputs input::-webkit-outer-spin-button,
.filter .range_inputs input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.filter .range_inputs span {padding-left: 0.188rem;padding-right: 0.188rem;}
.filter .range_inputs button {background: url(../png/thegoodness-icon-arrow-right.png) no-repeat center center var(--color3);border-radius: 0.25rem;width: 2.938rem;height: 2.375rem;font-size: 0rem;border: none;}
.filter .filtered .box {padding: 0.313rem 1.875rem 0.313rem 0;position: relative;}
.filter .filtered .box button {position: absolute;right: 0;top: 0.313rem;background: none;border: none;padding: 0;margin: 0;font-size: 1.375rem;font-weight: 300;width: 1.375rem;height: 1.375rem;line-height: 1;outline: none;}
.filter .filtered > button {display: inline-block;margin-top: 0.938rem;font-size: 1rem;background-color: var(--color3);padding: 0.313rem 0.938rem;border: none;color: var(--color1);}
.filter_button.toggle {position: fixed;/* left: 10.938rem; */left: 1.875rem;bottom: 1.875rem;z-index: 40;background-color: var(--color2);color: var(--color1);font-size: 0.875rem;font-weight: 300;padding: 0.5rem 1.25rem;border: none;width: 6.25rem;line-height: 2.125rem;border-radius: 0.5rem;box-shadow: 0 0.313rem 0.938rem 0.25rem rgb(0 0 0 / 30%);}
/*product page*/
.product_product .image.main::after {content: "";position: absolute;right: 1.125rem;bottom: 1.125rem;background: url(../webp/thegoodness-icon-magnifying-glass.webp) no-repeat center center;pointer-events: none;width: 2.563rem;height: 1.875rem;}
.product_product .images.loading {height: 6.25rem;padding-top: 6.25rem;overflow: hidden;}
.product_product .tns-outer {position: relative;margin-top: 1.063rem;}
.product_product .tns-controls button {position: absolute;top: 0;bottom: 0;background-color: var(--color1);background-color: rgba(var(--color1-rgb), 0.8);width: 2.813rem;z-index: 10;border: none;}
.product_product .tns-controls button:first-child {left: 0;}
.product_product .tns-controls button:last-child {right: 0;}
.product_product .slide_left,
.product_product .slide_right
{display: inline-block;width: 1.563rem;height: 1.563rem;font-size: 1rem;}
.product_product .diet_icon {margin-top: 1.438rem;}
.product_product .right .description {margin-bottom: 2.188rem;}
.product_product .form {padding-top: 1.375rem;padding-bottom: 1.375rem;margin-bottom: 2.188rem;position: relative;}
.product_product .form::before {content: "";position: absolute;top: 0;bottom: 0;border: dotted var(--color16);border-width: 0.125rem 0;pointer-events: none;left: 0.938rem;right: 0.938rem;}
.product_product .price {font-size: 2rem;font-weight: 700;}
.product_product .price .default.is_special {font-size: 1.5rem;font-weight: 100;text-decoration: line-through;line-height: 1;position: absolute;left: calc(.5 * var(--bs-gutter-x));top: 0.625rem;}
.product_product .price .special {color: var(--color8);}
.product_product .unit {font-size: 1rem;line-height: 1;margin-top: -0.625rem;font-weight: 400;}
.product_product .inputs {display: flex;}
.product_product .inputs input {width: 6.875rem;border: none;background-color: var(--color15);line-height: 4.125rem;-webkit-border-radius: 0.25rem;border-radius: 0.25rem;text-align: center;padding: 0 0.813rem 0 0.938rem;font-size: 1.313rem;}
.product_product .inputs .site_button1 {margin-left: -0.625rem;box-shadow: -0.188rem 0 0rem 0rem white;min-width: 12.5rem;}
.product_product .inputs .site_button1:hover,
.product_product .inputs .site_button1:focus
{background-color: var(--color7);color: var(--color1);}
.product_product .min_items .block + .block {margin-top: 0.313rem;}
.product_product .gift .head {font-size: 1.875rem;font-weight: 800;margin-bottom: 0.938rem;}
.product_product .stock {padding: 0.625rem 0.938rem;}
.product_product .stock.stock_1 {background-color: var(--color10);}
.product_product .stock.stock_2 {background-color: var(--color12);}
.product_product .stock.stock_-1 {background-color: var(--color12);}
.product_product .personalize {padding: 1.875rem;background-color: var(--color16);}
.product_product .personalize .head {text-transform: uppercase;margin-bottom: 0.938rem;}
.product_product .personalize label {font-weight: 700;display: block;margin-bottom: 0.313rem;}
.product_product .tabs .nav {height: 147px;position: relative;}
.product_product .tabs .nav::before {content: "";position: absolute;left: -100%;top: 0;right: -100%;bottom: 0;background-color: var(--color16);}
.product_product .tabs button {background: none;border: none;font-weight: 700;font-size: 1.5rem;color: inherit;position: relative;}
.product_product .tabs button.active::after {content: "";position: absolute;left: 0;bottom: 0;right: 0;background-color: var(--color3);height: 0.313rem;}
.product_product .tabs .tab-content {padding-top: 1.875rem;}
.product_product .tabs .tab-content::after {content: "";display: block;width: 34.875rem;max-width: 80%;height: 0.313rem;margin: 3.75rem auto;background-repeat: repeat-x;}
.product_product .tabs .tab-pane {max-width: 64.25rem;margin-left: auto;margin-right: auto;}
.product_product .tab-pane h1 {font-weight: 800;font-size: 1.875rem;}
.product_product .tab-pane h2 {font-weight: 800;font-size: 1.563rem;}
.product_product .tab-pane h3 {font-weight: 800;font-size: 1.25rem;}
.product_product .tab-pane h4 {font-weight: 800;font-size: 1.125rem;}
.product_product .tab-pane h5 {font-weight: 800;font-size: 1rem;}
.product_product .tab-pane h6 {font-weight: 800;font-size: 0.875rem;}
.product_product .tab-pane ul {list-style: none;margin: 1.25rem 0;padding: 0;}
.product_product .tab-pane li {padding-left: 2.188rem;background: url(../webp/thegoodness-icon-check.webp) no-repeat left top;line-height: 1.313rem;margin-bottom: 0.938rem;}
.product_product .tab-pane li:last-child {margin-bottom: 0;}
.product_product .related .site_container {max-width: 70.938rem;}
.product_product .related > .head {margin-bottom: 1.875rem;}
.product_product .left,
.product_product .right
{margin-bottom: 1.875rem;}
.product_product .ctas {font-size: 1.063rem;}
.product_product .ctas .head {font-size: 1.875rem;font-weight: 800;margin-bottom: 1.875rem;}
.product_product .ctas button {background: none;border: none;padding: 0;margin: 0;font-size: 1.063rem;text-align: left;}
.product_product .ctas button:focus {outline: solid 1px var(--color3);}
.product_product .ctas .readmore {font-size: 1.188rem;}
.product_product .ctas .title {font-weight: 700;font-size: 1.313rem;margin-bottom: 0.313rem;}
.product_product .ctas .block a {color: inherit;}
.product_product .ctas .block + .block::before {content: "";display: block;border-top: dotted 0.125rem var(--color16);margin-top: 1.063rem;margin-bottom: 1.063rem;}
.product_product .personalise2 {margin-bottom: 1.875rem;}
.product_product .personalise2 .head {font-size: 1.875rem;font-weight: 800;margin-bottom: 0.3125rem;}
.product_product .personalise2 .text {margin-bottom: 0.9375rem;}
.product_product .personalise2 .box {margin-bottom: 0.625rem;}
.product_product .personalise2 .required {display: block;line-height: 1;font-weight: 700;font-size: 0.75rem;color: var(--color8);letter-spacing: 0.063rem;text-transform: lowercase;}
.site_product_row {position: relative;margin-bottom: 1.875rem;}
.product_categorie .site_product_row {margin-bottom: 0;margin-top: 6.25rem;}
.site_product_row::before {content: "";position: absolute;left: -100%;right: -100%;top: 7.188rem;height: 0.313rem;background-repeat: repeat-x;}
.site_product_row_block {text-align: center;margin-bottom: 1.875rem;}
.site_product_row_block .content {height: 100%;display: flex;flex-direction: column;}
.site_product_row_block .image {margin-bottom: 1.25rem;background-color: var(--color1);width: 14.188rem;height: 14.188rem;padding-top: 0;
-webkit-transition: transform 350ms ease-in-out;
-moz-transition: 	transform 350ms ease-in-out;
-ms-transition: 	transform 350ms ease-in-out;
-o-transition: 		transform 350ms ease-in-out;
transition: 		transform 350ms ease-in-out;
}
.site_product_row_block .image img {-webkit-border-radius: 50%;border-radius: 50%;border: solid 0.125rem var(--color3);padding: 0.25rem;}
.site_product_row_block:hover .image {transform: translateY(-0.938rem);}
.site_product_row_block .text {flex: 1;display: flex;flex-direction: column;max-width: 19.375rem;margin-left: auto;margin-right: auto;}
.site_product_row_block .description {font-size: 1.313rem;margin-bottom: 0.938rem;}
.site_product_row_block .title {margin: 0 0 1.25rem 0;font-size: 1.313rem;line-height: 1.4;flex: 1;}
.site_product_delivery {max-width: 64.25rem;margin-left: auto;margin-right: auto;}
.site_product_delivery .head {font-size: 1.875rem;font-weight: 800;margin-bottom: 1.875rem;}
.site_product_delivery::after {content: "";display: block;width: 34.875rem;max-width: 80%;height: 0.313rem;margin: 3.75rem auto;background-repeat: repeat-x;}
.site_product_delivery table {width: 100%;height: auto;}
.site_product_delivery table td {padding: 1rem 1.063rem;}
.site_product_delivery table tr:nth-child(even) td {background-color: var(--color17);}
.modal_product_personalize .modal-dialog {max-width: 70.625rem;}
.modal_product_personalize .image img {width: 100%;height: 100%;object-fit: cover;}
/* .modal_product_personalize .content {padding: 2.813rem 1.875rem;} */
.modal_product_personalize .close {position: absolute;right: 0;top: 0;font-weight: 700;font-size: 3rem;line-height: 0.063rem;padding: 0;margin: 0;border: 0;background: none;width: 3.125rem;height: 3.125rem;text-align: center;color: var(--color18);}
.modal_product_personalize .close span {vertical-align: 0.313rem;}
.modal_product_personalize .modal-title {font-size: 1.875rem;margin-bottom: 0.625rem;}
.modal_product_personalize .description {margin-bottom: 2.5rem;}
.modal_product_personalize label {font-weight: 700;position: relative;margin-bottom: 0.625rem;}
.modal_product_personalize .price_personalise {font-weight: 400;padding-left: 0.625rem;}
.modal_product_personalize .required {display: block;line-height: 1;font-weight: 700;font-size: 0.75rem;color: var(--color8);letter-spacing: 0.063rem;text-transform: lowercase;}
.modal_product_personalize .box {margin-bottom: 1.188rem;}
.modal_product_personalize .buttons {margin-top: 2.5rem;}
.modal_product_personalize input,
.modal_product_personalize select
{background-color: var(--color15);padding: 1.375rem 1.563rem 1.313rem;font-size: 1.188rem;line-height: 1.188rem;height: auto;}
.modal_product_personalize input {color: var(--color2);}
.modal_product_personalize input::placeholder 					{color:var(--color11);}
.modal_product_personalize input::-webkit-input-placeholder 	{color:var(--color11);}
.modal_product_personalize input::-moz-placeholder 				{color:var(--color11);}
.modal_product_personalize input:-ms-input-placeholder 			{color:var(--color11);}
.modal_product_personalize input:-moz-placeholder 				{color:var(--color11);}
/*article*/
.article_article .content {font-size: 1.188rem;}
.article_article .content h2 {margin: 0 0 1.875rem 0;}
.article_article .content h3 {margin: 0 0 1.563rem 0;}
.article_article .content h4 {margin: 0 0 1.25rem 0;}
.article_article .content h5 {margin: 0 0 0.938rem 0;}
.article_article .content h6 {margin: 0 0 0.625rem 0;}
/*corporate*/
.site_corporate_block {text-align: center;margin-bottom: 1.875rem;}
.site_corporate_block .content {height: 100%;display: flex;flex-direction: column;}
.site_corporate_block .image {margin-bottom: 1.25rem;
-webkit-transition: transform 350ms ease-in-out;
-moz-transition: 	transform 350ms ease-in-out;
-ms-transition: 	transform 350ms ease-in-out;
-o-transition: 		transform 350ms ease-in-out;
transition: 		transform 350ms ease-in-out;
}
.site_corporate_block:hover .image {transform: translateY(-0.938rem);}
.site_corporate_block .text {flex: 1;display: flex;flex-direction: column;}
.site_corporate_block .title {margin: 0 0 1.25rem 0;font-size: 1.313rem;line-height: 1.4;flex: 1;}
.body_subscription .site_content_main_after_row,
.body_snacks .site_content_main_after_row,
.body_corporate .site_content_main_after_row:not(.clone)
{position: relative;margin-top: 2.188rem;}
.body_corporate .site_content_main_after_row_pdf {margin-top: 5rem;background-color: var(--color10);}
.site_corporate_looking_head {margin-bottom: 1.875rem;margin-top: 3.75rem;}
.site_corporate_looking_block + .site_corporate_looking_block {margin-top: 1.875rem;}
.site_corporate_looking_block .content {display: flex;flex-direction: row;flex-wrap: wrap;}
.site_corporate_looking_block .image {width: 100%;flex: 1 0 100%;margin-bottom: 1.875rem;}
.site_corporate_looking_block .text {width: 100%;flex: 1 0 0%;padding: 1.875rem;}
.site_corporate_looking_block .title {font-size: 2rem;}
.site_corporate_looking_block h4 {font-size: 1.5rem;text-align: left;margin-bottom: 1.563rem;}
.site_who_choose {position: relative;background-color: var(--color10);padding-top: 1.875rem;padding-bottom: 1.875rem;margin-top: 2.5rem;}
.site_who_choose > * {position: relative;}
.site_who_choose h2 {margin-bottom: 1.875rem;}
.site_who_choose .content {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;text-align: center;}
.site_who_choose .content > * {flex: auto;margin-left: 0.938rem;margin-right: 0.938rem;margin-bottom: 0.938rem;}
.site_who_choose .content > * {flex: auto;margin-left: 0.938rem;margin-right: 0.938rem;margin-bottom: 0.938rem;}
.body_corporate .site_content_corporate_order {border-bottom: solid 0.063rem var(--color12);padding-bottom: 2.188rem;margin-bottom: 2.188rem;overflow: hidden;}
.site_corporate_order_head {margin-top: 3.125rem;margin-bottom: 1.875rem;}
.site_corporate_order_block {margin-bottom: 1.875rem;}
.site_corporate_order_block .image {margin-bottom: 2.188rem;text-align: center;}
.site_corporate_order_block .title {margin-bottom: 0.938rem;font-weight: 700;font-size: 1.313rem;text-transform: uppercase;text-align: center;}
.site_corporate_order_block .description {margin-bottom: 1.563rem;font-size: 1.313rem;text-align: center;}
.site_corporate_order_block .buttons {text-align: center;}
.body_corporate .site_content_corporate_portfolio {border-bottom: solid 0.063rem var(--color12);padding-bottom: 2.188rem;margin-bottom: 2.188rem;}
.site_corporate_portfolio {margin-bottom: 1.875rem;}
.site_corporate_portfolio h2 {margin-bottom: 0.938rem;}
.site_corporate_portfolio h3 {margin-bottom: 1.875rem;}
.site_corporate_portfolio .images {max-width: 100%;overflow: hidden;margin-bottom: 1.875rem;display: grid;grid-template-columns: 1fr;grid-gap: 1.875rem;}
.site_corporate_portfolio .images img {width: 100%;height: 100%;object-fit: cover;aspect-ratio: 1;}
/* .site_corporate_portfolio .images {display: grid;grid-template-columns: 34% 33% 33%;grid-template-areas: "cell1 cell2 cell2" "cell1 cell3 cell4";grid-gap: 0.688rem;max-width: 100%;overflow: hidden;margin-bottom: 1.875rem;} */
/* .site_corporate_portfolio .images img:nth-child(1) {grid-area: cell1;} */
/* .site_corporate_portfolio .images img:nth-child(2) {grid-area: cell2;} */
/* .site_corporate_portfolio .images img:nth-child(3) {grid-area: cell3;} */
/* .site_corporate_portfolio .images img:nth-child(4) {grid-area: cell4;} */
.site_corporate_boxes_head h2 {margin-bottom: 0.938rem;}
.site_corporate_boxes_head h3 {font-size: 2rem;margin-bottom: 1.875rem;}
.site_content_corporate_boxes .buttons {text-align: center;}
.site_content_corporate_boxes .readmore {text-transform: uppercase;}
/*snack*/
.body_snacks .site_content_snack_quote {border-bottom: solid 0.063rem var(--color12);padding-bottom: 2.188rem;margin-bottom: 2.188rem;}
.site_snack_block {text-align: center;margin-bottom: 1.875rem;position: relative;}
.site_snack_block .content {height: 100%;display: flex;flex-direction: column;position: relative;}
.site_snack_block .image {margin-bottom: 1.25rem;
-webkit-transition: transform 350ms ease-in-out;
-moz-transition: 	transform 350ms ease-in-out;
-ms-transition: 	transform 350ms ease-in-out;
-o-transition: 		transform 350ms ease-in-out;
transition: 		transform 350ms ease-in-out;
}
.site_snack_block:hover .image {transform: translateY(-0.938rem);}
.site_snack_block .text {flex: 1;display: flex;flex-direction: column;}
.site_snack_block .title {margin: 0 0 1.25rem 0;font-size: 1.313rem;line-height: 1.4;flex: 1;}
.site_snack_choose_head {margin-bottom: 1.875rem;margin-top: 3.75rem;}
.site_snack_choose_block + .site_snack_choose_block {margin-top: 1.875rem;}
.site_snack_choose_block .content {display: flex;flex-direction: row;flex-wrap: wrap;}
.site_snack_choose_block .image {width: 100%;flex: 1 0 100%;margin-bottom: 1.875rem;}
.site_snack_choose_block .text {width: 100%;flex: 1 0 0%;padding: 1.875rem;}
.site_snack_choose_block .title {font-size: 2rem;}
.site_snack_choose_block h4 {font-size: 1.5rem;text-align: left;margin-bottom: 1.563rem;}
.site_how_work_head {margin-top: 3.125rem;margin-bottom: 1.875rem;}
.site_snack_try {margin-top: 3.125rem;margin-bottom: 1.875rem;text-align: center;}
.site_snack_try h3 {margin-bottom: 1.875rem;}
.site_snack_try_products {position: relative;}
.site_snack_try_products::before {content: "";position: absolute;left: 50%;top: 2.938rem;background-color: var(--color3);height: 16rem;z-index: 2;width: 100vw;transform: translateX(-50%);}
.site_snack_try_products::after {content: "";position: absolute;left: 50%;top: 2.938rem;bottom:0;background-color: var(--color10);z-index: 1;width: 100vw;transform: translateX(-50%);}
.site_snack_try_products .row {position: relative;z-index: 3;}
.site_snack_try_products .product_list:not(:last-child) .top::before {content: "+";width: 4.25rem;height: 4.25rem;position: absolute;left: 50%;top: 100%;transform: translate(-50%, 0%);z-index: 22;background-color: var(--color6);border: solid 0.563rem var(--color1);-webkit-border-radius: 50%;border-radius: 50%;display: flex;justify-content: center;align-items: center;color: var(--color1);font-size: 4rem;font-family: arial;pointer-events: none;}
.site_snack_try_products_bottom {position: relative;padding-bottom: 2.5rem;}
.site_snack_try_products_bottom::before {content: "";position: absolute;left: 50%;top: 0;bottom: 0;background-color: var(--color10);width: 100vw;transform: translateX(-50%);}
.site_snack_try_products_bottom .content {position: relative;text-align: center;}
.site_snack_try_products_bottom .content::before {content: "";display: block;border: solid 0.313rem var(--color3);border-top-width: 0;height: 2.5rem;}
.site_snack_try_products_bottom .content::after {content: "";position: absolute;left: 50%;top: 1.375rem;width: 1.688rem;height: 1.688rem;margin-left: -0.875rem;border: solid 0.313rem var(--color3);border-top-color: transparent;border-left-color: transparent;background-color: var(--color10);
-moz-transform: 	rotate(45deg);
-webkit-transform: 	rotate(45deg);
-o-transform: 		rotate(45deg);
-ms-transform: 		rotate(45deg);
transform: 			rotate(45deg);}
.site_snack_try_products_bottom h3 {font-size: 2rem;font-weight: 700;text-transform: uppercase;margin-top: 2.188rem;}
.site_snack_try_products_bottom p:not(:last-of-type) {margin-bottom: 0.938rem;}
.site_snack_quote_head {padding-top: 3.125rem;margin-bottom: 0.625rem;}
.site_snack_quote_head h2 {margin-bottom: 1.25rem;}
.site_snack_quote_head .content {text-align: center;}
.site_snack_quote_head .content {text-align: center;}
#form_officesnacks {margin: auto;max-width: 69rem;}
#form_officesnacks .head_container {margin-top: 1.25rem;margin-bottom: 1.25rem;}
#form_officesnacks .head {font-size: 1.313rem;font-weight: 700;text-transform: uppercase;margin-bottom: 0;}
#form_officesnacks .head_container.d-flex .head {margin-right: 0.5rem;}
#form_officesnacks .cr {position: relative;margin-bottom: 1.875rem;}
#form_officesnacks .cr input {position: absolute;left: 50%;top: 100%;opacity: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 0.063rem;height: 0.063rem;}
#form_officesnacks .inbox {position: relative;border: solid 0.188rem var(--color15);-webkit-border-radius: 0.625rem;border-radius: 0.625rem;display: block;cursor: pointer;}
#form_officesnacks .inbox .title {text-align: center;font-size: 1.188rem;font-weight: 400;margin-bottom: 0;}
#form_officesnacks .inbox:hover,
#form_officesnacks .inbox:focus
{border-color: var(--color11);}
#form_officesnacks input:checked + .inbox {border-color: var(--color20);}
#form_officesnacks input:checked + .inbox .title {font-weight: 700;}
#form_officesnacks .inbox1 {padding-top: 92%;}
#form_officesnacks .inbox1 .title {position: absolute;left: 50%;bottom: 2.188rem;transform: translateX(-50%);width: 90%;}
#form_officesnacks .inbox2 {padding: 0.563rem 0 0.5rem;display: flex;justify-content: center;align-items: center;}
#form_officesnacks .inbox2::before {content: "";width: 4.063rem;height: 3.875rem;border-right: solid 0.125rem var(--color21);flex: 0 auto;}
#form_officesnacks .inbox2 .title {flex: 1;padding-left: 0.938rem;padding-right: 0.938rem;}
#form_officesnacks .cr_interested_1 .inbox {background: url(../webp/thegoodness-icon-snack-boxes.webp) no-repeat center top 40%;}
#form_officesnacks .cr_interested_2 .inbox {background: url(../webp/thegoodness-icon-fruit-boxes.webp) no-repeat center top 40%;}
#form_officesnacks .cr_interested_3 .inbox {background: url(../webp/thegoodness-icon-drink-boxes.webp) no-repeat center top 40%;}
#form_officesnacks .cr_interested_4 .inbox {background: url(../webp/thegoodness-icon-wfh-boxes.webp) no-repeat center top 40%;}
#form_officesnacks .cr_delivery .inbox::before {background: url(../webp/thegoodness-icon-delivery.webp) no-repeat center center;}
#form_officesnacks .cr_type_1 .inbox::before {background: url(../webp/thegoodness-icon-type-one-off-event.webp) no-repeat center center;}
#form_officesnacks .cr_type_2 .inbox::before {background: url(../webp/thegoodness-icon-type-vegan.webp) no-repeat center center;}
#form_officesnacks .cr_type_3 .inbox::before {background: url(../webp/thegoodness-icon-type-gluten-free.webp) no-repeat center center;}
#form_officesnacks .cr_type_4 .inbox::before {background: url(../webp/thegoodness-icon-type-alcohol-free.webp) no-repeat center center;}
#form_officesnacks .cr_type_5 .inbox::before {background: url(../webp/thegoodness-icon-type-nut-free.webp) no-repeat center center;}
#form_officesnacks .cr_type_6 .inbox::before {background: url(../webp/thegoodness-icon-type-vegetarian.webp) no-repeat center center;}
#form_officesnacks .cr_type_7 .inbox::before {background: url(../webp/thegoodness-icon-type-other.webp) no-repeat center center;}
#form_officesnacks .buttons {margin-top: 2.375rem;}
/*subscriptions*/
.site_subscriptions_block {text-align: center;margin-bottom: 1.875rem;position: relative;}
.site_subscriptions_block .content {height: 100%;display: flex;flex-direction: column;position: relative;}
.site_subscriptions_block .image {margin-bottom: 1.25rem;
-webkit-transition: transform 350ms ease-in-out;
-moz-transition: 	transform 350ms ease-in-out;
-ms-transition: 	transform 350ms ease-in-out;
-o-transition: 		transform 350ms ease-in-out;
transition: 		transform 350ms ease-in-out;
}
.site_subscriptions_block:hover .image {transform: translateY(-0.938rem);}
.site_subscriptions_block .text {flex: 1;display: flex;flex-direction: column;}
.site_subscriptions_block .title {margin: 0 0 1.25rem 0;font-size: 1.313rem;line-height: 1.4;flex: 1;}
.site_subscriptions_choose_block + .site_subscriptions_choose_block {margin-top: 1.875rem;}
.site_subscriptions_choose_block .content {display: flex;flex-direction: row;flex-wrap: wrap;}
.site_subscriptions_choose_block .image {width: 100%;flex: 1 0 100%;margin-bottom: 1.875rem;}
.site_subscriptions_choose_block .text {width: 100%;flex: 1 0 0%;padding: 1.875rem;}
.site_subscriptions_choose_block .title {font-size: 2rem;}
.site_subscriptions_choose_block h4 {font-size: 1.5rem;text-align: left;margin-bottom: 1.563rem;}
.site_subscriptions_order_head {padding-top: 3.125rem;margin-bottom: 1.875rem;}
.site_content_subscriptions_looking {background-color: var(--color10);padding-top: 2.5rem;padding-bottom: 2.5rem;text-align: center;}
.site_subscriptions_looking h2 {font-size: 2rem;font-weight: 800;margin-bottom: 0.625rem;}
.site_subscriptions_looking .content {font-size: 1.313rem;}
.site_subscriptions_looking .site_form2 {max-width: 43.75rem;margin-left: auto;margin-right: auto;background: white;padding: 1.875rem;border-radius: 0.625rem;}
#form_subscription {margin: auto;margin-bottom: 2.188rem;max-width: 67.125rem;}
#form_subscription .row {--bs-gutter-x: 1.5rem;}
#form_subscription .head_container {margin-top: 1.25rem;margin-bottom: 1.25rem;}
#form_subscription .head {font-size: 1.313rem;font-weight: 700;text-transform: uppercase;margin-bottom: 0;}
#form_subscription .head_container.d-flex .head {margin-right: 0.5rem;}
#form_subscription .head_row {font-size: 1.313rem;font-weight: 300;margin-bottom: 0;}
#form_subscription .head_block {font-size: 1.188rem;font-weight: 700;margin: 0;}
#form_subscription .button1,
#form_subscription .button2
{border: solid 0.188rem var(--color15);-webkit-border-radius: 0.625rem;border-radius: 0.625rem;display: block;cursor: pointer;padding: 1.563rem;}
#form_subscription .button1:hover,
#form_subscription .button1:focus
{border-color: var(--color11);}
#form_subscription .button1.active,
#form_subscription input:checked + .button2
{border-color: var(--color20);}
#form_subscription .button1 * {pointer-events: none;}
#form_subscription .block1 {margin-bottom: 1.5rem;}
#form_subscription .block1 .description {font-size: 1.063rem;margin-top: 0.625rem;}
#form_subscription .block2 {border: dotted var(--color19);border-width: 0.188rem 0;margin-top: 1.563rem;padding-top: 1.563rem;margin-bottom: 2.188rem;padding-bottom: 2.188rem;}
#form_subscription .block2:not(.active) {display: none;}
#form_subscription .block2 .description {margin-top: 1.25rem;}
#form_subscription .block2 .description ul {list-style: none;margin: 0;padding: 0;}
#form_subscription .block2 .description ul li {padding-left: 2.188rem;background: url(../webp/thegoodness-icon-check.webp) no-repeat left top;line-height: 1.313rem;margin-bottom: 0.938rem;}
#form_subscription .cr {position: relative;margin-bottom: 0.938rem;}
#form_subscription .cr input {position: absolute;left: 50%;top: 100%;opacity: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 0.063rem;height: 0.063rem;}
#form_subscription .cr .inbox {display: flex;justify-content: center;align-items: center;padding-left: 0;}
#form_subscription .cr .inbox::before {content: "";width: 4.063rem;height: 3.875rem;border-right: solid 0.125rem var(--color21);flex: 0 auto;background: url(../webp/thegoodness-icon-delivery.webp) no-repeat center center;margin-right: 0.625rem;}
#form_subscription .cr .inbox .title {font-size: 1.188rem;font-weight: 400;margin-bottom: 0;flex: 1;padding-left: 0.938rem;padding-right: 0.938rem;}
#form_subscription .cr .inbox .price {padding-right: 0.625rem;font-weight: 700;color: var(--color20);}
#form_subscription .total .title {font-size: 1.313rem;font-weight: 700;text-transform: uppercase;line-height: 1;}
#form_subscription .total .price {font-size: 3rem;font-weight: 700;}
/*blog*/
.article_categorie.blog .featured {margin-bottom: 2.188rem;}
.article_categorie.blog .featured .site_author {margin-bottom: 0.625rem;font-size: 1rem;}
.article_categorie.blog .featured .site_tags {margin-bottom: 0.625rem;}
.article_categorie.blog .featured .image img {display: block;margin-left: auto;margin-right: auto;}
.article_categorie.blog .featured .head {margin-bottom: 1.875rem;}
.article_categorie.blog .featured .description {font-size: 1.25rem;}
.article_categorie.blog .featured .buttons {margin-top: 1.563rem;}
.article_categorie.blog .head {font-weight: 800;font-size: 2.188rem;margin-bottom: 1.563rem;}
.article_categorie.blog .search {position: relative;padding: 1.875rem 0;margin-bottom: 2.5rem;}
.article_categorie.blog .search::before {content: "";position: absolute;left: 50%;top: 0;bottom: 0;width: 200%;width: 100wv;transform: translateX(-50%);background-color: var(--color22);z-index: 1;}
.article_categorie.blog .search form {position: relative;z-index: 5;}
.article_categorie.blog .search form::after {content: "";position: absolute;left: 5.5rem;top: 1rem;height: 3.375rem;border-left: solid 0.063rem var(--color22);pointer-events: none;}
.article_categorie.blog .search input {display: block;width: 100%;height: 5.375rem;background: url(../png/thegoodness-icon-search.png) no-repeat left 1.875rem center var(--color1);-webkit-border-radius: 0.375rem;border-radius: 0.375rem;padding-left: 6.938rem;border: solid 0.063rem var(--color23);font-size: 1.313rem;}
.article_categorie.blog .search button {display: block;width: 100%;background: var(--color1);border: solid 0.063rem var(--color22);padding: 0.625rem 1.25rem;margin-top: 0.938rem;-webkit-border-radius: 0.25rem;border-radius: 0.25rem;font-size: 1rem;font-weight: 300;}
.article_categorie.blog .search input:focus + button,
.article_categorie.blog .search input:not(:placeholder-shown) + button
{display: block;}
.article_categorie.blog .search .labels {position: relative;z-index: 4;margin-top: 1.875rem;}
.article_categorie.blog .search .labels .title {font-size: 1.688rem;text-transform: uppercase;color: var(--color3);font-weight: 500;margin-right: 1.375rem;}
.article_categorie.blog .search .labels .tag {cursor: pointer;}
.article_categorie.blog .search .labels .tag:not(:last-child) {margin-right: 1.25rem;}
.article_categorie.blog .list .block {margin-bottom: 2.188rem;}
.article_categorie.blog .list .content {padding-left: 0.75rem;padding-right: 0.75rem;}
.article_categorie.blog .list .site_author {margin-bottom: 0.625rem;font-size: 1rem;}
.article_categorie.blog .list .site_tags {margin-bottom: 0.625rem;}
.article_categorie.blog .list .image {--bg-color: var(--color12);margin-bottom: 1.875rem;padding-top: 75%;position: relative;overflow: hidden;background-color: var(--bg-color);}
.article_categorie.blog .list .image img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.article_categorie.blog .list .buttons {margin-top: 0.313rem;}
.article_categorie.blog .list .site_paginator {margin-top: 0.938rem;padding-top: 1.625rem;border-top: solid 0.063rem var(--color14);margin-bottom: 3.75rem;min-height: 3.625rem;}
.body_blog .site_content_center {padding-top: 0;}
.article_article.blog .top {border: solid var(--color14);border-width: 0.063rem 0;padding-top: 0.938rem;margin-bottom: 2.188rem;}
.article_article.blog .top .site_author {margin-bottom: 0.625rem;font-size: 1rem;}
.article_article.blog .top .site_author,
.article_article.blog .top .site_tags,
.article_article.blog .top .site_socials
{margin-bottom: 0.938rem;}
.article_article.blog .intro {font-size: 1.313rem;font-weight: 600;margin-bottom: 2.5rem;}
.article_article.blog .image {margin-bottom: 2.813rem;}
.article_article.blog .image img {display: block;margin: auto;}
.article_article.blog .description h1 {margin: 1.563rem 0 0.938rem 0;font-weight: 800;font-size: 2.5rem;}
.article_article.blog .description h2 {margin: 1.25rem 0 0.75rem 0;font-weight: 800;font-size: 2.188rem;}
.article_article.blog .description h3 {margin: 1.25rem 0 0.625rem 0;font-weight: 800;font-size: 1.875rem;}
.article_article.blog .description h4 {margin: 0.938rem 0 0.625rem 0;font-weight: 800;font-size: 1.563rem;}
.article_article.blog .description h5 {margin: 0.625rem 0 0.313rem 0;font-weight: 800;font-size: 1.25rem;}
.article_article.blog .description h6 {margin: 0.313rem 0 0.313rem 0;font-weight: 800;font-size: 1.188rem;}
.article_article.blog .description ul {list-style: none;margin: 0 0 1.563rem 0;padding: 0;}
.article_article.blog .description ul li {padding-left: 2.188rem;background: url(../webp/thegoodness-icon-check.webp) no-repeat left top;line-height: 1.313rem;margin-bottom: 0.938rem;}
.site_gift_ideas_head {margin-bottom: 5rem;margin-top: 6.25rem;}
/* table_of_contents */
.table_of_contents .head {margin-bottom: 0.9375rem;}
.table_of_contents ul {list-style: none;margin: 0 0 1.875rem 0;padding: 0;}
.table_of_contents ul li {padding-left: 2.188rem;line-height: 1.313rem;margin-bottom: 0.938rem;position: relative;}
.table_of_contents ul li::before {content: "";position: absolute;left: 0;top: 0.0625rem;width: 1.25rem;height: 1.25rem;border: solid 2px var(--color3);-webkit-border-radius: 50%;border-radius: 50%;}
/*author*/
.site_content_author {padding-top: 1.875rem;padding-bottom: 1.875rem;background-color: var(--color22);}
.site_content_author .site_container {max-width: 62.813rem;}
.site_author_image .content {position: relative;max-width: 14.125rem;display: block;margin-left: auto;margin-right: auto;}
.site_author_image .content::after {content: "";width: 102%;height: 102%;-webkit-border-radius: 50%;border-radius: 50%;border: solid 0.438rem var(--color3);position: absolute;top: -1%;left: 0;z-index: 40;transform: translate(10%, 0);
-webkit-transition: transform 500ms ease-in-out;
-moz-transition: 	transform 500ms ease-in-out;
-ms-transition: 	transform 500ms ease-in-out;
-o-transition: 		transform 500ms ease-in-out;
transition: 		transform 500ms ease-in-out;
}
.site_content_author:hover .site_author_image .content::after {transform: translate(12%, -10%);}
.site_author_image .content img {-webkit-border-radius: 50%;border-radius: 50%;}
.site_author_text h2 {font-size: 1.313rem;font-weight: 700;margin: 0 0 0.625rem 0;text-transform: uppercase;}
/*blog read*/
.site_blog_read_head {margin-bottom: 5rem;margin-top: 6.25rem;}
.site_blog_read_articles .row {--bs-gutter-x: 1.75rem;}
/*aboutus page*/
.body_about .site_content_center {padding-top: 0;}
.site_aboutus_intro {margin-bottom: 2.5rem;}
.site_aboutus_intro .image {text-align: center;margin-bottom: 1.875rem;}
.site_aboutus_intro .image .wrapper {display: inline-block;position: relative;}
.site_aboutus_intro .image .wrapper::after {content: "";width: 100%;height: 100%;-webkit-border-radius: 50%;border-radius: 50%;border: solid 0.438rem var(--color3);position: absolute;top: 0;left: 0;z-index: 40;transform: translate(10%, -5%);}
.site_aboutus_intro .image img {-webkit-border-radius: 50%;border-radius: 50%;position: relative;}
.site_aboutus_intro .content {font-size: 1.5rem;line-height: 1.5;position: relative;}
.site_aboutus_intro .content strong {font-size: 1.313rem;font-weight: 700;}
.site_aboutus_story {margin-bottom: 2.5rem;}
.site_aboutus_story h2 {text-align: left;margin-bottom: 1.875rem;}
.site_aboutus_story .content {font-size: 1.25rem;line-height: 1.6;}
.site_aboutus_team_head h2 {text-align: left;margin-bottom: 1.875rem;}
.body_about .site_content_main_after_row .site_container .row {--bs-gutter-x: 1.25rem;}
.site_aboutus_team {margin-bottom: 1.875rem;}
.site_aboutus_team .image {margin-bottom: 1.563rem;}
.site_aboutus_team .image img {width: 100%;}
.site_aboutus_team .title {font-size: 1.75rem;margin: 0 0 1.25rem 0;}
.site_aboutus_team .text {padding: 0 0.813rem 0 0.813rem;}
.site_aboutus_team .description {font-size: 1.25rem;}
.site_aboutus_team .description h4 {font-size: 1.25rem;font-weight: 700;margin: -1.25rem 0 1.25rem 0;}
.body_about .site_content_corporate_portfolio,
.body_about .site_content_after
{border-top: solid 0.063rem var(--color12);padding-top: 2.5rem;margin-top: 1.875rem;}
.site_aboutus_efforts_head h2 {text-align: center;margin-bottom: 1.875rem;}
.site_aboutus_efforts {margin-bottom: 2.813rem;}
.site_aboutus_efforts .image {margin-bottom: 1.875rem;}
.site_aboutus_efforts .title {font-size: 2rem;margin: 0 0 1.25rem 0;}
.site_aboutus_efforts .description {font-size: 1.25rem;line-height: 1.6;}
.body_about .site_corporate_portfolio {padding-bottom: 3.125rem;}
/*faq page*/
.body_faq .site_content_center {padding-top: 0;}
.article_article.faq .sidebar ul {display: block;}
.article_article.faq .sidebar ul li {display: block;border-top: solid 0.063rem var(--color19);}
.article_article.faq .sidebar ul li a {display: block;padding: 0.938rem;color: inherit;text-transform: uppercase;font-size: 0.938rem;}
.article_article.faq .sidebar ul li a.active {color: var(--color1);background-color: var(--color3);}
.article_article.faq .search {position: relative;padding: 1.875rem 0;margin-bottom: 2.5rem;}
.article_article.faq .search .content {position: relative;z-index: 5;}
.article_article.faq .search::before {content: "";position: absolute;left: -0.938rem;right: -0.938rem;top: 0;bottom: 0;background-color: var(--color22);z-index: 1;}
.article_article.faq .search input {display: block;width: 100%;height: 5.375rem;background: url(../png/thegoodness-icon-search.png) no-repeat left 1.875rem center var(--color1);-webkit-border-radius: 0.375rem;border-radius: 0.375rem;padding-left: 6.938rem;border: solid 0.063rem var(--color23);font-size: 1.313rem;}
/*content*/
.content_block {background-color: var(--color10);}
.content_block hr {margin: 1.875rem auto;border-color: var(--color2);}
.content_block .bottom {font-weight: 700;text-transform: uppercase;}
.content_block .bottom span {color: var(--color3);}
.content_block .site_checkbox label::before {border-color: var(--color1);background-color: var(--color1);}
.content_table {width: 100%;font-size: 0.9375rem;border: solid 0.063rem var(--color21);}
.content_table .tdhead,
.content_table thead th
{background-color: var(--color10);font-weight: 700;font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.063rem;padding: 0.688rem 1.25rem 0.625rem 1.25rem;border-bottom: solid 0.063rem var(--color21);}
.content_table thead th:first-child,
.content_table tbody td.relative
{border: solid 0.063rem var(--color21);}
.content_table tbody td {padding: 1.25rem;border-bottom: solid 0.063rem var(--color21);}
.content_table thead th:first-child,
.content_table tbody td.relative
{border: solid 0.063rem var(--color21);}
/*profile*/
.user_profile_alert {border: solid 0.25rem var(--color8);background-color: var(--color1);}
/*order*/
.webshop_order .info {width: 100%;}
.webshop_order .info td {width: 50%;padding: 0.5rem 0.938rem 0.5rem 0;border-top: solid 0.063rem var(--color21);}
/*personalise*/
.body_personalise .site_content_center {background-color: var(--color10);}
.site_content_personalise_thefirst {padding-top: 1.875rem;}
.site_personalise_thefirst_block {margin-bottom: 1.875rem;}
.site_personalise_thefirst_block .image {margin-bottom: 1.25rem;}
.site_personalise_thefirst_block .title {margin-bottom: 0.938rem;font-weight: 700;font-size: 1.5rem;}
.site_personalise_thefirst_block ul {margin-bottom: 0;}
.site_personalise_giftspecial {overflow: hidden;background-color: var(--color20);}
.site_personalise_giftspecial .left {position: relative;}
.site_personalise_giftspecial .image {position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: 0;}
.site_personalise_giftspecial .image img {width: 100%;height: 100%;object-fit: cover;}
.site_personalise_giftspecial .site_head {text-align: center;color: var(--color1);margin: 0 0 1.875rem 0;}
.site_personalise_giftspecial ul {color: var(--color1);letter-spacing: 0.063rem;text-transform: uppercase;list-style: none;padding: 0;margin: 0;}
.site_personalise_giftspecial ul li {margin-top: 0.625rem;}
.site_personalise_giftspecial ul li:before {content: "";display: inline-block;vertical-align: middle;width: 1rem;height: 1rem;margin-right: 0.625rem;position: relative;top: -0.125rem;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z'/%3E%3C/svg%3E") no-repeat center center;background-size: cover;}
.site_personalise_giftspecial .content {padding: 1.875rem;}
.site_personalise_giftspecial .content > *:last-child {margin-top: 1.875rem;}
.site_content_personalise_lovefeature {padding-top: 1.875rem;padding-bottom: 1.875rem;}
.site_personalise_lovefeature_head .site_head {text-align: center;margin: 0 0 1.875rem 0;}
.site_personalise_lovefeature_block {margin-top: 1.875rem;}
.site_personalise_lovefeature_block .image {margin-bottom: 1.875rem;max-width: 8.125rem;}
/*checkout*/
body.body_checkout .site_content_center {padding-top: 0;padding-bottom: 0;}
.webshop_checkout > .row {position: relative;z-index: 5;}
.webshop_checkout .header h1 {font-weight: 800;margin: 2.5rem 0 0 0;}
.webshop_checkout .header h2 {text-align: left;}
/* .webshop_checkout .header .site_logo {margin-top: -2.063rem;} */
.webshop_checkout .right .container_end_order {padding-top: 1.875rem;}
.webshop_checkout .site_head.medium {margin-bottom: 0.938rem;}
.webshop_checkout .intro {margin-bottom: 2.188rem;}
.webshop_checkout .login {margin-bottom: 2.188rem;padding: 1.563rem 1.875rem;background-color: var(--color25);}
.webshop_checkout .login h3 {color: var(--color3);margin: 0;font-size: 1.5rem;}
.webshop_checkout .gift {margin-bottom: 2.188rem;}
.webshop_checkout .gift textarea {min-height: 11.313rem;}
.webshop_checkout .gift button {padding-top: 0.5rem;padding-bottom: 0.5rem;}
.webshop_checkout .upload_image img {display: block;max-width: 7.875rem;margin-left: auto;margin-right: auto;}
.webshop_checkout .site_checkbox input[type="radio"] + label::before {background-color: var(--color19);border-color: var(--color19);}
.webshop_checkout .personal .row,
.webshop_checkout .address .row
{--bs-gutter-x: 0.75rem;}
.webshop_checkout .personal .mb,
.webshop_checkout .address .mb
{margin-bottom: 0.75rem;}
.webshop_checkout hr {background-color: var(--color24);margin-top: 2.5rem;margin-bottom: 2.5rem;opacity: 1;}
.webshop_checkout .shipping_box label,
.webshop_checkout .payment_box label
{cursor: pointer;}
.webshop_checkout .shipping_box {position: relative;}
.webshop_checkout .shipping_box + .shipping_box {margin-top: 0.938rem;}
.webshop_checkout .shipping_box > input {position: absolute;left: 0;bottom: 0.3125rem; -webkit-appearance: none;-moz-appearance: none;appearance: none;width: 1px;height: 1px;border: none;box-shadow: none;-webkit-border-radius: 0;border-radius: 0;}
.webshop_checkout .shipping_box .block {border: solid 0.125rem var(--color27);position: relative;z-index: 5;}
.webshop_checkout .shipping_box:not(.shipping_date):hover .block {border-color: var(--color11);}
.webshop_checkout .shipping_box.shipping_date.selected .block,
.webshop_checkout .shipping_box:not(.shipping_date) input:checked + .block {border-color: var(--color3);border-width: 0.188rem;}
.webshop_checkout .shipping_box:not(.shipping_date) input:checked + .block label {padding: 1.188rem;padding-left: 0;}
.webshop_checkout .shipping_box:not(.shipping_date) input:checked + .block .label::before {filter: invert(100%) sepia(52%) saturate(3048%) hue-rotate(40deg) brightness(95%) contrast(72%);}
.webshop_checkout .shipping_box .label {position: relative;display: block;padding: 1.25rem;padding-left: 0.063rem;display: flex;justify-content: center;align-items: stretch;}
.webshop_checkout .shipping_box .label::before {content: "";width: 5.313rem;border-right: solid 0 var(--color21);flex: 0 auto;background: url(../webp/thegoodness-icon-shipping.webp) no-repeat top 0.625rem center;margin-right: 1.563rem;filter: invert(71%) sepia(6%) saturate(24%) hue-rotate(131deg) brightness(103%) contrast(87%);}
.webshop_checkout .shipping_box .label::after {content: "";border-right: solid 0.063rem var(--color21);position: absolute;left: 5.313rem;top: 1.25rem;bottom: 1.25rem;}
.webshop_checkout .shipping_box .label .info {flex: 1;font-size: 1rem;}
.webshop_checkout .shipping_box .label .title {font-weight: 700;font-size: 1.188rem;}
.webshop_checkout .shipping_box .label .days {font-weight: 700;}
.webshop_checkout .shipping_box .label .price {font-weight: 700;}
.webshop_checkout .shipping_box .text {border-top: solid 0.125rem var(--color27);padding: 1.25rem;font-size: 1rem;}
.webshop_checkout .shipping_date select {height: 3.063rem;}
.webshop_checkout .shipping_date .label::before {background-image: url(../webp/thegoodness-icon-delivery.webp);}
.webshop_checkout .payment_box + .payment_box {margin-top: 0.938rem;}
.webshop_checkout .payment_box .label {display: block;display: flex;justify-content: center;align-items: stretch;flex-wrap: wrap;}
.webshop_checkout .payment_box .label .info {flex: 1;font-size: 1rem;}
.webshop_checkout .payment_box .label .title {font-weight: 700;font-size: 1.188rem;}
.webshop_checkout .payment_box .label .price {font-weight: 700;}
.webshop_checkout .site_checkbox2 {margin-bottom: 1.25rem;}
.webshop_checkout .site_checkbox2 input:not(.focusinit) + label + .alert {display: none;}
.webshop_checkout .site_checkbox2 input.focusinit:invalid + label + .alert {display: block;}
.webshop_checkout .end_order table {font-size: 1.063rem;}
.webshop_checkout .end_order table.product td,
.webshop_checkout .end_order .coupon,
.webshop_checkout .end_order .totals
{padding-top: 1rem;padding-bottom: 1rem;border-top: solid 0.063rem var(--color28);}
.webshop_checkout .end_order .image {width: 3.813rem;height: 3.813rem;}
.webshop_checkout .end_order .image img {width: 100%;height: 100%;object-fit: cover;}
.webshop_checkout .end_order .image.eco img {object-fit: contain;}
.webshop_checkout .end_order .shipping {display: block;font-size: 0.80em;color: var(--color20);}
.webshop_checkout .end_order .personalise {font-size: 1rem;font-weight: 300;line-height: 1.1;}
.webshop_checkout .end_order .personalise div + div {margin-top: 0.188rem;}
.webshop_checkout .end_order .description {font-size: 0.8em;margin-top: 0.188rem;}
.webshop_checkout .end_order .qty {width: 5.625rem;padding-left: 0.9375rem;padding-right: 0.9375rem;}
.webshop_checkout .end_order .qty input {display: block;width: 100%;height: 2.438rem;padding: 0 0.938rem;background-color: var(--color19);border: none;font-size: 1.188rem;}
.webshop_checkout .end_order .qty input::-webkit-outer-spin-button,
.webshop_checkout .end_order .qty input::-webkit-inner-spin-button
{-webkit-appearance: none;appearance: none;margin: 0;}
.webshop_checkout .end_order .qty input[type=number] {-moz-appearance: textfield;appearance: textfield;}
.webshop_checkout .end_order .price {font-size: 1.313rem;font-weight: 700;}
.webshop_checkout .end_order .button_update {position: absolute;right: 0;top: 0;bottom: 0;border: none;margin: 0;padding: 0;text-align: center;width: 1.875rem;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c0c0c0' viewBox='0 0 512 512'%3E%3Cpath d='M449.9 39.96l-48.5 48.53C362.5 53.19 311.4 32 256 32C161.5 32 78.59 92.34 49.58 182.2c-5.438 16.81 3.797 34.88 20.61 40.28c16.97 5.5 34.86-3.812 40.3-20.59C130.9 138.5 189.4 96 256 96c37.96 0 73 14.18 100.2 37.8L311.1 178C295.1 194.8 306.8 223.4 330.4 224h146.9C487.7 223.7 496 215.3 496 204.9V59.04C496 34.99 466.9 22.95 449.9 39.96zM441.8 289.6c-16.94-5.438-34.88 3.812-40.3 20.59C381.1 373.5 322.6 416 256 416c-37.96 0-73-14.18-100.2-37.8L200 334C216.9 317.2 205.2 288.6 181.6 288H34.66C24.32 288.3 16 296.7 16 307.1v145.9c0 24.04 29.07 36.08 46.07 19.07l48.5-48.53C149.5 458.8 200.6 480 255.1 480c94.45 0 177.4-60.34 206.4-150.2C467.9 313 458.6 294.1 441.8 289.6z'/%3E%3C/svg%3E") no-repeat center center;background-size: 1rem;}
.webshop_checkout .end_order .button_remove {position: absolute;left: 0;top: 0;bottom: 0;width: 100%;font-size: 1.688rem;background: none;border: none;margin: 0;padding: 0;text-align: center;color: black;}
.webshop_checkout .end_order .button_remove:hover,
.webshop_checkout .end_order .button_remove:focus
{background-color: rgba(0, 0, 0, 0.1);}
.webshop_checkout .end_order .coupon {position: relative;}
.webshop_checkout .end_order .coupon input {height: 3.5rem;margin-bottom: 0.938rem;}
.webshop_checkout .end_order .coupon button {padding-top: 0.625rem;padding-bottom: 0.625rem;width: 100%;}
.webshop_checkout .end_order .coupon .form-floating>label {padding-top: 0.813rem;}
.webshop_checkout .end_order .total {font-size: 1.188rem;}
.webshop_checkout .end_order .totals.end {font-size: 2.188rem;font-weight: 700;text-transform: uppercase;}
.webshop_checkout.image .site_head {margin:0 0 2.5rem 0;}
.webshop_checkout.image .upload_container {max-width:37.5rem;margin:auto;}
.webshop_checkout.image .errormessage,
.webshop_checkout.image .successmessage,
.webshop_checkout.image .infomessage
{text-align:center;margin:0 0 1.25rem 0;-webkit-border-radius: 0;border-radius: 0;}
.webshop_checkout.image .fallback {margin:2em 0;}
.webshop_checkout.image .dropzone {border-color: var(--color3);margin:0 auto 1.25rem auto;min-height: auto;}
.webshop_checkout.image .previews {border:none;background:none;margin:0 0 1.25rem 0;min-height: auto;padding:0;overflow:hidden;}
.webshop_checkout.image .previews:not(:empty) {border:dashed 0.313rem var(--color11);}
.webshop_checkout.image .previews .dz-preview {display: block;margin:0;background: none no-repeat center center;background-size:contain;min-height:auto;}
.webshop_checkout.image .previews .dz-preview .dz-image {margin:0;width:100%;height:100%;border-radius:0;top:0;left:0;position: absolute;}
.webshop_checkout.image .previews .dz-preview .dz-image img {width: 100%;height: 100%;object-fit: contain;}
.webshop_checkout.image .previews .dz-preview .dz-details {top:50%;transform:translateY(-50%);}
.webshop_checkout.image .previews .dz-preview .dz-error-message {left:50%;transform:translateX(-50%);}
.webshop_checkout.image .dz-browser-not-supported .dz-message {display:none;}
.webshop_checkout.egift .end_order table.product td {width: 50%;}
.webshop_checkout.egift .end_order table.product td:first-child {padding-right: 1.875rem;}
.webshop_checkout.egift .end_order table.product .image {width: 100%;height: auto;}
/*egift*/
.egift_form {background: var(--color1);z-index: 10;margin: 4.375rem auto 0 auto;max-width: 40.625rem;}
.egift_form .price_custom {margin-top: 1.25rem;}
.egift_form .price_custom span {position: absolute;left: 1.25rem;top: 50%;transform: translateY(-50%);}
.egift_form .price_custom input[type="number"] {padding-left: 2.813rem !important;}
.egift_form .price_custom input[type="radio"] {padding-left: 2.813rem !important;}
.egift_form textarea {min-height: 4.375rem;}
.egift_form .buttons button {margin-bottom: 0.938rem;width: 100%;}
.egift_categorie .site_head  {text-align: left;}
.egift_categorie .product_list .buttons input {position: absolute;left: 0.063rem;bottom: 0.063rem;width: 0.063rem;height: 0.063rem;overflow: hidden;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;outline: none;z-index: 1;}
.egift_categorie .product_list .buttons label {position: relative;z-index: 2;margin: 0.313rem 0 0 0;}
.egift_categorie .product_list .buttons label .selected_no {display: block;}
.egift_categorie .product_list .buttons label .selected_yes {display: none;}
.egift_categorie .product_list .buttons label.selected .selected_no {display: none;}
.egift_categorie .product_list .buttons label.selected .selected_yes {display: block;}
.egift_categorie .product_list .buttons .site_button {cursor: pointer;border: none;padding: 0.625rem 1.25rem;}
.egift_categorie .product_list .buttons .site_button.selected {background-color: var(--color8);}
.egift_categorie .product_list .buttons .button_select {background-color: var(--color3);color: var(--color1);}
.egift_categorie .product_list .buttons .button_preview {background-color: var(--color10);color: var(--color2);}
.egift_categorie .egift_items {padding-left: 3.438rem;padding-right: 3.438rem;}
.egift_categorie .egift_items.loading {height: 27.313rem;padding-top: 27.313rem;overflow: hidden;background-position: center center;background-repeat: no-repeat;background-size: auto 3.125rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath d='M10 50A40 40 0 0 0 90 50A40 48 0 0 1 10 50' fill='%23a5ce3a' stroke='none'%3E%3CanimateTransform attributeName='transform' type='rotate' dur='1s' repeatCount='indefinite' keyTimes='0;1' values='0 50 54;360 50 54'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");}
.egift_categorie .egift_items .owl-nav button {position: absolute;top: 50%;width: 2.5rem;height: 2.5rem;line-height: 2.5rem;background-color: var(--color10);text-align: center;font-size: 1.5rem;}
.egift_categorie .egift_items .owl-nav button svg {height: 50%;vertical-align: top;margin-top: 0.625rem;}
.egift_categorie .egift_items .owl-nav .owl-prev {left: 0;}
.egift_categorie .egift_items .owl-nav .owl-next {right: 0;}
.egift_categorie .egift_items .owl-dots {text-align: center;}
.egift_categorie .egift_items .owl-dot {display: inline-block;margin: 0.313rem 0.438rem;width: 1.875rem;height: 0.25rem;background-color: var(--color11);}
.egift_categorie .egift_items .owl-dot.active {background-color: var(--color3);}
.button_preview {background-color: var(--color10);}
.site_subpage_checkout .egift_blocks {max-width: 46.875rem;margin: 2.188rem auto;}
.egift_blocks .title {padding: 0;}
.egift_blocks .webshop_cart .product {background-color: var(--color1);}
.egift_blocks .webshop_cart .product td:first-child {width: 18.75rem;max-width: 50%;}
.egift_blocks .webshop_cart .totals td {vertical-align: middle;}
.egift_blocks .webshop_cart .totals small {font-size: 1.125rem;}
#modal_egift_preview .modal-dialog {width: 50rem;max-width: 100%;}
#modal_egift_preview .modal-content {border: 0;padding: 0;}
#modal_egift_preview .modal-body {overflow: auto;padding: 0;}
/*upsell modal*/
#modal_upsell .product img {width: 5rem;height: 5rem;object-fit: cover;}
#modal_upsell .modal-cart {padding: 1.875rem;margin: -1.875rem;margin-bottom: 0;background-color: var(--color26);}
/*socials*/
.site_socials button,
.site_socials a
{display: inline-block;color: var(--color1);border: none;font-size: 0.75rem;font-weight: 900;padding: 0.438rem 1.25rem;-webkit-border-radius: 0.188rem;border-radius: 0.188rem;min-width: 7.5rem;text-align: left;}
.site_socials button:not(:last-child),
.site_socials a:not(:last-child)
{margin-right: 0.5rem;}
.site_socials button::before,
.site_socials a::before
{content: "";display: inline-block;width: 1em;height: 1em;font-size: 1em;background-position: center;background-repeat: no-repeat;margin-right: 1.25rem;color: var(--color1);}
.site_socials .social_facebook {background-color: var(--color-facebook);}
.site_socials .social_twitter {background-color: var(--color-twitter);}
.site_socials .social_email {background-color: var(--color-email);}
.site_socials .social_facebook::before {background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='facebook-f' class='svg-inline--fa fa-facebook-f' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23ffffff' d='M279.1 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.4 0 225.4 0c-73.22 0-121.1 44.38-121.1 124.7v70.62H22.89V288h81.39v224h100.2V288z'%3E%3C/path%3E%3C/svg%3E");}
.site_socials .social_twitter::before {background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='twitter' class='svg-inline--fa fa-twitter' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M459.4 151.7c.325 4.548 .325 9.097 .325 13.65 0 138.7-105.6 298.6-298.6 298.6-59.45 0-114.7-17.22-161.1-47.11 8.447 .974 16.57 1.299 25.34 1.299 49.06 0 94.21-16.57 130.3-44.83-46.13-.975-84.79-31.19-98.11-72.77 6.498 .974 12.99 1.624 19.82 1.624 9.421 0 18.84-1.3 27.61-3.573-48.08-9.747-84.14-51.98-84.14-102.1v-1.299c13.97 7.797 30.21 12.67 47.43 13.32-28.26-18.84-46.78-51.01-46.78-87.39 0-19.49 5.197-37.36 14.29-52.95 51.65 63.67 129.3 105.3 216.4 109.8-1.624-7.797-2.599-15.92-2.599-24.04 0-57.83 46.78-104.9 104.9-104.9 30.21 0 57.5 12.67 76.67 33.14 23.72-4.548 46.46-13.32 66.6-25.34-7.798 24.37-24.37 44.83-46.13 57.83 21.12-2.273 41.58-8.122 60.43-16.24-14.29 20.79-32.16 39.31-52.63 54.25z'%3E%3C/path%3E%3C/svg%3E");}
.site_socials .social_email::before {background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='envelope' class='svg-inline--fa fa-envelope' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M256 352c-16.53 0-33.06-5.422-47.16-16.41L0 173.2V400C0 426.5 21.49 448 48 448h416c26.51 0 48-21.49 48-48V173.2l-208.8 162.5C289.1 346.6 272.5 352 256 352zM16.29 145.3l212.2 165.1c16.19 12.6 38.87 12.6 55.06 0l212.2-165.1C505.1 137.3 512 125 512 112C512 85.49 490.5 64 464 64h-416C21.49 64 0 85.49 0 112C0 125 6.01 137.3 16.29 145.3z'%3E%3C/path%3E%3C/svg%3E");}
/*tags*/
.site_tags span {display: inline-block;color: var(--color3);}
.site_tags span:not(:last-child) {margin-right: 0.813rem;}
/*form*/
.site_form input[type="text"],
.site_form input[type="number"],
.site_form input[type="email"],
.site_form input[type="tel"],
.site_form input[type="password"],
.site_form input[type="date"],
.site_form select,
.site_form textarea
{border:solid 0.063rem var(--color14);padding:0.75rem 1.25rem 0.688rem;display:block;width:100%;}
.site_form select {color:var(--color2);padding-left: 1rem;padding-right: 1rem;height:3.438rem;border-radius:0rem;background-color:var(--color1);appearance: none;-webkit-appearance: none;}
.site_form input::placeholder 					{color:var(--color16);}
.site_form input::-webkit-input-placeholder 	{color:var(--color16);}
.site_form input::-moz-placeholder 				{color:var(--color16);}
.site_form input:-ms-input-placeholder 			{color:var(--color16);}
.site_form input:-moz-placeholder 				{color:var(--color16);}
.site_form textarea::placeholder 				{color:var(--color16);}
.site_form textarea::-webkit-input-placeholder 	{color:var(--color16);}
.site_form textarea::-moz-placeholder 			{color:var(--color16);}
.site_form textarea:-ms-input-placeholder 		{color:var(--color16);}
.site_form textarea:-moz-placeholder 			{color:var(--color16);}
.site_form input:placeholder-shown 				{color:var(--color16);}
.site_form textarea:placeholder-shown 			{color:var(--color16);}
.site_form textarea {resize: vertical;max-height: 25rem;}
.site_form input:focus,
.site_form select:focus,
.site_form textarea:focus
{border-color:var(--color16);outline:none;box-shadow:none;}
.site_form select:focus{color:#464646;}
.site_form2 .form-floating>.form-control,
.site_form2 input:not([type="checkbox"]),
.site_form2 textarea,
.site_form2 select,
.site_form2 .form-floating>.form-select
{color: var(--color11);background-color: var(--color19);font-family: var(--font1);-webkit-border-radius: 0.5rem;border-radius: 0.5rem;border: none;padding-left: 1.25rem;padding-right: 1.25rem;height: 3.813rem;}
.site_form2 textarea {height: 14.438rem;min-height: 14.438rem;max-height: 25rem;}
.site_form2 select {appearance: none;-webkit-appearance: none;}
.site_form2 .block {margin-bottom: 1.375rem;}
.site_form2 .form-floating>label {padding-left: 1.25rem;padding-right: 1.25rem;text-align: left;/*white-space: nowrap;*/}
.site_form2 .form-floating>.form-control:focus~label,
.site_form2 .form-floating>.form-control:not(:placeholder-shown)~label,
.site_form2 .form-floating>.form-select~label
{transform: scale(0.85) translateY(-0.8rem) translateX(0.15rem);}
/* cart save */
.wrapper_cart_save {padding: 1.875rem;-webkit-border-radius: 0.5rem;border-radius: 0.5rem;border: solid 0.125rem var(--color20);}
.wrapper_cart_save .icon {display: inline;margin-left: 0.9375rem;cursor: pointer;}
.wrapper_cart_save .icon svg {width: 1.5rem;height: 1.5rem;}
.wrapper_cart_save .site_head {margin-bottom: 0;}
.wrapper_cart_save:not(:has(button.d-none)) .site_head {margin-bottom: 0.9375rem;}
.wrapper_cart_save .buttons {display: flex;gap: 1.25rem;flex-wrap: wrap;justify-content: center;}
.wrapper_cart_save button {padding-left: 1.25rem;padding-right: 1.25rem;font-size: 1.125rem;}
.wrapper_cart_save .button_cart_save,
.wrapper_cart_save .button_cart_save:hover,
.wrapper_cart_save .button_cart_save:focus
{background-color: var(--color20);color: var(--color1);}
.wrapper_cart_save .button_cart_restore,
.wrapper_cart_save .button_cart_restore:hover,
.wrapper_cart_save .button_cart_restore:focus
{background-color: var(--color6);color: var(--color1);}
.wrapper_cart_save .button_cart_remove,
.wrapper_cart_save .button_cart_remove:hover,
.wrapper_cart_save .button_cart_remove:focus
{background-color: var(--color8);color: var(--color1);}
/*tinyslider*/
.slide_left {width: 2.5rem;height: 100%;
background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='currentColor' d='M192 448c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25L77.25 256l137.4 137.4c12.5 12.5 12.5 32.75 0 45.25C208.4 444.9 200.2 448 192 448z'%3E%3C/path%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;}
.slide_right {width: 2.5rem;height: 100%;
background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='currentColor' d='M64 448c-8.188 0-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L178.8 256L41.38 118.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25l-160 160C80.38 444.9 72.19 448 64 448z'%3E%3C/path%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;}
/*range*/
.irs--round .irs-handle {border-color: var(--color3);background-color: var(--color3);width: 1.313rem;height: 1.313rem;top: 1.688rem;box-shadow: none;}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {background-color: var(--color3);border-radius:0;}
.irs--round .irs-bar {background-color: var(--color5);}
.irs--round .irs-min, .irs--round .irs-max {border-radius:0;}
.irs--round .irs-line {border-radius:0;background-color: var(--color12);}
/*paginator*/
.site_paginator {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
.site_paginator > .pagi_btn {display: block;width: 2.563rem;height: 2.563rem;line-height: 2.563rem;font-size: 1.5rem;-webkit-border-radius: 50%;border-radius: 50%;text-align: center;font-weight: 700;color: inherit;}
.site_paginator > .pagi_btn + .pagi_btn {margin-left: 0.625rem;}
.site_paginator > .pagi_btn_active {background-color: var(--color16);}
.site_paginator > span {display: inline-block;width: 4.063rem;height: 3.25rem;border: solid 0.125rem var(--color3);-webkit-border-radius: 0.25rem;border-radius: 0.25rem;background: url(../png/thegoodness-icon-arrow-right.png) no-repeat center center;background-color: var(--color1);}
.site_paginator > span.last,
.site_paginator > span.first
{background-image: url(../png/thegoodness-icon-arrow-right.png), url(../png/thegoodness-icon-arrow-right.png);background-position: center center, right 0.688rem center;}
.site_paginator > span .pagi_btn {display: block;font-size: 0px;width: 100%;height: 100%;}
.site_paginator .prev,
.site_paginator .first
{margin-right: 0.625rem;transform: rotate(180deg);}
.site_paginator .next {margin-left: 0.625rem;}
/*bannertext*/
.site_bannertext {padding-bottom: 1.875rem;}
/*discover more*/
.site_discover_more_head {margin-bottom: 1.875rem;margin-top: 3.75rem;}
.site_discover_more .buttons {text-align: center;}
.site_discover_more .readmore {text-transform: uppercase;}
/*links*/
.site_links a {text-transform: uppercase;}
/*tooltip*/
.tooltip {font-size: 1rem;}
.tooltip-arrow {display: none !important;}
.tooltip-inner {padding: 0.5rem 0.938rem;-webkit-border-radius: 0;border-radius: 0;}
.tooltip_danger.in {opacity:1;}
.tooltip_danger .tooltip-inner {background-color:#ff0000;color:var(--color1);box-shadow:0 0.313rem 0.625rem 0.125rem rgba(0,0,0,0.2);width: 21.875rem;max-width: 100vw;max-width: 100%;}
/*diet icons*/
.diet_icon {display: flex;flex-wrap: wrap;flex-direction: row;margin-left: -0.625rem;margin-right: -0.625rem;align-items: stretch;}
.diet_icon .icon {margin: 0.625rem;cursor: help;display: flex;flex-wrap: nowrap;flex-direction: column;justify-content: end;text-align: center;min-width: 1.875rem;}
.diet_icon .icon figure {margin-bottom: 0.938rem;}
.diet_icon .icon title {font-size: 0.938rem;}
/*dietary*/
#modal_product_dietary .modal-content {border-radius: 0;box-shadow: 0 1.25rem 1.875rem 1.25rem rgb(0 0 0 / 10%);}
#modal_product_dietary .modal-header {border: none;background-color: var(--color3);color:var(--color1);padding: 0.938rem 1.875rem;}
#modal_product_dietary .modal-header .close {outline: none;width: 1.875rem;height: 1.875rem;font-size: 2.188rem;opacity: 1;color: var(--color1);text-shadow: none;margin-top: 0;background: none;border: none;}
#modal_product_dietary .modal-header .close span {line-height: 1.25rem;display: block;}
#modal_product_dietary .modal-title {font-size: 1.875rem;text-transform: uppercase;line-height: 1;}
#modal_product_dietary .modal-body {font-size:0.875rem;}
#modal_product_dietary .modal-body .box {padding-left:2.188rem;position:relative;}
#modal_product_dietary .modal-body .box + .box {margin-top:0.938rem;}
#modal_product_dietary .modal-body .icon {position:absolute;left:0;top:0;cursor:default;}
#modal_product_dietary .modal-body .name {font-weight:700;font-size:1.125rem;}
#modal_product_dietary .modal-body .icon {display:inline-block;vertical-align:top;text-transform:uppercase;font-size:0.625rem;width:1.438rem;height:1.438rem;line-height:1.438rem;text-align:center;border:solid 0.063rem var(--color2);border-radius:50%;}
/*leavepopup*/
#modal-lp .modal-content {border-radius: 0;box-shadow: 0 1.25rem 1.875rem 1.25rem rgb(0 0 0 / 10%);padding: 0;}
#modal-lp .modal-header {border: none;background-color:var(--color3);}
#modal-lp .modal-header .close {outline: none;width: 1.875rem;height: 1.875rem;font-size: 2.188rem;opacity: 1;color: var(--color1);text-shadow: none;margin-top: 0;background: none;border: none;}
#modal-lp .modal-header .close span {line-height: 1.25rem;display: block;}
#modal-lp button:not(.site_button1) {background-color: transparent;padding:0.5rem 0.313rem;border:none;font-size:2rem;border-radius:0.625rem;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;right: 0.938rem;top: 0.313rem;}
#modal-lp label {display:none;}
#modal-lp form {margin:1.25rem auto 0;}
#modal-lp form .form_input {max-width:18.75rem;}
#modal-lp input[type="email"]
{color: white;border:none;background: var(--color3);padding:0.938rem 1.875rem;width: 100%;margin-bottom:0.938rem;}
#modal-lp input::-webkit-input-placeholder {color: white;}
#modal-lp input:-moz-placeholder { /* Firefox 18- */color: white;}
#modal-lp input::-moz-placeholder {  /* Firefox 19+ */color: white;}
#modal-lp input:-ms-input-placeholder {color: white;}
#modal-lp .toptext {margin-bottom:0.938rem;}
#modal-lp .toptext .toptext_image {margin-bottom:0.938rem;}
#modal-lp .toptext img {max-width:100%;}
#modal-lp .toptext p:not(:last-of-type) {margin-bottom: 0.5rem}
#modal-lp .promise {margin-top:0.938rem;opacity: 0.8;}
/*faq*/
.site_content_faq {margin-top: 6.25rem;margin-bottom: 2.5rem;}
.site_faq_head {margin-bottom: 1.875rem;}
.site_faq .faq-head {color: var(--color3);padding: 1.875rem 0 0.938rem 0;}
.site_faq .faq-head h4 {margin: 0;}
.site_faq .faq-click {background-color: var(--color1);font-size: 1.313rem;border: solid 0.188rem var(--color19);-webkit-border-radius: 0.5rem;border-radius: 0.5rem;margin: auto auto 1.313rem auto;position: relative;max-width: 67.563rem;}
.site_faq .faq-click .faq-head-in {cursor: pointer;}
.site_faq .faq-head-in p:empty {display: none;}
.site_faq .faq-head-in .head_wrapper,
.site_faq .faq-head-in .head
{display: block;padding: 1.25rem 1.875rem;margin: 0;font-size: 1.313rem;flex: 1;}
.site_faq .faq-head-in .head_wrapper .head {padding: 0;color: inherit;}
.site_faq .faq-head-in .button {padding: 0 1.875rem 0 1.875rem;}
.site_faq .faq-content {padding: 1.25rem 1.875rem;border-top: solid 0.063rem var(--color19);}
.site_faq .faq-row.close .faq-content {display: none;padding-bottom: 1.25rem;}
.site_faq .readmore {padding-left: 0;padding-right: 0;pointer-events: none;}
/*modal*/
.modal .modal-content {padding: 1.563rem 1.875rem;}
.modal .modal-header {display: block;text-align: center;}
.modal .modal-footer {padding-top: 1.875rem;}
.modal .modal-title {margin-bottom: 2.188rem;font-size: 1.5rem;font-weight: 700;}
.modal .close {position: absolute;right: 0;top: 0;font-weight: 700;font-size: 3rem;line-height: 0.063rem;padding: 0;margin: 0;border: 0;background: none;width: 3.125rem;height: 3.125rem;text-align: center;color: var(--color11);}
/*radio*/
.site_radio {position: relative;}
.site_radio input {position: absolute;left: 0.938rem;top: 1.25rem;opacity: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 0.063rem;height: 0.063rem;}
.site_radio label {padding-left: 2.5rem;position: relative;cursor: pointer;line-height: 2.188rem;}
.site_radio label::before {content: "";position: absolute;left: 0;top: 0.188rem;width: 1.875rem;height: 1.875rem;border: solid 0.438rem var(--color10);background-color: var(--color10);-webkit-border-radius: 50%;border-radius: 50%;}
.site_radio input:checked + label::before {background-color: var(--color2);}
/*checkbox*/
.site_checkbox {position: relative;user-select: none;}
.site_checkbox input {position: absolute;left: 0.938rem;top: 1.25rem;opacity: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 0.063rem;height: 0.063rem;}
.site_checkbox label {padding-left: 4.063rem;position: relative;cursor: pointer;line-height: 2.875rem;}
.site_checkbox label::before {content: "";position: absolute;left: 0;top: 0;width: 2.875rem;height: 2.875rem;border: solid 0.438rem var(--color10);background-color: var(--color10);-webkit-border-radius: 0.438rem;border-radius: 0.438rem;}
/* .site_checkbox input:checked + label::before {background-color: var(--color2);} */
.site_checkbox input:checked + label::after {content: "";position: absolute;left: 0.625rem;top: 0.625rem;width: 1.563rem;height: 1.563rem;background-color: var(--color2);-webkit-border-radius: 50%;border-radius: 50%;}
.site_checkbox a {font-weight: 700;}
.site_checkbox input[type="radio"] + label {padding-left: 3.438rem;line-height: 2.125rem;}
.site_checkbox input[type="radio"] + label::before {width: 2.125rem;height: 2.125rem;-webkit-border-radius: 50%;border-radius: 50%;}
.site_checkbox input[type="radio"] + label::after {width: 0.875rem;height: 0.875rem;}
.site_checkbox2 {position: relative;user-select: none;}
.site_checkbox2 input {position: absolute;left: 15px;top: 20px;opacity: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 1px;height: 1px;}
.site_checkbox2 label {padding-left: 55px;position: relative;cursor: pointer;line-height: 32px;}
.site_checkbox2 label::before {content: "";position: absolute;left: 0;top: 0;width: 32px;height: 32px;border: solid 7px var(--color19);background-color: var(--color19);}
.site_checkbox2 input:checked + label::before {background-color: var(--color2);}
.site_checkbox2 a {font-weight: 700;}
/*gotop*/
.site_gotop {position: fixed;right: 1.875rem;bottom: 1.875rem;z-index: 150;opacity: 0;cursor: pointer;user-select: none;background-color: var(--color2);border: none;-webkit-border-radius: 50%;border-radius: 50%;color: var(--color1);width: 3.125rem;height: 3.125rem;box-shadow: 0 0.313rem 0.938rem 0.25rem rgb(0 0 0 / 30%);transform: scale(0);will-change: opacity, transform;margin: 0;padding: 0;
-webkit-transition: opacity 200ms ease-in-out, transform 200ms ease-in-out;
-moz-transition: 	opacity 200ms ease-in-out, transform 200ms ease-in-out;
-ms-transition: 	opacity 200ms ease-in-out, transform 200ms ease-in-out;
-o-transition: 		opacity 200ms ease-in-out, transform 200ms ease-in-out;
transition: 		opacity 200ms ease-in-out, transform 200ms ease-in-out;
}
.site_gotop span:first-of-type {width: 1.2rem;height: 1.2rem;transform: rotate(90deg);margin-top: 0.438rem;}
html:not(.is_scrolling) .site_gotop {pointer-events: none;}
html.is_scrolling .site_gotop {opacity: 1;transform: scale(1);}
.site_loader {position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 1800;background-color: var(--color1);background-color: rgba(var(--color1-rgb), 0.8);background-position: center center;background-repeat: no-repeat;background-size: auto 5rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath d='M10 50A40 40 0 0 0 90 50A40 48 0 0 1 10 50' fill='%23a5ce3a' stroke='none'%3E%3CanimateTransform attributeName='transform' type='rotate' dur='1s' repeatCount='indefinite' keyTimes='0;1' values='0 50 54;360 50 54'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");}
.g-recaptcha-v3,
.temp-g-recaptcha-v3
{display: none;}
.grecaptcha-badge {bottom: 6.563rem !important;}
/*COOKIE*/
#cookies_enabled {display:none;position:fixed;z-index:950;background-color:rgba(0,0,0,0.5);font-family:arial,calibri;left:0;top:0;right:0;bottom:0;}
/*bar*/
#cookies_enabled.cookies_enabled_bar {top:auto;left:0;bottom:0;width:100%;box-shadow: 0 -0.313rem 1.563rem 0 rgba(0,0,0,0.1);}
/*popup*/
#cookies_enabled.cookies_enabled_popup .cookies_enabled_container {position:fixed;z-index:955;width:100vw;height: 100vh;padding: 1.875rem;overflow: auto;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_left_top .cookies_enabled_container {left:5%;top:5%;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_left_center .cookies_enabled_container {left:0;padding-left:1.875rem;padding-right:1.875rem;top:50%;transform:translateY(-50%);}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_left_bottom .cookies_enabled_container {left:0;padding-left:1.875rem;padding-right:1.875rem;bottom:0;padding-bottom:1.875rem;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_top .cookies_enabled_container {left:50%;top:0;padding-top:1.875rem;transform:translateX(-50%);}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_center .cookies_enabled_container {left:50%;top:50%;transform:translate(-50%,-50%);}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_right_top .cookies_enabled_container {right:5%;top:5%;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_right_center .cookies_enabled_container {right:5%;top:50%;transform:translateY(-50%);}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_right_bottom .cookies_enabled_container {right:5%;bottom:5%;}
#cookies_enabled.cookies_enabled_popup .cookies_enabled_block {flex: 1 1 100%;padding: 0.938rem 0;}
#cookies_enabled.cookies_enabled_popup .cookies_enabled_block:not(.cookies_enabled_block_required) .cookies_enabled_head {padding-left: 1.875rem;position: relative;}
#cookies_enabled.cookies_enabled_popup .cookies_enabled_block:not(.cookies_enabled_block_required) .cookies_enabled_text {padding-left: 1.875rem;}
#cookies_enabled.cookies_enabled_popup .cookies_enabled_block:not(.cookies_enabled_block_required) .cookies_enabled_title {cursor: pointer;}
#cookies_enabled.cookies_enabled_popup .cookies_enabled_title {display: block;font-weight: 700;margin-bottom: 0.313rem;}
#cookies_enabled.cookies_enabled_popup .cookies_enabled_checkbox {position: absolute;left: 0;top: 0;}
/*bar*/
#cookies_enabled .cookies_enabled_buttons > button {padding:0.625rem 1.25rem;border:none;background-color: var(--color7);font-size:0.875rem;font-weight:normal;color:var(--color1);display:block;margin-top:1.25rem;margin-bottom:0.313rem;cursor:pointer;}
#cookies_enabled .cookies_enabled_buttons_mass {text-align: center;border: solid 0.063rem var(--color10);border-width: 0.063rem 0;}
#cookies_enabled .cookies_enabled_buttons_mass button {padding:0.625rem 1.25rem;border:none;background: none;font-size:0.875rem;font-weight:normal;display:inline-block;cursor:pointer;width: 8.438rem;}
.cookies_enabled_button_change {background-color: var(--color2);color: var(--color1);font-size: 0.875rem;font-weight: 300;padding: 0.5rem 1.25rem;border: none;line-height: 2.125rem;border-radius: 0.5rem;box-shadow: 0 0.313rem 0.938rem 0.25rem rgb(0 0 0 / 30%);}
body > .cookies_enabled_button_change {position: fixed;left: 1.875rem;bottom: 1.875rem;z-index: 40;}
/*popup bottom*/
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_bottom {top: auto;background: none;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_bottom .cookies_enabled_container {left:0;bottom:0;padding:0;width: 100%;height: auto;position: static;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_bottom .cookies_enabled_content {padding-bottom:0;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_bottom .cookies_enabled_settings_trigger button {padding:0.625rem 1.25rem;border:none;background-color: var(--color13);font-size:0.875rem;font-weight:normal;color:var(--color2);display:block;cursor:pointer;margin-right: 0.625rem;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_bottom .cookies_enabled_settings_trigger button:nth-child(2) {background-color: var(--color7);color:var(--color1);margin-right: 0;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_bottom .cookies_enabled_blocks {display: none;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_bottom .cookies_enabled_blocks_inner {display: flex;flex-wrap: wrap;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_bottom .cookies_enabled_block {flex: 0 0 auto;width: auto;margin-right: 0.938rem;padding-bottom: 0;max-width: 100%;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_bottom .cookies_enabled_block:last-child {margin-right: 0;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_bottom .cookies_enabled_block.cookies_enabled_block_required {width: 100%;padding-bottom: 0;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_bottom .cookies_enabled_buttons {display: none;flex-wrap: wrap;margin-top: 0.938rem}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_bottom .cookies_enabled_buttons_mass {border: none;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_bottom .cookies_enabled_buttons > * {margin: 0 0 0.938rem 0;}
/*default*/
#cookies_enabled .cookies_enabled_content {background-color:var(--color1);border:solid 0.063rem var(--color21);padding:1.25rem 1.875rem;}
#cookies_enabled .cookies_enabled_content a {color:inherit;text-decoration:underline;font-weight:700;}
/*noscript*/
.site_noscript {position: fixed;left: 0;right: 0;top: 0;bottom: 0;background-color: white;z-index: 9999;}
.site_noscript div {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);text-align: center;font-weight: 700;font-size: 1.25rem;}
/*RES*/
@media (min-width: 576px) {
.site_menu button {right: calc((100vw - 33.75rem) / 2 + 1.875rem);}
}
@media (min-width: 768px) {
.site_menu button {right: calc((100vw - 45rem) / 2 + 1.875rem);}
#cookies_enabled.cookies_enabled_bar .cookies_enabled_content {padding-right:6.25rem;padding-left:1.563rem;}
#cookies_enabled.cookies_enabled_bar .cookies_enabled_content button {position:absolute;right:0.938rem;top:50%;transform: translateY(-50%);margin:0;}
#cookies_enabled.cookies_enabled_popup .cookies_enabled_container {padding: 0;max-width:28.125rem;max-height: 100%;height: auto;}
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_bottom .cookies_enabled_container {padding: 0;max-width:none;max-height: 100%;height: auto;box-shadow: 0 -1.25rem 0.938rem 0 rgba(0, 0, 0, 0.03);}
.product_product .inputs .site_button1 {min-width: 18.75rem;}
.product_product .tabs button {padding-left: 3.125rem;padding-right: 3.125rem;}
.product_product .tabs button.active::after {bottom: -0.25rem;top: auto;right: 0;width: auto;height: 0.813rem;}
.site_who_choose::before {content: "";position: absolute;width: 100vw;left: 50%;top: 0;bottom: 0;background-color: var(--color10);transform: translateX(-50%);}
.article_categorie.blog .search button {display: none;position: absolute;right: 0.938rem;top: 50%;transform: translateY(-50%);margin: 0;width: auto;}
}
@media (min-width: 992px) {
#cookies_enabled.cookies_enabled_popup.cookies_enabled_position_center_bottom .cookies_enabled_settings_trigger {margin-top: -0.5rem;margin-bottom: 0.5rem !important;}
html {
--button-font-size: 1.188rem;
--button-min-width: 15.75rem;
}
.is_title .site_header_image .carousel-item {padding-top: 13.125rem;}
.site_topinfo {line-height: 2.625rem;text-align: left;font-size: 1rem;}
.site_topinfo p,
.site_topinfo p:not(:last-of-type)
{margin-bottom: 0;display: inline-block;vertical-align: top;}
.site_topinfo p:not(:last-child)::after {content: "";display: inline-block;vertical-align: middle;margin: -0.188rem 1rem 0 1rem;height: 1.25rem;border-left: solid 0.063rem var(--color5);}
.site_topinfo svg {display: none;}
.site_topinfo .content {display: block;}
.site_logo {height: 0;/* margin-top: -4.688rem; */margin-top: -9.375rem;position: relative;z-index: 55;text-align: left;}
.site_logo img {max-width: 100%;max-height: none;}
.site_header_bottom {position: relative;height: 0;box-shadow: none;}
.menu_hover .site_header_bottom {z-index: 60;}
.site_menu .navbar-collapse > ul {display: flex;margin-left: -0.938rem;margin-right: -0.938rem;}
.site_menu .navbar-collapse > ul > li {flex: auto;}
.site_menu .navbar-collapse > ul > li > a {padding: 1.875rem 0.938rem;position: relative;}
.site_menu .navbar-collapse > ul > li.active > a::after,
.site_menu .navbar-collapse > ul > li:hover > a::after
{content: "";width: 4.938rem;height: 0.625rem;background-color: var(--color3);position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);}
.site_menu li:hover > .drop {display: block;}
.site_menu a {line-height: 2.125rem;}
.site_menu ul .is_parent2 ul {background-color: var(--color1);background-color: rgba(var(--color1-rgb), 0.95);box-shadow: 0 3.125rem 6.25rem 0 rgba(0, 0, 0, 0.1);width: 15.625rem;position: absolute;left: 50%;transform: translateX(-50%);z-index: 10;}
.site_menu ul .is_parent2 ul a {padding-left: 0.9375rem;padding-right: 0.9375rem;font-size: 1.188rem;}
.site_menu ul .is_parent2 .caret {display: none;}
/* .site_main {overflow: visible;} */
.site_sac {padding-left: 0;padding-right: 0;}
.site_sac .drop {left: 50%;width: auto;transform: translateX(-50%);}
.site_sac .account:hover > .drop {display: block;}
.site_sac .cart:hover > .drop {display: block;}
.site_sac .button {padding: 1.875rem 1.75rem;line-height: 2.125rem;}
.site_sac .account {position: relative;}
.site_sac .cart {position: relative;}
.site_slider .content {font-size: 1.5rem;}
.site_slider .carousel-indicators {left: 3.75rem;bottom: 8.125rem;}
.site_slider_main .content {margin-left: 2.813rem;max-width: none;}
.site_slider_main .carousel-item {height: 59.688rem;height: 94.65vh;}
.site_slider h1,
.site_slider_main h2
{font-size: 4.563rem;}
.site_slider_main h2::first-line {font-size: 5.813rem;}
.site_slider_main h3 {font-size: 6.25rem;margin-left: -0.938rem;}
.site_gifting_head {padding-top: 4.688rem;padding-bottom: 3.125rem;}
.site_aboutus_efforts_head h2,
.site_aboutus_team_head h2,
.site_aboutus_story h2,
.site_blog_read_head h2,
.site_gift_ideas_head h2,
.site_subscriptions_order_head h2,
.site_snack_choose_head h2,
.site_faq_head h2,
.site_corporate_boxes_head h2,
.site_corporate_portfolio h2,
.site_corporate_looking_head h2
.site_snack_quote_head h2,
.site_snack_try h2,
.site_how_work_head h2,
.site_corporate_order_head h2,
.site_who_choose h2,
.product_product .related > .head,
.site_discover_more_head h2,
.product_categorie .category_list > .head,
.site_newsletter_cta .title,
.site_aboutus h2,
.site_asseen h2,
.site_lovenotes_head h2,
.site_content_discoverfav_head h2,
.site_gifting_head h2
{font-size: 2.5rem;}
.webshop_checkout .header h2,
.site_blog_read_head h3,
.site_gift_ideas_head h3,
.site_snack_try h3,
.site_how_work_head h3,
.site_corporate_looking_head h3,
.site_discover_more_head h3,
.site_aboutus h3,
.site_lovenotes_head h3,
.site_content_discoverfav_head h3,
.site_gifting_head h3
{font-size: 2rem;}
.site_content_discoverfav_head {padding-top: 6.25rem;}
.site_content_discoverfav1 {padding-top: 4.063rem;}
.site_discoverfav_block {margin-bottom: 0;}
.site_discoverfav_block .title {font-size: 3rem;}
.site_discoverfav_block .text {padding-left: 0.938rem;padding-right: 0.938rem;}
.site_content_discoverfav1 .site_discoverfav_block {padding-right: 2.5rem;}
.site_content_discoverfav2 .site_discoverfav_block {padding-left: 2.5rem;}
.site_content_discoverfav3 .site_discoverfav_block {padding-right: 2.5rem;}
.site_content_lovenotes {padding: 6.563rem 0 11.25rem 0;}
.site_lovenotes .carousel-inner {padding-top: 0;}
.site_lovenotes_head {padding: 3.75rem 0 1.875rem 0;}
.site_content_asseen {padding: 4.375rem 0 6.875rem 0;}
.site_content_asseen h2 {margin-bottom: 2.5rem;}
.site_content_aboutus {padding: 11.563rem 0 7.188rem 0;}
.site_aboutus_image {margin-bottom: 0;}
.site_aboutus_image .content {transform: translateX(50px);max-width: none;}
.site_aboutus .buttons {margin-top: 3.125rem;}
.site_newsletter_cta {padding: 5.938rem 0 6.875rem 0;background: url(../webp/thegoodness-icon-envelope.webp) no-repeat left 3.125rem center;}
.site_newsletter_cta .title {margin-bottom: 0;}
.site_footer_top {padding: 4.375rem 0;}
.site_footer_top .site_container {max-width: 71.875rem;}
.site_footerlogo {margin-bottom: 0;text-align: left;}
.site_footermenu {margin-bottom: 0;}
.site_footermenu2 ul {column-count: 2;}
.site_footercards {margin-bottom: 0;justify-content: space-between;}
.site_header_image .carousel-item {height: 31.563rem;padding-bottom: 4.688rem;}
.site_header_image h1 {font-size: 3rem;margin-bottom: 0.625rem;}
.site_header_image h2 {font-size: 2rem;margin-left: 0;}
.body_subscription .site_intro,
.site_content_center
{padding-top: 3.438rem;padding-bottom: 3.438rem;}
.product_categorie > .description {margin-bottom: 4.688rem;}
.product_categorie .filter {max-width: 13.438rem;}
.product_categorie .list {margin-left: 1.563rem;}
.product_categorie .radiobox_box .sub {display: none;padding-left: 0;position: absolute;left: 0;top: 100%;z-index: 10;background-color: var(--color1);box-shadow: 0 0 1.25rem 1.563rem rgb(0 0 0 / 3%);width: 100%;}
.product_categorie .radiobox_box .sub label,
.product_categorie .radiobox_box .sub a
{padding-left: 0.938rem;padding-right: 0.938rem;}
.product_categorie .radiobox_box:hover > .sub {display: block;}
.site_bannertext {padding-bottom: 3.75rem;}
.product_categorie .category_list .block .title {font-size: 3rem;}
.product_categorie .category_list .block .link {padding: 1.875rem 2.188rem 2.5rem 2.188rem;}
.product_categorie .category_list > .head {margin-bottom: 4.063rem;}
.site_discover_more_head {margin-bottom: 6.563rem;margin-top: 8.75rem;}
.product_categorie .category_list .right .image {--pt: 130%;}
.product_categorie .category_list .right .image.third {--pt: 69%;}
.product_product .images.loading {height: 11.875rem;padding-top: 11.875rem;}
.product_product .form .price {font-size: 2.688rem;}
.product_product .tabs .tab-content {padding-top: 5rem;}
.product_product .tab-pane h1 {font-size: 2.188rem;}
.product_product .related > .head {margin-bottom: 3.438rem;}
.product_product .left,
.product_product .right
{margin-bottom: 3.125rem;}
.site_product_row {margin-bottom: 5rem;}
.site_product_delivery .head {font-size: 2.188rem;}
.product_product .gift .head {font-size: 2.188rem;margin-bottom: 2.188rem;}
.product_product .ctas .head {font-size: 2.188rem;margin-bottom: 2.188rem;}
.product_product .personalise2 .head {font-size: 2.188rem;}
.modal_product_personalize .content {padding: 5.625rem 0 5.625rem 3.125rem;}
.modal_product_personalize .modal-title {font-size: 2.313rem;}
.body_subscription .site_content_main_after_row,
.body_snacks .site_content_main_after_row,
.body_corporate .site_content_main_after_row:not(.clone)
{margin-top: 5.938rem;}
.site_corporate_looking_head {margin-bottom: 5rem;margin-top: 6.25rem;}
.site_corporate_looking_block + .site_corporate_looking_block {margin-top: 5.938rem;}
.site_corporate_looking_block .content {flex-wrap: nowrap;}
.site_corporate_looking_block .image {flex: 0 0 auto;width: 53%;width: 50%;margin-bottom: 0;}
.site_corporate_looking_block .text {width: 47%;padding: 1.563rem 3.75rem;}
.site_corporate_looking_block:nth-child(even) .image {order: 2;}
.site_corporate_looking_block:nth-child(even) .text {padding-left: 0;}
.site_corporate_looking_block:nth-child(odd) .text {padding-right: 0;}
.site_corporate_looking_block .title {font-size: 3rem;}
.site_corporate_looking_block .description .site_button1 {--button-min-width: 18.875rem;}
.site_who_choose {padding-top: 4.375rem;padding-bottom: 4.375rem;margin-top: 10.938rem;}
.site_who_choose h2 {margin-bottom: 2.5rem;}
.site_corporate_order_head {margin-top: 8.125rem;margin-bottom: 3.75rem;}
.body_corporate .site_content_corporate_order {padding-bottom: 5.313rem;margin-bottom: 5.313rem;}
.body_corporate .site_content_corporate_portfolio {padding-bottom: 5.313rem;margin-bottom: 5.313rem;}
.site_corporate_portfolio h3 {margin-bottom: 3.438rem;}
.site_corporate_portfolio .images {margin-bottom: 3.75rem;grid-template-columns: repeat(3, 1fr);}
.site_corporate_boxes_head h3 {margin-bottom: 3.438rem;}
.site_faq_head {margin-bottom: 2.813rem;}
.site_content_faq {margin-top: 12.5rem;margin-bottom: 6.25rem;}
.site_faq .faq-head-in .head_wrapper,
.site_faq .faq-head-in .head
{padding-right: 0;}
/* .site_faq .faq-head-in .button {padding-top: 0;padding-bottom: 0;} */
.modal .modal-content {padding: 2.813rem 3.125rem;}
#modal_upsell .modal-cart {padding: 3.125rem;margin: -3.125rem;margin-bottom: 0;}
.body_snacks .site_content_snack_quote {padding-bottom: 5.313rem;margin-bottom: 5.313rem;}
.site_snack_choose_head {margin-bottom: 5rem;margin-top: 6.25rem;}
.site_snack_choose_block + .site_snack_choose_block {margin-top: 5.938rem;}
.site_snack_choose_block .content {flex-wrap: nowrap;}
.site_snack_choose_block .image {flex: 0 0 auto;width: auto;margin-bottom: 0;max-width: 55%;}
.site_snack_choose_block .text {width: auto;padding: 1.563rem 3.75rem;}
.site_snack_choose_block:nth-child(even) .image {order: 2;}
.site_snack_choose_block:nth-child(even) .text {padding-left: 0;}
.site_snack_choose_block:nth-child(odd) .text {padding-right: 0;}
.site_snack_choose_block .title {font-size: 3rem;}
.site_snack_choose_block .description .site_button1 {--button-min-width: 18.875rem;}
.site_how_work_head {margin-top: 8.125rem;margin-bottom: 3.75rem;}
.site_how_work_head + .site_subscriptions_block::before,
.site_how_work_head + .site_snack_block::before
{content: "";position: absolute;right: 100%;top: 7.5rem;width: 50vw;height: 0.313rem;background-repeat: repeat-x;background-position: right -0.75rem center;margin-right: -1.875rem;}
.site_subscriptions_block:last-child::before,
.site_snack_block:last-child::before
{content: "";position: absolute;left: 100%;top: 7.5rem;width: 50vw;height: 0.313rem;background-repeat: repeat-x;background-position: right -0.75rem center;margin-left: -1.875rem;}
.site_snack_try {margin-top: 8.125rem;margin-bottom: 3.75rem;}
.site_snack_try h3 {margin-bottom: 2.813rem;}
.site_snack_try_products .product_list:not(:last-child) .top::before {left: 100%;left: calc(100% + var(--bs-gutter-x) / 2);top: 50%;transform: translate(-50%, -50%);}
.site_snack_try_products_bottom {padding-bottom: 4.688rem;}
.site_snack_try_products_bottom h3 {font-size: 3rem;}
.site_snack_quote_head {padding-top: 6.25rem;}
.site_subscriptions_choose_block + .site_subscriptions_choose_block {margin-top: 5.938rem;}
.site_subscriptions_choose_block .content {flex-wrap: nowrap;}
.site_subscriptions_choose_block .image {flex: 0 0 auto;width: auto;margin-bottom: 0;max-width: 55%;}
.site_subscriptions_choose_block .text {width: auto;padding: 1.563rem 3.75rem;}
.site_subscriptions_choose_block:nth-child(even) .image {order: 2;}
.site_subscriptions_choose_block:nth-child(even) .text {padding-left: 0;}
.site_subscriptions_choose_block:nth-child(odd) .text {padding-right: 0;}
.site_subscriptions_choose_block .title {font-size: 3rem;}
.site_subscriptions_choose_block .description .site_button1 {--button-min-width: 18.875rem;}
.site_subscriptions_order_head {padding-top: 8.125rem;margin-bottom: 3.75rem;}
.site_content_subscriptions_looking {padding-top: 5rem;padding-bottom: 5rem;}
.site_subscriptions_looking h2 {font-size: 3rem;}
#form_subscription {margin-bottom: 7.188rem;}
#form_subscription .button1 .right {padding-right: 1.875rem;}
#form_subscription .button1,
#form_subscription .button2
{padding: 0.75rem;}
#form_subscription .block2 {margin-top: 3rem;padding-top: 1.563rem;padding-bottom: 2.813rem;}
#form_subscription .block2 .description ul li {display: inline-block;vertical-align: middle;margin-right: 1.125rem;}
#form_subscription .block2 .description ul li:last-child {margin-right: 0;}
#form_subscription .total .title {font-size: 1.813rem;}
#form_subscription .total .price {font-size: 4.188rem;}
#form_subscription .total .site_button1 {font-size: 1.5rem;min-width: 18.875rem;}
.article_categorie.blog .list .row {--bs-gutter-x: 1.5rem;}
.article_categorie.blog .list .block {margin-bottom: 4.375rem;}
.article_categorie.blog .search {padding: 3.313rem 0;margin-bottom: 4.5rem;}
.article_categorie.blog .featured {margin-bottom: 3.75rem;}
.site_gift_ideas_head {margin-bottom: 5rem;margin-top: 6.25rem;}
.site_content_author {padding-top: 2.5rem;padding-bottom: 2.5rem;}
.site_author_image {margin-right: 2.813rem;}
.site_blog_read_head {margin-bottom: 5rem;margin-top: 6.25rem;}
.site_aboutus_intro {margin-bottom: 0;}
.site_aboutus_intro::before {content: "";position: absolute;left: 33%;top: 37%;color: var(--color10);width: 16.188rem;height: 13.563rem;background: url(../webp/thegoodness-icon-quote.webp) no-repeat center center;}
.site_aboutus_intro .content {display: flex;flex-direction: row;flex-wrap: wrap;align-items: start !important;}
.site_aboutus_intro .content .image {order: 2;flex: 0 0 auto;width: var(--col7);margin-bottom: 0;margin-top: -3.125rem;text-align: right;}
.site_aboutus_intro .content .text {flex: 1;}
.site_aboutus_story {margin-bottom: 5.625rem;}
.site_aboutus_story h2 {margin-bottom: 2.5rem;}
.site_aboutus_team_head h2 {margin-bottom: 2.5rem;}
.site_aboutus_team .title {font-size: 2.313rem;}
.site_aboutus_efforts_head h2 {margin-bottom: 4.688rem;}
.body_about .site_content_corporate_portfolio,
.body_about .site_content_after
{padding-top: 5rem;}
.site_aboutus_efforts {margin-bottom: 5.938rem;}
.site_aboutus_efforts .title {font-size: 3rem;padding-top: 1.875rem;}
.site_aboutus_efforts .image {width: var(--col7);margin: 0;}
.site_aboutus_efforts:nth-child(odd) .image {text-align: right;float: right;padding: 0 0 1.875rem 1.875rem;}
.site_aboutus_efforts:nth-child(even) .image {float: left;padding: 0 1.875rem 1.875rem 0;}
.body_about .site_corporate_portfolio {padding-bottom: 7.5rem;}
.body_about .site_corporate_portfolio h2 {margin-bottom: 3.75rem;}
.body_faq {overflow: visible;}
.site_personalise_giftspecial .content {padding-top: 5.625rem;padding-bottom: 5.625rem;}
.site_content_personalise_lovefeature {padding-top: 3.75rem;padding-bottom: 3.75rem;}
body.body_checkout .webshop_checkout.has_products::before {content: "";position: fixed;left: 55.55%;top: 0;right: 0;bottom: 0;background: var(--color25);z-index: 1;}
.webshop_checkout .header {height: 0;/*position: relative;z-index: 10;*/}
.webshop_checkout .header .site_logo {margin-top: -2.063rem;}
.webshop_checkout .header .title {pointer-events: none;}
.webshop_checkout .left {padding-top: 15.625rem;}
.webshop_checkout .login {padding: 2.5rem 2.813rem;}
.webshop_checkout .left {--bs-gutter-x: 3.813rem;}
.webshop_checkout .right {--bs-gutter-x: 3.813rem;padding-top: 2.188rem;padding-right: 0.938rem;}
.webshop_checkout .upload_image .text {padding-right: 2.813rem;}
.webshop_checkout .container_end_order > .site_head {padding-left: 0.813rem;}
.webshop_checkout .container_end_order .submit button {font-size: 1.813rem;}
.webshop_checkout .end_order .coupon button {position: absolute;right: 0;top: 0;bottom: 0;z-index: 5;width: auto;}
.webshop_checkout .end_order .coupon input {background-color: var(--color1);margin-bottom: 0;}
.webshop_checkout .end_order .qty {width: 8.125rem;padding-left: 1.875rem;padding-right: 1.875rem;}
.webshop_checkout .end_order .qty input {background-color: var(--color1);}
.egift_form .buttons button {margin-bottom: 0;width: auto;}
.egift_form .buttons button:nth-child(1) {order: 2;}
.egift_form .buttons button:nth-child(2) {order: 1;margin-right: 0.938rem;}
.site_prodlist .text .title {font-size: 2.688rem;}
}
@media (min-width: 1024px) {
.site_content_snack_how_work .site_subscriptions_block:nth-child(2)::after,
.site_content_snack_how_work .site_subscriptions_block:nth-child(3)::after,
.site_content_snack_how_work .site_snack_block:nth-child(2)::after,
.site_content_snack_how_work .site_snack_block:nth-child(3)::after
{content: "";position: absolute;left: 100%;top: 7.5rem;width: 52px;height: 24px;background-repeat: repeat-x;background-position: center;transform: translate(-50%, -50%);background-image: url(../png/thegoodness-icon-arrow-right-medium.png);}
}
@media (min-width: 1024px) and (max-width: 1299px) {
.site_sac {margin-right: auto;margin-left: 25%;margin-top: 0.625rem;}
.site_sac .button {line-height: 1;}
.site_menu .navbar-collapse > ul > li > a {padding-top: 10px;}
.site_slider .carousel-indicators {bottom: 3.125rem;}
.product_categorie .filter {max-width: 25rem;}
}
@media (min-width: 1300px) {
.site_container.container {max-width: 79.25rem;}
.site_inforow .site_container {max-width: 72.375rem;}
.site_content_giftingway .site_container {max-width: 74.875rem;}
.site_menu .navbar-collapse > ul > li {margin-right: 0.938rem;}
.site_menu .navbar-collapse > ul > li:last-child {margin-right: 0;}
.site_slider_main h3 {font-size: 10rem;}
.site_aboutus_efforts_head h2,
.site_aboutus_team_head h2,
.site_aboutus_story h2,
.site_blog_read_head h2,
.site_gift_ideas_head h2,
.site_subscriptions_order_head h2,
.site_snack_quote_head h2,
.site_snack_try h2,
.site_how_work_head h2,
.site_snack_choose_head h2,
.site_faq_head h2,
.site_corporate_boxes_head h2,
.site_corporate_portfolio h2,
.site_corporate_order_head h2,
.site_who_choose h2,
.site_corporate_looking_head h2,
.product_product .related > .head,
.site_discover_more_head h2,
.product_categorie .category_list > .head,
.site_newsletter_cta .title,
.site_aboutus h2,
.site_asseen h2,
.site_lovenotes_head h2,
.site_content_discoverfav_head h2,
.site_gifting_head h2,
.site_header_image h1
{font-size: 4rem;}
.site_header_image h2 {font-size: 2.313rem;margin: 0;letter-spacing: 0.25rem;}
.site_content_discoverfav2 .site_container {position: relative;}
.site_content_discoverfav2 .site_container::before {content: "";height: 8.438rem;width: 100%;position: absolute;left: 100%;top: 11.875rem;}
.site_content_asseen .content > * {margin-left: auto;margin-right: auto;}
.body_medium .site_main *:not(.alert):not(.site_content_lovenotes):not(.site_content_author):not(.site_content_blog_read) > .site_container.container {max-width: 70.875rem;}
.site_who_choose .content > * {margin-left: auto;margin-right: auto;}
.body_corporate .site_content_corporate_order > .site_container {position: relative;}
.body_corporate .site_content_corporate_order > .site_container::before {content: "";position: absolute;right: 100%;top: 27.5rem;height: 0.313rem;background-repeat: repeat-x;width: 100%;background-position: right -0.75rem center;}
.body_corporate .site_content_corporate_order > .site_container::after {content: "";position: absolute;left: 100%;top: 27.5rem;height: 0.313rem;background-repeat: repeat-x;width: 100%;background-position: left;}
.modal .modal-xl {max-width: 73.75rem;}
.site_snack_try_products_bottom .site_button1 {min-width: 23.25rem;}
#form_officesnacks .buttons .site_button1 {min-width: 19.5rem;}
.body_subscription .site_content_main_after_row::before,
.body_snacks .site_content_main_after_row::before,
.body_corporate .site_content_main_after_row:not(.clone)::before
{content: "";position: absolute;left: 0;right: 0;top: 7.5rem;height: 0.313rem;background-repeat: repeat-x;}
.site_blog_read_articles {position: relative;}
.site_blog_read_articles::before {content: "";height: 8.438rem;width: 100%;position: absolute;left: 100%;top: 4.375rem;margin-left: 0.938rem;}
.site_aboutus_efforts:nth-child(odd) {position: relative;}
.site_aboutus_efforts:nth-child(odd)::before {content: "";height: 8.438rem;width: 100%;position: absolute;left: 100%;top: 11.875rem;margin-left: 0.938rem;}
.webshop_checkout .header h1 {font-size: 3rem;}
#modal_upsell .product img {width: 9.375rem;height: 9.375rem;}
}
@media (min-width: 1300px) and (max-height: 900px) {
.site_slider .site_slider_main .carousel-item {min-height: 56.25rem;}
.site_slider .site_header_image .carousel-item {min-height: 25rem;}
body.body_checkout .webshop_checkout.has_products::before {left: 57.5%;}
}
@media (min-width: 1920px) {
.site_logo img {width: 15.625rem;}
.site_footermenu1 {padding-left: 0;}
.site_footermenu2 {padding-right: 0;}
.site_footercopy {margin-left: 1.563rem;margin-top: 0;}
.site_footercards {padding-left: 0;}
.site_newsletter_cta .title {max-width: 20.938rem;margin-left: auto;}
.site_newsletter_cta .right {padding-left: 0;}
.product_product .form .cart {margin-right: 2.188rem;}
.product_product .tabs button {margin-left: 5rem;margin-right: 5rem;}
.product_product .left,
.product_product .right
{margin-bottom: 5rem;}
.product_product .left {padding-right: 2.188rem;}
.article_categorie.blog .search input {max-width: 76.75rem;margin-left: auto;margin-right: auto;}
.article_categorie.blog .search form::after {left: 5.688rem;}
.site_socials *:last-child {margin-right: 0.5rem;}
.article_categorie.blog .search .labels {padding-left: 1.875rem;}
}
@media (min-width: 3000px) {
.site_content_lovenotes {background-size: 120%;}
}
/*RES MAX*/
@media (max-width: 575px) {
.site_menu .navbar-collapse {width: 70vw;}
}
@media (min-width: 576px) and (max-width: 767px) {
.site_menu .navbar-collapse {width: 50vw;}
}
@media (min-width: 768px) and (max-width: 991px) {
.site_menu .navbar-collapse {width: 40vw;}
}
@media (max-width: 991px) {
.site_menu .navbar-collapse {position: fixed;left: -0.938rem;top: 0;bottom: 0;height: 100vh;background-color: var(--color1);padding: 1.875rem;transform: translateX(-100%);box-shadow: none;z-index: 100;overflow-y: auto;
-webkit-transition: transform 200ms ease-in-out, box-shadow 200ms ease-in-out;
-moz-transition: 	transform 200ms ease-in-out, box-shadow 200ms ease-in-out;
-ms-transition: 	transform 200ms ease-in-out, box-shadow 200ms ease-in-out;
-o-transition: 		transform 200ms ease-in-out, box-shadow 200ms ease-in-out;
transition: 		transform 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
}
@media (max-width: 1199px) {
.site_snack_try_products .product_list:not(:last-child) .top {position: static;}
.site_menu .navbar-collapse.show {transform: translateX(0);box-shadow: 2rem 0rem 3.125rem 0rem rgba(0, 0, 0, 0.5);}
#filter {position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 160;overflow-y: auto;background-color: var(--color1);padding: 0;}
.filter_head {padding: 1.875rem;}
.filter_body {padding: 1.875rem;}
.site_sac .account.is_hover > .drop {display: block;}
.site_sac .cart.is_hover > .drop {display: block;}
}
.h-0{height:0!important;}
@media (min-width:576px){.w-sm-100{width:100%!important}.w-sm-75{width:75%!important}.w-sm-50{width:50%!important}.w-sm-25{width:25%!important}.h-sm-0{height:0!important}.h-sm-100{height:100%!important}.h-sm-75{height:75%!important}.h-sm-50{height:50%!important}.h-sm-25{height:25%!important}}@media (min-width:768px){.w-md-100{width:100%!important}.w-md-75{width:75%!important}.w-md-50{width:50%!important}.w-md-25{width:25%!important}.h-md-0{height:0!important}.h-md-100{height:100%!important}.h-md-75{height:75%!important}.h-md-50{height:50%!important}.h-md-25{height:25%!important}}@media (min-width:992px){.w-lg-100{width:100%!important}.w-lg-75{width:75%!important}.w-lg-50{width:50%!important}.w-lg-25{width:25%!important}.h-lg-0{height:0!important}.h-lg-100{height:100%!important}.h-lg-75{height:75%!important}.h-lg-50{height:50%!important}.h-lg-25{height:25%!important}}@media (min-width:1200px){.w-xl-100{width:100%!important}.w-xl-75{width:75%!important}.w-xl-50{width:50%!important}.w-xl-25{width:25%!important}.h-xl-0{height:0!important}.h-xl-100{height:100%!important}.h-xl-75{height:75%!important}.h-xl-50{height:50%!important}.h-xl-25{height:25%!important}}
@-webkit-keyframes fadeInUpSmall {from {opacity: 0;-webkit-transform: translate3d(0, 20%, 0);transform: translate3d(0, 20%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}
@keyframes fadeInUpSmall {from {opacity: 0;-webkit-transform: translate3d(0, 20%, 0);transform: translate3d(0, 20%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}
.animate__fadeInUpSmall {-webkit-animation-name: fadeInUpSmall;animation-name: fadeInUpSmall;}
