/*
Theme Name: TLCFC Supro Child Theme
Template: supro
Author: Gruff Vaughan
Version: 1.0.1596218876
Updated: 2020-07-31 18:07:56

*/
@font-face {
  font-family: "Noe Display";
  src: url("fonts/noe-display-bold.eot"), url("fonts/noe-display-bold.eot?#iefix") format("embedded-opentype"), url("fonts/noe-display-bold.woff2"), url("fonts/noe-display-bold.woff"), url("fonts/noe-display-bold.ttf");
  font-weight: bold;
}
.caveat-header {
  font-family: Caveat;
}

html {
  overflow-x: hidden;
}

body {
  background-color: #fcf4eb;
  position: relative;
  overflow-y: scroll;
}

/* STICKY FOOTER */
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
#page .header-container, #page .site-footer {
  flex-shrink: 0;
}
#page .site-content {
  flex-grow: 1;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Noe Display";
  font-weight: bold !important;
  color: #584f4c;
}

a {
  font-weight: 600;
  color: #584f4c;
}

ul {
  list-style-type: disc;
}

ul, ol {
  padding-left: 40px;
}
ul li:last-child, ol li:last-child {
  margin-bottom: 0;
}

blockquote {
  font-size: 36px;
  font-family: "Caveat", cursive;
  font-style: italic;
  font-weight: normal;
  color: #81746f;
  margin: 0;
  padding: 20px 0 20px 60px;
  line-height: 1.2;
  position: relative;
  border: 0;
}
blockquote:after {
  content: "";
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select,
.wc-stripe-elements-field,
.wc-stripe-iban-element-field,
.woocommerce-account .woocommerce .form-row .input-text,
.search-fields,
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=url],
.wpcf7-form textarea,
.wpcf7-form select,
.search_input {
  border: 1px dashed #584f4c !important;
  background: #fdf9f4;
  color: #584f4c;
}

.consent-popup {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  height: auto;
  padding: 20px 40px;
  background: #383838;
  z-index: 999999;
}
.consent-popup .consent-container {
  display: flex;
  align-items: start;
  width: 100%;
  margin: 0 auto;
}
.consent-popup .consent-container p.consent-text {
  color: #fcf4eb;
  font-size: 14px;
  line-height: 16px;
  margin: 0 20px 0 0;
}
.consent-popup .consent-container p.consent-text a {
  color: #fcf4eb;
  text-decoration: underline;
}
.consent-popup .consent-container button.consent-btn {
  width: 120px;
  padding: 5px 10px;
  margin-left: 20px;
}

.header-container {
  position: relative;
  z-index: 999;
}

.topbar {
  font-size: 14px;
  color: #888;
}
.topbar a,
.topbar .supro-social-links-widget .socials-list a {
  color: #888;
  font-weight: 400;
}
.topbar a i,
.topbar .supro-social-links-widget .socials-list a i {
  vertical-align: middle;
}
.topbar .topbar-widgets .widget:after {
  background-color: #888;
}
.topbar .wpml-ls-legacy-dropdown-click {
  width: auto;
}
.topbar .wpml-ls-legacy-dropdown-click a, .topbar .wpml-ls-legacy-dropdown-click a:hover {
  border: none;
  background: transparent;
  color: #888;
}

/* TRUSTPILOT */
#custom_html-27 {
  padding: 0;
}

.site-header {
  background-color: transparent;
  color: #fcf4eb;
  border-bottom: none;
  padding: 0;
}
.site-header .site-header-bg {
  background: #584f4c;
  background: url("/wp-content/uploads/2020/08/header-bg-01.jpg");
  padding-top: 29px;
  padding-bottom: 29px;
  transition: all 0.3s ease;
}
.site-header .header-rough-edge {
  width: 100%;
  height: 10px;
  background-color: #584f4c;
  background-image: url("/wp-content/uploads/2020/08/header-bg-01.jpg");
}
.site-header .nav li li:hover > a {
  color: #584f4c;
}
.site-header .nav ul.menu > li > a,
.site-header .menu-extra i {
  color: #fcf4eb !important;
}
.site-header .nav ul.menu > li > a {
  font-family: "Noe Display";
  font-weight: bold;
  letter-spacing: 0;
  position: relative;
  position: relative;
  z-index: 1;
}
.site-header .nav ul.menu > li > a:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  height: 30px;
  width: 0;
  background-color: #423b39;
  transform: rotate(-1deg);
  transition: all 0.3s ease;
  z-index: -1;
  clip-path: polygon(0 0, 94.1689616704% 0%, 97.7673112343% 5%, 99.1738803156% 10%, 93.9441755157% 15%, 92.3168385258% 20%, 97.9590477011% 25%, 90.1715343255% 30%, 95.334118713% 35%, 98.1341385443% 40%, 96.3968554626% 45%, 99.0982071437% 50%, 94.8062212988% 55%, 96.5895341276% 60%, 96.1595769696% 65%, 95.2399828287% 70%, 97.0615626135% 75%, 92.5273109197% 80%, 96.6265214202% 85%, 92.8444233158% 90%, 98.9502270168% 95%, 94.7035267622% 100%, 100% 100%, 3.0826042281% 100%, 5.7743037008% 95%, 6.5998484966% 90%, 3.4589349282% 85%, 0.9084007781% 80%, 0.0725668643% 75%, 9.9530766277% 70%, 7.290685065% 65%, 2.1442858381% 60%, 3.6828630695% 55%, 2.7525838732% 50%, 4.2736362233% 45%, 5.3023473716% 40%, 1.753912757% 35%, 3.2657370198% 30%, 8.0613142589% 25%, 6.9538294687% 20%, 6.6758572087% 15%, 1.3392750058% 10%, 9.2424736484% 5%, 5.1795706879% 0%);
}
.site-header .nav ul.menu > li > a:hover:after, .site-header .nav ul.menu > li > a.active:after, .site-header .nav ul.menu > li > a.vc_active:after {
  width: 110%;
}
.site-header .nav ul.menu > li.current_page_item a:after {
  width: 110%;
}
.site-header .nav ul.menu > li.test-menu-item a {
  color: #666 !important;
}
.site-header .nav ul ul ul {
  left: 90%;
}
.site-header.minimized {
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  z-index: 9999;
}
.site-header.minimized .site-header-bg {
  padding: 15px 0 !important;
}
.site-header .menu-logo {
  width: 300px !important;
}
.site-header .menu-logo .site-logo {
  margin-right: 40px;
}
.site-header .menu-logo .site-logo .logo img {
  max-height: 80px;
  height: auto;
}
.site-header .menu-extra a {
  font-weight: 400;
}

.page-header.text-light h1 {
  color: #fcf4eb;
}

.feature-image {
  z-index: -2;
}

.feature-image-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: -1;
}

.page-header, .page-header.no-bg {
  margin-top: -5px;
  padding: 100px 0 60px;
}
.page-header nav.breadcrumbs a, .page-header.no-bg nav.breadcrumbs a {
  font-weight: normal !important;
}
.page-header.has-image, .page-header.no-bg.has-image {
  padding-top: 0;
}

.page-header .breadcrumbs {
  padding: 15px 0;
}

.site-header .menu-extra .menu-item-account .wrapper {
  right: 0;
}

.site-content {
  padding-top: 0;
  margin-top: -5px;
}

.shop-bar {
  background-color: #f3e2d1;
  color: #584f4c;
}
.shop-bar button {
  overflow: visible;
  padding: 0px;
  background: none;
  border: 0px;
  border-radius: 0px;
  outline: 0px;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  cursor: pointer;
}
.shop-bar .shop-bar-items {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.shop-bar__browse {
  background: transparent;
  padding: 15px 15px 15px 0;
  margin: 0 60px 0 0;
  color: #584f4c;
  border: none;
}
.shop-bar__browse i {
  margin-right: 10px;
}
.shop-bar__nav {
  position: absolute;
  top: 100%;
}
.shop-bar__nav__column {
  top: 0;
  width: 250px;
  position: static;
}
.shop-bar__nav__column.first {
  left: 0;
}
.shop-bar__nav__column.second {
  left: 250px;
  position: absolute;
}
.shop-bar__nav__column.third {
  left: 500px;
  position: absolute;
}
.shop-bar__nav__column .column-inner {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #f3e2d1;
  border: 1px solid #584f4c;
  border-top: 0;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
}
.shop-bar__nav__column ul {
  background: #f3e2d1;
  height: 100%;
  list-style-type: none;
  padding: 10px 0;
}
.shop-bar__nav__column ul li {
  align-items: center;
  background-color: #f3e2d1;
  color: #584f4c;
  display: flex;
  height: 30px;
  font-weight: normal;
}
.shop-bar__nav__column ul li .nav__selection {
  align-items: center;
  color: #584f4c;
  display: flex;
  height: 100%;
  padding-left: 15px;
  text-decoration: none;
  width: 100%;
}
.shop-bar__nav__column ul li:hover {
  background-color: #f3e2d1;
}
.shop-bar__menu {
  flex: 1;
}
.shop-bar__menu ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.shop-bar__menu ul li {
  margin-right: 30px;
}
.shop-bar__menu ul li a {
  font-weight: normal;
}

.supro-off-canvas-panel.menu-sidebar ul.menu > li {
  border-bottom: 1px dashed #584f4c;
  padding: 20px 0 15px;
}
.supro-off-canvas-panel.menu-sidebar ul.menu > li > a {
  font-family: "Noe Display", serif;
  font-size: 24px;
  color: #584f4c;
}
.supro-off-canvas-panel.menu-sidebar ul.menu > li.active > a {
  color: #584f4c;
}
.supro-off-canvas-panel.menu-sidebar ul.menu li.current-menu-item > a {
  color: #584f4c;
}
.supro-off-canvas-panel.menu-sidebar ul.menu li.menu-item-has-children .toggle-menu-children {
  top: 16px;
  color: #584f4c;
}
.supro-off-canvas-panel.menu-sidebar ul.menu ul.sub-menu li, .supro-off-canvas-panel.menu-sidebar ul.menu ul.sub-menu li:last-child {
  padding: 10px 0;
}
.supro-off-canvas-panel.menu-sidebar ul.menu ul.sub-menu li a:hover, .supro-off-canvas-panel.menu-sidebar ul.menu ul.sub-menu li:last-child a:hover {
  color: #584f4c;
}

.supro-social-links-widget h4.widget-title {
  font-family: "Caveat", cursive;
  font-weight: normal;
  color: #a69b97;
}

#supro-social-links-widget-6 ul.socials-list a {
  font-size: 28px;
}

.site-footer {
  background: #584f4c;
  color: #fcf4eb;
}
.site-footer a {
  color: #fcf4eb !important;
  font-weight: normal;
}
.site-footer .widget .widget-title {
  font-size: 16px;
  color: #fcf4eb !important;
}
.site-footer .footer-copyright {
  background: #383838;
  color: #666;
  font-size: 11px;
  border: none !important;
}
.site-footer .footer-copyright ul li {
  margin-bottom: 0 !important;
}
.site-footer .footer-copyright .widget_nav_menu li a,
.site-footer .footer-copyright .supro-social-links-widget .socials-list a {
  color: #666 !important;
}
.site-footer .footer-copyright .widget_nav_menu li a {
  position: relative;
  z-index: 1;
}
.site-footer .footer-copyright .widget_nav_menu li a:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  height: 15px;
  width: 0;
  background-color: #303030;
  transform: rotate(-1deg);
  transition: all 0.3s ease;
  z-index: -1;
  clip-path: polygon(0 0, 93.6035460569% 0%, 96.3612917729% 5%, 97.350091563% 10%, 96.9503189001% 15%, 98.4841005599% 20%, 90.2536450209% 25%, 93.7608597993% 30%, 95.5108964603% 35%, 90.6675467118% 40%, 97.9649830032% 45%, 98.651073752% 50%, 97.3529901885% 55%, 97.3653768089% 60%, 94.9251821394% 65%, 99.2840646349% 70%, 98.3615348634% 75%, 91.8511113816% 80%, 91.2587279163% 85%, 99.6847920631% 90%, 98.6388046782% 95%, 90.7974616154% 100%, 100% 100%, 6.9255221941% 100%, 6.8435979144% 95%, 6.7668268987% 90%, 1.0106236398% 85%, 4.0951707825% 80%, 3.8550650334% 75%, 9.8831367908% 70%, 9.9950960488% 65%, 0.0528149616% 60%, 5.1355558158% 55%, 1.6129461626% 50%, 4.085213055% 45%, 1.6747598725% 40%, 5.8623221144% 35%, 4.1019398661% 30%, 3.8835254087% 25%, 0.6143126677% 20%, 7.7287845658% 15%, 9.1233161685% 10%, 4.9735647258% 5%, 0.1102033719% 0%);
}
.site-footer .footer-copyright .widget_nav_menu li a:hover:after, .site-footer .footer-copyright .widget_nav_menu li a.active:after, .site-footer .footer-copyright .widget_nav_menu li a.vc_active:after {
  width: 110%;
}
.site-footer .widget_nav_menu li a {
  position: relative;
  z-index: 1;
}
.site-footer .widget_nav_menu li a:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  height: 15px;
  width: 0;
  background-color: #504845;
  transform: rotate(-1deg);
  transition: all 0.3s ease;
  z-index: -1;
  clip-path: polygon(0 0, 99.6052984534% 0%, 91.0865182499% 5%, 97.0577350846% 10%, 90.9168108409% 15%, 90.2439723043% 20%, 91.7481537305% 25%, 93.0915356228% 30%, 94.8832028151% 35%, 98.7325655212% 40%, 95.1548453983% 45%, 99.2260005469% 50%, 99.6386311373% 55%, 95.0766219894% 60%, 92.5774867502% 65%, 93.7087738987% 70%, 91.376284222% 75%, 98.6218276958% 80%, 96.2417384263% 85%, 98.1087235007% 90%, 97.7491692676% 95%, 94.1207599338% 100%, 100% 100%, 3.6355190751% 100%, 0.423172003% 95%, 7.519172785% 90%, 6.9166451203% 85%, 8.0829485994% 80%, 4.4921940731% 75%, 9.3658314639% 70%, 7.3037515393% 65%, 8.0720870585% 60%, 7.6047092993% 55%, 7.8904765924% 50%, 1.6115240789% 45%, 7.983855441% 40%, 1.7034409354% 35%, 0.3153148691% 30%, 7.4492012119% 25%, 1.9236758735% 20%, 3.5804994506% 15%, 8.7039754791% 10%, 2.4056555667% 5%, 9.1965501944% 0%);
}
.site-footer .widget_nav_menu li a:hover:after, .site-footer .widget_nav_menu li a.active:after, .site-footer .widget_nav_menu li a.vc_active:after {
  width: 110%;
}
.site-footer .supro-language-currency {
  padding: 5px 0;
}
.site-footer .supro-language-currency .widget-lan-cur ul {
  background-color: #605653;
  padding: 10px;
}
.site-footer .supro-language-currency .widget-lan-cur ul a {
  color: #fcf4eb !important;
}
.site-footer .supro-language-currency .widget-lan-cur ul a:hover {
  text-decoration: underline;
}

.backtotop {
  bottom: 20px;
}

.footer-recently-viewed {
  margin-bottom: -10px;
}
.footer-recently-viewed img {
  margin-bottom: 10px;
  box-shadow: 5px 5px #f0dac5;
  transition: box-shadow 0.3s ease-in-out;
}
.footer-recently-viewed img:hover {
  box-shadow: 2px 2px #edd3b9;
}

.page-header .breadcrumbs,
.woocommerce div.product .product_title,
.woocommerce div.product .product-summary span.price,
.woocommerce div.product .product-summary p.price,
.woocommerce div.product .product_meta strong,
.woocommerce div.product .socials-inline a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce div.product .woocommerce-tabs .panel .shop_attributes th,
.woocommerce .quantity .qty,
.woocommerce div.product form.cart div.quantity .decrease,
.woocommerce div.product form.cart div.quantity .increase,
.woocommerce div.product p.stock,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a,
.woocommerce #reviews #comments .woocommerce-Reviews-title,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong,
.woocommerce #review_form #respond .comment-reply-title,
.woocommerce #review_form #respond label,
.woocommerce ul.products li.product h3 a,
.woocommerce.mini-cart .cart_list li a,
.woocommerce.mini-cart .cart_list li .amount,
.woocommerce.mini-cart .total strong,
.woocommerce.mini-cart .total .amount,
.supro-off-canvas-panel .close-canvas-panel:hover,
.woocommerce table.shop_table tr td,
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tr td.product-name a,
.woocommerce table.shop_table tbody td.product-name a,
.woocommerce table.shop_table tr td .quantity .decrease,
.woocommerce table.shop_table tbody td .quantity .decrease,
.woocommerce table.shop_table tr td .quantity .increase,
.woocommerce table.shop_table tbody td .quantity .increase,
.woocommerce table.shop_table tr th,
.woocommerce ul#shipping_method li label:before,
.woocommerce ul#shipping_method li .shipping_method:checked + label:before,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table td,
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table th,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total strong,
.woocommerce ul#shipping_method li label,
.woocommerce-checkout #payment ul.payment_methods > li > label,
.woocommerce-checkout #payment ul.payment_methods > li > label:before,
.woocommerce-checkout #payment ul.payment_methods > li > input:checked + label:before,
.woocommerce-checkout form.checkout .woocommerce-form__label > span,
.woocommerce-checkout form.checkout .woocommerce-form__label > span:before,
.woocommerce-checkout form.checkout .woocommerce-form__label > span a,
.woocommerce-checkout table.shop_table .order-total th,
.woocommerce-checkout table.shop_table .cart-subtotal th,
.woocommerce .shop-toolbar .product-found span,
.woocommerce .shop-toolbar .supro-catalog-filter a,
.woocommerce .shop-toolbar .supro-catalog-filter-mobile a,
.woocommerce .shop-toolbar .woocommerce-ordering > li.current,
.woocommerce .shop-toolbar .shop-view a:hover,
.woocommerce .shop-toolbar .shop-view a.current,
.woocommerce.footer-catalog-filter .widget ul li a.actived,
.woocommerce .shop-topbar .widget ul li a.actived,
.woocommerce.footer-catalog-filter .widget ul li a.active,
.woocommerce .shop-topbar .widget ul li a.active,
.woocommerce.footer-catalog-filter .widget ul li a:hover,
.woocommerce .shop-topbar .widget ul li a:hover,
.woocommerce.footer-catalog-filter .widget_product_tag_cloud a.selected,
.woocommerce .shop-topbar .widget_product_tag_cloud a.selected,
.supro-modal .modal-footer .close-modal,
.search-modal .search-results ul li .search-item .title,
.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .myaccount-sidebar ul li,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .myaccount-sidebar ul li .m-title,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .myaccount-sidebar ul li .m-button,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead th span,
.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address address,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order .order-status,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order .woocommerce-orders-table__cell-order-status,
.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-edit .edit,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content .edit-address,
.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content .edit-address,
.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content h3,
.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content h3,
.supro-images-box h3 a,
.blog-wrapper .entry-title a,
.supro-latest-post .read-more,
.woocommerce ul.products li.product .price,
.woocommerce.mini-cart .buttons a,
.wpcf7-form label {
  color: #584f4c;
}

