.woocommerce-cart p#calc_shipping_state_field {
  display: none !important;
}

body.order-loading {
  opacity: 0.5;
  transition: 150ms;
}

body.woocommerce form.cart {
  display: flex;
  flex-direction: column;
}
body.woocommerce form.cart label {
  color: #000 !important;
}
body.woocommerce form.cart .quantity {
  display: none !important;
}
body.woocommerce form.cart .required_ast {
  margin-left: 5px;
}
body.woocommerce form.cart p.menus_per_day_label {
  margin: 0;
  padding: 0;
}
body.woocommerce form.cart .new-add-to-cart {
  background: linear-gradient(273.41deg, #37a03b -61.08%, #2b5346 97.19%);
  background-size: 100% 100%;
  background-position: 0% 50%;
  padding: 15px 35px;
  color: white;
  border-radius: 100px;
  display: flex;
  gap: 5px;
  align-items: center;
  transition: 200ms;
}
body.woocommerce form.cart .new-add-to-cart.disabled {
  opacity: 0.5;
  pointer-events: none;
}
body.woocommerce form.cart .new-add-to-cart:hover {
  opacity: 0.75;
}
body.woocommerce form.cart .new-add-to-cart::after {
  content: "";
  display: flex;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvZz48ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxwYXRoIGQ9Ik0xMy4yMzI4IDE2LjQ1NjlDMTIuOTMyOCAxNi43NDI2IDEyLjkyMTIgMTcuMjE3MyAxMy4yMDY5IDE3LjUxNzJDMTMuNDkyNiAxNy44MTcyIDEzLjk2NzMgMTcuODI4OCAxNC4yNjcyIDE3LjU0MzFMMTMuMjMyOCAxNi40NTY5Wk0xOS41MTcyIDEyLjU0MzFDMTkuODE3MiAxMi4yNTc0IDE5LjgyODggMTEuNzgyNyAxOS41NDMxIDExLjQ4MjhDMTkuMjU3NCAxMS4xODI4IDE4Ljc4MjcgMTEuMTcxMiAxOC40ODI4IDExLjQ1NjlMMTkuNTE3MiAxMi41NDMxWk0xOC40ODI4IDEyLjU0MzFDMTguNzgyNyAxMi44Mjg4IDE5LjI1NzQgMTIuODE3MiAxOS41NDMxIDEyLjUxNzJDMTkuODI4OCAxMi4yMTczIDE5LjgxNzIgMTEuNzQyNiAxOS41MTcyIDExLjQ1NjlMMTguNDgyOCAxMi41NDMxWk0xNC4yNjcyIDYuNDU2OUMxMy45NjczIDYuMTcxMjMgMTMuNDkyNiA2LjE4MjgxIDEzLjIwNjkgNi40ODI3NkMxMi45MjEyIDYuNzgyNzEgMTIuOTMyOCA3LjI1NzQ0IDEzLjIzMjggNy41NDMxTDE0LjI2NzIgNi40NTY5Wk0xOSAxMi43NUMxOS40MTQyIDEyLjc1IDE5Ljc1IDEyLjQxNDIgMTkuNzUgMTJDMTkuNzUgMTEuNTg1OCAxOS40MTQyIDExLjI1IDE5IDExLjI1VjEyLjc1Wk01IDExLjI1QzQuNTg1NzkgMTEuMjUgNC4yNSAxMS41ODU4IDQuMjUgMTJDNC4yNSAxMi40MTQyIDQuNTg1NzkgMTIuNzUgNSAxMi43NVYxMS4yNVpNMTQuMjY3MiAxNy41NDMxTDE5LjUxNzIgMTIuNTQzMUwxOC40ODI4IDExLjQ1NjlMMTMuMjMyOCAxNi40NTY5TDE0LjI2NzIgMTcuNTQzMVpNMTkuNTE3MiAxMS40NTY5TDE0LjI2NzIgNi40NTY5TDEzLjIzMjggNy41NDMxTDE4LjQ4MjggMTIuNTQzMUwxOS41MTcyIDExLjQ1NjlaTTE5IDExLjI1TDUgMTEuMjVWMTIuNzVMMTkgMTIuNzVWMTEuMjVaIiBmaWxsPSIjZmZmZmZmIj48L3BhdGg+IDwvZz48L3N2Zz4=");
  width: 25px;
  height: 25px;
  background-size: cover;
}
body.woocommerce form.cart .new_menus_per_day_wrapper {
  background-color: #ddeae1;
  border-radius: 8px;
  margin-bottom: 50px;
  padding: 25px;
}
body.woocommerce form.cart .new_menus_per_day_wrapper > div {
  display: flex;
  width: 100%;
  font-style: 16px;
  font-weight: 500;
  padding: 10px 0;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  body.woocommerce form.cart .new_menus_per_day_wrapper > div {
    flex-direction: column;
    gap: 10px;
  }
}
body.woocommerce form.cart .new_menus_per_day_wrapper p {
  margin: 0;
  padding: 0;
}
body.woocommerce form.cart .new_menus_per_day_wrapper .female_menus_per_day {
  border-bottom: 1px #ccc solid;
}
body.woocommerce form.cart .dynamic_number_input {
  display: flex;
  border-radius: 100px;
  border: 1px #000 solid;
  align-items: center;
  justify-content: center;
  padding: 5px 20px;
  background-color: #cee3d5;
}
body.woocommerce form.cart .dynamic_number_input span.plus,
body.woocommerce form.cart .dynamic_number_input span.minus {
  display: flex;
  user-select: none;
  width: 25px;
  height: 25px;
  background-size: cover;
  cursor: pointer;
  transition: 200ms;
}
body.woocommerce form.cart .dynamic_number_input span.plus:hover,
body.woocommerce form.cart .dynamic_number_input span.minus:hover {
  opacity: 0.75;
}
body.woocommerce form.cart .dynamic_number_input input[type=number]::-webkit-inner-spin-button,
body.woocommerce form.cart .dynamic_number_input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.woocommerce form.cart .dynamic_number_input span.minus {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMiAxMkMyIDExLjQ0NzcgMi40NDc3MiAxMSAzIDExSDIxQzIxLjU1MjMgMTEgMjIgMTEuNDQ3NyAyMiAxMkMyMiAxMi41NTIzIDIxLjU1MjMgMTMgMjEgMTNIM0MyLjQ0NzcyIDEzIDIgMTIuNTUyMyAyIDEyWiIgZmlsbD0iIzBGMEYwRiIvPgo8L3N2Zz4=");
}
body.woocommerce form.cart .dynamic_number_input span.plus {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNiAxMkgxOE0xMiA2VjE4IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
}
body.woocommerce form.cart .dynamic_number_input input {
  background-color: transparent;
  pointer-events: none;
  width: clamp(70px, 53.13px + 4.69vw, 100px);
  text-align: center;
  font-size: 20px;
  pointer-events: none;
  user-select: none;
}
body.woocommerce form.cart .fp-crm-btn-price-wrapper {
  display: flex;
  align-items: center;
  gap: clamp(25px, 10.94px + 3.91vw, 50px);
}
body.woocommerce form.cart .fp-crm-btn-price-wrapper button {
  margin: 0;
}
body.woocommerce form.cart .fp-crm-btn-price-wrapper .real-price p {
	margin: 0;
	padding: 0;
	display: inline-block  /*wl++*/
}
/* wl>>++*/
.woocommerce div.product .summary p.price-eu-wrap{
	color: inherit;
    font-size: 30px;
    line-height: 30px;
}
/* wl<<++*/
@media (max-width: 767px) {
  body.woocommerce form.cart .fp-crm-btn-price-wrapper {
    flex-direction: column;
  }
}
body.woocommerce form.cart .before_add_to_cart {
  display: grid;
  gap: 20px;
}
body.woocommerce form.cart .before_add_to_cart .notice {
  font-size: 11px;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
body.woocommerce form.cart .before_add_to_cart .hidden {
  display: none;
}
body.woocommerce form.cart .before_add_to_cart .row_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
body.woocommerce form.cart .before_add_to_cart .row_wrapper.flex {
  display: flex;
}
@media (max-width: 767px) {
  body.woocommerce form.cart .before_add_to_cart .row_wrapper.flex {
    flex-direction: column;
  }
}
body.woocommerce form.cart .before_add_to_cart .row_wrapper.full {
  grid-template-columns: 1fr;
  gap: 0;
}
body.woocommerce form.cart .before_add_to_cart .row_wrapper.hidden {
  display: none;
}
body.woocommerce form.cart .before_add_to_cart .row_wrapper input {
  border-radius: 100px;
  background-color: transparent;
  border: 1px solid #2b5346;
  padding: 10px 15px;
}
@media (max-width: 767px) {
  body.woocommerce form.cart .before_add_to_cart .row_wrapper {
    grid-template-columns: 1fr;
  }
}

.fp-make-order{
	font-size: 6.10687vw;
	line-height: 1.4
}
.fp-warning.fp-hidden{
	display: none
}
.fp-warning{
	padding: 32px 40px;
	background: #FCDD84;
	border-radius: 16px
}
.fp-warning-title{
	font-weight: bold;
	margin-bottom: 20px
}
.fp-delivery-city .fp-col-2 .fancy-select-wrap{
	padding-top: 0
}
body[data-fancy-form-rcs="1"] .fp-delivery-city .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 24px;
	padding-left: 15px
}

body[data-fancy-form-rcs="1"] .fp-delivery-city .select2-container--default .select2-selection--single {
	padding-top: 10px;
	padding-bottom: 10px;
	border-color: #2b5346;
	border-radius: 100px;
}
.flatpickr-calendar .flatpickr-current-month .fancy-select-wrap{
	padding-top: 0
}

.fp-delivery-city  .select2-container--default .select2-selection--single .select2-selection__arrow b{
	margin-left: -10px;
	margin-top: 0
}
.new-saturday-container{
	position: relative;
	padding-left: 23px
}
.new-saturday-container.checked:before {
    position: absolute;
    height: 15px;
    width: 5px;
    border-bottom: 3px solid green;
    border-right: 3px solid green;
    content: "";
    transform: rotate(45deg);
    left: 5px;
    top: 5px;
}


@media (min-width: 768px){
	.fp-col-2{
		width: 50%
	}
	.fp-make-order{
		font-size: 1.666667vw;
		line-height: 1.8
	}
}