.woofood-product-loop .product-title {
  max-width: 50% !important;
}
.woofood-accordion .woofood-product-loop .product-button.button, .woofood-address-check-btn, .wf_address_changer_btn, .wf_start_order_btn, .woofood-quickview-button, .edit-address-icon, .wc-forward, .single_add_to_cart_button, .woocommerce-MyAccount-navigation-link > a, .wc-backward, .woocommerce-Button, .woocommerce button.button, p.woocommerce-LostPassword.lost_password a, .actions .coupon label, ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details, span.wf_minutes_format.minutes, .order-again > .button {
  background: #afca05 !important;
  border-color: #afca05 !important;
  color: white !important;
  -webkit-text-fill-color: white !important;
}
.actions .coupon .input-text {
  border-color: #afca05 !important;
}
.woocommerce div.product p.price {
  background: #afca05 !important;
  border-color: #afca05 !important;
  color: white !important;
}
.modal-footer {
  background: #afca05 !important;
  border-color: #afca05 !important;
  color: white !important;
}
.elementor-menu-cart__product, .elementor-menu-cart__subtotal {
  width: 100%;
  display: flex;
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
  width: 100%;
  float: left;
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
  width: 100%;
  float: left;
}
.elementor-menu-cart__product-image, [name="billing_country"], .woofood-address-title, .product-image, dt.variation-AdditionalComments, .availability-result-message, .elementor-message.elementor-message-success, .sharedaddy.sd-sharing-enabled, .products.columns-4, .related.products, .product_meta, #tab-additional_information, #tab-title-additional_information, .woocommerce-shipping-totals.shipping, #billing_state, #billing_state_field, #shipping_country_field, #shipping_address_2, #billing_address_2, .shop_table.shop_table_responsive .cart-subtotal, .woocommerce-account-fields .form-row.form-row-wide.create-account.woocommerce-validated {
  display: none !important;
}
.woocommerce-mini-cart .quantity {
  color: black;
}
.widget_shopping_cart .widget-title {
  text-transform: unset;
}
body.elementor-kit-1704 button, body.elementor-kit-1704 input[type="button"], body.elementor-kit-1704 input[type="submit"], body.elementor-kit-1704 .elementor-button {
  color: white;
}
.btn.btn-theme {
  background: grey;
  border-color: grey;
  color: white !important;
}
.btn.btn-theme:hover {
  background: green !important;
  border-color: green;
  color: white !important;
}
.reset_variations {
  color: green;
}
.woofood-cbx span:first-child {
  border-radius: 99px;
}
.header-cart-count {
  background: linear-gradient(to bottom, #afca05 0%, #afca05 100%);
}
.wf_field_wrapper input:checked ~ .checkmark {
  background-color: #afca05;
}
.product-price {
  color: black !important;
  font-weight: bold;
  font-size: 14px !important;
}
.wf_product_view .price {
  background-color: #afca05 !important;
  font-weight: bold !important;
  border: none;
  color: black !important;
}
@media screen and (max-width: 768px) {
  .header-cart {
    border-color: #9c9d9d !important;
    background-color: #9c9d9d !important;
    background-image: none !important;
  }
}
.float-left {
  float: left !important;
}
.extra-options-accordion .wf-flat-style-title {
  position: inherit;
  float: left !important;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
  float: none;
}
button, input, optgroup, select, textarea {
  margin-left: 10px;
}
span.wf_total_address_display {
  margin: unset;
}
p {
  text-align: left !important;
}
p.woocommerce-LostPassword.lost_password {
  padding: 21px 21px 21px 13px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left !important;
}
.wf_field_wrapper .checkmark:after {
  transform: rotateX(180deg) rotateZ(130deg) !important;
}
.woofood-accordion .accordion-plus-icon {
  text-align: right;
}
.woofood-accordion .panel-heading .panel-title {
  float: left;
  margin-left: 17px;
}
button, input, optgroup, select, textarea {
  margin-left: 0px;
}
.wrapper {
  padding: 0px !important;
}
@media only screen and (max-width: 768px) {
  .modal__title {
    font-size: 1.1rem !important;
  }
  .modal__header {
    padding: 3px;
  }
  .modal__content {
    margin-top: 170px;
  }
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
  text-align: center;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .wc-item-meta li {
  display: flex;
  justify-content: space-between;
}
.jetpack-lazy-images-js-enabled {
  position: static !important;
}
.woocommerce-privacy-policy-text > p {
  display: none;
}