.woocommerce div.product p.stock.out-of-stock:after,
.wpcf7-form .wpcf7-submit,
.supro-catalog-page.shop-view-list ul.products li.product .footer-button .button,
.supro-catalog-page.shop-view-list ul.products li.product .footer-button .added_to_cart {
  background-color: #584f4c;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table,
.woocommerce-error, .woocommerce-info, .woocommerce-message,
.woocommerce div.product .woocommerce-tabs .panel .shop_attributes th {
  background-color: #f3e2d1;
}

.supro-blog-loading,
.supro-portfolio-loading,
.supro-catalog-loading {
  background-color: #fcf4eb;
}

.widget_categories li a:after, .widget_recent_comments li a:after,
.widget_rss li a:after, .widget_pages li a:after, .widget_archive li a:after,
.widget_nav_menu li a:after, .widget_recent_entries li a:after,
.widget_meta li a:after,
.widget-recent-comments li a:after {
  background-color: #3d3634;
}

.woocommerce #review_form #respond .comment-reply-title,
.woocommerce div.product .product-summary p.price,
.woocommerce div.product .product-summary span.price,
.woocommerce div.product .product-summary span.price ins,
.woocommerce div.product .product-summary p.price ins,
.woocommerce-cart .woocommerce table.cart td.actions .coupon label,
.woocommerce-cart .woocommerce table.checkout td.actions .coupon label,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total,
.woocommerce-checkout table.shop_table .order-total th,
.woocommerce-checkout table.shop_table .order-total td,
.woocommerce.mini-cart .total strong,
.woocommerce.mini-cart .total .amount,
.woocommerce-account .customer-login .tabs-nav a.active,
.woocommerce.mini-cart .cart_list li a {
  font-family: "Noe Display";
  font-weight: bold;
  color: #584f4c;
}

.woocommerce div.product form.cart div.quantity,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a,
.woocommerce table.shop_table tr td .quantity,
.woocommerce table.shop_table tbody td .quantity,
.woocommerce.footer-catalog-filter .widget_product_tag_cloud a.selected,
.woocommerce .shop-topbar .widget_product_tag_cloud a.selected,
.woocommerce div.product .woocommerce-tabs .panel .shop_attributes,
.dashed-border {
  border: 1px dashed #584f4c;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  border-top: 1px dashed #584f4c;
  border-bottom: 1px dashed #584f4c;
  margin-bottom: 40px;
}

.woocommerce div.product .product_meta,
.woocommerce.mini-cart .un-cart-panel-footer,
.woocommerce-cart .woocommerce table.cart td.actions,
.woocommerce-cart .woocommerce table.checkout td.actions,
.woocommerce-checkout table.shop_table .cart-subtotal th,
.woocommerce-checkout table.shop_table .cart-subtotal td {
  border-top: 1px dashed #584f4c;
}

.woocommerce table.shop_table tr th,
.woocommerce table.shop_table tr td,
.woocommerce table.shop_table tbody td,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table td,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .cart-subtotal th,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals th,
.woocommerce.mini-cart .cart_list li,
.woocommerce div.product .woocommerce-tabs .panel .shop_attributes td,
.supro-catalog-page.shop-view-list ul.products li.product .product-inner,
.supro-catalog-page.shop-view-list.catalog-full-width-layout ul.products li.product:last-child .product-inner {
  border-bottom: 1px dashed #584f4c;
}

.woocommerce div.product .woocommerce-tabs .panel .shop_attributes th {
  border-bottom: 1px dashed #584f4c;
  border-right: 1px dashed #584f4c;
  font-weight: bold;
}

.vc_row.cream {
  background: #f3e2d1 !important;
  padding: 30px 60px 60px 30px;
}

.wp-block-group.cream, .wp-block-columns.cream, p.cream {
  background: #f3e2d1 !important;
  padding: 10px 30px;
}

a.homefeature__button,
.woocommerce div.product form.cart .button,
a.button,
button.button,
input.button,
.woocommerce #respond input#submit,
.woocommerce.mini-cart .buttons .checkout,
.woocommerce-cart .woocommerce table.cart .btn-shop,
.woocommerce-cart .woocommerce table.checkout .btn-shop,
.woocommerce-cart .woocommerce table.cart .btn-update,
.woocommerce-cart .woocommerce table.checkout .btn-update,
.woocommerce a.button.alt, .woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.rough-btn,
.mc4wp-form-fields input[type=submit],
.wpcf7-form .wpcf7-submit,
.comment-respond .form-submit .submit,
.vc_grid-item .vc_btn3,
.woocommerce ul.products li.product .footer-button .button,
input.afwc_registration_form_submit,
.vc_btn3.vc_btn3-style-custom,
.afwc_cta_button {
  background: #584f4c !important;
  color: #fcf4eb !important;
  outline: none;
  box-shadow: 20px 38px 34px -26px hsla(0deg, 0%, 0%, 0.2);
  border: none !important;
  border-radius: 255px 15px 225px 15px/15px 225px 15px 255px !important;
  transition: all 0.5s ease !important;
}
a.homefeature__button:hover,
.woocommerce div.product form.cart .button:hover,
a.button:hover,
button.button:hover,
input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce.mini-cart .buttons .checkout:hover,
.woocommerce-cart .woocommerce table.cart .btn-shop:hover,
.woocommerce-cart .woocommerce table.checkout .btn-shop:hover,
.woocommerce-cart .woocommerce table.cart .btn-update:hover,
.woocommerce-cart .woocommerce table.checkout .btn-update:hover,
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.rough-btn:hover,
.mc4wp-form-fields input[type=submit]:hover,
.wpcf7-form .wpcf7-submit:hover,
.comment-respond .form-submit .submit:hover,
.vc_grid-item .vc_btn3:hover,
.woocommerce ul.products li.product .footer-button .button:hover,
input.afwc_registration_form_submit:hover,
.vc_btn3.vc_btn3-style-custom:hover,
.afwc_cta_button:hover {
  background: #4a4340 !important;
  color: #fcf4eb !important;
  border-radius: 255px 15px 225px 15px/15px 225px 15px 255px !important;
  box-shadow: 2px 8px 4px -6px hsla(0deg, 0%, 0%, 0.3) !important;
}

.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt {
  background: #584f4c;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover {
  background: #4a4340;
}

.woocommerce-cart .woocommerce table.cart td.actions .coupon .button,
.woocommerce-cart .woocommerce table.checkout td.actions .coupon .button {
  box-shadow: none;
}

.woocommerce #review_form #respond input[type=text],
.woocommerce #review_form #respond input[type=email],
.woocommerce #review_form #respond textarea,
.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-cart .woocommerce table.checkout td.actions .coupon .input-text {
  border: 1px dashed #584f4c;
  background: #fdf9f4;
}

.select2-dropdown {
  background: #fdf9f4;
}

.woocommerce form .form-row .select2-container .select2-selection--single {
  background: #fdf9f4;
  border: 1px dashed #584f4c;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #0073aa;
}

.woocommerce .ribbons .ribbon {
  line-height: 26px;
}

.woocommerce-error {
  border-top-color: #b81c23;
}
.woocommerce-error li {
  color: #b81c23;
}

.mf-recently-products {
  background: #f3e2d1;
}
.mf-recently-products .product-list {
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
.mf-recently-products .product-list li.item .title {
  font-family: "Noe Display";
  font-weight: bold;
  color: #584f4c;
  padding-top: 10px;
}
.mf-recently-products .slick-arrow {
  top: 43%;
  color: #584f4c;
}

.supro-modal {
  background: #fcf4eb;
}

rs-module-wrap {
  z-index: 0;
}

.supro-shop-toolbar {
  background: #f3e2d1;
  padding: 20px 0;
}

.woocommerce ul.products li.product .footer-button {
  padding: 10px 20px;
  background: transparent;
  padding-left: 0;
}
.woocommerce ul.products li.product .footer-button .button, .woocommerce ul.products li.product .footer-button .added_to_cart {
  color: #fcf4eb;
}
.woocommerce ul.products li.product .footer-button .supro-product-quick-view:hover,
.woocommerce ul.products li.product .footer-button .yith-wcwl-add-button > a:hover {
  color: #f3e2d1;
}
.woocommerce ul.products li.product .footer-button a.button.add_to_cart_button,
.woocommerce ul.products li.product .footer-button a.button.product_type_variable,
.woocommerce ul.products li.product .footer-button a.button.product_type_simple {
  background-color: #584f4c;
  padding: 10px;
  margin: 0 0 10px 20px;
}
.woocommerce ul.products li.product .footer-button .supro-product-quick-view {
  display: none;
}

.woocommerce ul.products li.product .star-rating {
  margin: 0 auto;
}
.woocommerce ul.products li.product .star-rating span:before {
  color: #f2b309;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-family: "Noe Display", serif;
  font-weight: 900;
  color: #bbb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: transparent;
  color: #584f4c;
}

.woocommerce ul.products li.product .un-product-thumbnail {
  position: relative;
}
.woocommerce ul.products li.product .un-product-thumbnail:hover:after {
  margin: 7px 0 0 7px;
  background-color: #edd3b9;
}

.woocommerce ul.products li.product .un-product-details {
  text-align: center;
}
.woocommerce ul.products li.product .un-product-details h3 {
  font-size: 18px;
  margin-top: 20px;
}

.page-header-shop-toolbar {
  margin-bottom: 30px;
}

.supro-catalog-page.shop-view-list ul.products li.product .un-product-details {
  text-align: left;
  margin-top: 0 !important;
}
.supro-catalog-page.shop-view-list ul.products li.product .un-product-details h3 {
  margin-top: 0;
}
.supro-catalog-page.shop-view-list ul.products li.product .un-product-details .woocommerce-product-details__short-description {
  margin: 10px 0;
}
.supro-catalog-page.shop-view-list ul.products li.product .footer-button a.button.add_to_cart_button,
.supro-catalog-page.shop-view-list ul.products li.product .footer-button a.button.product_type_variable,
.supro-catalog-page.shop-view-list ul.products li.product .footer-button a.button.product_type_simple {
  padding: 0;
  margin: 0;
}

.search-fields input,
.woocommerce .quantity input.qty {
  border: none !important;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.woocommerce-cart-form__contents tr.component_table_item {
  display: none;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table {
  border: none;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .cart-subtotal,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals {
  border-bottom: 1px dashed #584f4c;
}

.supro-off-canvas-panel {
  background: #fcf4eb;
}
.supro-off-canvas-panel .widget-panel-header {
  background: transparent;
}
.supro-off-canvas-panel .widget-panel-footer {
  background: #fcf4eb;
}

.woocommerce.mini-cart .widget-panel-header {
  background: #fcf4eb !important;
}
.woocommerce.mini-cart .widget_shopping_cart_content {
  margin-bottom: 202px;
}
.woocommerce.mini-cart .woocommerce-mini-cart {
  z-index: 1;
  position: relative;
}
.woocommerce.mini-cart .un-cart-panel-footer {
  position: absolute;
  bottom: 0;
  background: #fcf4eb !important;
  padding-bottom: 20px;
  z-index: 2;
  padding-top: 30px;
}
.woocommerce.mini-cart .un-cart-panel-footer:before {
  content: "";
  position: absolute;
  top: -100px;
  width: 100%;
  height: 100px;
  background-image: linear-gradient(180deg, rgba(252, 244, 235, 0), rgb(252, 244, 235));
}
.woocommerce.mini-cart .un-cart-panel-footer .total {
  padding-top: 0;
  margin-bottom: 0;
}
.woocommerce.mini-cart .cart_list li .woocommerce-Price-amount {
  display: inline;
  margin-left: 10px;
}
.woocommerce.mini-cart .cart_list li .variation dt, .woocommerce.mini-cart .cart_list li .variation dd {
  font-size: 14px;
  color: #584f4c;
}
.woocommerce.mini-cart .cart_list li .variation dt {
  margin-right: 5px;
  min-width: 90px;
}
.woocommerce.mini-cart .cart_list li .variation dd {
  font-family: Caveat, cursive;
  font-size: 15px;
}

.site-header .menu-extra .menu-item-cart .mini-cart-counter,
.site-header .menu-extra .menu-item-wishlist .mini-cart-counter {
  background-color: #fcf4eb !important;
  color: #584f4c !important;
}

.woocommerce div.product p.stock:before {
  font-size: 9px !important;
  color: #fcf4eb;
}

.woocommerce-checkout table.shop_table,
.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout .checkout-summary #payment .form-row.place-order {
  padding-left: 30px;
  padding-right: 30px;
}

.woocommerce-checkout .woocommerce-shipping-fields h3#ship-to-different-address {
  font-size: 18px;
}
.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-form__label > span:before {
  margin-top: -12px;
}
.woocommerce-checkout .checkout-summary {
  position: sticky;
  top: 180px;
}
.woocommerce-checkout .checkout-summary .woocommerce-checkout-review-order {
  border: none;
}
.woocommerce-checkout .checkout-summary .woocommerce-checkout-review-order table.shop_table {
  background: #f3e2d1;
  border: none;
  margin-bottom: 20px;
}
.woocommerce-checkout .checkout-summary .woocommerce-checkout-review-order table.shop_table .order-total th,
.woocommerce-checkout .checkout-summary .woocommerce-checkout-review-order table.shop_table .order-total td,
.woocommerce-checkout .checkout-summary .woocommerce-checkout-review-order table.shop_table .cart-subtotal th,
.woocommerce-checkout .checkout-summary .woocommerce-checkout-review-order table.shop_table .cart-subtotal td {
  border-bottom: 0;
}
.woocommerce-checkout .checkout-summary .woocommerce-checkout-review-order table.shop_table .cart-discount th,
.woocommerce-checkout .checkout-summary .woocommerce-checkout-review-order table.shop_table .cart-discount td {
  border-top: 1px dashed #584f4c;
  border-bottom: none;
}
.woocommerce-checkout .checkout-summary .woocommerce-checkout-review-order table.shop_table .component_table_item {
  display: none;
}
.woocommerce-checkout .checkout-summary .woocommerce-checkout-review-order h3#order_payment_heading {
  margin: 30px 0 20px;
}
.woocommerce-checkout .checkout-summary .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment {
  background: #f3e2d1;
  border: none !important;
}
.woocommerce-checkout .checkout-summary .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .payment_box p {
  margin: 0;
}
.woocommerce-checkout .checkout-summary .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .payment_box p a {
  color: inherit;
  text-decoration: underline;
}
.woocommerce-checkout .checkout-summary .woocommerce-shipping-totals {
  background: #f1ddc9;
}
.woocommerce-checkout .checkout-summary .woocommerce-shipping-totals td {
  border-bottom: 0;
}
.woocommerce-checkout .checkout-summary .woocommerce-shipping-totals .supro-cart-shipping-title {
  font-size: 18px;
}
.woocommerce-checkout .checkout-summary .woocommerce-shipping-totals .woocommerce-shipping-methods {
  margin-bottom: 0 !important;
}
.woocommerce-checkout .checkout-summary .woocommerce-shipping-totals .supro-cart-shipping-title,
.woocommerce-checkout .checkout-summary .woocommerce-shipping-totals .woocommerce-shipping-methods li {
  padding-left: 20px;
  padding-right: 20px;
}
.woocommerce-checkout .checkout-summary .woocommerce-terms-and-conditions-wrapper {
  padding: 0 !important;
}
.woocommerce-checkout .checkout-summary .woocommerce-terms-and-conditions-wrapper > p {
  display: inline-block;
}
.woocommerce-checkout .checkout-summary .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
  font-size: 14px;
  font-style: italic;
}
.woocommerce-checkout .checkout-summary .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a {
  color: #584f4c;
  text-decoration: underline;
}
.woocommerce-checkout .checkout-summary .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
  font-weight: 900;
}
.woocommerce-checkout .checkout-summary #payment .form-row.place-order {
  padding-bottom: 30px;
}
.woocommerce-checkout .checkout-summary #payment .form-row.place-order .button {
  margin-top: 0;
}
.woocommerce-checkout .checkout-summary #payment ul.payment_methods > li > label {
  width: 100%;
}
.woocommerce-checkout .checkout-summary #payment ul.payment_methods > li > label a,
.woocommerce-checkout .checkout-summary #payment ul.payment_methods > li > label img {
  display: inline;
  margin: -2px 0 0 0.5em;
}

.woocommerce-checkout table.shop_table tr th:last-child {
  text-align: left;
}

ul.woocommerce-shipping-methods li label span.woocommerce-Price-amount {
  margin-left: 5px !important;
}

#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
  margin: 0;
  padding: 0;
}
#add_payment_method #payment div.payment_box .form-row label,
.woocommerce-cart #payment div.payment_box .form-row label,
.woocommerce-checkout #payment div.payment_box .form-row label {
  color: #584f4c;
}

#stripe-payment-data input {
  background-color: #fdf9f4 !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
  display: none;
}
.woocommerce-form-coupon-toggle .checkout_coupon {
  display: block !important;
  background: #f3e2d1;
  border: none !important;
  padding: 10px 30px !important;
}
.woocommerce-form-coupon-toggle .checkout_coupon .form-row-first {
  width: 70% !important;
}
.woocommerce-form-coupon-toggle .checkout_coupon .form-row-last {
  width: 30% !important;
}
.woocommerce-form-coupon-toggle .checkout_coupon button {
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  line-height: 46px;
}

.woocommerce-checkout form.checkout .mailchimp-newsletter label span {
  padding: 0;
}
.woocommerce-checkout form.checkout .mailchimp-newsletter label span:before {
  display: none;
}

.woocommerce-checkout #shipping_method li .shipping_method[type=hidden] + label:before {
  content: "\\";
}

.woocommerce-checkout table.shop_table td.delivery-note {
  border-bottom: 0;
  padding-bottom: 0;
}
.woocommerce-checkout table.shop_table td.delivery-note #delivery-notice {
  text-align: left !important;
  background: #f3e2d1;
  border-top: 1px dashed #584f4c;
  border-bottom: 1px dashed #584f4c;
  padding: 20px 0;
}
.woocommerce-checkout table.shop_table td.delivery-note #delivery-notice span.help {
  display: block;
  font-size: 28px;
  font-family: "Caveat", cursive;
  margin-bottom: 10px;
}
.woocommerce-checkout table.shop_table td.delivery-note #delivery-notice strong {
  color: inherit;
  font-weight: bold;
}

#checkout-notice {
  text-align: left !important;
}
#checkout-notice span.help {
  display: block;
  font-size: 28px;
  font-family: "Caveat", cursive;
  margin-bottom: 10px;
}

.woocommerce-checkout .woocommerce form .form-row label {
  line-height: 1;
}

.woocommerce-checkout .woocommerce form .form-row .input-checkbox {
  height: auto;
}

#mailchimp-gdpr-fields {
  display: none;
}
#mailchimp-gdpr-fields .woocommerce-form__label-for-checkbox span:before {
  display: none;
}

.woocommerce-checkout table.shop_table .cart_item td {
  font-weight: normal;
}

.supro-checkout-form-wrapper {
  margin-top: 30px;
}

tr.cart_item.component_table_item {
  display: none;
}

div#billing_address_map_field, div#shipping_address_map_field {
  height: 200px;
  margin-bottom: 220px;
}

.search_input,
input#shipping_address_map_search_input,
input#billing_address_map_search_input {
  box-shadow: none;
  padding: 0 20px;
}

.woocommerce-order-overview li {
  font-weight: bold;
}

.woocommerce-order-details {
  padding: 10px 20px;
  background: #f3e2d1;
}
.woocommerce-order-details table {
  border-bottom: none;
}
.woocommerce-order-details table tfoot tr:last-child {
  border-bottom: none;
}
.woocommerce-order-details table tfoot tr:last-child th, .woocommerce-order-details table tfoot tr:last-child td {
  border-bottom: none;
}

.woocommerce nav.woocommerce-pagination.supro-woocommerce-pagination ul {
  justify-content: center;
}
.woocommerce nav.woocommerce-pagination.supro-woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination.supro-woocommerce-pagination ul li span {
  font-size: 30px;
}
.woocommerce nav.woocommerce-pagination.supro-woocommerce-pagination ul li span.current {
  color: #584f4c;
  font-weight: 900;
}
.woocommerce nav.woocommerce-pagination.supro-woocommerce-pagination ul li span.current:before {
  width: 25px;
  left: 2px;
  border-bottom: 1px dashed #584f4c;
}
.woocommerce nav.woocommerce-pagination.supro-woocommerce-pagination ul li a {
  color: #bdb5b3;
}
.woocommerce nav.woocommerce-pagination.supro-woocommerce-pagination ul li a:hover {
  color: #584f4c;
}
.woocommerce nav.woocommerce-pagination.supro-woocommerce-pagination ul .next, .woocommerce nav.woocommerce-pagination.supro-woocommerce-pagination ul .prev {
  color: #584f4c;
  border: none;
}

.woocommerce .product-toolbar .woocommerce-breadcrumb a {
  font-weight: normal !important;
}

.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs.no-slick {
  margin-top: 10px;
}
.woocommerce div.product div.images .product-gallery-control .item-icon:before {
  line-height: 38px;
}
.woocommerce div.product div.summary .diet-type__container {
  margin-top: 20px;
  justify-content: left;
  margin-bottom: 10px;
}
.woocommerce div.product div.summary .diet-type__container .diet-type__item {
  font-size: 12px;
  line-height: 1.2;
  margin-right: 10px;
  text-align: center;
  flex-grow: 1;
  flex-basis: 0;
}
.woocommerce div.product div.summary .diet-type__container .diet-type__item:before {
  content: "";
  float: left;
  padding-top: 100%;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description {
  margin-bottom: 40px;
}
.woocommerce div.product div.summary form.cart {
  margin-bottom: 10px;
}
.woocommerce div.product div.summary form.cart .buy_now_button {
  margin-top: 10px;
}
.woocommerce div.product div.summary form.cart .single_add_to_cart_button {
  width: 100%;
}
.woocommerce div.product div.summary form.cart .variations .label {
  font-weight: 900 !important;
}
.woocommerce div.product div.summary form.cart .variations .reset_variations {
  display: inline !important;
  position: absolute;
  color: inherit;
  margin: 15px 0 0 10px;
}
.woocommerce div.product div.summary .woo_pp_cart_buttons_div {
  margin-top: 0;
}
.woocommerce div.product .product_meta {
  display: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
  text-align: center;
  margin-bottom: 60px;
}
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information > h2 {
  display: block;
}
.woocommerce div.product .woocommerce-tabs .panel table.nutrition_table {
  width: 100%;
  border: none;
  margin: 0 auto;
}
.woocommerce div.product .woocommerce-tabs .panel table.nutrition_table tr td, .woocommerce div.product .woocommerce-tabs .panel table.nutrition_table tr th {
  white-space: nowrap;
}
.woocommerce div.product .woocommerce-tabs .panel table.nutrition_table .woocommerce-product-attributes-item__value,
.woocommerce div.product .woocommerce-tabs .panel table.nutrition_table .woocommerce-product-attributes-item__header {
  text-align: center;
}
.woocommerce div.product .woocommerce-tabs .panel table.nutrition_table .woocommerce-product-attributes-item__value {
  border-right: 1px dashed #584f4c;
}
.woocommerce div.product .woocommerce-tabs .panel table.nutrition_table .woocommerce-product-attributes-item__label {
  border-left: 1px dashed #584f4c;
}
.woocommerce div.product .woocommerce-tabs .panel table.nutrition_table .woocommerce-product-attributes-item__header {
  border-top: 1px dashed #584f4c;
}
.woocommerce div.product .woocommerce-tabs .panel table.nutrition_table tr th.empty-corner-cell {
  background: transparent;
  border-top: none;
  border-left: none;
}
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--recipes_tab {
  text-align: left;
}
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--recipes_tab h2 {
  text-align: center;
}
.woocommerce div.product .supro-single-product-detail {
  margin-bottom: 30px;
}

.woocommerce-tabs-info-box {
  background: #f3e2d1;
  padding: 20px;
}
.woocommerce-tabs-info-box h3 {
  margin-top: 0;
  padding-top: 0;
}
.woocommerce-tabs-info-box p {
  margin: 0;
  padding: 0;
}

.wc-tabs-wrapper {
  margin-bottom: 30px;
}

.ingredients-list {
  font-size: 24px;
}

#tab-nutrition_tab {
  text-align: center;
}

.nutrition_highlights {
  margin-bottom: 2em;
  text-align: center;
}
.nutrition_highlights h2 {
  margin-bottom: 0;
}
.nutrition_highlights p.serving {
  margin-top: 0;
}
.nutrition_highlights > div {
  display: flex;
}
.nutrition_highlights__highlight {
  flex: 1;
  padding: 60px 0;
  border-right: 1px dashed #584f4c;
}
.nutrition_highlights__highlight:last-child {
  border-right: none;
}
.nutrition_highlights .highlight-title {
  font-family: "Noe Display", serif;
  font-weight: 900;
  font-size: 28px;
}
.nutrition_highlights .highlight-amount {
  font-size: 24px;
}

.diet-type__container {
  display: flex;
  margin-bottom: 60px;
  justify-content: center;
}
.diet-type__container .diet-type__item {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
  background: #f3e2d1;
  opacity: 0.4;
  font-family: "Noe Display";
  font-weight: 900;
  border-radius: 50%;
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
  line-height: 1;
}
.diet-type__container .diet-type__item:before {
  content: "";
  float: left;
  padding-top: 100%;
}
.diet-type__container .diet-type__item.active {
  opacity: 1;
}

.shop-topbar {
  margin-top: 50px;
}
.shop-topbar .widget_layered_nav ul li {
  padding: 0 !important;
}
.shop-topbar a {
  font-weight: normal;
}

table.bundled_products {
  border: 0;
}
table.bundled_products tr {
  border: 0;
}
table.bundled_products th {
  display: none;
}
table.bundled_products .bundled_product_permalink {
  display: inline-block;
  font-size: 24px;
  margin-bottom: 10px;
}

.product-type-bundle button.buy_now_button,
.product-type-bundle .woocommerce-tabs {
  display: none !important;
}
.product-type-bundle .bundle_wrap {
  width: 100%;
}
.product-type-bundle .bundle_button {
  float: right;
}
.product-type-bundle .layout_grid .bundled_product_images {
  margin-bottom: 20px !important;
}
.product-type-bundle .layout_grid .bundled_product_title {
  font-size: 24px !important;
}

.woocommerce #reviews .comment-text {
  text-align: left;
}
.woocommerce #reviews .woocommerce-verification-required {
  background: #f3e2d1;
  display: inline-block;
  padding: 20px;
}
.woocommerce #reviews #comments ol.commentlist {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce #reviews #comments ol.commentlist li {
  width: 50%;
  border-bottom: 0;
  padding-right: 60px;
}
.woocommerce #reviews #comments ol.commentlist li:nth-child(even) {
  padding-right: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  border-radius: 50%;
}

#wc-stripe-payment-request-button-separator,
#wc-stripe-payment-request-wrapper {
  display: none !important;
}

/* PRODUCT FAQs */
.wcpf-product-faqs-faq {
  border-bottom: 1px dashed #584f4c;
  margin-bottom: 10px;
}

.wcpf-product-faqs-faq-question {
  border-bottom: 0 !important;
  margin-bottom: 0;
}

.wcpf-product-faqs-faq-question {
  margin-bottom: 0 !important;
}

.tax-product_cat .category-header {
  margin-top: 30px;
  background: #f3e2d1;
  padding: 30px;
  clip-path: polygon(0% 0.9074900278%, 5% 0.2954683159%, 10% 0.3118875345%, 15% 0.7580085463%, 20% 0.7442316353%, 25% 0.6971702333%, 30% 0.7763006031%, 35% 0.1180420021%, 40% 0.1655487488%, 45% 0.941405708%, 50% 0.281746922%, 55% 0.5196230803%, 60% 0.1536635557%, 65% 0.8884012336%, 70% 0.7232798206%, 75% 0.2508262881%, 80% 0.2941324839%, 85% 0.0124954088%, 90% 0.5266526952%, 95% 0.5550174625%, 100% 0.9529542842%, 99.949668617% 0%, 99.9071317027% 5%, 99.908208166% 10%, 99.8024035904% 15%, 99.8893483991% 20%, 99.9104779952% 25%, 99.8934082321% 30%, 99.9246294349% 35%, 99.9655633304% 40%, 99.8167611362% 45%, 99.9120945516% 50%, 99.8046588985% 55%, 99.815121674% 60%, 99.9474262317% 65%, 99.9415000698% 70%, 99.8726187549% 75%, 99.9618192346% 80%, 99.8060197341% 85%, 99.8436275278% 90%, 99.8796627792% 95%, 99.8937333098% 100%, 100% 99.6173401236%, 95% 99.5334902611%, 90% 99.6618619439%, 85% 99.9314719912%, 80% 99.2489762639%, 75% 99.6711658125%, 70% 99.8941920661%, 65% 99.3269506964%, 60% 99.4826545208%, 55% 99.9374926627%, 50% 99.5051005675%, 45% 99.3435149207%, 40% 99.914672613%, 35% 99.7498792923%, 30% 99.4252501376%, 25% 99.0111317865%, 20% 99.9898667312%, 15% 99.9749958255%, 10% 99.7985574945%, 5% 99.5740613327%, 0% 99.2040496663%, 0.1797664758% 100%, 0.1517726617% 95%, 0.069740599% 90%, 0.1804335177% 85%, 0.0739418646% 80%, 0.0246700813% 75%, 0.1541566386% 70%, 0.1998093011% 65%, 0.1143768792% 60%, 0.0169635972% 55%, 0.0911523193% 50%, 0.107924552% 45%, 0.1304547978% 40%, 0.1898804219% 35%, 0.0832438432% 30%, 0.1148353303% 25%, 0.1386579685% 20%, 0.0533037881% 15%, 0.0498403037% 10%, 0.0846567049% 5%, 0.0730923641% 0%);
  border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
}
.tax-product_cat .category-header__desc {
  text-align: left;
  color: #584f4c;
  padding: 0;
  margin: 0;
}
.tax-product_cat .term-description {
  display: none;
}

