:root {
  --mp-primary: #e4137b;
  --mp-secondary: #4e098b;
  --mp-primary-light: #f1bdda;
  --mp-primary-lighter: #fdf3f8;
  --mp-secondary-light: #d2c1e1;
  --mp-secondary-light40: #ede6f3;
  --mp-secondary-dark: #370762;
  --mp-white: #fff;
  --mp-gray: #454545;
  --mp-black: #020202;
  --mp-progress-bar-red: #cc3333;
  --mp-progress-bar-yellow: #ff9b05;
  --mp-progress-bar-green: #019a41;
  --mp-progress-bar-grey: rgba(117, 117, 117, .5);
  --mp-blue: #2150ef;
  --mp-red: #fa6770;
  --mp-yellow: #ffc37d;
  --mp-green: #2cba87;
  --mp-violet: #a768e6;
  --mp-pink: #e668bb;
  --mp-neutral90: #919191;
  --mp-neutral: #bababa;
  --mp-secondary20: #f6f3f9;
  --mp-secondary40: #b89dd1;
  --mp-secondary60: #956bb9;
  --mp-secondary80: #713aa2;
  --mp-neutral-semilight: #dedede;
  --mp-neutral-light: #ededed;
  --mp-neutral-lighter: #f7f7f7;
  --mp-neutral-dark: #767676;
  --mp-recipe-easy: #bababa;
  --mp-recipe-intermediate: #bababa;
  --mp-recipe-advanced: #bababa;
  --mp-yellow-message: #f8ebb7;
  --mp-mymenuiq-circle-fill: #3e2b1a;
  --mp-mymenuiq-circle-font: inherit;
  --mp-mymenuiq-circle-score-color: #fff;
  --mp-mymenuiq-circle-score-span-color: #999;
  --mp-recipe-tag-bg: rgba(255, 255, 255, .6);
  --mp-banner-dark: #020202;
  --mp-banner-light: #fff;
  --mp-dashboard-dark: #06231c;
  --mp-dashboard-background: #00a0df;
  --mp-dashboard-border-color: #d9d9d9;
  --mp-dashboard-font-extended-description: #757575;
  --mp-dashboard-red-text: #c83532;
  --mp-dashboard-red-message: #f4d7d6;
  --mp-shadow-color: rgba(0, 0, 0, 0.09);
  --mp-shadow-color-darker: rgba(0, 0, 0, 0.16);
  --mp-border-radius-xs: 3.6px;
  --border-radius-small: 6px;
  --border-radius-big: 20px;
  --corner-radius-radius-xxs: 8px;
  --corner-radius-radius-xs: 16px;
  --corner-radius-radius-m: 24px;
  --corner-radius-radius-l: 32px;
  --mp-button-over-image-active: #fff;
  --mp-recipe-grad-start: rgba(0, 0, 0, 0);
  --mp-recipe-grad-end: rgba(0, 0, 0, .68);
  --mp-recipe-grad-hover-start: rgba(0, 0, 0, .3);
  --mp-recipe-grad-hover-end: rgba(0, 0, 0, .85);
  --filter-icon-info-light-grey: invert(89%) sepia(0%) saturate(1235%) hue-rotate(213deg) brightness(84%) contrast(92%);
  --filter-icon-info-yellow: invert(65%) sepia(81%) saturate(551%) hue-rotate(9deg) brightness(105%) contrast(105%);
  --filter-icon-button-over-image: invert(100%) sepia(95%) saturate(20%) hue-rotate(308deg) brightness(104%) contrast(104%);
  --litepicker-multiselect-is-selected-color: #fff;
  --filter-close-dialog: invert(0%) sepia(0%) saturate(0%) hue-rotate(241deg) brightness(90%) contrast(98%);
  --filter-close-tag: invert(52%) sepia(1%) saturate(0%) hue-rotate(15deg) brightness(88%) contrast(94%);
  --filter-icon-edit-tag: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
  --filter-icon-edit-dashboard: invert(14%) sepia(63%) saturate(5114%) hue-rotate(269deg) brightness(71%) contrast(111%);
  --filter-icon: invert(18%) sepia(96%) saturate(4493%) hue-rotate(319deg) brightness(91%) contrast(96%);
  --filter-pdf-icon-active: var(--filter-icon);
  --filter-pdf-icon-disabled: invert(77%) sepia(20%) saturate(626%) hue-rotate(290deg) brightness(109%) contrast(89%);
  --filter-recipe-icon-active: invert(99%) sepia(0%) saturate(7498%) hue-rotate(96deg) brightness(113%) contrast(100%);
  --filter-recipe-icon-disabled: invert(84%) sepia(0%) saturate(0%) hue-rotate(38deg) brightness(89%) contrast(92%);
  --filter-exclusions-add: invert(18%) sepia(96%) saturate(4493%) hue-rotate(319deg) brightness(91%) contrast(96%);
  --filter-icon-search: invert(18%) sepia(96%) saturate(4493%) hue-rotate(319deg) brightness(91%) contrast(96%);
  --filter-spinner: invert(18%) sepia(96%) saturate(4493%) hue-rotate(319deg) brightness(91%) contrast(96%);
  --filter-icon-button-primary: invert(99%) sepia(0%) saturate(0%) hue-rotate(309deg) brightness(101%) contrast(104%);
  --filter-nutritional-chart-arrow-prev: invert(65%) sepia(8%) saturate(1291%) hue-rotate(228deg) brightness(102%) contrast(89%);
  --filter-nutritional-chart-arrow-next: invert(18%) sepia(26%) saturate(4361%) hue-rotate(245deg) brightness(94%) contrast(98%);
  --filter-icon-button-secondary: invert(18%) sepia(26%) saturate(4361%) hue-rotate(245deg) brightness(94%) contrast(98%);
  --filter-icon-button-secondary60: invert(47%) sepia(43%) saturate(535%) hue-rotate(229deg) brightness(91%) contrast(88%);
  --filter-icon-button-secondary-disabled: invert(90%) sepia(16%) saturate(1055%) hue-rotate(198deg) brightness(90%) contrast(95%);
  --filter-icon-sharing: invert(14%) sepia(63%) saturate(5114%) hue-rotate(269deg) brightness(71%) contrast(111%);
  --filter-remove-complementary-dish: invert(49%) sepia(0%) saturate(0%) hue-rotate(217deg) brightness(93%) contrast(89%);
  --filter-card-chef-flag-icon: invert(100%) sepia(0%) saturate(7496%) hue-rotate(288deg) brightness(106%) contrast(104%);
  --filter-card-chef-flag: invert(77%) sepia(14%) saturate(663%) hue-rotate(284deg) brightness(106%) contrast(89%);
  --filter-chef-icon: invert(18%) sepia(96%) saturate(4493%) hue-rotate(319deg) brightness(91%) contrast(96%);
  --filter-icon-disabled: invert(87%) sepia(0%) saturate(0%) hue-rotate(184deg) brightness(85%) contrast(96%);
  --filter-icon-tooltip: invert(77%) sepia(0%) saturate(0%) hue-rotate(229deg) brightness(101%) contrast(82%);
  --filter-icon-pin: invert(91%) sepia(100%) saturate(0%) hue-rotate(242deg) brightness(103%) contrast(100%);
  --filter-icon-cost-daily-plan-disabled: invert(80%) sepia(0%) saturate(2740%) hue-rotate(174deg) brightness(137%) contrast(70%);
  --mp-animation-pulse: mp-animation-pulse-kf 2s linear infinite;
  --weight-normal: 400;
  --weight-bold: 700;

  --mp-column-gap-m: 16px;
  --mp-padding-m: 24px;
}

.mp-shadow {
  box-shadow: 2px 2px 2px 2px rgb(0 0 0 / 9%);
  border-radius: var(--border-radius-small);
  box-sizing: border-box;
  background-color: var(--mp-white);
}

.mp-shadow--small {
  box-shadow: 0 1px 4px 0 rgb(0 0 0 / 16%);
  border-radius: var(--border-radius-small);
  box-sizing: border-box;
  background-color: var(--mp-white);
}

.mp-section-title {
  font-size: 28px;
}

@media (min-width: 680px) {
  .mp-section-title {
    font-size: 36px;
  }
}

.mp-center {
  text-align: center;
}

.mp-no-margin-top {
  margin-top: 0;
}

@keyframes mp-animation-pulse-kf {
  0% {
    opacity: 1;
  }
  10% {
    opacity: .3;
  }
  20% {
    opacity: 1;
  }
  30% {
    opacity: .3;
  }
  40% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

#block-claro-content .mealplanner-form label {
  width: 100%;
  display: block;
  font-weight: bold;
}

.mmp-cursor-pointer {
  cursor: pointer;
}
