/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/
/* Add your custom styles here... */
html {
  font-size: 16px;
}
html *,
html *:focus,
html *:hover {
  outline: none;
}
:root {
  --mta-font-family: 'Lexend Deca', serif;
  --wp--preset--color--pale-pink: #ffedf1;
  --wp--preset--color--vivid-red: #91293E;
  --wp--preset--color--luminous-vivid-orange: #AB6535;
  --wp--preset--color--luminous-vivid-amber: #583246;
  --wp--preset--color--light-green-cyan: #6BA652;
  --wp--preset--color--vivid-green-cyan: #8AA44D;
  --wp--preset--color--light-cyan-blue: #f1f6f8;
  --wp--preset--color--pale-cyan-blue: #e1ebf0;
  --wp--preset--color--vivid-cyan-blue: #357B9D;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--fl-heading-text: #333333;
  --wp--preset--color--fl-body-bg: #f2f2f2;
  --wp--preset--color--fl-body-text: #757575;
  --wp--preset--color--fl-accent: #357B9D;
  --wp--preset--color--fl-accent-hover: #408fb7;
  --wp--preset--color--fl-topbar-bg: #ffffff;
  --wp--preset--color--fl-topbar-text: #000000;
  --wp--preset--color--fl-topbar-link: #357B9D;
  --wp--preset--color--fl-topbar-hover: #357B9D;
  --wp--preset--color--fl-header-bg: #ffffff;
  --wp--preset--color--fl-header-text: #000000;
  --wp--preset--color--fl-header-link: #357B9D;
  --wp--preset--color--fl-header-hover: #408fb7;
  --wp--preset--color--fl-nav-bg: #ffffff;
  --wp--preset--color--fl-nav-link: #357B9D;
  --wp--preset--color--fl-nav-hover: #408fb7;
  --wp--preset--color--fl-content-bg: #ffffff;
  --wp--preset--color--fl-footer-widgets-bg: #ffffff;
  --wp--preset--color--fl-footer-widgets-text: #000000;
  --wp--preset--color--fl-footer-widgets-link: #357B9D;
  --wp--preset--color--fl-footer-widgets-hover: #408fb7;
  --wp--preset--color--fl-footer-bg: #ffffff;
  --wp--preset--color--fl-footer-text: #000000;
  --wp--preset--color--fl-footer-link: #357B9D;
  /* Bilberry colors */
  --bw-color-brand1-lightest: #ffe6e6;
  --bw-color-brand1-lighter: #feb4b4;
  --bw-color-brand1-key: #fd8383;
  --bw-color-brand1-darker: #fc4f4f;
  --bw-color-brand2-lightest: #eae6ff;
  --bw-color-brand2-lighter: var(--wp--preset--color--light-green-cyan);
  --bw-color-brand2-key: var(--wp--preset--color--light-green-cyan);
  --bw-color-brand2-darker: #090132;
  --bw-product-editor-background-color: var(--wp--preset--color--light-green-cyan);
  --bw-search-bar-button-background-color: var(--wp--preset--color--vivid-green-cyan);
  /* Bilberry layouts */
  --bw-search-result-max-width: 100%;
}
blend-search-bar,
blend-search-results,
blend-product-info,
blend-book-now,
blend-product-editor,
blend-itinerary,
blend-basket-button,
blend-basket-summary,
blend-checkout {
  font-family: var(--mta-font-family);
}
body {
  font-family: var(--mta-font-family) !important;
}
/****Header****/
@media (max-width: 768px) {
  #mta-col-topbar {
    background: rgba(255, 255, 255, 0.7);
  }
}
/* Beaver builder overrides ***************/
.fl-module.fl-module-search input[type="search"] {
  border-radius: var(--bw-border-radius-lg);
}
.fl-module.fl-module-search .fl-search-form.fl-search-form-button .fl-button {
  border-radius: var(--bw-border-radius-lg);
  font-size: 12px;
  line-height: 12px;
}
.fl-button-wrap a.fl-button {
  border-radius: var(--bw-border-radius-lg);
}
.maota-postslist .fl-post-feed-post {
  border-radius: var(--bw-border-radius-lg);
  border: solid 1px var(--wp--preset--color--pale-cyan-blue);
  background: var(--wp--preset--color--light-cyan-blue);
}
.maota-postslist .maota-postslist-post {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.maota-postslist .maota-postslist-post .fl-post-image {
  width: 100%;
  min-height: 170px;
}
.maota-postslist .maota-postslist-post .fl-post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.maota-postslist .maota-postslist-post .fl-post-text {
  padding: 20px;
}
@media (min-width: 768px) {
  .maota-postslist .maota-postslist-post {
    flex-direction: row;
  }
  .maota-postslist .maota-postslist-post .fl-post-image {
    width: 30%;
    min-height: 200px;
  }
  .maota-postslist .maota-postslist-post .fl-post-text {
    width: 70%;
  }
}
.pp-content-post-carousel .owl-nav.pp-carousel-nav button.owl-prev,
.pp-content-post-carousel .owl-nav.pp-carousel-nav button.owl-next {
  width: 30px;
  height: 30px;
  background: rgba(255, 255, 255, 0.4);
  color: #333333;
}
.pp-content-post-carousel .owl-nav.pp-carousel-nav button.owl-prev:hover,
.pp-content-post-carousel .owl-nav.pp-carousel-nav button.owl-next:hover {
  background: rgba(255, 255, 255, 0.8);
}
@media (max-width: 768px) {
  .pp-content-post-carousel .owl-nav.pp-carousel-nav button.owl-prev {
    left: 0;
  }
  .pp-content-post-carousel .owl-nav.pp-carousel-nav button.owl-next {
    right: 0;
  }
}
.fl-module-content p {
  margin-bottom: 20px;
}
.fl-module-content .wp-block-image {
  margin: 2em 0;
}
.wp-block-buttons {
  margin: 2em 0;
}
.wp-block-buttons .wp-block-button__link {
  border-radius: var(--bw-border-radius-lg);
  background: var(--wp--preset--color--vivid-red);
  color: white;
}
.wp-block-buttons .wp-block-button__link:hover {
  background: var(--wp--preset--color--luminous-vivid-amber);
}
.nav-links a {
  color: var(--wp--preset--color--vivid-red);
}
.nav-links a:hover {
  color: var(--wp--preset--color--luminous-vivid-amber);
}
/* Beaverbuilder menu overrides */
ul#menu-main-menu li.menu-item a {
  border-radius: 10px;
  font-size: 0.8em;
  padding: 9px 12px 11px;
}
ul#menu-main-menu li.menu-item.current-menu-item a {
  background: black;
  color: white;
}