.blog-wrapper .entry-thumbnail {
  position: relative;
}
.blog-wrapper .entry-thumbnail:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  margin: 10px 0 0 10px;
  background-color: #bdb5b3;
  position: absolute;
  top: 0;
  z-index: -1;
  border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
  clip-path: polygon(0 0, 99.0080878428% 0%, 99.906040898% 5%, 99.7391909186% 10%, 99.1667093268% 15%, 99.3797326674% 20%, 99.1063970488% 25%, 99.1156715388% 30%, 99.5676827786% 35%, 99.8879550165% 40%, 99.9513111323% 45%, 99.1104262567% 50%, 99.1663598424% 55%, 99.2132928658% 60%, 99.6021640108% 65%, 99.0751120821% 70%, 99.8259218451% 75%, 99.5501343549% 80%, 99.3963705954% 85%, 99.0671653591% 90%, 99.5571711419% 95%, 99.3444002558% 100%, 100% 99.8730730734%, 95% 99.9257548105%, 90% 99.6463352777%, 85% 99.3819990043%, 80% 99.1742408599%, 75% 99.8586087755%, 70% 99.8304956599%, 65% 99.4244508199%, 60% 99.9155684922%, 55% 99.0797862741%, 50% 99.052381828%, 45% 99.9567014125%, 40% 99.3998783657%, 35% 99.8884648749%, 30% 99.1484723388%, 25% 99.7369265828%, 20% 99.2922549243%, 15% 99.7882231739%, 10% 99.3467478158%, 5% 99.143401138%, 0% 99.5976341599%, 0.2220772956% 100%, 0.3143986246% 95%, 0.4419724155% 90%, 0.1159396457% 85%, 0.5168806371% 80%, 0.1983725743% 75%, 0.6589104031% 70%, 0.8610937749% 65%, 0.1275057871% 60%, 0.2811881969% 55%, 0.2997710022% 50%, 0.233847772% 45%, 0.488240178% 40%, 0.0741492605% 35%, 0.8054324475% 30%, 0.6167879915% 25%, 0.6943587698% 20%, 0.3321723815% 15%, 0.6376653388% 10%, 0.8683268736% 5%, 0.5740112203% 0%);
}
.blog-wrapper .entry-thumbnail .blog-thumb {
  overflow: unset;
}
.blog-wrapper .entry-thumbnail .blog-thumb img {
  object-fit: cover;
}

.has-image .page-header-title {
  position: relative;
  width: 101vw;
  max-width: 101vw !important;
  padding: 60px 0;
  left: 50%;
  transform: translateX(-50%);
}
.has-image .page-header-title .featured-image,
.has-image .page-header-title .featured-image-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.has-image .page-header-title .featured-image {
  background-size: cover;
  background-position: center center;
  z-index: -3;
}
.has-image .page-header-title .featured-image-overlay {
  background-color: #2f2a29;
  opacity: 0.75;
  z-index: -2;
}
.has-image .page-header-title .entry-title-container, .has-image .page-header-title .page-title-container {
  max-width: 700px;
  margin: 0 auto;
  padding: 60px 0;
}
.has-image .page-header-title h1 {
  font-size: 48px;
  margin-top: 20px;
  color: #fcf4eb;
  text-shadow: 3px 3px 10px #383838;
}
.has-image .page-header-title nav.breadcrumbs span {
  color: #f9e8d5;
}
.has-image .page-header-title nav.breadcrumbs span a span {
  color: #fcf4eb;
}

.single-post header.entry-header,
.single-wprm_recipe header.entry-header,
.single-learn header.entry-header {
  position: relative;
  width: 101vw;
  max-width: 101vw !important;
  padding: 60px 0;
  left: 50%;
  transform: translateX(-50%);
  margin: auto auto 60px;
}
.single-post header.entry-header .featured-image,
.single-post header.entry-header .featured-image-overlay,
.single-wprm_recipe header.entry-header .featured-image,
.single-wprm_recipe header.entry-header .featured-image-overlay,
.single-learn header.entry-header .featured-image,
.single-learn header.entry-header .featured-image-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.single-post header.entry-header .featured-image,
.single-wprm_recipe header.entry-header .featured-image,
.single-learn header.entry-header .featured-image {
  background-size: cover;
  background-position: center center;
  z-index: -3;
}
.single-post header.entry-header .featured-image-overlay,
.single-wprm_recipe header.entry-header .featured-image-overlay,
.single-learn header.entry-header .featured-image-overlay {
  background-color: #2f2a29;
  opacity: 0.75;
  z-index: -2;
}
.single-post header.entry-header .entry-title-container, .single-post header.entry-header .page-title-container,
.single-wprm_recipe header.entry-header .entry-title-container,
.single-wprm_recipe header.entry-header .page-title-container,
.single-learn header.entry-header .entry-title-container,
.single-learn header.entry-header .page-title-container {
  max-width: 700px;
  margin: 0 auto;
  padding: 60px 0;
}
.single-post header.entry-header h1,
.single-wprm_recipe header.entry-header h1,
.single-learn header.entry-header h1 {
  font-size: 48px;
  margin-top: 20px;
  color: #fcf4eb;
  text-shadow: 3px 3px 10px #383838;
}
.single-post header.entry-header nav.breadcrumbs span,
.single-wprm_recipe header.entry-header nav.breadcrumbs span,
.single-learn header.entry-header nav.breadcrumbs span {
  color: #f9e8d5;
}
.single-post header.entry-header nav.breadcrumbs span a span,
.single-wprm_recipe header.entry-header nav.breadcrumbs span a span,
.single-learn header.entry-header nav.breadcrumbs span a span {
  color: #fcf4eb;
}
.single-post a.entry-cat,
.single-wprm_recipe a.entry-cat,
.single-learn a.entry-cat {
  color: #a69b97;
}
.single-post .entry-metas .entry-meta a, .single-post .entry-metas .entry-meta .entry-date a,
.single-wprm_recipe .entry-metas .entry-meta a,
.single-wprm_recipe .entry-metas .entry-meta .entry-date a,
.single-learn .entry-metas .entry-meta a,
.single-learn .entry-metas .entry-meta .entry-date a {
  color: #fcf4eb;
  position: relative;
  z-index: 1;
}
.single-post .entry-metas .entry-meta a:after, .single-post .entry-metas .entry-meta .entry-date a:after,
.single-wprm_recipe .entry-metas .entry-meta a:after,
.single-wprm_recipe .entry-metas .entry-meta .entry-date a:after,
.single-learn .entry-metas .entry-meta a:after,
.single-learn .entry-metas .entry-meta .entry-date a:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  height: 15px;
  width: 0;
  background-color: #584f4c;
  transform: rotate(-1deg);
  transition: all 0.3s ease;
  z-index: -1;
  clip-path: polygon(0 0, 95.1721520618% 0%, 99.5329078076% 5%, 91.5389706593% 10%, 99.7535041671% 15%, 92.668525493% 20%, 93.3684765323% 25%, 94.4398522136% 30%, 92.5444419775% 35%, 95.4839780558% 40%, 94.2641082214% 45%, 98.2411876809% 50%, 93.3147918566% 55%, 96.587649257% 60%, 94.4242428709% 65%, 95.2826144501% 70%, 90.106871427% 75%, 90.0022705514% 80%, 92.6279958935% 85%, 94.4141890478% 90%, 90.5079501338% 95%, 92.9856547568% 100%, 100% 100%, 1.326143666% 100%, 0.7428559319% 95%, 5.8689519877% 90%, 0.9259140794% 85%, 5.1099360754% 80%, 6.8269106767% 75%, 7.8185084479% 70%, 9.1273556252% 65%, 4.662365328% 60%, 4.1456000146% 55%, 6.8112065376% 50%, 7.2383562014% 45%, 0.5254784444% 40%, 3.2741349916% 35%, 6.0921720119% 30%, 5.675807687% 25%, 9.7956229797% 20%, 2.390920473% 15%, 2.8123722804% 10%, 8.5811305262% 5%, 8.2448086675% 0%);
}
.single-post .entry-metas .entry-meta a:hover:after, .single-post .entry-metas .entry-meta a.active:after, .single-post .entry-metas .entry-meta a.vc_active:after, .single-post .entry-metas .entry-meta .entry-date a:hover:after, .single-post .entry-metas .entry-meta .entry-date a.active:after, .single-post .entry-metas .entry-meta .entry-date a.vc_active:after,
.single-wprm_recipe .entry-metas .entry-meta a:hover:after,
.single-wprm_recipe .entry-metas .entry-meta a.active:after,
.single-wprm_recipe .entry-metas .entry-meta a.vc_active:after,
.single-wprm_recipe .entry-metas .entry-meta .entry-date a:hover:after,
.single-wprm_recipe .entry-metas .entry-meta .entry-date a.active:after,
.single-wprm_recipe .entry-metas .entry-meta .entry-date a.vc_active:after,
.single-learn .entry-metas .entry-meta a:hover:after,
.single-learn .entry-metas .entry-meta a.active:after,
.single-learn .entry-metas .entry-meta a.vc_active:after,
.single-learn .entry-metas .entry-meta .entry-date a:hover:after,
.single-learn .entry-metas .entry-meta .entry-date a.active:after,
.single-learn .entry-metas .entry-meta .entry-date a.vc_active:after {
  width: 110%;
}
.single-post .entry-metas .entry-meta .entry-date,
.single-wprm_recipe .entry-metas .entry-meta .entry-date,
.single-learn .entry-metas .entry-meta .entry-date {
  color: #fcf4eb;
}
.single-post .entry-metas .entry-meta .entry-date:hover,
.single-wprm_recipe .entry-metas .entry-meta .entry-date:hover,
.single-learn .entry-metas .entry-meta .entry-date:hover {
  color: #fcf4eb;
}
.single-post .entry-metas .entry-meta label,
.single-wprm_recipe .entry-metas .entry-meta label,
.single-learn .entry-metas .entry-meta label {
  font-family: Caveat, cursive;
  font-size: 18px;
  color: #bdb5b3;
  padding-right: 5px;
}
.single-post .site-content,
.single-wprm_recipe .site-content,
.single-learn .site-content {
  padding-top: 0;
}
.single-post .entry-footer,
.single-wprm_recipe .entry-footer,
.single-learn .entry-footer {
  display: none;
}
.single-post .supro-related-posts h2.related-title,
.single-wprm_recipe .supro-related-posts h2.related-title,
.single-learn .supro-related-posts h2.related-title {
  font-family: Caveat, cursive;
  font-size: 28px;
  color: #a69b97;
  margin-bottom: 30px;
}
.single-post .site-footer .footer-widget,
.single-wprm_recipe .site-footer .footer-widget,
.single-learn .site-footer .footer-widget {
  padding-top: 95px;
}

.single-learn .entry-content {
  width: 100%;
  max-width: 100%;
}

.entry-content ul li, .entry-content ol li {
  margin-bottom: 10px;
}

.page-template-default .site-content {
  padding-top: 0px;
}

.privacy-policy .entry-content,
.page-id-729 .entry-content,
.page-id-2418 .entry-content,
.page-id-2206 .entry-content,
.page-id-1888 .entry-content {
  width: 80%;
  margin: 0 auto;
}
.privacy-policy .entry-content a,
.page-id-729 .entry-content a,
.page-id-2418 .entry-content a,
.page-id-2206 .entry-content a,
.page-id-1888 .entry-content a {
  text-decoration: underline;
}
.privacy-policy .entry-content .last-updated,
.page-id-729 .entry-content .last-updated,
.page-id-2418 .entry-content .last-updated,
.page-id-2206 .entry-content .last-updated,
.page-id-1888 .entry-content .last-updated {
  display: inline-block;
  background-color: #f3e2d1;
  padding: 10px;
}
.privacy-policy .entry-content table tr,
.page-id-729 .entry-content table tr,
.page-id-2418 .entry-content table tr,
.page-id-2206 .entry-content table tr,
.page-id-1888 .entry-content table tr {
  border: 0;
}
.privacy-policy .entry-content table tr td,
.page-id-729 .entry-content table tr td,
.page-id-2418 .entry-content table tr td,
.page-id-2206 .entry-content table tr td,
.page-id-1888 .entry-content table tr td {
  border: 1px dashed #584f4c;
  padding: 20px;
}
.privacy-policy .entry-content ol:not(.ib-toc-anchors) > li,
.page-id-729 .entry-content ol:not(.ib-toc-anchors) > li,
.page-id-2418 .entry-content ol:not(.ib-toc-anchors) > li,
.page-id-2206 .entry-content ol:not(.ib-toc-anchors) > li,
.page-id-1888 .entry-content ol:not(.ib-toc-anchors) > li {
  counter-increment: root;
}
.privacy-policy .entry-content ol:not(.ib-toc-anchors) ol,
.page-id-729 .entry-content ol:not(.ib-toc-anchors) ol,
.page-id-2418 .entry-content ol:not(.ib-toc-anchors) ol,
.page-id-2206 .entry-content ol:not(.ib-toc-anchors) ol,
.page-id-1888 .entry-content ol:not(.ib-toc-anchors) ol {
  counter-reset: subsection;
  list-style-type: none;
}
.privacy-policy .entry-content ol:not(.ib-toc-anchors) ol > li,
.page-id-729 .entry-content ol:not(.ib-toc-anchors) ol > li,
.page-id-2418 .entry-content ol:not(.ib-toc-anchors) ol > li,
.page-id-2206 .entry-content ol:not(.ib-toc-anchors) ol > li,
.page-id-1888 .entry-content ol:not(.ib-toc-anchors) ol > li {
  counter-increment: subsection;
}
.privacy-policy .entry-content ol:not(.ib-toc-anchors) ol ol,
.page-id-729 .entry-content ol:not(.ib-toc-anchors) ol ol,
.page-id-2418 .entry-content ol:not(.ib-toc-anchors) ol ol,
.page-id-2206 .entry-content ol:not(.ib-toc-anchors) ol ol,
.page-id-1888 .entry-content ol:not(.ib-toc-anchors) ol ol {
  counter-reset: subsubsection;
  list-style-type: none;
  padding-left: 60px;
  margin: 10px 0 20px;
}
.privacy-policy .entry-content ol:not(.ib-toc-anchors) ol > li:before,
.page-id-729 .entry-content ol:not(.ib-toc-anchors) ol > li:before,
.page-id-2418 .entry-content ol:not(.ib-toc-anchors) ol > li:before,
.page-id-2206 .entry-content ol:not(.ib-toc-anchors) ol > li:before,
.page-id-1888 .entry-content ol:not(.ib-toc-anchors) ol > li:before {
  content: counter(root) "." counter(subsection) " ";
  margin-left: -40px;
  padding-right: 10px;
}
.privacy-policy .entry-content ol:not(.ib-toc-anchors) ol ol > li,
.page-id-729 .entry-content ol:not(.ib-toc-anchors) ol ol > li,
.page-id-2418 .entry-content ol:not(.ib-toc-anchors) ol ol > li,
.page-id-2206 .entry-content ol:not(.ib-toc-anchors) ol ol > li,
.page-id-1888 .entry-content ol:not(.ib-toc-anchors) ol ol > li {
  counter-increment: subsubsection;
}
.privacy-policy .entry-content ol:not(.ib-toc-anchors) ol ol > li:before,
.page-id-729 .entry-content ol:not(.ib-toc-anchors) ol ol > li:before,
.page-id-2418 .entry-content ol:not(.ib-toc-anchors) ol ol > li:before,
.page-id-2206 .entry-content ol:not(.ib-toc-anchors) ol ol > li:before,
.page-id-1888 .entry-content ol:not(.ib-toc-anchors) ol ol > li:before {
  content: counter(root) "." counter(subsection) "." counter(subsubsection) " ";
  margin-left: -60px;
  padding-right: 15px;
}
.privacy-policy .entry-content .dashed-border.padding,
.page-id-729 .entry-content .dashed-border.padding,
.page-id-2418 .entry-content .dashed-border.padding,
.page-id-2206 .entry-content .dashed-border.padding,
.page-id-1888 .entry-content .dashed-border.padding {
  padding: 20px;
}

.page-id-1888 .entry-content {
  width: 100%;
}

.wp-block-table table,
table.wp-block-advgb-table {
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: 14px;
  border-collapse: collapse !important;
}
.wp-block-table table thead,
table.wp-block-advgb-table thead {
  background: #f3e2d1;
  border: 1px solid #584f4c;
  border-bottom-width: 3px;
}
.wp-block-table table th,
table.wp-block-advgb-table th {
  border-color: #584f4c;
}

.wp-block-post img {
  clip-path: polygon(0% 0.8488829975%, 5% 0.1577564546%, 10% 0.2010136429%, 15% 0.7715439887%, 20% 0.3906758678%, 25% 0.5149205358%, 30% 0.5071186766%, 35% 1.1477138789%, 40% 0.2713775585%, 45% 0.625953112%, 50% 1.0500498786%, 55% 0.9138507038%, 60% 0.8005509439%, 65% 0.8656308014%, 70% 0.6726708428%, 75% 0.0135129565%, 80% 1.0799655573%, 85% 1.1762263267%, 90% 0.3992798997%, 95% 0.9719499955%, 100% 0.3251165351%, 99.9465165933% 0%, 99.5799600599% 5%, 99.5447863023% 10%, 99.6283143196% 15%, 99.973659412% 20%, 99.590625199% 25%, 99.5456437038% 30%, 99.6757722188% 35%, 99.5091100754% 40%, 99.6163703044% 45%, 99.6117262454% 50%, 99.689804262% 55%, 99.6045164445% 60%, 99.8008439786% 65%, 99.7805831171% 70%, 99.879452858% 75%, 99.8887016281% 80%, 99.9766630542% 85%, 99.7009216218% 90%, 99.7569050813% 95%, 99.9868181071% 100%, 100% 99.3599528726%, 95% 99.3191684007%, 90% 99.2654067331%, 85% 98.7881829066%, 80% 99.3976038202%, 75% 99.9697608845%, 70% 99.8215142907%, 65% 99.8130284387%, 60% 99.5836151916%, 55% 99.5343331761%, 50% 99.0400681513%, 45% 99.8029854014%, 40% 99.8297927804%, 35% 99.6922267256%, 30% 99.5863315605%, 25% 99.1267821798%, 20% 99.0847353211%, 15% 99.2565735465%, 10% 99.0753592509%, 5% 99.5211545467%, 0% 99.8963095888%, 0.4302768228% 100%, 0.1861374257% 95%, 0.2874690053% 90%, 0.2269353133% 85%, 0.2926067155% 80%, 0.0677915302% 75%, 0.006069643% 70%, 0.3134291847% 65%, 0.0313046021% 60%, 0.238635054% 55%, 0.3477259936% 50%, 0.4933883436% 45%, 0.010786497% 40%, 0.4616514627% 35%, 0.4134230299% 30%, 0.414633743% 25%, 0.13261581% 20%, 0.1888586306% 15%, 0.0443462485% 10%, 0.0425025364% 5%, 0.4745499118% 0%);
  border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
}

.wp-block-ideabox-toc {
  position: sticky;
  top: 160px;
  margin-right: 30px;
}
.wp-block-ideabox-toc a {
  font-weight: normal;
}
.wp-block-ideabox-toc .ib-toc-separator {
  border-top: 1px dashed #584f4c;
  background-color: transparent;
}
.wp-block-ideabox-toc .ib-toc-body {
  border-bottom: 1px dashed #584f4c;
  margin-bottom: 60px;
}
.wp-block-ideabox-toc .ib-toc-body ol ol {
  margin-top: 10px;
}

.supro-taxs-list li a,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
  position: relative;
  color: #584f4c;
  font-family: "Noe Display", serif;
  font-weight: 900;
}
.supro-taxs-list li a:after,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:after {
  position: absolute;
  top: -3px;
  left: 0;
  content: "";
  height: 30px;
  width: 0%;
  background-color: #f3e2d1;
  transform: rotate(-1deg);
  z-index: -1;
  clip-path: polygon(0 0, 91.6438026641% 0%, 96.0455648155% 5%, 98.4199785531% 10%, 93.960126275% 15%, 98.8089446894% 20%, 95.4642840159% 25%, 91.2993949748% 30%, 95.8510341494% 35%, 97.3164001534% 40%, 90.3590359379% 45%, 96.3808787883% 50%, 94.1746261551% 55%, 99.6146675119% 60%, 99.9256988952% 65%, 95.1515235766% 70%, 91.690087713% 75%, 95.2785236053% 80%, 94.6103278058% 85%, 90.2745606686% 90%, 93.645236804% 95%, 96.0129979303% 100%, 100% 100%, 3.6096656668% 100%, 0.9888107434% 95%, 0.8298486406% 90%, 6.1322132482% 85%, 7.4452486231% 80%, 2.7448156422% 75%, 6.164474258% 70%, 6.8605921034% 65%, 3.9875671312% 60%, 8.6971638218% 55%, 0.1982057787% 50%, 2.5741446592% 45%, 6.2746452287% 40%, 4.2451661185% 35%, 4.2085551382% 30%, 3.6474497633% 25%, 0.6056485863% 20%, 5.5426332065% 15%, 5.5562230508% 10%, 8.9560010201% 5%, 9.0582889207% 0%);
  transition: all 0.4s ease;
}
.supro-taxs-list li a.selected, .supro-taxs-list li a:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a.selected,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
  color: #584f4c;
}
.supro-taxs-list li a.selected:after, .supro-taxs-list li a:hover:after,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a.selected:after,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover:after {
  width: 110%;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:after {
  height: 20px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #584f4c;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:after {
  width: 110%;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .myaccount-sidebar li {
  text-align: left;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .myaccount-sidebar ul {
  background: #f3e2d1;
  padding: 30px;
}
.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-edit .edit {
  text-decoration: underline;
}

.homefeature {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 60px 0;
}
.homefeature__textcontainer, .homefeature__imgcontainer {
  display: flex;
  flex-direction: column;
}
.homefeature__textcontainer {
  justify-content: center;
  align-items: flex-start;
  flex: 1;
}
.homefeature__imgcontainer {
  width: 50%;
}
.homefeature__subheader {
  text-transform: UPPERCASE;
  margin-bottom: 20px;
  padding: 0;
}
.homefeature__header {
  font-size: 72px;
  line-height: 1;
  margin: 0;
  margin-bottom: 30px;
  padding: 0;
}
.homefeature__desc {
  font-size: 18px;
  margin: 0;
  margin-bottom: 30px;
  padding: 0;
  width: 80%;
}
.homefeature__button {
  padding: 20px;
  font-weight: 900;
}

.home #home__newproducts, .home #home__newsletter {
  background-color: #f3e2d1 !important;
  z-index: 0 !important;
}
.home #home__newsletter {
  margin-bottom: -15px;
}
.home #home__bakedgoods,
.home #home__readymeals,
.home #home__meat,
.home #home__snacks {
  background-color: transparent !important;
  z-index: 0 !important;
}

.wp-block-group .landing-icons-box {
  margin-top: -30px;
  position: relative;
}

.supro-icons-box, .landing-icons-box {
  background-color: #584f4c;
  margin-top: -30px;
  position: relative !important;
  z-index: 99;
}
.supro-icons-box .box-title, .landing-icons-box .box-title {
  font-family: "Noe Display";
  font-weight: 700 !important;
  font-size: 14px;
  letter-spacing: 0;
  color: #fcf4eb;
}
.supro-icons-box .box-icon i, .landing-icons-box .box-icon i {
  color: #fcf4eb;
}
.supro-icons-box li.supro-icon-box, .landing-icons-box li.supro-icon-box {
  margin-bottom: 0;
}

.three-audiences {
  margin: 0;
}

.supro-images-box--carousel .box-content {
  padding-bottom: 30px;
}
.supro-images-box--carousel .box-content:hover {
  background-color: #f3e2d1;
  box-shadow: none;
}

.supro-products-grid h3 {
  line-height: 1;
  margin-bottom: 0;
}
.supro-products-grid ul.nav-filter li {
  color: #a69b97;
}
.supro-products-grid ul.nav-filter li.active {
  color: #584f4c;
}
.supro-products-grid ul.nav-filter li:hover {
  text-decoration: underline;
}

