/**
 * Theme Name: Breakfast in Tallinn
 * Description: Blocksy Child theme
 * Template: blocksy
 * Text Domain: blocksy
 */
:root {
  --theme-palette-color-1: #F7B84D;
  --theme-palette-color-2: #FFD890;
  --theme-palette-color-3: #0a2117;
  --theme-palette-color-4: #212121;
  --theme-button-text-initial-color: var(--theme-palette-color-4);
  --theme-button-text-hover-color: var(--theme-palette-color-3);
}

.ex-fdlist.ex-fdgrid.ex-food-plug .item-grid .exp-arrow {
  padding: 1em;
  height: 100%;
}
.ex-fdlist.ex-fdgrid.ex-food-plug .item-grid .exp-arrow figure {
  background: var(--theme-palette-color-6);
  border-radius: var(--theme-button-border-radius, 3px);
  border: solid 1px var(--theme-button-border);
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ex-fdlist.ex-fdgrid.ex-food-plug .item-grid .exp-arrow figure span, .ex-fdlist.ex-fdgrid.ex-food-plug .item-grid .exp-arrow figure h3, .ex-fdlist.ex-fdgrid.ex-food-plug .item-grid .exp-arrow figure h5 {
  margin-top: unset;
  display: flex;
  flex-grow: 1;
}
.ex-fdlist.ex-fdgrid.ex-food-plug .item-grid .exp-arrow figure .exstyle-2-image img {
  border-radius: var(--theme-button-border-radius, 3px);
}
.ex-fdlist.ex-fdgrid.ex-food-plug .item-grid .exp-arrow figure figcaption {
  background: unset;
  border: none;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
}
.ex-fdlist.ex-fdgrid.ex-food-plug .item-grid .exp-arrow figure figcaption h3 {
  height: 2em;
}
.ex-fdlist.ex-fdgrid.ex-food-plug .item-grid .exp-arrow figure figcaption h3 a {
  font-weight: 700;
}
.ex-fdlist.ex-fdgrid.ex-food-plug .item-grid .exp-arrow figure figcaption h5 {
  justify-content: center;
  align-items: center;
  align-self: center;
}
.ex-fdlist.ex-fdgrid.ex-food-plug .item-grid .exp-arrow figure figcaption h5 span {
  background: unset;
  bottom: unset;
}
.ex-fdlist.ex-fdgrid.ex-food-plug .item-grid .exp-arrow figure figcaption .exwf-shdes {
  margin-bottom: unset;
}
.ex-fdlist.ex-fdgrid.ex-food-plug .item-grid .exp-arrow figure figcaption .exstyle-2-button {
  font-family: var(--theme-button-font-family, var(--theme-font-family));
  font-size: var(--theme-button-font-size);
  font-weight: var(--theme-button-font-weight);
  font-style: var(--theme-button-font-style);
  line-height: var(--theme-button-line-height);
  letter-spacing: var(--theme-button-letter-spacing);
  text-transform: var(--theme-button-text-transform);
  -webkit-text-decoration: var(--theme-button-text-decoration);
  text-decoration: var(--theme-button-text-decoration);
  position: relative;
  color: var(--theme-text-color);
  border: var(--theme-button-border);
  background-color: var(--theme-button-background-initial-color);
  left: unset;
  bottom: unset;
  box-shadow: var(--theme-button-box-shadow);
  border-radius: var(--theme-button-border-radius, 3px);
}

.ex_modal {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}
.ex_modal.exfd-modal-active {
  display: flex !important;
}
.ex_modal .modal-content {
  margin-top: unset !important;
  margin-bottom: unset !important;
}
.ex_modal .modal-content .ct-increase, .ex_modal .modal-content .ct-decrease {
  display: none;
}
.ex_modal .modal-content .explus, .ex_modal .modal-content .exminus {
  padding: 0.5em 1em !important;
  cursor: pointer;
  margin-top: 0 !important;
}
.ex_modal .modal-content .single_add_to_cart_button, .ex_modal .modal-content .exminus, .ex_modal .modal-content .explus {
  margin-top: 0.5em !important;
  font-family: var(--theme-button-font-family, var(--theme-font-family)) !important;
  font-size: var(--theme-button-font-size) !important;
  font-weight: var(--theme-button-font-weight) !important;
  font-style: var(--theme-button-font-style) !important;
  line-height: var(--theme-button-line-height) !important;
  letter-spacing: var(--theme-button-letter-spacing) !important;
  text-transform: var(--theme-button-text-transform) !important;
  -webkit-text-decoration: var(--theme-button-text-decoration) !important;
  text-decoration: var(--theme-button-text-decoration) !important;
  position: relative;
  color: var(--theme-text-color) !important;
  border: var(--theme-button-border) !important;
  background-color: var(--theme-button-background-initial-color) !important;
  left: unset;
  bottom: unset;
  box-shadow: var(--theme-button-box-shadow) !important;
  border-radius: var(--theme-button-border-radius, 3px) !important;
}
.ex_modal .modal-content .input-text.qty.text {
  font-size: 1.2em !important;
}

.exfd-shopping-cart {
  box-shadow: unset !important;
}
.exfd-shopping-cart .exfd-cart-parent {
  background: var(--theme-palette-color-1);
}
.exfd-shopping-cart .exfd-cart-parent .exfd-cart-num {
  background: var(--theme-palette-color-2) !important;
  color: var(--theme-palette-color-4) !important;
}

[class*=ct-dynamic-count] {
  background: var(--theme-palette-color-2) !important;
  color: var(--theme-palette-color-4) !important;
}

.exfd-cart-content.excart-active .exfd-close-cart {
  width: auto !important;
}

.exwf-edit-options {
  color: var(--theme-palette-color-2) !important;
}

.exwf-mini-amount.exwf-min-required.exwf-warning {
  background: var(--wp--preset--color--vivid-red);
  color: #fff;
  border-radius: var(--theme-button-border-radius, 3px);
  border: none;
  font-size: 0.9em;
  font-weight: 500;
}

.exwf-cksp-method.exwf-method-ct {
  display: none;
}

.woocommerce-additional-fields .exwf-loc-field {
  margin-bottom: 1em;
}
.woocommerce-additional-fields .exwf-deli-field {
  margin-bottom: 2em;
}

nav[class*=menu] li[class*=current-menu-] > .ct-menu-link, nav[class*=menu] li[class*=current-menu-] > .ct-sub-menu-parent {
  color: var(--theme-palette-color-4) !important;
}
nav[class*=menu] li[class*=current-menu-] > .ct-menu-link:hover, nav[class*=menu] li[class*=current-menu-] > .ct-sub-menu-parent:hover {
  color: var(--theme-palette-color-3) !important;
}

.ct-menu-link {
  color: var(--theme-palette-color-4) !important;
}
.ct-menu-link:hover {
  color: var(--theme-palette-color-3) !important;
}

.menu-item-object-wpml_ls_menu .sub-menu {
  background: var(--theme-link-hover-color);
}

[data-dropdown*=type-1] [class*=animated-submenu].ct-active > .sub-menu {
  background: var(--theme-link-hover-color);
}

.ct-footer .ct-widget:not(:first-child) {
  margin-top: unset !important;
}

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