@charset "UTF-8";
@import '../../src/sass/vendors/flickity.css';
#skip-link-reader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  margin-left: 0;
  text-align: center;
  list-style: outside none;
}
#skip-link-reader li {
  list-style-type: none;
}
#skip-link-reader a {
  position: absolute;
  left: -99999px;
  top: 30px;
}
#skip-link-reader a:focus,
#skip-link-reader #skip a:active {
  position: relative;
  left: 0;
  z-index: 9999;
  width: 300px;
  height: auto;
  margin: 0 auto;
  padding: 30px 45px;
  text-align: center;
  text-decoration: none;
  letter-spacing: 1px !important;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  background: #eeeeee;
  border: 1px dotted #ffb4db;
}

.accessibility {
  position: absolute;
  left: -99999px;
  height: 10px;
  width: 10px;
}

@font-face {
  font-family: "Roboto Regular";
  src: url("/wp-content/themes/wecreate/resources/assets/fonts/Roboto-Regular.woff2") format("woff2"), url("/wp-content/themes/wecreate/resources/assets/fonts/Roboto-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Medium";
  src: url("/wp-content/themes/wecreate/resources/assets/fonts/Roboto-Medium.woff2") format("woff2"), url("/wp-content/themes/wecreate/resources/assets/fonts/Roboto-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Light";
  src: url("/wp-content/themes/wecreate/resources/assets/fonts/Roboto-Light.woff2") format("woff2"), url("/wp-content/themes/wecreate/resources/assets/fonts/Roboto-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Bold";
  src: url("/wp-content/themes/wecreate/resources/assets/fonts/Roboto-Bold.woff2") format("woff2"), url("/wp-content/themes/wecreate/resources/assets/fonts/Roboto-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Luxia Display";
  src: url("/wp-content/themes/wecreate/resources/assets/fonts/Luxia-Display.woff2") format("woff2"), url("/wp-content/themes/wecreate/resources/assets/fonts/Luxia-Display.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Diet Tool";
  src: url("/wp-content/themes/wecreate/resources/assets/fonts/diet-tool.woff?bjuaff") format("woff"), url("/wp-content/themes/wecreate/resources/assets/fonts/diet-tool.svg?bjuaff#diet-tool") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Cart Icon";
  src: url("/wp-content/themes/wecreate/resources/assets/fonts/cart-icon.woff?bjuaff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "icomoon";
  src: url("/wp-content/themes/wecreate/resources/assets/fonts/icomoon.eot?km2lcs");
  src: url("/wp-content/themes/wecreate/resources/assets/fonts/icomoon.eot?km2lcs#iefix") format("embedded-opentype"), url("/wp-content/themes/wecreate/resources/assets/fonts/icomoon.ttf?km2lcs") format("truetype"), url("/wp-content/themes/wecreate/resources/assets/fonts/icomoon.woff?km2lcs") format("woff"), url("/wp-content/themes/wecreate/resources/assets/fonts/icomoon.svg?km2lcs#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icon-delete:before {
  content: "\e939";
  color: #4a0d66;
}

.icon-icon-star-filled:before {
  content: "\e93a";
  color: #4a0d66;
}

.icon-icon-star-outline:before {
  content: "\e93b";
  color: #4a0d66;
}

.icon-eatology_myAccount_addresses:before {
  content: "\e932";
}

.icon-eatology_myAccount_deliveryCalendar:before {
  content: "\e933";
}

.icon-eatology_myAccount_logout:before {
  content: "\e934";
}

.icon-eatology_myAccount_mealRatings:before {
  content: "\e935";
}

.icon-eatology_myAccount_orders:before {
  content: "\e936";
}

.icon-eatology_myAccount_personalDetails:before {
  content: "\e937";
}

.icon-eatology_myAccount_subscriptions:before {
  content: "\e938";
}

.icon-burger-menu:before {
  content: "\e931";
  color: #958e98;
}

.icon-icon-back:before {
  content: "\e930";
  color: #948e97;
}

.icon-free-nutritionist:before {
  content: "\e92b";
  color: #4a0d66;
}

.icon-free-change-of-delivery-time:before {
  content: "\e92c";
  color: #4a0d66;
}

.icon-free-concierge-service:before {
  content: "\e92d";
  color: #4a0d66;
}

.icon-free-suspension:before {
  content: "\e92e";
  color: #4a0d66;
}

.icon-free_delivery:before {
  content: "\e92f";
  color: #4a0d66;
}

.icon-chevron-up:before {
  content: "\e917";
  color: #948e97;
}

.icon-chevron-down:before {
  content: "\e918";
  color: #948e97;
}

.icon-roller:before {
  content: "\e919";
  color: #4a0d66;
}

.icon-cart_time:before {
  content: "\e91a";
  color: #948e97;
}

.icon-cart_date:before {
  content: "\e91b";
  color: #948e97;
}

.icon-cart_delete:before {
  content: "\e91c";
  color: #958e98;
}

.icon-cart_positive:before {
  content: "\e91d";
  color: #948e97;
}

.icon-cart_negative:before {
  content: "\e91e";
  color: #948e97;
}

.icon-icon-down-arrow:before {
  content: "\e91f";
  color: #948e97;
}

.icon-address_edit:before {
  content: "\e920";
  color: #4a0d66;
}

.icon-account_orders:before {
  content: "\e921";
  color: #958e98;
}

.icon-account_logout:before {
  content: "\e922";
  color: #958e98;
}

.icon-account_address:before {
  content: "\e923";
  color: #958e98;
}

.icon-signIn_google:before {
  content: "\e924";
}

.icon-signIn_facebook:before {
  content: "\e925";
}

.icon-recipes_servings:before {
  content: "\e926";
  color: #4a0d66;
}

.icon-recipes_time:before {
  content: "\e927";
  color: #4a0d66;
}

.icon-recipes_difficulty:before {
  content: "\e928";
  color: #4a0d66;
}

.icon-recipes_calories:before {
  content: "\e929";
  color: #4a0d66;
}

.icon-salt-and-pepper:before {
  content: "\e92a";
  color: #4a0d66;
}

.icon-icon-food:before {
  content: "\e915";
  color: #4a0d66;
}

.icon-list:before {
  content: "\e916";
  color: #4a0d66;
}

.icon-icon-close:before {
  content: "\e914";
  color: #948e97;
}

.icon-icon-caret:before {
  content: "\e900";
  color: #948e97;
}

.icon-icon-cart:before {
  content: "\e901";
  color: #948e97;
}

.icon-icon-chat:before {
  content: "\e902";
  color: #fff;
}

.icon-icon-delivered:before {
  content: "\e903";
  color: #4a0d66;
}

.icon-icon-facebook:before {
  content: "\e904";
  color: #948e97;
}

.icon-icon_flexible:before {
  content: "\e905";
  color: #4a0d66;
}

.icon-icon_freshly-cooked:before {
  content: "\e906";
  color: #4a0d66;
}

.icon-icon_healthy:before {
  content: "\e907";
  color: #4a0d66;
}

.icon-icon-ig:before {
  content: "\e908";
  color: #948e97;
}

.icon-icon-incredibly-nutritious:before {
  content: "\e909";
  color: #4a0d66;
}

.icon-icon-linkedin:before {
  content: "\e90a";
  color: #948e97;
}

.icon-icon-location:before {
  content: "\e90b";
  color: #4a0d66;
}

.icon-icon-mail:before {
  content: "\e90c";
  color: #4a0d66;
}

.icon-icon-nom-nom-nom:before {
  content: "\e90d";
  color: #4a0d66;
}

.icon-icon-phone:before {
  content: "\e90e";
  color: #4a0d66;
}

.icon-icon-quotation:before {
  content: "\e90f";
  color: #4a0d66;
}

.icon-icon-search:before {
  content: "\e910";
  color: #948e97;
}

.icon-icon_tailor-made:before {
  content: "\e911";
  color: #4a0d66;
}

.icon-icon-twitter:before {
  content: "\e912";
  color: #948e97;
}

.icon-icon-question:before {
  content: "?";
  color: #948e97;
  margin-left: -5px;
}

.icon-icon-user:before {
  content: "\e913";
  color: #948e97;
}

/* Responsive */
/* Browsers */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.body-overflow {
  overflow: hidden;
  padding-top: 0 !important;
}

#main-content {
  top: 131px;
  position: relative;
  overflow-x: hidden;
}
@media (max-width: 1100px) {
  #main-content {
    top: 81px;
  }
}

.container, .c-wellness-boutique .o-container {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .container, .c-wellness-boutique .o-container {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .container, .c-wellness-boutique .o-container {
    width: 92%;
  }
}

.wrapper {
  width: 100%;
  max-width: 100%;
}

#loading {
  background-color: rgba(255, 255, 255, 0.6);
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/loading.gif");
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
  z-index: 10000;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100px;
  height: 100px;
}

h1,
h1 a {
  color: #84754E;
  font-family: "Luxia Display";
  font-size: 36px;
  letter-spacing: 0;
  line-height: 50px;
  font-weight: normal;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  h1,
h1 a {
    font-size: 32px;
    line-height: 48px;
  }
}
h1.large-header,
h1 a.large-header {
  color: #4A0D66;
  font-family: "Luxia Display";
  font-size: 46px;
  letter-spacing: 0;
  line-height: 60px;
  text-align: center;
  font-weight: normal;
}

h2,
h2 a {
  color: #35363C;
  font-family: "Luxia Display";
  font-size: 28px;
  letter-spacing: 0;
  line-height: 40px;
  font-weight: normal;
}

h3,
h3 a {
  color: #35363C;
  font-family: "Luxia Display";
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: normal;
}

h4,
h4 a {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  font-weight: normal;
}
@media (max-width: 768px) {
  h4,
h4 a {
    font-size: 18px;
    line-height: 28px;
  }
}

h5,
h5 a {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  font-weight: normal;
  line-height: 28px;
}

p {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
p.small-text {
  color: #948E97;
  font-family: "Roboto Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 20px;
}

ul {
  margin-left: 20px;
}
ul li {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
ul li.small-text {
  color: #948E97;
  font-family: "Roboto Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 20px;
}

a {
  text-decoration: none;
  display: inline-block;
}
a:after {
  content: "";
  display: block;
  margin: auto;
  height: 2px;
  width: 0px;
  background: transparent;
  transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
a:hover:after {
  width: 100%;
  background: #4A0D66;
}

.button-links {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: transparent;
  padding: 18px 30px;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
}
@media (max-width: 768px) {
  .button-links {
    font-size: 12px;
  }
}
.button-links:hover {
  background-color: #4A0D66;
  color: white;
}
.button-links.button-links__product {
  padding: 10px 30px;
}
.button-links.button-links__alternate {
  background-color: #4A0D66;
  color: white;
  transition: all 0.3s ease-in-out;
}
.button-links.button-links__alternate:hover {
  background-color: white;
  color: #4A0D66;
}
.button-links.button-links__alternate-border {
  background-color: #4A0D66;
  color: white;
  transition: all 0.3s ease-in-out;
  border-color: white;
}
.button-links.button-links__alternate-border:hover {
  background-color: white;
  color: #4A0D66;
}

.product-header-links:hover {
  color: #84754E;
}

.flickity-prev-next-button {
  width: 64px;
  height: 64px;
  z-index: 10;
  border: 1px solid #4A0D66;
  color: #4A0D66;
  background: transparent;
}
@media (max-width: 768px) {
  .flickity-prev-next-button {
    width: 56px;
    height: 56px;
  }
}
.flickity-prev-next-button.previous {
  left: -88px;
}
@media (max-width: 1400px) {
  .flickity-prev-next-button.previous {
    left: -44px;
  }
}
@media (max-width: 940px) {
  .flickity-prev-next-button.previous {
    left: -10px;
  }
}
@media (max-width: 768px) {
  .flickity-prev-next-button.previous {
    left: initial;
    right: -5px;
    top: 60px;
  }
}
.flickity-prev-next-button.next {
  right: -88px;
}
@media (max-width: 1400px) {
  .flickity-prev-next-button.next {
    right: -44px;
  }
}
@media (max-width: 940px) {
  .flickity-prev-next-button.next {
    right: -10px;
  }
}
@media (max-width: 768px) {
  .flickity-prev-next-button.next {
    right: -5px;
    top: 128px;
  }
}
.flickity-prev-next-button .flickity-button-icon {
  position: relative;
  top: initial;
  left: initial;
  width: 8px;
  height: 12px;
  fill: #4A0D66;
}

.flickity-button {
  background: white;
}
.flickity-button:hover {
  background: #4A0D66;
  color: white;
}
.flickity-button:hover .flickity-button-icon {
  fill: white;
}

.flickity-page-dots {
  bottom: -70px;
}
.flickity-page-dots .dot {
  background: transparent;
  height: 13.5px;
  width: 13.5px;
  opacity: 1;
  border: 1.5px solid #4A0D66;
  position: relative;
}
.flickity-page-dots .dot.is-selected {
  background: #4A0D66;
  height: 16px;
  width: 16px;
  top: 1px;
}

#main-details,
.recipe .article-wrapper header {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  overflow: hidden;
  padding-top: 180px;
  padding-bottom: 0;
}
@media (max-width: 1400px) {
  #main-details,
.recipe .article-wrapper header {
    width: 90%;
  }
}
@media (max-width: 768px) {
  #main-details,
.recipe .article-wrapper header {
    width: 92%;
  }
}
#main-details .about-detail-row,
.recipe .article-wrapper header .about-detail-row {
  position: relative;
  padding-bottom: 257px;
  z-index: 1;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1130px) {
  #main-details .about-detail-row,
.recipe .article-wrapper header .about-detail-row {
    padding-bottom: 80px;
  }
}
#main-details .about-detail-row .svg-wrapper,
.recipe .article-wrapper header .about-detail-row .svg-wrapper {
  width: 100%;
  position: relative;
  top: 0;
  height: 0;
}
#main-details .about-detail-row .svg-wrapper .work-circle-wrapper,
.recipe .article-wrapper header .about-detail-row .svg-wrapper .work-circle-wrapper {
  z-index: 0;
  position: absolute;
  height: 487px;
  width: 487px;
  top: -113px;
}
@media (max-width: 1130px) {
  #main-details .about-detail-row .svg-wrapper .work-circle-wrapper,
.recipe .article-wrapper header .about-detail-row .svg-wrapper .work-circle-wrapper {
    height: 280px;
    width: 280px;
    top: -70px;
  }
}
#main-details .about-detail-row .svg-wrapper .work-circle-wrapper .work-circle,
.recipe .article-wrapper header .about-detail-row .svg-wrapper .work-circle-wrapper .work-circle {
  height: 487px;
  width: 487px;
  fill: #FEF9F4;
}
@media (max-width: 1130px) {
  #main-details .about-detail-row .svg-wrapper .work-circle-wrapper .work-circle,
.recipe .article-wrapper header .about-detail-row .svg-wrapper .work-circle-wrapper .work-circle {
    height: 280px;
    width: 280px;
  }
}
#main-details .about-detail-row .svg-wrapper .svg-span-wrapper,
.recipe .article-wrapper header .about-detail-row .svg-wrapper .svg-span-wrapper {
  z-index: 3;
  top: -127px;
  position: absolute;
}
@media (max-width: 1130px) {
  #main-details .about-detail-row .svg-wrapper .svg-span-wrapper,
.recipe .article-wrapper header .about-detail-row .svg-wrapper .svg-span-wrapper {
    top: -113px;
  }
}
#main-details .about-detail-row .svg-wrapper .svg-span-wrapper span,
.recipe .article-wrapper header .about-detail-row .svg-wrapper .svg-span-wrapper span {
  font-size: 147px;
}
@media (max-width: 1130px) {
  #main-details .about-detail-row .svg-wrapper .svg-span-wrapper span,
.recipe .article-wrapper header .about-detail-row .svg-wrapper .svg-span-wrapper span {
    font-size: 99px;
  }
}
#main-details .about-detail-row .about-detail-wrapper,
.recipe .article-wrapper header .about-detail-row .about-detail-wrapper {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  #main-details .about-detail-row .about-detail-wrapper,
.recipe .article-wrapper header .about-detail-row .about-detail-wrapper {
    flex-direction: column;
  }
}
#main-details .about-detail-row .about-detail-wrapper .content-wrapper,
.recipe .article-wrapper header .about-detail-row .about-detail-wrapper .content-wrapper {
  flex-basis: 50%;
  width: 100%;
  padding-left: 10%;
  padding-top: 65px;
}
@media (max-width: 1130px) {
  #main-details .about-detail-row .about-detail-wrapper .content-wrapper,
.recipe .article-wrapper header .about-detail-row .about-detail-wrapper .content-wrapper {
    padding-top: 2%;
    padding-left: 2%;
    margin-top: 387px;
  }
}
@media (max-width: 900px) {
  #main-details .about-detail-row .about-detail-wrapper .content-wrapper,
.recipe .article-wrapper header .about-detail-row .about-detail-wrapper .content-wrapper {
    padding-top: 0;
    margin-top: 387px;
  }
}
@media (max-width: 767px) {
  #main-details .about-detail-row .about-detail-wrapper .content-wrapper,
.recipe .article-wrapper header .about-detail-row .about-detail-wrapper .content-wrapper {
    flex-basis: 100%;
    padding-left: 0;
    margin-top: 387px;
  }
}
#main-details .about-detail-row .about-detail-wrapper .content-wrapper h2,
.recipe .article-wrapper header .about-detail-row .about-detail-wrapper .content-wrapper h2 {
  margin-bottom: 22px;
}
#main-details .about-detail-row .about-detail-wrapper .content-wrapper a:after,
.recipe .article-wrapper header .about-detail-row .about-detail-wrapper .content-wrapper a:after {
  display: none;
}
#main-details .about-detail-row .about-detail-wrapper .content-wrapper .button-links,
.recipe .article-wrapper header .about-detail-row .about-detail-wrapper .content-wrapper .button-links {
  margin-top: 52px;
}
#main-details .about-detail-row .about-detail-wrapper .img-wrapper,
.recipe .article-wrapper header .about-detail-row .about-detail-wrapper .img-wrapper {
  flex-basis: 50%;
  width: 100%;
  display: flex;
  position: relative;
  justify-content: flex-end;
}
@media (max-width: 1130px) {
  #main-details .about-detail-row .about-detail-wrapper .img-wrapper,
.recipe .article-wrapper header .about-detail-row .about-detail-wrapper .img-wrapper {
    justify-content: flex-start;
  }
}
#main-details .about-detail-row .about-detail-wrapper .img-wrapper img,
.recipe .article-wrapper header .about-detail-row .about-detail-wrapper .img-wrapper img {
  width: 390px;
  height: 554px;
  object-fit: cover;
  border-radius: 70px;
  background-color: #FEF9F4;
  box-shadow: 0 40px 100px 0 rgba(74, 13, 102, 0.2);
  z-index: 1;
  position: absolute;
  right: 57px;
}
@media (max-width: 767px) {
  #main-details .about-detail-row .about-detail-wrapper .img-wrapper img,
.recipe .article-wrapper header .about-detail-row .about-detail-wrapper .img-wrapper img {
    flex-basis: 100%;
    padding-left: 0;
  }
}
@media (max-width: 1200px) {
  #main-details .about-detail-row .about-detail-wrapper .img-wrapper img,
.recipe .article-wrapper header .about-detail-row .about-detail-wrapper .img-wrapper img {
    right: 30px;
  }
}
@media (max-width: 1130px) {
  #main-details .about-detail-row .about-detail-wrapper .img-wrapper img,
.recipe .article-wrapper header .about-detail-row .about-detail-wrapper .img-wrapper img {
    right: initial;
    height: 321px;
    width: 227px;
    border-radius: 30px;
    left: 104px;
  }
}
#main-details .about-detail-row .work-circle-wrapper,
#main-details .about-detail-row .svg-span-wrapper,
.recipe .article-wrapper header .about-detail-row .work-circle-wrapper,
.recipe .article-wrapper header .about-detail-row .svg-span-wrapper {
  left: 0;
}

#corporate-slider,
#partners-slider {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  overflow: hidden;
  margin-bottom: 94px;
}
@media (max-width: 1130px) {
  #corporate-slider,
#partners-slider {
    margin-bottom: 38px;
  }
}
@media (max-width: 768px) {
  #corporate-slider .flickity-viewport,
#partners-slider .flickity-viewport {
    height: 195px !important;
  }
}
#corporate-slider .meal-content,
#partners-slider .meal-content {
  width: 100%;
  height: 360px;
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  #corporate-slider .meal-content,
#partners-slider .meal-content {
    width: 90%;
  }
}
@media (max-width: 768px) {
  #corporate-slider .meal-content,
#partners-slider .meal-content {
    width: 92%;
  }
}
#corporate-slider .meal-content .corporate-slider,
#corporate-slider .meal-content .partners-slider,
#partners-slider .meal-content .corporate-slider,
#partners-slider .meal-content .partners-slider {
  width: 100%;
}
#corporate-slider .meal-content .corporate-slider .flickity-slider .corporate-slider__slide,
#corporate-slider .meal-content .corporate-slider .flickity-slider .partners-slider__slide,
#corporate-slider .meal-content .partners-slider .flickity-slider .corporate-slider__slide,
#corporate-slider .meal-content .partners-slider .flickity-slider .partners-slider__slide,
#partners-slider .meal-content .corporate-slider .flickity-slider .corporate-slider__slide,
#partners-slider .meal-content .corporate-slider .flickity-slider .partners-slider__slide,
#partners-slider .meal-content .partners-slider .flickity-slider .corporate-slider__slide,
#partners-slider .meal-content .partners-slider .flickity-slider .partners-slider__slide {
  max-width: 360px;
  height: auto;
  width: 100%;
  margin: 0 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  #corporate-slider .meal-content .corporate-slider .flickity-slider .corporate-slider__slide,
#corporate-slider .meal-content .corporate-slider .flickity-slider .partners-slider__slide,
#corporate-slider .meal-content .partners-slider .flickity-slider .corporate-slider__slide,
#corporate-slider .meal-content .partners-slider .flickity-slider .partners-slider__slide,
#partners-slider .meal-content .corporate-slider .flickity-slider .corporate-slider__slide,
#partners-slider .meal-content .corporate-slider .flickity-slider .partners-slider__slide,
#partners-slider .meal-content .partners-slider .flickity-slider .corporate-slider__slide,
#partners-slider .meal-content .partners-slider .flickity-slider .partners-slider__slide {
    max-height: 250px;
    max-width: 252px;
    margin-left: 37px;
    margin-right: 90px;
  }
}
#corporate-slider .meal-content .corporate-slider .flickity-slider .corporate-slider__slide img,
#corporate-slider .meal-content .corporate-slider .flickity-slider .partners-slider__slide img,
#corporate-slider .meal-content .partners-slider .flickity-slider .corporate-slider__slide img,
#corporate-slider .meal-content .partners-slider .flickity-slider .partners-slider__slide img,
#partners-slider .meal-content .corporate-slider .flickity-slider .corporate-slider__slide img,
#partners-slider .meal-content .corporate-slider .flickity-slider .partners-slider__slide img,
#partners-slider .meal-content .partners-slider .flickity-slider .corporate-slider__slide img,
#partners-slider .meal-content .partners-slider .flickity-slider .partners-slider__slide img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 30px;
}

#general-page {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  #general-page {
    width: 90%;
  }
}
@media (max-width: 768px) {
  #general-page {
    width: 92%;
  }
}
#general-page.half-page {
  width: 40%;
  margin: 0 45% 0 15%;
  padding-top: 45px;
  padding-bottom: 83px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #general-page.half-page {
    width: 100%;
    margin: 0;
    padding: 15px;
  }
}
#general-page.half-page h1 {
  margin-bottom: 35px;
}
#general-page.half-page h4 {
  margin-bottom: 25px;
}
#general-page.half-page p {
  margin-bottom: 30px;
}
#general-page.half-page p + h4 {
  margin-top: 42px;
}

.grecaptcha-badge {
  visibility: hidden;
}

.page-template-page-about-us .main-header {
  height: 320px;
}
.page-template-page-about-us #main-details {
  padding-bottom: 110px;
}
@media (max-width: 779px) {
  .page-template-page-about-us #main-details {
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .page-template-page-about-us #footer {
    margin-top: 0;
  }
}

#quote-and-repeater {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  overflow: initial;
}
@media (max-width: 1400px) {
  #quote-and-repeater {
    width: 90%;
  }
}
@media (max-width: 768px) {
  #quote-and-repeater {
    width: 92%;
  }
}
#quote-and-repeater h1 {
  width: 60%;
  text-align: center;
  margin-bottom: 229px;
}
@media (max-width: 1240px) {
  #quote-and-repeater h1 {
    margin-bottom: 193px;
  }
}
@media (max-width: 779px) {
  #quote-and-repeater h1 {
    margin-bottom: 169px;
  }
}
#quote-and-repeater .h1 {
  z-index: 10;
  margin-bottom: 22px;
}
#quote-and-repeater .about {
  position: relative;
  padding-bottom: 427px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  margin-bottom: 126px;
}
#quote-and-repeater .about:last-of-type {
  margin-bottom: -155px;
}
@media (max-width: 1240px) {
  #quote-and-repeater .about:last-of-type {
    margin-bottom: -68px;
  }
}
@media (max-width: 1240px) {
  #quote-and-repeater .about {
    margin-bottom: 0;
    padding-bottom: 179px;
  }
}
#quote-and-repeater .about .svg-wrapper {
  width: 100%;
  position: relative;
  top: -108px;
  height: 0;
}
#quote-and-repeater .about .svg-wrapper .about-circle-wrapper {
  z-index: 0;
  position: absolute;
  top: 0;
  height: 487px;
  width: 487px;
}
@media (max-width: 1240px) {
  #quote-and-repeater .about .svg-wrapper .about-circle-wrapper {
    height: 280px;
    width: 280px;
    top: 37px;
  }
}
#quote-and-repeater .about .svg-wrapper .about-circle-wrapper .work-circle {
  height: 487px;
  width: 487px;
  fill: #FEF9F4;
}
@media (max-width: 1240px) {
  #quote-and-repeater .about .svg-wrapper .about-circle-wrapper .work-circle {
    height: 280px;
    width: 280px;
  }
}
#quote-and-repeater .about .about-content-wrapper {
  display: flex;
  flex-direction: row;
}
@media (max-width: 779px) {
  #quote-and-repeater .about .about-content-wrapper {
    flex-direction: column;
  }
}
#quote-and-repeater .about .about-content-wrapper .content-wrapper {
  flex-basis: 50%;
  width: 100%;
}
@media (max-width: 779px) {
  #quote-and-repeater .about .about-content-wrapper .content-wrapper {
    flex-basis: 100%;
    order: 2;
    padding-right: 0 !important;
    padding-top: 0px !important;
    margin-top: 386px;
  }
}
#quote-and-repeater .about .about-content-wrapper .content-wrapper h2 {
  margin-bottom: 22px;
}
#quote-and-repeater .about .about-content-wrapper .img-wrapper {
  flex-basis: 50%;
  width: 100%;
  display: flex;
  position: relative;
}
@media (max-width: 1240px) {
  #quote-and-repeater .about .about-content-wrapper .img-wrapper {
    justify-content: flex-end;
  }
}
@media (max-width: 779px) {
  #quote-and-repeater .about .about-content-wrapper .img-wrapper {
    flex-basis: 100%;
    width: 100%;
    height: 400px;
    padding-left: 0;
    order: 1;
    justify-content: center;
  }
}
#quote-and-repeater .about .about-content-wrapper .img-wrapper img {
  width: 390px;
  height: 554px;
  object-fit: cover;
  border-radius: 70px;
  background-color: #FEF9F4;
  box-shadow: 0 40px 100px 0 rgba(74, 13, 102, 0.2);
  z-index: 1;
  position: absolute;
  top: 0;
}
@media (max-width: 1240px) {
  #quote-and-repeater .about .about-content-wrapper .img-wrapper img {
    height: 321px;
    width: 227px;
    border-radius: 30px;
  }
}
#quote-and-repeater .about.about-left .img-wrapper {
  justify-content: flex-end;
}
#quote-and-repeater .about.about-left .img-wrapper img {
  right: 64px;
}
@media (max-width: 1240px) {
  #quote-and-repeater .about.about-left .img-wrapper img {
    height: inital;
    left: 92px !important;
  }
}
#quote-and-repeater .about.about-left .content-wrapper {
  padding-left: 10%;
  padding-top: 65px;
}
#quote-and-repeater .about.about-left .about-circle-wrapper {
  left: 0;
}
#quote-and-repeater .about.about-right .img-wrapper {
  justify-content: flex-start;
}
#quote-and-repeater .about.about-right .img-wrapper img {
  left: 65px;
}
@media (max-width: 1240px) {
  #quote-and-repeater .about.about-right .img-wrapper img {
    left: initial !important;
    right: 116px;
  }
}
#quote-and-repeater .about.about-right .content-wrapper {
  padding-right: 10%;
  padding-top: 45px;
}
#quote-and-repeater .about.about-right .about-circle-wrapper {
  right: 0;
  z-index: -5;
}

#partners-slider {
  margin-bottom: 105px;
}
#partners-slider h1 {
  text-align: center;
  margin-bottom: 160px;
}
@media (max-width: 768px) {
  #partners-slider h1 {
    margin-bottom: 43px;
  }
}
#partners-slider .meal-content {
  height: 440px;
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  #partners-slider .meal-content {
    height: 335px;
  }
}
#partners-slider .meal-content .partners-slider .flickity-viewport {
  overflow: initial;
  overflow: hidden;
  margin: 0 50px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #partners-slider .meal-content .partners-slider .flickity-viewport {
    margin: 0 15px !important;
  }
}
#partners-slider .meal-content .partners-slider .partners-slider__slide {
  justify-content: space-evenly !important;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #partners-slider .meal-content .partners-slider .partners-slider__slide {
    margin: 0 15px !important;
  }
}
#partners-slider .meal-content .partners-slider .partners-slider__slide img {
  border-radius: 0 !important;
  width: auto !important;
  height: 100% !important;
  max-width: 200px !important;
  max-height: 100px !important;
  object-fit: contain !important;
}
@media (max-width: 768px) {
  #partners-slider .meal-content .partners-slider .partners-slider__slide img {
    max-width: 200px !important;
    max-height: 100px !important;
  }
}
#partners-slider .meal-content .partners-slider .flickity-page-dots {
  bottom: -70px !important;
}
@media (max-width: 768px) {
  #partners-slider .meal-content .partners-slider .flickity-page-dots {
    bottom: 20px !important;
  }
}
@media (max-width: 768px) {
  #partners-slider .meal-content .partners-slider .flickity-prev-next-button.previous {
    top: 22px;
  }
}
@media (max-width: 768px) {
  #partners-slider .meal-content .partners-slider .flickity-prev-next-button.next {
    top: 83px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #partners-slider .meal-content .partners-slider .flickity-button {
    display: none;
  }
}

.page-template-blog-listing-php #blog-listing {
  width: 70%;
  margin: 0 auto;
  padding-top: 49px;
}
@media (max-width: 1400px) {
  .page-template-blog-listing-php #blog-listing {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .page-template-blog-listing-php #blog-listing {
    width: 92%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing {
    padding-top: 29px;
  }
}
.page-template-blog-listing-php #blog-listing h1 {
  margin-bottom: 41px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing h1 {
    margin-bottom: 32px;
  }
}
.page-template-blog-listing-php #blog-listing .filters {
  margin-bottom: 100px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing .filters {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    width: 100%;
  }
  .page-template-blog-listing-php #blog-listing .filters > a {
    flex-shrink: 0;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing .filters {
    margin-bottom: 66px;
  }
}
.page-template-blog-listing-php #blog-listing .filters a {
  color: #948E97;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  margin-right: 37px;
}
.page-template-blog-listing-php #blog-listing .filters a:hover {
  color: #4A0D66;
}
.page-template-blog-listing-php #blog-listing .filters a.active {
  color: #4A0D66;
}
.page-template-blog-listing-php #blog-listing .filters a.active:after {
  width: 100%;
  background: #4A0D66;
}
.page-template-blog-listing-php #blog-listing #article-listing {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.page-template-blog-listing-php #blog-listing #article-listing .entry {
  flex-grow: 1;
  width: 32%;
  max-width: 360px;
  margin: 0 0 87px 0;
  border: 1px solid #E6E6E6;
  border-radius: 30px;
  background-color: #FFFFFF;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing #article-listing .entry {
    width: 48%;
    max-width: 48%;
    margin-bottom: 18px !important;
  }
}
.page-template-blog-listing-php #blog-listing #article-listing .entry:nth-of-type(3n+2) {
  margin: 0 2%;
}
@media (max-width: 1000px) {
  .page-template-blog-listing-php #blog-listing #article-listing .entry:nth-of-type(3n+2) {
    margin: initial;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing #article-listing .entry:nth-of-type(3n+2) {
    margin: 0;
  }
}
@media (max-width: 1000px) {
  .page-template-blog-listing-php #blog-listing #article-listing .entry:nth-of-type(2n+1) {
    margin-right: 1%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing #article-listing .entry:nth-of-type(2n+1) {
    margin: 0;
  }
}
@media (max-width: 1000px) {
  .page-template-blog-listing-php #blog-listing #article-listing .entry:nth-of-type(2n+2) {
    margin-left: 1%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing #article-listing .entry:nth-of-type(2n+2) {
    margin: 0;
  }
}
.page-template-blog-listing-php #blog-listing #article-listing .entry a:after {
  display: none;
}
.page-template-blog-listing-php #blog-listing #article-listing .entry img {
  width: 100%;
  height: 245px;
  max-width: 360px;
  object-fit: cover;
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing #article-listing .entry img {
    width: 100%;
    max-width: 100%;
    height: 150px;
  }
}
.page-template-blog-listing-php #blog-listing #article-listing .entry .entry-content {
  text-align: left;
  margin: -6px auto 10px;
  padding: 34px 40px;
  height: 240px;
}
@media (max-width: 1200px) {
  .page-template-blog-listing-php #blog-listing #article-listing .entry .entry-content {
    height: 320px;
  }
}
@media (max-width: 1000px) {
  .page-template-blog-listing-php #blog-listing #article-listing .entry .entry-content {
    height: 280px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing #article-listing .entry .entry-content {
    padding: 22px 14px;
    height: 180px;
  }
}
.page-template-blog-listing-php #blog-listing #article-listing .entry .entry-content a:after {
  display: none;
}
.page-template-blog-listing-php #blog-listing #article-listing .entry .entry-content p {
  margin: 0;
  color: #948E97;
  font-family: "Roboto Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing #article-listing .entry .entry-content p {
    font-size: 11px;
  }
}
.page-template-blog-listing-php #blog-listing #article-listing .entry .entry-content > h3 > a {
  overflow: hidden;
  /* height: 40px; */
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing #article-listing .entry .entry-content > h3 > a {
    font-size: 17px;
    letter-spacing: 0;
    line-height: 27px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.page-template-blog-listing-php #blog-listing #article-listing .entry .entry-content h3 {
  margin-top: 15px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing #article-listing .entry .entry-content h3 {
    margin-top: 10px;
  }
}
.page-template-blog-listing-php #blog-listing #article-listing .entry .entry-content .button-links {
  padding: 13px 37px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing #article-listing .entry .entry-content .button-links {
    font-size: 10px;
    line-height: 24px;
    letter-spacing: 2px;
    border: 1px solid #4A0D66;
    padding: 6px 20px;
  }
}
.page-template-blog-listing-php #blog-listing .custom_pagination {
  margin-bottom: 120px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing .custom_pagination {
    margin-top: 100px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing .custom_pagination {
    margin-top: 40px;
    text-align: center;
  }
}
.page-template-blog-listing-php #blog-listing .custom_pagination a.prev {
  transform: rotate(90deg);
}
.page-template-blog-listing-php #blog-listing .custom_pagination a.prev:hover:after {
  width: 100%;
  background: none;
}
.page-template-blog-listing-php #blog-listing .custom_pagination a.prev span:before {
  font-size: 8px;
  margin-left: -4px;
}
.page-template-blog-listing-php #blog-listing .custom_pagination a.next {
  transform: rotate(-90deg);
}
.page-template-blog-listing-php #blog-listing .custom_pagination a.next:hover:after {
  width: 100%;
  background: none;
}
.page-template-blog-listing-php #blog-listing .custom_pagination a.next span:before {
  font-size: 8px;
  margin-right: -4px;
}
.page-template-blog-listing-php #blog-listing .custom_pagination a.page-numbers {
  font-family: "Roboto Light";
  font-size: 16px;
  line-height: 30px;
  color: #35363C;
  padding: 0 17px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing .custom_pagination a.page-numbers {
    font-size: 14px;
    line-height: 18px;
    padding: 0 10px;
  }
}
.page-template-blog-listing-php #blog-listing .custom_pagination span.current {
  font-family: "Roboto Light";
  font-size: 16px;
  line-height: 30px;
  color: #ffffff;
  background: #4A0D66;
  padding: 11px 15px;
  border-radius: 7px;
  margin: 0 10px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-blog-listing-php #blog-listing .custom_pagination span.current {
    font-size: 14px;
    line-height: 18px;
    padding: 9px 13px;
    margin: 0 4px;
  }
}

.single .article-wrapper .article-hero {
  overflow-x: hidden;
  width: 100%;
  height: 320px;
  max-width: 100%;
  background-size: cover !important;
}
@media (max-width: 800px) {
  .single .article-wrapper .article-hero {
    height: 220px;
  }
}
.single .article-wrapper header {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .single .article-wrapper header {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .single .article-wrapper header {
    width: 92%;
  }
}
.single .article-wrapper header h1 {
  margin-bottom: 32px;
}
.single .article-wrapper header .entry-meta {
  margin-top: 50px;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .single .article-wrapper header .entry-meta {
    margin-top: 42px;
  }
}
.single .article-wrapper header .entry-meta .date {
  color: #948E97;
  font-family: "Roboto Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 20px;
  text-transform: uppercase;
}
.single .article-wrapper header .header-author {
  margin-bottom: 35px;
}
.single .article-wrapper header .header-author .byline {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
  color: #4A0D66;
}
.single .article-wrapper header .header-author .category {
  border-radius: 10px;
  background-color: #84754E;
  padding: 11px 19px;
  color: #4A0D66;
  font-family: "Roboto Light";
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 16px;
  color: white;
  text-transform: uppercase;
  margin-right: 18px;
}
.single .article-wrapper .article-body {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .single .article-wrapper .article-body {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .single .article-wrapper .article-body {
    width: 92%;
  }
}
.single .article-wrapper .article-body p {
  margin-bottom: 38px;
}
.single .article-wrapper .article-body .wp-block-image {
  margin-bottom: 38px;
}
.single .article-wrapper .article-body .wp-block-image img {
  border-radius: 60px;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.single .article-wrapper .article-body h3 {
  margin-bottom: 38px;
}
.single .article-wrapper .article-body ol {
  padding-left: 15px;
}
.single.recipe .recipe-details {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 27px;
  flex-wrap: wrap;
}
.single.recipe .recipe-details h3 {
  margin-bottom: 30px;
}
.single.recipe .recipe-details .ingredients,
.single.recipe .recipe-details .methods {
  flex-basis: 50%;
}
@media (max-width: 768px) {
  .single.recipe .recipe-details .ingredients,
.single.recipe .recipe-details .methods {
    flex-basis: 100%;
  }
}
.single.recipe .recipe-details .ingredients ul li,
.single.recipe .recipe-details .ingredients ol li,
.single.recipe .recipe-details .methods ul li,
.single.recipe .recipe-details .methods ol li {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  margin-left: 16px;
}
@media (max-width: 768px) {
  .single.recipe .recipe-details .methods {
    margin-top: 46px;
  }
}
.single.recipe .about-detail-row {
  padding-bottom: 85px !important;
}
@media (max-width: 768px) {
  .single.recipe .about-detail-row {
    padding-bottom: 47px !important;
  }
}
.single.recipe .about-detail-row .about-detail-wrapper {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .single.recipe .about-detail-row .about-detail-wrapper {
    flex-direction: column !important;
  }
}
.single.recipe .about-detail-row .about-detail-wrapper .content-wrapper {
  padding-left: 10%;
  padding-top: 0px !important;
}
.single.recipe .about-detail-row .about-detail-wrapper .content-wrapper h2 {
  margin-bottom: 22px;
}
.single.recipe .about-detail-row .about-detail-wrapper .content-wrapper .article-body {
  width: 100%;
}
.single.recipe .about-detail-row .about-detail-wrapper .content-wrapper .recipe-overview {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single.recipe .about-detail-row .about-detail-wrapper .content-wrapper .recipe-overview {
    flex-wrap: wrap !important;
  }
  .single.recipe .about-detail-row .about-detail-wrapper .content-wrapper .recipe-overview > div {
    width: 50%;
    margin-bottom: 10px;
  }
}
.single.recipe .about-detail-row .about-detail-wrapper .content-wrapper .recipe-overview span:first-of-type {
  font-size: 15px;
  margin-right: 11px;
}
.single.recipe .about-detail-row .about-detail-wrapper .content-wrapper .recipe-overview span.details {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.single.recipe .about-detail-row .about-detail-wrapper .img-wrapper img {
  right: 5px !important;
}
.single .also-like-wrapper {
  width: 70%;
  margin: 0 auto;
  margin-top: 100px;
}
@media (max-width: 1400px) {
  .single .also-like-wrapper {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .single .also-like-wrapper {
    width: 92%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single .also-like-wrapper {
    margin-top: 30px;
  }
}
.single .also-like-wrapper > h3 {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single .also-like-wrapper > h3 {
    margin-bottom: 24px;
  }
}
.single .also-like-wrapper .also-like__articles {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single .also-like-wrapper .also-like__articles {
    flex-wrap: wrap;
  }
}
.single .also-like-wrapper .also-like__articles .also-like__article {
  border: 1px solid #e6e6e6;
  border-radius: 30px;
  overflow: hidden;
  width: 33.33%;
  margin-right: 20px;
}
.single .also-like-wrapper .also-like__articles .also-like__article a {
  width: 100%;
}
.single .also-like-wrapper .also-like__articles .also-like__article a:hover:after {
  width: 100%;
  background: none !important;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single .also-like-wrapper .also-like__articles .also-like__article a {
    height: 150px;
  }
  .single .also-like-wrapper .also-like__articles .also-like__article a img {
    object-fit: cover;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single .also-like-wrapper .also-like__articles .also-like__article {
    width: 47%;
    margin: 7px 4px;
  }
}
.single .also-like-wrapper .also-like__articles .also-like__article img {
  width: 100%;
  height: 100%;
}
.single .also-like-wrapper .also-like__articles .also-like__article h3 {
  padding: 10px 24px 20px;
}
.single .also-like-wrapper .also-like__articles .also-like__article h3 > a {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.page-template-page-diet-assessment-tool #diet_assessment-page {
  background-color: #FDF8FF;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .select2-container {
    width: 66px !important;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  overflow: hidden;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper {
    flex-direction: column;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-image-wrapper {
  width: 37.5%;
  max-height: 1050px;
  margin-right: 65px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-image-wrapper {
    width: 100%;
    margin-right: 0;
    max-height: 222px;
    margin-bottom: 50px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-image-wrapper .diet_assessment-image {
  display: none;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-image-wrapper .diet_assessment-image img {
  width: 100%;
  object-fit: cover;
  max-height: 1050px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-image-wrapper .diet_assessment-image img {
    max-height: 222px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-image-wrapper .diet_assessment-image-1 {
  display: block;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-image-wrapper .diet_assessment-image-1 img {
  width: 100%;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form {
  min-height: 450px;
  display: flex;
  width: 62.5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding-right: 15%;
  /* Style the tab */
  /* Style the tab content */
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form {
    width: 100%;
    padding-right: 0;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .tool_title {
    text-align: center;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .tool_title h1 {
  color: #84754E !important;
  font-family: "Luxia Display" !important;
  font-size: 36px !important;
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: 5px !important;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .tool_title h1 {
    margin-bottom: 20px !important;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .tab-header {
  overflow: hidden;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .tab-header {
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .tab-header a {
  text-transform: uppercase;
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  padding: 14px 16px 14px 0;
  transition: 0.3s;
  color: #948E97;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .tab-header a:hover:after {
  content: "";
  width: 0px !important;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .tab-header a.active {
  color: #4A0D66;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .tab-header a.active:after {
  content: "";
  display: block;
  margin: auto;
  height: 2px;
  width: 50px;
  background: #4A0D66;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .tabcontent {
  display: none;
  padding: 6px 0;
  border-top: none;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 {
  display: block;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .radio {
  display: inline-block;
  cursor: pointer;
  margin: 2px 0;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section {
  margin-bottom: 60px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section > h3 {
    text-align: center !important;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper {
  margin-top: 28px;
  display: flex;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper {
    justify-content: center;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .custom-icon {
  font-size: 50px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group {
  display: flex;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .male {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #ebe1ef;
  width: 338px;
  height: 150px;
  border-radius: 30px;
  margin-right: 20px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .male {
    width: 156px;
    height: 156px;
    margin-right: 0px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .male p {
  color: #4A0D66;
  font-family: "Roboto Regular";
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  text-align: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .female {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #ebe1ef;
  width: 338px;
  height: 150px;
  border-radius: 30px;
  margin-left: 20px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .female {
    width: 156px;
    height: 156px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .female p {
  color: #4A0D66;
  font-family: "Roboto Regular";
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  text-align: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .radio {
  background: #ffffff;
  transition: background-color 0.3s linear, box-shadow 0.3s linear;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .radio p.icon {
  margin-bottom: 10px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .radio:hover {
  background: #4A0D66;
  border: 1px solid #4A0D66;
  box-shadow: 1px 5px 40px 22px rgba(74, 13, 102, 0.3);
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .radio:hover p {
  color: #ffffff;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .radio:hover p .custom-icon:before {
  color: #ffffff;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .radio:hover p.icon {
  margin-bottom: 10px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .selected {
  background: #4A0D66;
  box-shadow: 1px 5px 40px 22px rgba(74, 13, 102, 0.3);
  border: none;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .selected p {
  color: #ffffff;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .selected p .custom-icon:before {
  color: #ffffff;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .first_section .male_female_wrapper .radio-group .selected p.icon {
  margin-bottom: 10px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .second_section .personal_info_wrapper {
  margin-top: 34px;
  display: flex;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .second_section .personal_info_wrapper {
    flex-direction: column;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .second_section .personal_info_wrapper > div {
  width: 33%;
  margin-right: 36px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .second_section .personal_info_wrapper > div {
    width: 100%;
    margin-right: 0;
    margin-bottom: 44px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .second_section .personal_info_wrapper > div:last-child {
  margin-right: 0;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .second_section .personal_info_wrapper > div label {
  color: #948E97;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .second_section .personal_info_wrapper > div span.select2 {
  margin-top: 10px;
  outline: none !important;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .second_section .personal_info_wrapper > div span.select2:focus {
  outline: none !important;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .second_section .personal_info_wrapper > div span.select2 span.selection span.select2-selection {
  border: none;
  background: none;
  border-bottom: 1px solid #948E97;
  border-radius: 0;
  padding-bottom: 40px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .third_section {
  margin-top: 80px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step1 .third_section {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section > h3 {
    text-align: center !important;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper {
  margin-top: 56px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper {
    margin-top: 32px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group {
    flex-direction: column;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group > div {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group > div p {
  text-align: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group > div .custom-icon {
  font-size: 50px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group > div p.icon {
  margin-bottom: 10px;
  margin-bottom: 12px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group > div p.title {
  color: #4A0D66;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  margin-bottom: 8px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group > div p.desc {
  color: #948E97;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group .radio {
  background: #ffffff;
  transition: background-color 0.3s linear, box-shadow 0.3s linear;
  border: 1px solid #EBE1EF;
  border-radius: 30px;
  padding: 36px 18px 50px;
  background: white;
  width: 221px;
  margin-right: 15px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group .radio {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group .radio:hover {
  background: #4A0D66;
  border: 1px solid #4A0D66;
  box-shadow: 1px 5px 40px 22px rgba(74, 13, 102, 0.3);
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group .radio:hover p.icon {
  margin-bottom: 10px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group .radio:hover p.icon .custom-icon:before {
  color: #ffffff;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group .radio:hover p.title {
  color: #ffffff;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  margin-bottom: 8px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group .radio:hover p.desc {
  color: #ffffff;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group .selected {
  background: #4A0D66;
  box-shadow: 1px 5px 40px 22px rgba(74, 13, 102, 0.3);
  border: none;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group .selected p.icon {
  margin-bottom: 10px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group .selected p.icon .custom-icon:before {
  color: #ffffff;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group .selected p.title {
  color: #ffffff;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  margin-bottom: 8px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .first_section .activity_level_wrapper .radio-group .selected p.desc {
  color: #ffffff;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .second_section {
  display: flex;
  margin-top: 80px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .second_section {
    margin-top: 30px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step2 .second_section > button:first-child {
  margin-right: 30px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section > h3 {
    text-align: center !important;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper {
  margin-top: 56px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper {
    margin-top: 32px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group {
    flex-direction: column;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group > div {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group > div p {
  text-align: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group > div .custom-icon {
  font-size: 50px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group > div p.icon {
  margin-bottom: 10px;
  margin-bottom: 12px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group > div p.title {
  color: #4A0D66;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  margin-bottom: 8px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group > div p.desc {
  color: #948E97;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group .radio {
  background: #ffffff;
  transition: background-color 0.3s linear, box-shadow 0.3s linear;
  border: 1px solid #EBE1EF;
  border-radius: 30px;
  padding: 36px 18px 50px;
  background: white;
  width: 221px;
  margin-right: 15px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group .radio {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group .radio:hover {
  background: #4A0D66;
  border: 1px solid #4A0D66;
  box-shadow: 1px 5px 40px 22px rgba(74, 13, 102, 0.3);
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group .radio:hover p.icon {
  margin-bottom: 10px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group .radio:hover p.icon .custom-icon:before {
  color: #ffffff;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group .radio:hover p.title {
  color: #ffffff;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  margin-bottom: 8px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group .radio:hover p.desc {
  color: #ffffff;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group .selected {
  background: #4A0D66;
  box-shadow: 1px 5px 40px 22px rgba(74, 13, 102, 0.3);
  border: none;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group .selected p.icon {
  margin-bottom: 10px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group .selected p.icon .custom-icon:before {
  color: #ffffff;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group .selected p.title {
  color: #ffffff;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  margin-bottom: 8px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .first_section .goal_wrapper .radio-group .selected p.desc {
  color: #ffffff;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .second_section {
  display: flex;
  margin-top: 80px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .second_section {
    margin-top: 30px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step3 .second_section > button:first-child {
  margin-right: 30px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section > h3 {
    text-align: center !important;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper {
  margin-top: 56px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper {
    margin-top: 32px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group {
    flex-direction: column;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group > div {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group > div p {
  text-align: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group > div .custom-icon {
  font-size: 50px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group > div p.icon {
  margin-bottom: 10px;
  margin-bottom: 12px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group > div p.title {
  color: #4A0D66;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  margin-bottom: 8px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group > div p.desc {
  color: #948E97;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group .radio {
  background: #ffffff;
  transition: background-color 0.3s linear, box-shadow 0.3s linear;
  border: 1px solid #EBE1EF;
  border-radius: 30px;
  padding: 36px 18px;
  justify-content: center;
  background: white;
  width: 221px;
  margin-right: 15px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group .radio {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group .radio:hover {
  background: #4A0D66;
  border: 1px solid #4A0D66;
  box-shadow: 1px 5px 40px 22px rgba(74, 13, 102, 0.3);
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group .radio:hover p.icon {
  margin-bottom: 10px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group .radio:hover p.icon .custom-icon:before {
  color: #ffffff;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group .radio:hover p.title {
  color: #ffffff;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  margin-bottom: 8px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group .radio:hover p.desc {
  color: #ffffff;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group .selected {
  background: #4A0D66;
  box-shadow: 1px 5px 40px 22px rgba(74, 13, 102, 0.3);
  border: none;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group .selected p.icon {
  margin-bottom: 10px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group .selected p.icon .custom-icon:before {
  color: #ffffff;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group .selected p.title {
  color: #ffffff;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  margin-bottom: 8px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .first_section .preference_wrapper .radio-group .selected p.desc {
  color: #ffffff;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .second_section {
  display: flex;
  margin-top: 80px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .second_section {
    margin-top: 30px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .second_section > button:first-child {
  margin-right: 30px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form #step4 .second_section > button:last-child p:first-child {
  margin-right: 0 !important;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_wrapper {
  display: none;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_header {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_header {
    margin-bottom: 30px;
    text-align: center;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_header h2 {
  color: #84754E !important;
  font-family: "Luxia Display" !important;
  font-size: 36px !important;
  letter-spacing: 0;
  line-height: 50px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_body {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_body {
    flex-direction: column;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_body > div:first-child {
  width: 30%;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_body > div:first-child {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_body > div:first-child .circle {
  width: 180px;
  margin: 0;
  position: relative;
  text-align: center;
  vertical-align: top;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_body > div:first-child .circle p#calorie_val {
  top: 70px;
  color: #4A0D66;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
  position: absolute;
  left: 0;
  width: 100%;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_body > div:first-child .circle p#kcal_text {
  top: 100px;
  color: #948E97;
  font-family: "Roboto Light";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 21px;
  text-align: center;
  position: absolute;
  left: 0;
  width: 100%;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_body > div:last-child {
  width: 70%;
  padding-left: 18px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_body > div:last-child {
    width: 100%;
    padding-left: 0;
    text-align: center;
  }
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_body > div:last-child p {
    text-align: center;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_body .result_content {
  display: none;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_body .result_content {
    width: 100%;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_body .result_content h3 {
  color: #4A0D66;
  font-family: "Roboto Regular";
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 13px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .result_body .result_content p {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products {
  position: relative;
  overflow: hidden;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products h1 {
  position: relative;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper {
  width: 100%;
  height: 100%;
  margin-top: 70px;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper {
    margin-top: 50px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item {
  width: 50%;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item:nth-child(2n) {
  padding-left: 10px;
  padding-bottom: 10px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item:nth-child(2n+1) {
  padding-right: 10px;
  padding-bottom: 10px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item a:after {
  display: none;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item img {
  width: 100%;
  height: 230px;
  object-fit: cover;
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item img {
    height: 200px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item .recommended-meal-plan__content {
  text-align: left;
  border: 1px solid #E6E6E6;
  background-color: #FFFFFF;
  border-top: none;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  margin: -6px auto 10px;
  padding: 38px 40px;
  height: 245px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item .recommended-meal-plan__content {
    padding: 16px 15px;
    height: 182px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item .recommended-meal-plan__content a:after {
  display: none;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item .recommended-meal-plan__content a.button-links__product {
  padding: 11px 27px !important;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item .recommended-meal-plan__content p {
  margin: 0;
  color: #948E97;
  font-family: "Roboto Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item .recommended-meal-plan__content p {
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 20px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item .recommended-meal-plan__content h3 {
  margin-top: 15px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item .recommended-meal-plan__content h3 {
    margin-top: 0;
  }
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item .recommended-meal-plan__content h3 a {
    font-size: 17px !important;
    letter-spacing: 0 !important;
    line-height: 32px !important;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .recommended_products .recommended-meal-plan__wrapper .recommended-meal-plan__item .recommended-meal-plan__content a.button-links__product {
    padding: 6px 18px !important;
    font-size: 10px !important;
    border: 1px solid #4A0D66;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .meet_dietician_wrapper {
  display: none;
  margin-top: 60px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .meet_dietician_wrapper a {
  border: 1px solid #4A0D66 !important;
  border-radius: 30px;
  padding: 22px 26px;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Roboto Medium";
  background: #4A0D66;
  color: white;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form .meet_dietician_wrapper a {
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 2px;
    padding: 10px 26px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form button {
  cursor: pointer;
  background: none;
  border: 1px solid #4A0D66;
  padding: 23px 42px 12px;
  border-radius: 30px;
  background-color: #4A0D66;
  display: flex;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form button {
    padding: 16px 30px 4px;
  }
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form button p {
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-align: center;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form button p:first-child {
  margin-right: 14px;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form button p.icon_after {
  margin-bottom: 10px;
  font-size: 9px;
  transform: rotateZ(90deg);
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form button p.icon_after:before {
  color: #ffffff;
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form button p.icon_before {
  margin-bottom: 10px;
  font-size: 9px;
  transform: rotateZ(-90deg);
}
.page-template-page-diet-assessment-tool #diet_assessment-page .diet-assessment-wrapper .diet_assessment-form button p.icon_before:before {
  color: #ffffff;
}

.eat_loading {
  display: none;
  position: fixed !important;
  z-index: 999 !important;
  overflow: show !important;
  margin: auto !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  width: 50px !important;
  height: 50px !important;
}

/* Transparent Overlay */
.eat_loading:before {
  content: "" !important;
  display: block !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(255, 255, 255, 0.5) !important;
}

/* :not(:required) hides these rules from IE9 and below */
.eat_loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.eat_loading:not(:required):after {
  content: "";
  display: block;
  font-size: 10px;
  width: 50px;
  height: 50px;
  margin-top: -0.5em;
  border: 5px solid #4A0D66;
  border-radius: 100%;
  border-bottom-color: transparent;
  -webkit-animation: spinner 1s linear 0s infinite;
  animation: spinner 1s linear 0s infinite;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#menu-page .main-container {
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 1200px) {
  #menu-page .main-container {
    max-width: 1142px;
  }
}
@media only screen and (min-width: 1200px) {
  #menu-page .main-container .main-wrapper {
    display: flex;
    flex-flow: nowrap;
  }
}
#menu-page .main-container .main-wrapper .menu-header {
  margin-left: 24px;
  color: #35363C;
  font-family: "Luxia Display";
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: normal;
  display: block;
  padding: 16px 0 8px;
}
@media only screen and (min-width: 1200px) {
  #menu-page .main-container .main-wrapper .menu-header {
    margin-left: 0;
  }
}
#menu-page .main-container .main-wrapper .side-nav-wrap {
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100vh - 180px);
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #menu-page .main-container .main-wrapper .side-nav {
    position: fixed;
    top: 0;
    left: -306px;
    bottom: 0;
    width: 306px;
    z-index: 100;
    background-color: white;
    overflow: hidden;
    z-index: 110;
    transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  #menu-page .main-container .main-wrapper .side-nav.is-show-nav {
    left: 0;
  }
}
@media only screen and (min-width: 1200px) {
  #menu-page .main-container .main-wrapper .side-nav {
    width: 100%;
    min-width: 247px;
    max-width: 247px;
    display: block;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #menu-page .main-container .main-wrapper aside {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media only screen and (min-width: 1200px) {
  #menu-page .main-container .main-wrapper aside {
    position: sticky;
    top: 130px;
  }
}
#menu-page .main-container .main-wrapper aside ul {
  list-style: none;
  margin: 0;
}
#menu-page .main-container .main-wrapper aside ul > li {
  margin: 0 0 0 24px;
}
#menu-page .main-container .main-wrapper aside .close-side-nav {
  position: absolute;
  right: 16px;
  top: 12px;
}
#menu-page .main-container .main-wrapper aside .close-side-nav::after {
  display: none;
}
@media only screen and (min-width: 1200px) {
  #menu-page .main-container .main-wrapper aside .close-side-nav {
    display: none;
  }
}
#menu-page .main-container .main-wrapper aside ul > li > a {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: #948E97;
  padding: 16px 0;
  display: block;
  position: relative;
}
@media (max-width: 768px) {
  #menu-page .main-container .main-wrapper aside ul > li > a {
    font-size: 12px;
  }
}
#menu-page .main-container .main-wrapper aside ul > li > a::after {
  display: none;
}
#menu-page .main-container .main-wrapper aside ul > li > a::before {
  content: "";
  background-color: #EDE5F1;
  height: 56px;
  width: 200%;
  position: absolute;
  right: -13%;
  top: 0;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
#menu-page .main-container .main-wrapper aside ul > li > a:hover,
#menu-page .main-container .main-wrapper aside ul > li > a.is-active {
  color: #4A0D66;
  background-color: #EDE5F1;
}
#menu-page .main-container .main-wrapper aside ul > li > a:hover::before,
#menu-page .main-container .main-wrapper aside ul > li > a.is-active::before {
  opacity: 1;
}
#menu-page .main-container .main-wrapper .sticky-nav {
  position: fixed;
  top: 130px;
  z-index: 100;
}
#menu-page .main-container .main-wrapper .layout {
  border-left: 1px solid #E1E2E2;
  background-color: white;
  position: relative;
  z-index: 1;
  width: 100%;
}
#menu-page .main-container .main-wrapper .layout__header {
  padding: 0 16px;
}
@media only screen and (min-width: 1200px) {
  #menu-page .main-container .main-wrapper .layout__header {
    margin-left: 40px;
    padding: 16px 0 0 0;
  }
}
#menu-page .main-container .main-wrapper .layout__header h1 {
  margin-bottom: 8px;
  margin-top: 16px;
}
@media only screen and (min-width: 1200px) {
  #menu-page .main-container .main-wrapper .layout__header h1 {
    margin-top: 0;
  }
}
#menu-page .main-container .main-wrapper .layout__header p {
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
}
#menu-page .main-container .main-wrapper .layout__body {
  padding-top: 16px;
  position: relative;
}
#menu-page .calendar-header {
  background-color: #F2F2F3;
  padding: 8px 0 0;
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  width: 100%;
  position: relative;
  text-align: center;
}
@media (max-width: 768px) {
  #menu-page .calendar-header {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1200px) {
  #menu-page .calendar-header {
    padding: 16px 0;
    max-width: 894px;
  }
  #menu-page .calendar-header::before {
    content: "";
    position: absolute;
    height: 56px;
    background-color: #F2F2F3;
    right: -112px;
    width: 100%;
    top: 0;
    z-index: -1;
  }
}
#menu-page .calendar-header--desktop {
  display: none;
}
@media only screen and (min-width: 1200px) {
  #menu-page .calendar-header--desktop {
    display: block;
  }
}
#menu-page .calendar-header--mobile {
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  #menu-page .calendar-header--mobile {
    display: none;
  }
}
#menu-page .calendar-header--mobile .calendar-header {
  height: 40px;
  width: 100%;
}
#menu-page .calendar-header .prev-arrow,
#menu-page .calendar-header .next-arrow {
  display: block;
  position: absolute;
  filter: grayscale(100%);
  opacity: 0.4;
  cursor: default;
}
#menu-page .calendar-header .prev-arrow::after,
#menu-page .calendar-header .next-arrow::after {
  display: none;
}
#menu-page .calendar-header .prev-arrow.is-active,
#menu-page .calendar-header .next-arrow.is-active {
  filter: grayscale(0);
  opacity: 1;
  cursor: pointer;
}
#menu-page .calendar-header .prev-arrow {
  left: 16px;
  transform: rotate(180deg);
  bottom: 8px;
}
@media only screen and (min-width: 1200px) {
  #menu-page .calendar-header .prev-arrow {
    bottom: 16px;
    left: 40px;
  }
}
#menu-page .calendar-header .next-arrow {
  right: 16px;
  top: 8px;
}
@media only screen and (min-width: 1200px) {
  #menu-page .calendar-header .next-arrow {
    top: 16px;
    right: 0;
  }
}
#menu-page .calendar-dates {
  box-shadow: 0px 1px 0px #E1E2E2;
  position: relative;
  background-color: white;
}
@media only screen and (min-width: 1200px) {
  #menu-page .calendar-dates {
    max-width: 894px;
  }
  #menu-page .calendar-dates::before {
    content: "";
    position: absolute;
    height: 42px;
    box-shadow: 0px 1px 0px #E1E2E2;
    right: -112px;
    width: 100%;
    top: 0;
    z-index: -1;
  }
}
#menu-page .calendar-dates ul {
  list-style: none;
  display: flex;
  justify-content: space-evenly;
  margin: 0;
}
#menu-page .calendar-dates ul > li > a {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: #948E97;
  padding: 8px 0;
}
@media (max-width: 768px) {
  #menu-page .calendar-dates ul > li > a {
    font-size: 12px;
  }
}
#menu-page .calendar-dates ul > li > a:hover {
  color: #4A0D66;
}
#menu-page .calendar-dates ul > li > a.is-active {
  color: #4A0D66;
}
#menu-page .calendar-dates ul > li > a.is-active::after {
  content: "";
  display: block;
  margin: auto;
  height: 2px;
  width: 100%;
  background: #4A0D66;
  transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
#menu-page .is-scrolled {
  margin-top: 164px;
}
@media only screen and (min-width: 1200px) {
  #menu-page .is-scrolled {
    margin-top: 95px;
  }
}
#menu-page .no-result > img {
  display: block;
  width: 100%;
}

.body-lock {
  position: relative;
  overflow: hidden;
}
.body-lock::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
}

.sitcky-calendar {
  position: fixed;
  top: 80px;
  z-index: 100;
}
@media only screen and (min-width: 1200px) {
  .sitcky-calendar {
    top: 130px;
    width: calc(100% - 472px);
  }
}

.mobile-sidemenu-nav {
  margin-left: 16px;
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: #4A0D66;
  margin-top: 24px;
  display: flex;
}
@media (max-width: 768px) {
  .mobile-sidemenu-nav {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1200px) {
  .mobile-sidemenu-nav {
    display: none;
  }
}
.mobile-sidemenu-nav::after {
  display: none;
}
.mobile-sidemenu-nav svg {
  margin-left: 12px;
}

.menu-item-wrap {
  padding: 0 16px;
}
@media only screen and (min-width: 1200px) {
  .menu-item-wrap {
    padding: 40px 0 0 40px;
  }
}
.menu-item__header {
  color: #35363C;
  font-family: "Luxia Display";
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: normal;
  margin-bottom: 16px;
  display: block;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .menu-item__row {
    margin-left: -20px;
    margin-right: -20px;
    flex-flow: row wrap;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .menu-item__row {
    display: flex;
    flex-flow: column nowrap;
    width: 100%;
    margin: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .menu-item__row {
    display: flex;
    flex-flow: row wrap;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.menu-item__row > a {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .menu-item__row > a {
    flex: 0 0 50%;
    padding-left: 20px;
    padding-right: 20px;
    width: 50%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .menu-item__row > a {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .menu-item__row > a {
    flex: 0 0 33%;
    margin-bottom: 24px;
    width: 33.33%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.c-card-menu.cardNUm3, .c-card-menu.cardNUm4 {
  display: none;
}

.c-card-menu {
  display: inline-flex;
  flex-flow: column;
}
.c-card-menu::after {
  display: none;
}
.c-card-menu__image {
  position: relative;
}
.c-card-menu__image picture {
  width: 100%;
  border-radius: 12px;
  position: relative;
  display: block;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .c-card-menu__image picture {
    height: 180px;
  }
}
@media only screen and (min-width: 1200px) {
  .c-card-menu__image picture {
    height: 205px;
  }
}
.c-card-menu__image picture::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.2) 0.21%, rgba(0, 0, 0, 0) 22.44%);
  border-radius: 12px;
}
.c-card-menu__image picture img {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  border-radius: 12px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .c-card-menu__image picture img {
    max-height: 180px;
  }
}
@media only screen and (min-width: 1200px) {
  .c-card-menu__image picture img {
    max-height: 205px;
  }
}
.c-card-menu__image .star-rating {
  width: 100%;
  position: absolute;
  bottom: 12px;
  left: 12px;
  display: flex;
  flex-flow: row nowrap;
  margin: 0;
  list-style: none;
}
.c-card-menu__image .star-rating li.star-full {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/star-w-full.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
}
.c-card-menu__image .star-rating li.star-half {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/star-w-half.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
}
.c-card-menu__image .star-rating li:not(:last-child) {
  margin-right: 0px;
}
.c-card-menu__image .best-seller {
  position: absolute;
  top: 12px;
  right: 12px;
  background-color: #EDE5F1;
  padding: 4px 12px 2px;
  color: #4A0D66;
  font-size: 9px;
  line-height: 11px;
  font-family: "Roboto Medium";
  letter-spacing: 1px;
  text-transform: uppercase;
}
.c-card-menu .category {
  color: #948E97;
  font-family: "Roboto Regular";
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 4px;
  margin-top: 24px;
}
.c-card-menu h4 {
  color: #35363C;
  font-family: "Luxia Display";
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: normal;
  margin-bottom: 4px;
}
.c-card-menu .description {
  color: #948E97;
  font-family: "Roboto Light";
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}

.allergies {
  list-style: none;
  display: flex;
  margin: auto 0 0 0;
  padding-top: 16px;
}
.allergies > li {
  font-family: "Roboto Regular";
  padding: 4px 8px;
  background: #EDE5F1;
  border-radius: 80px;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #35363C;
  display: inline-flex;
  align-items: center;
  position: relative;
}
.allergies > li::before {
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 4px;
  display: inline-block;
}
.allergies > li.allergens-dairy::before {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/dairy.svg");
}
.allergies > li.allergens-egg::before {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/egg.svg");
}
.allergies > li.allergens-nuts::before {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/nuts.svg");
}
.allergies > li.allergens-shellfish::before {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/shellfish.svg");
}
.allergies > li.allergens-wheat::before, .allergies > li.allergens-gluten::before {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/wheat.svg");
}
.allergies > li.allergens-soy::before {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/soy.svg");
}
.allergies > li.allergens-fish::before, .allergies > li.allergens-seafood::before {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/fish.svg");
}
.allergies > li:not(:last-child) {
  margin-right: 8px;
}

.page-template-page-menu-description #main-content {
  overflow-y: hidden;
}

#menu-description-page .main-container {
  width: 100%;
  margin: 16px 0 0;
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .main-container {
    max-width: 1142px;
    margin: 24px auto 0;
  }
}
#menu-description-page .back-top-menu {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: #948E97;
  display: inline-flex;
}
@media (max-width: 768px) {
  #menu-description-page .back-top-menu {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #menu-description-page .back-top-menu {
    padding-left: 16px;
  }
}
#menu-description-page .back-top-menu::after {
  display: none;
}
#menu-description-page .back-top-menu svg {
  margin-right: 8px;
}
#menu-description-page .main-wrapper {
  margin-top: 16px;
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .main-wrapper {
    display: flex;
    flex-flow: row nowrap;
    margin-top: 24px;
  }
}
#menu-description-page .main-wrapper .photo-image {
  width: 100%;
  padding: 0 16px;
  height: 343px;
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .main-wrapper .photo-image {
    max-width: 519px;
    height: 600px;
    padding: 0;
  }
}
#menu-description-page .main-wrapper .photo-image img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
  border-radius: 12px;
  max-height: 343px;
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .main-wrapper .photo-image img {
    max-width: 519px;
    max-height: 600px;
  }
}
#menu-description-page .main-wrapper .layout {
  width: 100%;
  padding: 0 16px;
  margin-top: 16px;
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .main-wrapper .layout {
    margin-left: 64px;
    padding: 0;
    margin-top: 0;
  }
}
#menu-description-page .main-wrapper .layout .category {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: #948E97;
}
@media (max-width: 768px) {
  #menu-description-page .main-wrapper .layout .category {
    font-size: 12px;
  }
}
#menu-description-page .main-wrapper .layout h1 {
  color: #84754E;
  font-family: "Luxia Display";
  font-size: 36px;
  letter-spacing: 0;
  line-height: 50px;
  font-weight: normal;
  margin-bottom: 25px;
  margin-bottom: 0;
  color: #35363C;
}
@media (max-width: 768px) {
  #menu-description-page .main-wrapper .layout h1 {
    font-size: 32px;
    line-height: 48px;
  }
}
#menu-description-page .main-wrapper .layout .description {
  color: #948E97;
  font-family: "Roboto Regular";
  font-size: 14px;
}
#menu-description-page .main-wrapper .layout .description i {
  font-style: normal;
  color: #84754E;
}
#menu-description-page .main-wrapper .layout .star-rating {
  display: inline-flex;
  flex-flow: row nowrap;
  margin: 0;
  list-style: none;
}
#menu-description-page .main-wrapper .layout .star-rating li.star-full {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/star-filled.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}
#menu-description-page .main-wrapper .layout .star-rating .li.star-empty {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/star-outline.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}
#menu-description-page .main-wrapper .layout .star-rating li.star-half {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/star-half.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}
#menu-description-page .main-wrapper .layout .star-rating li:not(:last-child) {
  margin-right: 4px;
}
#menu-description-page .main-wrapper .layout .rating {
  display: flex;
  margin-top: 20px;
  align-items: center;
}
#menu-description-page .main-wrapper .layout .rating span {
  color: #948E97;
  font-family: "Roboto Light";
  display: inline-block;
  margin-left: 12px;
  font-size: 14px;
}
#menu-description-page .main-wrapper .layout .long-description {
  margin-top: 16px;
  color: #35363C;
  font-family: "Roboto Regular";
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
}
#menu-description-page .main-wrapper .layout .allergies-wrap {
  align-items: center;
  margin-top: 32px;
  padding-bottom: 24px;
  border-bottom: 1px solid #E7E7E7;
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .main-wrapper .layout .allergies-wrap {
    display: flex;
    flex-flow: row nowrap;
    padding-bottom: 32px;
  }
}
#menu-description-page .main-wrapper .layout .allergies-wrap span {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: #84754E;
  display: inline-block;
  margin-right: 24px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  #menu-description-page .main-wrapper .layout .allergies-wrap span {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .main-wrapper .layout .allergies-wrap span {
    margin-bottom: 0;
  }
}
#menu-description-page .main-wrapper .layout .allergies-wrap .allergies {
  padding-top: 0;
  flex-flow: row wrap;
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .main-wrapper .layout .allergies-wrap .allergies {
    flex-flow: row nowrap;
    align-self: flex-end;
  }
}
#menu-description-page .main-wrapper .layout .allergies-wrap .allergies li {
  margin-bottom: 8px;
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .main-wrapper .layout .allergies-wrap .allergies li {
    margin-bottom: 0;
  }
}
#menu-description-page .main-wrapper .layout .allergies-wrap .allergies li span {
  color: #35363C;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0;
}
#menu-description-page .main-wrapper .layout .calories-wrap {
  margin-top: 32px;
}
#menu-description-page .main-wrapper .layout .calories-wrap .calories-label {
  font-family: "Roboto Light";
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #35363C;
  display: block;
  margin-bottom: 16px;
}
#menu-description-page .main-wrapper .layout .calories-wrap input {
  display: none;
}
#menu-description-page .main-wrapper .layout .calories-wrap input:checked + label {
  background: #4A0D66;
  color: #ffffff;
  border: 1px solid #4A0D66;
}
#menu-description-page .main-wrapper .layout .calories-wrap input#tab1:checked ~ .description-container #d1 {
  display: block;
}
#menu-description-page .main-wrapper .layout .calories-wrap input#tab2:checked ~ .description-container #d2 {
  display: block;
}
#menu-description-page .main-wrapper .layout .calories-wrap input#tab3:checked ~ .description-container #d3 {
  display: block;
}
#menu-description-page .main-wrapper .layout .calories-wrap input#tab4:checked ~ .description-container #d4 {
  display: block;
}
#menu-description-page .main-wrapper .layout .calories-wrap label {
  font-family: "Roboto Medium";
  display: inline-flex;
  font-size: 12px;
  padding: 8px 20px;
  letter-spacing: 2px;
  color: #948E97;
  border: 1px solid #a3a3a3;
  border-radius: 80px;
  cursor: pointer;
  width: 76px;
  height: 40px;
  align-items: center;
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .main-wrapper .layout .calories-wrap label {
    padding: 12px 24px;
    font-size: 13px;
    line-height: 24px;
    width: 129px;
    height: 48px;
  }
}
#menu-description-page .main-wrapper .layout .calories-wrap label span {
  display: none;
  margin-left: 4px;
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .main-wrapper .layout .calories-wrap label span {
    display: inline-block;
  }
}
#menu-description-page .main-wrapper .layout .calories-wrap label:nth-last-of-type(1n+2) {
  margin-right: 7px;
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .main-wrapper .layout .calories-wrap label:nth-last-of-type(1n+2) {
    margin-right: 5px;
  }
}
#menu-description-page .main-wrapper .layout .calories-wrap .description-container {
  position: relative;
  margin-top: 24px;
}
#menu-description-page .main-wrapper .layout .calories-wrap .description-container li {
  display: inline-block;
}
#menu-description-page .main-wrapper .layout .calories-wrap .description-container .grams {
  text-align: center;
  display: block;
}
#menu-description-page .main-wrapper .layout .calories-wrap .description-container .grams ul {
  margin: 0;
}
#menu-description-page .main-wrapper .layout .calories-wrap .description-container .grams li {
  width: 112px;
  height: 112px;
  border-radius: 50%;
  background: #fbf7ff;
  text-align: center;
  display: inline-flex;
  align-items: center;
  flex-flow: column nowrap;
  justify-content: center;
}
#menu-description-page .main-wrapper .layout .calories-wrap .description-container .grams li:nth-last-of-type(1n+2) {
  margin-right: 16px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #menu-description-page .main-wrapper .layout .calories-wrap .description-container .grams li {
    margin: 0 !important;
  }
  #menu-description-page .main-wrapper .layout .calories-wrap .description-container .grams li:nth-child(1), #menu-description-page .main-wrapper .layout .calories-wrap .description-container .grams li:nth-child(3) {
    margin-right: 24px !important;
  }
  #menu-description-page .main-wrapper .layout .calories-wrap .description-container .grams li:nth-child(1), #menu-description-page .main-wrapper .layout .calories-wrap .description-container .grams li:nth-child(2) {
    margin-bottom: 24px !important;
  }
}
#menu-description-page .main-wrapper .layout .calories-wrap .description-container .grams li span {
  color: #4A0D66;
  font-size: 28px;
  font-family: "Luxia Display", serif;
}
#menu-description-page .main-wrapper .layout .calories-wrap .description-container .grams li p {
  color: #4A0D66;
  font-size: 11px;
  letter-spacing: 2px;
  margin-top: 4px;
  text-align: center;
}
#menu-description-page .weekly-dish {
  margin-top: 80px;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .weekly-dish {
    margin-top: 120px;
  }
}
#menu-description-page .weekly-dish::before {
  content: "";
  position: absolute;
  width: 280px;
  height: 280px;
  background-color: #FEF9F4;
  border-radius: 100%;
  z-index: -1;
  left: -71px;
  top: -62px;
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .weekly-dish::before {
    width: 400px;
    height: 400px;
    left: -202px;
    top: -173px;
  }
}
#menu-description-page .weekly-dish h4 {
  color: #35363C;
  font-family: "Luxia Display";
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: normal;
  margin-bottom: 16px;
}
#menu-description-page .weekly-dish .menu-item-wrap {
  padding: 0 16px;
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .weekly-dish .menu-item-wrap {
    padding: 0;
  }
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .weekly-dish .menu-item-wrap .c-card-menu {
    margin-bottom: 0;
  }
}
#menu-description-page .weekly-dish .menu-item-wrap .menu-item__row > a:not(:last-child) {
  margin-bottom: 40px;
}
@media only screen and (min-width: 1200px) {
  #menu-description-page .weekly-dish .menu-item-wrap .menu-item__row > a:not(:last-child) {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .error404 .error-wrapper .error-content {
    padding: 0 !important;
    margin-top: 50px !important;
  }
}
.error404 .error-wrapper .error-content p {
  width: 75%;
}
.error404 .error-wrapper .error-content a {
  color: #4A0D66;
  font-weight: 500;
  font-family: "Roboto Medium";
}
.error404 .error-wrapper .error-content a.return-link {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: transparent;
  padding: 18px 30px;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
  height: 61.5px;
  width: 229.5px;
  padding: 18px 21px;
  margin-top: 53px;
}
@media (max-width: 768px) {
  .error404 .error-wrapper .error-content a.return-link {
    font-size: 12px;
  }
}
.error404 .error-wrapper .error-content a.return-link:hover {
  background-color: #4A0D66;
  color: white;
}
.error404 .error-wrapper .error-content a.return-link:after {
  display: none;
}

#faqs {
  overflow: hidden;
  width: 70%;
  margin: 0 auto;
  padding-top: 50px;
}
@media (max-width: 1400px) {
  #faqs {
    width: 90%;
  }
}
@media (max-width: 768px) {
  #faqs {
    width: 92%;
  }
}
@media (max-width: 800px) {
  #faqs {
    padding-top: 33px;
  }
}
#faqs .faq-nav {
  margin-bottom: 38px;
  width: 100%;
  overflow: auto;
  display: flex;
}
@media (max-width: 800px) {
  #faqs .faq-nav {
    margin-bottom: 30px;
  }
}
#faqs .faq-nav a {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: #948E97;
  margin-right: 40px;
  display: block;
  white-space: nowrap;
}
@media (max-width: 768px) {
  #faqs .faq-nav a {
    font-size: 12px;
  }
}
#faqs .faq-nav a:hover {
  color: #4A0D66;
}

.question-group {
  width: 70%;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 60px;
  padding-right: 34%;
}
@media (max-width: 1400px) {
  .question-group {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .question-group {
    width: 92%;
  }
}
@media (max-width: 800px) {
  .question-group {
    padding-right: 0;
    margin-bottom: 34px;
  }
}
.question-group a:after {
  display: none;
}
.question-group h1 {
  margin-bottom: 32px;
}
.question-group .question-group__answer {
  margin-bottom: 20px;
}
.question-group .question-group__answer a {
  display: block;
  position: relative;
  transition: all 0.3s cubic-bezier(0.93, 0.41, 0, 1.06);
}
.question-group .question-group__answer a:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e918";
  color: #948E97;
  position: absolute;
  top: 11px;
  right: 0;
  display: block;
  font-size: 8px;
}
.question-group .question-group__answer a.active:before {
  content: "\e917";
}
.question-group .question-group__answer a h4 {
  padding-right: 4%;
}
.question-group .question-group__answer .question-content {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  margin-top: 21px;
  margin-bottom: 0px;
  height: 0;
  visibility: hidden;
  transition: all 0.3s cubic-bezier(0.93, 0.41, 0, 1.06);
}
.question-group .question-group__answer .question-content.active {
  height: 100%;
  visibility: visible;
  margin-top: 25px;
  margin-bottom: 40px;
}
.question-group:last-child {
  margin-bottom: 120px !important;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .question-group:last-child {
    margin-bottom: 0px !important;
  }
}

.page-template-page-faq-php #footer {
  margin-top: 85px;
}

#main-section {
  position: relative;
  width: 100vw;
  overflow-x: hidden;
  padding-bottom: 150px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #main-section {
    padding-bottom: 60px;
  }
}
#main-section .parallax-home {
  position: absolute;
  object-fit: cover;
  z-index: 2;
}
#main-section .parallax-home.image-1 {
  width: 458px;
  height: 331px;
  top: -45px;
  left: -206px;
  object-position: bottom center;
}
@media (max-width: 1100px) {
  #main-section .parallax-home.image-1 {
    width: 320px;
    height: 231px;
  }
}
@media (max-width: 768px) {
  #main-section .parallax-home.image-1 {
    width: 234px;
    height: 170px;
    left: -135px;
  }
}
#main-section .parallax-home.image-2 {
  width: 179px;
  height: 164px;
  bottom: 37%;
  left: 22%;
  object-position: bottom center;
}
@media (max-width: 1100px) {
  #main-section .parallax-home.image-2 {
    width: 125px;
    height: 114px;
  }
}
@media (max-width: 768px) {
  #main-section .parallax-home.image-2 {
    width: 51px;
    height: 68px;
    left: 9%;
  }
}
@media (max-width: 767px) {
  #main-section .parallax-home.image-2 {
    left: 0;
  }
}
#main-section .parallax-home.image-3 {
  width: 477px;
  height: 488px;
  bottom: 0%;
  left: calc(50% - 233px);
  z-index: 10;
  transform: translateX(-50%);
  object-position: bottom center;
}
@media (max-width: 1100px) {
  #main-section .parallax-home.image-3 {
    width: 312px;
    height: 341px;
    left: calc(50% - 156px);
  }
}
@media (max-width: 768px) {
  #main-section .parallax-home.image-3 {
    width: 180px;
    height: 178px;
    left: calc(50% - 90px);
  }
}
@media (max-width: 767px) {
  #main-section .parallax-home.image-3 {
    bottom: 8%;
    z-index: 0;
  }
}
#main-section .parallax-home.image-4 {
  width: 78px;
  height: 71px;
  bottom: 20%;
  right: 29%;
  object-position: bottom center;
}
@media (max-width: 768px) {
  #main-section .parallax-home.image-4 {
    width: 33px;
    height: 30px;
  }
}
@media (max-width: 768px) {
  #main-section .parallax-home.image-4 {
    right: 12%;
  }
}
#main-section .parallax-home.image-5 {
  width: 110px;
  height: 123px;
  bottom: 30%;
  right: 20%;
  object-position: bottom center;
}
@media (max-width: 1100px) {
  #main-section .parallax-home.image-5 {
    width: 77px;
    height: 86px;
  }
}
@media (max-width: 768px) {
  #main-section .parallax-home.image-5 {
    width: 72px;
    height: 80px;
  }
}
@media (max-width: 768px) {
  #main-section .parallax-home.image-5 {
    right: -40px;
  }
}
#main-section .parallax-home.image-6 {
  width: 374px;
  height: 365px;
  top: 181px;
  right: -43px;
  object-position: bottom center;
}
@media (max-width: 1100px) {
  #main-section .parallax-home.image-6 {
    width: 261px;
    height: 255px;
  }
}
@media (max-width: 1100px) {
  #main-section .parallax-home.image-6 {
    width: 195px;
    height: 195px;
  }
}
@media (max-width: 767px) {
  #main-section .parallax-home.image-6 {
    right: -110px;
  }
}
#main-section .hero-content {
  padding-top: 120px;
  padding-bottom: 260px;
  width: 100vw;
  background: #FEF9F4;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1100px) {
  #main-section .hero-content {
    padding-top: 120px;
    padding-bottom: 160px;
  }
}
@media (max-width: 768px) {
  #main-section .hero-content {
    padding-top: 100px;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #main-section .hero-content {
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  #main-section .hero-content h1 {
    margin-bottom: 15px;
    padding: 0 50px 0 20px;
  }
}
#main-section .hero-content p {
  text-align: center;
  width: 30%;
  margin: 0 auto;
  width: 60%;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #main-section .hero-content p {
    width: 60%;
  }
}
#main-section .hero-content .main-section__buttons {
  margin-top: 40px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  #main-section .hero-content .main-section__buttons {
    margin-top: 30px;
  }
}
#main-section .hero-content .main-section__buttons .spacer {
  width: 25px;
}
#main-section .hero-content .main-section__buttons a:after {
  display: none;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #main-section .hero-content .main-section__buttons {
    flex-direction: column;
  }
  #main-section .hero-content .main-section__buttons .spacer {
    width: 25px;
    height: 20px;
  }
}
#main-section .curve {
  position: relative;
  background: #FEF9F4;
  height: 200px;
  border-bottom-left-radius: 50% 200px;
  border-bottom-right-radius: 50% 200px;
  width: 130%;
  overflow: hidden;
  position: relative;
  left: -15%;
  z-index: -1;
}
@media (max-width: 767px) {
  #main-section .curve {
    height: 150px;
    border-bottom-left-radius: 50% 150px;
    border-bottom-right-radius: 50% 150px;
  }
}

#why-order-from-us {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  margin-top: 68px;
}
@media (max-width: 1400px) {
  #why-order-from-us {
    width: 90%;
  }
}
@media (max-width: 768px) {
  #why-order-from-us {
    width: 92%;
  }
}
#why-order-from-us p {
  text-align: center;
  width: 35%;
  margin: 0 auto;
}
@media (max-width: 1100px) {
  #why-order-from-us p {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #why-order-from-us p {
    width: 80%;
  }
}
#why-order-from-us .why-icons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 90%;
  margin: 75px auto 0;
  flex-wrap: wrap;
}
#why-order-from-us .why-icons .icon-group {
  position: relative;
}
#why-order-from-us .why-icons .icon-group:before {
  content: "";
  width: 80px;
  height: 80px;
  border-radius: 40px;
  background-color: #FDF8FF;
  position: absolute;
  z-index: -1;
  right: 0;
}
@media (max-width: 768px) {
  #why-order-from-us .why-icons .icon-group:before {
    display: none;
  }
}
@media (max-width: 767px) {
  #why-order-from-us .why-icons .icon-group {
    flex-basis: 50%;
    text-align: center;
  }
  #why-order-from-us .why-icons .icon-group:before {
    right: 35px;
  }
}
#why-order-from-us .why-icons .icon-group span {
  font-size: 150px;
  z-index: 1;
}
@media (max-width: 767px) {
  #why-order-from-us .why-icons .icon-group span {
    font-size: 130px;
  }
}
#why-order-from-us .why-icons .icon-group h3 {
  text-align: center;
  margin-top: 23px;
}
@media (max-width: 767px) {
  #why-order-from-us .why-icons .icon-group h3 {
    margin-bottom: 80px;
  }
}

#latest-meal-plans {
  padding-top: 180px;
  padding-bottom: 150px;
  position: relative;
  height: 1100px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #latest-meal-plans {
    padding-top: 0px;
    padding-bottom: 0;
    height: 880px;
  }
}
#latest-meal-plans h1 {
  position: relative;
}
#latest-meal-plans .meal-circle__wrapper {
  position: absolute;
  top: 1000px;
  right: -500px;
  height: 1000px;
  width: 1000px;
  overflow: hidden;
}
@media (max-width: 1100px) {
  #latest-meal-plans .meal-circle__wrapper {
    top: 1000px;
    right: -350px;
    height: 700px;
    width: 700px;
  }
}
@media (max-width: 767px) {
  #latest-meal-plans .meal-circle__wrapper {
    top: 1500px;
    right: -250px;
    height: 500px;
    width: 500px;
  }
}
#latest-meal-plans .meal-circle__wrapper .meal-circle {
  height: 1000px;
  width: 1000px;
  fill: #FDF8FF;
}
@media (max-width: 1100px) {
  #latest-meal-plans .meal-circle__wrapper .meal-circle {
    height: 700px;
    width: 700px;
  }
}
@media (max-width: 767px) {
  #latest-meal-plans .meal-circle__wrapper .meal-circle {
    height: 500px;
    width: 500px;
  }
}
#latest-meal-plans .meal-content {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
@media (max-width: 1400px) {
  #latest-meal-plans .meal-content {
    width: 90%;
  }
}
@media (max-width: 768px) {
  #latest-meal-plans .meal-content {
    width: 92%;
  }
}
#latest-meal-plans .meal-content p {
  text-align: center;
  width: 50%;
  margin: 0 auto;
  position: relative;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #latest-meal-plans .meal-content p {
    width: 70% !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #latest-meal-plans .meal-content .flickity-page-dots {
    bottom: -44px !important;
  }
}
#latest-meal-plans .meal-slider {
  width: 100%;
  height: 100%;
  margin-top: 70px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #latest-meal-plans .meal-slider .flickity-viewport {
    height: 350px !important;
  }
}
#latest-meal-plans .meal-slider .meal-slider__slideitem {
  width: 360px;
  margin: 0 15px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #latest-meal-plans .meal-slider .meal-slider__slideitem {
    width: 330px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #latest-meal-plans .meal-slider .meal-slider__slideitem {
    height: 210px;
    width: 160px;
    margin: 0 5px !important;
  }
}
#latest-meal-plans .meal-slider .meal-slider__slideitem .meal-slider__wrapper {
  width: 360px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #latest-meal-plans .meal-slider .meal-slider__slideitem .meal-slider__wrapper {
    width: 330px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #latest-meal-plans .meal-slider .meal-slider__slideitem .meal-slider__wrapper {
    width: 160px;
    height: 140px;
  }
}
#latest-meal-plans .meal-slider .meal-slider__slideitem .meal-slider__wrapper a:after {
  display: none;
}
#latest-meal-plans .meal-slider .meal-slider__slideitem .meal-slider__wrapper img {
  width: 360px;
  height: 245px;
  object-fit: cover;
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #latest-meal-plans .meal-slider .meal-slider__slideitem .meal-slider__wrapper img {
    width: 330px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #latest-meal-plans .meal-slider .meal-slider__slideitem .meal-slider__wrapper img {
    width: 160px;
    height: 130px;
  }
}
#latest-meal-plans .meal-slider .meal-slider__slideitem .meal-slider__wrapper .meal-slider__content {
  text-align: left;
  border: 1px solid #E6E6E6;
  background-color: #FFFFFF;
  border-top: none;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  margin: -6px auto 10px;
  padding: 38px 40px;
  height: 245px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #latest-meal-plans .meal-slider .meal-slider__slideitem .meal-slider__wrapper .meal-slider__content {
    padding: 20px 15px;
    height: 216px;
  }
}
#latest-meal-plans .meal-slider .meal-slider__slideitem .meal-slider__wrapper .meal-slider__content a:after {
  display: none;
}
#latest-meal-plans .meal-slider .meal-slider__slideitem .meal-slider__wrapper .meal-slider__content p {
  margin: 0;
  color: #948E97;
  font-family: "Roboto Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
}
#latest-meal-plans .meal-slider .meal-slider__slideitem .meal-slider__wrapper .meal-slider__content h3 {
  margin-top: 15px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #latest-meal-plans .meal-slider .meal-slider__slideitem .meal-slider__wrapper .meal-slider__content a.button-links {
    padding: 10px 13px !important;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #latest-meal-plans .flickity-button {
    display: none;
  }
}

#how-it-works {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
@media (max-width: 1400px) {
  #how-it-works {
    width: 90%;
  }
}
@media (max-width: 768px) {
  #how-it-works {
    width: 92%;
  }
}
#how-it-works h1 {
  margin-bottom: 252px;
  position: relative;
}
#how-it-works h2.h1 {
  z-index: 10;
}
#how-it-works .work {
  position: relative;
  padding-bottom: 257px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (max-width: 1200px) {
  #how-it-works .work {
    padding-bottom: 415px;
  }
}
@media (max-width: 600px) {
  #how-it-works .work {
    padding-bottom: 158px;
  }
  #how-it-works .work:last-child {
    padding-bottom: 100px;
  }
}
#how-it-works .work .svg-wrapper {
  width: 100%;
  position: relative;
  top: 0;
  height: 0;
}
#how-it-works .work .svg-wrapper .work-circle-wrapper {
  z-index: 0;
  position: absolute;
  top: 110px;
  height: 487px;
  width: 487px;
}
@media (max-width: 1000px) {
  #how-it-works .work .svg-wrapper .work-circle-wrapper {
    height: 340px;
    width: 340px;
  }
}
@media (max-width: 767px) {
  #how-it-works .work .svg-wrapper .work-circle-wrapper {
    height: 280px;
    width: 280px;
  }
}
#how-it-works .work .svg-wrapper .work-circle-wrapper .work-circle {
  height: 487px;
  width: 487px;
  fill: #FEF9F4;
}
@media (max-width: 1000px) {
  #how-it-works .work .svg-wrapper .work-circle-wrapper .work-circle {
    height: 340px;
    width: 340px;
  }
}
@media (max-width: 767px) {
  #how-it-works .work .svg-wrapper .work-circle-wrapper .work-circle {
    height: 280px;
    width: 280px;
  }
}
#how-it-works .work .svg-wrapper .svg-span-wrapper {
  z-index: 3;
  top: -60px;
  position: absolute;
}
@media (max-width: 767px) {
  #how-it-works .work .svg-wrapper .svg-span-wrapper {
    top: -200px;
  }
}
#how-it-works .work .svg-wrapper .svg-span-wrapper span {
  font-size: 147px;
}
@media (max-width: 767px) {
  #how-it-works .work .svg-wrapper .svg-span-wrapper span {
    font-size: 90px;
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  #how-it-works .work:not(:first-of-type) .svg-wrapper .svg-span-wrapper {
    right: 15%;
    left: unset !important;
  }
}
@media screen and (max-width: 600px) {
  #how-it-works .work:not(:first-of-type) .svg-wrapper .svg-span-wrapper {
    right: 2%;
    left: unset !important;
  }
}
#how-it-works .work .work-content-wrapper {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  #how-it-works .work .work-content-wrapper {
    flex-direction: column;
  }
}
#how-it-works .work .work-content-wrapper .content-wrapper {
  flex-basis: 50%;
  width: 100%;
}
@media (max-width: 767px) {
  #how-it-works .work .work-content-wrapper .content-wrapper {
    flex-basis: 100%;
  }
}
#how-it-works .work .work-content-wrapper .content-wrapper h2 {
  margin-bottom: 22px;
  position: relative;
}
#how-it-works .work .work-content-wrapper .content-wrapper .button-links {
  margin-top: 52px;
  position: relative;
}
#how-it-works .work .work-content-wrapper .content-wrapper a:after {
  display: none;
}
#how-it-works .work .work-content-wrapper .img-wrapper {
  flex-basis: 50%;
  width: 100%;
  display: flex;
  position: relative;
}
@media (max-width: 767px) {
  #how-it-works .work .work-content-wrapper .img-wrapper {
    flex-basis: 100%;
  }
}
#how-it-works .work .work-content-wrapper .img-wrapper img {
  width: 390px;
  height: 554px;
  object-fit: cover;
  border-radius: 70px;
  background-color: #FEF9F4;
  box-shadow: 0 40px 100px 0 rgba(74, 13, 102, 0.2);
  z-index: 1;
  position: absolute;
  top: 250px;
}
@media (max-width: 1000px) {
  #how-it-works .work .work-content-wrapper .img-wrapper img {
    width: 273px;
    height: 387px;
  }
}
@media (max-width: 767px) {
  #how-it-works .work .work-content-wrapper .img-wrapper img {
    height: 323px;
    width: 227px;
    position: relative;
  }
}
#how-it-works .work.how-left .img-wrapper {
  justify-content: flex-end;
}
@media (max-width: 767px) {
  #how-it-works .work.how-left .img-wrapper {
    justify-content: center;
  }
}
#how-it-works .work.how-left .content-wrapper {
  padding-left: 10%;
  padding-top: 65px;
}
@media (max-width: 767px) {
  #how-it-works .work.how-left .content-wrapper {
    padding: 0 4%;
    margin-top: 120px;
  }
}
#how-it-works .work.how-left .work-circle-wrapper,
#how-it-works .work.how-left .svg-span-wrapper {
  left: 0;
}
@media (max-width: 767px) {
  #how-it-works .work.how-left .work-circle-wrapper,
#how-it-works .work.how-left .svg-span-wrapper {
    left: 18%;
  }
}
@media (max-width: 600px) {
  #how-it-works .work.how-left .svg-span-wrapper {
    left: 20%;
  }
}
@media (max-width: 767px) {
  #how-it-works .work.how-left:first-of-type .content-wrapper {
    margin-top: 200px;
  }
}
@media (max-width: 767px) {
  #how-it-works .work.how-left:first-of-type .svg-span-wrapper {
    left: 10% !important;
  }
}
#how-it-works .work.how-right .img-wrapper {
  justify-content: flex-start;
}
@media (max-width: 767px) {
  #how-it-works .work.how-right .img-wrapper {
    justify-content: center;
    order: 1;
  }
}
#how-it-works .work.how-right .content-wrapper {
  padding-right: 10%;
  padding-top: 45px;
}
@media (max-width: 767px) {
  #how-it-works .work.how-right .content-wrapper {
    padding: 0 4%;
    order: 2;
    margin-top: 120px;
  }
}
#how-it-works .work.how-right .work-circle-wrapper,
#how-it-works .work.how-right .svg-span-wrapper {
  right: 0;
}
@media (max-width: 767px) {
  #how-it-works .work.how-right .work-circle-wrapper,
#how-it-works .work.how-right .svg-span-wrapper {
    right: 18%;
  }
}
#how-it-works .work.how-right span {
  right: 0;
}
#what-our-customers-think {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  overflow: hidden;
  height: 430px;
}
@media (max-width: 768px) {
  #what-our-customers-think {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (min-width: 1200px) {
  #what-our-customers-think {
    margin-top: 120px;
  }
}
@media (max-width: 600px) {
  #what-our-customers-think {
    height: 480px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #what-our-customers-think h1 {
    text-align: center;
  }
}
#what-our-customers-think .customers-slider {
  width: 100%;
}
#what-our-customers-think .customers-slider .customer {
  width: 555px;
  margin: 0 35px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #what-our-customers-think .customers-slider .customer {
    width: 100%;
    margin: 0 auto;
  }
}
#what-our-customers-think .customers-slider .customer img {
  width: 180px;
  height: 283px;
  object-fit: cover;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #what-our-customers-think .customers-slider .customer img {
    height: 175px;
    width: 110.28px;
  }
}
#what-our-customers-think .customers-slider .customer .customer-content {
  padding-left: 60px;
  position: relative;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #what-our-customers-think .customers-slider .customer .customer-content {
    padding-left: 20px;
  }
}
#what-our-customers-think .customers-slider .customer .customer-content h3 {
  margin-bottom: 23px;
}
#what-our-customers-think .customers-slider .customer .customer-content h4 {
  color: #4A0D66;
  margin-top: 23px;
}
#what-our-customers-think .customers-slider .customer .customer-content span {
  position: absolute;
  top: 4px;
  left: 6px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #what-our-customers-think .customers-slider .customer .customer-content span {
    display: none;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #what-our-customers-think .customers-slider .flickity-page-dots .dot,
#what-our-customers-think .customers-slider .flickity-page-dots .dot.is-selected {
    height: 11.5px;
    width: 11.5px;
  }
}

#newsletter {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  margin-top: 51px;
  padding-top: 90px;
  padding-bottom: 80px;
  background-color: #4A0D66;
}
@media (max-width: 768px) {
  #newsletter {
    padding-left: 4%;
    padding-right: 4%;
  }
}
#newsletter h1,
#newsletter p {
  color: white;
}
#newsletter p {
  margin-bottom: 63px;
}
#newsletter form p {
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 1250px) {
  #newsletter form p {
    width: 90%;
  }
}
@media (max-width: 768px) {
  #newsletter form p {
    width: 100%;
  }
}
#newsletter form p span {
  flex-basis: 25%;
}
@media (max-width: 1250px) {
  #newsletter form p span {
    flex-basis: 33%;
    margin-bottom: 23px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #newsletter form p span {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
}
#newsletter form p span.mc4wp-checkbox {
  flex: 1 1 100%;
}
#newsletter .newsletter-input {
  height: 59px;
  width: 262px;
  border-radius: 30px;
  background-color: #541B6E;
  border: 1px solid #541B6E;
  margin-right: 30px;
  padding-left: 34px;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  color: #FFFFFF;
}
@media (max-width: 1400px) {
  #newsletter .newsletter-input {
    margin-right: 15px;
  }
}
@media (max-width: 1250px) {
  #newsletter .newsletter-input {
    width: 322px;
    margin-right: 5px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #newsletter .newsletter-input {
    width: 100%;
    margin-right: 0px;
  }
}
#newsletter .newsletter-input::placeholder {
  color: #FFFFFF;
  opacity: 0.35;
}
#newsletter .newsletter-input:focus {
  border-color: white;
  outline: none;
}
#newsletter .button-links__alternate-border {
  height: 60px;
  width: 161px;
  flex-basis: 25%;
}
@media (max-width: 1250px) {
  #newsletter .button-links__alternate-border {
    flex-basis: 50%;
    margin-bottom: 23px;
    width: 322px;
    max-width: 322px;
  }
}
@media (max-width: 600px) {
  #newsletter .button-links__alternate-border {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
}
#newsletter .mc4wp-checkbox-contact-form-7 {
  margin-top: 25px;
  display: inline-block;
  color: white;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
}
#newsletter .mc4wp-checkbox-contact-form-7 input {
  height: 18.5px;
  width: 18.5px;
  border: 1.5px solid #FFFFFF;
  margin-right: 8px;
  top: 5px;
  position: relative;
}

.login-wrapper,
.error-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .login-wrapper,
.error-wrapper {
    flex-direction: column;
  }
}
.login-wrapper .login-image,
.login-wrapper .error-image,
.error-wrapper .login-image,
.error-wrapper .error-image {
  width: 37.5%;
  max-height: 1050px;
  margin-right: 65px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .login-wrapper .login-image,
.login-wrapper .error-image,
.error-wrapper .login-image,
.error-wrapper .error-image {
    width: 60%;
    max-height: 380px;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .login-wrapper .login-image,
.login-wrapper .error-image,
.error-wrapper .login-image,
.error-wrapper .error-image {
    width: 100%;
    max-height: 220px;
    margin-right: 0;
  }
}
.login-wrapper .login-image img,
.login-wrapper .error-image img,
.error-wrapper .login-image img,
.error-wrapper .error-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.login-wrapper .login-image img.register-image,
.login-wrapper .error-image img.register-image,
.error-wrapper .login-image img.register-image,
.error-wrapper .error-image img.register-image {
  display: none;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .login-wrapper .login-image,
.login-wrapper .error-image,
.error-wrapper .login-image,
.error-wrapper .error-image {
    overflow: hidden;
  }
}
.login-wrapper .login-content,
.login-wrapper .error-content,
.error-wrapper .login-content,
.error-wrapper .error-content {
  display: flex;
  width: 62.5%;
  flex-direction: column;
  padding-right: 20%;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .login-wrapper .login-content,
.login-wrapper .error-content,
.error-wrapper .login-content,
.error-wrapper .error-content {
    width: 100%;
    padding: 30px !important;
  }
}
.login-wrapper .login-content .u-columns h1,
.login-wrapper .error-content .u-columns h1,
.error-wrapper .login-content .u-columns h1,
.error-wrapper .error-content .u-columns h1 {
  margin-bottom: 37px;
}
.login-wrapper .login-content .my-account__lost-password,
.login-wrapper .error-content .my-account__lost-password,
.error-wrapper .login-content .my-account__lost-password,
.error-wrapper .error-content .my-account__lost-password {
  margin-bottom: 12px;
}
.login-wrapper .login-content .lost-password-text,
.login-wrapper .error-content .lost-password-text,
.error-wrapper .login-content .lost-password-text,
.error-wrapper .error-content .lost-password-text {
  margin-bottom: 40px;
}
.login-wrapper .login-content .password-buttons,
.login-wrapper .error-content .password-buttons,
.error-wrapper .login-content .password-buttons,
.error-wrapper .error-content .password-buttons {
  margin-top: 35px;
}
.login-wrapper .login-content .password-buttons .woocommerce-form-password__submit,
.login-wrapper .error-content .password-buttons .woocommerce-form-password__submit,
.error-wrapper .login-content .password-buttons .woocommerce-form-password__submit,
.error-wrapper .error-content .password-buttons .woocommerce-form-password__submit {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: transparent;
  padding: 18px 30px;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
  float: none !important;
}
@media (max-width: 768px) {
  .login-wrapper .login-content .password-buttons .woocommerce-form-password__submit,
.login-wrapper .error-content .password-buttons .woocommerce-form-password__submit,
.error-wrapper .login-content .password-buttons .woocommerce-form-password__submit,
.error-wrapper .error-content .password-buttons .woocommerce-form-password__submit {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .login-wrapper .login-content .password-buttons .woocommerce-form-password__submit,
.login-wrapper .error-content .password-buttons .woocommerce-form-password__submit,
.error-wrapper .login-content .password-buttons .woocommerce-form-password__submit,
.error-wrapper .error-content .password-buttons .woocommerce-form-password__submit {
    font-size: 12px;
  }
}
.login-wrapper .login-content .password-buttons .woocommerce-form-password__submit:hover,
.login-wrapper .error-content .password-buttons .woocommerce-form-password__submit:hover,
.error-wrapper .login-content .password-buttons .woocommerce-form-password__submit:hover,
.error-wrapper .error-content .password-buttons .woocommerce-form-password__submit:hover {
  background-color: #4A0D66;
  color: white;
}
.login-wrapper .login-content .woocommerce .col2-set .col-1,
.login-wrapper .login-content .woocommerce-page .col2-set .col-1,
.login-wrapper .error-content .woocommerce .col2-set .col-1,
.login-wrapper .error-content .woocommerce-page .col2-set .col-1,
.error-wrapper .login-content .woocommerce .col2-set .col-1,
.error-wrapper .login-content .woocommerce-page .col2-set .col-1,
.error-wrapper .error-content .woocommerce .col2-set .col-1,
.error-wrapper .error-content .woocommerce-page .col2-set .col-1 {
  float: initial;
  width: 100%;
}
.login-wrapper .login-content .woocommerce .col2-set .col-2,
.login-wrapper .login-content .woocommerce-page .col2-set .col-2,
.login-wrapper .error-content .woocommerce .col2-set .col-2,
.login-wrapper .error-content .woocommerce-page .col2-set .col-2,
.error-wrapper .login-content .woocommerce .col2-set .col-2,
.error-wrapper .login-content .woocommerce-page .col2-set .col-2,
.error-wrapper .error-content .woocommerce .col2-set .col-2,
.error-wrapper .error-content .woocommerce-page .col2-set .col-2 {
  float: initial;
  width: 100%;
}
.login-wrapper .login-content .woocommerce form.checkout_coupon,
.login-wrapper .login-content .woocommerce form.login,
.login-wrapper .login-content .woocommerce form.register,
.login-wrapper .error-content .woocommerce form.checkout_coupon,
.login-wrapper .error-content .woocommerce form.login,
.login-wrapper .error-content .woocommerce form.register,
.error-wrapper .login-content .woocommerce form.checkout_coupon,
.error-wrapper .login-content .woocommerce form.login,
.error-wrapper .login-content .woocommerce form.register,
.error-wrapper .error-content .woocommerce form.checkout_coupon,
.error-wrapper .error-content .woocommerce form.login,
.error-wrapper .error-content .woocommerce form.register {
  border: none;
  padding: 0;
  margin: 0;
  text-align: initial;
  border-radius: 0;
}
.login-wrapper .login-content #customer_login #sign-in-section,
.login-wrapper .login-content #customer_login #sign-up-section,
.login-wrapper .error-content #customer_login #sign-in-section,
.login-wrapper .error-content #customer_login #sign-up-section,
.error-wrapper .login-content #customer_login #sign-in-section,
.error-wrapper .login-content #customer_login #sign-up-section,
.error-wrapper .error-content #customer_login #sign-in-section,
.error-wrapper .error-content #customer_login #sign-up-section {
  transition: all 0.3s cubic-bezier(0.93, 0.41, 0, 1.06);
  transition-property: opacity, visibility;
  overflow: hidden;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.login-wrapper .login-content #customer_login #sign-in-section.active,
.login-wrapper .login-content #customer_login #sign-up-section.active,
.login-wrapper .error-content #customer_login #sign-in-section.active,
.login-wrapper .error-content #customer_login #sign-up-section.active,
.error-wrapper .login-content #customer_login #sign-in-section.active,
.error-wrapper .login-content #customer_login #sign-up-section.active,
.error-wrapper .error-content #customer_login #sign-in-section.active,
.error-wrapper .error-content #customer_login #sign-up-section.active {
  height: 100%;
}
.login-wrapper .login-content #customer_login #sign-in-section.visible,
.login-wrapper .login-content #customer_login #sign-up-section.visible,
.login-wrapper .error-content #customer_login #sign-in-section.visible,
.login-wrapper .error-content #customer_login #sign-up-section.visible,
.error-wrapper .login-content #customer_login #sign-in-section.visible,
.error-wrapper .login-content #customer_login #sign-up-section.visible,
.error-wrapper .error-content #customer_login #sign-in-section.visible,
.error-wrapper .error-content #customer_login #sign-up-section.visible {
  opacity: 1;
  visibility: visible;
}
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password label,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password label,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password label,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password label,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password label,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password label,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password label,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password label,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password label,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password label,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password label,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password label,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password label,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password label,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password label,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password label {
  flex-grow: 1;
}
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password a,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password a,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password a,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password a,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password a,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password a,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password a,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password a,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password a,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password a,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password a,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password a,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password a,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password a,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password a,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password a {
  text-align: right;
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: #ABABAB;
  border-bottom: 1px solid #ABABAB;
}
@media (max-width: 768px) {
  .login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password a,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password a,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password a,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password a,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password a,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password a,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password a,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password a,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password a,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password a,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password a,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password a,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password a,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password a,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password a,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password a {
    font-size: 12px;
  }
}
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password a:after,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password a:after,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password a:after,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password a:after,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password a:after,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password a:after,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password a:after,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password a:after,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password a:after,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password a:after,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password a:after,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password a:after,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .forgot-password a:after,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .forgot-password a:after,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .forgot-password a:after,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .forgot-password a:after {
  display: none;
}
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons {
  margin-top: 40px;
}
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: transparent;
  padding: 18px 30px;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
  float: none !important;
  margin-right: 20px;
}
@media (max-width: 768px) {
  .login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit {
    font-size: 12px;
  }
}
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit:hover,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit:hover,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit:hover,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit:hover,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit:hover,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit:hover,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit:hover,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit:hover,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit:hover,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit:hover,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit:hover,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit:hover,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit:hover,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit:hover,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit:hover,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit:hover,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit:hover,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit:hover,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit:hover,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit:hover,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit:hover,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit:hover,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit:hover,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit:hover,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit:hover,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit:hover,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit:hover,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit:hover,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-login__submit:hover,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons .woocommerce-form-register__submit:hover,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-login__submit:hover,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons .woocommerce-form-register__submit:hover {
  background-color: #4A0D66;
  color: white;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons {
    width: 100%;
  }
  .login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons button,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons button,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons button,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons button,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons button,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons button,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons button,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons button,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons button,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons button,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons button,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons button,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-in-buttons button,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-in-buttons button,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-in-buttons button,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-in-buttons button {
    width: 100%;
    padding: 12px !important;
  }
}
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead {
  margin-top: 58px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead {
    margin-top: 26px;
    width: 100%;
    text-align: center;
  }
  .login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead button,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead button,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead button,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead button,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead button,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead button,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead button,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead button,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead button,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead button,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead button,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead button,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead button,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead button,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead button,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead button {
    width: 100%;
    padding: 12px !important;
  }
}
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead a,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead a,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead a,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead a,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead a,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead a,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead a,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead a,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead a,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead a,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead a,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead a,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead a,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead a,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead a,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead a {
  text-align: right;
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: #4A0D66;
  border-bottom: 1px solid #4A0D66;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead a,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead a,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead a,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead a,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead a,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead a,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead a,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead a,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead a,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead a,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead a,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead a,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead a,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead a,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead a,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead a {
    font-size: 12px;
  }
}
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead a:after,
.login-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead a:after,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead a:after,
.login-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead a:after,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead a:after,
.login-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead a:after,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead a:after,
.login-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead a:after,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead a:after,
.error-wrapper .login-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead a:after,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead a:after,
.error-wrapper .login-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead a:after,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-login .sign-up-instead a:after,
.error-wrapper .error-content #customer_login #sign-in-section .woocommerce-form-register .sign-up-instead a:after,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-login .sign-up-instead a:after,
.error-wrapper .error-content #customer_login #sign-up-section .woocommerce-form-register .sign-up-instead a:after {
  display: none;
}
.login-wrapper .login-content #customer_login #sign-up-section .form-row-names,
.login-wrapper .error-content #customer_login #sign-up-section .form-row-names,
.error-wrapper .login-content #customer_login #sign-up-section .form-row-names,
.error-wrapper .error-content #customer_login #sign-up-section .form-row-names {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.login-wrapper .login-content #customer_login #sign-up-section .form-row-names span,
.login-wrapper .error-content #customer_login #sign-up-section .form-row-names span,
.error-wrapper .login-content #customer_login #sign-up-section .form-row-names span,
.error-wrapper .error-content #customer_login #sign-up-section .form-row-names span {
  width: 50%;
}
.login-wrapper .login-content #customer_login #sign-up-section .form-row-names span.first-name,
.login-wrapper .error-content #customer_login #sign-up-section .form-row-names span.first-name,
.error-wrapper .login-content #customer_login #sign-up-section .form-row-names span.first-name,
.error-wrapper .error-content #customer_login #sign-up-section .form-row-names span.first-name {
  margin-right: 12px;
}
.login-wrapper .login-content #customer_login #sign-up-section .form-row-names span.last-name,
.login-wrapper .error-content #customer_login #sign-up-section .form-row-names span.last-name,
.error-wrapper .login-content #customer_login #sign-up-section .form-row-names span.last-name,
.error-wrapper .error-content #customer_login #sign-up-section .form-row-names span.last-name {
  margin-left: 12px;
}
.login-wrapper .login-content #customer_login #sign-up-section p.form-row.check-tc,
.login-wrapper .error-content #customer_login #sign-up-section p.form-row.check-tc,
.error-wrapper .login-content #customer_login #sign-up-section p.form-row.check-tc,
.error-wrapper .error-content #customer_login #sign-up-section p.form-row.check-tc {
  margin-top: 10px;
}
.login-wrapper .login-content #customer_login #sign-up-section .check_tc-error,
.login-wrapper .error-content #customer_login #sign-up-section .check_tc-error,
.error-wrapper .login-content #customer_login #sign-up-section .check_tc-error,
.error-wrapper .error-content #customer_login #sign-up-section .check_tc-error {
  color: #FF0000;
  opacity: 0;
  visibility: 0;
  transition: all 0.3s cubic-bezier(0.93, 0.41, 0, 1.06);
}
.login-wrapper .login-content #customer_login #sign-up-section .check_tc-error.visible,
.login-wrapper .error-content #customer_login #sign-up-section .check_tc-error.visible,
.error-wrapper .login-content #customer_login #sign-up-section .check_tc-error.visible,
.error-wrapper .error-content #customer_login #sign-up-section .check_tc-error.visible {
  opacity: 1;
  visibility: visible;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .login-wrapper .login-content,
.error-wrapper .login-content {
    padding: 0;
    margin-top: 80px;
  }
}

.page-template-my-account.logged-in #my-account-page {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .page-template-my-account.logged-in #my-account-page {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .page-template-my-account.logged-in #my-account-page {
    width: 92%;
  }
}
.page-template-my-account.logged-in #my-account-page .account-content {
  margin-top: 30px;
  margin-bottom: 115px;
}
.page-template-my-account.logged-in #my-account-page .account-content h1 {
  margin-bottom: 38px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-my-account.logged-in #my-account-page .account-content h1 {
    margin-bottom: 10px;
  }
}
.page-template-my-account.logged-in #my-account-page .account-content .orders-table-mobile {
  display: none;
}
.page-template-my-account.logged-in #my-account-page .account-content .orders-table-desktop {
  display: table;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-my-account.logged-in #my-account-page .account-content .orders-table-mobile {
    display: block;
  }
  .page-template-my-account.logged-in #my-account-page .account-content .orders-table-mobile .woocommerce-orders-table__row td:before {
    content: "" !important;
  }
  .page-template-my-account.logged-in #my-account-page .account-content .orders-table-desktop {
    display: none;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation {
    width: 100%;
  }
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul {
  margin-left: 0 !important;
  list-style-type: none;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: row;
    overflow-x: scroll;
    padding: 0px;
  }
  .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul li {
    flex-shrink: 0;
    width: auto;
    padding: 0;
  }
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
  height: 70px;
  width: 263px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 37px;
  transition: all 0.3s ease-in-out;
  color: #ABABAB;
  margin-bottom: 28px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
    padding-left: 0px;
    padding-right: 30px;
    width: auto;
    box-shadow: none !important;
  }
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:hover, .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active {
  border-radius: 25px;
  background-color: #FFFFFF;
  box-shadow: 0 10px 40px 0 rgba(74, 13, 102, 0.05);
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:hover:before,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:hover a, .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active:before,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a {
  padding-left: 8px !important;
  color: #4A0D66;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:hover a, .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a {
    padding-left: 8px !important;
    border-bottom: 2px solid #4A0D66;
    padding: 0;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
    margin-bottom: 0px;
  }
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:before {
  font-family: "icomoon";
  color: #ABABAB;
  position: relative;
  top: -1px;
  transition: all 0.3s ease-in-out;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
  padding-left: 8px;
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: #ABABAB;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
    font-size: 12px;
  }
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:after {
  display: none;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account:before {
  content: "\e913";
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address:before {
  content: "\e90b";
  font-size: 25px;
  left: -5px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address a {
  position: relative;
  left: -10px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--payment-methods {
  display: none;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders:before {
  content: "\e921";
  left: 2px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders a {
  position: relative;
  left: 2px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--subscriptions:before {
  content: "\e938";
  left: 1px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--subscriptions a {
  position: relative;
  left: 0px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--delivery-calendar:before {
  content: "\e933";
  left: 1px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--delivery-calendar a {
  position: relative;
  left: 0px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--meal-ratings:before {
  content: "\e93b";
  left: 1px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--meal-ratings a {
  position: relative;
  left: 0px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout:before {
  content: "\e922";
  left: 1px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--downloads,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard {
  display: none;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:before {
    content: "";
  }
}
.page-template-my-account.logged-in #my-account-page .account-content.delivey-calendar-account .woocommerce-MyAccount-content {
  width: 100%;
  float: none;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content {
  border: 1px solid #EBE1EF;
  border-radius: 30px;
  background-color: #FEFBFF;
  padding: 56px;
}
@media (max-width: 768px) {
  .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content {
    border: none;
    background-color: transparent;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content {
    padding: 15px;
    margin-top: 20px;
    width: 100%;
  }
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p#billing_state_field span.select2-container,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p#billing_region_field span.select2-container,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p#billing_postcode_field span.select2-container,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p#shipping_state_field span.select2-container,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p#shipping_region_field span.select2-container,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p#shipping_postcode_field span.select2-container {
  border-bottom: 1px solid #948E97;
  padding-bottom: 18px;
  width: 100% !important;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-EditAccountForm {
  margin-top: 24px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-form-row label {
  color: white;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #948E97;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields {
  width: 100%;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a5b87a735,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a5e47a736,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a6107a737 {
  float: left;
  width: 30%;
  overflow: visible;
  clear: none;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a5b87a735,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a5e47a736,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a6107a737,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a5887a734 {
  position: relative;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a5b87a735 .acf-input:after,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a5e47a736 .acf-input:after,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a6107a737 .acf-input:after,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a5887a734 .acf-input:after {
  content: "\e91f";
  font-family: "icomoon";
  color: #ABABAB;
  font-size: 7px;
  top: 10px;
  position: absolute;
  right: 0;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a5b87a735 .acf-input select,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a5e47a736 .acf-input select,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a6107a737 .acf-input select,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a5887a734 .acf-input select {
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  border: none;
  border-bottom: 1px solid #948E97;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  padding: 0px 0px 20px 0px;
  background-color: transparent;
  margin-bottom: 28px !important;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a5b87a735,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a5e47a736 {
  margin-right: 5%;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a5b87a735:before {
  content: " ";
  display: table;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .acf-fields .acf-field-5ec4a6107a737:after {
  clear: both;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content button {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: transparent;
  padding: 18px 30px;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
  margin-top: 27px;
  background-color: transparent;
}
@media (max-width: 768px) {
  .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content button {
    font-size: 12px;
  }
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content button:hover {
  background-color: #4A0D66;
  color: white;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content p {
  margin-bottom: 30px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses {
  margin-top: 30px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-1,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 {
  float: none;
  width: 100%;
  border: 1px solid #EBE1EF;
  border-radius: 35px;
  background-color: #FFFFFF;
  padding: 33px 50px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-1,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 {
    padding: 30px 36px;
  }
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 h3,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 h3 {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  font-weight: normal;
}
@media (max-width: 768px) {
  .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 h3,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 h3 {
    font-size: 18px;
    line-height: 28px;
  }
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 address,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 address {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  font-style: normal;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 address br,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 address br {
  height: 0;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 .edit,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 .edit {
  visibility: hidden;
  position: relative;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 .edit:after,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 .edit:after {
  content: "\e920";
  font-family: "icomoon";
  color: #4A0D66;
  font-size: 24px;
  right: 26px;
  visibility: visible;
  display: block;
  position: absolute;
  width: 0;
  background: transparent;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 {
  margin-bottom: 33px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .order-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 50px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .order-heading .order-status {
  border-radius: 15px;
  background-color: #FFF7E2;
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  padding: 16px 18px;
}
@media (max-width: 768px) {
  .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .order-heading .order-status {
    font-size: 12px;
  }
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .order-heading .order-status .oval {
  display: inline-block;
  border-radius: 3px;
  height: 6px;
  width: 6px;
  background-color: #F7B500;
  margin-right: 4px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .order-date h3 {
  margin-bottom: 8px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .order-date .delivery-info {
  margin-bottom: 17px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .order-date .delivery-times {
  margin-bottom: -8px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .order-date .delivery-times .delivery-label {
  display: inline-block;
  width: 122px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .order-date .delivery-times .delivery-detail {
  color: #4A0D66;
  font-family: "Roboto Medium";
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .woocommerce-customer-details {
  border-bottom: 1px solid #EBE1EF;
  margin-top: 53px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .woocommerce-customer-details h2 {
  color: #35363C;
  font-family: "Luxia Display";
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: normal;
  margin-bottom: 7px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .woocommerce-customer-details address {
  padding: 0;
  border: none;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .woocommerce-order-details h3 {
  margin-bottom: 29px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .woocommerce-order-details .wc-item-meta {
  list-style: none;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .woocommerce-order-details .wc-item-meta li strong {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  display: inline-block;
  width: 260px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .woocommerce-order-details .wc-item-meta li p {
  display: inline;
  color: #4A0D66;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .woocommerce-order-details .product-total {
  display: block;
  text-align: right !important;
  color: #4A0D66;
  font-family: "Roboto Medium";
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .woocommerce-order-details .order-totals {
  border-top: 1px solid #EBE1EF;
  padding-top: 30px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .woocommerce-order-details .order-totals p .total-label,
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .woocommerce-order-details .order-totals p .total-detail {
  width: 50%;
  display: inline-block;
  float: left;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .woocommerce-order-details .order-totals p .total-detail {
  text-align: right;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content .my-account-order-wrapper .woocommerce-order-details .order-totals p .total-detail {
  color: #4A0D66;
  font-family: "Roboto Medium";
}

.delivery-calendar-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
}
@media (max-width: 800px) {
  .delivery-calendar-header {
    margin-bottom: 0px;
  }
}
@media (max-width: 600px) {
  .delivery-calendar-header {
    flex-wrap: wrap;
  }
}
.delivery-calendar-header .delivery-calendar-status {
  padding-right: 7px;
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 14px;
}
@media (max-width: 600px) {
  .delivery-calendar-header .delivery-calendar-status {
    flex-basis: 100%;
  }
}
.delivery-calendar-header .delivery-calendar-status span {
  font-family: "Roboto Light";
  margin-left: 8px;
}
.delivery-calendar-header .delivery-calendar-status span.tooltip {
  position: relative;
  display: inline-block;
  /* Tooltip text */
  /* Show the tooltip text when you mouse over the tooltip container */
}
.delivery-calendar-header .delivery-calendar-status span.tooltip .tooltip-icon {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/tool-tip.svg");
  background-repeat: no-repeat;
  background-position-y: 0;
  display: flex;
  width: 11px;
  height: 11px;
  margin-left: -4px;
}
.delivery-calendar-header .delivery-calendar-status span.tooltip .tooltiptext {
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  left: 50%;
  top: 0;
  width: 200px;
  background: #333;
  z-index: 102;
  color: #fff;
  margin: -10px 0 0 0;
  padding: 9px 10px;
  text-indent: initial;
  font-size: 14px;
  font-weight: 500;
  opacity: 0;
  visibility: hidden;
  user-select: none;
}
.delivery-calendar-header .delivery-calendar-status span.tooltip .tooltiptext::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #333;
  bottom: -4px;
  left: 48%;
  margin-left: -6px;
}
.delivery-calendar-header .delivery-calendar-status span.tooltip:hover .tooltiptext {
  opacity: 1;
  visibility: visible;
  user-select: auto;
}
.delivery-calendar-header .delivery-calendar-status span#days-available {
  margin-right: 18px;
}

@media (max-width: 768px) {
  .page-template-my-account.logged-in #my-account-page .account-content.delivey-calendar-account .woocommerce-MyAccount-content {
    border: 1px solid #EBE1EF;
    border-radius: 30px;
    background-color: #FEFBFF;
    padding: 10px;
  }
}

#calendar-wrapper,
#meal-ratings-wrapper {
  position: relative;
}
#calendar-wrapper #image-loader,
#meal-ratings-wrapper #image-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100000;
  display: none;
}

#calendar {
  width: 100%;
}
#calendar a:after {
  display: none;
}
#calendar .fc-scrollgrid-liquid {
  border: none !important;
}
#calendar .fc-col-header th a {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 25px 0;
}
@media (max-width: 800px) {
  #calendar .fc-col-header th a {
    font-size: 11px !important;
    padding-bottom: 8px;
  }
}
@media (max-width: 800px) {
  #calendar .fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 15px;
  }
}
@media (max-width: 800px) {
  #calendar .fc-scrollgrid {
    border: none !important;
  }
}
#calendar .fc-event-time,
#calendar .fc-daygrid-event-dot {
  display: none;
}
#calendar .fc-daygrid-event {
  white-space: break-spaces !important;
}
#calendar .fc-bg-event {
  background: #F9F8F9 !important;
  opacity: 1;
  color: #948E97;
  font-family: "Roboto Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}
#calendar .fc-day-disabled {
  background: #EBE1EF !important;
  opacity: 0.1;
}
#calendar .fc-day-today {
  background-color: #FEFBFF;
}
#calendar .fc-day-today .fc-daygrid-day-number {
  color: #4A0D66 !important;
  font-family: "Roboto Bold";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
}
#calendar .fc-event {
  padding: 0 10%;
}
#calendar .fc-daygrid-dot-event:hover,
#calendar .fc-daygrid-dot-event.fc-event-mirror {
  background: initial;
}
#calendar .fc-event-title {
  background: #F9F5FB;
  border-left: 2.5px solid #4A0D66;
  color: #424B5A;
  font-family: "Roboto Light";
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 16px;
  padding: 8px;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}
#calendar .fc-event-title:hover {
  background-color: #4A0D66;
  color: white;
}
@media (max-width: 767px) {
  #calendar .fc-event-title {
    font-size: 7px;
    line-height: 10px;
  }
}
#calendar .fc-daygrid-block-event {
  background: #F9F5FB !important;
}
#calendar .fc-daygrid-day-number {
  color: #948E97;
  font-family: "Roboto Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}
@media (max-width: 800px) {
  #calendar .fc-daygrid-day-number {
    font-size: 16px;
    line-height: 20px;
  }
}
#calendar .fc-highlight {
  background: #4A0D66 !important;
  z-index: -1 !important;
}
#calendar .fc-daygrid-day-top {
  opacity: 1 !important;
}
#calendar .fc-theme-standard td,
#calendar .fc-theme-standard th {
  border: none;
}
#calendar .fc-header-toolbar .fc--button {
  display: none !important;
}
#calendar .fc-scrollgrid-section-header td {
  border-left: none !important;
  border-right: none !important;
}
#calendar tbody th {
  border-left: none !important;
  border-right: none !important;
}
#calendar tbody tr {
  border-left: 1px solid #EBE1EF !important;
}
#calendar tbody td {
  border-color: #EBE1EF !important;
  border-left: 1px solid #EBE1EF !important;
}
#calendar tr td {
  border-radius: 0 !important;
}
#calendar .fc-scrollgrid-section-header .fc-scroller {
  overflow: hidden !important;
  background-color: #FEFBFF;
}
#calendar .fc-scrollgrid-section-body .fc-scroller {
  overflow: hidden !important;
}
#calendar .fc-view-harness > .fc-daygrid > .fc-scrollgrid {
  border-left: none !important;
}
@media (max-width: 800px) {
  #calendar .fc-today-button {
    border: none !important;
    padding: 0 !important;
    font-size: 13px !important;
    border-bottom: 1px solid #4A0D66 !important;
    border-radius: 0 !important;
  }
}

.fc-toolbar-chunk {
  position: relative;
}

.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
  display: inline-block !important;
  margin-left: 0 !important;
}

.fc-button-group {
  width: 100%;
  height: 100%;
}

.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content button.fc-next-button, .page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content button.fc-prev-button {
  border: none;
  margin-top: 0;
  line-height: initial;
  letter-spacing: initial;
  padding: initial;
  position: absolute;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content button.fc-prev-button {
  left: -22px;
  top: 18px;
}
.page-template-my-account.logged-in #my-account-page .account-content .woocommerce-MyAccount-content button.fc-next-button {
  right: -22px;
  top: 29px;
}

.update-notice {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 14px;
  margin-top: 23px;
}
@media (max-width: 800px) {
  .update-notice {
    line-height: 20px;
  }
}

.addresses-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 38px;
}
@media (max-width: 800px) {
  .addresses-wrapper {
    flex-wrap: wrap;
    margin-top: 29px;
  }
}
@media (max-width: 800px) {
  .addresses-wrapper .addresses {
    flex-basis: 100%;
    order: 2;
  }
}
.addresses-wrapper #address-wrapper {
  flex-wrap: wrap;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 24px;
}
@media (max-width: 800px) {
  .addresses-wrapper #address-wrapper {
    margin-top: 31px;
  }
}
.addresses-wrapper #address-wrapper .address {
  width: 320px;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  margin-right: 35px;
  margin-bottom: 40px;
}
.addresses-wrapper #address-wrapper .address input {
  display: none;
}
@media (max-width: 800px) {
  .addresses-wrapper #address-wrapper .address {
    margin-bottom: 22px;
  }
}
.addresses-wrapper #address-wrapper .address .address-actions .edit-address,
.addresses-wrapper #address-wrapper .address .address-actions .delete-address {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .addresses-wrapper #address-wrapper .address .address-actions .edit-address,
.addresses-wrapper #address-wrapper .address .address-actions .delete-address {
    font-size: 12px;
  }
}
.addresses-wrapper #address-wrapper .address .address-actions .edit-address {
  margin-right: 18px;
}
.addresses-wrapper .add-address {
  flex-basis: 33%;
}
@media (max-width: 800px) {
  .addresses-wrapper .add-address {
    order: 1;
    flex-basis: 100%;
  }
}
.addresses-wrapper .add-address button {
  margin-top: 0 !important;
  min-width: 228px;
}
@media (max-width: 800px) {
  .addresses-wrapper .add-address button {
    border: none !important;
    padding: 0 !important;
    font-size: 13px !important;
    border-bottom: 1px solid #4A0D66 !important;
    border-radius: 0 !important;
    margin-bottom: 34px;
    min-width: initial;
  }
}

#calendar-action-wrapper,
#subscription-action-wrapper {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  content: "";
  z-index: -1;
}
#calendar-action-wrapper #calendar-action,
#calendar-action-wrapper #subscription-action,
#subscription-action-wrapper #calendar-action,
#subscription-action-wrapper #subscription-action {
  opacity: 0;
  width: 70%;
  border: 1px solid #E6E6E6;
  border-radius: 30px;
  background-color: #FFFFFF;
  z-index: -1;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: all 0.3s ease-in-out;
}
@media (max-width: 768px) {
  #calendar-action-wrapper #calendar-action,
#calendar-action-wrapper #subscription-action,
#subscription-action-wrapper #calendar-action,
#subscription-action-wrapper #subscription-action {
    width: 75%;
    height: 100% !important;
  }
}
@media (max-width: 374px) {
  #calendar-action-wrapper #calendar-action,
#calendar-action-wrapper #subscription-action,
#subscription-action-wrapper #calendar-action,
#subscription-action-wrapper #subscription-action {
    width: 90%;
  }
}
#calendar-action-wrapper #calendar-action.ratings-slide,
#calendar-action-wrapper #subscription-action.ratings-slide,
#subscription-action-wrapper #calendar-action.ratings-slide,
#subscription-action-wrapper #subscription-action.ratings-slide {
  width: 0%;
  height: 100vh !important;
  top: 0;
  left: initial;
  right: 0;
  border-radius: 0;
  transform: none;
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address {
  padding-bottom: 30px;
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address h3#add-address-h3, #calendar-action-wrapper #calendar-action #calendar-new-edit-address h3#edit-address-h3,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address h3#add-address-h3,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address h3#edit-address-h3,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address h3#add-address-h3,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address h3#edit-address-h3,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address h3#add-address-h3,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address h3#edit-address-h3 {
  display: none;
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address h3#add-address-h3.active, #calendar-action-wrapper #calendar-action #calendar-new-edit-address h3#edit-address-h3.active,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address h3#add-address-h3.active,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address h3#edit-address-h3.active,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address h3#add-address-h3.active,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address h3#edit-address-h3.active,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address h3#add-address-h3.active,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address h3#edit-address-h3.active {
  display: block;
  margin-bottom: 23px;
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address label,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address label,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address label,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address label {
  display: block;
  color: white;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #948E97;
  margin-bottom: 15px;
  width: 100%;
  max-width: 710px;
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .select-span,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .select-span,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .select-span,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .select-span {
  position: relative;
  display: inline-block;
  margin-bottom: 13px;
  padding-right: 12px;
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .select-span:after,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .select-span:after,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .select-span:after,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .select-span:after {
  content: "\e91f";
  font-family: "icomoon";
  display: block;
  position: absolute;
  top: 6px;
  right: -96%;
  width: 100%;
  height: 100%;
  color: #948E97;
  font-size: 5px;
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .select-span select,
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .select-span input,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .select-span select,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .select-span input,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .select-span select,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .select-span input,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .select-span select,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .select-span input {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0px;
  text-overflow: "";
  border: none;
  border-bottom: 1px solid #E6E6E6;
  padding: 0 0 18px 0;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  width: 100%;
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address input:not([type=hidden]),
#calendar-action-wrapper #calendar-action #calendar-new-edit-address textarea,
#calendar-action-wrapper #calendar-action #calendar-new-edit-address select,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address input:not([type=hidden]),
#calendar-action-wrapper #subscription-action #calendar-new-edit-address textarea,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address select,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address input:not([type=hidden]),
#subscription-action-wrapper #calendar-action #calendar-new-edit-address textarea,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address select,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address input:not([type=hidden]),
#subscription-action-wrapper #subscription-action #calendar-new-edit-address textarea,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address select {
  display: block;
  width: 100%;
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .select-span,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .select-span,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .select-span,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .select-span {
  display: block;
  width: 100%;
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address input:not([type=hidden]),
#calendar-action-wrapper #calendar-action #calendar-new-edit-address textarea,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address input:not([type=hidden]),
#calendar-action-wrapper #subscription-action #calendar-new-edit-address textarea,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address input:not([type=hidden]),
#subscription-action-wrapper #calendar-action #calendar-new-edit-address textarea,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address input:not([type=hidden]),
#subscription-action-wrapper #subscription-action #calendar-new-edit-address textarea {
  border: none;
  border-bottom: 1px solid #E6E6E6;
  padding: 0 0 18px 0;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 21px;
}
@media (max-width: 800px) {
  #calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row {
    width: 95%;
  }
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row label,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row label,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row label,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row label {
  width: initial;
}
@media (max-width: 800px) {
  #calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row label,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row label,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row label,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row label {
    width: 100%;
  }
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.name input,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.name input,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.name input,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.name input {
  width: 343px;
  padding: 10px 0 18px 10px;
}
@media (max-width: 800px) {
  #calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.name input,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.name input,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.name input,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.name input {
    width: 100%;
  }
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.floor input,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.floor input,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.floor input,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.floor input {
  width: 155px;
  margin-right: 25px;
  padding: 10px 0 18px 10px;
}
@media (max-width: 800px) {
  #calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.floor input,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.floor input,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.floor input,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.floor input {
    width: 80%;
    margin-right: 1%;
  }
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.building input,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.building input,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.building input,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.building input {
  width: 528px;
  padding: 10px 0 18px 10px;
}
@media (max-width: 800px) {
  #calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.building input,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.building input,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.building input,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.building input {
    width: 100%;
  }
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.street input,
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.street textarea, #calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.remarks input,
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.remarks textarea,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.street input,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.street textarea,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.remarks input,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.remarks textarea,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.street input,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.street textarea,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.remarks input,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.remarks textarea,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.street input,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.street textarea,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.remarks input,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.remarks textarea {
  width: 710px;
  padding: 10px 0 18px 10px;
}
@media (max-width: 800px) {
  #calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.street input,
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.street textarea, #calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.remarks input,
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.remarks textarea,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.street input,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.street textarea,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.remarks input,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.remarks textarea,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.street input,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.street textarea,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.remarks input,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.remarks textarea,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.street input,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.street textarea,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.remarks input,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.remarks textarea {
    width: 100%;
  }
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.area,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.area,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.area,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.area {
  width: 100%;
}
@media (max-width: 800px) {
  #calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.area,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.area,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.area,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.area {
    width: 95%;
  }
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.area label,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.area label,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.area label,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.area label {
  width: 100% !important;
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.area select,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.area select,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.area select,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.area select {
  padding: 10px 0 18px 10px;
}
@media (max-width: 800px) {
  #calendar-action-wrapper #calendar-action #calendar-new-edit-address .address-row.area select,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .address-row.area select,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .address-row.area select,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .address-row.area select {
    width: 100%;
  }
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address button,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address button,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address button,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address button {
  margin-top: 6px;
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address button#post-add-address, #calendar-action-wrapper #calendar-action #calendar-new-edit-address button#post-edit-address,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address button#post-add-address,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address button#post-edit-address,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address button#post-add-address,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address button#post-edit-address,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address button#post-add-address,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address button#post-edit-address {
  display: none;
}
#calendar-action-wrapper #calendar-action #calendar-new-edit-address button#post-add-address.active, #calendar-action-wrapper #calendar-action #calendar-new-edit-address button#post-edit-address.active,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address button#post-add-address.active,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address button#post-edit-address.active,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address button#post-add-address.active,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address button#post-edit-address.active,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address button#post-add-address.active,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address button#post-edit-address.active {
  display: initial;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal h3,
#calendar-action-wrapper #subscription-action #calendar-new-meal h3,
#subscription-action-wrapper #calendar-action #calendar-new-meal h3,
#subscription-action-wrapper #subscription-action #calendar-new-meal h3 {
  margin-bottom: 14px;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-intro,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-intro,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-intro,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-intro {
  border-bottom: 0.5px solid #EBE1EF;
  padding-bottom: 36px;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal h6,
#calendar-action-wrapper #subscription-action #calendar-new-meal h6,
#subscription-action-wrapper #calendar-action #calendar-new-meal h6,
#subscription-action-wrapper #subscription-action #calendar-new-meal h6 {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 27px;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal .select-address-title,
#calendar-action-wrapper #subscription-action #calendar-new-meal .select-address-title,
#subscription-action-wrapper #calendar-action #calendar-new-meal .select-address-title,
#subscription-action-wrapper #subscription-action #calendar-new-meal .select-address-title {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal .select-meal-title,
#calendar-action-wrapper #subscription-action #calendar-new-meal .select-meal-title,
#subscription-action-wrapper #calendar-action #calendar-new-meal .select-meal-title,
#subscription-action-wrapper #subscription-action #calendar-new-meal .select-meal-title {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  margin-top: 26px;
  margin-bottom: 24px;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal #update-delivery-dates,
#calendar-action-wrapper #subscription-action #calendar-new-meal #update-delivery-dates,
#subscription-action-wrapper #calendar-action #calendar-new-meal #update-delivery-dates,
#subscription-action-wrapper #subscription-action #calendar-new-meal #update-delivery-dates {
  margin-top: 0 !important;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper > div,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper > div,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper > div,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper > div {
  border-bottom: 1px solid #EBE1EF;
  padding-bottom: 28px;
  margin-bottom: 40px;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper div.order-wrapper,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper div.order-wrapper,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper div.order-wrapper,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper div.order-wrapper {
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  #calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper div.order-wrapper,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper div.order-wrapper,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper div.order-wrapper,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper div.order-wrapper {
    flex-wrap: wrap;
  }
}
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper div.order-wrapper > div,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper div.order-wrapper > div,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper div.order-wrapper > div,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper div.order-wrapper > div {
  margin-right: 30px;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper div.order-wrapper input,
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper div.order-wrapper select,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper div.order-wrapper input,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper div.order-wrapper select,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper div.order-wrapper input,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper div.order-wrapper select,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper div.order-wrapper input,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper div.order-wrapper select {
  padding: 10px 0 18px 10px;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper {
  flex-wrap: wrap;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 24px;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address-notice,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address-notice,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address-notice,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address-notice {
  color: white;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #ABABAB;
  width: 100%;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  width: 300px;
  margin-bottom: 20px;
  border: 1px solid #EBE1EF;
  padding: 30px 24px;
  margin-right: 30px;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-no,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-no,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-no,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-no {
  display: none;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address.no-edit,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address.no-edit,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address.no-edit,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address.no-edit {
  border-color: #E6E6E6;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address.no-edit .address-name,
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address.no-edit div,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address.no-edit .address-name,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address.no-edit div,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address.no-edit .address-name,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address.no-edit div,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address.no-edit .address-name,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address.no-edit div {
  opacity: 0.6;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address input,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address input,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address input,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address input {
  margin-right: 12px;
  cursor: pointer;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-name,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-name,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-name,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-name {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-actions .edit-address,
#calendar-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-actions .delete-address,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-actions .edit-address,
#calendar-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-actions .delete-address,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-actions .edit-address,
#subscription-action-wrapper #calendar-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-actions .delete-address,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-actions .edit-address,
#subscription-action-wrapper #subscription-action #calendar-new-meal #new-meal-wrapper .addresses-wrapper .address .address-actions .delete-address {
  display: none;
}
#calendar-action-wrapper #calendar-action #calendar-edit,
#calendar-action-wrapper #calendar-action #calendar-new-edit-address,
#calendar-action-wrapper #calendar-action #calendar-new-meal,
#calendar-action-wrapper #subscription-action #calendar-edit,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address,
#calendar-action-wrapper #subscription-action #calendar-new-meal,
#subscription-action-wrapper #calendar-action #calendar-edit,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address,
#subscription-action-wrapper #calendar-action #calendar-new-meal,
#subscription-action-wrapper #subscription-action #calendar-edit,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address,
#subscription-action-wrapper #subscription-action #calendar-new-meal {
  height: 100%;
  visibility: visible;
  opacity: 1;
  z-index: 1001;
  overflow-x: hidden;
  overflow-y: auto;
  transition: all 0.3s ease-in-out;
  display: none;
}
#calendar-action-wrapper #calendar-action #calendar-edit.active,
#calendar-action-wrapper #calendar-action #calendar-new-edit-address.active,
#calendar-action-wrapper #calendar-action #calendar-new-meal.active,
#calendar-action-wrapper #subscription-action #calendar-edit.active,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address.active,
#calendar-action-wrapper #subscription-action #calendar-new-meal.active,
#subscription-action-wrapper #calendar-action #calendar-edit.active,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address.active,
#subscription-action-wrapper #calendar-action #calendar-new-meal.active,
#subscription-action-wrapper #subscription-action #calendar-edit.active,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address.active,
#subscription-action-wrapper #subscription-action #calendar-new-meal.active {
  display: block;
}
#calendar-action-wrapper #calendar-action #calendar-edit label,
#calendar-action-wrapper #calendar-action #calendar-new-edit-address label,
#calendar-action-wrapper #calendar-action #calendar-new-meal label,
#calendar-action-wrapper #subscription-action #calendar-edit label,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address label,
#calendar-action-wrapper #subscription-action #calendar-new-meal label,
#subscription-action-wrapper #calendar-action #calendar-edit label,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address label,
#subscription-action-wrapper #calendar-action #calendar-new-meal label,
#subscription-action-wrapper #subscription-action #calendar-edit label,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address label,
#subscription-action-wrapper #subscription-action #calendar-new-meal label {
  display: block;
  color: white;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #948E97;
  margin-bottom: 15px;
  width: 100%;
  max-width: 710px;
}
#calendar-action-wrapper #calendar-action #calendar-edit .select-span,
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .select-span,
#calendar-action-wrapper #calendar-action #calendar-new-meal .select-span,
#calendar-action-wrapper #subscription-action #calendar-edit .select-span,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .select-span,
#calendar-action-wrapper #subscription-action #calendar-new-meal .select-span,
#subscription-action-wrapper #calendar-action #calendar-edit .select-span,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .select-span,
#subscription-action-wrapper #calendar-action #calendar-new-meal .select-span,
#subscription-action-wrapper #subscription-action #calendar-edit .select-span,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .select-span,
#subscription-action-wrapper #subscription-action #calendar-new-meal .select-span {
  position: relative;
  display: inline-block;
  margin-bottom: 13px;
  padding-right: 12px;
}
#calendar-action-wrapper #calendar-action #calendar-edit .select-span:after,
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .select-span:after,
#calendar-action-wrapper #calendar-action #calendar-new-meal .select-span:after,
#calendar-action-wrapper #subscription-action #calendar-edit .select-span:after,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .select-span:after,
#calendar-action-wrapper #subscription-action #calendar-new-meal .select-span:after,
#subscription-action-wrapper #calendar-action #calendar-edit .select-span:after,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .select-span:after,
#subscription-action-wrapper #calendar-action #calendar-new-meal .select-span:after,
#subscription-action-wrapper #subscription-action #calendar-edit .select-span:after,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .select-span:after,
#subscription-action-wrapper #subscription-action #calendar-new-meal .select-span:after {
  content: "\e91f";
  font-family: "icomoon";
  display: block;
  position: absolute;
  top: 6px;
  right: -96%;
  width: 100%;
  height: 100%;
  color: #948E97;
  font-size: 5px;
}
#calendar-action-wrapper #calendar-action #calendar-edit .select-span select,
#calendar-action-wrapper #calendar-action #calendar-edit .select-span input,
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .select-span select,
#calendar-action-wrapper #calendar-action #calendar-new-edit-address .select-span input,
#calendar-action-wrapper #calendar-action #calendar-new-meal .select-span select,
#calendar-action-wrapper #calendar-action #calendar-new-meal .select-span input,
#calendar-action-wrapper #subscription-action #calendar-edit .select-span select,
#calendar-action-wrapper #subscription-action #calendar-edit .select-span input,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .select-span select,
#calendar-action-wrapper #subscription-action #calendar-new-edit-address .select-span input,
#calendar-action-wrapper #subscription-action #calendar-new-meal .select-span select,
#calendar-action-wrapper #subscription-action #calendar-new-meal .select-span input,
#subscription-action-wrapper #calendar-action #calendar-edit .select-span select,
#subscription-action-wrapper #calendar-action #calendar-edit .select-span input,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .select-span select,
#subscription-action-wrapper #calendar-action #calendar-new-edit-address .select-span input,
#subscription-action-wrapper #calendar-action #calendar-new-meal .select-span select,
#subscription-action-wrapper #calendar-action #calendar-new-meal .select-span input,
#subscription-action-wrapper #subscription-action #calendar-edit .select-span select,
#subscription-action-wrapper #subscription-action #calendar-edit .select-span input,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .select-span select,
#subscription-action-wrapper #subscription-action #calendar-new-edit-address .select-span input,
#subscription-action-wrapper #subscription-action #calendar-new-meal .select-span select,
#subscription-action-wrapper #subscription-action #calendar-new-meal .select-span input {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0px;
  text-overflow: "";
  border: none;
  border-bottom: 1px solid #E6E6E6;
  padding: 0 0 18px 0;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  width: 100%;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents,
#calendar-action-wrapper #calendar-action .subscription-action-contents,
#calendar-action-wrapper #subscription-action .calendar-action-contents,
#calendar-action-wrapper #subscription-action .subscription-action-contents,
#subscription-action-wrapper #calendar-action .calendar-action-contents,
#subscription-action-wrapper #calendar-action .subscription-action-contents,
#subscription-action-wrapper #subscription-action .calendar-action-contents,
#subscription-action-wrapper #subscription-action .subscription-action-contents {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 87px 44px 87px 80px;
}
@media (max-width: 768px) {
  #calendar-action-wrapper #calendar-action .calendar-action-contents,
#calendar-action-wrapper #calendar-action .subscription-action-contents,
#calendar-action-wrapper #subscription-action .calendar-action-contents,
#calendar-action-wrapper #subscription-action .subscription-action-contents,
#subscription-action-wrapper #calendar-action .calendar-action-contents,
#subscription-action-wrapper #calendar-action .subscription-action-contents,
#subscription-action-wrapper #subscription-action .calendar-action-contents,
#subscription-action-wrapper #subscription-action .subscription-action-contents {
    padding: 80px 22px;
  }
}
#calendar-action-wrapper #calendar-action .calendar-action-contents h2,
#calendar-action-wrapper #calendar-action .subscription-action-contents h2,
#calendar-action-wrapper #subscription-action .calendar-action-contents h2,
#calendar-action-wrapper #subscription-action .subscription-action-contents h2,
#subscription-action-wrapper #calendar-action .calendar-action-contents h2,
#subscription-action-wrapper #calendar-action .subscription-action-contents h2,
#subscription-action-wrapper #subscription-action .calendar-action-contents h2,
#subscription-action-wrapper #subscription-action .subscription-action-contents h2 {
  text-align: center;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents h2.calendar-h2,
#calendar-action-wrapper #calendar-action .subscription-action-contents h2.calendar-h2,
#calendar-action-wrapper #subscription-action .calendar-action-contents h2.calendar-h2,
#calendar-action-wrapper #subscription-action .subscription-action-contents h2.calendar-h2,
#subscription-action-wrapper #calendar-action .calendar-action-contents h2.calendar-h2,
#subscription-action-wrapper #calendar-action .subscription-action-contents h2.calendar-h2,
#subscription-action-wrapper #subscription-action .calendar-action-contents h2.calendar-h2,
#subscription-action-wrapper #subscription-action .subscription-action-contents h2.calendar-h2 {
  color: #84754E;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-intro,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-intro,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-intro,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-intro,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-intro,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-intro,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-intro,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-intro {
  margin-top: 25px;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-intro span,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-intro span,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-intro span,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-intro span,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-intro span,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-intro span,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-intro span,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-intro span {
  display: inline-block;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-intro .plan-title,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-intro .plan-title,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-intro .plan-title,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-intro .plan-title,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-intro .plan-title,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-intro .plan-title,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-intro .plan-title,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-intro .plan-title {
  width: 180px;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-intro .plan-value,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-intro .plan-value,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-intro .plan-value,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-intro .plan-value,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-intro .plan-value,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-intro .plan-value,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-intro .plan-value,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-intro .plan-value {
  color: #4A0D66;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-intro .blocked-date-notice,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-intro .blocked-date-notice,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-intro .blocked-date-notice,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-intro .blocked-date-notice,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-intro .blocked-date-notice,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-intro .blocked-date-notice,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-intro .blocked-date-notice,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-intro .blocked-date-notice {
  color: #4A0D66;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-intro .blocked-date-notice a,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-intro .blocked-date-notice a,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-intro .blocked-date-notice a,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-intro .blocked-date-notice a,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-intro .blocked-date-notice a,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-intro .blocked-date-notice a,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-intro .blocked-date-notice a,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-intro .blocked-date-notice a {
  color: #4A0D66;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents .subscription-cancel,
#calendar-action-wrapper #calendar-action .subscription-action-contents .subscription-cancel,
#calendar-action-wrapper #subscription-action .calendar-action-contents .subscription-cancel,
#calendar-action-wrapper #subscription-action .subscription-action-contents .subscription-cancel,
#subscription-action-wrapper #calendar-action .calendar-action-contents .subscription-cancel,
#subscription-action-wrapper #calendar-action .subscription-action-contents .subscription-cancel,
#subscription-action-wrapper #subscription-action .calendar-action-contents .subscription-cancel,
#subscription-action-wrapper #subscription-action .subscription-action-contents .subscription-cancel {
  text-align: center;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space {
  margin-top: 40px;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal {
  height: initial;
  visibility: visible;
  opacity: 1;
  z-index: 1001;
  transition: all 0.3s ease-in-out;
  display: none;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address h6,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal h6,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address h6,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal h6,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address h6,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal h6,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address h6,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal h6,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address h6,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal h6,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address h6,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal h6,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address h6,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal h6,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address h6,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal h6 {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 27px;
}
@media (max-width: 800px) {
  #calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address h6,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal h6,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address h6,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal h6,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address h6,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal h6,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address h6,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal h6,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address h6,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal h6,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address h6,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal h6,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address h6,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal h6,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone h6,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address h6,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery h6,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal h6 {
    font-size: 18px;
    line-height: 28px;
  }
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone p,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address p,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery p,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal p,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone p,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address p,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery p,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal p,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone p,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address p,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery p,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal p,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone p,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address p,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery p,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal p,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone p,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address p,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery p,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal p,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone p,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address p,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery p,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal p,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone p,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address p,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery p,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal p,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone p,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address p,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery p,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal p {
  margin-bottom: 13px;
}
@media (max-width: 800px) {
  #calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone button,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address button,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery button,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal button,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone button,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address button,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery button,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal button,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone button,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address button,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery button,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal button,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone button,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address button,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery button,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal button,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone button,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address button,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery button,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal button,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone button,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address button,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery button,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal button,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone button,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address button,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery button,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal button,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone button,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address button,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery button,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal button {
    padding: 8px 26px;
    font-size: 13px !important;
  }
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled],
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address button[disabled],
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled],
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal button[disabled],
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled],
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address button[disabled],
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled],
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal button[disabled],
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled],
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address button[disabled],
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled],
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal button[disabled],
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled],
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address button[disabled],
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled],
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal button[disabled],
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled],
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address button[disabled],
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled],
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal button[disabled],
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled],
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address button[disabled],
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled],
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal button[disabled],
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled],
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address button[disabled],
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled],
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal button[disabled],
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled],
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address button[disabled],
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled],
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal button[disabled] {
  border-color: #999;
  color: #999;
  margin-right: 20px;
  pointer-events: none;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled]:hover,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address button[disabled]:hover,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled]:hover,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal button[disabled]:hover,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled]:hover,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address button[disabled]:hover,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled]:hover,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal button[disabled]:hover,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled]:hover,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address button[disabled]:hover,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled]:hover,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal button[disabled]:hover,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled]:hover,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address button[disabled]:hover,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled]:hover,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal button[disabled]:hover,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled]:hover,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address button[disabled]:hover,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled]:hover,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal button[disabled]:hover,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled]:hover,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address button[disabled]:hover,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled]:hover,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal button[disabled]:hover,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled]:hover,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address button[disabled]:hover,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled]:hover,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal button[disabled]:hover,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone button[disabled]:hover,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address button[disabled]:hover,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery button[disabled]:hover,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal button[disabled]:hover {
  background-color: transparent;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone .select-span.disabled::after,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .select-span.disabled::after,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span.disabled::after,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span.disabled::after,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone .select-span.disabled::after,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .select-span.disabled::after,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span.disabled::after,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span.disabled::after,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone .select-span.disabled::after,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .select-span.disabled::after,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span.disabled::after,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span.disabled::after,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone .select-span.disabled::after,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .select-span.disabled::after,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span.disabled::after,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span.disabled::after,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone .select-span.disabled::after,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .select-span.disabled::after,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span.disabled::after,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span.disabled::after,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone .select-span.disabled::after,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .select-span.disabled::after,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span.disabled::after,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span.disabled::after,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone .select-span.disabled::after,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .select-span.disabled::after,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span.disabled::after,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span.disabled::after,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone .select-span.disabled::after,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .select-span.disabled::after,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span.disabled::after,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span.disabled::after {
  content: "";
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone.active,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address.active,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery.active,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal.active,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone.active,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address.active,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery.active,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal.active,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone.active,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address.active,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery.active,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal.active,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone.active,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address.active,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery.active,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal.active,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone.active,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address.active,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery.active,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal.active,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone.active,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address.active,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery.active,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal.active,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone.active,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address.active,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery.active,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal.active,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone.active,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address.active,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery.active,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal.active {
  display: block;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone .current-delivery-time,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone .current-delivery-time,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone .current-delivery-time,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone .current-delivery-time,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone .current-delivery-time,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone .current-delivery-time,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone .current-delivery-time,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone .current-delivery-time {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  margin-bottom: 27px;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone .current-address,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone .current-address,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone .current-address,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone .current-address,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone .current-address,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone .current-address,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--postpone .current-address,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--postpone .current-address {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  margin-bottom: 27px;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses {
  flex-wrap: wrap;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 24px;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address-notice,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address-notice,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address-notice,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address-notice,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address-notice,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address-notice,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address-notice,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address-notice {
  color: white;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #ABABAB;
  width: 100%;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  margin-right: 20px;
  margin-bottom: 20px;
  border: 1px solid #EBE1EF;
  padding: 30px 24px;
  width: 320px;
}
@media (max-width: 1200px) {
  #calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address {
    width: 230px;
  }
}
@media (max-width: 767px) {
  #calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address {
    width: 100%;
  }
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.current-address,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.current-address,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.current-address,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.current-address,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.current-address,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.current-address,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.current-address,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.current-address {
  border-color: black;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-no,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-no,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-no,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-no,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-no,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-no,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-no,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-no {
  display: none;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit {
  border-color: #E6E6E6;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit .address-name,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit div,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit .address-name,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit div,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit .address-name,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit div,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit .address-name,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit div,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit .address-name,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit div,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit .address-name,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit div,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit .address-name,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit div,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit .address-name,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address.no-edit div {
  opacity: 0.6;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address input,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address input,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address input,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address input,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address input,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address input,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address input,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address input {
  margin-right: 12px;
  cursor: pointer;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-name,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-name,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-name,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-name,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-name,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-name,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-name,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-name {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .edit-address,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .delete-address,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .edit-address,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .delete-address,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .edit-address,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .delete-address,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .edit-address,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .delete-address,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .edit-address,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .delete-address,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .edit-address,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .delete-address,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .edit-address,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .delete-address,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .edit-address,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--address .addresses .address .address-actions .delete-address {
  display: none;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery label,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal label,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery label,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal label,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery label,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal label,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery label,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal label,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery label,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal label,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery label,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal label,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery label,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal label,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery label,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal label {
  display: block;
  color: white;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #948E97;
  margin-bottom: 15px;
  width: 100%;
  max-width: 710px;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span {
  position: relative;
  display: inline-block;
  margin-bottom: 13px;
  padding-right: 12px;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span:after,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span:after,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span:after,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span:after,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span:after,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span:after,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span:after,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span:after,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span:after,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span:after,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span:after,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span:after,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span:after,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span:after,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span:after,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span:after {
  content: "\e91f";
  font-family: "icomoon";
  display: block;
  position: absolute;
  top: 6px;
  right: -96%;
  width: 100%;
  height: 100%;
  color: #948E97;
  font-size: 5px;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span select,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span input,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span select,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span input,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span select,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span input,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span select,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span input,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span select,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span input,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span select,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span input,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span select,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span input,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span select,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span input,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span select,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span input,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span select,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span input,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span select,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span input,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span select,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span input,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span select,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .select-span input,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span select,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .select-span input,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span select,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .select-span input,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span select,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .select-span input {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0px;
  text-overflow: "";
  border: none;
  border-bottom: 1px solid #E6E6E6;
  padding: 0 0 18px 0;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  width: 100%;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span {
  width: 100%;
  max-width: 200px;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span::after,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span::after,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span::after,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span::after,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span::after,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span::after,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span::after,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span::after,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span::after,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span::after,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span::after,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span::after,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span::after,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span::after,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time .select-span::after,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time .select-span::after {
  right: -83%;
  top: 18px;
  pointer-events: none;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select,
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time select,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time select,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time select,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time select,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time select,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time select,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time select,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--meal .delivery-time select {
  padding: 10px 0 18px 10px;
  max-width: 200px;
}
#calendar-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select,
#calendar-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select,
#calendar-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select,
#calendar-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select,
#subscription-action-wrapper #calendar-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select,
#subscription-action-wrapper #calendar-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select,
#subscription-action-wrapper #subscription-action .calendar-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select,
#subscription-action-wrapper #subscription-action .subscription-action-contents #calendar-action-space #calendar-action-space--delivery .delivery-time select {
  padding: 10px 0 18px 10px;
}
#calendar-action-wrapper #calendar-action #calendar-action-close,
#calendar-action-wrapper #calendar-action #subscription-action-close,
#calendar-action-wrapper #subscription-action #calendar-action-close,
#calendar-action-wrapper #subscription-action #subscription-action-close,
#subscription-action-wrapper #calendar-action #calendar-action-close,
#subscription-action-wrapper #calendar-action #subscription-action-close,
#subscription-action-wrapper #subscription-action #calendar-action-close,
#subscription-action-wrapper #subscription-action #subscription-action-close {
  position: absolute;
  top: 45px;
  right: 45px;
  padding: initial;
  margin: initial;
  border: none;
}
#calendar-action-wrapper #calendar-action #calendar-action-close:hover,
#calendar-action-wrapper #calendar-action #subscription-action-close:hover,
#calendar-action-wrapper #subscription-action #calendar-action-close:hover,
#calendar-action-wrapper #subscription-action #subscription-action-close:hover,
#subscription-action-wrapper #calendar-action #calendar-action-close:hover,
#subscription-action-wrapper #calendar-action #subscription-action-close:hover,
#subscription-action-wrapper #subscription-action #calendar-action-close:hover,
#subscription-action-wrapper #subscription-action #subscription-action-close:hover {
  background-color: transparent !important;
  cursor: pointer;
}
#calendar-action-wrapper #calendar-action #calendar-action-close:hover span:before,
#calendar-action-wrapper #calendar-action #subscription-action-close:hover span:before,
#calendar-action-wrapper #subscription-action #calendar-action-close:hover span:before,
#calendar-action-wrapper #subscription-action #subscription-action-close:hover span:before,
#subscription-action-wrapper #calendar-action #calendar-action-close:hover span:before,
#subscription-action-wrapper #calendar-action #subscription-action-close:hover span:before,
#subscription-action-wrapper #subscription-action #calendar-action-close:hover span:before,
#subscription-action-wrapper #subscription-action #subscription-action-close:hover span:before {
  color: #4A0D66;
}
@media (max-width: 768px) {
  #calendar-action-wrapper #calendar-action #calendar-action-close,
#calendar-action-wrapper #calendar-action #subscription-action-close,
#calendar-action-wrapper #subscription-action #calendar-action-close,
#calendar-action-wrapper #subscription-action #subscription-action-close,
#subscription-action-wrapper #calendar-action #calendar-action-close,
#subscription-action-wrapper #calendar-action #subscription-action-close,
#subscription-action-wrapper #subscription-action #calendar-action-close,
#subscription-action-wrapper #subscription-action #subscription-action-close {
    right: 20px;
  }
}
#calendar-action-wrapper #calendar-action #calendar-action-active,
#calendar-action-wrapper #calendar-action #subscription-action-active,
#calendar-action-wrapper #subscription-action #calendar-action-active,
#calendar-action-wrapper #subscription-action #subscription-action-active,
#subscription-action-wrapper #calendar-action #calendar-action-active,
#subscription-action-wrapper #calendar-action #subscription-action-active,
#subscription-action-wrapper #subscription-action #calendar-action-active,
#subscription-action-wrapper #subscription-action #subscription-action-active {
  height: 0;
  opacity: 0;
}
#calendar-action-wrapper #calendar-action #calendar-action-slot .subscription-cancel,
#calendar-action-wrapper #subscription-action #calendar-action-slot .subscription-cancel,
#subscription-action-wrapper #calendar-action #calendar-action-slot .subscription-cancel,
#subscription-action-wrapper #subscription-action #calendar-action-slot .subscription-cancel {
  height: 0;
  opacity: 0;
  width: 100%;
}
#calendar-action-wrapper #calendar-action #calendar-action-slot,
#calendar-action-wrapper #subscription-action #calendar-action-slot,
#subscription-action-wrapper #calendar-action #calendar-action-slot,
#subscription-action-wrapper #subscription-action #calendar-action-slot {
  border-top: 0.5px solid #EBE1EF;
  margin-top: 40px;
  padding-top: 40px;
}
#calendar-action-wrapper #calendar-action #calendar-action-slot .calendar-action-button-wrapper,
#calendar-action-wrapper #subscription-action #calendar-action-slot .calendar-action-button-wrapper,
#subscription-action-wrapper #calendar-action #calendar-action-slot .calendar-action-button-wrapper,
#subscription-action-wrapper #subscription-action #calendar-action-slot .calendar-action-button-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#calendar-action-wrapper #calendar-action #calendar-action-slot .calendar-action-button-wrapper button,
#calendar-action-wrapper #subscription-action #calendar-action-slot .calendar-action-button-wrapper button,
#subscription-action-wrapper #calendar-action #calendar-action-slot .calendar-action-button-wrapper button,
#subscription-action-wrapper #subscription-action #calendar-action-slot .calendar-action-button-wrapper button {
  border-color: #999999;
  color: #999999;
  margin-right: 20px;
}
#calendar-action-wrapper #calendar-action #calendar-action-slot .calendar-action-button-wrapper button:last-of-type,
#calendar-action-wrapper #subscription-action #calendar-action-slot .calendar-action-button-wrapper button:last-of-type,
#subscription-action-wrapper #calendar-action #calendar-action-slot .calendar-action-button-wrapper button:last-of-type,
#subscription-action-wrapper #subscription-action #calendar-action-slot .calendar-action-button-wrapper button:last-of-type {
  margin-right: 0;
}
@media (max-width: 800px) {
  #calendar-action-wrapper #calendar-action #calendar-action-slot .calendar-action-button-wrapper button,
#calendar-action-wrapper #subscription-action #calendar-action-slot .calendar-action-button-wrapper button,
#subscription-action-wrapper #calendar-action #calendar-action-slot .calendar-action-button-wrapper button,
#subscription-action-wrapper #subscription-action #calendar-action-slot .calendar-action-button-wrapper button {
    padding: 8px 26px;
  }
}

.calendar-wrapper-active,
.subscription-wrapper-active {
  height: 100% !important;
  z-index: 1000 !important;
}

.calendar-action-active,
.subscription-action-active {
  opacity: 1 !important;
  height: 500px !important;
  z-index: 1001 !important;
}

.subscription-action-active {
  height: 500px !important;
}

.calendar-action-active {
  height: auto !important;
  overflow: hidden;
}
.calendar-action-active.ratings-slide {
  width: 50% !important;
  height: 100vh !important;
}
@media (max-width: 1500px) {
  .calendar-action-active.ratings-slide {
    width: 70% !important;
  }
}
@media (max-width: 1000px) {
  .calendar-action-active.ratings-slide {
    width: 100% !important;
  }
}

.calendar-initial-active,
.subscription-initial-active {
  opacity: 1 !important;
  height: initial !important;
}

.hidden {
  display: none;
  visibility: hidden;
}

.subscription-action-active {
  height: 361px !important;
  max-width: 745px !important;
}
@media (max-width: 767px) {
  .subscription-action-active {
    height: 380px !important;
  }
}
.subscription-action-active .subscription-action-contents {
  max-width: 450px;
  padding: 87px 0 !important;
  margin: 0 auto;
  position: initial !important;
}
@media (max-width: 767px) {
  .subscription-action-active .subscription-action-contents {
    padding: 70px 20px !important;
  }
}
.subscription-action-active .subscription-action-contents p {
  text-align: center;
  margin-bottom: 0px !important;
}
.subscription-action-active .subscription-action-contents #subscription-action-close {
  position: absolute;
  right: 45px;
  top: 40px;
}
.subscription-action-active .subscription-action-contents #subscription-action-close:hover {
  background-color: initial !important;
  color: initial !important;
}
.subscription-action-active .subscription-action-contents .subscription-cancel button {
  margin-top: 22px !important;
}

#ratings-daily-list,
#ratings-daily-form {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

#ratings-list {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#ratings-daily-form {
  padding-bottom: 50px;
}
#ratings-daily-form .form-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 1px solid #EBE1EF;
  width: 95%;
  padding-top: 25px;
}
@media (max-width: 1100px) {
  #ratings-daily-form .form-row {
    flex-wrap: wrap;
  }
}
@media (max-width: 1100px) {
  #ratings-daily-form .form-row:first-of-type {
    padding-top: 17px;
  }
}
#ratings-daily-form .form-row:last-of-type {
  border-bottom: none;
}
#ratings-daily-form .form-row .form-image {
  height: 242px;
  width: 242px;
  border-radius: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
}
@media (max-width: 1100px) {
  #ratings-daily-form .form-row .form-image {
    width: 100%;
    padding: 0;
  }
}
#ratings-daily-form .form-row .form-image img {
  height: 242px;
  width: 242px;
  object-fit: cover;
  border-radius: 30px;
}
@media (max-width: 1100px) {
  #ratings-daily-form .form-row .form-image img {
    width: 100%;
  }
}
#ratings-daily-form .form-row .form-content {
  padding: 25px 0 25px 40px;
  flex-grow: 1;
}
@media (max-width: 1100px) {
  #ratings-daily-form .form-row .form-content {
    padding: 26px 0 27px 0;
  }
}
#ratings-daily-form .form-row .form-content h6 {
  color: #948E97;
  font-family: "Roboto Medium";
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 20px;
  text-transform: uppercase;
}
#ratings-daily-form .form-row .form-content h5 {
  margin-top: 4px;
}
#ratings-daily-form .form-row .form-content p {
  margin-top: 2px;
  margin-bottom: 8px !important;
}
@media (max-width: 1100px) {
  #ratings-daily-form .form-row .form-content p {
    margin-bottom: 3px !important;
  }
}
#ratings-daily-form .form-row .form-content .rating-listing-textarea {
  height: 128.5px;
  width: 320.5px;
  border: 0.5px solid #948E97;
  border-radius: 5px;
  color: #424B5A;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 24px;
  padding: 20px 14px;
}
@media (max-width: 1100px) {
  #ratings-daily-form .form-row .form-content .rating-listing-textarea {
    width: 100%;
  }
}
#ratings-daily-form #rating-submit {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: transparent;
  padding: 18px 30px;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
  margin-top: 16px !important;
}
@media (max-width: 768px) {
  #ratings-daily-form #rating-submit {
    font-size: 12px;
  }
}
#ratings-daily-form #rating-submit:hover {
  background-color: #4A0D66;
  color: white;
}

.rating-stars {
  border: none;
  margin-top: 6px;
}
@media (max-width: 1100px) {
  .rating-stars {
    margin-top: 10px;
  }
}

.rating-stars__stars {
  position: relative;
  height: 16px;
  width: 80px;
  background: url("/wp-content/themes/wecreate/resources/assets/images/star-outline.svg");
  background-size: 16px 16px;
  border: none;
}

.rating-stars__label {
  position: absolute;
  height: 100%;
  background-size: 16px 16px;
}

.rating-stars__input {
  margin: 0;
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.rating-stars__stars .rating-stars__label:nth-of-type(1) {
  z-index: 5;
  width: 20%;
}

.rating-stars__stars .rating-stars__label:nth-of-type(2) {
  z-index: 4;
  width: 40%;
}

.rating-stars__stars .rating-stars__label:nth-of-type(3) {
  z-index: 3;
  width: 60%;
}

.rating-stars__stars .rating-stars__label:nth-of-type(4) {
  z-index: 2;
  width: 80%;
}

.rating-stars__stars .rating-stars__label:nth-of-type(5) {
  z-index: 1;
  width: 100%;
}

.rating-stars__input:checked + .rating-stars__label,
.rating-stars__input:focus + .rating-stars__label,
.rating-stars__label:hover {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/star-filled.svg");
}

.rating-stars__label:hover ~ .rating-stars__label {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/star-outline.svg");
}

.rating-stars__input:focus ~ .rating-stars__focus {
  position: absolute;
  top: -0.25em;
  right: -0.25em;
  bottom: -0.25em;
  left: -0.25em;
}

@media (max-width: 768px) and (max-width: 768px) {
  .woocommerce .woocommerce_account_subscriptions table.myaccount-ratings--table {
    padding: 40px;
    border: 1px solid #EBE1EF;
    border-radius: 12px;
    background: #FEFBFF;
  }
}
@media (max-width: 1200px) {
  .woocommerce .woocommerce_account_subscriptions table.myaccount-ratings--table tr {
    padding: 1px 20px;
  }
}
@media (max-width: 1200px) and (min-width: 769px) {
  .woocommerce .woocommerce_account_subscriptions table.myaccount-ratings--table tr td:first-child {
    padding-left: 30px !important;
  }
}
.woocommerce .woocommerce_account_subscriptions table.myaccount-ratings--table tr:nth-child(even) {
  background-color: #F9F5FB;
  border-radius: 15px !important;
}
.woocommerce .woocommerce_account_subscriptions table.myaccount-ratings--table tr:nth-child(even) td {
  background-color: #F9F5FB;
}

.woocommerce_account_subscriptions h2 {
  margin-bottom: 30px;
}
.woocommerce_account_subscriptions thead tr:nth-child(even) {
  background-color: initial !important;
}
@media (min-width: 769px) and (max-width: 1600px) {
  .woocommerce_account_subscriptions table.shop_table td,
.woocommerce_account_subscriptions table.shop_table td a {
    font-size: 12px !important;
  }
}
@media (max-width: 1600px) {
  .woocommerce_account_subscriptions table.shop_table th {
    font-size: 15px !important;
  }
}

@media only screen and (min-width: 1200px) {
  .woocommerce .woocommerce-cart-form {
    width: 67%;
    float: left;
  }
}
.woocommerce .cart_totals {
  border: 1px solid #EDE5F1;
  box-sizing: border-box;
  border-radius: 24px;
  background: #FEFBFF;
  padding: 24px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce .cart_totals {
    width: 31% !important;
  }
}
.woocommerce .cart_totals table.shop_table {
  padding: 0 !important;
}
.woocommerce .cart_totals table.shop_table a.remove {
  position: relative;
  top: 12px;
}
.woocommerce .cart_totals .wc-proceed-to-checkout {
  margin: 0 !important;
  padding: 0;
}
.woocommerce .cart_totals .wc-proceed-to-checkout a {
  margin: 0;
  width: 100%;
  color: white !important;
  border-radius: 80px !important;
  padding: 12px 30px !important;
  background: #4A0D66 !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 24px !important;
  border: 1px solid transparent;
}
.woocommerce .cart_totals .shipping th, .woocommerce .cart_totals .shipping td {
  border-bottom: 1px solid #EDE5F1 !important;
  padding-bottom: 24px !important;
  color: #948E97 !important;
}
.woocommerce .cart_totals .shipping label {
  color: #948E97 !important;
}
.woocommerce .cart_totals .order-total th, .woocommerce .cart_totals .order-total td {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.woocommerce .cart_totals tr.cart-subtotal td {
  color: #948E97 !important;
}
.woocommerce table.shop_table__order-summary {
  margin-top: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
}
.woocommerce .woo-coupons .actions {
  padding: 0 !important;
}
.woocommerce .subscription_view_details.shop_table {
  margin-top: 20px;
}
.woocommerce .subscription_view_details.shop_table td {
  padding: 0 !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 30px !important;
  color: #35363C !important;
  font-family: "Roboto Light" !important;
  vertical-align: top;
}
@media (max-width: 800px) {
  .woocommerce .subscription_view_details.shop_table td {
    font-size: 14px !important;
  }
}
.woocommerce .subscription_view_details.shop_table td.purple {
  color: #4A0D66 !important;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce .subscription_view_details.shop_table td.purple {
    padding-left: 15px !important;
  }
}
.woocommerce .subscription_view_details.shop_table tr:nth-child(even) {
  background-color: initial !important;
}
.woocommerce .subscription-action-buttons a {
  margin-left: 20px;
}
.woocommerce .subscription-action-buttons a:after {
  display: none;
}
@media (max-width: 610px) {
  .woocommerce .subscription-action-buttons a {
    margin-left: 0;
    display: inline-block;
    margin-bottom: 20px;
  }
}
@media (max-width: 610px) {
  .woocommerce .subscription-action-buttons button {
    margin-bottom: 20px;
  }
}
.woocommerce .subscription-action-buttons .button-links.reactivate {
  margin-top: 27px;
}
.woocommerce .customer-subscriptions-details {
  margin-top: 42px;
}
.woocommerce .customer-subscriptions-details .woocommerce-customer-details h2 {
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  margin-bottom: 7px;
}
.woocommerce .customer-subscriptions-details .woocommerce-customer-details address {
  border: none;
  padding: 0;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 30px !important;
  color: #35363C !important;
  font-family: "Roboto Light" !important;
}
@media (max-width: 800px) {
  .woocommerce .customer-subscriptions-details .woocommerce-customer-details address {
    font-size: 14px !important;
  }
}
@media (max-width: 800px) {
  .woocommerce .customer-subscriptions-details .woocommerce-customer-details address p {
    font-size: 14px !important;
  }
}
.woocommerce .shop-subscriptions-details {
  margin-top: 42px;
}
.woocommerce .shop-subscriptions-details h2 {
  margin-bottom: 30px;
}
.woocommerce .shop-subscriptions-details th:first-child,
.woocommerce .shop-subscriptions-details td:first-child {
  padding-left: 0px !important;
}
.woocommerce .shop-subscriptions-details .product-name a {
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 30px !important;
}

.subscription-auto-renew-toggle--off .subscription-auto-renew-toggle__i {
  border-color: #4A0D66;
  background-color: #4A0D66;
}

.view-subscriptions-details h2 {
  margin-bottom: 25px;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
}
.view-subscriptions-details a:after {
  display: none;
}
.view-subscriptions-details .subscription-meta,
.view-subscriptions-details .wc-item-meta strong {
  width: 200px;
  display: inline-block;
  padding-right: 10px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .view-subscriptions-details .subscription-meta,
.view-subscriptions-details .wc-item-meta strong {
    width: 150px;
  }
}
.view-subscriptions-details .subscription-meta,
.view-subscriptions-details .subscription-meta-total,
.view-subscriptions-details .subscription-meta-product,
.view-subscriptions-details .subscription-meta-product a {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
}
@media (max-width: 800px) {
  .view-subscriptions-details .subscription-meta,
.view-subscriptions-details .subscription-meta-total,
.view-subscriptions-details .subscription-meta-product,
.view-subscriptions-details .subscription-meta-product a {
    font-size: 14px !important;
  }
}
.view-subscriptions-details .subscription-meta-product a,
.view-subscriptions-details .subscription-meta-product,
.view-subscriptions-details .subscription-meta-total {
  color: #4A0D66;
}
.view-subscriptions-details .wc-item-meta {
  list-style: none;
  margin: 0;
}
.view-subscriptions-details .wc-item-meta strong {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
}
@media (max-width: 800px) {
  .view-subscriptions-details .wc-item-meta strong {
    font-size: 14px !important;
  }
}
.view-subscriptions-details .wc-item-meta p {
  display: inline;
  color: #4A0D66;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
}
@media (max-width: 800px) {
  .view-subscriptions-details .wc-item-meta p {
    font-size: 14px !important;
  }
}

.subscriptions-go-back {
  color: #ABABAB;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.myaccount-line,
.myaccount-line-buttons,
.myaccount-line-address,
.change-payment-line {
  box-sizing: border-box;
  height: 1px;
  width: 100%;
  border-bottom: 1px solid #EBE1EF;
}

.myaccount-line {
  margin-top: 40px;
  margin-bottom: 15px;
}

.myaccount-line-buttons {
  margin-top: 42px;
  margin-bottom: 15px;
}

.myaccount-line-address {
  margin-top: 40px;
  margin-bottom: 42px;
}

.change-payment-line {
  margin-top: 40px;
  margin-bottom: 42px;
}

.woocommerce .rounded-bubble {
  border: 1px solid #EBE1EF;
  border-radius: 30px;
  background-color: #FEFBFF;
  padding: 54px 60px;
}
@media (max-width: 768px) {
  .woocommerce .rounded-bubble {
    background-color: initial;
    border: none;
    padding: 0;
  }
}
.woocommerce .rounded-bubble h2 {
  margin-bottom: 49px;
}
.woocommerce .rounded-bubble h3 {
  margin-bottom: 9px;
}
.woocommerce .rounded-bubble table.shop_table td:first-child {
  padding-left: 0px;
}
.woocommerce .rounded-bubble table.shop_table tr:nth-child(even) {
  background-color: initial;
}
.woocommerce .rounded-bubble table.shop_table tbody td {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.woocommerce .rounded-bubble table.shop_table tbody td.change-line {
  height: 1px;
  border-bottom: 1px solid #EBE1EF;
  border-radius: 0;
  padding: 0;
}
.woocommerce .rounded-bubble table.shop_table tfoot {
  width: 50%;
}
.woocommerce .rounded-bubble table.shop_table tfoot th,
.woocommerce .rounded-bubble table.shop_table tfoot td {
  border: none;
}
.woocommerce .rounded-bubble .change-totals-table {
  margin-top: 35px;
}
.woocommerce .rounded-bubble .change-totals-table .total-wrapper {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  margin-bottom: 20px;
}
.woocommerce .rounded-bubble .change-totals-table .total-wrapper.total {
  color: #4A0D66 !important;
  font-family: "Luxia Display" !important;
  font-size: 22px !important;
  letter-spacing: 0 !important;
  line-height: 32px !important;
}
.woocommerce .rounded-bubble .change-totals-table .total-wrapper .total-title {
  display: inline-block;
  width: 225px;
  color: #948E97;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: left;
}
.woocommerce .rounded-bubble #payment .form-row {
  padding: 0;
}
.woocommerce .rounded-bubble #payment li {
  /* The container */
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* When the radio button is checked, add a blue background */
}
.woocommerce .rounded-bubble #payment li .label-container {
  display: block;
  position: relative;
  padding-left: 35px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.woocommerce .rounded-bubble #payment li .label-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.woocommerce .rounded-bubble #payment li .checkmark {
  position: absolute;
  top: 7px;
  left: 0;
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px #4A0D66;
  background: #fff;
  margin-left: 4px;
  margin-right: 0.5em;
  border-radius: 100%;
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
}
.woocommerce .rounded-bubble #payment li .label-container input:checked ~ .checkmark {
  background: #4A0D66 !important;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  border-bottom: none;
  padding: 0;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: initial;
  border-radius: 0px;
  border: none;
}

input.wc-braintree-payment-type:checked + label.wc-braintree-label-payment-type:before {
  background: #4A0D66 !important;
}

label.wc-braintree-label-payment-type:before {
  box-shadow: 0 0 0 1px #4A0D66 !important;
}

.wc-braintree-card-icons-container,
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
  display: none !important;
}

ul.payment_methods li[class*=payment_method] > input[name=payment_method] + label,
.wc-braintree-payment-gateway label,
.update-all-subscriptions-payment-method-wrap label {
  color: #948E97;
  font-family: "Roboto Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 16px;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: left;
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: transparent;
  padding: 18px 30px;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    font-size: 12px;
  }
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
  background-color: #4A0D66;
  color: white;
}

#error-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  overflow: auto;
  /* outside container */
  /* Add Animation */
  /* The Close Button */
}
#error-modal .modal-wrapper {
  width: 70%;
  border: 1px solid #e6e6e6;
  border-radius: 30px;
  background-color: #fff;
  z-index: -1;
  position: absolute;
  top: 27%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: all 0.3s ease-in-out;
}
#error-modal .modal-wrapper .modal-content {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 87px 44px 87px 80px;
}
#error-modal .modal-wrapper .modal-content #error-modal-close {
  position: absolute;
  top: 45px;
  right: 45px;
  padding: initial;
  margin: initial;
  border: none;
}
#error-modal .modal-wrapper .modal-content #error-modal-close:hover {
  background-color: transparent !important;
  cursor: pointer;
}
#error-modal .modal-wrapper .modal-content .section-content .h3 {
  font-size: 22px;
  line-height: 32px;
  color: #35363c;
  font-family: Luxia Display;
  letter-spacing: 0;
  font-weight: 400;
}
#error-modal .modal-wrapper .modal-content .section-content .content-message {
  margin-top: 25px;
}
#error-modal .modal-wrapper .modal-content .section-content .content-message .contact-wrapper {
  display: flex;
}
#error-modal .modal-wrapper .modal-content .section-content .content-message .contact-wrapper .contact-icon {
  margin-top: 8px;
  margin-right: 15px;
}
#error-modal .modal-wrapper .modal-content .section-content .content-message .contact-wrapper .contact-icon span {
  font-size: 23px;
  position: relative;
  top: -4px;
}
#error-modal .modal-wrapper .modal-content .section-content .content-message .contact-wrapper .contact-detail p,
#error-modal .modal-wrapper .modal-content .section-content .content-message .contact-wrapper .contact-detail a {
  color: #35363c;
  font-family: Roboto Light;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 20px;
  letter-spacing: 0;
  color: #948e97;
}
#error-modal .modal-wrapper .modal-content .section-content .content-message .contact-wrapper .contact-detail.contact-address {
  line-height: 40px;
}
@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
#error-modal .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
#error-modal .close:hover,
#error-modal .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

#search-result {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  #search-result {
    width: 90%;
  }
}
@media (max-width: 768px) {
  #search-result {
    width: 92%;
  }
}
#search-result .results-header {
  margin-top: 48px;
}
@media (max-width: 767px) {
  #search-result .results-header {
    margin-top: 30px;
  }
}
#search-result .results-header h3 {
  color: #948E97;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #search-result .results-header h3 {
    margin-bottom: 16px;
  }
}
#search-result .results-header h3 span {
  color: #35363C;
  margin-left: 5px;
}
#search-result .results-header p {
  color: white;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #65676E;
}
#search-result .search-contents {
  margin-top: 43px;
  margin-bottom: 117px;
}
@media (max-width: 767px) {
  #search-result .search-contents {
    margin-top: 0px;
  }
}
#search-result .search-contents a {
  transition: all 0.3s ease-in-out;
  display: block;
}
#search-result .search-contents a:after {
  display: none;
}
#search-result .search-contents a .entry {
  border-bottom: 1px solid #EFEFEF;
  padding-top: 42px;
  padding-bottom: 46px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #search-result .search-contents a .entry {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    padding-top: 45px;
    padding-bottom: 39px;
  }
}
#search-result .search-contents a .entry .entry-content {
  width: 56%;
}
@media (max-width: 767px) {
  #search-result .search-contents a .entry .entry-content {
    order: 2;
    width: 100%;
  }
}
#search-result .search-contents a .entry .entry-content a:after {
  display: none;
}
#search-result .search-contents a .entry .entry-content span {
  color: #948E97;
  font-family: "Roboto Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 20px;
  text-transform: uppercase;
}
#search-result .search-contents a .entry .entry-content h3 {
  margin-top: 16px;
  margin-bottom: 28px;
}
#search-result .search-contents a .entry .entry-content .excerpt {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
#search-result .search-contents a .entry .entry-content .excerpt .search_term {
  font-family: "Roboto Bold" !important;
}
#search-result .search-contents a .entry img {
  height: 175px;
  width: 264px;
  border-radius: 35px;
  object-fit: cover;
}
@media (max-width: 767px) {
  #search-result .search-contents a .entry img {
    order: 1;
    height: 215px;
    width: 100%;
    margin-bottom: 50px;
  }
}
#search-result .search-contents a:hover {
  cursor: pointer;
}
#search-result .search-contents a:hover h3 {
  color: #84754E;
}
#search-result .search-contents a:hover img {
  box-shadow: 0 20px 50px 0 rgba(74, 13, 102, 0.2);
}
#search-result .custom_pagination {
  margin-bottom: 120px;
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-top: 50px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #search-result .custom_pagination {
    margin-top: 100px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #search-result .custom_pagination {
    margin-top: 40px;
    text-align: center;
  }
}
#search-result .custom_pagination a.prev {
  transform: rotate(90deg);
}
#search-result .custom_pagination a.prev:hover:after {
  width: 100%;
  background: none;
}
#search-result .custom_pagination a.prev span:before {
  font-size: 8px;
  margin-left: -4px;
}
#search-result .custom_pagination a.next {
  transform: rotate(-90deg);
}
#search-result .custom_pagination a.next:hover:after {
  width: 100%;
  background: none;
}
#search-result .custom_pagination a.next span:before {
  font-size: 8px;
  margin-right: -4px;
}
#search-result .custom_pagination a.page-numbers {
  font-family: "Roboto Light";
  font-size: 16px;
  line-height: 30px;
  color: #35363C;
  padding: 0 17px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #search-result .custom_pagination a.page-numbers {
    font-size: 14px;
    line-height: 18px;
    padding: 0 10px;
  }
}
#search-result .custom_pagination span.current {
  font-family: "Roboto Light";
  font-size: 16px;
  line-height: 30px;
  color: #ffffff;
  background: #4A0D66;
  padding: 5px 15px;
  border-radius: 7px;
  margin: 0 10px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #search-result .custom_pagination span.current {
    font-size: 14px;
    line-height: 18px;
    padding: 9px 13px;
    margin: 0 4px;
  }
}

.c-wellness-boutique .o-container {
  max-width: 1142px;
  padding: 24px 1px 40px;
}
@media (min-width: 769px) {
  .c-wellness-boutique .o-container {
    padding: 40px 0 80px;
  }
}
.c-wellness-boutique .o-container > h1 {
  margin-bottom: 8px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .c-wellness-boutique .o-container > h1 {
    font-size: 28px;
  }
}
.c-wellness-boutique .o-container > p {
  line-height: 22px;
  max-width: 559px;
  margin-bottom: 24px;
  display: none;
}
@media (min-width: 769px) {
  .c-wellness-boutique .o-container > p {
    display: block;
  }
}
.c-wellness-boutique-cards {
  position: relative;
}
.c-wellness-boutique-cards > input {
  appearance: none;
  position: absolute;
  left: -9999px;
  display: none;
}
.c-wellness-boutique-cards__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 24px;
  position: relative;
  z-index: 100;
}
.c-wellness-boutique-cards__actions-tabs {
  display: flex;
  list-style-type: none;
  margin: 0;
}
.c-wellness-boutique-cards__actions-tabs > li {
  font-family: "Roboto Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #948E97;
  margin-right: 24px;
}
.c-wellness-boutique-cards__actions-tabs > li:hover {
  color: #4A0D66;
  border-bottom: 1px solid #4A0D66;
}
@media (min-width: 769px) {
  .c-wellness-boutique-cards__actions-tabs > li {
    margin-right: 32px;
  }
}
.c-wellness-boutique-cards__actions-tabs > li label {
  cursor: pointer;
}
.c-wellness-boutique-cards__actions-sort {
  position: relative;
  min-width: 87px;
  cursor: pointer;
  margin-top: 16px;
  z-index: 1;
}
@media (min-width: 768px) {
  .c-wellness-boutique-cards__actions-sort {
    margin-top: 0;
  }
}
.c-wellness-boutique-cards__actions-sort > div {
  display: flex;
  align-items: center;
}
.c-wellness-boutique-cards__actions-sort > div > span {
  font-family: "Roboto Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #4A0D66;
  margin: 0 8px;
}
.c-wellness-boutique-cards__actions-sort > ul {
  margin: 0;
  list-style-type: none;
  min-width: 240px;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.12);
  background: #fff;
  left: 0;
  padding: 24px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-out;
  position: absolute;
  bottom: -135px;
  width: 100%;
  z-index: 999;
}
@media (min-width: 768px) {
  .c-wellness-boutique-cards__actions-sort > ul {
    right: 0;
    left: unset;
    position: absolute;
    width: auto;
    bottom: unset;
  }
}
.c-wellness-boutique-cards__actions-sort > ul.active {
  opacity: 1;
  visibility: visible;
  transition: all 0.4s ease-in;
  bottom: 0;
}
@media (min-width: 768px) {
  .c-wellness-boutique-cards__actions-sort > ul.active {
    bottom: unset;
  }
}
.c-wellness-boutique-cards__actions-sort > ul > li {
  font-family: "Roboto Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 24px;
  position: relative;
}
.c-wellness-boutique-cards__actions-sort > ul > li:last-child {
  margin-bottom: 0;
}
.c-wellness-boutique-cards__actions-sort > ul > li.active, .c-wellness-boutique-cards__actions-sort > ul > li:hover {
  color: #4A0D66;
}
.c-wellness-boutique-cards__actions-sort > ul > li.active::after {
  content: "";
  position: absolute;
  top: -2px;
  right: 0;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url("../../../assets/images/check.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.c-wellness-boutique-cards__actions-sort:hover ul {
  visibility: visible;
  opacity: 1;
}
.c-wellness-boutique-cards__actions-sort:hover > div svg:last-child {
  transform: rotate(180deg);
}
.c-wellness-boutique-cards__lists {
  display: flex;
  flex-wrap: wrap;
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items {
  width: calc((100% - 15.5px) / 2);
  margin-right: 15.5px;
  margin-bottom: 24px;
  border: 1px solid #E7E7E7;
  box-sizing: border-box;
  border-radius: 12px;
  position: relative;
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items:nth-child(2n) {
  margin-right: 0;
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items--image {
  position: relative;
  text-align: center;
  width: 100%;
  display: block;
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items--image img {
  margin: 0 auto;
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items--image::after {
  opacity: 0;
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items--image:hover {
  border: 0;
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items--image:hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 97%;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.2) 0.21%, rgba(0, 0, 0, 0) 22.44%);
  transition: all 300ms ease-in;
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items--image:hover::after {
  visibility: hidden;
  opacity: 0;
}
@media (min-width: 769px) {
  .c-wellness-boutique-cards__lists .c-wellness-boutique__items {
    width: calc((100% - 118.5px) / 4);
    margin-right: 39.5px;
    margin-bottom: 40px;
  }
  .c-wellness-boutique-cards__lists .c-wellness-boutique__items:nth-child(2n) {
    margin-right: 39.5px;
  }
  .c-wellness-boutique-cards__lists .c-wellness-boutique__items:nth-child(4n) {
    margin-right: 0;
  }
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items figure {
  width: 100%;
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items figure > span {
  display: block;
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items figure img {
  width: 100%;
  height: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  max-height: 132px;
  min-height: 132px;
  object-fit: cover;
  object-position: center;
  min-width: 100%;
}
@media (min-width: 769px) {
  .c-wellness-boutique-cards__lists .c-wellness-boutique__items figure img {
    max-height: 205px;
    min-height: 205px;
  }
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items figure > .best-seller {
  position: absolute;
  top: 12px;
  right: 12px;
  background: #EDE5F1;
  padding: 4px 12px;
  font-family: "Roboto Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 9px;
  line-height: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #4A0D66;
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items .content {
  padding: 16px;
  height: calc(100% - 132px);
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}
@media (min-width: 769px) {
  .c-wellness-boutique-cards__lists .c-wellness-boutique__items .content {
    padding: 24px;
    height: calc(100% - 205px);
  }
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items .content > div {
  width: 100%;
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items .content > div > .title {
  color: #35363C;
  font-family: "Luxia Display";
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: normal;
  margin: 0 0 4px;
  width: 100%;
  cursor: pointer;
  font-size: 17px;
  line-height: 26px;
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items .content > div > .title:after {
  display: none;
}
@media (min-width: 769px) {
  .c-wellness-boutique-cards__lists .c-wellness-boutique__items .content > div > .title {
    font-size: 22px;
    line-height: 32px;
  }
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items .content > div > .price {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  line-height: 22px;
  margin-bottom: 16px;
  width: 100%;
  display: block;
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items .content > .o-btn {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  border: 1px solid #4A0D66;
  box-sizing: border-box;
  border-radius: 80px;
  background: transparent;
  width: 100%;
  padding: 8px;
  cursor: pointer;
  font-size: 10px !important;
  text-align: center;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .c-wellness-boutique-cards__lists .c-wellness-boutique__items .content > .o-btn {
    font-size: 12px;
  }
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items .content > .o-btn:hover {
  background: #4A0D66;
  color: #fff;
}
.c-wellness-boutique-cards__lists .c-wellness-boutique__items .content > .o-btn::after {
  display: none;
}
@media (min-width: 769px) {
  .c-wellness-boutique-cards__lists .c-wellness-boutique__items .content > .o-btn {
    padding: 12px;
    font-size: 13px;
    min-height: 48px;
  }
}
.c-wellness-boutique .acoplw-badge-icon {
  visibility: visible;
  border-radius: 0;
  font-weight: 500;
  font-family: "Roboto Medium";
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 11px;
  padding: 0 12px;
  width: auto !important;
}
.c-wellness-boutique #filter-all:checked ~ .c-wellness-boutique-cards__actions > ul > li.js-all-btn,
.c-wellness-boutique #filter-merchandise:checked ~ .c-wellness-boutique-cards__actions > ul > li.js-merchandise-btn,
.c-wellness-boutique #filter-supplements:checked ~ .c-wellness-boutique-cards__actions > ul > li.js-supplements-btn {
  color: #4A0D66;
  border-bottom: 1px solid #4A0D66;
}
.c-wellness-boutique #filter-all:checked ~ .c-wellness-boutique-cards__lists .c-wellness-boutique__items {
  display: block;
}
.c-wellness-boutique #filter-merchandise:checked ~ .c-wellness-boutique-cards__lists .c-wellness-boutique__items,
.c-wellness-boutique #filter-supplements:checked ~ .c-wellness-boutique-cards__lists .c-wellness-boutique__items {
  display: none;
}
.c-wellness-boutique #filter-merchandise:checked ~ .c-wellness-boutique-cards__lists .c-wellness-boutique__items[data-cat=merchandise],
.c-wellness-boutique #filter-supplements:checked ~ .c-wellness-boutique-cards__lists .c-wellness-boutique__items[data-cat=supplements] {
  display: block;
}

#footer {
  margin-top: 131px;
  border-top: 1px solid #E7E7E7;
}
@media only screen and (min-width: 1200px) {
  #footer {
    padding-top: 53px;
  }
}
#footer .footer-upper {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 1px solid #E4E4E4;
  padding-bottom: 40px;
}
@media (max-width: 1400px) {
  #footer .footer-upper {
    width: 90%;
  }
}
@media (max-width: 768px) {
  #footer .footer-upper {
    width: 92%;
  }
}
@media (max-width: 990px) {
  #footer .footer-upper {
    flex-direction: column;
  }
}
@media only screen and (min-width: 1200px) {
  #footer .footer-upper .footer-upper__meals-left .menu,
#footer .footer-upper .footer-upper__nav .menu {
    column-count: 2;
    column-gap: 32px;
  }
}
#footer .footer-upper .footer-upper__meals-right {
  flex-basis: 20%;
  width: 100%;
}
@media (max-width: 990px) {
  #footer .footer-upper .footer-upper__meals-right {
    flex-basis: 100%;
  }
}
#footer .footer-upper .footer-upper__contact {
  flex-basis: 25%;
  width: 100%;
}
@media (max-width: 990px) {
  #footer .footer-upper .footer-upper__contact {
    flex-basis: 100%;
  }
}
#footer .footer-upper .footer-upper__social {
  width: 100%;
}
@media (max-width: 990px) {
  #footer .footer-upper .footer-upper__social {
    flex-basis: 100%;
  }
}
#footer .footer-upper .h2 {
  color: #4A0D66;
  font-family: "Roboto Regular";
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
@media (max-width: 990px) {
  #footer .footer-upper .h2 {
    margin-top: 30px;
    margin-bottom: 26px;
  }
}
#footer .footer-upper ul {
  list-style: none;
}
#footer .footer-upper ul li {
  line-height: 22px;
  margin-bottom: 16px;
}
#footer .footer-upper ul li a {
  font-size: 14px;
  line-height: 22px;
  font-family: "Roboto Regular";
  color: #35363C;
}
#footer .footer-upper .footer-upper__contact .contact-wrapper {
  display: flex;
}
#footer .footer-upper .footer-upper__contact .contact-wrapper.wrapper-address {
  margin-bottom: 23px;
}
#footer .footer-upper .footer-upper__contact .contact-wrapper.wrapper-phone {
  margin-bottom: 8px;
}
#footer .footer-upper .footer-upper__contact .contact-wrapper .contact-icon {
  margin-right: 8px;
}
#footer .footer-upper .footer-upper__contact .contact-wrapper .contact-icon span {
  font-size: 23px;
  position: relative;
  top: -4px;
}
#footer .footer-upper .footer-upper__contact .contact-wrapper .contact-icon span:before {
  color: #948E97;
}
#footer .footer-upper .footer-upper__contact .contact-wrapper .contact-icon span.contact-address {
  top: 0px;
}
#footer .footer-upper .footer-upper__contact .contact-wrapper .contact-detail {
  font-size: 14px;
  line-height: 22px;
  font-family: "Roboto Regular";
  color: #35363C;
}
#footer .footer-upper .footer-upper__contact .contact-wrapper .contact-detail a {
  transition: all 0.3s ease-in-out;
  font-size: 14px;
  line-height: 22px;
  font-family: "Roboto Regular";
  color: #35363C;
}
#footer .footer-upper .footer-upper__contact .contact-wrapper .contact-detail a:hover {
  color: #4A0D66;
}
#footer .footer-upper .footer-upper__contact .contact-wrapper .contact-detail.contact-address {
  line-height: 40px;
}
#footer .footer-upper .footer-upper__contact .wrapper-address .contact-icon {
  margin-top: 8px;
}
#footer .footer-upper .footer-upper__contact .wrapper-phone .contact-icon, #footer .footer-upper .footer-upper__contact .wrapper-mail .contact-icon {
  margin-top: 2px;
}
#footer .footer-upper .social-wrapper {
  margin-top: 24px;
  display: flex;
  justify-content: flex-start;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #footer .footer-upper .social-wrapper {
    justify-content: center;
  }
}
#footer .footer-upper .social-wrapper > a {
  font-size: 20px;
  height: 24px;
  width: 24px;
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #footer .footer-upper .social-wrapper > a {
    height: 32px;
    width: 32px;
  }
}
#footer .footer-upper .social-wrapper > a.facebook {
  background-image: url("../../../assets/images/facebook.svg");
}
#footer .footer-upper .social-wrapper > a.linkedin {
  background-image: url("../../../assets/images/linkedin_ico.svg");
}
#footer .footer-upper .social-wrapper > a.twitter {
  background-image: url("../../../assets/images/twitter.svg");
}
#footer .footer-upper .social-wrapper > a.instagram {
  background-image: url("../../../assets/images/instagram.svg");
}
#footer .footer-upper .social-wrapper > a:not(:last-child) {
  margin-right: 24px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #footer .footer-upper .social-wrapper > a:not(:last-child) {
    margin-right: 42px;
  }
}
@media (max-width: 990px) {
  #footer .footer-upper .footer-upper__social {
    margin-top: 50px;
    margin-bottom: 30px;
  }
  #footer .footer-upper .footer-upper__social .h2 {
    display: none;
  }
}
#footer .footer-upper .footer-upper__social a:after {
  display: none;
}
#footer .footer-upper .footer-upper__social .footer__social_link {
  font-size: 14px;
  height: 32px;
  width: 32px;
}
@media (max-width: 990px) {
  #footer .footer-upper .footer-upper__meals-right h2 {
    display: none;
  }
}
#footer .footer-lower {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-top: 32px;
  padding-bottom: 30px;
}
@media (max-width: 1400px) {
  #footer .footer-lower {
    width: 90%;
  }
}
@media (max-width: 768px) {
  #footer .footer-lower {
    width: 92%;
  }
}
@media (max-width: 767px) {
  #footer .footer-lower {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}
#footer .footer-lower a,
#footer .footer-lower span {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 20px;
  letter-spacing: 0;
  color: #948E97;
}
#footer .footer-lower span {
  padding: 0 5px;
}
#footer .footer-lower a {
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
#footer .footer-lower .footer-lower__copyright {
  color: #4A0D66;
  font-family: "Roboto Light";
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 16px;
}
@media (max-width: 767px) {
  #footer .footer-lower .footer-lower__links {
    margin-top: 20px;
  }
}
#footer .footer-lower .footer-lower__links a {
  color: #4A0D66;
  font-family: "Roboto Light";
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 16px;
  color: #35363C;
  transition: all 0.3s ease-in-out;
}
#footer .footer-lower .footer-lower__links a:hover {
  color: #4A0D66;
}
#footer #menu-footer-meals-left, #footer #menu-footer-meals-right, #footer #menu-footer-primary {
  margin-left: 0 !important;
}
#footer .footer-upper-mobile {
  display: none;
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #footer .footer-upper-mobile {
    display: block;
  }
  #footer .footer-upper-mobile .wecreate-accordion {
    border-top: 1px solid gainsboro;
  }
  #footer .footer-upper-mobile .wecreate-accordion .wecreate-accordion-header {
    margin-top: 26px;
    margin-bottom: 26px;
  }
  #footer .footer-upper-mobile .wecreate-accordion .wecreate-accordion-header label {
    font-family: "Roboto Regular";
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    color: #4A0D66;
  }
  #footer .footer-upper-mobile .wecreate-accordion .wecreate-accordion-header label span.expand-collapse {
    font-size: 12px;
    position: relative;
    float: right;
    top: 9px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
  }
  #footer .footer-upper-mobile .wecreate-accordion .wecreate-accordion-header label span.rotated {
    transform: rotateZ(-180deg);
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
  }
  #footer .footer-upper-mobile .wecreate-accordion .wecreate-accordion-header label span::before {
    color: #4A0D66;
  }
  #footer .footer-upper-mobile .wecreate-accordion .wecreate-accordion-body {
    display: none;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) and (max-width: 1199px) and (min-width: 1px) {
  #footer .footer-upper-mobile .wecreate-accordion:first-child {
    border-top: none;
  }
}
#footer .footer-upper-desktop {
  display: flex;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  #footer .footer-upper-desktop {
    display: none;
  }
}

.header {
  height: 130px;
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 100%;
  transition: all 0.3s ease-in-out;
  z-index: 200;
  background: white;
  border-bottom: 1px solid #EFEFEF;
  display: flex;
  align-items: center;
}
@media (max-width: 1100px) {
  .header {
    display: none;
  }
}
.header .container, .header .c-wellness-boutique .o-container, .c-wellness-boutique .header .o-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .container .header__nav, .header .c-wellness-boutique .o-container .header__nav, .c-wellness-boutique .header .o-container .header__nav {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  width: 100%;
}
.header .container .header__nav nav, .header .c-wellness-boutique .o-container .header__nav nav, .c-wellness-boutique .header .o-container .header__nav nav {
  width: auto;
}
.header .container .header__nav nav > div > ul, .header .c-wellness-boutique .o-container .header__nav nav > div > ul, .c-wellness-boutique .header .o-container .header__nav nav > div > ul {
  margin-left: 0;
}
.header .container .header__nav nav #menu-main-menu, .header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu, .c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu,
.header .container .header__nav nav #menu-main-menu-ch,
.header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu-ch,
.c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu-ch {
  list-style: none;
  display: flex;
}
.header .container .header__nav nav #menu-main-menu li, .header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu li, .c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu li,
.header .container .header__nav nav #menu-main-menu-ch li,
.header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu-ch li,
.c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu-ch li {
  display: inline-flex;
  margin-right: 40px;
}
.header .container .header__nav nav #menu-main-menu li:last-of-type, .header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu li:last-of-type, .c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu li:last-of-type,
.header .container .header__nav nav #menu-main-menu-ch li:last-of-type,
.header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu-ch li:last-of-type,
.c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu-ch li:last-of-type {
  margin-right: 0px;
}
.header .container .header__nav nav #menu-main-menu li.current_page_item a, .header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu li.current_page_item a, .c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu li.current_page_item a,
.header .container .header__nav nav #menu-main-menu-ch li.current_page_item a,
.header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu-ch li.current_page_item a,
.c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu-ch li.current_page_item a {
  color: #4A0D66;
}
.header .container .header__nav nav #menu-main-menu li.current_page_item a:after, .header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu li.current_page_item a:after, .c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu li.current_page_item a:after,
.header .container .header__nav nav #menu-main-menu-ch li.current_page_item a:after,
.header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu-ch li.current_page_item a:after,
.c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu-ch li.current_page_item a:after {
  width: 100%;
  background: #4A0D66;
}
.header .container .header__nav nav #menu-main-menu li, .header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu li, .c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu li,
.header .container .header__nav nav #menu-main-menu li a,
.header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu li a,
.c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu li a,
.header .container .header__nav nav #menu-main-menu-ch li,
.header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu-ch li,
.c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu-ch li,
.header .container .header__nav nav #menu-main-menu-ch li a,
.header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu-ch li a,
.c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu-ch li a {
  color: #948E97;
  font-family: "Roboto Regular";
  font-size: 13px;
  letter-spacing: 1.5px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  white-space: unset;
  cursor: pointer;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .header .container .header__nav nav #menu-main-menu li, .header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu li, .c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu li,
.header .container .header__nav nav #menu-main-menu li a,
.header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu li a,
.c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu li a,
.header .container .header__nav nav #menu-main-menu-ch li,
.header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu-ch li,
.c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu-ch li,
.header .container .header__nav nav #menu-main-menu-ch li a,
.header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu-ch li a,
.c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu-ch li a {
    white-space: nowrap;
  }
}
.header .container .header__nav nav #menu-main-menu li:hover, .header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu li:hover, .c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu li:hover,
.header .container .header__nav nav #menu-main-menu li a:hover,
.header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu li a:hover,
.c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu li a:hover,
.header .container .header__nav nav #menu-main-menu-ch li:hover,
.header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu-ch li:hover,
.c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu-ch li:hover,
.header .container .header__nav nav #menu-main-menu-ch li a:hover,
.header .c-wellness-boutique .o-container .header__nav nav #menu-main-menu-ch li a:hover,
.c-wellness-boutique .header .o-container .header__nav nav #menu-main-menu-ch li a:hover {
  color: #4A0D66;
}
.header .container .header__corporate, .header .c-wellness-boutique .o-container .header__corporate, .c-wellness-boutique .header .o-container .header__corporate {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 186px;
  min-width: 186px;
  margin: 0 50px;
}
.header .container .header__corporate a:after, .header .c-wellness-boutique .o-container .header__corporate a:after, .c-wellness-boutique .header .o-container .header__corporate a:after {
  display: none;
}
.header .container .header__corporate svg, .header .c-wellness-boutique .o-container .header__corporate svg, .c-wellness-boutique .header .o-container .header__corporate svg {
  width: 169px;
  height: 82px;
}
.header .container .header__actions, .header .c-wellness-boutique .o-container .header__actions, .c-wellness-boutique .header .o-container .header__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-grow: 1;
  width: 100%;
}
.header .container .header__actions a:after, .header .c-wellness-boutique .o-container .header__actions a:after, .c-wellness-boutique .header .o-container .header__actions a:after {
  display: none;
}
.header .container .header__actions span:before, .header .c-wellness-boutique .o-container .header__actions span:before, .c-wellness-boutique .header .o-container .header__actions span:before {
  transition: all 0.3s ease-in-out;
}
.header .container .header__actions span:hover, .header .c-wellness-boutique .o-container .header__actions span:hover, .c-wellness-boutique .header .o-container .header__actions span:hover {
  cursor: pointer;
}
.header .container .header__actions span:hover:before, .header .c-wellness-boutique .o-container .header__actions span:hover:before, .c-wellness-boutique .header .o-container .header__actions span:hover:before {
  color: #4A0D66;
}
.header .container .header__actions .header__button a, .header .c-wellness-boutique .o-container .header__actions .header__button a, .c-wellness-boutique .header .o-container .header__actions .header__button a {
  color: white;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
  height: 48px;
  width: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
  background-color: #4A0D66;
}
.header .container .header__actions .header__button a:hover, .header .c-wellness-boutique .o-container .header__actions .header__button a:hover, .c-wellness-boutique .header .o-container .header__actions .header__button a:hover {
  background-color: white;
  color: #4A0D66;
}
.header .container .header__actions .header__button a:after, .header .c-wellness-boutique .o-container .header__actions .header__button a:after, .c-wellness-boutique .header .o-container .header__actions .header__button a:after {
  display: none;
}
.header .container .header__actions .header__language, .header .c-wellness-boutique .o-container .header__actions .header__language, .c-wellness-boutique .header .o-container .header__actions .header__language {
  width: 30px;
}
.header .container .header__actions .header__language > div > ul > li > a, .header .c-wellness-boutique .o-container .header__actions .header__language > div > ul > li > a, .c-wellness-boutique .header .o-container .header__actions .header__language > div > ul > li > a {
  color: #948E97;
  font-family: "Roboto Regular";
  font-size: 13px;
  letter-spacing: 1.5px;
  line-height: 18px;
  padding: 0 !important;
  text-transform: uppercase;
  border: none;
  background: none;
}
.header .container .header__actions .header__language > div > ul > li > a span:after, .header .c-wellness-boutique .o-container .header__actions .header__language > div > ul > li > a span:after, .c-wellness-boutique .header .o-container .header__actions .header__language > div > ul > li > a span:after {
  font-family: "icomoon" !important;
  content: "\e91f" !important;
  color: #948e97 !important;
  font-size: 6px;
  top: -2px;
  position: relative;
  left: 3px;
}
.header .container .header__actions .header__language > div > ul > li > a:hover, .header .c-wellness-boutique .o-container .header__actions .header__language > div > ul > li > a:hover, .c-wellness-boutique .header .o-container .header__actions .header__language > div > ul > li > a:hover {
  background: none;
}
.header .container .header__actions .header__language > div > ul > li > a:focus, .header .c-wellness-boutique .o-container .header__actions .header__language > div > ul > li > a:focus, .c-wellness-boutique .header .o-container .header__actions .header__language > div > ul > li > a:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.header .container .header__actions .header__language > div > ul > li > ul, .header .c-wellness-boutique .o-container .header__actions .header__language > div > ul > li > ul, .c-wellness-boutique .header .o-container .header__actions .header__language > div > ul > li > ul {
  border: none;
  padding: 0;
}
.header .container .header__actions .header__language > div > ul > li > ul > li a, .header .c-wellness-boutique .o-container .header__actions .header__language > div > ul > li > ul > li a, .c-wellness-boutique .header .o-container .header__actions .header__language > div > ul > li > ul > li a {
  color: #948E97;
  font-family: "Roboto Regular";
  font-size: 13px;
  letter-spacing: 1.5px;
  line-height: 18px;
  text-transform: uppercase;
  border: none;
  padding: 0;
  margin-top: 16px;
  margin-bottom: 5px;
  border: 1px solid gainsboro;
  padding: 8px 12px;
  width: 60px;
  border: none;
  box-shadow: 0px 1px 38px rgba(0, 0, 0, 0.2) !important;
}
.header .container .header__actions .header__language > div > ul > li > ul > li a:hover, .header .c-wellness-boutique .o-container .header__actions .header__language > div > ul > li > ul > li a:hover, .c-wellness-boutique .header .o-container .header__actions .header__language > div > ul > li > ul > li a:hover {
  background: #4A0D66;
  color: white;
}
.header .container .header__actions .header__language > div > ul > li > ul > li a:focus, .header .c-wellness-boutique .o-container .header__actions .header__language > div > ul > li > ul > li a:focus, .c-wellness-boutique .header .o-container .header__actions .header__language > div > ul > li > ul > li a:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.header .container .header__actions .header__language > div > ul li.wpml-ls-item-zh > a, .header .c-wellness-boutique .o-container .header__actions .header__language > div > ul li.wpml-ls-item-zh > a, .c-wellness-boutique .header .o-container .header__actions .header__language > div > ul li.wpml-ls-item-zh > a {
  font-size: 16px !important;
}
.header .container .header__actions .cart, .header .c-wellness-boutique .o-container .header__actions .cart, .c-wellness-boutique .header .o-container .header__actions .cart {
  position: relative;
  width: 20px;
}
.header .container .header__actions .cart .cart-amount, .header .c-wellness-boutique .o-container .header__actions .cart .cart-amount, .c-wellness-boutique .header .o-container .header__actions .cart .cart-amount {
  position: absolute;
  top: -19px;
  right: -13px;
  font-size: 8px;
  background: #4A0D66;
  border-radius: 50%;
  padding: 0px;
  width: 26px;
  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-family: "Roboto Light";
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 0px;
  line-height: 15px;
  text-align: center;
}

.wrapper .search {
  position: fixed;
  top: 130px;
  left: 0;
  width: 100vw;
  height: 145px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.05);
  z-index: 3000;
  overflow: hidden;
  display: block;
  visibility: hidden;
  transition: all 0.4s linear;
}
@media (max-width: 1100px) {
  .wrapper .search {
    display: none;
  }
}
.wrapper .search .search__box {
  position: relative;
  width: 100vw;
  height: 0;
  background-color: white;
  z-index: 3001;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transition: all 0.4s ease-in;
  transition-delay: 0.1s;
}
.wrapper .search .search__box form {
  width: 70%;
  margin: 0 auto;
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.93, 0.41, 0, 1.06);
}
@media (max-width: 1400px) {
  .wrapper .search .search__box form {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .wrapper .search .search__box form {
    width: 92%;
  }
}
@media (max-width: 1100px) {
  .wrapper .search .search__box form {
    display: none;
  }
}
.wrapper .search .search__box form .search__fields {
  display: flex;
  flex-direction: column;
  position: relative;
}
.wrapper .search .search__box form .search__fields ::-ms-clear {
  display: none !important;
}
.wrapper .search .search__box form .search__fields .search__input {
  width: 100%;
  height: 80px;
  outline: none;
  border: 0;
  border-radius: 40px;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  background-color: #FAFAFA;
  caret-color: #35363C;
  opacity: 1;
  padding-left: 58px;
}
@media (max-width: 1100px) {
  .wrapper .search .search__box form .search__fields .search__input {
    display: none;
  }
}
.wrapper .search .search__box form .search__fields .search__input::placeholder {
  opacity: 0.5;
}
.wrapper .search .search__box form .search__fields .icon-icon-close {
  display: inline;
  position: absolute;
  bottom: 33px;
  right: 60px;
  cursor: pointer;
}
.wrapper .search .search__box form .search__fields .icon-icon-close:before {
  font-size: 16px;
  color: #4A0D66;
}
.wrapper .search-animation {
  visibility: visible;
}
.wrapper .search-animation .search__box {
  height: 145px;
}
@media (max-width: 768px) {
  .wrapper .search-animation .search__box {
    height: 145px;
  }
}
.wrapper .search-animation .search__box form {
  opacity: 1;
}

#header-mobile {
  overflow: hidden;
  height: 80px;
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 100%;
  padding: 0 8%;
  transition: all 0.3s ease-in-out;
  z-index: 100;
  background: white;
  border-bottom: 1px solid #EFEFEF;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 1100px) {
  #header-mobile {
    display: none;
  }
}
@media (max-width: 768px) {
  #header-mobile {
    padding: 0 4%;
  }
}
#header-mobile a:after {
  display: none;
}
#header-mobile .header__logo {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 218px;
  min-width: 218px;
}
#header-mobile .header__logo a:after {
  display: none;
}
#header-mobile .header__logo svg {
  width: 218px;
  height: 41px;
}
#header-mobile .header-mobile__actions {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
#header-mobile .header-mobile__actions .cart {
  position: relative;
  width: 20px;
}
#header-mobile .header-mobile__actions .cart .cart-amount {
  position: absolute;
  top: -19px;
  right: -13px;
  font-size: 8px;
  background: #4A0D66;
  border-radius: 50%;
  padding: 0px;
  width: 26px;
  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-family: "Roboto Light";
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 0px;
  line-height: 15px;
  text-align: center;
}
#header-mobile .header-mobile__actions .header__hamburger {
  margin-left: 22px;
  cursor: pointer;
}
#header-mobile .header-mobile__actions .header__hamburger span.close-menu {
  transform: rotate(180deg);
  display: block;
  transition: all 0.3s ease-in-out;
}
#header-mobile .header-mobile__actions .header__hamburger span.close-menu:before {
  content: "\e91c";
}

#header-mobile-nav {
  width: 0;
  height: calc(100% - 81px);
  background-color: #4A0D66;
  box-shadow: -10px 2px 50px 0 rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 81px;
  right: 0;
  padding-top: 8%;
  padding-bottom: 8%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  justify-content: flex-start !important;
  flex-direction: column;
  overflow: scroll;
}
#header-mobile-nav .search__box-mobile {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#header-mobile-nav .search__box-mobile .search__input-mobile {
  height: 48px;
  width: 195px;
  border: none;
  border-radius: 30px;
  background-color: #541B6E;
  outline: none;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  color: #948E97;
  caret-color: #35363C;
  opacity: 1;
  padding-left: 24px;
}
#header-mobile-nav .search__box-mobile .search__input-mobile::placeholder {
  opacity: 0.5;
}
#header-mobile-nav .search__box-mobile span {
  margin-left: 20px;
  font-size: 21px;
}
#header-mobile-nav .mobile-nav-wrapper {
  margin-top: 40px;
  flex-grow: 1;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-grow: 0;
}
#header-mobile-nav .mobile-nav-wrapper .user-account,
#header-mobile-nav .mobile-nav-wrapper .nav-mobile {
  height: 100%;
}
#header-mobile-nav .mobile-nav-wrapper .user-account {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
#header-mobile-nav .mobile-nav-wrapper ul {
  list-style: none;
}
#header-mobile-nav .mobile-nav-wrapper ul li {
  margin-bottom: 30px;
}
#header-mobile-nav .mobile-nav-wrapper ul li a {
  color: #948E97;
  font-family: "Roboto Regular";
  font-size: 13px;
  letter-spacing: 1.5px;
  line-height: 18px;
  text-align: center;
  color: white;
  text-transform: uppercase;
}
#header-mobile-nav .mobile-nav-wrapper .language-switcher-wrapper > ul > div {
  width: auto;
}
#header-mobile-nav .mobile-nav-wrapper .language-switcher-wrapper > ul > div > ul > li > a {
  border: none;
  background: none;
  padding: 0;
}
#header-mobile-nav .mobile-nav-wrapper .language-switcher-wrapper > ul > div > ul > li > a:after {
  content: "" !important;
  border: none !important;
  background: none !important;
}
#header-mobile-nav .mobile-nav-wrapper .language-switcher-wrapper > ul > div > ul > li > a > span:after {
  font-family: "icomoon" !important;
  content: "\e91f" !important;
  color: #ffffff !important;
  font-size: 6px;
  top: -2px;
  position: relative;
  left: 3px;
}
#header-mobile-nav .mobile-nav-wrapper .language-switcher-wrapper > ul > div > ul > li > ul.wpml-ls-sub-menu {
  margin-top: 20px;
  border: none;
}
#header-mobile-nav .mobile-nav-wrapper .language-switcher-wrapper > ul > div > ul > li > ul.wpml-ls-sub-menu > li > a {
  content: "" !important;
  border: none !important;
  background: none !important;
  padding: 0;
}
#header-mobile-nav .mobile-nav-wrapper .language-switcher-wrapper > ul > div > ul > li > ul.wpml-ls-sub-menu > li > a:after {
  content: "" !important;
  border: none !important;
}
#header-mobile-nav .mobile-nav-wrapper .language-switcher-wrapper > ul > div > ul li.wpml-ls-item-zh > a {
  font-size: 16px !important;
}
#header-mobile-nav .header__button {
  margin-top: 30px;
}
#header-mobile-nav .header__button a {
  color: white;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  border: 1.5px solid white;
  border-radius: 30px;
  height: 48px;
  width: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
#header-mobile-nav .header__button a:hover {
  background-color: white;
  color: #4A0D66;
}
#header-mobile-nav .header__button a:after {
  display: none;
}
#header-mobile-nav .search__box-mobile,
#header-mobile-nav .mobile-nav-wrapper,
#header-mobile-nav .header__button {
  opacity: 0;
}

.nav-animation {
  padding-left: 40px;
  width: 306px !important;
  transition: all 0.7s cubic-bezier(0.97, 0.24, 0.99, 0.68);
  z-index: 1000;
}
.nav-animation .search__box-mobile,
.nav-animation .mobile-nav-wrapper,
.nav-animation .header__button {
  transition: all 0.7s ease-in;
  opacity: 1 !important;
  transition-delay: 0.7s;
}

.nav-animation-close {
  width: 0;
  transition: width 0.7s cubic-bezier(0.97, 0.24, 0.99, 0.68);
  padding-left: 0px;
}
.nav-animation-close .search__box-mobile,
.nav-animation-close .mobile-nav-wrapper,
.nav-animation-close .header__button {
  opacity: 0;
  transition: all 0 linear;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  font-size: initial;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: initial;
  font-weight: initial;
  border-radius: initial;
  left: auto;
  color: initial;
  background-color: initial;
  border: 0;
  display: initial;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
}

.woocommerce form .form-row {
  padding: initial;
  margin: initial;
}
.woocommerce .woocommerce-form label,
.woocommerce .lost_reset_password label,
.woocommerce .woocommerce-form-row label,
.woocommerce .acf-fields label,
.woocommerce .woocommerce-address-fields__field-wrapper label,
.woocommerce .woocommerce-billing-fields label,
.woocommerce .woocommerce-account-fields label,
.woocommerce .woocommerce-shipping-fields label,
.woocommerce .woocommerce-additional-fields label,
.woocommerce .wc-braintree-cc-container iframe label {
  color: white;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #ABABAB;
}
.woocommerce .woocommerce-form input,
.woocommerce .woocommerce-form textarea,
.woocommerce .lost_reset_password input,
.woocommerce .lost_reset_password textarea,
.woocommerce .woocommerce-form-row input,
.woocommerce .woocommerce-form-row textarea,
.woocommerce .acf-fields input,
.woocommerce .acf-fields textarea,
.woocommerce .woocommerce-address-fields__field-wrapper input,
.woocommerce .woocommerce-address-fields__field-wrapper textarea,
.woocommerce .woocommerce-billing-fields input,
.woocommerce .woocommerce-billing-fields textarea,
.woocommerce .woocommerce-account-fields input,
.woocommerce .woocommerce-account-fields textarea,
.woocommerce .woocommerce-shipping-fields input,
.woocommerce .woocommerce-shipping-fields textarea,
.woocommerce .woocommerce-additional-fields input,
.woocommerce .woocommerce-additional-fields textarea,
.woocommerce .wc-braintree-cc-container iframe input,
.woocommerce .wc-braintree-cc-container iframe textarea {
  border: none;
  border-bottom: 1px solid #948E97;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  padding: 10px 0px 20px 0px;
  background-color: transparent;
  margin-bottom: 28px !important;
}
.woocommerce .woocommerce-form input::-webkit-input-placeholder,
.woocommerce .woocommerce-form textarea::-webkit-input-placeholder,
.woocommerce .lost_reset_password input::-webkit-input-placeholder,
.woocommerce .lost_reset_password textarea::-webkit-input-placeholder,
.woocommerce .woocommerce-form-row input::-webkit-input-placeholder,
.woocommerce .woocommerce-form-row textarea::-webkit-input-placeholder,
.woocommerce .acf-fields input::-webkit-input-placeholder,
.woocommerce .acf-fields textarea::-webkit-input-placeholder,
.woocommerce .woocommerce-address-fields__field-wrapper input::-webkit-input-placeholder,
.woocommerce .woocommerce-address-fields__field-wrapper textarea::-webkit-input-placeholder,
.woocommerce .woocommerce-billing-fields input::-webkit-input-placeholder,
.woocommerce .woocommerce-billing-fields textarea::-webkit-input-placeholder,
.woocommerce .woocommerce-account-fields input::-webkit-input-placeholder,
.woocommerce .woocommerce-account-fields textarea::-webkit-input-placeholder,
.woocommerce .woocommerce-shipping-fields input::-webkit-input-placeholder,
.woocommerce .woocommerce-shipping-fields textarea::-webkit-input-placeholder,
.woocommerce .woocommerce-additional-fields input::-webkit-input-placeholder,
.woocommerce .woocommerce-additional-fields textarea::-webkit-input-placeholder,
.woocommerce .wc-braintree-cc-container iframe input::-webkit-input-placeholder,
.woocommerce .wc-braintree-cc-container iframe textarea::-webkit-input-placeholder {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.woocommerce .woocommerce-form input:-moz-placeholder,
.woocommerce .woocommerce-form textarea:-moz-placeholder,
.woocommerce .lost_reset_password input:-moz-placeholder,
.woocommerce .lost_reset_password textarea:-moz-placeholder,
.woocommerce .woocommerce-form-row input:-moz-placeholder,
.woocommerce .woocommerce-form-row textarea:-moz-placeholder,
.woocommerce .acf-fields input:-moz-placeholder,
.woocommerce .acf-fields textarea:-moz-placeholder,
.woocommerce .woocommerce-address-fields__field-wrapper input:-moz-placeholder,
.woocommerce .woocommerce-address-fields__field-wrapper textarea:-moz-placeholder,
.woocommerce .woocommerce-billing-fields input:-moz-placeholder,
.woocommerce .woocommerce-billing-fields textarea:-moz-placeholder,
.woocommerce .woocommerce-account-fields input:-moz-placeholder,
.woocommerce .woocommerce-account-fields textarea:-moz-placeholder,
.woocommerce .woocommerce-shipping-fields input:-moz-placeholder,
.woocommerce .woocommerce-shipping-fields textarea:-moz-placeholder,
.woocommerce .woocommerce-additional-fields input:-moz-placeholder,
.woocommerce .woocommerce-additional-fields textarea:-moz-placeholder,
.woocommerce .wc-braintree-cc-container iframe input:-moz-placeholder,
.woocommerce .wc-braintree-cc-container iframe textarea:-moz-placeholder {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.woocommerce .woocommerce-form input::-moz-placeholder,
.woocommerce .woocommerce-form textarea::-moz-placeholder,
.woocommerce .lost_reset_password input::-moz-placeholder,
.woocommerce .lost_reset_password textarea::-moz-placeholder,
.woocommerce .woocommerce-form-row input::-moz-placeholder,
.woocommerce .woocommerce-form-row textarea::-moz-placeholder,
.woocommerce .acf-fields input::-moz-placeholder,
.woocommerce .acf-fields textarea::-moz-placeholder,
.woocommerce .woocommerce-address-fields__field-wrapper input::-moz-placeholder,
.woocommerce .woocommerce-address-fields__field-wrapper textarea::-moz-placeholder,
.woocommerce .woocommerce-billing-fields input::-moz-placeholder,
.woocommerce .woocommerce-billing-fields textarea::-moz-placeholder,
.woocommerce .woocommerce-account-fields input::-moz-placeholder,
.woocommerce .woocommerce-account-fields textarea::-moz-placeholder,
.woocommerce .woocommerce-shipping-fields input::-moz-placeholder,
.woocommerce .woocommerce-shipping-fields textarea::-moz-placeholder,
.woocommerce .woocommerce-additional-fields input::-moz-placeholder,
.woocommerce .woocommerce-additional-fields textarea::-moz-placeholder,
.woocommerce .wc-braintree-cc-container iframe input::-moz-placeholder,
.woocommerce .wc-braintree-cc-container iframe textarea::-moz-placeholder {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.woocommerce .woocommerce-form input:-ms-input-placeholder,
.woocommerce .woocommerce-form textarea:-ms-input-placeholder,
.woocommerce .lost_reset_password input:-ms-input-placeholder,
.woocommerce .lost_reset_password textarea:-ms-input-placeholder,
.woocommerce .woocommerce-form-row input:-ms-input-placeholder,
.woocommerce .woocommerce-form-row textarea:-ms-input-placeholder,
.woocommerce .acf-fields input:-ms-input-placeholder,
.woocommerce .acf-fields textarea:-ms-input-placeholder,
.woocommerce .woocommerce-address-fields__field-wrapper input:-ms-input-placeholder,
.woocommerce .woocommerce-address-fields__field-wrapper textarea:-ms-input-placeholder,
.woocommerce .woocommerce-billing-fields input:-ms-input-placeholder,
.woocommerce .woocommerce-billing-fields textarea:-ms-input-placeholder,
.woocommerce .woocommerce-account-fields input:-ms-input-placeholder,
.woocommerce .woocommerce-account-fields textarea:-ms-input-placeholder,
.woocommerce .woocommerce-shipping-fields input:-ms-input-placeholder,
.woocommerce .woocommerce-shipping-fields textarea:-ms-input-placeholder,
.woocommerce .woocommerce-additional-fields input:-ms-input-placeholder,
.woocommerce .woocommerce-additional-fields textarea:-ms-input-placeholder,
.woocommerce .wc-braintree-cc-container iframe input:-ms-input-placeholder,
.woocommerce .wc-braintree-cc-container iframe textarea:-ms-input-placeholder {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.woocommerce .woocommerce-form .select2,
.woocommerce .lost_reset_password .select2,
.woocommerce .woocommerce-form-row .select2,
.woocommerce .acf-fields .select2,
.woocommerce .woocommerce-address-fields__field-wrapper .select2,
.woocommerce .woocommerce-billing-fields .select2,
.woocommerce .woocommerce-account-fields .select2,
.woocommerce .woocommerce-shipping-fields .select2,
.woocommerce .woocommerce-additional-fields .select2,
.woocommerce .wc-braintree-cc-container iframe .select2 {
  margin-bottom: 28px !important;
}

.woocommerce-form__label-for-checkbox,
.wc-pao-addon-container p label {
  display: block;
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.woocommerce-form__label-for-checkbox,
.wc-pao-addon-wrap label {
  padding-left: 26px !important;
}

/* Hide the browser's default checkbox */
.woocommerce-form__label-for-checkbox input,
.wc-pao-addon-container p label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  top: 4px;
  left: 0;
  height: 17px;
  width: 17px;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: white;
  border: 1px solid #86878B;
}

/* On mouse-over, add a grey background color */
.woocommerce-form__label-for-checkbox:hover input ~ .checkmark,
.wc-pao-addon-container p label:hover input ~ .checkmark {
  background-color: #84754E;
}

/* When the checkbox is checked, add a gold background */
.woocommerce-form__label-for-checkbox input:checked ~ .checkmark,
.wc-pao-addon-container p label input:checked ~ .checkmark {
  background-color: white;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.woocommerce-form__label-for-checkbox input:checked ~ .checkmark:after,
.wc-pao-addon-container p label input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.woocommerce-form__label-for-checkbox .checkmark:after,
.wc-pao-addon-container p label .checkmark:after {
  left: 5px;
  top: 0px;
  width: 3px;
  height: 8px;
  border: solid #84754E;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media only screen and (max-width: 1199px) and (min-width: 1px) {
  section#newsletter form input[type=submit] {
    margin-top: 70px !important;
  }
  section#newsletter form span.mc4wp-checkbox {
    margin-top: -178px !important;
  }
}
section#newsletter form .wpcf7-response-output {
  display: none;
  color: red;
  border: 1px solid red;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  section#newsletter form .wpcf7-response-output {
    margin-top: -44px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  section#newsletter {
    padding-bottom: 0px !important;
  }
}

#dietician-page {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 48px 20px 80px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #dietician-page {
    padding: 30px 20px 0px;
  }
}
#dietician-page div[role=form] {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  #dietician-page div[role=form] {
    margin-top: 20px;
  }
}
#dietician-page form .name_wrapper, #dietician-page form .email_gender_wrapper, #dietician-page form .height_weight_age_wrapper, #dietician-page form .activity_goal_wrapper, #dietician-page form .preference_bmr_wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 34px;
}
#dietician-page form .name_wrapper label, #dietician-page form .name_wrapper input, #dietician-page form .name_wrapper select, #dietician-page form .email_gender_wrapper label, #dietician-page form .email_gender_wrapper input, #dietician-page form .email_gender_wrapper select, #dietician-page form .height_weight_age_wrapper label, #dietician-page form .height_weight_age_wrapper input, #dietician-page form .height_weight_age_wrapper select, #dietician-page form .activity_goal_wrapper label, #dietician-page form .activity_goal_wrapper input, #dietician-page form .activity_goal_wrapper select, #dietician-page form .preference_bmr_wrapper label, #dietician-page form .preference_bmr_wrapper input, #dietician-page form .preference_bmr_wrapper select {
  width: 100%;
}
#dietician-page form .name_wrapper label, #dietician-page form .email_gender_wrapper label, #dietician-page form .height_weight_age_wrapper label, #dietician-page form .activity_goal_wrapper label, #dietician-page form .preference_bmr_wrapper label {
  color: #948E97;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
}
#dietician-page form .name_wrapper input, #dietician-page form .email_gender_wrapper input, #dietician-page form .height_weight_age_wrapper input, #dietician-page form .activity_goal_wrapper input, #dietician-page form .preference_bmr_wrapper input {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  border: none;
  border-bottom: 0.5px solid #948E97;
}
#dietician-page form .name_wrapper select, #dietician-page form .email_gender_wrapper select, #dietician-page form .height_weight_age_wrapper select, #dietician-page form .activity_goal_wrapper select, #dietician-page form .preference_bmr_wrapper select {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  border: none;
  border-bottom: 0.5px solid #948E97;
  padding-bottom: 9px;
}
#dietician-page form .name_wrapper label:first-child, #dietician-page form .email_gender_wrapper label:first-child, #dietician-page form .activity_goal_wrapper label:first-child, #dietician-page form .preference_bmr_wrapper label:first-child {
  padding-right: 15px;
  padding-left: 0px;
}
#dietician-page form .name_wrapper label:last-child, #dietician-page form .email_gender_wrapper label:last-child, #dietician-page form .activity_goal_wrapper label:last-child, #dietician-page form .preference_bmr_wrapper label:last-child {
  padding-left: 15px;
  padding-right: 0px;
}
#dietician-page form .height_weight_age_wrapper label {
  padding-right: 15px;
  padding-left: 15px;
}
#dietician-page form .height_weight_age_wrapper label:first-child {
  padding-right: 15px;
  padding-left: 0px;
}
#dietician-page form .height_weight_age_wrapper label:last-child {
  padding-left: 15px;
  padding-right: 0px;
}
#dietician-page form input[type=submit] {
  margin-top: 20px;
  cursor: pointer;
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: transparent;
  padding: 10px 30px;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
}
#dietician-page form input[type=submit]:hover {
  background-color: #4A0D66;
  color: #ffffff;
}
#dietician-page form .wpcf7-not-valid-tip {
  color: #948E97;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
}
#dietician-page form div.wpcf7-response-output {
  color: #948E97;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #35363C !important;
}

form.checkout .customer_details .woocommerce-additional-fields #order_comments {
  min-height: 76px !important;
}

.woocommerce .cross-sells ul.products li.product {
  width: 33.33% !important;
}
.woocommerce .cross-sells ul.products li.product h2 {
  margin: 0 0 4px 0;
}
.woocommerce .cross-sells ul.products li.product .price {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  line-height: 22px;
  margin-bottom: 16px;
  width: 100%;
  display: block;
}
.woocommerce .cross-sells ul.products li.product a {
  display: block;
}
.woocommerce .cross-sells ul.products li.product img {
  height: 205px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce .cross-sells ul.products li.product {
    width: calc((100% - 15.5px) / 2) !important;
    margin-right: 15.5px;
    margin-bottom: 24px;
    box-sizing: border-box;
    border-radius: 12px;
    position: relative;
  }
  .woocommerce .cross-sells ul.products li.product > div {
    height: auto !important;
  }
  .woocommerce .cross-sells ul.products li.product img {
    max-height: 132px;
    min-height: 132px;
    border-radius: 12px 12px 0 0;
  }
  .woocommerce .cross-sells ul.products li.product .meal-slider__wrapper {
    border-radius: 12px;
    text-align: center;
  }
  .woocommerce .cross-sells ul.products li.product .meal-slider__content {
    height: auto;
    margin-bottom: 16px !important;
  }
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  padding: 0;
}

@media (max-width: 767px) {
  ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
    margin: 0 0 10px;
  }
}

.post-type-archive #main,
.woocommerce-cart #main {
  width: 70%;
  margin: 0 auto;
  margin-top: 46px;
}
@media (max-width: 1400px) {
  .post-type-archive #main,
.woocommerce-cart #main {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .post-type-archive #main,
.woocommerce-cart #main {
    width: 92%;
  }
}
.post-type-archive #main h1,
.woocommerce-cart #main h1 {
  margin-bottom: 46px;
}
.post-type-archive #main #meal-benefits,
.woocommerce-cart #main #meal-benefits {
  margin-bottom: 45px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .post-type-archive #main #meal-benefits,
.woocommerce-cart #main #meal-benefits {
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .post-type-archive #main #meal-benefits .flickity-viewport,
.woocommerce-cart #main #meal-benefits .flickity-viewport {
    height: 220px;
  }
}
.post-type-archive #main #meal-benefits .meal-benefits-slider,
.woocommerce-cart #main #meal-benefits .meal-benefits-slider {
  height: 250px;
}
.post-type-archive #main #meal-benefits .meal-benefits-slider .flickity-page-dots,
.woocommerce-cart #main #meal-benefits .meal-benefits-slider .flickity-page-dots {
  bottom: 24px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .post-type-archive #main #meal-benefits .meal-benefits-slider .flickity-page-dots,
.woocommerce-cart #main #meal-benefits .meal-benefits-slider .flickity-page-dots {
    bottom: 0;
  }
}
.post-type-archive #main #meal-benefits .meal-benefits-slider .flickity-page-dots .dot,
.woocommerce-cart #main #meal-benefits .meal-benefits-slider .flickity-page-dots .dot {
  width: 8px;
  height: 8px;
}
.post-type-archive #main #meal-benefits .meal-benefits-slider .flickity-page-dots .dot.is-selected,
.woocommerce-cart #main #meal-benefits .meal-benefits-slider .flickity-page-dots .dot.is-selected {
  top: 0;
}
.post-type-archive #main #meal-benefits .meal-benefits-slider .meal-benefits-slider__slide,
.woocommerce-cart #main #meal-benefits .meal-benefits-slider .meal-benefits-slider__slide {
  height: 178px;
  width: 360px;
  border: 1px solid #EBE1EF;
  border-radius: 23px;
  background-color: #FEFBFF;
  margin: 0 16.5px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .post-type-archive #main #meal-benefits .meal-benefits-slider .meal-benefits-slider__slide,
.woocommerce-cart #main #meal-benefits .meal-benefits-slider .meal-benefits-slider__slide {
    width: 320px;
    margin: 0 15px;
    padding: 20px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .post-type-archive #main #meal-benefits .meal-benefits-slider .meal-benefits-slider__slide,
.woocommerce-cart #main #meal-benefits .meal-benefits-slider .meal-benefits-slider__slide {
    height: 220px;
    width: 150px;
    padding: 10px;
    margin: 0 10px;
  }
}
.post-type-archive #main #meal-benefits .meal-benefits-slider .meal-benefits-slider__slide span,
.woocommerce-cart #main #meal-benefits .meal-benefits-slider .meal-benefits-slider__slide span {
  font-size: 85px;
}
.post-type-archive #main #meal-benefits .meal-benefits-slider .meal-benefits-slider__slide h6,
.woocommerce-cart #main #meal-benefits .meal-benefits-slider .meal-benefits-slider__slide h6 {
  color: white;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  line-height: 24px;
  color: #65676E;
  text-align: center;
  margin-top: 6px;
}
.post-type-archive .products li,
.woocommerce-cart .products li {
  width: 360px;
  margin: 0 15px 69px;
}
.post-type-archive .products li:hover .meal-slider__wrapper,
.woocommerce-cart .products li:hover .meal-slider__wrapper {
  box-shadow: 0 40px 70px 15px rgba(74, 13, 102, 0.1);
}
.post-type-archive .products li .meal-slider__wrapper,
.woocommerce-cart .products li .meal-slider__wrapper {
  width: 100%;
  border: 1px solid #e6e6e6;
  border-radius: 30px;
  max-width: 380px;
  border: 1px solid #E6E6E6;
  border-radius: 30px;
}
.post-type-archive .products li .meal-slider__wrapper a:after,
.woocommerce-cart .products li .meal-slider__wrapper a:after {
  display: none;
}
.post-type-archive .products li .meal-slider__wrapper img,
.woocommerce-cart .products li .meal-slider__wrapper img {
  width: 360px;
  height: 245px;
  object-fit: cover;
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
  margin: 0;
}
@media (max-width: 767px) {
  .post-type-archive .products li .meal-slider__wrapper img,
.woocommerce-cart .products li .meal-slider__wrapper img {
    height: 147px;
    width: 155px;
    border-radius: 20px 20px 0 0;
  }
}
.post-type-archive .products li .meal-slider__wrapper .meal-slider__content,
.woocommerce-cart .products li .meal-slider__wrapper .meal-slider__content {
  text-align: left;
  background-color: #FFFFFF;
  border-top: none;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  margin: -6px auto 10px;
  padding: 0 24px 24px;
  height: 200px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .post-type-archive .products li .meal-slider__wrapper .meal-slider__content,
.woocommerce-cart .products li .meal-slider__wrapper .meal-slider__content {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 3px 18px;
    height: 180px;
  }
}
.post-type-archive .products li .meal-slider__wrapper .meal-slider__content a:after,
.woocommerce-cart .products li .meal-slider__wrapper .meal-slider__content a:after {
  display: none;
}
.post-type-archive .products li .meal-slider__wrapper .meal-slider__content a.button-links__product,
.woocommerce-cart .products li .meal-slider__wrapper .meal-slider__content a.button-links__product {
  height: 48px;
  width: 161px;
  padding: 10px 23px;
  margin-top: 9px;
}
@media (max-width: 1100px) {
  .post-type-archive .products li .meal-slider__wrapper .meal-slider__content a.button-links__product,
.woocommerce-cart .products li .meal-slider__wrapper .meal-slider__content a.button-links__product {
    font-size: 10px;
    line-height: 24px;
    padding: 5px;
    height: 38px;
    width: 119px;
  }
}
.post-type-archive .products li .meal-slider__wrapper .meal-slider__content p,
.woocommerce-cart .products li .meal-slider__wrapper .meal-slider__content p {
  margin: 0;
  color: #948E97;
  font-family: "Roboto Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
}
@media (max-width: 1100px) {
  .post-type-archive .products li .meal-slider__wrapper .meal-slider__content p,
.woocommerce-cart .products li .meal-slider__wrapper .meal-slider__content p {
    font-size: 11px;
    line-height: 20px;
  }
}
.post-type-archive .products li .meal-slider__wrapper .meal-slider__content h2,
.woocommerce-cart .products li .meal-slider__wrapper .meal-slider__content h2 {
  color: #35363C;
  font-family: "Luxia Display";
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 20px;
}
@media (max-width: 1100px) {
  .post-type-archive .products li .meal-slider__wrapper .meal-slider__content h2,
.woocommerce-cart .products li .meal-slider__wrapper .meal-slider__content h2 {
    font-size: 17px;
    line-height: 26px;
  }
}
.post-type-archive .products li .meal-slider__wrapper .meal-slider__content h2:hover,
.woocommerce-cart .products li .meal-slider__wrapper .meal-slider__content h2:hover {
  color: #84754E;
}
.post-type-archive #footer,
.woocommerce-cart #footer {
  margin-top: 0 !important;
}

.single-product {
  /* Accordion styles */
}
.single-product a:after {
  display: none;
}
.single-product .back-to-meal-plans {
  padding-top: 48px;
  padding-bottom: 48px;
  color: #ABABAB;
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 950px) {
  .single-product .back-to-meal-plans {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.single-product .back-to-meal-plans a {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: #ABABAB;
}
@media (max-width: 768px) {
  .single-product .back-to-meal-plans a {
    font-size: 12px;
  }
}
.single-product .back-to-meal-plans span {
  font-size: 14px;
  position: relative;
  top: 1px;
}
@media (max-width: 1400px) {
  .single-product .back-to-meal-plans {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .single-product .back-to-meal-plans {
    width: 92%;
  }
}
.single-product .product {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .single-product .product {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .single-product .product {
    width: 92%;
  }
}
.single-product .product .woocommerce-product-gallery--with-images {
  display: flex;
  max-width: 41%;
  width: 41%;
}
@media (max-width: 950px) {
  .single-product .product .woocommerce-product-gallery--with-images {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single-product .product .woocommerce-product-gallery--with-images {
    flex-direction: column;
  }
}
.single-product .product .woocommerce-product-gallery--with-images .flex-viewport {
  order: 2;
  float: initial;
  height: 514px !important;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single-product .product .woocommerce-product-gallery--with-images .flex-viewport {
    height: 350px !important;
  }
}
.single-product .product .woocommerce-product-gallery--with-images .flex-viewport figure img {
  width: 404px;
  height: 514px !important;
  box-shadow: none !important;
  object-fit: cover !important;
  overflow: hidden;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .single-product .product .woocommerce-product-gallery--with-images .flex-viewport figure img {
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single-product .product .woocommerce-product-gallery--with-images .flex-viewport figure img {
    height: 350px !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single-product .product .woocommerce-product-gallery--with-images .flex-viewport {
    order: 1;
    float: initial;
  }
}
.single-product .product .woocommerce-product-gallery--with-images .flex-control-nav {
  order: 1;
  float: initial;
  width: 70px;
  min-width: 70px;
  margin-right: 20px !important;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single-product .product .woocommerce-product-gallery--with-images .flex-control-nav {
    width: 100% !important;
  }
}
.single-product .product .woocommerce-product-gallery--with-images .flex-control-nav li {
  width: 100% !important;
  float: none !important;
  list-style: initial !important;
  margin-bottom: 20px !important;
}
.single-product .product .woocommerce-product-gallery--with-images .flex-control-nav li .flex-active {
  border: 1px solid #4A0D66;
}
.single-product .product .woocommerce-product-gallery--with-images .flex-control-nav li img {
  opacity: 1 !important;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single-product .product .woocommerce-product-gallery--with-images .flex-control-nav li {
    width: 25% !important;
    float: left !important;
    margin-right: 15px !important;
    list-style: none !important;
  }
  .single-product .product .woocommerce-product-gallery--with-images .flex-control-nav li:last-child {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single-product .product .woocommerce-product-gallery--with-images .flex-control-nav {
    order: 1;
    float: initial;
  }
}
.single-product .product .woocommerce-product-gallery--with-images .woocommerce-product-gallery__trigger {
  order: 3;
  float: initial;
}
.single-product .product .summary.entry-summary {
  width: 59%;
  padding-left: 98px;
}
@media (max-width: 950px) {
  .single-product .product .summary.entry-summary {
    max-width: 100%;
    width: 100%;
    padding-left: 0px;
    margin-top: 15px;
  }
}
.single-product .product .summary.entry-summary h1 {
  color: #35363C;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .single-product .product .summary.entry-summary h1 {
    margin-bottom: 14px;
  }
}
.single-product .product .summary.entry-summary h1 + .price {
  display: none;
}
.single-product .product .summary.entry-summary .woocommerce-product-details__short-description {
  border-bottom: 1px solid #EFEFEF;
  padding-bottom: 30px;
}
.single-product .product .summary.entry-summary .woocommerce-product-details__short-description p {
  font-size: 14px !important;
  line-height: 26px !important;
}
.single-product .product .summary.entry-summary .single_variation_wrap .woocommerce-variation-price .price {
  font-family: "Roboto Bold";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  color: #4A0D66;
}
.single-product .product .summary.entry-summary .single_variation_wrap .before_add_to_cart_content {
  margin-bottom: 58px;
}
.single-product .product .summary.entry-summary .single_variation_wrap .before_add_to_cart_content .per_day_price span {
  font-family: "Roboto Bold";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  color: #84754E;
  text-transform: uppercase;
}
.single-product .product .summary.entry-summary .single_variation_wrap .before_add_to_cart_content .total_price_before_cart {
  margin-top: 8px;
}
.single-product .product .summary.entry-summary .single_variation_wrap .before_add_to_cart_content .total_price_before_cart span {
  font-family: "Roboto Bold";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  color: #4A0D66;
  text-transform: uppercase;
}
.single-product .product .summary.entry-summary .single_variation_wrap .woocommerce-variation-add-to-cart {
  margin-top: 70px;
  margin-bottom: 258px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single-product .product .summary.entry-summary .single_variation_wrap .woocommerce-variation-add-to-cart {
    margin-bottom: 160px;
  }
}
.single-product .product .summary.entry-summary .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
  opacity: 0;
  width: 0;
  height: 0;
  visibility: hidden;
}
.single-product .product .summary.entry-summary .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: transparent;
  padding: 18px 30px;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
}
@media (max-width: 768px) {
  .single-product .product .summary.entry-summary .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button {
    font-size: 12px;
  }
}
.single-product .product .summary.entry-summary .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button:hover {
  background-color: #4A0D66;
  color: white;
}
.single-product .product .summary.entry-summary .single_variation_wrap .wc-pao-addon-container .wc-pao-addon-wrap {
  width: 48%;
}
.single-product .product .summary.entry-summary .single_variation_wrap .wc-pao-addon-container .wc-pao-addon-wrap .checkmark {
  top: 2px;
}
.single-product .product .summary.entry-summary .variations {
  margin-top: 30px;
  position: relative;
}
.single-product .product .summary.entry-summary .variations .label,
.single-product .product .summary.entry-summary .variations .value {
  display: block;
  width: 100%;
  clear: both;
  line-height: initial;
}
.single-product .product .summary.entry-summary .variations .label {
  padding-right: 0;
  padding-bottom: 11px;
}
.single-product .product .summary.entry-summary .variations .label label {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.single-product .product .summary.entry-summary .variations .label label span {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 20px;
  color: #948E97;
  letter-spacing: normal;
  display: block;
  margin-top: 8px;
  margin-bottom: 14px;
}
.single-product .product .summary.entry-summary .variations .value {
  padding-bottom: 6px;
  position: relative;
}
.single-product .product .summary.entry-summary .variations .value select {
  display: none;
}
.single-product .product .summary.entry-summary .variations .value input[type=radio] {
  appearance: none;
  position: absolute;
  left: -9999px;
}
.single-product .product .summary.entry-summary .variations .value .reset_variations {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.single-product .product .summary.entry-summary .variations .value label {
  border: 1px solid #948E97;
  border-radius: 80px !important;
  text-align: center;
  background: white;
  padding: 12px 24px;
  display: inline;
  width: auto;
  height: 48px;
  margin-bottom: 0px;
  cursor: pointer;
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: #948E97;
  margin-right: 5px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .single-product .product .summary.entry-summary .variations .value label {
    font-size: 12px;
  }
}
.single-product .product .summary.entry-summary .variations .value label.selected {
  background-color: #4A0D66;
  color: white;
  box-shadow: 0 10px 25px 0 rgba(74, 13, 102, 0.2);
}
.single-product .product .summary.entry-summary .variations .value label::before {
  display: none !important;
}
.single-product .product .summary.entry-summary .variations .value > input:first-child {
  display: none;
}
.single-product .product .summary.entry-summary .variations .value > label:nth-child(2) {
  display: none;
}
.single-product .product .summary.entry-summary .wecreate-accordion {
  padding-top: 20px;
  border-top: 1px solid #948E97;
}
.single-product .product .summary.entry-summary .wecreate-accordion .wecreate-accordion-header label {
  color: #35363C !important;
  font-family: "Roboto Regular" !important;
  font-size: 20px !important;
  letter-spacing: 0;
  line-height: 30px;
  position: relative;
  cursor: pointer;
}
.single-product .product .summary.entry-summary .wecreate-accordion .wecreate-accordion-header label span.expand-collapse {
  font-size: 9px;
  position: relative;
  float: right;
  top: 12px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}
.single-product .product .summary.entry-summary .wecreate-accordion .wecreate-accordion-header label span.rotated {
  transform: rotateZ(-180deg);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}
.single-product .product .summary.entry-summary .wecreate-accordion .wecreate-accordion-body #product-addons-total,
.single-product .product .summary.entry-summary .wecreate-accordion .wecreate-accordion-body .wc-pao-addon-container {
  display: none;
}
.single-product .product .summary.entry-summary .wecreate-accordion .wecreate-accordion-body .woocommerce-variation {
  display: none !important;
}
.single-product .product .summary.entry-summary .wc-pao-addon-container .wc-pao-addon-description p {
  width: 100% !important;
}
.single-product .product .summary.entry-summary .wc-pao-addon-container .wc-pao-addon-name {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  font-weight: normal;
  line-height: 28px;
  clear: both;
  display: block;
  margin-bottom: 11px;
  margin-top: 27px;
}
.single-product .product .summary.entry-summary .wc-pao-addon-container p {
  display: inline-block;
  clear: none !important;
  width: 166px;
}
@media (max-width: 375px) {
  .single-product .product .summary.entry-summary .wc-pao-addon-container p {
    width: 160px;
  }
}
.single-product .product .summary.entry-summary .wc-pao-addon-container p:before, .single-product .product .summary.entry-summary .wc-pao-addon-container p:after {
  display: none;
}
.single-product .product .summary.entry-summary .wc-pao-addon-container p label {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
}
.single-product .product .summary.entry-summary .wc-pao-addon-container p label .checkmark {
  top: -1px;
}
.single-product .product .summary.entry-summary .product-addon-totals ul li {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
}
.single-product .product .summary.entry-summary .product-addon-totals .price {
  font-family: "Roboto Bold";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  color: #4A0D66;
}
.single-product .product.product_cat-add-on-product .woocommerce-product-gallery .flex-control-nav {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  overflow-x: auto;
  order: 2;
  margin-right: 0 !important;
  list-style: none !important;
}
.single-product .product.product_cat-add-on-product .woocommerce-product-gallery .flex-control-nav li {
  width: 120px !important;
  border-radius: 4px;
}
.single-product .product.product_cat-add-on-product .woocommerce-product-gallery .flex-control-nav li::marker {
  color: transparent;
}
.single-product .product.product_cat-add-on-product .woocommerce-product-gallery .flex-control-nav li:not(:last-child) {
  margin-right: 16px !important;
}
.single-product .product.product_cat-add-on-product .woocommerce-product-gallery .flex-control-nav li > img {
  width: 120px !important;
  height: 89px;
  max-width: unset;
  object-fit: contain;
  border-radius: 4px;
}
.single-product .product.product_cat-add-on-product .woocommerce-product-gallery .flex-viewport {
  order: 1;
  flex-basis: 100%;
  border-radius: 12px;
  margin-bottom: 12px;
  height: 394px !important;
  list-style: none;
  width: 100%;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .single-product .product.product_cat-add-on-product .woocommerce-product-gallery .flex-viewport {
    height: 257px !important;
  }
}
.single-product .product.product_cat-add-on-product .woocommerce-product-gallery .flex-viewport figure img {
  width: auto;
  height: 394px !important;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .single-product .product.product_cat-add-on-product .woocommerce-product-gallery .flex-viewport figure img {
    height: 257px !important;
  }
}
.single-product .product.product_cat-add-on-product .woocommerce-product-gallery .flex-viewport .flex-control-nav {
  width: auto;
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
  margin: 0 auto;
  justify-content: center;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .single-product .product.product_cat-add-on-product .woocommerce-product-gallery .flex-viewport .flex-control-nav {
    bottom: 16px;
  }
}
.single-product .product.product_cat-add-on-product .woocommerce-product-gallery .flex-viewport .flex-control-nav img {
  width: 10px !important;
  height: 10px;
  margin-bottom: 0 !important;
  filter: brightness(100);
  border-radius: 100%;
  cursor: default;
  opacity: 0.7 !important;
}
.single-product .product.product_cat-add-on-product .woocommerce-product-gallery .flex-viewport .flex-control-nav li {
  width: 10px !important;
  height: 10px;
  margin-bottom: 0 !important;
}
.single-product .product.product_cat-add-on-product .woocommerce-product-gallery .flex-viewport .flex-control-nav li.active img {
  opacity: 1 !important;
}
.single-product .product.product_cat-add-on-product .button {
  padding: 12px 24px;
  background-color: #4A0D66;
  color: white;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single-product .product.product_cat-add-on-product .button {
    padding: 12px 40px;
  }
}
.single-product .product.product_cat-add-on-product .button:hover {
  background-color: white;
  color: #4A0D66;
}
.single-product .product.product_cat-add-on-product input.qty {
  border: 0;
  padding: 0px 0;
  margin-top: 21px;
  width: 24px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single-product .product.product_cat-add-on-product input.qty {
    position: relative;
    top: -4px;
  }
}
.single-product .product.product_cat-add-on-product #decrease,
.single-product .product.product_cat-add-on-product #increase {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: relative;
  top: 7px;
}
@media only screen and (min-width: 1200px) {
  .single-product .product.product_cat-add-on-product #decrease,
.single-product .product.product_cat-add-on-product #increase {
    width: 24px;
    height: 24px;
  }
}
.single-product .product.product_cat-add-on-product #decrease {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/minus.svg");
}
.single-product .product.product_cat-add-on-product #increase {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/plus.svg");
}
.single-product .woocommerce-tabs ul.tabs {
  display: none;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel > h2 {
  margin-bottom: 15px;
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h3,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h4,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h5 {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel p {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
}
.single-product .acoplw-bsone.acoplwRightAlign {
  font-family: "Roboto Medium";
  left: 16px !important;
  top: 16px !important;
  border-radius: 0 !important;
  width: fit-content !important;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 24px !important;
  display: inline-block !important;
  padding: 4px 12px !important;
}
@media only screen and (min-width: 1200px) {
  .single-product .woocommerce-product-gallery__wrapper {
    height: 394px;
  }
}
.single-product .woocommerce-product-gallery__wrapper > div {
  border-radius: 12px;
  height: calc(100% + 1px) !important;
}
@media only screen and (min-width: 1200px) {
  .single-product .woocommerce-product-gallery__wrapper > div > a,
.single-product .woocommerce-product-gallery__wrapper > div > a > img {
    height: 394px !important;
  }
}
.single-product .product-cross-sells {
  position: relative;
  margin-bottom: 40px;
  clear: both;
}
.single-product .product-cross-sells::before {
  content: "";
  position: absolute;
  left: -88px;
  top: -62px;
  display: block;
  width: 280px;
  height: 280px;
  background: #FEF9F4;
  z-index: -1;
  border-radius: 100%;
}
@media only screen and (min-width: 1200px) {
  .single-product .product-cross-sells::before {
    width: 400px;
    height: 400px;
    left: -200px;
    top: -174px;
  }
}
.single-product .product-cross-sells h2 {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1200px) {
  .single-product .product-cross-sells .c-wellness-boutique-cards__lists .c-wellness-boutique__items {
    width: calc((100% - 118.5px) / 3);
  }
}
.single-product div.summary {
  margin-bottom: 40px !important;
}
.single-product .add-on-product .price_wrapper,
.single-product .add-on-product-zh .price_wrapper {
  margin-top: 0;
}
.single-product .add-on-product .price_wrapper .amount,
.single-product .add-on-product-zh .price_wrapper .amount {
  color: #4A0D66;
  font-size: 22px;
  line-height: 32px;
  font-family: "Luxia Display";
}
.single-product .add-on-product > .woocommerce-tabs,
.single-product .add-on-product .woocommerce-product-details__short-description,
.single-product .add-on-product-zh > .woocommerce-tabs,
.single-product .add-on-product-zh .woocommerce-product-details__short-description {
  display: none;
}
.single-product .add-on-product .entry-content,
.single-product .add-on-product-zh .entry-content {
  padding: 32px 0 !important;
  border-top: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.single-product .add-on-product .entry-content > h2,
.single-product .add-on-product-zh .entry-content > h2 {
  display: none;
}
.single-product .add-on-product .entry-content > p,
.single-product .add-on-product-zh .entry-content > p {
  font-size: 14px !important;
  line-height: 22px !important;
}
.single-product .add-on-product .entry-content > p:not(:last-child),
.single-product .add-on-product-zh .entry-content > p:not(:last-child) {
  margin-bottom: 16px;
}
.single-product .add-on-product .button,
.single-product .add-on-product-zh .button {
  padding: 12px 24px !important;
  background-color: #4A0D66 !important;
  color: white !important;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single-product .add-on-product .button,
.single-product .add-on-product-zh .button {
    padding: 12px 40px !important;
  }
}
.single-product .add-on-product .button:hover,
.single-product .add-on-product-zh .button:hover {
  background-color: white !important;
  color: #4A0D66 !important;
}
.single-product .add-on-product input.qty,
.single-product .add-on-product-zh input.qty {
  border: 0;
  padding: 0px 0;
  margin-top: 21px;
  width: 24px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .single-product .add-on-product input.qty,
.single-product .add-on-product-zh input.qty {
    position: relative;
    top: -9px;
  }
}
.single-product .add-on-product #decrease,
.single-product .add-on-product #increase,
.single-product .add-on-product-zh #decrease,
.single-product .add-on-product-zh #increase {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: relative;
  top: 7px;
}
@media only screen and (min-width: 1200px) {
  .single-product .add-on-product #decrease,
.single-product .add-on-product #increase,
.single-product .add-on-product-zh #decrease,
.single-product .add-on-product-zh #increase {
    width: 24px;
    height: 24px;
  }
}
.single-product .add-on-product #decrease,
.single-product .add-on-product-zh #decrease {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/minus.svg");
}
.single-product .add-on-product #increase,
.single-product .add-on-product-zh #increase {
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/plus.svg");
}
.single-product .addons-accordion {
  border-bottom: 1px solid #E7E7E7;
}
.single-product .addons-tabs__tab {
  width: 100%;
  color: #35363C;
  overflow: hidden;
  position: relative;
  margin-bottom: 32px;
}
.single-product .addons-tabs__tab .tab-label {
  display: flex;
  justify-content: space-between;
  background: transparent;
  font-weight: bold;
  cursor: pointer;
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 2px;
  text-transform: uppercase;
  /* Icon */
}
.single-product .addons-tabs__tab .tab-label::after {
  content: "❯";
  width: 1em;
  height: 1em;
  text-align: center;
  transition: all 0.35s;
  transform: rotate(90deg);
  position: relative;
  left: -4px;
  top: 4px;
}
.single-product .addons-tabs__tab .tab-content {
  max-height: 0;
  color: #35363C;
  background: white;
  transition: all 0.35s;
  padding: 0px;
}
.single-product .addons-tabs__tab .tab-content * {
  font-size: 14px;
}
.single-product .addons-tabs__tab .tab-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: transparent;
  cursor: pointer;
}
.single-product .addons-tabs {
  border-radius: 8px;
  overflow: hidden;
}
.single-product .addons-tabs input[type=checkbox] {
  position: absolute;
  left: -9999px;
  display: none;
}
.single-product .addons-tabs input:checked + .tab-label {
  background: transparent;
  color: #4A0D66;
}
.single-product .addons-tabs input:checked + .tab-label::after {
  transform: rotate(270deg);
  left: -14px;
}
.single-product .addons-tabs input:checked ~ .tab-content {
  max-height: 100vh;
  padding: 8px;
}

.price_wrapper {
  margin-top: 20px;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
  flex-wrap: wrap;
}

.single-product .product .woocommerce-product-gallery--with-images .flex-viewport {
  flex-basis: 77%;
}
@media (max-width: 1060px) {
  .single-product .product .woocommerce-product-gallery--with-images .flex-viewport {
    flex-basis: 75%;
  }
}
@media (max-width: 975px) {
  .single-product .product .woocommerce-product-gallery--with-images .flex-viewport {
    flex-basis: 74%;
  }
}
@media (max-width: 801px) {
  .single-product .product .woocommerce-product-gallery--with-images .flex-viewport {
    flex-basis: 73%;
  }
}

.product-subscription-wrapper,
.product-subscription-wrapper-mobile {
  margin-top: 50px;
  border: 1px solid #EBE1EF;
  border-radius: 30px;
  background-color: #FDFAFF;
  display: flex;
  order: 5;
  flex-basis: 100%;
  padding: 40px 55px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 950px) {
  .product-subscription-wrapper,
.product-subscription-wrapper-mobile {
    display: none;
  }
}
.product-subscription-wrapper h4,
.product-subscription-wrapper h5,
.product-subscription-wrapper-mobile h4,
.product-subscription-wrapper-mobile h5 {
  text-align: center;
}

.product-subscription-wrapper-mobile {
  clear: both;
  display: none;
  margin-top: -36px;
  margin-bottom: 83px;
}
@media (min-width: 951px) {
  .product-subscription-wrapper-mobile {
    display: none;
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    #increase,
#decrease {
      left: 2px;
    }
  }
}
.woocommerce-notices-wrapper {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .woocommerce-notices-wrapper {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .woocommerce-notices-wrapper {
    width: 92%;
  }
}

.woocommerce-message {
  border-top-color: #4A0D66 !important;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: initial;
  border-top: none;
}

.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none;
  border-radius: 0px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0px;
}

.select2-dropdown {
  border: none;
}

@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce table.shop_table_responsive tr td.product-thumbnail,
.woocommerce-page table.shop_table_responsive tr td.product-thumbnail {
    display: block !important;
    text-align: left !important;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce table.shop_table_responsive tr td.product-thumbnail::before,
.woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before {
    content: "";
  }
}

@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
    color: #4A0D66;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    font-family: "Roboto Regular";
    font-weight: normal;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce table.shop_table td {
    padding: 17px 0 17px !important;
  }
  .woocommerce table.shop_table td.product-remove {
    padding-bottom: 70px !important;
  }
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 1em 2em 1em 3.5em;
  margin: 0 auto 2em;
  position: relative;
  background-color: white;
  border-top: 3px solid #4A0D66;
  list-style: none outside;
  width: 70%;
  word-wrap: break-word;
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
}

.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-message {
  width: 100%;
}

.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
}

.woocommerce-form-login-toggle,
.woocommerce-form-coupon-toggle {
  margin-bottom: 45px;
}
.woocommerce-form-login-toggle a,
.woocommerce-form-coupon-toggle a {
  color: #35363C;
  font-family: "Luxia Display";
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: normal;
}
.woocommerce-form-login-toggle a:after,
.woocommerce-form-coupon-toggle a:after {
  display: none;
}

.woocommerce-form-coupon p:first-of-type,
.woocommerce-form-login p:first-of-type {
  margin-bottom: 30px;
}
.woocommerce-form-coupon p.lost_password,
.woocommerce-form-login p.lost_password {
  margin-top: 30px;
}
.woocommerce-form-coupon p.lost_password a,
.woocommerce-form-login p.lost_password a {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
  color: #35363C;
}
.woocommerce-form-coupon #coupon_code,
.woocommerce-form-login #coupon_code {
  border: none;
  border-bottom: 1px solid #948E97;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  padding: 0px 0px 20px 0px;
  background-color: transparent;
  margin-bottom: 28px !important;
}
.woocommerce-form-coupon #coupon_code::-webkit-input-placeholder,
.woocommerce-form-login #coupon_code::-webkit-input-placeholder {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.woocommerce-form-coupon #coupon_code:-moz-placeholder,
.woocommerce-form-login #coupon_code:-moz-placeholder {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.woocommerce-form-coupon #coupon_code::-moz-placeholder,
.woocommerce-form-login #coupon_code::-moz-placeholder {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.woocommerce-form-coupon #coupon_code:-ms-input-placeholder,
.woocommerce-form-login #coupon_code:-ms-input-placeholder {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.woocommerce-form-coupon button,
.woocommerce-form-login button {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: transparent;
  padding: 18px 30px;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
  color: #4A0D66 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  display: inline-block !important;
  padding: 18px 30px !important;
  border: 1.5px solid #4A0D66 !important;
  border-radius: 30px !important;
  margin-top: 16px !important;
}
@media (max-width: 768px) {
  .woocommerce-form-coupon button,
.woocommerce-form-login button {
    font-size: 12px;
  }
}
.woocommerce-form-coupon button:hover,
.woocommerce-form-login button:hover {
  background-color: #4A0D66;
  color: white;
}
.woocommerce-form-coupon button:hover,
.woocommerce-form-login button:hover {
  background-color: #4A0D66 !important;
  color: white !important;
}
.woocommerce-form-coupon p.sign-in-buttons,
.woocommerce-form-login p.sign-in-buttons {
  display: inline-block;
  float: none;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-coupon p.sign-in-buttons,
.woocommerce-form-login p.sign-in-buttons {
    display: block;
    float: none;
    text-align: center;
  }
}
.woocommerce-form-coupon .social_login_separator,
.woocommerce-form-login .social_login_separator {
  margin-top: 70px !important;
  float: left !important;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-coupon .social_login_separator,
.woocommerce-form-login .social_login_separator {
    margin-top: 15px !important;
    float: none !important;
    text-align: center !important;
  }
}
.woocommerce-form-coupon .nsl-container,
.woocommerce-form-login .nsl-container {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-coupon .nsl-container,
.woocommerce-form-login .nsl-container {
    margin-top: 10px;
  }
}
.woocommerce-form-coupon .nsl-container .nsl-container-buttons,
.woocommerce-form-login .nsl-container .nsl-container-buttons {
  flex-direction: row !important;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-coupon .nsl-container .nsl-container-buttons,
.woocommerce-form-login .nsl-container .nsl-container-buttons {
    flex-direction: column !important;
  }
}
.woocommerce-form-coupon .nsl-container .nsl-container-buttons a,
.woocommerce-form-login .nsl-container .nsl-container-buttons a {
  max-width: 184px !important;
}
.woocommerce-form-coupon .nsl-container .nsl-container-buttons a:last-child,
.woocommerce-form-login .nsl-container .nsl-container-buttons a:last-child {
  margin-left: 30px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-coupon .nsl-container .nsl-container-buttons a:last-child,
.woocommerce-form-login .nsl-container .nsl-container-buttons a:last-child {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-coupon .nsl-container .nsl-container-buttons a,
.woocommerce-form-login .nsl-container .nsl-container-buttons a {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0;
  }
}
.woocommerce-form-coupon .nsl-container .nsl-container-buttons a:hover:after,
.woocommerce-form-login .nsl-container .nsl-container-buttons a:hover:after {
  background: none !important;
}
.woocommerce-form-coupon .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-facebook,
.woocommerce-form-login .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-facebook {
  padding: 10px 24px;
  border-radius: 50px;
  width: 182px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-coupon .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-facebook,
.woocommerce-form-login .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-facebook {
    padding: 5px 12px;
    width: 100%;
    justify-content: center;
  }
}
.woocommerce-form-coupon .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-facebook svg,
.woocommerce-form-login .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-facebook svg {
  margin-top: 3px !important;
  height: 17px !important;
  width: 17px !important;
  vertical-align: middle;
}
.woocommerce-form-coupon .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-facebook .nsl-button-label-container,
.woocommerce-form-login .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-facebook .nsl-button-label-container {
  margin: 0 6px !important;
  text-align: left;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Roboto Medium";
  letter-spacing: 2px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-coupon .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-facebook .nsl-button-label-container,
.woocommerce-form-login .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-facebook .nsl-button-label-container {
    flex: initial !important;
  }
}
.woocommerce-form-coupon .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-google,
.woocommerce-form-login .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-google {
  padding: 10px 24px;
  border-radius: 50px;
  width: 166px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-coupon .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-google,
.woocommerce-form-login .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-google {
    padding: 5px 12px;
    width: 100%;
    justify-content: center;
  }
}
.woocommerce-form-coupon .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-google svg,
.woocommerce-form-login .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-google svg {
  margin-top: 3px !important;
  height: 17px !important;
  width: 17px !important;
  vertical-align: middle;
}
.woocommerce-form-coupon .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-google .nsl-button-label-container,
.woocommerce-form-login .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-google .nsl-button-label-container {
  margin: 0 6px !important;
  text-align: left;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Roboto Medium";
  letter-spacing: 2px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-coupon .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-google .nsl-button-label-container,
.woocommerce-form-login .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-google .nsl-button-label-container {
    flex: initial !important;
  }
}

@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-register p.sign-in-buttons {
    display: block;
    float: none;
    text-align: center;
  }
}
.woocommerce-form-register .social_login_separator {
  margin-top: 54px !important;
  float: left !important;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-register .social_login_separator {
    margin-top: 15px !important;
    float: none !important;
    text-align: center !important;
  }
}
.woocommerce-form-register .nsl-container {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-register .nsl-container {
    margin-top: 10px;
  }
}
.woocommerce-form-register .nsl-container .nsl-container-buttons {
  flex-direction: row !important;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-register .nsl-container .nsl-container-buttons {
    flex-direction: column !important;
  }
}
.woocommerce-form-register .nsl-container .nsl-container-buttons a {
  max-width: 184px !important;
}
.woocommerce-form-register .nsl-container .nsl-container-buttons a:last-child {
  margin-left: 30px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-register .nsl-container .nsl-container-buttons a:last-child {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-register .nsl-container .nsl-container-buttons a {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0;
  }
}
.woocommerce-form-register .nsl-container .nsl-container-buttons a:hover:after {
  background: none !important;
}
.woocommerce-form-register .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-facebook {
  padding: 10px 24px;
  border-radius: 50px;
  width: 182px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-register .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-facebook {
    padding: 5px 12px;
    width: 100%;
    justify-content: center;
  }
}
.woocommerce-form-register .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-facebook svg {
  margin-top: 3px !important;
  height: 15px !important;
  width: 15px !important;
  vertical-align: middle;
}
.woocommerce-form-register .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-facebook .nsl-button-label-container {
  margin: 0 6px !important;
  text-align: left;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Roboto Medium";
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-register .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-facebook .nsl-button-label-container {
    flex: initial !important;
  }
}
.woocommerce-form-register .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-google {
  padding: 10px 24px;
  border-radius: 50px;
  width: 166px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-register .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-google {
    padding: 5px 12px;
    width: 100%;
    justify-content: center;
  }
}
.woocommerce-form-register .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-google svg {
  margin-top: 3px !important;
  height: 15px !important;
  width: 15px !important;
  vertical-align: middle;
}
.woocommerce-form-register .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-google .nsl-button-label-container {
  margin: 0 6px !important;
  text-align: left;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Roboto Medium";
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-form-register .nsl-container .nsl-container-buttons a .nsl-button.nsl-button-google .nsl-button-label-container {
    flex: initial !important;
  }
}

.woocommerce-form-coupon button {
  top: -27px;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
  display: none;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: none;
  padding: 0;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px;
}

.woocommerce-form-login-toggle span.dropdownlogin {
  display: inline-block;
  font-size: 12px !important;
  margin-left: 10px !important;
  top: -2px !important;
  position: relative !important;
  cursor: pointer;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}
.woocommerce-form-login-toggle span.rotated {
  display: inline-block;
  transform: rotate(180deg) !important;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

.woocommerce-form-coupon-toggle span.dropdown {
  font-size: 12px !important;
  margin-left: 10px !important;
  top: -2px !important;
  position: relative !important;
  cursor: pointer;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}
.woocommerce-form-coupon-toggle span.rotated {
  display: inline-block;
  transform: rotate(180deg) !important;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

@media only screen and (max-width: 767px) and (min-width: 1px) {
  form.checkout_coupon button[name=apply_coupon] {
    padding: 15px 20px !important;
  }
}

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

.select2-container--default .select2-selection--single .select2-selection__arrow:after {
  content: "\e91f";
  font-family: "icomoon";
  color: #ABABAB;
  font-size: 7px;
  top: 0px;
  position: absolute;
  right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.woocommerce table.shop_table {
  border: none;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
}

.woocommerce a.button {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  font-weight: normal;
  line-height: 28px;
  display: inline-block;
}
.woocommerce a.button:after {
  display: block;
  margin: auto;
  height: 2px;
  width: 0px;
  background: transparent;
  transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.woocommerce a.button:hover {
  background-color: transparent !important;
}
.woocommerce a.button:hover:after {
  width: 100%;
  background: #4A0D66;
}

.woocommerce table.shop_table {
  margin: 0;
  padding: 0;
  border-spacing: 0;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce table.shop_table {
    margin-top: 24px;
  }
}

.woocommerce table.shop_table th {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  font-weight: normal;
  line-height: 28px;
  color: #4A0D66;
  margin: 0;
  border-bottom: 1px solid #EBE1EF;
  border-radius: 0;
  padding: 0 0 23px 0;
  text-align: left;
}
.woocommerce table.shop_table th:first-child {
  padding-left: 24px;
}

.woocommerce table.shop_table tr:nth-child(even) {
  background-color: transparent;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce table.shop_table tr:nth-child(even) {
    background-color: white;
  }
}
.woocommerce table.shop_table tr:last-child {
  background-color: transparent !important;
}
.woocommerce table.shop_table tr.refresh > td {
  padding: 0 24px 0 0;
}
.woocommerce table.shop_table tr.refresh > td > button {
  margin-top: 0 !important;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .woocommerce table.shop_table tr.refresh > td > button {
    margin-bottom: 14px !important;
    margin-top: 0px !important;
  }
}

.woocommerce .woocommerce-cart-form table.shop_table tbody tr {
  position: relative;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  background-color: #EBE1EF;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child::after, .woocommerce .woocommerce-cart-form table.shop_table tbody tr:nth-last-child(2)::after {
  display: none;
}

@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: white;
  }
}

.woocommerce-page table.orders-table-mobile {
  padding: 40px;
  border: 1px solid #EBE1EF;
  border-radius: 12px;
  background: #FEFBFF;
}
.woocommerce-page table.orders-table-mobile tr td {
  padding: 18px !important;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-page table.orders-table-mobile tr td {
    text-align: left !important;
    width: 100%;
    font-family: "Roboto Regular";
    font-size: 14px;
    line-height: 19px;
  }
  .woocommerce-page table.orders-table-mobile tr td .woocommerce-button.view {
    font-family: "Roboto Medium";
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 2px;
  }
}
.woocommerce-page table.orders-table-mobile tr:nth-child(2n) td {
  background-color: #F9F5FB !important;
}

tr:nth-child(even) td:first-child {
  border-top-left-radius: 15px;
}

tr:nth-child(even) td:last-child {
  border-top-right-radius: 15px;
}

tr:nth-child(even) td:first-child {
  border-bottom-left-radius: 15px;
}

tr:nth-child(even) td:last-child {
  border-bottom-right-radius: 15px;
}

.woocommerce table.shop_table td {
  padding: 28px 5px;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .woocommerce table.shop_table td {
    padding: 28px 5px !important;
  }
  .woocommerce table.shop_table td > div.product-thumbnail-wrapper a img {
    width: 135px !important;
  }
}
.woocommerce table.shop_table td:first-child {
  padding-left: 24px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .woocommerce table.shop_table td:first-child {
    padding-left: 0px;
  }
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table td a {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
  color: #948E97;
  border: none;
}

.woocommerce table.shop_table td a:hover:after {
  background-color: #948E97;
}
.woocommerce table.shop_table td a.view {
  text-transform: uppercase;
  color: #4A0D66;
}
.woocommerce table.shop_table td a.view:hover:after {
  background-color: #4A0D66;
}

.woocommerce-cart h1,
.woocommerce-order-received h1 {
  display: none;
}

.cart-header {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 65px;
  width: 55%;
}
@media (max-width: 1400px) {
  .cart-header {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .cart-header {
    width: 92%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .cart-header {
    margin: 42px auto 0px !important;
  }
}
.cart-header .cart-header__number {
  height: 50px;
  width: 50px;
  border: 1px solid #EBE1EF;
  background-color: #FDF8FF;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .cart-header .cart-header__number {
    height: 40px;
    width: 40px;
    border-radius: 20px;
  }
}
.cart-header .cart-header__number span {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  display: inline-block;
}
.cart-header .cart-header__number.active {
  height: 66px;
  width: 66px;
  border-radius: 33px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .cart-header .cart-header__number.active {
    height: 52px;
    width: 52px;
    border-radius: 26px;
  }
}
.cart-header .cart-header__number.active span {
  height: 50px;
  width: 50px;
  border-radius: 25px;
  border: 1px solid #4A0D66;
  background-color: #4A0D66;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .cart-header .cart-header__number.active span {
    height: 40px;
    width: 40px;
    border-radius: 20px;
  }
}
.cart-header .cart-header__divider {
  height: 1px;
  width: 35%;
  background-color: #EBE0EF;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .cart-header .cart-header__divider {
    width: 26%;
  }
}
.cart-header .cart-header__divider.active {
  background-color: #4A0D66;
}

.page-cart .woocommerce a:after {
  display: none;
}
.page-cart .woocommerce table.shop_table {
  border: 1px solid #EBE1EF;
  border-radius: 30px;
  background-color: #FEFBFF;
}
@media (max-width: 768px) {
  .page-cart .woocommerce table.shop_table {
    border: none;
    background-color: transparent;
  }
}
@media only screen and (min-width: 1200px) {
  .page-cart .woocommerce table.shop_table {
    padding: 24px 24px 24px 24px;
  }
}
.page-cart .woocommerce table.shop_table tbody tr td.product-name, .page-cart .woocommerce table.shop_table tbody tr td.product-price, .page-cart .woocommerce table.shop_table tbody tr td.product-subtotal,
.page-cart .woocommerce table.shop_table tbody tr td a {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.page-cart .woocommerce table.shop_table tbody tr td.product-name .variation {
  display: none;
}
.page-cart .woocommerce table.shop_table tbody tr td.product-thumbnail img {
  width: 70px;
  height: 70px;
  object-fit: cover;
}
.page-cart .woocommerce table.shop_table tbody tr td.product-remove .remove {
  border: 1px transparent solid;
  position: relative;
  top: 11px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table tbody tr td.product-remove .remove {
    top: -12px;
  }
}
.page-cart .woocommerce table.shop_table tbody tr td.product-remove .remove:hover {
  background: initial;
}
.page-cart .woocommerce table.shop_table tbody tr td.product-remove .remove:hover:before {
  color: #CC0000;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table tbody tr td:before {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    font-family: "Roboto Regular";
    font-weight: normal;
  }
}
.page-cart .woocommerce table.shop_table tbody tr td.actions .coupon label {
  display: flex;
  color: white;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #948E97;
  margin-bottom: 5px;
}
.page-cart .woocommerce table.shop_table tbody tr td.actions .coupon input {
  margin: 0;
  margin-right: 20px;
  padding: 8px 0 24px 0;
  border: none;
  border-bottom: 1px solid #948E97;
  width: 180px;
  background-color: transparent;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table tbody tr td.actions .coupon input {
    width: 100%;
  }
}
.page-cart .woocommerce table.shop_table tbody tr td.actions button {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: transparent;
  padding: 18px 30px;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
  padding: 0px 20px 12px;
}
@media (max-width: 768px) {
  .page-cart .woocommerce table.shop_table tbody tr td.actions button {
    font-size: 12px;
  }
}
.page-cart .woocommerce table.shop_table tbody tr td.actions button:hover {
  background-color: #4A0D66;
  color: white;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table tbody tr td.actions button {
    width: 100% !important;
    float: left !important;
    margin-top: 25px;
  }
}
.page-cart .woocommerce table.shop_table tbody tr td.actions button.button__update-cart {
  margin-right: 0px;
  margin-top: 27px;
  padding-right: 0;
  border: 0;
  position: relative;
  text-align: right;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table tbody tr td.actions button.button__update-cart {
    margin-right: 0px;
    margin-top: 17px;
  }
}
.page-cart .woocommerce table.shop_table tbody tr td.actions button.button__update-cart:hover {
  background-color: transparent !important;
  color: #4A0D66 !important;
}
.page-cart .woocommerce table.shop_table tbody tr td.actions button.button__update-cart::before {
  content: "";
  background-image: url("/wp-content/themes/wecreate/resources/assets/images/refresh.png");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 8px;
}
.page-cart .woocommerce table.shop_table tbody tr td ul#shipping_method {
  float: right;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table tbody tr td.cart-subtotal__value::before {
    content: "Shipping";
  }
  .page-cart .woocommerce table.shop_table tbody tr td.cart-subtotal__value-free::before {
    content: "";
  }
  .page-cart .woocommerce table.shop_table tbody tr td.cart-subtotal__subtotal::before {
    color: #948E97;
    content: "Subtotal";
  }
  .page-cart .woocommerce table.shop_table tbody tr td.cart-subtotal__subtotal {
    padding-bottom: 0 !important;
    background-color: transparent !important;
  }
  .page-cart .woocommerce table.shop_table tbody tr td.cart-subtotal__value, .page-cart .woocommerce table.shop_table tbody tr td.cart-subtotal__value-free {
    padding-top: 4px !important;
    background-color: transparent !important;
  }
}
.page-cart .woocommerce table.shop_table tbody tr td.product-thumbnail div.product-thumbnail-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.page-cart .woocommerce table.shop_table tbody tr .product-remove_mobile {
  display: none;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table tbody tr .product-remove_mobile {
    display: block;
  }
}
.page-cart .woocommerce table.shop_table tbody tr .product-remove_mobile a {
  top: -12px;
  position: relative;
}
.page-cart .woocommerce table.shop_table tbody tr .product-remove_desktop {
  display: block;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table tbody tr .product-remove_desktop {
    display: none;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item {
    border-bottom: 1px solid gainsboro !important;
    margin: 0px 0 24px !important;
  }
}
.page-cart .woocommerce table.shop_table .product-quantity {
  display: flex;
  padding-bottom: 23px !important;
}
.page-cart .woocommerce table.shop_table .product-quantity .quantity_change_wrapper {
  width: 100%;
  display: flex;
  margin-top: 20px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table .product-quantity .quantity_change_wrapper {
    margin-top: 0px;
    width: 88%;
    display: flex;
    justify-content: flex-end;
  }
}
.page-cart .woocommerce table.shop_table .product-quantity .quantity_change_wrapper > button {
  outline: none;
  border: none;
  background: none;
  cursor: pointer;
  font-size: 18px;
}
.page-cart .woocommerce table.shop_table .product-quantity .quantity_change_wrapper > .quantity {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.page-cart .woocommerce table.shop_table .product-quantity .quantity_change_wrapper > .quantity input {
  outline: none;
  border: none;
  border-bottom: 1px solid #948E97;
  background: none;
  text-align: center;
  margin: 0 8px;
  margin: 0 4px;
  padding: 6px;
  font-family: "Roboto Light";
}
.page-cart .woocommerce table.shop_table .product-quantity .quantity_change_wrapper > .quantity input::-webkit-outer-spin-button,
.page-cart .woocommerce table.shop_table .product-quantity .quantity_change_wrapper > .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.page-cart .woocommerce table.shop_table .product-quantity .quantity_change_wrapper > .quantity input[type=number] {
  -moz-appearance: textfield;
}
.page-cart .woocommerce table.shop_table__order-summary {
  margin-top: 50px;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table__order-summary {
    margin-top: -10px;
    padding-top: 0px;
  }
}
.page-cart .woocommerce table.shop_table__order-summary tr.cart-heading td {
  padding: 0 0 10px 0;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table__order-summary tr.cart-heading td {
    text-align: left !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table__order-summary tr.cart-heading td:before {
    content: "";
  }
}
.page-cart .woocommerce table.shop_table__order-summary tr.cart-subtotal, .page-cart .woocommerce table.shop_table__order-summary tr.order-total, .page-cart .woocommerce table.shop_table__order-summary tr.woocommerce-shipping-totals, .page-cart .woocommerce table.shop_table__order-summary tr.cart-discount {
  background-color: transparent !important;
  border: none;
}
.page-cart .woocommerce table.shop_table__order-summary tr.cart-subtotal th,
.page-cart .woocommerce table.shop_table__order-summary tr.cart-subtotal td, .page-cart .woocommerce table.shop_table__order-summary tr.order-total th,
.page-cart .woocommerce table.shop_table__order-summary tr.order-total td, .page-cart .woocommerce table.shop_table__order-summary tr.woocommerce-shipping-totals th,
.page-cart .woocommerce table.shop_table__order-summary tr.woocommerce-shipping-totals td, .page-cart .woocommerce table.shop_table__order-summary tr.cart-discount th,
.page-cart .woocommerce table.shop_table__order-summary tr.cart-discount td {
  border: none;
  padding: 0 0 20px 0;
}
.page-cart .woocommerce table.shop_table__order-summary tr.cart-subtotal th, .page-cart .woocommerce table.shop_table__order-summary tr.order-total th, .page-cart .woocommerce table.shop_table__order-summary tr.woocommerce-shipping-totals th, .page-cart .woocommerce table.shop_table__order-summary tr.cart-discount th {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  font-weight: normal;
  line-height: 28px;
  color: #948E97;
}
.page-cart .woocommerce table.shop_table__order-summary tr.cart-subtotal td, .page-cart .woocommerce table.shop_table__order-summary tr.order-total td, .page-cart .woocommerce table.shop_table__order-summary tr.woocommerce-shipping-totals td, .page-cart .woocommerce table.shop_table__order-summary tr.cart-discount td {
  text-align: right;
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 18px;
  letter-spacing: 0;
  font-weight: normal;
  line-height: 28px;
}
.page-cart .woocommerce table.shop_table__order-summary tr.cart-order-coupon {
  background-color: transparent;
}
.page-cart .woocommerce table.shop_table__order-summary tr.cart-order-coupon td {
  padding: 24px 0 0 0;
  background-color: transparent !important;
  border-radius: 0;
}
.page-cart .woocommerce table.shop_table__order-summary tr.cart-order-coupon td label {
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #948E97;
  display: block;
  margin-bottom: 8px;
}
.page-cart .woocommerce table.shop_table__order-summary tr.cart-order-coupon td input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #948E97;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #35363C;
  padding-bottom: 8px;
  width: 95%;
}
.page-cart .woocommerce table.shop_table__order-summary tr.cart-order-coupon td button {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: transparent;
  padding: 18px 30px;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
  padding: 12px 24px;
}
@media (max-width: 768px) {
  .page-cart .woocommerce table.shop_table__order-summary tr.cart-order-coupon td button {
    font-size: 12px;
  }
}
.page-cart .woocommerce table.shop_table__order-summary tr.cart-order-coupon td button:hover {
  background-color: #4A0D66;
  color: white;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table__order-summary tr.cart-order-coupon td button {
    margin-top: 25px;
    height: 48px;
  }
}
.page-cart .woocommerce table.shop_table__order-summary tr.cart-order-coupon td > div {
  display: flex;
  flex-flow: row nowrap;
  border-bottom: 1px solid #EDE5F1;
  padding-bottom: 24px;
}
.page-cart .woocommerce table.shop_table__order-summary tr.cart-order-coupon td > div > div {
  width: 70%;
  text-align: left;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table__order-summary tr.cart-order-coupon td > div > div {
    margin-top: 12px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-cart .woocommerce table.shop_table__order-summary tr.cart-order-coupon td::before {
    display: none;
  }
}
.page-cart .woocommerce table.shop_table__order-summary tr.woocommerce-shipping-totals .woocommerce-shipping-destination {
  display: none;
  text-align: right;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}
.page-cart .woocommerce table.shop_table__order-summary tr.woocommerce-shipping-totals .woocommerce-shipping-calculator {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}
.page-cart .woocommerce table.shop_table__order-summary tr.woocommerce-shipping-totals .woocommerce-shipping-calculator a {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}
.page-cart .woocommerce table.shop_table__order-summary tr.order-total td {
  color: #35363C;
  font-family: "Luxia Display";
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: normal;
  color: #4A0D66;
}
.page-cart .woocommerce table.shop_table__order-summary tr.order-total td strong {
  font-weight: normal;
}
.page-cart .woocommerce .wc-proceed-to-checkout {
  text-align: right;
  margin-top: 39px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-cart .woocommerce .wc-proceed-to-checkout {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-cart .woocommerce .wc-proceed-to-checkout {
    margin-top: -28px;
  }
}
.page-cart .woocommerce .wc-proceed-to-checkout a {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: transparent;
  padding: 18px 30px;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
}
@media (max-width: 768px) {
  .page-cart .woocommerce .wc-proceed-to-checkout a {
    font-size: 12px;
  }
}
.page-cart .woocommerce .wc-proceed-to-checkout a:hover {
  background-color: #4A0D66;
  color: white;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .page-cart .woocommerce .wc-proceed-to-checkout a {
    width: 100%;
  }
}
.page-cart .woocommerce .wc-proceed-to-checkout a:hover {
  border: 1px #4A0D66 solid;
  background-color: white !important;
  color: #4A0D66 !important;
}
.page-cart .woocommerce .wc-proceed-to-checkout a:after {
  display: none;
}
.page-cart .woocommerce .cross-sells {
  margin-top: 92px;
  position: relative;
  padding-bottom: 40px;
}
@media only screen and (min-width: 1200px) {
  .page-cart .woocommerce .cross-sells {
    margin-top: 40px;
    padding-bottom: 0;
  }
}
.page-cart .woocommerce .cross-sells::before {
  content: "";
  position: absolute;
  left: -200px;
  top: -174px;
  display: block;
  width: 280px;
  height: 280px;
  background: #FEF9F4;
  z-index: -1;
  border-radius: 100%;
}
@media only screen and (min-width: 1200px) {
  .page-cart .woocommerce .cross-sells::before {
    width: 400px;
    height: 400px;
  }
}
.page-cart .woocommerce .cross-sells h2 {
  margin-bottom: 16px;
  font-size: 22px;
}
.page-cart .woocommerce .cross-sells ul.products li.product {
  padding-bottom: 47px;
}
.page-cart .woocommerce .cross-sells ul.products li img {
  width: 100%;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .page-cart .woocommerce .cross-sells ul.products li {
    width: 100%;
  }
  .page-cart .woocommerce .cross-sells ul.products li .meal-slider__wrapper {
    max-width: 100%;
  }
  .page-cart .woocommerce .cross-sells ul.products li .meal-slider__wrapper img {
    width: 100%;
    height: 250px;
  }
}
@media only screen and (min-width: 1200px) {
  .page-cart .woocommerce .cross-sells ul.products li .meal-slider__content {
    height: auto !important;
  }
}
.page-cart .woocommerce .cross-sells .up-sell-btn-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: baseline;
  justify-content: space-between;
}
.page-cart .woocommerce .cross-sells .up-sell-btn-wrapper span.qty_text {
  color: #948E97;
  font-family: "Roboto Light";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
}
.page-cart .woocommerce .cross-sells .up-sell-btn-wrapper .quantity_wrapper {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.page-cart .woocommerce .cross-sells .up-sell-btn-wrapper .quantity_wrapper > button {
  outline: none;
  border: none !important;
  background: none !important;
  cursor: pointer;
  font-size: 18px;
}
.page-cart .woocommerce .cross-sells .up-sell-btn-wrapper .quantity_wrapper > input {
  outline: none;
  border: none;
  border-bottom: 1px solid #948E97;
  background: none;
  text-align: center;
  margin: 0 4px;
  padding: 6px;
  font-family: "Roboto Light";
  font-size: 16px;
}
.page-cart .woocommerce .cross-sells .up-sell-btn-wrapper .quantity_wrapper input::-webkit-outer-spin-button,
.page-cart .woocommerce .cross-sells .up-sell-btn-wrapper .quantity_wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.page-cart .woocommerce .cross-sells .up-sell-btn-wrapper .quantity_wrapper input[type=number] {
  -moz-appearance: textfield;
}
.page-cart .woocommerce .cross-sells .up-sell-btn-wrapper .up-sells-add-to-cart-wrapper {
  margin-left: 10px;
}
.page-cart #footer {
  margin-top: 133px !important;
}
@media (max-width: 900px) {
  .page-cart #footer {
    margin-top: 0 !important;
  }
}

@media (max-width: 900px) {
  .woocommerce-checkout #general-page {
    overflow: hidden;
    padding-bottom: 150px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-checkout .woocommerce-form-login-toggle {
    margin-top: 58px;
  }
}
.woocommerce-checkout .woocommerce table.shop_table th:first-child {
  padding-left: 0;
}
.woocommerce-checkout #add_payment_method #payment,
.woocommerce-checkout .woocommerce-cart #payment,
.woocommerce-checkout .woocommerce-checkout #payment {
  background: transparent;
  border-radius: 0;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 {
  border: 1px solid #EBE1EF;
  border-radius: 30px;
  background-color: #FEFBFF;
  padding: 40px 35px;
  width: 60%;
  margin-right: 2%;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 {
    padding: 30px !important;
  }
}
@media (max-width: 768px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 {
    border: none;
    background-color: transparent;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 {
    padding: 0px;
  }
}
@media (max-width: 900px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 {
    width: 100%;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 {
    padding: 0;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 .create-account label,
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 #ship-to-different-address label {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 .create-account label .checkmark,
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 #ship-to-different-address label .checkmark {
  top: 2px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 #jckwds-fields {
  width: 100%;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 #jckwds-fields h3 {
  margin-bottom: 18px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 #jckwds-fields #jckwds-delivery-date-wrapper,
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 #jckwds-fields #jckwds-delivery-time-wrapper {
  position: relative;
  width: 47%;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 #jckwds-fields #jckwds-delivery-date-wrapper {
  margin-right: 1.5%;
  float: left;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 #jckwds-fields #jckwds-delivery-time-wrapper {
  margin-left: 1.5%;
  float: right;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 #jckwds-fields #jckwds-delivery-time-wrapper .woocommerce-input-wrapper:after {
  content: "\e91a";
  font-family: "icomoon";
  color: #ABABAB;
  font-size: 12px;
  top: 10px;
  position: absolute;
  right: 0;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 #jckwds-fields #jckwds-delivery-time-wrapper .woocommerce-input-wrapper #jckwds-delivery-time {
  border-radius: 0 !important;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  border: none;
  outline: none;
  border-bottom: 1px solid #948E97;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  padding: 0px 0px 15px 0px;
  background-color: transparent;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 #jckwds-fields #jckwds-delivery-date-wrapper .woocommerce-input-wrapper:after {
  content: "\e91b";
  font-family: "icomoon";
  color: #ABABAB;
  font-size: 16px;
  top: 10px;
  position: absolute;
  right: 0;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 #jckwds-fields #jckwds-delivery-date-wrapper .woocommerce-input-wrapper input {
  color: #35363C;
  line-height: 30px !important;
  padding-bottom: 15px !important;
  padding-top: 0px !important;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 .woocommerce-billing-fields h3 {
  margin-bottom: 17px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 .woocommerce-shipping-fields h3#ship-to-different-address {
  /* Rounded sliders */
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 .woocommerce-shipping-fields h3#ship-to-different-address label:first-child {
  float: left;
  padding-left: 0 !important;
  margin-right: 10px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 .woocommerce-shipping-fields h3#ship-to-different-address .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 .woocommerce-shipping-fields h3#ship-to-different-address .switch span.checkmark {
  display: none;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 .woocommerce-shipping-fields h3#ship-to-different-address .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 .woocommerce-shipping-fields h3#ship-to-different-address .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #EAE7EB;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 .woocommerce-shipping-fields h3#ship-to-different-address .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 .woocommerce-shipping-fields h3#ship-to-different-address input:checked + .slider {
  background-color: #2196F3;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 .woocommerce-shipping-fields h3#ship-to-different-address input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 .woocommerce-shipping-fields h3#ship-to-different-address input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 .woocommerce-shipping-fields h3#ship-to-different-address .slider.round {
  border-radius: 34px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-1 .woocommerce-shipping-fields h3#ship-to-different-address .slider.round:before {
  border-radius: 50%;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 {
  width: 38%;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 table.woocommerce-checkout-review-order-table {
    padding: 30px !important;
  }
  .woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 div.woocommerce-checkout-payment {
    padding: 30px !important;
  }
}
@media (max-width: 900px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 {
    width: 100%;
    margin-top: 30px;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #order_review .shop_table,
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment {
  border: 1px solid #EBE1EF;
  border-radius: 30px;
  background-color: #FEFBFF;
  padding: 40px 35px 0px;
}
@media (max-width: 768px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #order_review .shop_table,
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment {
    border: none;
    background-color: transparent;
  }
}
@media (max-width: 900px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #order_review .shop_table,
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment {
    padding: 0px;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #order_review .shop_table .payment_methods,
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment .payment_methods {
  padding-top: 8px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #order_review thead,
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #order_review tbody {
  display: none;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #order_review tfoot tr {
  background: transparent;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #order_review tfoot tr th,
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #order_review tfoot tr td {
  border-bottom: none;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #order_review tfoot tr td {
  text-align: right;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #order_review tfoot tr.order-summary-row td {
  text-align: left;
  padding: 0;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #order_review tfoot tr.order-summary-row td h3 {
  margin-bottom: 5px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment {
  margin-top: 30px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment .wc_payment_method label {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
  color: #948E97;
  font-weight: normal !important;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment .wc_payment_method label img,
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment .wc_payment_method label .about_paypal {
  display: none;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment .wc_payment_method label input,
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment .wc_payment_method label textarea {
  border: none;
  border-bottom: 1px solid #948E97;
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
  padding: 0px 0px 20px 0px;
  background-color: transparent;
  margin-bottom: 28px !important;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment .place-order {
  padding: 28px 0 0;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment .place-order .woocommerce-terms-and-conditions-wrapper p,
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment .place-order .woocommerce-terms-and-conditions-wrapper p a {
  color: white;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #948E97;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment .place-order .woocommerce-terms-and-conditions-wrapper a {
  color: #4A0D66 !important;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment .place-order .button {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: transparent;
  padding: 18px 30px;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
  top: 113px;
}
@media (max-width: 768px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment .place-order .button {
    font-size: 12px;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment .place-order .button:hover {
  background-color: #4A0D66;
  color: white;
}
@media (max-width: 900px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment .place-order .button {
    color: #4A0D66;
    border-color: #4A0D66;
    top: 125px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #payment .place-order .button {
    top: 52px;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #shipping_method label,
.woocommerce-checkout .woocommerce .woocommerce-checkout .col-2 #shipping_method span {
  color: #948e97;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
}
.woocommerce-checkout #footer {
  margin-top: 247px;
}
@media (max-width: 900px) {
  .woocommerce-checkout #footer {
    margin-top: 0px;
  }
}
.woocommerce-checkout p#billing_state_field span.select2-container,
.woocommerce-checkout p#billing_region_field span.select2-container,
.woocommerce-checkout p#billing_postcode_field span.select2-container,
.woocommerce-checkout p#shipping_state_field span.select2-container,
.woocommerce-checkout p#shipping_region_field span.select2-container,
.woocommerce-checkout p#shipping_postcode_field span.select2-container {
  border-bottom: 1px solid #948E97;
  padding-bottom: 18px;
  width: 100% !important;
}
.woocommerce-checkout p#shipping_postcode_field label span.optional,
.woocommerce-checkout p#billing_postcode_field label span.optional {
  color: red;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table #shipping_method {
  float: right;
}

.woocommerce-order-received h2 {
  color: #35363C;
  font-family: "Luxia Display";
  font-size: 28px;
  letter-spacing: 0;
  line-height: 40px;
  font-weight: normal;
  margin-bottom: 20px;
}
.woocommerce-order-received h2.thank-you-header {
  color: #84754E;
  font-family: "Luxia Display";
  font-size: 36px;
  letter-spacing: 0;
  line-height: 50px;
  font-weight: normal;
  margin-bottom: 25px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .woocommerce-order-received h2.thank-you-header {
    font-size: 32px;
    line-height: 48px;
  }
}
.woocommerce-order-received p.woocommerce-thankyou-order-received, .woocommerce-order-received p.acf-p {
  width: 50%;
  margin-bottom: 40px;
}
.woocommerce-order-received .thank-you__home {
  color: #4A0D66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: transparent;
  padding: 18px 30px;
  border: 1.5px solid #4A0D66;
  border-radius: 30px;
  margin-bottom: 63px;
}
@media (max-width: 768px) {
  .woocommerce-order-received .thank-you__home {
    font-size: 12px;
  }
}
.woocommerce-order-received .thank-you__home:hover {
  background-color: #4A0D66;
  color: white;
}
.woocommerce-order-received .thank-you__home:after {
  display: none;
}
.woocommerce-order-received .boxes1 {
  margin-top: 58px;
}
.woocommerce-order-received .boxes1,
.woocommerce-order-received .boxes2 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .woocommerce-order-received .boxes1,
.woocommerce-order-received .boxes2 {
    flex-direction: column;
  }
}
.woocommerce-order-received .boxes1 .box1,
.woocommerce-order-received .boxes1 .box2,
.woocommerce-order-received .boxes1 .box3,
.woocommerce-order-received .boxes1 .box4,
.woocommerce-order-received .boxes1 .box5,
.woocommerce-order-received .boxes2 .box1,
.woocommerce-order-received .boxes2 .box2,
.woocommerce-order-received .boxes2 .box3,
.woocommerce-order-received .boxes2 .box4,
.woocommerce-order-received .boxes2 .box5 {
  border: 1px solid #EBE1EF;
  border-radius: 30px;
  background-color: #FDFAFF;
  padding: 40px;
  height: 350px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 30px;
}
.woocommerce-order-received .boxes1 .box1 h4,
.woocommerce-order-received .boxes1 .box2 h4,
.woocommerce-order-received .boxes1 .box3 h4,
.woocommerce-order-received .boxes1 .box4 h4,
.woocommerce-order-received .boxes1 .box5 h4,
.woocommerce-order-received .boxes2 .box1 h4,
.woocommerce-order-received .boxes2 .box2 h4,
.woocommerce-order-received .boxes2 .box3 h4,
.woocommerce-order-received .boxes2 .box4 h4,
.woocommerce-order-received .boxes2 .box5 h4 {
  color: #35363C;
  font-family: "Roboto Regular";
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  font-weight: normal;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .woocommerce-order-received .boxes1 .box1 h4,
.woocommerce-order-received .boxes1 .box2 h4,
.woocommerce-order-received .boxes1 .box3 h4,
.woocommerce-order-received .boxes1 .box4 h4,
.woocommerce-order-received .boxes1 .box5 h4,
.woocommerce-order-received .boxes2 .box1 h4,
.woocommerce-order-received .boxes2 .box2 h4,
.woocommerce-order-received .boxes2 .box3 h4,
.woocommerce-order-received .boxes2 .box4 h4,
.woocommerce-order-received .boxes2 .box5 h4 {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .woocommerce-order-received .boxes1 .box1,
.woocommerce-order-received .boxes1 .box2,
.woocommerce-order-received .boxes1 .box3,
.woocommerce-order-received .boxes1 .box4,
.woocommerce-order-received .boxes1 .box5,
.woocommerce-order-received .boxes2 .box1,
.woocommerce-order-received .boxes2 .box2,
.woocommerce-order-received .boxes2 .box3,
.woocommerce-order-received .boxes2 .box4,
.woocommerce-order-received .boxes2 .box5 {
    height: auto !important;
    width: 100%;
    flex-direction: column !important;
  }
}
.woocommerce-order-received .boxes1 .box1,
.woocommerce-order-received .boxes1 .box2,
.woocommerce-order-received .boxes1 .box3,
.woocommerce-order-received .boxes1 .box4,
.woocommerce-order-received .boxes2 .box1,
.woocommerce-order-received .boxes2 .box2,
.woocommerce-order-received .boxes2 .box3,
.woocommerce-order-received .boxes2 .box4 {
  width: 32%;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .woocommerce-order-received .boxes1 .box1,
.woocommerce-order-received .boxes1 .box2,
.woocommerce-order-received .boxes1 .box3,
.woocommerce-order-received .boxes1 .box4,
.woocommerce-order-received .boxes2 .box1,
.woocommerce-order-received .boxes2 .box2,
.woocommerce-order-received .boxes2 .box3,
.woocommerce-order-received .boxes2 .box4 {
    width: 100%;
  }
}
.woocommerce-order-received .boxes1 .box1,
.woocommerce-order-received .boxes1 .box4,
.woocommerce-order-received .boxes2 .box1,
.woocommerce-order-received .boxes2 .box4 {
  margin-right: 2%;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .woocommerce-order-received .boxes1 .box1,
.woocommerce-order-received .boxes1 .box4,
.woocommerce-order-received .boxes2 .box1,
.woocommerce-order-received .boxes2 .box4 {
    margin-right: 0;
  }
}
.woocommerce-order-received .boxes1 .box3,
.woocommerce-order-received .boxes1 .box5,
.woocommerce-order-received .boxes2 .box3,
.woocommerce-order-received .boxes2 .box5 {
  margin-left: 2%;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .woocommerce-order-received .boxes1 .box3,
.woocommerce-order-received .boxes1 .box5,
.woocommerce-order-received .boxes2 .box3,
.woocommerce-order-received .boxes2 .box5 {
    margin-left: 0;
  }
}
.woocommerce-order-received .boxes1 .box1 span,
.woocommerce-order-received .boxes2 .box1 span {
  font-size: 110px;
  margin-bottom: 35px;
}
.woocommerce-order-received .boxes1 .box2,
.woocommerce-order-received .boxes2 .box2 {
  padding: 0;
}
.woocommerce-order-received .boxes1 .box2 img,
.woocommerce-order-received .boxes2 .box2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.woocommerce-order-received .boxes1 .box4 span,
.woocommerce-order-received .boxes2 .box4 span {
  font-size: 96px;
  margin-bottom: 33px;
}
.woocommerce-order-received .boxes1 .box5,
.woocommerce-order-received .boxes2 .box5 {
  width: 64%;
  flex-direction: row;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .woocommerce-order-received .boxes1 .box5,
.woocommerce-order-received .boxes2 .box5 {
    width: 100%;
  }
}
.woocommerce-order-received .boxes1 .box5 ul,
.woocommerce-order-received .boxes2 .box5 ul {
  margin-left: 18px;
}
.woocommerce-order-received .boxes1 .box5 ul li,
.woocommerce-order-received .boxes2 .box5 ul li {
  color: #35363C;
  font-family: "Roboto Light";
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}
.woocommerce-order-received .boxes1 .box5 .column-1,
.woocommerce-order-received .boxes1 .box5 .column-2,
.woocommerce-order-received .boxes2 .box5 .column-1,
.woocommerce-order-received .boxes2 .box5 .column-2 {
  width: 45%;
  height: 100%;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .woocommerce-order-received .boxes1 .box5 .column-1,
.woocommerce-order-received .boxes1 .box5 .column-2,
.woocommerce-order-received .boxes2 .box5 .column-1,
.woocommerce-order-received .boxes2 .box5 .column-2 {
    width: 100% !important;
    margin: 0 !important;
  }
}
.woocommerce-order-received .boxes1 .box5 .column-1,
.woocommerce-order-received .boxes2 .box5 .column-1 {
  margin-right: 2.5%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .woocommerce-order-received .boxes1 .box5 .column-1,
.woocommerce-order-received .boxes2 .box5 .column-1 {
    margin-bottom: 40px !important;
  }
}
.woocommerce-order-received .boxes1 .box5 .column-2,
.woocommerce-order-received .boxes2 .box5 .column-2 {
  margin-left: 2.5%;
}
.woocommerce-order-received .boxes1 .box5 .column-2 img,
.woocommerce-order-received .boxes2 .box5 .column-2 img {
  height: auto;
  width: 283px;
  object-fit: cover;
}
.woocommerce-order-received #footer {
  margin-top: 215px !important;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  color: white;
  font-family: "Roboto Regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  background-color: transparent;
  color: #948E97;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  display: none;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: #4A0D66 !important;
}

.iconic-wds-fields {
  margin: 0 0 13px;
}

.iconic-wds-datepicker--light .ui-datepicker-today .ui-state-active,
.iconic-wds-datepicker--light .ui-state-active {
  background: #4A0D66 !important;
  border-radius: 50%;
}

.iconic-wds-datepicker--light .ui-state-default:hover {
  background: #4A0D66 !important;
  border-radius: 50%;
  color: white !important;
}
.iconic-wds-datepicker--light .ui-state-default:hover:after {
  display: none;
}

div.product-type-simple form.cart {
  margin-top: 20px;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
div.product-type-simple form.cart .before_add_to_cart_content {
  display: none;
}
div.product-type-simple form.cart .custom-minus,
div.product-type-simple form.cart .custom-plus,
div.product-type-simple form.cart .quantity {
  float: left;
  margin-top: 15px;
}
div.product-type-simple form.cart .custom-minus,
div.product-type-simple form.cart .custom-plus {
  background: none;
  border: none;
  font-size: 20px;
  padding: 6px 0;
  cursor: pointer;
  outline: none;
}
div.product-type-simple form.cart input.qty {
  border: none;
  border-bottom: 1px solid #948E97;
  text-align: center;
  margin: 0 10px;
  padding: 6px 0;
  margin-top: 15px;
  font-family: "Roboto Regular";
}
div.product-type-simple form.cart input::-webkit-outer-spin-button,
div.product-type-simple form.cart input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
div.product-type-simple form.cart input[type=number] {
  -moz-appearance: textfield;
}
div.product-type-simple form.cart button[type=submit] {
  color: #4a0d66;
  font-family: "Roboto Medium";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: center;
  background: #fff;
  padding: 18px 30px;
  border: 1.5px solid #4a0d66;
  border-radius: 30px;
  margin-left: 20px;
}

form.variations_form .woocommerce-variation-add-to-cart .custom-minus,
form.variations_form .woocommerce-variation-add-to-cart .custom-plus {
  display: none;
}

.return-to-shop {
  margin-bottom: 150px;
}

.woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-MyAccount-content .woocommerce-message {
  padding: 20px 0 !important;
}
.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button,
.woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button {
  float: left;
}

@media only screen and (max-width: 767px) and (min-width: 1px) {
  .or_text {
    text-align: center;
  }
}

.post-type-archive-product header.woocommerce-products-header .page-description {
  display: none;
}
.post-type-archive-product #after-shop-loop-content {
  padding-bottom: 130px;
}
@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .post-type-archive-product #after-shop-loop-content {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
  .post-type-archive-product #after-shop-loop-content p {
    font-size: 14px;
    line-height: 26px;
  }
}

.shop_table__order-summary tr.recurring-totals > th {
  padding: 16px 0 !important;
}
.shop_table__order-summary tr.fee > th {
  padding: 24px 0 6px !important;
}
.shop_table__order-summary tr.fee > td {
  text-align: right;
  border-bottom: 1px solid #ebe9eb;
}
.shop_table__order-summary tr.order-total > th {
  padding: 16px 0 !important;
}
.shop_table__order-summary tr.order-total > td {
  padding: 16px 0 !important;
}
.shop_table__order-summary tr.cart-subtotal.recurring-total th,
.shop_table__order-summary tr.cart-subtotal.recurring-total td {
  padding-top: 16px !important;
}
.shop_table__order-summary tr.shipping.recurring-total > th {
  padding: 16px 0 !important;
}
.shop_table__order-summary tr.shipping.recurring-total > td {
  padding: 16px 0 !important;
  text-align: right !important;
}
.shop_table__order-summary tr.order-total.recurring-total th,
.shop_table__order-summary tr.order-total.recurring-total td {
  padding-top: 16px !important;
}

.woocommerce_account_subscriptions p.no_subscriptions {
  background: none !important;
  margin: 0 !important;
}
.woocommerce_account_subscriptions p.no_subscriptions a.woocommerce-Button {
  float: none !important;
  padding-left: 10px !important;
  font-size: 16px !important;
}

@media only screen and (max-width: 1199px) and (min-width: 1px) {
  .woocommerce table.shop_table tbody > tr > td:first-child {
    padding-top: 0 !important;
  }
}

/*# sourceMappingURL=app.css.map */