.supro-products .product-loading {
  background: #f3e2d1;
}

#home__newproducts {
  position: relative;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
}
#home__newproducts .product .un-product-thumbnail {
  margin-bottom: 30px !important;
}

.supro-latest-post h2.entry-title {
  margin-top: 30px;
}
.supro-latest-post h2.entry-title a {
  font-size: 24px;
  line-height: 1.4;
}
.supro-latest-post .entry-date {
  font-family: Caveat, cursive;
  font-size: 18px;
}

.supro-products h3 {
  line-height: 1;
  margin-bottom: 0;
}
.supro-products .nav-filter,
.supro-products .section-title {
  margin-bottom: 0;
}

.mc4wp-form input[type=email] {
  padding-left: 50px;
  border-right: 0 !important;
}

.mc4wp-form-fields input[type=submit] {
  background-color: #584f4c;
  color: #fcf4eb !important;
  padding-left: 20px;
  padding-right: 20px;
}

.mc4wp-form .mc4wp-form-fields:after {
  left: 20px;
}

.feature-header {
  font-family: "Noe Display";
  font-weight: 900;
  font-size: 36px;
  line-height: 1.2;
}

.supro-members .member-wrapper {
  position: relative;
  top: 0;
  transition: all 0.2s ease;
}
.supro-members .member-wrapper:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  margin: 10px 0 0 10px;
  background-color: #bdb5b3;
  position: absolute;
  top: 0;
  z-index: -1;
  border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
}
.supro-members .member-wrapper .member-info {
  width: auto;
  bottom: 20px;
  left: -10px;
  padding: 15px 20px;
  background-color: #584f4c;
  background: url("/wp-content/uploads/2020/08/header-bg-01.jpg") center center;
}
.supro-members .member-wrapper .member-info h4 {
  color: #fcf4eb;
  margin-bottom: 0;
}
.supro-members .member-wrapper .member-info .job {
  color: #f3e2d1;
}
.supro-members .member-wrapper:hover {
  top: -10px;
}

.wistia_responsive_padding {
  position: relative;
}
.wistia_responsive_padding:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  margin: 10px 0 0 10px;
  background-color: #bdb5b3;
  position: absolute;
  top: 0;
  z-index: -1;
  border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
}

#homerun-jobs-widget {
  margin-bottom: 60px;
}
#homerun-jobs-widget .homerun-widget {
  background-color: transparent !important;
}
#homerun-jobs-widget .homerun-widget__vacancy * {
  font-family: "Source Serif Pro", serif !important;
  border: 0 !important;
}
#homerun-jobs-widget .homerun-widget__list-item {
  background: white;
  margin-bottom: 20px !important;
  border: none;
}
#homerun-jobs-widget .homerun-widget__vacancy__title {
  font-family: "Noe Dispay" !important;
  font-weight: 900 !important;
}

.vc_grid-container .vc_grid-filter {
  padding: 30px 0;
  font-family: "Noe Display", serif;
  font-size: 18px;
}
.vc_grid-container .vc_grid-filter .vc_grid-filter-item {
  margin-right: 20px;
}
.vc_grid-container .vc_grid-filter .vc_grid-filter-item.vc_active,
.vc_grid-container .vc_grid-filter .vc_grid-filter-item:hover {
  background-color: transparent;
}
.vc_grid-container .vc_grid-filter-item {
  position: relative;
  z-index: 1;
}
.vc_grid-container .vc_grid-filter-item:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  height: 15px;
  width: 0;
  background-color: #f3e2d1;
  transform: rotate(-1deg);
  transition: all 0.3s ease;
  z-index: -1;
  clip-path: polygon(0 0, 94.8988301371% 0%, 96.9303983017% 5%, 98.2637463961% 10%, 99.4920379537% 15%, 97.4732502055% 20%, 93.3646523833% 25%, 91.7004297789% 30%, 94.1837564692% 35%, 92.9746401983% 40%, 96.4567383691% 45%, 99.6409243527% 50%, 98.9406569673% 55%, 91.9573574041% 60%, 91.8580990159% 65%, 94.9085276893% 70%, 91.0961400521% 75%, 98.2467617303% 80%, 94.5009373447% 85%, 94.1991815116% 90%, 95.4815508361% 95%, 94.5336740861% 100%, 100% 100%, 9.2552710113% 100%, 9.6089785776% 95%, 9.3823877075% 90%, 8.4736009096% 85%, 0.2738650476% 80%, 4.6618506028% 75%, 2.9679242678% 70%, 4.481107254% 65%, 2.4727470393% 60%, 0.5673060999% 55%, 3.3833861382% 50%, 8.5714431766% 45%, 2.60946294% 40%, 6.0156360307% 35%, 7.7194159092% 30%, 1.0031640034% 25%, 9.9989427145% 20%, 1.9078120544% 15%, 7.533944547% 10%, 6.5300660499% 5%, 1.056776502% 0%);
}
.vc_grid-container .vc_grid-filter-item:hover:after, .vc_grid-container .vc_grid-filter-item.active:after, .vc_grid-container .vc_grid-filter-item.vc_active:after {
  width: 100%;
}
.vc_grid-container .vc_grid-filter-item:after {
  transition: all 0.3s ease;
}
.vc_grid-container .vc_grid-filter-item.vc_active span, .vc_grid-container .vc_grid-filter-item:hover span {
  color: #584f4c !important;
}
.vc_grid-container .vc_gitem-zone {
  overflow: visible;
}
.vc_grid-container .vc_gitem-zone-a {
  position: relative;
}
.vc_grid-container .vc_gitem-zone-a:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  margin: 10px 0 0 10px;
  background-color: #d5d0ce;
  position: absolute;
  top: 0;
  z-index: -1;
  border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
  clip-path: polygon(0 0, 99.8010158711% 0%, 99.9759044824% 5%, 99.8378195117% 10%, 99.301698712% 15%, 99.0768813657% 20%, 99.1007321482% 25%, 99.6547713427% 30%, 99.789871251% 35%, 99.525376408% 40%, 99.6072576815% 45%, 99.5142911463% 50%, 99.7094013984% 55%, 99.2134444584% 60%, 99.2999392937% 65%, 99.3868398509% 70%, 99.7952007227% 75%, 99.6413113984% 80%, 99.1460608253% 85%, 99.6601075726% 90%, 99.9731674869% 95%, 99.9678214115% 100%, 100% 99.7195310903%, 95% 99.8116242991%, 90% 99.3042677641%, 85% 99.7132826625%, 80% 99.5553743286%, 75% 99.209242801%, 70% 99.0092848758%, 65% 99.5342488258%, 60% 99.3361134862%, 55% 99.2664301208%, 50% 99.6137338326%, 45% 99.1491847769%, 40% 99.8494128743%, 35% 99.8713796799%, 30% 99.5269628441%, 25% 99.3585993723%, 20% 99.5023453453%, 15% 99.9328296843%, 10% 99.9642915483%, 5% 99.9448404982%, 0% 99.6638034649%, 0 100%);
}

.page-id-313 .supro-socials a {
  font-size: 36px;
  margin: 0 15px 0 0;
}

.landing__text1 {
  font-family: "Noe Display";
  font-size: 28px;
  font-weight: bold;
}

.bundled_products .bundled_product_optional_checkbox {
  display: inline-block;
}
.bundled_products p.stock {
  font-family: "Caveat", cursive;
  font-weight: normal;
  font-size: 18px;
  margin-left: 20px;
}

.header-summary .wopb-single-product-preorder {
  margin-right: 10px;
}
.header-summary .wopb-single-product-preorder del, .header-summary .wopb-single-product-preorder ins {
  display: none;
}
.header-summary .wopb-single-product-preorder .wopb-singlepage-no-date .no-date-message {
  background-color: #584f4c;
  color: #f3e2d1;
  padding: 5px 10px;
  font-size: 18px;
}
.header-summary .wopb-single-product-preorder .wopb-singlepage-preorder-remaining-item {
  display: none;
}
.header-summary .wopb-single-product-preorder + del {
  font-size: 24px;
  font-family: "Noe Display";
  margin-right: 5px;
  color: #999;
}
.header-summary .wopb-single-product-preorder + del + ins {
  font-size: 24px;
  font-family: "Noe Display";
  text-decoration: none !important;
}

.wopb-cart-preorder-badge {
  background-color: #584f4c;
  padding: 5px 5px 3px 5px;
}

.composite_form {
  padding: 0;
}
.composite_form .composite_pagination ul {
  padding: 0;
}
.composite_form .composite_pagination ul li.pagination_element {
  background: #8e817c !important;
}
.composite_form .composite_pagination ul li.pagination_element:after {
  border-left-color: #8e817c !important;
}
.composite_form .composite_pagination ul li.pagination_element:before {
  border-top-color: #8e817c !important;
  border-bottom-color: #8e817c !important;
}
.composite_form .composite_pagination ul li.pagination_element .element_index {
  color: #fcf4eb;
}
.composite_form .composite_pagination ul li.pagination_element .element_link {
  color: #fcf4eb;
}
.composite_form .composite_pagination ul li.pagination_element_current {
  background: #584f4c !important;
}
.composite_form .composite_pagination ul li.pagination_element_current:after {
  border-left-color: #584f4c !important;
}
.composite_form .composite_pagination ul li.pagination_element_current:before {
  border-top-color: #584f4c !important;
  border-bottom-color: #584f4c !important;
}
.composite_form .composited_product_details_wrapper .images {
  margin-bottom: 20px !important;
}
.composite_form .composited_product_details_wrapper .product_title {
  font-size: 18px !important;
}
.composite_form .composited_product_details_wrapper .product_excerpt {
  display: none;
}
.composite_form .variations .attribute_options {
  width: 100%;
  text-align: center;
}
.composite_form .variations .attribute_options td.label {
  padding-right: 5px !important;
}
.composite_form .variations .attribute_options td.label, .composite_form .variations .attribute_options td.value {
  display: inline;
}
.composite_form .variations .attribute_options .reset_bundled_variations {
  display: inline;
  margin-left: 10px;
}
.composite_form .bundled_item_after_cart_details .quantity {
  display: inline-block !important;
}
.composite_form .bundled_item_after_cart_details .quantity_hidden {
  border: 0 !important;
}
.composite_form .composite_summary li.summary_element {
  text-align: left;
}
.composite_form .composite_summary li.summary_element h3 {
  font-size: inherit;
}
.composite_form .composite_summary li.summary_element span.summary_element_content {
  font-size: inherit;
}
.composite_form .composite_summary li.summary_element .summary_element_button a {
  line-height: 1.5;
  padding: 10px 15px;
  height: auto;
}
.composite_form .single-button-wrapper .composite_wrap {
  width: 100%;
}
.composite_form .single-button-wrapper .composite_wrap .composite_button {
  float: right;
}
.composite_form .single-button-wrapper .composite_wrap .composite_price {
  display: none !important;
}
.composite_form .buy_now_button {
  display: none !important;
}
.composite_form .composite_navigation .page_button {
  line-height: 1;
}

.product-type-composite .supro-single-product-detail {
  margin-bottom: 0;
}

.composite_form.small_width .composite_navigation.top {
  display: none !important;
}

.nav-tab-wrapper {
  border-color: #584f4c;
}
.nav-tab-wrapper .nav-tab {
  border-color: #584f4c;
  font-weight: normal;
}
.nav-tab-wrapper .nav-tab-active,
.nav-tab-wrapper .nav-tab-active:hover,
.nav-tab-wrapper .nav-tab-active:focus,
.nav-tab-wrapper .nav-tab-active:focus:active {
  color: #584f4c;
  font-weight: bold;
  background: #f3e2d1;
}

.afwc_kpi {
  background-color: #f3e2d1;
  border: none;
}
.afwc_kpi .afwc_kpis_text {
  margin: 0;
}

#afwc_dashboard_wrapper #afwc_date_range_container {
  width: auto;
  height: auto;
}
#afwc_dashboard_wrapper #afwc_date_range_container #afwc_from, #afwc_dashboard_wrapper #afwc_date_range_container #afwc_to {
  padding: 10px;
  border: 0 !important;
}
#afwc_dashboard_wrapper .afwc-table-header {
  font-family: "Noe Display", serif;
  font-weight: 900;
  padding: 20px 0 10px;
}
#afwc_dashboard_wrapper table tr,
#afwc_dashboard_wrapper table tr td,
#afwc_dashboard_wrapper table tr th {
  border: none;
}
#afwc_dashboard_wrapper table tr td,
#afwc_dashboard_wrapper table tr th {
  border: 1px dashed #584f4c;
}
#afwc_dashboard_wrapper table tr th {
  border: 1px solid #584f4c;
  background: #584f4c;
  color: #fcf4eb;
}

#affiliates_steps .vc_column_container {
  margin: 0 0 30px;
}

#affiliates_faq {
  background: #f3e2d1;
  padding: 20px;
  clip-path: polygon(0% 0.052857819%, 5% 0.4563642415%, 10% 0.4421700023%, 15% 0.4906386528%, 20% 0.2633777273%, 25% 0.3486381019%, 30% 0.225947986%, 35% 0.2722416435%, 40% 0.315364585%, 45% 0.009742545%, 50% 0.1456243377%, 55% 0.3483773807%, 60% 0.3987669237%, 65% 0.177139878%, 70% 0.0382211533%, 75% 0.0973623929%, 80% 0.3146686821%, 85% 0.4805765797%, 90% 0.1931068476%, 95% 0.1314635814%, 100% 0.0074116948%, 99.7523504045% 0%, 99.7104043666% 5%, 99.5467466811% 10%, 99.9614321051% 15%, 99.5202362789% 20%, 99.7243443557% 25%, 99.6614418169% 30%, 99.8039014376% 35%, 99.8833860651% 40%, 99.675256414% 45%, 99.7545699622% 50%, 99.5718806324% 55%, 99.891659443% 60%, 99.7030817957% 65%, 99.6802428871% 70%, 99.7348574093% 75%, 99.6913155788% 80%, 99.7707080367% 85%, 99.8255726884% 90%, 99.5285146975% 95%, 99.7434798439% 100%, 100% 99.713485322%, 95% 99.91567865%, 90% 99.8721920096%, 85% 99.7275440129%, 80% 99.5073460279%, 75% 99.5871067625%, 70% 99.9666596938%, 65% 99.874973189%, 60% 99.9935715638%, 55% 99.7624070805%, 50% 99.9756314259%, 45% 99.7623337568%, 40% 99.6280507636%, 35% 99.8696031154%, 30% 99.6766115014%, 25% 99.5967069311%, 20% 99.9704534161%, 15% 99.5891353948%, 10% 99.6502885055%, 5% 99.9396206086%, 0% 99.6179387822%, 0.2577637999% 100%, 0.2420971352% 95%, 0.3702783718% 90%, 0.38240639% 85%, 0.0968646328% 80%, 0.2643808885% 75%, 0.1939409475% 70%, 0.2515152022% 65%, 0.3247215271% 60%, 0.1412978117% 55%, 0.1012838766% 50%, 0.2728399156% 45%, 0.3508848526% 40%, 0.1363168719% 35%, 0.3147769773% 30%, 0.1255959355% 25%, 0.1012338819% 20%, 0.3952015% 15%, 0.4268443621% 10%, 0.433607764% 5%, 0.2674733019% 0%);
  border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
}

.afwc_cta_button_container {
  text-align: center;
}
.afwc_cta_button_container .afwc_cta_button {
  font-size: 18px;
  padding: 20px 30px;
}

.afwc_reg_form_wrapper {
  margin: 0 auto;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: transparent !important;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus,
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: #f3e2d1 !important;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
  color: #584f4c !important;
}

input.afwc_registration_form_submit {
  padding: 10px 20px;
  width: 100%;
}

.afwc_reg_message {
  border: 1px dashed #584f4c;
  padding: 20px;
  margin-top: 30px;
}
.afwc_reg_message.success {
  color: #4BB543;
}

.wpb_raw_html table {
  margin: 30px 0 !important;
}
.wpb_raw_html table tr {
  border: 1px dashed #584f4c;
}
.wpb_raw_html table tr th {
  padding: 20px;
  border: 1px dashed #584f4c;
  font-weight: bold;
}

.dgwt-wcas-overlay-mobile {
  background: #fcf4eb;
}

.dgwt-wcas-om-bar button.dgwt-wcas-om-return,
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:active,
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus,
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover {
  background: #584f4c;
}

.home__newproducts .nav-filter {
  display: none;
}
.home__newproducts .slick-arrow {
  background: #584f4c;
  color: #fcf4eb;
  top: -48px;
  font-size: 24px;
  line-height: 18px;
  padding: 10px;
}
.home__newproducts .slick-arrow.supro-right-arrow {
  right: 15px;
  left: auto;
}
.home__newproducts .slick-arrow.supro-left-arrow {
  right: 62px;
  left: auto;
}
.home__newproducts .slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: default;
}
.home__newproducts .slick-arrow:hover {
  background: #736864;
  color: #fcf4eb;
}
.home__newproducts li.product .footer-button a {
  text-align: center !important;
}

.single-wprm_recipe .entry-header, .single-learn .entry-header {
  text-align: center;
}
.single-wprm_recipe .entry-header .entry-title, .single-learn .entry-header .entry-title {
  font-size: 48px;
  margin-bottom: 25px;
}

.wprm-recipe-summary {
  margin: 60px 0 30px;
}

.wprm-icon-shortcode {
  margin: 0px 0 20px;
}
.wprm-icon-shortcode .wprm-decoration-line {
  color: #584f4c;
}

.wprm-tlcfc-recipe-diets {
  margin: 30px 0;
}

.wprm-recipe-meta-container {
  display: flex;
  margin: 0 auto 20px;
}
.wprm-recipe-meta-container .wprm-recipe-block-container {
  flex: 1;
  background: #584f4c;
  color: #fcf4eb;
  margin-right: 20px;
  padding: 15px 20px 10px;
  text-align: center;
}
.wprm-recipe-meta-container .wprm-recipe-block-container:last-child {
  margin-right: 0;
}
.wprm-recipe-meta-container .wprm-recipe-block-container.wprm-recipe-course-container {
  margin-right: 20px;
}
.wprm-recipe-meta-container .wprm-recipe-block-container span.wprm-recipe-details-label {
  display: inline-block;
  line-height: 1.2;
  font-family: "Noe Display";
}
.wprm-recipe-meta-container .wprm-recipe-block-container span.wprm-recipe-time, .wprm-recipe-meta-container .wprm-recipe-block-container span.wprm-block-text-normal {
  display: block;
}
.wprm-recipe-meta-container .wprm-recipe-block-container .wprm-recipe-course, .wprm-recipe-meta-container .wprm-recipe-block-container .wprm-recipe-servings {
  font-size: 14px;
  display: inline-block;
}
.wprm-recipe-meta-container .wprm-recipe-block-container a.wprm-recipe-servings-link {
  color: #fcf4eb;
  pointer-events: none;
}
.wprm-recipe-meta-container .wprm-recipe-block-container .wprm-recipe-servings-link, .wprm-recipe-meta-container .wprm-recipe-block-container .wprm-recipe-servings-unit {
  display: inline-block !important;
}

.recipe-section-title {
  border-bottom: 1px dashed #584f4c;
  padding-top: 20px;
}

.wprm-block-text-normal .wprm-recipe-header {
  margin: 0px 0 20px;
}

.wprm-recipe-ingredients-container {
  background-color: #f3e2d1;
  padding: 10px 30px 30px;
  margin-bottom: 30px;
}
.wprm-recipe-ingredients-container .wprm-recipe-ingredients-header {
  display: flex;
  justify-content: space-between;
  margin: 10px 0 20px;
}
.wprm-recipe-ingredients-container ul.wprm-recipe-ingredients {
  width: 100%;
  font-family: "Caveat", cursive;
  font-size: 24px;
}
.wprm-recipe-ingredients-container ul.wprm-recipe-ingredients a.wprm-recipe-ingredient-link {
  font-weight: normal;
  background: #eed5bd;
}

.wprm-recipe-instructions-container ul.wprm-recipe-instructions {
  counter-reset: my-counter;
  padding-left: 60px;
}
.wprm-recipe-instructions-container ul.wprm-recipe-instructions li.wprm-recipe-instruction {
  margin: 0 0 30px 0;
  counter-increment: my-counter;
  position: relative;
  list-style-type: none !important;
}
.wprm-recipe-instructions-container ul.wprm-recipe-instructions li.wprm-recipe-instruction:before {
  display: inline-block;
  content: counter(my-counter);
  background: #584f4c;
  border-radius: 50%;
  font-family: "Noe Display", "Playfair Display";
  color: #fcf4eb;
  font-size: 18px;
  font-weight: 900;
  position: absolute;
  --size: 30px;
  left: calc(-1 * var(--size) - 20px);
  line-height: calc(var(--size) + 4px);
  width: var(--size);
  height: var(--size);
  text-align: center;
}

.wprm-recipe-notes-container {
  border: 1px dashed #584f4c;
  padding: 10px 30px;
}
.wprm-recipe-notes-container .wprm-recipe-notes-header {
  font-family: "Caveat", cursive;
  font-size: 30px;
  margin: 10px 0 20px;
}
.wprm-recipe-notes-container ul {
  padding: 0 0 0 30px;
}
.wprm-recipe-notes-container ul li {
  margin-bottom: 20px;
}

.wprm-call-to-action-header {
  font-family: "Noe Display", "Playfair Display";
}

.wprm-print-recipe {
  max-width: 600px;
}

.recipe-grid .recipe-grid-item {
  position: relative;
  width: 100%;
  vertical-align: top;
  min-height: 1px;
  float: left;
}

.recipe-m-order-num {
  font-family: "Noe Display";
  font-size: 24px;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #584f4c;
  text-align: center;
  line-height: 48px;
  color: #fcf4eb;
}

.recipe-direction-inner {
  padding-left: 70px;
  padding-bottom: 56px;
  opacity: 1;
  transition: opacity 0.2s cubic-bezier(0.76, 0.35, 0.32, 0.79);
}
.recipe-direction-inner.recipe-done {
  opacity: 0.3;
}
.recipe-direction-inner .recipe-m-completed {
  display: inline-block;
  padding: 5px 10px;
  background: #fbefe2;
}

.recipe-directions-items {
  position: relative;
}
.recipe-directions-items:not(:last-child):before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: 24px;
  top: 48px;
  background: #584f4c;
}

.recipe-direction-title {
  font-size: 1.5em;
  line-height: 1;
}

.recipe-m-direction-text-top {
  margin-bottom: 30px;
}

.recipe-m-direction-text-bottom {
  margin-bottom: 30px;
}

.recipe-ingredients-wrap {
  clip-path: polygon(0% 0.207555649%, 5% 0.2170011752%, 10% 0.3026694633%, 15% 0.0608935709%, 20% 0.2101365768%, 25% 0.462270519%, 30% 0.3549067577%, 35% 0.2231161955%, 40% 0.4496088226%, 45% 0.1586452927%, 50% 0.2440270187%, 55% 0.4141007909%, 60% 0.1472623947%, 65% 0.3620709809%, 70% 0.0821169917%, 75% 0.0858517157%, 80% 0.0596446639%, 85% 0.4564662394%, 90% 0.047654663%, 95% 0.0914208041%, 100% 0.4549354548%, 99.5752933732% 0%, 99.6970228699% 5%, 99.8750289943% 10%, 99.7068062745% 15%, 99.7392390534% 20%, 99.7723991775% 25%, 99.8245286694% 30%, 99.9284412888% 35%, 99.8471107434% 40%, 99.9245563629% 45%, 99.5335791486% 50%, 99.8019686436% 55%, 99.6542779351% 60%, 99.7456757227% 65%, 99.8013569858% 70%, 99.8000920248% 75%, 99.8503626095% 80%, 99.5637901206% 85%, 99.552387409% 90%, 99.974454515% 95%, 99.6150963385% 100%, 100% 99.5257827732%, 95% 99.502915663%, 90% 99.8845309186%, 85% 99.711836614%, 80% 99.8941264764%, 75% 99.9199636544%, 70% 99.9647041483%, 65% 99.661337019%, 60% 99.8802165%, 55% 99.8203435097%, 50% 99.8129706556%, 45% 99.9464136393%, 40% 99.545079926%, 35% 99.9213263389%, 30% 99.9980040243%, 25% 99.8436581784%, 20% 99.786077661%, 15% 99.5039715539%, 10% 99.8522154037%, 5% 99.8258921995%, 0% 99.9173469217%, 0.1686314701% 100%, 0.441701768% 95%, 0.1681253653% 90%, 0.0876845908% 85%, 0.3061514199% 80%, 0.469070173% 75%, 0.1751638047% 70%, 0.2627391551% 65%, 0.1431354911% 60%, 0.2948406101% 55%, 0.0604202851% 50%, 0.3949521043% 45%, 0.1770649537% 40%, 0.0464507932% 35%, 0.1281312436% 30%, 0.4934951331% 25%, 0.2910130158% 20%, 0.2163528473% 15%, 0.2488864555% 10%, 0.0225406475% 5%, 0.1327229197% 0%);
  border-radius: 90px 5px 100px 5px/5px 90px 5px 80px !important;
}

.wprm-recipe-meta-container .wprm-recipe-block-container:nth-child(1),
.wprm-nutrition-label-container .wprm-nutrition-label-text-nutrition-container:nth-child(1) {
  clip-path: polygon(0% 0.1048021106%, 5% 0.8530041567%, 10% 0.215122782%, 15% 0.6461014557%, 20% 0.7872506561%, 25% 0.4408815153%, 30% 0.9701735642%, 35% 0.4213243185%, 40% 0.7733026378%, 45% 0.9588724763%, 50% 0.3743507403%, 55% 0.7743219684%, 60% 0.5349842452%, 65% 0.3055034101%, 70% 0.5479801521%, 75% 0.5601761337%, 80% 0.5436051077%, 85% 0.1178292608%, 90% 0.472444233%, 95% 0.2111953686%, 100% 0.4770883374%, 100% 0, 100% 99.1643791539%, 95% 99.0415384733%, 90% 99.1973280463%, 85% 99.3870141261%, 80% 99.4549181714%, 75% 99.0639073394%, 70% 99.027394176%, 65% 99.2357397129%, 60% 99.4410719625%, 55% 99.1426176365%, 50% 99.8171767065%, 45% 99.4223138885%, 40% 99.6980617835%, 35% 99.8840221059%, 30% 99.6902777366%, 25% 99.7347044837%, 20% 99.9791192834%, 15% 99.2807157344%, 10% 99.4944705132%, 5% 99.9974505633%, 0% 99.8005449574%, 0 100%);
  border-radius: 90px 5px 100px 5px/5px 90px 5px 80px !important;
}

.wprm-recipe-meta-container .wprm-recipe-block-container:nth-child(2),
.wprm-nutrition-label-container .wprm-nutrition-label-text-nutrition-container:nth-child(2) {
  clip-path: polygon(0% 0.2011241788%, 5% 0.8938261932%, 10% 0.8736916211%, 15% 0.5929384289%, 20% 0.0251242131%, 25% 0.82175843%, 30% 0.2159192407%, 35% 0.2918538978%, 40% 0.7955873741%, 45% 0.6559344938%, 50% 0.2637856301%, 55% 0.8370792347%, 60% 0.20851121%, 65% 0.9717725569%, 70% 0.3018195324%, 75% 0.9465529595%, 80% 0.4470864368%, 85% 0.4908733976%, 90% 0.8777899605%, 95% 0.6197334641%, 100% 0.1537980831%, 100% 0, 100% 99.4110201951%, 95% 99.1311429941%, 90% 99.7849096823%, 85% 99.8386477919%, 80% 99.7047529798%, 75% 99.8522035642%, 70% 99.2142590407%, 65% 99.6835554862%, 60% 99.1730406491%, 55% 99.4422294621%, 50% 99.0637240032%, 45% 99.9731546974%, 40% 99.3626528514%, 35% 99.4172126695%, 30% 99.8097251589%, 25% 99.8900695657%, 20% 99.5035324868%, 15% 99.9112975347%, 10% 99.466560924%, 5% 99.6468259291%, 0% 99.2669500978%, 0 100%);
  border-radius: 90px 5px 100px 5px/5px 90px 5px 80px !important;
}

.wprm-recipe-meta-container .wprm-recipe-block-container:nth-child(3),
.wprm-nutrition-label-container .wprm-nutrition-label-text-nutrition-container:nth-child(3) {
  clip-path: polygon(0% 0.3363661176%, 5% 0.1874023915%, 10% 0.6390487591%, 15% 0.6338053744%, 20% 0.1399519925%, 25% 0.5521039676%, 30% 0.8093660634%, 35% 0.0173067635%, 40% 0.9275306495%, 45% 0.9337915113%, 50% 0.9640743962%, 55% 0.7419830265%, 60% 0.3641929514%, 65% 0.9359207276%, 70% 0.411877862%, 75% 0.7014740106%, 80% 0.7011128257%, 85% 0.7706229736%, 90% 0.9112779658%, 95% 0.6269874769%, 100% 0.0374767236%, 100% 0, 100% 99.7670485619%, 95% 99.0726074723%, 90% 99.1265882238%, 85% 99.0853338535%, 80% 99.1315364697%, 75% 99.7076304996%, 70% 99.8975510419%, 65% 99.8299084661%, 60% 99.6063689278%, 55% 99.5960307676%, 50% 99.4600705617%, 45% 99.2242245972%, 40% 99.9835112676%, 35% 99.7594304363%, 30% 99.2799801696%, 25% 99.1317104454%, 20% 99.7095685593%, 15% 99.8701130958%, 10% 99.0290058067%, 5% 99.0679078732%, 0% 99.9194951712%, 0 100%);
  border-radius: 90px 5px 100px 5px/5px 90px 5px 80px !important;
}

.wprm-recipe-meta-container .wprm-recipe-block-container:nth-child(4),
.wprm-nutrition-label-container .wprm-nutrition-label-text-nutrition-container:nth-child(4) {
  clip-path: polygon(0% 0.715524037%, 5% 0.1654112451%, 10% 0.5778914677%, 15% 0.9029510283%, 20% 0.695895287%, 25% 0.6847407267%, 30% 0.041798726%, 35% 0.867798554%, 40% 0.2374108268%, 45% 0.9074537984%, 50% 0.7852769872%, 55% 0.6792957468%, 60% 0.0263473021%, 65% 0.3776042486%, 70% 0.691413919%, 75% 0.1936815155%, 80% 0.0208163596%, 85% 0.5641815577%, 90% 0.4022742551%, 95% 0.1403715062%, 100% 0.601322303%, 100% 0, 100% 99.9132138203%, 95% 99.6459037545%, 90% 99.8529494456%, 85% 99.9545577119%, 80% 99.6042055654%, 75% 99.0324662294%, 70% 99.3642710541%, 65% 99.3957073331%, 60% 99.9377001912%, 55% 99.3960592878%, 50% 99.7642843495%, 45% 99.3004838599%, 40% 99.4623549807%, 35% 99.4313645852%, 30% 99.3354125485%, 25% 99.2825634914%, 20% 99.9652881931%, 15% 99.4168534609%, 10% 99.0407049462%, 5% 99.8561182106%, 0% 99.1920660834%, 0 100%);
  border-radius: 90px 5px 100px 5px/5px 90px 5px 80px !important;
}

.esg-filter-checked {
  display: none !important;
}

.esg-nav-by-shortcode .esg-sortbutton-order.eg-icon-down-open.tp-asc,
.esg-nav-by-shortcode .esg-sortbutton-order.eg-icon-down-open.tp-desc,
.esg-sortbutton-order.eg-icon-down-open.tp-asc,
.esg-sortbutton-order.eg-icon-down-open.tp-desc {
  text-align: center;
}

.esg-entry-media-wrapper:after {
  opacity: 1;
  transition: all 0.5s;
}
.esg-entry-media-wrapper:hover:after {
  opacity: 0.75;
  margin: 5px 0 0 5px;
}

p.nutrition-note {
  margin: 20px 0 0;
  font-size: 12px;
  font-style: italic;
}

/* NEW SHOP FILTERING */
#esg-grid-2-1 .esg-filterbutton[data-filter=filter-low-carb]:before,
#esg-grid-2-1 .esg-filterbutton[data-filter=filter-keto]:before,
#esg-grid-2-1 .esg-filterbutton[data-filter=filter-clean-keto]:before,
#esg-grid-2-1 .esg-filterbutton[data-filter=filter-paleo]:before,
#esg-grid-2-1 .esg-filterbutton[data-filter=filter-gluten-free]:before,
#esg-grid-2-1 .esg-filterbutton[data-filter=filter-vegetarian]:before,
#esg-grid-2-1 .esg-filterbutton[data-filter=filter-vegan]:before {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  float: left;
  width: 50px;
  height: 50px;
  margin: 0 10px 0 0;
  border-radius: 50% !important;
}
#esg-grid-2-1 .esg-filterbutton[data-filter=filter-low-carb]:before {
  background: url("https://loremicon.com/grad/128/128/220723645550/jpg");
}
#esg-grid-2-1 .esg-filterbutton[data-filter=filter-keto]:before {
  background: url("https://loremicon.com/poly/128/128/147031267895/jpg");
}
#esg-grid-2-1 .esg-filterbutton[data-filter=filter-clean-keto]:before {
  background: url("https://loremicon.com/ngon/128/128/618144693402/jpg");
}
#esg-grid-2-1 .esg-filterbutton[data-filter=filter-paleo]:before {
  background: url("https://loremicon.com/rect/128/128/501582769667/jpg");
}
#esg-grid-2-1 .esg-filterbutton[data-filter=filter-gluten-free]:before {
  background: url("https://loremicon.com/grad/128/128/614483536730/jpg");
}
#esg-grid-2-1 .esg-filterbutton[data-filter=filter-vegetarian]:before {
  background: url("https://loremicon.com/poly/128/128/315770662388/jpg");
}
#esg-grid-2-1 .esg-filterbutton[data-filter=filter-vegan]:before {
  background: url("https://loremicon.com/ngon/128/128/259239978982/jpg");
}

.single-button-wrapper {
  flex-wrap: wrap;
}
.single-button-wrapper .wcsatt-options-wrapper {
  flex-basis: 100%;
}
.single-button-wrapper .wcsatt-options-wrapper ul.wcsatt-options-prompt-radios {
  padding: 0;
}
.single-button-wrapper .single_add_to_cart_button {
  flex-grow: 1 !important;
  width: unset !important;
}

#product__packaging-type {
  display: flex;
  align-items: center;
  background: #dcf1ff;
  padding: 5px 10px;
  margin-bottom: 10px;
  clip-path: polygon(0% 1.8560902576%, 5% 0.1807354888%, 10% 0.1950090643%, 15% 2.4406075333%, 20% 2.0649320125%, 25% 0.9706019448%, 30% 1.4922845783%, 35% 1.3228677407%, 40% 0.6390337315%, 45% 0.8330639811%, 50% 1.8367011514%, 55% 0.1440647473%, 60% 0.1023047624%, 65% 2.3823190753%, 70% 1.0557896669%, 75% 2.0880497645%, 80% 1.8190430748%, 85% 2.2055572786%, 90% 2.3807603144%, 95% 1.7825569213%, 100% 0.6854878408%, 99.9932630815% 0%, 99.9898587739% 5%, 99.9319492718% 10%, 99.954901045% 15%, 99.9709531171% 20%, 99.9975742559% 25%, 99.917133882% 30%, 99.9127930761% 35%, 99.9094300046% 40%, 99.9154112649% 45%, 99.977818781% 50%, 99.9974925431% 55%, 99.9442597976% 60%, 99.9077454662% 65%, 99.9080955647% 70%, 99.9948525383% 75%, 99.9428418023% 80%, 99.967975653% 85%, 99.9639442939% 90%, 99.9590352422% 95%, 99.9078597477% 100%, 100% 99.0222773596%, 95% 97.8458395064%, 90% 98.7581965336%, 85% 99.2260316327%, 80% 98.7133324787%, 75% 98.9764456186%, 70% 99.513724128%, 65% 98.7811925866%, 60% 98.0831620222%, 55% 98.1183228016%, 50% 99.2256943989%, 45% 99.803851549%, 40% 98.2679735809%, 35% 97.784302578%, 30% 98.0794916115%, 25% 99.7550612055%, 20% 97.7395805649%, 15% 98.1053579703%, 10% 97.8514628221%, 5% 97.7436107043%, 0% 98.1491904921%, 0.0956819882% 100%, 0.0919403925% 95%, 0.0309016882% 90%, 0.0396671626% 85%, 0.070193299% 80%, 0.0577338329% 75%, 0.0212315924% 70%, 0.0850440967% 65%, 0.0619828036% 60%, 0.0804235996% 55%, 0.0287096092% 50%, 0.0805289838% 45%, 0.025074682% 40%, 0.0950464901% 35%, 0.0313221924% 30%, 0.0317157443% 25%, 0.020013304% 20%, 0.0211607299% 15%, 0.0941825265% 10%, 0.0223349311% 5%, 0.0217201063% 0%);
}
#product__packaging-type #thermal-packaging-icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
#product__packaging-type #thermal-packaging-icon svg {
  color: #6495ED;
}
#product__packaging-type p {
  font-size: 12px;
  margin: 0;
  padding: 0;
}

.header-rough-edge {
  clip-path: polygon(0 0, 100% 0, 100% 84.601469266%, 95% 63.5352219092%, 90% 72.5267885411%, 85% 64.4537215928%, 80% 88.4709101915%, 75% 88.0650319582%, 70% 91.5726908973%, 65% 98.2396723538%, 60% 69.7936638446%, 55% 84.5336198563%, 50% 76.547437298%, 45% 88.7423872235%, 40% 52.1419552063%, 35% 93.0395386925%, 30% 52.5426727458%, 25% 92.1150017485%, 20% 96.3103334202%, 15% 78.6718442742%, 10% 68.5006049777%, 5% 58.1947545934%, 0% 99.9951328331%, 0 100%);
}

.site-footer {
  clip-path: polygon(0% 0.2274635657%, 5% 0.6703474699%, 10% 0.8570840009%, 15% 0.9735279624%, 20% 0.315139902%, 25% 1.284582364%, 30% 1.0449370223%, 35% 0.7585196774%, 40% 0.1079784095%, 45% 0.6095371943%, 50% 1.4264704586%, 55% 1.2089064943%, 60% 0.0566657914%, 65% 0.3909678263%, 70% 0.1089742656%, 75% 1.1004743552%, 80% 0.894388719%, 85% 0.5059051286%, 90% 1.1214050069%, 95% 1.4959797852%, 100% 1.2252344688%, 100% 0, 100% 100%, 0 100%);
}

.footer-copyright {
  clip-path: polygon(0% 2.124058384%, 5% 1.5642943213%, 10% 4.7442284082%, 15% 4.4221930051%, 20% 4.9048087352%, 25% 0.984929866%, 30% 4.7042596126%, 35% 2.4303039228%, 40% 3.1316678954%, 45% 4.2511987796%, 50% 3.654430737%, 55% 4.4895005396%, 60% 0.3187612614%, 65% 0.0400551149%, 70% 4.4255934181%, 75% 2.9174653107%, 80% 1.4710741311%, 85% 0.1046777476%, 90% 0.0726103421%, 95% 0.6460287663%, 100% 3.2159049873%, 100% 0, 100% 100%, 0 100%);
}

.footer-recently-viewed {
  clip-path: polygon(0% 1.9647707912%, 5% 0.1343306444%, 10% 1.1633580893%, 15% 0.8436306014%, 20% 1.031212069%, 25% 0.1535107383%, 30% 0.3006265699%, 35% 1.5083712344%, 40% 0.1536440277%, 45% 1.7003787456%, 50% 1.7007326351%, 55% 0.8781192232%, 60% 1.3349558122%, 65% 1.8511895931%, 70% 1.3222142833%, 75% 1.1181241749%, 80% 1.6111859311%, 85% 1.9277070262%, 90% 0.7768571481%, 95% 1.6500046566%, 100% 0.3401205875%, 100% 0, 100% 100%, 0 100%);
}

.consent-popup {
  clip-path: polygon(0% 0.4221458449%, 5% 0.7318864009%, 10% 0.0236893537%, 15% 0.6589539412%, 20% 0.1387389463%, 25% 0.4135776683%, 30% 1.2258587647%, 35% 1.470070701%, 40% 1.4162649694%, 45% 1.4474487496%, 50% 1.1370636374%, 55% 0.6696241487%, 60% 0.1257224271%, 65% 1.3712578784%, 70% 1.0440844958%, 75% 0.3581039828%, 80% 0.8041378842%, 85% 0.7351577469%, 90% 1.3885169715%, 95% 0.3873499232%, 100% 0.4557072387%, 100% 0, 100% 100%, 0 100%);
}

.supro-members .member:nth-child(1) .member-wrapper:after {
  clip-path: polygon(0 0, 99.0130543914% 0%, 99.9817966153% 5%, 99.1431141252% 10%, 99.5259135638% 15%, 99.1843346829% 20%, 99.3414301725% 25%, 99.7560520655% 30%, 99.0303250359% 35%, 99.4121322198% 40%, 99.5310560359% 45%, 99.5922474313% 50%, 99.045327977% 55%, 99.8431493172% 60%, 99.2678715426% 65%, 99.3385055266% 70%, 99.7839802368% 75%, 99.315014804% 80%, 99.1023256911% 85%, 99.0481375096% 90%, 99.5485928406% 95%, 99.7151863106% 100%, 100% 99.8933139607%, 95% 99.6150657125%, 90% 99.9392566422%, 85% 99.4948958098%, 80% 99.2575066323%, 75% 99.9439812947%, 70% 99.4609001333%, 65% 99.8047069355%, 60% 99.0835153479%, 55% 99.7775864699%, 50% 99.3562801256%, 45% 99.1867697627%, 40% 99.8140677655%, 35% 99.0757085217%, 30% 99.5861871556%, 25% 99.0363649649%, 20% 99.5273667641%, 15% 99.103500799%, 10% 99.7097540382%, 5% 99.8406989177%, 0% 99.0725619184%, 0 100%);
}

.supro-members .member:nth-child(2) .member-wrapper:after {
  clip-path: polygon(0 0, 99.387460278% 0%, 99.176431626% 5%, 99.8952474285% 10%, 99.1200145334% 15%, 99.6443139584% 20%, 99.2624999469% 25%, 99.048702042% 30%, 99.3514543814% 35%, 99.6013028429% 40%, 99.142228526% 45%, 99.2577876289% 50%, 99.3233585849% 55%, 99.5414854627% 60%, 99.1873375498% 65%, 99.911634567% 70%, 99.1574619698% 75%, 99.6573319366% 80%, 99.8725789656% 85%, 99.595173591% 90%, 99.3042098604% 95%, 99.5712544884% 100%, 100% 99.6380282916%, 95% 99.8915040316%, 90% 99.3238799373%, 85% 99.0430684428%, 80% 99.6089578991%, 75% 99.3990575175%, 70% 99.5475538958%, 65% 99.753772082%, 60% 99.6638303691%, 55% 99.0566484805%, 50% 99.9150222895%, 45% 99.918708784%, 40% 99.3051002566%, 35% 99.859228194%, 30% 99.1533022417%, 25% 99.6339771877%, 20% 99.7968680643%, 15% 99.0465135212%, 10% 99.3186052713%, 5% 99.9680115486%, 0% 99.5452753021%, 0 100%);
}

.supro-members .member:nth-child(3) .member-wrapper:after {
  clip-path: polygon(0 0, 99.7663505633% 0%, 99.5614481058% 5%, 99.0925038326% 10%, 99.7774500819% 15%, 99.310228406% 20%, 99.9003213333% 25%, 99.5889077042% 30%, 99.921386206% 35%, 99.0520824088% 40%, 99.9255221328% 45%, 99.0772282413% 50%, 99.3082226112% 55%, 99.2511127601% 60%, 99.584202019% 65%, 99.4173103613% 70%, 99.0858274174% 75%, 99.7110506507% 80%, 99.937277376% 85%, 99.7839170769% 90%, 99.7909921554% 95%, 99.2586307011% 100%, 100% 99.7417355957%, 95% 99.8026000603%, 90% 99.4842624416%, 85% 99.7168713694%, 80% 99.2278406705%, 75% 99.5239713398%, 70% 99.3130430792%, 65% 99.9539455578%, 60% 99.0788840925%, 55% 99.0027983466%, 50% 99.8261662045%, 45% 99.5725641366%, 40% 99.8446605252%, 35% 99.4282025367%, 30% 99.3046565611%, 25% 99.8486963113%, 20% 99.0878380738%, 15% 99.5841026321%, 10% 99.5187043291%, 5% 99.5510796913%, 0% 99.2967629953%, 0 100%);
}

.supro-members .member:nth-child(4) .member-wrapper:after {
  clip-path: polygon(0 0, 99.6157910101% 0%, 99.0776721481% 5%, 99.1682100014% 10%, 99.7135374556% 15%, 99.2757818556% 20%, 99.1125560258% 25%, 99.2383589105% 30%, 99.8151525608% 35%, 99.8532750963% 40%, 99.1784630195% 45%, 99.8675998834% 50%, 99.3229173134% 55%, 99.5818990534% 60%, 99.4307934411% 65%, 99.8444793278% 70%, 99.3502352059% 75%, 99.4293904092% 80%, 99.9733525052% 85%, 99.8502172183% 90%, 99.0140340118% 95%, 99.31429767% 100%, 100% 99.1893336677%, 95% 99.1068911496%, 90% 99.5538900474%, 85% 99.5948562895%, 80% 99.1482806025%, 75% 99.9524207548%, 70% 99.8009048722%, 65% 99.6228519872%, 60% 99.7571851325%, 55% 99.1105507422%, 50% 99.1190560968%, 45% 99.2431309836%, 40% 99.9312625545%, 35% 99.460722819%, 30% 99.5294978799%, 25% 99.1140984188%, 20% 99.9345145689%, 15% 99.0715827928%, 10% 99.3595122199%, 5% 99.1087571078%, 0% 99.2300655927%, 0 100%);
}

.supro-members .member:nth-child(5) .member-wrapper:after {
  clip-path: polygon(0 0, 99.8826077636% 0%, 99.2039730943% 5%, 99.0771499146% 10%, 99.2645275711% 15%, 99.9396606216% 20%, 99.4844322663% 25%, 99.1543731346% 30%, 99.323406582% 35%, 99.7483100495% 40%, 99.2241903506% 45%, 99.1012845563% 50%, 99.8615790767% 55%, 99.0813536469% 60%, 99.9970328154% 65%, 99.3134723244% 70%, 99.4535468374% 75%, 99.1365521172% 80%, 99.213969761% 85%, 99.9588018728% 90%, 99.4149949338% 95%, 99.4688046954% 100%, 100% 99.6764423868%, 95% 99.651938643%, 90% 99.789316703%, 85% 99.1939844733%, 80% 99.8469719745%, 75% 99.2831636887%, 70% 99.8500219537%, 65% 99.1957407236%, 60% 99.2905346458%, 55% 99.0509405766%, 50% 99.9097130597%, 45% 99.4089866285%, 40% 99.2046836819%, 35% 99.5154662229%, 30% 99.2454981722%, 25% 99.057801509%, 20% 99.3787587165%, 15% 99.3769997843%, 10% 99.9765883385%, 5% 99.3720607733%, 0% 99.8554649702%, 0 100%);
}

.supro-members .member:nth-child(6) .member-wrapper:after {
  clip-path: polygon(0 0, 99.7967144216% 0%, 99.0276837193% 5%, 99.8436873283% 10%, 99.5073189017% 15%, 99.7788270971% 20%, 99.8993867597% 25%, 99.717631243% 30%, 99.0003422103% 35%, 99.071314222% 40%, 99.371932192% 45%, 99.04526989% 50%, 99.2918395704% 55%, 99.1320270935% 60%, 99.9461920913% 65%, 99.213740112% 70%, 99.4534427532% 75%, 99.0288420568% 80%, 99.4507558577% 85%, 99.3865012877% 90%, 99.5279851979% 95%, 99.3233709134% 100%, 100% 99.7642021497%, 95% 99.986049612%, 90% 99.3878808539%, 85% 99.0333584075%, 80% 99.7976506464%, 75% 99.3422291538%, 70% 99.6819025582%, 65% 99.4239893231%, 60% 99.9417159555%, 55% 99.8260748092%, 50% 99.9786317858%, 45% 99.6838788271%, 40% 99.0669703664%, 35% 99.2489897564%, 30% 99.4913188108%, 25% 99.9925917674%, 20% 99.7001994865%, 15% 99.5446031329%, 10% 99.0737338441%, 5% 99.6612168241%, 0% 99.4031747719%, 0 100%);
}

.supro-latest-post .post-list > div:nth-child(1) .blog-thumb {
  clip-path: polygon(0% 1.0654168208%, 5% 0.5194807663%, 10% 1.1913849615%, 15% 1.1657287875%, 20% 0.8846457623%, 25% 0.3962486743%, 30% 0.5667153373%, 35% 0.7270889536%, 40% 1.055974307%, 45% 0.4409806634%, 50% 0.6808746064%, 55% 0.5450673639%, 60% 0.5512600038%, 65% 1.1864022185%, 70% 0.5781441342%, 75% 0.0713195952%, 80% 0.5085085823%, 85% 0.4328197006%, 90% 1.0406983467%, 95% 1.1870354622%, 100% 1.232659601%, 99.9910778913% 0%, 99.6463936934% 5%, 99.760519999% 10%, 99.8082339783% 15%, 99.7409406063% 20%, 99.5174114486% 25%, 99.5378171902% 30%, 99.8315830706% 35%, 99.6570577715% 40%, 99.8583571383% 45%, 99.9130679604% 50%, 99.7923573067% 55%, 99.9763591673% 60%, 99.7279128553% 65%, 99.7269156962% 70%, 99.8242698435% 75%, 99.5661145255% 80%, 99.6386493897% 85%, 99.7822425313% 90%, 99.5050699634% 95%, 99.579022567% 100%, 100% 99.4894779592%, 95% 99.5596225121%, 90% 99.6857024719%, 85% 98.8033355861%, 80% 99.7801531649%, 75% 99.5216104269%, 70% 98.9133031434%, 65% 99.514346927%, 60% 99.0765347283%, 55% 99.1071089266%, 50% 99.2633610934%, 45% 99.7806734177%, 40% 99.3954156502%, 35% 99.4693800627%, 30% 99.5622712437%, 25% 99.5823607362%, 20% 99.0082192047%, 15% 98.8847848167%, 10% 99.9989265926%, 5% 99.0988587669%, 0% 99.7203491025%, 0.4172562036% 100%, 0.448849382% 95%, 0.3734337072% 90%, 0.3610680423% 85%, 0.1270181796% 80%, 0.3919038366% 75%, 0.2423964406% 70%, 0.4603007985% 65%, 0.3822687026% 60%, 0.26979957% 55%, 0.2284710511% 50%, 0.1517242949% 45%, 0.2789735075% 40%, 0.2413050036% 35%, 0.1085512853% 30%, 0.4510229608% 25%, 0.214142566% 20%, 0.099372697% 15%, 0.3436765758% 10%, 0.2768113926% 5%, 0.1744048521% 0%);
  border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
}

.supro-latest-post .post-list > div:nth-child(2) .blog-thumb {
  clip-path: polygon(0% 0.096063659%, 5% 0.6258000078%, 10% 0.0590107079%, 15% 0.9839578375%, 20% 1.1187984813%, 25% 0.2614186706%, 30% 1.1968452071%, 35% 0.0967580273%, 40% 0.2830402953%, 45% 0.4373998961%, 50% 0.8507570001%, 55% 0.258219119%, 60% 1.024061717%, 65% 0.6153668213%, 70% 0.611566662%, 75% 0.091247589%, 80% 0.8386774401%, 85% 0.2554674642%, 90% 1.0462497823%, 95% 0.3429656147%, 100% 0.2561289636%, 99.9337345677% 0%, 99.9949792183% 5%, 99.561731473% 10%, 99.6041052596% 15%, 99.947306744% 20%, 99.6922622265% 25%, 99.8393094862% 30%, 99.5497340213% 35%, 99.5250033217% 40%, 99.7921498034% 45%, 99.8902889935% 50%, 99.8339354235% 55%, 99.5982526285% 60%, 99.8107588861% 65%, 99.7043512839% 70%, 99.8261460433% 75%, 99.8821292195% 80%, 99.8519396306% 85%, 99.9506362716% 90%, 99.517349943% 95%, 99.9259486208% 100%, 100% 99.3603537101%, 95% 99.5176470468%, 90% 99.5260642339%, 85% 99.9904825905%, 80% 99.2346095025%, 75% 99.766466035%, 70% 98.7732497725%, 65% 99.4198811149%, 60% 99.8754449532%, 55% 98.8054701714%, 50% 99.9453272069%, 45% 98.8004507109%, 40% 98.9551898547%, 35% 99.4625042489%, 30% 99.0383812716%, 25% 98.8996398013%, 20% 99.5206640335%, 15% 99.5654214438%, 10% 99.5004969129%, 5% 99.0734331722%, 0% 99.3648202378%, 0.1229052292% 100%, 0.022593815% 95%, 0.2286832785% 90%, 0.499564713% 85%, 0.294963855% 80%, 0.2203113559% 75%, 0.0479253238% 70%, 0.4501716008% 65%, 0.2918184844% 60%, 0.4252018545% 55%, 0.1639942372% 50%, 0.1062773195% 45%, 0.387398875% 40%, 0.0220006402% 35%, 0.0309559241% 30%, 0.1832063857% 25%, 0.2314551562% 20%, 0.4147133201% 15%, 0.3301651349% 10%, 0.4771970428% 5%, 0.0892747721% 0%);
  border-radius: 90px 5px 100px 5px/5px 90px 5px 80px !important;
}

.supro-latest-post .post-list > div:nth-child(3) .blog-thumb {
  clip-path: polygon(0% 0.4457029959%, 5% 0.5796539938%, 10% 0.6424168215%, 15% 1.2393734031%, 20% 0.6506692857%, 25% 1.1037265004%, 30% 0.3973883835%, 35% 0.8356364292%, 40% 1.0723733897%, 45% 0.4844359538%, 50% 1.0944562582%, 55% 1.133401415%, 60% 0.6604488998%, 65% 0.1017478545%, 70% 0.4192277754%, 75% 0.0659401302%, 80% 0.2073593708%, 85% 0.2601219594%, 90% 0.8014639616%, 95% 1.1558556367%, 100% 0.1920643369%, 99.7559066187% 0%, 99.9293810209% 5%, 99.9593425105% 10%, 99.7319610203% 15%, 99.7460620202% 20%, 99.6126678191% 25%, 99.8894202761% 30%, 99.829651861% 35%, 99.8979221577% 40%, 99.6759211915% 45%, 99.5084292437% 50%, 99.9021956727% 55%, 99.6926555778% 60%, 99.5235965712% 65%, 99.6109731636% 70%, 99.8695956716% 75%, 99.7151019772% 80%, 99.7990822286% 85%, 99.6852065063% 90%, 99.7778684894% 95%, 99.5572753863% 100%, 100% 99.3206013465%, 95% 99.8572645504%, 90% 99.0700403131%, 85% 99.6654515209%, 80% 99.0368808268%, 75% 99.3411103062%, 70% 99.5375029583%, 65% 99.6831678079%, 60% 99.4814159163%, 55% 99.4288709521%, 50% 99.5602936045%, 45% 99.8227638738%, 40% 99.222400115%, 35% 99.6972311463%, 30% 98.8571841461%, 25% 99.9397126078%, 20% 98.8040148223%, 15% 99.3588053589%, 10% 99.7208357934%, 5% 99.1181835418%, 0% 99.98579913%, 0.3365563156% 100%, 0.016498995% 95%, 0.2677426785% 90%, 0.2042425903% 85%, 0.3637532452% 80%, 0.4770147689% 75%, 0.142461836% 70%, 0.0440922513% 65%, 0.2249628207% 60%, 0.415347412% 55%, 0.1281200614% 50%, 0.2386521368% 45%, 0.0032387703% 40%, 0.0391360333% 35%, 0.0707051494% 30%, 0.4562330882% 25%, 0.4589849118% 20%, 0.0530837685% 15%, 0.4524045154% 10%, 0.3457413417% 5%, 0.3096092009% 0%);
  border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
}

.single-post header.entry-header,
.single-wprm_recipe header.entry-header,
.single-learn header.entry-header,
.has-image .page-header-title,
.page-header-default {
  clip-path: polygon(0 0, 100% 0, 100% 99.2085167896%, 95% 99.3600385355%, 90% 99.0100014873%, 85% 99.9099623714%, 80% 99.7512331823%, 75% 99.2118319926%, 70% 99.6609789869%, 65% 99.9764252598%, 60% 99.8090660111%, 55% 99.7460033823%, 50% 99.3049525623%, 45% 99.4162144102%, 40% 99.7187394225%, 35% 99.6227995838%, 30% 99.5591818888%, 25% 99.4972790283%, 20% 99.249778835%, 15% 99.9612165337%, 10% 99.993493318%, 5% 99.0090122754%, 0% 99.6502006728%, 0 100%);
}

.wp-block-image.shadow {
  position: relative;
  margin-bottom: 3em;
}
.wp-block-image.shadow:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  margin: 10px 0 0 10px;
  background-color: #bdb5b3;
  position: absolute;
  top: 0;
  z-index: -1;
  border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
  clip-path: polygon(0 0, 99.5482840538% 0%, 99.7693454991% 5%, 99.8873401281% 10%, 99.8208465903% 15%, 99.8396460135% 20%, 99.627260656% 25%, 99.9342214623% 30%, 99.6977356987% 35%, 99.5882811993% 40%, 99.99310851% 45%, 99.7671204375% 50%, 99.7739450884% 55%, 99.9299554226% 60%, 99.7403880081% 65%, 99.8935820028% 70%, 99.9884095663% 75%, 99.9680324398% 80%, 99.8283743011% 85%, 99.8763541018% 90%, 99.9010637389% 95%, 99.7548496639% 100%, 100% 99.2805704167%, 95% 99.7535055307%, 90% 99.3165766385%, 85% 99.4498242002%, 80% 99.7486501552%, 75% 99.3078184002%, 70% 99.6418520725%, 65% 99.7324193749%, 60% 99.6285493552%, 55% 99.8743969226%, 50% 99.6569428578%, 45% 99.9843338053%, 40% 99.9432283376%, 35% 99.7792974844%, 30% 99.4702121461%, 25% 99.2884524825%, 20% 99.8121449487%, 15% 99.7614120816%, 10% 99.7125154318%, 5% 99.4889971029%, 0% 99.6746404334%, 0 100%);
  border-radius: 5px;
}

.supro-images-box .supro-box {
  clip-path: polygon(0% 0.7167318228%, 5% 0.1370297846%, 10% 0.6861984587%, 15% 0.139092801%, 20% 0.143236974%, 25% 0.3585934534%, 30% 0.2389993466%, 35% 0.4490338687%, 40% 0.7346847069%, 45% 0.5489211585%, 50% 0.5437020387%, 55% 0.3725301996%, 60% 0.0070613865%, 65% 0.2505885927%, 70% 0.2305514543%, 75% 0.0311985457%, 80% 0.3358465797%, 85% 0.4375900641%, 90% 0.3012468006%, 95% 0.6417405124%, 100% 0.1040806929%, 100% 0, 100% 99.4004713069%, 95% 99.881125339%, 90% 99.7609987084%, 85% 99.8267194071%, 80% 99.6472278857%, 75% 99.5302614113%, 70% 99.3156284936%, 65% 99.7091069884%, 60% 99.4764942361%, 55% 99.9550342287%, 50% 99.2522312801%, 45% 99.9469349062%, 40% 99.9040498269%, 35% 99.5853980709%, 30% 99.5980669283%, 25% 99.8491265224%, 20% 99.8612856312%, 15% 99.6766327261%, 10% 99.4591888114%, 5% 99.6101675794%, 0% 99.684821812%, 0 100%);
}

.supro-icons-box, .landing-icons-box {
  clip-path: polygon(0% 1.309071671%, 5% 1.5566658842%, 10% 1.4986374404%, 15% 2.2109804369%, 20% 0.577235103%, 25% 1.0310744589%, 30% 0.933413778%, 35% 0.3956462338%, 40% 1.3182112418%, 45% 0.2311413495%, 50% 1.110546653%, 55% 1.9374321714%, 60% 0.7724305236%, 65% 2.0652122412%, 70% 1.1988207624%, 75% 2.1218939725%, 80% 0.0564060532%, 85% 1.4950364166%, 90% 1.852895624%, 95% 2.3102160445%, 100% 1.1619167273%, 99.9145542008% 0%, 99.9293712138% 5%, 99.9731571153% 10%, 99.9094592304% 15%, 99.9522166059% 20%, 99.9101056857% 25%, 99.9783061781% 30%, 99.957090175% 35%, 99.9119170495% 40%, 99.9793803945% 45%, 99.9903518991% 50%, 99.9180989936% 55%, 99.9363021879% 60%, 99.9579111191% 65%, 99.9089220442% 70%, 99.9753084698% 75%, 99.9214245868% 80%, 99.9880440989% 85%, 99.9929957381% 90%, 99.925605831% 95%, 99.9304659892% 100%, 100% 98.3705228729%, 95% 98.1600638114%, 90% 99.1670105988%, 85% 99.5540670112%, 80% 99.0942337799%, 75% 97.926121368%, 70% 99.970422549%, 65% 97.8622020286%, 60% 98.7993321716%, 55% 99.3711157052%, 50% 99.1363118548%, 45% 98.0529242138%, 40% 98.9123353514%, 35% 98.6406124145%, 30% 99.9367019081%, 25% 97.612034175%, 20% 98.8846711751%, 15% 98.1393571683%, 10% 99.4994477356%, 5% 98.273801374%, 0% 98.2407936846%, 0.0767863747% 100%, 0.0931833886% 95%, 0.0222061756% 90%, 0.0533931294% 85%, 0.0312189515% 80%, 0.0353155965% 75%, 0.0187547348% 70%, 0.0619673407% 65%, 0.0085915248% 60%, 0.0181270984% 55%, 0.0760612407% 50%, 0.0234921497% 45%, 0.0742832574% 40%, 0.0991395505% 35%, 0.0417834178% 30%, 0.0185972489% 25%, 0.0212232865% 20%, 0.0350803736% 15%, 0.0683880671% 10%, 0.0346679941% 5%, 0.0018683971% 0%);
  border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
}

#home__newproducts {
  clip-path: polygon(0% 0.981170589%, 5% 0.6285165399%, 10% 0.1965923653%, 15% 0.3785963458%, 20% 0.9285502768%, 25% 0.3960787792%, 30% 0.7285921632%, 35% 0.6393178069%, 40% 0.4240956608%, 45% 0.3357600074%, 50% 0.2263745526%, 55% 0.6285266712%, 60% 0.3741282788%, 65% 0.0721378237%, 70% 0.1361540295%, 75% 0.1641290395%, 80% 0.3193584683%, 85% 0.7484791683%, 90% 0.4704337618%, 95% 0.321085798%, 100% 0.9030666714%, 100% 0, 100% 99.7603553823%, 95% 99.1963575838%, 90% 99.6591535915%, 85% 99.2223998869%, 80% 99.3412900907%, 75% 99.9641175951%, 70% 99.2473536348%, 65% 99.6467959925%, 60% 99.7771043427%, 55% 99.7158976979%, 50% 99.2025286252%, 45% 99.4348636997%, 40% 99.9622992863%, 35% 99.943138834%, 30% 99.5905893633%, 25% 99.2781465776%, 20% 99.710797593%, 15% 99.1178386293%, 10% 99.6825053758%, 5% 99.2648479651%, 0% 99.2967689481%, 0 100%);
}

#home__newsletter {
  clip-path: polygon(0% 0.4399419418%, 5% 0.2124729719%, 10% 0.7488098052%, 15% 0.8535682637%, 20% 0.8891400452%, 25% 0.7857790507%, 30% 0.5127570222%, 35% 0.2690647406%, 40% 0.535126741%, 45% 0.2117625541%, 50% 0.60121378%, 55% 0.2042901%, 60% 0.4554360939%, 65% 0.9333121034%, 70% 0.1028610124%, 75% 0.6777954812%, 80% 0.6055512016%, 85% 0.2029097471%, 90% 0.5958035221%, 95% 0.4735031259%, 100% 0.375068832%, 100% 0, 100% 100%, 0 100%);
}

.wistia_responsive_padding:after {
  clip-path: polygon(0 0, 99.6495832436% 0%, 99.7958194655% 5%, 99.5276891357% 10%, 99.7376302128% 15%, 99.6892968167% 20%, 99.5678186714% 25%, 99.9217483895% 30%, 99.9220859745% 35%, 99.5085700339% 40%, 99.6946717136% 45%, 99.8648795258% 50%, 99.8125363321% 55%, 99.9425614595% 60%, 99.9195341771% 65%, 99.5347789907% 70%, 99.7734390208% 75%, 99.6800311226% 80%, 99.7313035209% 85%, 99.8718681938% 90%, 99.5264765776% 95%, 99.9628759558% 100%, 100% 99.9826390569%, 95% 99.7349581907%, 90% 99.8605971755%, 85% 99.6670551166%, 80% 99.351914368%, 75% 99.8996400162%, 70% 99.4737085231%, 65% 99.5405760084%, 60% 99.5274550784%, 55% 99.497691009%, 50% 99.9673270911%, 45% 99.8564729352%, 40% 99.8746880076%, 35% 99.8047877005%, 30% 99.7472769611%, 25% 99.7231517433%, 20% 99.4058774596%, 15% 99.8792225751%, 10% 99.4882205269%, 5% 99.3483171108%, 0% 99.9912761953%, 0 100%);
  border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
}

.vc_row.cream,
.wp-block-group.cream,
.wp-block-columns.cream {
  clip-path: polygon(0% 0.2805767589%, 5% 0.0510867469%, 10% 0.6425777631%, 15% 0.930336113%, 20% 0.3658643195%, 25% 0.4093231077%, 30% 0.3297776985%, 35% 0.6291730544%, 40% 0.7909992171%, 45% 0.626088924%, 50% 0.7723828113%, 55% 0.2821599588%, 60% 0.2889390575%, 65% 0.9547157806%, 70% 0.8187725198%, 75% 0.6942803692%, 80% 0.0453725738%, 85% 0.1880544619%, 90% 0.4922697437%, 95% 0.9300457112%, 100% 0.0753888877%, 99.7660585731% 0%, 99.9297394595% 5%, 99.9323848082% 10%, 99.7616643533% 15%, 99.7496300176% 20%, 99.9798852357% 25%, 99.7536408694% 30%, 99.5622352759% 35%, 99.9567025775% 40%, 99.6116763783% 45%, 99.8660331108% 50%, 99.877097608% 55%, 99.7981482164% 60%, 99.5600737828% 65%, 99.6344763786% 70%, 99.5807203359% 75%, 99.8060760033% 80%, 99.8302826569% 85%, 99.6338663105% 90%, 99.5520286333% 95%, 99.5750454865% 100%, 100% 99.4678428515%, 95% 99.5238944439%, 90% 99.7017031749%, 85% 99.5938413931%, 80% 99.4713757989%, 75% 99.3221268829%, 70% 99.2188384512%, 65% 99.8931859392%, 60% 99.8201644007%, 55% 99.702917968%, 50% 99.5817482905%, 45% 99.0900395114%, 40% 99.0359726638%, 35% 99.4444191679%, 30% 99.4689729908%, 25% 99.1887139292%, 20% 99.2664490092%, 15% 99.2428913218%, 10% 99.2737027953%, 5% 99.2192155574%, 0% 99.7334670353%, 0.3335158891% 100%, 0.3253378016% 95%, 0.4732522232% 90%, 0.2060519694% 85%, 0.0688666398% 80%, 0.1815675218% 75%, 0.4194928826% 70%, 0.2675267165% 65%, 0.4172251356% 60%, 0.1067230695% 55%, 0.0031722811% 50%, 0.2393750879% 45%, 0.0430954165% 40%, 0.4998278808% 35%, 0.1475956109% 30%, 0.4068693109% 25%, 0.0062326675% 20%, 0.0543141058% 15%, 0.3145286266% 10%, 0.0917724765% 5%, 0.4186156548% 0%);
  border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
}

#cart-panel, .menu-sidebar {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0.9116942784% 100%, 0.835506893% 95%, 0.0674768838% 90%, 0.0281414092% 85%, 0.1978077733% 80%, 0.1878528573% 75%, 0.9967759457% 70%, 0.4197419675% 65%, 0.4792372338% 60%, 0.3539110807% 55%, 0.7918051876% 50%, 0.7696672948% 45%, 0.5980364974% 40%, 0.9721110205% 35%, 0.6910849564% 30%, 0.5826005092% 25%, 0.9475557861% 20%, 0.542419059% 15%, 0.4794479621% 10%, 0.7018173185% 5%, 0.4947478625% 0%);
}

.supro-shop-content .un-product-thumbnail {
  clip-path: polygon(0% 0.1321603853%, 5% 0.2138646536%, 10% 0.0330172734%, 15% 0.1733006229%, 20% 0.3291885774%, 25% 0.361215484%, 30% 0.1201793785%, 35% 0.1195422286%, 40% 0.4682164224%, 45% 0.4526664376%, 50% 0.2716031111%, 55% 0.3435474246%, 60% 0.3449795156%, 65% 0.4557476974%, 70% 0.1508758507%, 75% 0.3711033188%, 80% 0.0878159631%, 85% 0.1260998702%, 90% 0.0991681925%, 95% 0.3259534443%, 100% 0.3479332237%, 99.5040938471% 0%, 99.6691851499% 5%, 99.5330560883% 10%, 99.6611176234% 15%, 99.8704473419% 20%, 99.8022409319% 25%, 99.8939395112% 30%, 99.6023856221% 35%, 99.683860241% 40%, 99.5236248731% 45%, 99.9316281958% 50%, 99.8683168033% 55%, 99.8357065047% 60%, 99.8289784934% 65%, 99.8371861093% 70%, 99.5125150045% 75%, 99.7293326912% 80%, 99.7762851593% 85%, 99.8694808214% 90%, 99.7802404009% 95%, 99.8202945079% 100%, 100% 99.5698788027%, 95% 99.7221258085%, 90% 99.7601583135%, 85% 99.7340086328%, 80% 99.6467382482%, 75% 99.7192776309%, 70% 99.9122801703%, 65% 99.9845732363%, 60% 99.5569141745%, 55% 99.6712542649%, 50% 99.5852523057%, 45% 99.7100515982%, 40% 99.6748964626%, 35% 99.7204727081%, 30% 99.9483331224%, 25% 99.6868916498%, 20% 99.9763647523%, 15% 99.5657309271%, 10% 99.7526161652%, 5% 99.8215569431%, 0% 99.8529093896%, 0.2028993548% 100%, 0.1584306849% 95%, 0.3613298878% 90%, 0.0174147589% 85%, 0.4327916739% 80%, 0.2694037485% 75%, 0.3336425701% 70%, 0.1932399506% 65%, 0.4459530015% 60%, 0.1719125209% 55%, 0.0537784139% 50%, 0.0248602971% 45%, 0.2489393917% 40%, 0.4104473445% 35%, 0.3471819374% 30%, 0.0552755928% 25%, 0.4943140912% 20%, 0.0517271463% 15%, 0.4554977466% 10%, 0.2860828183% 5%, 0.1622120077% 0%);
  border-radius: 2% !important;
  overflow: hidden;
}

.un-product-thumbnail:after {
  clip-path: polygon(0 0, 98.9032186962% 0%, 99.8609566365% 5%, 99.4756469649% 10%, 99.8800035577% 15%, 98.8359831612% 20%, 99.6967935634% 25%, 99.3914212357% 30%, 98.988174765% 35%, 98.7954350058% 40%, 99.5910992855% 45%, 98.9931799885% 50%, 99.6338620546% 55%, 99.67129252% 60%, 98.7768352062% 65%, 99.8492736429% 70%, 99.7851295506% 75%, 99.6377017499% 80%, 99.9964142613% 85%, 99.8022149795% 90%, 99.6469844789% 95%, 99.6468742454% 100%, 100% 99.9476843411%, 95% 98.8259150738%, 90% 99.3081989621%, 85% 99.4728968143%, 80% 98.9713700003%, 75% 99.5103632411%, 70% 99.4925629724%, 65% 98.9532006385%, 60% 98.8041359215%, 55% 99.4054027048%, 50% 99.0924887337%, 45% 98.7730530476%, 40% 99.6506583388%, 35% 99.9794858862%, 30% 99.1923433788%, 25% 99.6573202956%, 20% 99.8062378244%, 15% 99.9620452546%, 10% 99.5334346131%, 5% 99.2718185813%, 0% 99.6918125549%, 0 100%);
}

.woocommerce-order-details {
  clip-path: polygon(0% 0.1553730006%, 5% 0.2361094591%, 10% 0.3407716095%, 15% 0.4353842996%, 20% 0.2684040033%, 25% 0.4411966975%, 30% 0.4440807543%, 35% 0.3646965176%, 40% 0.4652452635%, 45% 0.2319758353%, 50% 0.4723670051%, 55% 0.1198381226%, 60% 0.1117075211%, 65% 0.1499738417%, 70% 0.3938616626%, 75% 0.3234954359%, 80% 0.072672654%, 85% 0.0692289119%, 90% 0.4005884133%, 95% 0.3528950026%, 100% 0.3876800181%, 99.6500105409% 0%, 99.7126805681% 5%, 99.9100916352% 10%, 99.521730194% 15%, 99.8950217762% 20%, 99.5949212359% 25%, 99.9810583856% 30%, 99.6700471366% 35%, 99.9407780744% 40%, 99.7023640739% 45%, 99.5672108153% 50%, 99.8254657266% 55%, 99.8382351422% 60%, 99.8565915747% 65%, 99.8880130278% 70%, 99.9043174054% 75%, 99.5687204503% 80%, 99.6895683406% 85%, 99.8450098647% 90%, 99.8440810988% 95%, 99.9787457923% 100%, 100% 99.5631812814%, 95% 99.7616947007%, 90% 99.9669764355%, 85% 99.8589099239%, 80% 99.7604452014%, 75% 99.6543021434%, 70% 99.905457874%, 65% 99.8745821382%, 60% 99.9279836166%, 55% 99.8182809932%, 50% 99.8014388577%, 45% 99.6350862205%, 40% 99.954648911%, 35% 99.8115207599%, 30% 99.8006268276%, 25% 99.5986760738%, 20% 99.6614599556%, 15% 99.591306601%, 10% 99.9411866588%, 5% 99.9963322825%, 0% 99.9736069402%, 0.1481433269% 100%, 0.0619792404% 95%, 0.3630128663% 90%, 0.4900501257% 85%, 0.4285316936% 80%, 0.373311087% 75%, 0.2913997803% 70%, 0.3078800981% 65%, 0.4890112921% 60%, 0.1019415654% 55%, 0.3619000751% 50%, 0.0231641847% 45%, 0.402756831% 40%, 0.3041614027% 35%, 0.1221310434% 30%, 0.4495552778% 25%, 0.1136342368% 20%, 0.3433748078% 15%, 0.1436597963% 10%, 0.2184756199% 5%, 0.4564282891% 0%);
  border-radius: 2% !important;
}

.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image {
  clip-path: polygon(0% 0.4839652253%, 5% 0.0641451641%, 10% 0.2689629071%, 15% 0.2602398353%, 20% 0.4984119105%, 25% 0.3002749069%, 30% 0.4794127647%, 35% 0.2240411402%, 40% 0.192858278%, 45% 0.4094391584%, 50% 0.0762781684%, 55% 0.3101689012%, 60% 0.3523436658%, 65% 0.0497831504%, 70% 0.1918673512%, 75% 0.4234183916%, 80% 0.3437540034%, 85% 0.0568584704%, 90% 0.2393239349%, 95% 0.362309768%, 100% 0.4031647929%, 99.6533596404% 0%, 99.5854302512% 5%, 99.8573882484% 10%, 99.5702739798% 15%, 99.9078964029% 20%, 99.670593593% 25%, 99.9403860019% 30%, 99.7739672626% 35%, 99.7894829588% 40%, 99.8837105819% 45%, 99.7844751271% 50%, 99.725697648% 55%, 99.875438468% 60%, 99.9613126575% 65%, 99.9398266436% 70%, 99.8574569087% 75%, 99.5480486928% 80%, 99.8467513161% 85%, 99.6542434976% 90%, 99.6369903121% 95%, 99.617611004% 100%, 100% 99.9852411924%, 95% 99.9047197255%, 90% 99.9141200642%, 85% 99.7397895286%, 80% 99.9677550701%, 75% 99.9864164263%, 70% 99.5877495518%, 65% 99.970934748%, 60% 99.9284141612%, 55% 99.7193555775%, 50% 99.6142500222%, 45% 99.6855164184%, 40% 99.9975984716%, 35% 99.5382574861%, 30% 99.7884393848%, 25% 99.8652331184%, 20% 99.9171100047%, 15% 99.5072927804%, 10% 99.9069064669%, 5% 99.9661371904%, 0% 99.7043292056%, 0.2769648717% 100%, 0.1471159863% 95%, 0.2131759811% 90%, 0.0216864905% 85%, 0.3779211768% 80%, 0.0745343743% 75%, 0.1219034108% 70%, 0.4323041909% 65%, 0.3961352566% 60%, 0.2454756271% 55%, 0.2523541117% 50%, 0.0715282384% 45%, 0.2744254444% 40%, 0.1752283128% 35%, 0.2311893399% 30%, 0.4662361005% 25%, 0.0448761353% 20%, 0.452232748% 15%, 0.3179405546% 10%, 0.0384740854% 5%, 0.2908918914% 0%);
  border-radius: 2% !important;
  overflow: hidden;
}

.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs.no-slick li {
  clip-path: polygon(0% 0.5457231664%, 5% 0.5108305398%, 10% 0.4943707989%, 15% 0.099522413%, 20% 0.3534485836%, 25% 0.5599919432%, 30% 0.0067958934%, 35% 0.2348572981%, 40% 0.6354716605%, 45% 0.4831167577%, 50% 0.2136136202%, 55% 0.5236506778%, 60% 0.1649961726%, 65% 0.114597311%, 70% 0.2281742277%, 75% 0.1426720198%, 80% 0.2718650588%, 85% 0.3668068689%, 90% 0.657664417%, 95% 0.6657271718%, 100% 0.6452486297%, 99.6696025143% 0%, 99.2880614573% 5%, 99.7809214276% 10%, 99.4179974182% 15%, 99.9012507039% 20%, 99.2667132606% 25%, 99.7282984713% 30%, 99.8614759594% 35%, 99.3393377054% 40%, 99.8413261959% 45%, 99.8180218667% 50%, 99.6912506649% 55%, 99.6534551833% 60%, 99.641545002% 65%, 99.2668645617% 70%, 99.4164754996% 75%, 99.693669657% 80%, 99.9770884254% 85%, 99.6850667866% 90%, 99.3254471831% 95%, 99.8910778502% 100%, 100% 99.7751489343%, 95% 99.4655136444%, 90% 99.6538964121%, 85% 99.6671337363%, 80% 99.648327651%, 75% 99.929383743%, 70% 99.4300522848%, 65% 99.3595004752%, 60% 99.6411158957%, 55% 99.5147369986%, 50% 99.3113043293%, 45% 99.8129614343%, 40% 99.5925981913%, 35% 99.8225917703%, 30% 99.6792984821%, 25% 99.3576168078%, 20% 99.523349876%, 15% 99.6613569541%, 10% 99.6384469878%, 5% 99.9316063158%, 0% 99.8261989987%, 0.5739201743% 100%, 0.6838862958% 95%, 0.126432584% 90%, 0.5837286471% 85%, 0.2202720332% 80%, 0.3725319541% 75%, 0.6651206851% 70%, 0.3526346552% 65%, 0.0861585787% 60%, 0.0426495517% 55%, 0.6031642005% 50%, 0.126528658% 45%, 0.3458816805% 40%, 0.4296685061% 35%, 0.660199488% 30%, 0.4433208457% 25%, 0.3792554332% 20%, 0.572745159% 15%, 0.6995638047% 10%, 0.632753731% 5%, 0.0171731414% 0%);
  border-radius: 5% !important;
  overflow: hidden;
}

.esg-overflowtrick {
  overflow: visible !important;
}

.esg-entry-media-wrapper {
  overflow: visible !important;
}
.esg-entry-media-wrapper:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  margin: 10px 0 0 10px;
  background-color: #bdb5b3;
  position: absolute;
  top: 0;
  z-index: -1;
  border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
  clip-path: polygon(0 0, 99.2426029454% 0%, 99.5054451614% 5%, 99.8381721285% 10%, 99.4752383883% 15%, 99.3311670368% 20%, 99.3965664427% 25%, 99.3369235547% 30%, 99.2421978296% 35%, 99.9099141958% 40%, 99.4999181131% 45%, 99.5483124519% 50%, 99.8885490068% 55%, 99.1419010778% 60%, 99.7905833584% 65%, 99.9130005616% 70%, 99.4841997155% 75%, 99.6548644358% 80%, 99.4843395654% 85%, 99.8665624647% 90%, 99.0480533568% 95%, 99.3294738547% 100%, 100% 99.8523698896%, 95% 99.7305121767%, 90% 99.6861532457%, 85% 99.9487513428%, 80% 99.4631361619%, 75% 99.4501997898%, 70% 99.7146898206%, 65% 99.2742261907%, 60% 99.3923744583%, 55% 99.5229855422%, 50% 99.3385117385%, 45% 99.4474331723%, 40% 99.2609265643%, 35% 99.9989767349%, 30% 99.6704128171%, 25% 99.8889063409%, 20% 99.5986841154%, 15% 99.8023604544%, 10% 99.889279112%, 5% 99.3540587234%, 0% 99.337736205%, 0 100%);
}

.tlcfc-recipe-nav .esg-filters {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 20px;
}
.tlcfc-recipe-nav .esg-filters .esg-fgc-1 {
  margin-bottom: 10px;
}
.tlcfc-recipe-nav .esg-sortbutton-wrapper {
  margin-left: 0 !important;
}
.tlcfc-recipe-nav .esg-filter-wrapper.eg-search-wrapper {
  display: flex;
  flex: 1;
  margin-right: 0 !important;
}
.tlcfc-recipe-nav .esg-filter-wrapper.eg-search-wrapper .eg-search-input {
  flex: 1;
}
.tlcfc-recipe-nav .no-filter-message {
  font-family: "Source Serif Pro", serif;
}
.tlcfc-recipe-nav .esg-dropdown-wrapper .esg-filterbutton.selected {
  background: #584f4c !important;
  color: #fcf4eb !important;
}

.recipes-signup {
  background: #f3e2d1;
  padding: 60px;
  clip-path: polygon(0% 2.4975617046%, 5% 1.6840898288%, 10% 1.0699216176%, 15% 1.5990426635%, 20% 0.7402463738%, 25% 1.5325723123%, 30% 0.4185802296%, 35% 0.1610449618%, 40% 0.3278678558%, 45% 1.6479554938%, 50% 1.7231700113%, 55% 2.0994045549%, 60% 1.7719152696%, 65% 0.5560793623%, 70% 2.2221570797%, 75% 1.3583287033%, 80% 1.3155347483%, 85% 1.2763753887%, 90% 1.0598940172%, 95% 2.4448116938%, 100% 0.6373147141%, 99.9123738344% 0%, 99.9587227813% 5%, 99.9379833137% 10%, 99.9375359763% 15%, 99.9420646722% 20%, 99.9804633691% 25%, 99.9188075837% 30%, 99.9293136279% 35%, 99.9547076229% 40%, 99.9255541715% 45%, 99.9325366249% 50%, 99.9823716794% 55%, 99.9173308428% 60%, 99.9544659017% 65%, 99.9996533909% 70%, 99.9224562588% 75%, 99.9145257067% 80%, 99.9486868735% 85%, 99.9845933908% 90%, 99.9970284554% 95%, 99.9307890371% 100%, 100% 97.8021436211%, 95% 99.336118748%, 90% 98.4111804785%, 85% 99.8031685449%, 80% 99.5679740618%, 75% 99.8905685289%, 70% 99.4462721015%, 65% 99.5157954313%, 60% 98.6784131349%, 55% 97.5609529136%, 50% 99.1134840966%, 45% 98.7972672889%, 40% 97.7541720695%, 35% 98.2357817991%, 30% 98.0567622684%, 25% 99.6062324872%, 20% 98.388624681%, 15% 98.6505299991%, 10% 98.3571916585%, 5% 99.8525021778%, 0% 97.6326314177%, 0.0854632162% 100%, 0.0631876539% 95%, 0.0418840822% 90%, 0.0853283968% 85%, 0.0592304104% 80%, 0.0284209169% 75%, 0.0830969444% 70%, 0.0974722946% 65%, 0.0126633127% 60%, 0.0085308031% 55%, 0.0180696068% 50%, 0.0537963783% 45%, 0.0933429999% 40%, 0.0206001869% 35%, 0.0643107496% 30%, 0.0159644905% 25%, 0.0210028609% 20%, 0.0197603833% 15%, 0.0407082274% 10%, 0.0310189691% 5%, 0.0776901105% 0%);
  border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
}

.featured-recipes-info h2 {
  margin-top: 30px;
}

h3.wprm-recipe-nutrition-header {
  margin-bottom: 30px;
}

.wprm-nutrition-label-container-grouped {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 10px;
}
.wprm-nutrition-label-container-grouped .wprm-nutrition-label-text-nutrition-container {
  background: #584f4c;
  padding: 15px 10px 10px;
  text-align: center;
}
.wprm-nutrition-label-container-grouped .wprm-nutrition-label-text-nutrition-container .wprm-nutrition-label-text-nutrition-label {
  color: #fcf4eb !important;
}
.wprm-nutrition-label-container-grouped .wprm-nutrition-label-text-nutrition-container .wprm-nutrition-label-text-nutrition-value,
.wprm-nutrition-label-container-grouped .wprm-nutrition-label-text-nutrition-container .wprm-nutrition-label-text-nutrition-unit {
  color: #fcf4eb !important;
}

.wprm-recipe-course,
.wprm-recipe-details-unit,
.wprm-nutrition-label-text-nutrition-container label {
  font-size: 14px;
}

.wprm-recipe-prep_time {
  font-size: 18px;
}

.press__download {
  background-color: #f3e2d1;
}
.press__download__item {
  padding: 40px 30px;
}
.press__download__item img {
  margin-bottom: 20px;
}

/*
 *  Back in Stock Notifications
 */
#wc_bis_product_form {
  display: inline-block;
}

.wc_bis_loop_signup_prompt_container {
  background-color: #584f4c;
  margin: 0 0 10px 20px;
  padding: 10px;
  line-height: 1.1;
  text-align: center;
  color: #fcf4eb;
}
.wc_bis_loop_signup_prompt_container a {
  color: #f3e2d1;
}

.woocommerce-message a.button {
  margin-right: 10px;
}

@media (min-width: 1920px) {
  .container-fluid {
    max-width: 1170px;
  }
}
@media (min-width: 1200px) {
  .woocommerce ul.products.columns-3 li.product {
    width: 33.33%;
  }
  .woocommerce ul.products.columns-4 li.product {
    width: 25%;
  }
  .woocommerce ul.products.columns-5 li.product {
    width: 20%;
  }
}
@media (max-width: 1200px) {
  .site-footer {
    clip-path: polygon(0% 0.2397822032%, 5% 0.5448494783%, 10% 0.7131000736%, 15% 0.3374269117%, 20% 0.734178661%, 25% 0.5489840717%, 30% 0.6903978444%, 35% 0.5897691941%, 40% 0.5112120941%, 45% 0.3109667552%, 50% 0.5181693407%, 55% 0.689425139%, 60% 0.2598900555%, 65% 0.1374216454%, 70% 0.0617846789%, 75% 0.0916917763%, 80% 0.3414970035%, 85% 0.4998432375%, 90% 0.6609076149%, 95% 0.7493180506%, 100% 0.7242361545%, 100% 0, 100% 100%, 0 100%);
  }
  .footer-copyright {
    clip-path: polygon(0% 1.407824574%, 5% 1.398884081%, 10% 1.1522938263%, 15% 0.1399342838%, 20% 1.7145055029%, 25% 1.9646871041%, 30% 0.3967115626%, 35% 0.3008539608%, 40% 1.8119374388%, 45% 0.0543433795%, 50% 1.5549278216%, 55% 1.2858411035%, 60% 1.7929039004%, 65% 0.6633586975%, 70% 1.0782490418%, 75% 1.1637944587%, 80% 1.8766431373%, 85% 1.7265160089%, 90% 0.192657639%, 95% 0.6300272554%, 100% 1.4039823491%, 100% 0, 100% 100%, 0 100%);
  }
}
@media (max-width: 1199px) {
  .supro-icons-box, .landing-icons-box {
    margin-top: -30px !important;
  }
}
@media (max-width: 1024px) {
  .header-rough-edge {
    clip-path: polygon(0 0, 100% 0, 100% 94.5116125724%, 95% 83.6576439613%, 90% 93.4869498722%, 85% 92.576441659%, 80% 84.8288987478%, 75% 86.5322295335%, 70% 90.358695553%, 65% 87.8890589076%, 60% 99.5253222753%, 55% 80.5008891985%, 50% 93.3097687648%, 45% 82.309724382%, 40% 99.8185708091%, 35% 82.0929645662%, 30% 90.0379290698%, 25% 80.3087569768%, 20% 91.9725003301%, 15% 95.5162642571%, 10% 81.2921447381%, 5% 90.3529161368%, 0% 87.1926916334%, 0 100%);
  }
  .site-footer {
    clip-path: polygon(0% 0.1046671769%, 5% 0.1814321228%, 10% 0.0119247694%, 15% 0.2747775285%, 20% 0.1861256547%, 25% 0.3708709824%, 30% 0.1970029757%, 35% 0.4047361262%, 40% 0.2514438565%, 45% 0.3876353154%, 50% 0.3719186513%, 55% 0.289362807%, 60% 0.031589309%, 65% 0.1392543251%, 70% 0.2810956902%, 75% 0.1236927182%, 80% 0.0091874497%, 85% 0.1475544499%, 90% 0.0274303842%, 95% 0.1046486309%, 100% 0.3421574954%, 100% 0, 100% 100%, 0 100%);
  }
  .footer-copyright {
    clip-path: polygon(0% 0.9084212405%, 5% 1.0691444392%, 10% 0.5088708706%, 15% 0.5320259791%, 20% 0.3691983626%, 25% 0.8120365939%, 30% 1.4973895313%, 35% 0.1973549619%, 40% 1.1019517534%, 45% 0.0243415107%, 50% 1.3877090792%, 55% 0.2944090425%, 60% 1.176032293%, 65% 0.2469738783%, 70% 1.337332796%, 75% 0.5635226904%, 80% 0.9855018654%, 85% 0.8159582713%, 90% 1.0401369501%, 95% 0.5710407053%, 100% 0.2566852825%, 100% 0, 100% 100%, 0 100%);
  }
  .footer-recently-viewed {
    clip-path: polygon(0% 0.5031085314%, 5% 0.2615015973%, 10% 0.1446127276%, 15% 0.3788049945%, 20% 0.1304210807%, 25% 0.5510817294%, 30% 0.4090339989%, 35% 0.4396409677%, 40% 0.0863004861%, 45% 0.277865412%, 50% 0.3490319439%, 55% 0.5267748248%, 60% 0.0686990433%, 65% 0.1095571228%, 70% 0.4451301643%, 75% 0.1993866415%, 80% 0.0010335227%, 85% 0.2731623202%, 90% 0.4892450874%, 95% 0.0372621879%, 100% 0.056488612%, 100% 0, 100% 100%, 0 100%);
  }
  .single-post header.entry-header,
.single-wprm_recipe header.entry-header,
.single-learn header.entry-header,
.has-image .page-header-title,
.page-header-default {
    clip-path: polygon(0 0, 100% 0, 100% 99.5682266045%, 95% 99.9108039692%, 90% 99.926174558%, 85% 99.8444920488%, 80% 99.5625890703%, 75% 99.7968479795%, 70% 99.9414902767%, 65% 99.5003622687%, 60% 99.9680852537%, 55% 99.9893426329%, 50% 99.8632793922%, 45% 99.6487631568%, 40% 99.7032479713%, 35% 99.530194589%, 30% 99.5084710125%, 25% 99.7691326367%, 20% 99.731076427%, 15% 99.7007474052%, 10% 99.7630162055%, 5% 99.6920465859%, 0% 99.5246128692%, 0 100%);
  }
}
@media (max-width: 991px) {
  body .supro-icons-box li.supro-icon-box {
    margin-bottom: 10px !important;
  }
  .homefeature {
    flex-direction: column-reverse;
    margin-top: 0;
    margin-bottom: 0;
  }
  .homefeature > div {
    text-align: center;
    align-items: center;
  }
  .homefeature__imgcontainer {
    width: 100%;
    margin-bottom: 30px;
  }
  .homefeature__header {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .page-header {
    padding: 60px 0;
  }
  .footer-layout {
    text-align: center;
  }
  .topbar-left .widget {
    width: 100%;
    text-align: center;
  }
  .topbar-right {
    display: none;
  }
  .site-content, .error404 .site-content, .supro-portfolio-page .site-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .woocommerce ul.products li.product {
    width: 50%;
  }
  .woocommerce ul.products li.product .un-product-thumbnail:after {
    margin: 5px 0 0 5px;
  }
  .woocommerce ul.products li.product .footer-button .add_to_cart_button {
    padding: 10px;
  }
  .supro-catalog-page.shop-view-grid ul.products li.product .footer-button {
    bottom: -10px;
  }
  .supro-products-grid ul.products li.product .footer-button {
    bottom: 0px;
  }
  .supro-catalog-page.shop-view-grid ul.products li.product .un-product-thumbnail {
    margin-bottom: 25px;
  }
  .woocommerce ul.products li.product .footer-button a.button.add_to_cart_button,
.woocommerce ul.products li.product .footer-button a.button.product_type_variable,
.woocommerce ul.products li.product .footer-button a.button.product_type_simple {
    display: none;
  }
  .nutrition_highlights__highlight {
    padding: 30px 0;
  }
  .diet-type__container .diet-type__item {
    margin-right: 3px;
    font-size: 10px;
  }
  .woocommerce div.product .woocommerce-tabs .panel table th,
.woocommerce div.product .woocommerce-tabs .panel table td {
    padding: 5px;
  }
  .related-content {
    margin-bottom: 30px;
  }
  .tax-product_cat .category-header {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  body .supro-icons-box, body .landing-icons-box {
    padding: 20px;
  }
  .woocommerce.mini-cart .widget_shopping_cart_content {
    margin-bottom: 182px;
  }
  .un-cart-panel-footer .woocommerce.mini-cart:before {
    padding-top: 0;
    top: -50px;
    height: 50px;
    padding-bottom: 0;
  }
  .woocommerce-form-coupon-toggle .checkout_coupon .form-row-first,
.woocommerce-form-coupon-toggle .checkout_coupon .form-row-last {
    width: 100% !important;
  }
  .consent-popup .consent-container {
    display: flex;
    flex-direction: column;
  }
  .consent-popup .consent-container p.consent-text {
    margin-bottom: 20px;
  }
  .consent-popup .consent-container button.consent-btn {
    width: 100%;
    margin-left: 0;
  }
  .header-rough-edge {
    clip-path: polygon(0 0, 100% 0, 100% 81.0026532865%, 95% 91.2327161714%, 90% 79.4976907338%, 85% 87.9811652373%, 80% 85.8332299076%, 75% 70.5672627076%, 70% 95.0763737502%, 65% 86.3382792269%, 60% 96.2040500795%, 55% 90.7068855915%, 50% 89.8227139972%, 45% 71.6276148702%, 40% 88.2964100481%, 35% 82.4516601508%, 30% 71.9697209067%, 25% 76.1252444436%, 20% 94.4980642334%, 15% 70.1939404306%, 10% 87.6810861932%, 5% 71.6022189442%, 0% 76.9997190845%, 0 100%);
  }
  .site-footer {
    clip-path: polygon(0% 0.0888988736%, 5% 0.1883148899%, 10% 0.1066119905%, 15% 0.2202640513%, 20% 0.0145915393%, 25% 0.1613217801%, 30% 0.1648530391%, 35% 0.2309841979%, 40% 0.1052802693%, 45% 0.2334101783%, 50% 0.1391520865%, 55% 0.1042734861%, 60% 0.0573062988%, 65% 0.1826089901%, 70% 0.145901744%, 75% 0.1639149667%, 80% 0.1880590429%, 85% 0.2462426343%, 90% 0.1561762022%, 95% 0.0643563324%, 100% 0.152555687%, 100% 0, 100% 100%, 0 100%);
  }
  .footer-copyright {
    clip-path: polygon(0% 1.4890085083%, 5% 1.1931769808%, 10% 1.2907039426%, 15% 1.2529600817%, 20% 1.7745759524%, 25% 1.4672299594%, 30% 0.0545067984%, 35% 0.952949798%, 40% 0.5993986277%, 45% 1.2887355549%, 50% 0.4326655654%, 55% 1.7302511269%, 60% 0.5475892967%, 65% 1.600499264%, 70% 1.4419502277%, 75% 1.7309196961%, 80% 1.9450727997%, 85% 0.929663065%, 90% 0.9226542734%, 95% 1.4626564641%, 100% 0.1789061607%, 100% 0, 100% 100%, 0 100%);
  }
  .footer-recently-viewed {
    clip-path: polygon(0% 0.1397498494%, 5% 0.2047450272%, 10% 0.3963311561%, 15% 0.5626112953%, 20% 0.8740359244%, 25% 0.8341416668%, 30% 0.0794415343%, 35% 0.2772659055%, 40% 0.7073643004%, 45% 0.3154446723%, 50% 0.2597671256%, 55% 0.7122464162%, 60% 0.2259141354%, 65% 0.3636098285%, 70% 0.7779795552%, 75% 0.6417653001%, 80% 0.9776530468%, 85% 0.4147441187%, 90% 0.6395342198%, 95% 0.4157333674%, 100% 0.0668423494%, 100% 0, 100% 100%, 0 100%);
  }
  .supro-icons-box, .landing-icons-box {
    clip-path: polygon(0% 0.3339704558%, 5% 0.5966615703%, 10% 0.5426733856%, 15% 0.776499036%, 20% 0.4709883207%, 25% 0.1057198281%, 30% 0.0953119187%, 35% 0.1798992721%, 40% 0.3539297497%, 45% 0.0978982822%, 50% 0.807380707%, 55% 0.9905559874%, 60% 0.4120671039%, 65% 0.3162438998%, 70% 0.8145927145%, 75% 0.886524262%, 80% 0.5016421597%, 85% 0.6588189964%, 90% 0.049127152%, 95% 0.9711870567%, 100% 0.0993316513%, 99.9697732901% 0%, 99.9231575552% 5%, 99.9431903047% 10%, 99.9558558667% 15%, 99.9510130757% 20%, 99.9375185689% 25%, 99.9040242375% 30%, 99.9659001986% 35%, 99.9992746407% 40%, 99.9017149344% 45%, 99.9475045978% 50%, 99.916000986% 55%, 99.9967595487% 60%, 99.9975584545% 65%, 99.969068268% 70%, 99.9276734992% 75%, 99.9466537331% 80%, 99.9158866238% 85%, 99.9286500449% 90%, 99.9465484069% 95%, 99.9017521735% 100%, 100% 99.4298804499%, 95% 99.3719815816%, 90% 99.6479221851%, 85% 99.5134779982%, 80% 99.3388955101%, 75% 99.8265815793%, 70% 99.5971376862%, 65% 99.2992243373%, 60% 99.3400085352%, 55% 99.5470081036%, 50% 99.987113945%, 45% 99.9525704813%, 40% 99.6499736746%, 35% 99.335709003%, 30% 99.3314428816%, 25% 99.3276905383%, 20% 99.9900699345%, 15% 99.3390223611%, 10% 99.0368435324%, 5% 99.7534949355%, 0% 99.8372887624%, 0.0949363659% 100%, 0.0077540133% 95%, 0.0956086088% 90%, 0.0994765281% 85%, 0.0501449528% 80%, 0.0517287861% 75%, 0.019341102% 70%, 0.0273619782% 65%, 0.0440125202% 60%, 0.0366477363% 55%, 0.078929584% 50%, 0.0074157664% 45%, 0.0336526789% 40%, 0.0580039558% 35%, 0.0955867408% 30%, 0.0112482648% 25%, 0.0470392518% 20%, 0.0449286721% 15%, 0.0414073199% 10%, 0.0758211506% 5%, 0.0329136713% 0%);
  }
  .vc_row.cream,
.wp-block-group.cream,
.wp-block-columns.cream {
    clip-path: polygon(0% 0.0679866531%, 5% 0.3665602667%, 10% 0.0027376846%, 15% 0.3399990415%, 20% 0.1685468286%, 25% 0.1030684333%, 30% 0.3284818183%, 35% 0.0717625781%, 40% 0.0324256174%, 45% 0.1791334857%, 50% 0.2190726845%, 55% 0.0564801486%, 60% 0.1990252823%, 65% 0.3789534562%, 70% 0.2724780594%, 75% 0.294609513%, 80% 0.2283029787%, 85% 0.3848749009%, 90% 0.3139470126%, 95% 0.0942562026%, 100% 0.0557450122%, 99.9455903815% 0%, 99.555926796% 5%, 99.5349968257% 10%, 99.8566786108% 15%, 99.9104835234% 20%, 99.6236605936% 25%, 99.8035738148% 30%, 99.8065955518% 35%, 99.8388709963% 40%, 99.8582434652% 45%, 99.8119619039% 50%, 99.8739392501% 55%, 99.87893289% 60%, 99.8561612507% 65%, 99.663579415% 70%, 99.8769059252% 75%, 99.9250299743% 80%, 99.6238420849% 85%, 99.7740281343% 90%, 99.9143739288% 95%, 99.5833753927% 100%, 100% 99.6174079192%, 95% 99.9522753552%, 90% 99.7267129289%, 85% 99.8528058935%, 80% 99.926706494%, 75% 99.7563978842%, 70% 99.6944802727%, 65% 99.645495866%, 60% 99.9320567379%, 55% 99.6532714238%, 50% 99.6053498443%, 45% 99.8303215423%, 40% 99.9462749626%, 35% 99.6518500192%, 30% 99.6253980247%, 25% 99.613301893%, 20% 99.6098115427%, 15% 99.9710958581%, 10% 99.6323679895%, 5% 99.6568930333%, 0% 99.8166005163%, 0.0800782426% 100%, 0.1521577191% 95%, 0.3858326927% 90%, 0.2121910772% 85%, 0.1353880492% 80%, 0.0867336208% 75%, 0.3100398893% 70%, 0.3251649914% 65%, 0.0838042218% 60%, 0.1776526219% 55%, 0.0816258314% 50%, 0.2643299988% 45%, 0.0369197339% 40%, 0.4660166956% 35%, 0.2744287668% 30%, 0.1019686424% 25%, 0.3111160111% 20%, 0.2616652776% 15%, 0.4452995947% 10%, 0.4213218699% 5%, 0.0637078103% 0%);
  }
  #home__newproducts {
    clip-path: polygon(0% 0.0137573888%, 5% 0.061216633%, 10% 0.1228901136%, 15% 0.2493878081%, 20% 0.0145580845%, 25% 0.1710624175%, 30% 0.0913179315%, 35% 0.1517751146%, 40% 0.1938380707%, 45% 0.0549685902%, 50% 0.0519290038%, 55% 0.037456402%, 60% 0.1593610988%, 65% 0.0309793465%, 70% 0.0131529277%, 75% 0.0786287062%, 80% 0.052266152%, 85% 0.2063706433%, 90% 0.0267998111%, 95% 0.0750043571%, 100% 0.1076463361%, 100% 0, 100% 99.8657432938%, 95% 99.7965436963%, 90% 99.8901627865%, 85% 99.9968973129%, 80% 99.855756427%, 75% 99.9524624734%, 70% 99.9563992813%, 65% 99.8746945759%, 60% 99.8332604862%, 55% 99.8523965374%, 50% 99.9801463806%, 45% 99.9961791401%, 40% 99.8933982331%, 35% 99.8633432626%, 30% 99.8111771419%, 25% 99.7687120067%, 20% 99.9492224646%, 15% 99.8996644441%, 10% 99.8574979293%, 5% 99.8996429378%, 0% 99.7612151605%, 0 100%);
  }
  #home__newsletter {
    clip-path: polygon(0% 0.2165958906%, 5% 0.0773791696%, 10% 0.1948393515%, 15% 0.0404334975%, 20% 0.229828009%, 25% 0.1555116621%, 30% 0.0731241923%, 35% 0.0529784856%, 40% 0.0804466154%, 45% 0.0858051632%, 50% 0.0391864154%, 55% 0.0879450712%, 60% 0.0360113332%, 65% 0.2060010998%, 70% 0.0280336949%, 75% 0.0779809061%, 80% 0.1705147592%, 85% 0.0739385427%, 90% 0.2242077207%, 95% 0.1128875029%, 100% 0.2381437446%, 100% 0, 100% 100%, 0 100%);
  }
  .woocommerce #reviews #comments ol.commentlist li {
    width: 100%;
    padding-right: 0;
  }
  .supro-products {
    margin-bottom: 30px;
  }
  .supro-products.home__newproducts {
    margin-bottom: 0;
  }
  .supro-products h3 {
    font-size: 30px;
  }
  .supro-products .slick-dots {
    margin-bottom: 50px !important;
  }
  .wprm-recipe-meta-container {
    margin-bottom: 5px;
  }
  .wprm-recipe-meta-container .wprm-recipe-block-container {
    margin-right: 5px !important;
  }
  .wprm-nutrition-label-container-grouped {
    grid-template-columns: 1fr 1fr;
  }
  .recipes-signup {
    background: #f3e2d1;
    padding: 40px;
    clip-path: polygon(0% 0.9402847773%, 5% 0.9364801366%, 10% 0.0433799062%, 15% 0.7963397347%, 20% 0.8336449644%, 25% 0.0457799894%, 30% 0.3141754742%, 35% 0.3044257568%, 40% 0.0819752061%, 45% 0.0248836373%, 50% 0.8407558422%, 55% 0.4658590947%, 60% 0.5622585128%, 65% 0.9807464448%, 70% 0.6706392664%, 75% 0.926080544%, 80% 0.062163501%, 85% 0.4466883005%, 90% 0.7430139768%, 95% 0.2756522673%, 100% 0.3415117781%, 99.9714058739% 0%, 99.8198796034% 5%, 99.8617077059% 10%, 99.9318867474% 15%, 99.8932917505% 20%, 99.8662393462% 25%, 99.9467639116% 30%, 99.5909718425% 35%, 99.5099072575% 40%, 99.9506439786% 45%, 99.7057709259% 50%, 99.6086895308% 55%, 99.9126924704% 60%, 99.9921593163% 65%, 99.7796947286% 70%, 99.9498230611% 75%, 99.8233556712% 80%, 99.5598389485% 85%, 99.5851969248% 90%, 99.5459893663% 95%, 99.9519641391% 100%, 100% 99.5783778461%, 95% 99.606548911%, 90% 99.8242529435%, 85% 99.2295617049%, 80% 99.6213226878%, 75% 99.8459185844%, 70% 99.4375860771%, 65% 99.9167807069%, 60% 99.3189284426%, 55% 99.1035613385%, 50% 99.0166625163%, 45% 99.7364372943%, 40% 99.6605570289%, 35% 99.5383068636%, 30% 99.4211308829%, 25% 99.2545509168%, 20% 99.5090678846%, 15% 99.0733486224%, 10% 99.7577101137%, 5% 99.248742769%, 0% 99.3771315452%, 0.4511551101% 100%, 0.233159656% 95%, 0.4456083263% 90%, 0.0529380984% 85%, 0.3476577736% 80%, 0.3792206066% 75%, 0.4005077513% 70%, 0.1335138161% 65%, 0.487029191% 60%, 0.3174369726% 55%, 0.0559608958% 50%, 0.0887268875% 45%, 0.0196940607% 40%, 0.3179610841% 35%, 0.483818696% 30%, 0.11407388% 25%, 0.2586781432% 20%, 0.0040162913% 15%, 0.2684625754% 10%, 0.1172504811% 5%, 0.2740930423% 0%);
    border-radius: 100px 5px 90px 5px/5px 120px 5px 80px !important;
  }
  .esg-filters {
    padding: 5px;
  }
  .esg-filters .esg-sortbutton-wrapper {
    display: flex !important;
    width: 100%;
    margin-right: 0 !important;
  }
  .esg-filters .esg-sortbutton-wrapper .esg-sortbutton {
    flex: 1;
  }
  .esg-filters .esg-filter-wrapper {
    margin-left: 0 !important;
    flex: 1;
  }
  .esg-filters div:nth-child(3) {
    margin-right: 0 !important;
  }
  .esg-filters .eg-search-wrapper {
    margin-left: 0 !important;
  }
}
@media (max-width: 480px) {
  .site-header .menu-logo .site-logo .logo img {
    max-height: 50px;
  }
  .supro-catalog-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .header-rough-edge {
    clip-path: polygon(0 0, 100% 0, 100% 93.7461732762%, 95% 89.1485223279%, 90% 75.6060254557%, 85% 77.5055378969%, 80% 81.6892274095%, 75% 95.7171602399%, 70% 93.1650503011%, 65% 79.8167378859%, 60% 83.1882035719%, 55% 93.8550637044%, 50% 93.3074823942%, 45% 89.4038972885%, 40% 92.8523922862%, 35% 88.9021680894%, 30% 91.5012606725%, 25% 83.2382356684%, 20% 95.3402910516%, 15% 95.4455050911%, 10% 83.270072133%, 5% 75.2648615554%, 0% 77.3672980573%, 0 100%);
  }
  .site-footer {
    clip-path: polygon(0% 0.0986011851%, 5% 0.1234771559%, 10% 0.0068026618%, 15% 0.0185887909%, 20% 0.2245828012%, 25% 0.0685066453%, 30% 0.1651428085%, 35% 0.2298637385%, 40% 0.1139298564%, 45% 0.0476727343%, 50% 0.2059374541%, 55% 0.1915349814%, 60% 0.1945019926%, 65% 0.0821098423%, 70% 0.2164020729%, 75% 0.0184856655%, 80% 0.1474740297%, 85% 0.0621094799%, 90% 0.2468829159%, 95% 0.1764448878%, 100% 0.0351330813%, 100% 0, 100% 100%, 0 100%);
  }
  .footer-copyright {
    clip-path: polygon(0% 0.945395488%, 5% 0.9433753812%, 10% 1.2342084955%, 15% 1.3233133839%, 20% 0.3593255405%, 25% 1.1591306147%, 30% 0.9381974063%, 35% 0.9940520456%, 40% 0.6072072801%, 45% 0.2939831518%, 50% 0.2413946788%, 55% 0.5708746816%, 60% 0.300393061%, 65% 1.0188615508%, 70% 1.1357230719%, 75% 0.9923027827%, 80% 1.0332411143%, 85% 1.0865995422%, 90% 0.6375876195%, 95% 0.0433954578%, 100% 0.6330120616%, 100% 0, 100% 100%, 0 100%);
  }
  .supro-icons-box, .landing-icons-box {
    clip-path: polygon(0% 0.7624754315%, 5% 0.5942393836%, 10% 0.7917738064%, 15% 0.513885596%, 20% 0.2423303296%, 25% 0.05316543%, 30% 0.2957835833%, 35% 0.9088530121%, 40% 0.154978892%, 45% 0.9334544813%, 50% 0.0228522687%, 55% 0.5886885965%, 60% 0.392183809%, 65% 0.7367358081%, 70% 0.8780759167%, 75% 0.3061863979%, 80% 0.5341909667%, 85% 0.1859188623%, 90% 0.6019382851%, 95% 0.9902624622%, 100% 0.6190172661%, 99.9881123326% 0%, 99.9276644629% 5%, 99.9356490487% 10%, 99.9937781121% 15%, 99.9507440599% 20%, 99.9020953927% 25%, 99.9211987002% 30%, 99.984776076% 35%, 99.9260996799% 40%, 99.9020123084% 45%, 99.961978529% 50%, 99.9748597269% 55%, 99.9279111211% 60%, 99.9309775622% 65%, 99.9786743008% 70%, 99.9604261654% 75%, 99.9791087057% 80%, 99.9889311771% 85%, 99.9517096596% 90%, 99.9790512263% 95%, 99.9499086865% 100%, 100% 99.6555986783%, 95% 99.2935297273%, 90% 99.4872422477%, 85% 99.9250250202%, 80% 99.621175334%, 75% 99.5992525415%, 70% 99.4923559482%, 65% 99.6145321293%, 60% 99.3594938657%, 55% 99.8144723155%, 50% 99.5742469589%, 45% 99.6514224878%, 40% 99.8179579938%, 35% 99.6016334087%, 30% 99.7700758025%, 25% 99.3601984048%, 20% 99.3553081569%, 15% 99.6895202755%, 10% 99.7184098496%, 5% 99.5921020228%, 0% 99.1863712244%, 0.0825274836% 100%, 0.0592183405% 95%, 0.0739308096% 90%, 0.0865602331% 85%, 0.0813692894% 80%, 0.0832392691% 75%, 0.0276270427% 70%, 0.0163975975% 65%, 0.0142201753% 60%, 0.0857798515% 55%, 0.0817765921% 50%, 0.014842033% 45%, 0.0730604626% 40%, 0.0991885656% 35%, 0.0008305335% 30%, 0.0344492148% 25%, 0.0603003896% 20%, 0.0553180375% 15%, 0.0725209196% 10%, 0.0133201538% 5%, 0.026601669% 0%);
  }
  #home__newproducts {
    clip-path: polygon(0% 0.0155892868%, 5% 0.1700872298%, 10% 0.1367464069%, 15% 0.109481995%, 20% 0.0727128597%, 25% 0.1213366817%, 30% 0.0851453409%, 35% 0.1758026689%, 40% 0.2268770523%, 45% 0.1365359743%, 50% 0.0274240031%, 55% 0.2045142667%, 60% 0.0300355047%, 65% 0.0367359827%, 70% 0.2225095213%, 75% 0.1315571452%, 80% 0.0144580351%, 85% 0.1900795473%, 90% 0.1827487455%, 95% 0.1851420203%, 100% 0.0908298923%, 100% 0, 100% 99.9675375721%, 95% 99.7859310219%, 90% 99.9462660077%, 85% 99.7708358949%, 80% 99.858522395%, 75% 99.8430705382%, 70% 99.7828426594%, 65% 99.9122156003%, 60% 99.8782368528%, 55% 99.7998299793%, 50% 99.8146500101%, 45% 99.967942435%, 40% 99.8362266553%, 35% 99.8443914255%, 30% 99.8247759604%, 25% 99.9616032471%, 20% 99.8555341692%, 15% 99.971130896%, 10% 99.7624580206%, 5% 99.8581698625%, 0% 99.79602004%, 0 100%);
  }
  #home__newsletter {
    clip-path: polygon(0% 0.1012463075%, 5% 0.068698935%, 10% 0.0064886658%, 15% 0.0673416492%, 20% 0.1363548817%, 25% 0.024662615%, 30% 0.0100691648%, 35% 0.0822275672%, 40% 0.0060146158%, 45% 0.2110875665%, 50% 0.0096181292%, 55% 0.0210727267%, 60% 0.056456214%, 65% 0.0880801899%, 70% 0.0525919997%, 75% 0.0566421668%, 80% 0.0426474619%, 85% 0.1061108317%, 90% 0.1243010655%, 95% 0.1781961612%, 100% 0.0385395789%, 100% 0, 100% 100%, 0 100%);
  }
  .wprm_recipe .recipe-ingredients-wrap .recipe-ingredients-header {
    flex-direction: column;
  }
  .wprm_recipe .recipe-notes {
    padding: 10px 20px;
  }
  .wprm_recipe .wprm-recipe-meta-container {
    margin-bottom: 30px;
    margin-top: -10px;
  }
  .wprm_recipe .diet-type__container {
    margin-bottom: 30px;
    margin-top: 0;
  }
  .wprm_recipe .wprm-recipe-meta-container .wprm-recipe-block-container:nth-child(1) {
    clip-path: polygon(0% 0.2590826207%, 5% 0.2096506921%, 10% 0.4792193674%, 15% 0.1098129384%, 20% 0.2361261916%, 25% 0.2651782113%, 30% 0.4968459376%, 35% 0.2903503816%, 40% 0.2083430923%, 45% 0.1202993534%, 50% 0.3120891464%, 55% 0.4735669772%, 60% 0.059398224%, 65% 0.0078591516%, 70% 0.4622564538%, 75% 0.4727914894%, 80% 0.2599851088%, 85% 0.4112068994%, 90% 0.4480772082%, 95% 0.3355642969%, 100% 0.3689062379%, 100% 0, 100% 99.8734926171%, 95% 99.9937397933%, 90% 99.8167732092%, 85% 99.5735474907%, 80% 99.5681754239%, 75% 99.6163686533%, 70% 99.8630337855%, 65% 99.7653688685%, 60% 99.9241587336%, 55% 99.6575226593%, 50% 99.8753138355%, 45% 99.7571527597%, 40% 99.9657208159%, 35% 99.7617518854%, 30% 99.5676023124%, 25% 99.859794949%, 20% 99.553316769%, 15% 99.5219489799%, 10% 99.9657655129%, 5% 99.8275577293%, 0% 99.6624551796%, 0 100%);
    border-radius: 0 !important;
  }
  .wprm_recipe .wprm-recipe-meta-container .wprm-recipe-block-container:nth-child(2) {
    clip-path: polygon(0% 0.0457799487%, 5% 0.0621652528%, 10% 0.0810848963%, 15% 0.1054497881%, 20% 0.0075886316%, 25% 0.1488085703%, 30% 0.040005918%, 35% 0.1457459311%, 40% 0.2977434745%, 45% 0.3083264319%, 50% 0.3475369293%, 55% 0.0282436239%, 60% 0.4011411603%, 65% 0.3725679624%, 70% 0.0556004193%, 75% 0.3137177642%, 80% 0.0498407075%, 85% 0.1257100166%, 90% 0.4479534445%, 95% 0.1006828054%, 100% 0.1985850358%, 100% 0, 100% 99.8959735721%, 95% 99.6731607876%, 90% 99.7900764105%, 85% 99.6643318726%, 80% 99.5468608682%, 75% 99.5794514423%, 70% 99.6225709586%, 65% 99.5939124645%, 60% 99.8691894036%, 55% 99.9070024611%, 50% 99.8649780975%, 45% 99.6061726955%, 40% 99.7497646397%, 35% 99.6496966463%, 30% 99.5870577492%, 25% 99.5838644214%, 20% 99.7447893398%, 15% 99.9326045522%, 10% 99.6186178901%, 5% 99.5796864796%, 0% 99.5561236122%, 0 100%);
    border-radius: 0 !important;
  }
  .wprm_recipe .wprm-recipe-meta-container .wprm-recipe-block-container:nth-child(3) {
    clip-path: polygon(0% 0.1757198189%, 5% 0.46310736%, 10% 0.2704454736%, 15% 0.1245272286%, 20% 0.2702752849%, 25% 0.0002178742%, 30% 0.1012670493%, 35% 0.3991534339%, 40% 0.2553494852%, 45% 0.2489535628%, 50% 0.1130191393%, 55% 0.0329495129%, 60% 0.2281542525%, 65% 0.4541661205%, 70% 0.1048526801%, 75% 0.1141263235%, 80% 0.3812759278%, 85% 0.1481694822%, 90% 0.0520126024%, 95% 0.2126084804%, 100% 0.0735872982%, 100% 0, 100% 99.5416142731%, 95% 99.8323030045%, 90% 99.6414284943%, 85% 99.8004997489%, 80% 99.617969285%, 75% 99.9399334967%, 70% 99.8060736254%, 65% 99.7370649348%, 60% 99.8579106249%, 55% 99.8549067064%, 50% 99.9923742096%, 45% 99.7424548615%, 40% 99.7438777377%, 35% 99.9262645245%, 30% 99.7890491424%, 25% 99.8648695433%, 20% 99.724392984%, 15% 99.929850255%, 10% 99.8799246069%, 5% 99.5983865856%, 0% 99.7053072987%, 0 100%);
    border-radius: 0 !important;
  }
  .wprm_recipe .wprm-recipe-notes-container ul {
    padding-left: 0;
  }
  .wprm_recipe .wprm-recipe-notes-container ul li {
    margin-left: 20px;
  }
  .wc_bis_loop_signup_prompt_container {
    font-size: 9px;
    margin: 0 0 10px 20px;
    padding: 10px;
    line-height: 1.1;
  }
  .wp-block-ideabox-toc {
    margin-right: 0px;
  }
  .wp-block-table table,
table.wp-block-advgb-table {
    display: block !important;
    overflow-x: auto !important;
    white-space: nowrap !important;
  }
}
@media (max-width: 414px) {
  body:not(.page-template-template-home-no-footer) .mc4wp-form input[type=submit] {
    color: #fcf4eb !important;
  }
}
#homepage-news {
  display: none;
}

.grecaptcha-badge {
  visibility: hidden;
}
