/*
Theme Name: Beaver Builder Child Theme
Theme URI: https://3d012505-ad5a-43b8-ada8-b2bc1f584d40.p.bardy.io
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: https://d6ded575-001a-46a7-9036-0a8d2c8ba6a8.p.bardy.io
template: bb-theme
*/

/* Add your custom styles here... */

/* Typography */
a, .wp-grid-builder.wpgb-grid-2 .wpgb-card a, .wp-grid-builder.wpgb-grid-2 .wpgb-card a:hover{
  color: #0975f2;
}
.fl-page-content a:hover, .wp-grid-builder.wpgb-grid-2 .wpgb-card a:hover,
.wp-grid-builder .wpgb-card [class*="wpgb-block-"] > a:hover {
  text-decoration: underline;
}

.fl-builder-content .fl-module-post-grid  .fl-post-grid-post .fl-post-grid-content .fl-post-grid-more{
  color: #0372e8;
}
/* Themer Styles */
.breadcrumb span {
  color: #999;
}
.breadcrumb span:last-child {
  color: #0077e6;
}
.print-button .fl-callout-content .fl-callout-title-text {
  color: #0975f2;
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.print-button.fl-callout .fl-photo-content.fl-photo-img-png {
  /*width: 35px;*/
}

.fl-callout-photo-right .fl-callout-content{
	width: 100px;
  display: inline-block;
}
.fl-callout-photo-right .fl-callout-photo{
  width: 40px;
  display: inline-block;
}
.fl-callout-photo-right .fl-callout-photo{
	padding-left: 10px;
}

.breadcrumb{
	background: transparent;
}

/* Header */
#menu-top-bar-menu a:hover .menu-item-text{
  text-decoration: underline;
}
.mega-menu-wrap .fl-page-nav-search a.fa-search {
  top: 0;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu {
  /*max-width: 1200px;*/
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu {
  left: 50%;
  margin-left: -25%;
}
.fl-builder-content .fl-search-form .fl-button {
  padding: 8px 25px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 400;
}
.fl-page-nav-search {
  bottom: 0;
  position: relative;
  right: 0;
  top: 14px;
}
.single header.fl-builder-content,
.woocommerce-cart header.fl-builder-content,
.woocommerce-checkout header.fl-builder-content,
.search-results header.fl-builder-content{
  border-bottom: 10px solid #d1d1d1;
}

/* */

#mega-menu-wrap-header .mega-menu-toggle {
  background: #fff;
}
#mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
#mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
#mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  background-color: #0077e6;
}

/* Home */

.uabb-flip-box .uabb-back-flip-box-section-content a {
  color: #fff;
}

/* WP Grid Builder Styles */
.wp-grid-builder .wpgb-card.wpgb-sticky .wpgb-card-inner {
  border-color: #ffc53d;
}

.shop-page-products .wpgb-facet .wpgb-hierarchical-list li, .shop-page-products .wpgb-facet .wpgb-hierarchical-list:first-child > li:first-child{
	display: inline-block;
	margin-right: 20px;
}
.wpgb-pagination-facet {
  text-align: right;
}

/* Events */
.tribe-common button{
  background: transparent;
  color: #0077e6;
  border: 0;
  outline: none;
}
/* Remove when there is some filtering to be done */
.tribe-filter-bar.tribe-filter-bar--open {
  display: none;
}
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle:focus{
  outline: none;
}
.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-events .tribe-events-calendar-list__event-title-link:hover,
.tribe-events .tribe-events-calendar-list__event-title-link:visited  {
  color: #0077e6;
  font-family: 'Noto Sans';
}
.tribe-events .tribe-events-calendar-list__event-title-link:hover{
  text-decoration: underline;
}
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-icon {
  margin-left: 0;
}
.tribe-filter-bar .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__input{
  margin-top: 5px;
}
.tribe-filter-bar .tribe-filter-bar-c-filter__container {
  display: block;
  visibility: visible;
}
.tribe-filter-bar-c-filter__toggle-icon.tribe-filter-bar-c-filter__toggle-icon--plus {
  display: none;
}
.tribe-common-form-control-checkbox__label {
  font-size: 14px;
  font-weight: 500;
}

.cs-events-category .tribe-filter-bar {
  display: none;
}
.tribe-common .tribe-events-c-search__input-group {
  margin-right: 20px;
}

/* Single event */
.tribe-events-hybrid-single-marker {
  display: none;
}
h3.tribe-events-visuallyhidden {
  display: none;
}
#tribe-events-footer li {
  list-style: none;
}
.tribe-events-single .tribe-events-sub-nav a span {
  display: inline;
  font-size: 20px;
}
#tribe-tickets__tickets-submit {
  background: #0077E6;
  padding: 8px 25px;
}
#wc-donation-f-submit-donation {
  padding: 8px 25px;
}

.tribe-events-meta-group-venue .tribe-events-single-section-title{
  display: none;
}
.tribe-events-meta-group.tribe-events-meta-group-venue {
  width: auto;
}
.tribe-events-gmap {
  clear: both;
  display: block;
}
.tribe-venue {
  font-weight: 600;
}
.tribe-events-meta-group.tribe-events-meta-group-venue {
  width: auto;
}
.tribe-venue {
  font-weight: 600;
}
.tribe-events-gmap {
  display: block;
}

.tribe-events-calendar-list__event-venue.tribe-common-b2 {
  display: none;
}

/* Donation for Woocommerce */
.campaign-title, .block-campaign-thumbnail {
  display: none;
}
.price-wrapper.before {
  max-width: 400px;
}
.widget_wc-donation-widget .price-wrapper.before::before{
  width: 30px;
  height: 30px;
}

.wc-donation-in-action  .price-wrapper::before {
  background: #FFFFFF !important;
  color: #0077E6 !important;
}
.widget_wc-donation-widget .price-wrapper.before::before {
  width: 30px !important;
  height: 30px !important;
}
.wc-donation-in-action .wc-donation-f-donation-other-value {
  border-color: #0077E6 !important;
}
#wc-donation-f-submit-donation {
  background-color: #0077E6 !important;
  border-color: #0077E6 !important;
  color: #FFFFFF !important;
}
.wc-donation-in-action .in-action-elements .row1 > .row1{
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
}
#fl-main-content .wc-donation-in-action .wc-input-text {
  border-color: #0077E6 !important;
}
#fl-main-content .wc-donation-in-action .checkmark {
  border-color: #0077E6 !important;
}

#fl-main-content .widget_wc-donation-widget .wc-donation-in-action label{
  border-color: #0077E6 !important;
  color: #0077E6 !important;
}

/* Membership donation buttons */
#fl-main-content .membership-donation-wrapper-center .widget_wc-donation-widget .wc-donation-in-action .row1 label:nth-child(1) {
  background-color: #af742f !important;
  color: #fff !important;
  border-color: #af742f !important;
}

#fl-main-content .membership-donation-wrapper-center .widget_wc-donation-widget .wc-donation-in-action .row1 label:nth-child(2) {
  background-color: #706f6f !important;
  color: #fff !important;
  border-color: #706f6f !important;
}
#fl-main-content .membership-donation-wrapper-center .widget_wc-donation-widget .wc-donation-in-action .row1 label:nth-child(3) {
  background-color: #ab863f !important;
  color: #fff !important;
  border-color: #ab863f !important;
}
#fl-main-content .membership-donation-wrapper-center .widget_wc-donation-widget .wc-donation-in-action .row1 label:nth-child(4) {
  background-color: #112140 !important;
  color: #fff !important;
  border-color: #112140 !important;
}

#fl-main-content .membership-donation-wrapper-center .widget_wc-donation-widget .wc-donation-in-action .row1 label:nth-child(1):hover,
#fl-main-content .membership-donation-wrapper-center .widget_wc-donation-widget .wc-donation-in-action .row1 label:nth-child(2):hover,
#fl-main-content .membership-donation-wrapper-center .widget_wc-donation-widget .wc-donation-in-action .row1 label:nth-child(3):hover,
#fl-main-content .membership-donation-wrapper-center .widget_wc-donation-widget .wc-donation-in-action .row1 label:nth-child(4):hover,
#fl-main-content #wc_donation_on_shortcode_9258 label.wc-label-button.wc-active{
  background-color: #0077E6 !important;
}

.membership-donation-wrapper-center .wc-label-radio {
  float: none;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.membership-donation-wrapper-center .checkmark{
  left: -200px;
  position: relative;
}

.membership-donation-wrapper-center .row2 {
  text-align: center;
}

.widget_wc-donation-widget .wc-donation-in-action .in-action-elements .wc-donation-title {
  margin-bottom: 20px;
}

.wc_donation_subscription_table tr {
  vertical-align: top;
}
.wc-donation-in-action .wc_donation_subscription_table {
  border-top: 1px solid #0077E6;
  padding-top: 30px;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.donation-success{
  color: #0077E6;
}

.wc-donation-tribute-wrapper .wc-donation-title {
  display: none;
}

.widget_wc-donation-widget .wc-donation-in-action .in-action-elements .wc-donation-tribute-wrapper {
  margin: 20px 0;
}

.wc-donation-tribute-wrapper .all_tributes input {
  margin: 0 auto 5px;
}

.wc_donation_subscription_table td + td {
  padding-left: 10px;
}

/* Tablepress */
.tablepress td {
  font-size: 12px;
}
.tablepress th {
  font-size: 12px;
}

/* Other */
.gt_container--f8cop6 a.glink span {
  color: #fff !important;
}
.gtranslate_wrapper span {
  color: #fff !important;
}

/* hide Helpful on news posts */
.oif-news #daexthefup-container {
  display: none !important;
}
.news-post-content {
  margin-bottom: 64px;
}

/* MC Signup*/
#mc_embed_signup h2 {
  font-size: 1.7em;
  margin-bottom: 10px;
}
#mc_embed_signup label, #mc_embed_signup span {
  font-size: 0.9em;
}
#mc_embed_signup .indicates-required {
  font-size: 0.7em;
  text-align: right;
}
#mce-ADDRESS-country {
  font-size: 0.8em;
  margin-left: 15px;
}
#mc_embed_signup #mc-embedded-subscribe.button {
  background-color: #0077e6;
  border-radius: 30px;
  padding: 7px 25px;
  height: auto;
  line-height: 1.6;
  color: #fff;
}
.clear.submit-wrapper {
  margin-top: 10px;
}

/* Footer */
footer .fl-module-content a:hover {
  text-decoration: underline;
}

.uabb-modal-action-wrap .uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn.uabb-trigger {
  border: 0;
  width: 220px;
}

/* More, Less button for expanding content */
.yrm-button-text-1.yrm-button-text-span {
  color: #0060df;
  border: 1px solid #0060df;
  padding: 5px 15px;
}

/* CF7 Styles*/
.country .wpcf7-form-control.wpcf7-select {
  margin-left: 10px;
  width: 190px;
}

/* =============================

Mobile Styles.

===============================*/
@media screen and (max-width: 450px) {
  .breadcrumb{
    margin-bottom: 0;
  }
  #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu{
    margin-left: 0;
  }
  #menu-top-bar-menu {
    position: absolute;
    background: #fff;
    border: 1px solid #0077E6;
    z-index: 2000;
    margin-top: 0;
    width: 120px;
    right: 0;
    padding: 0 10px;
  }
  .uabb-creative-menu-mobile-toggle.hamburger .hamburger-menu rect{
    fill: #fff;
  }
  .fl-node-af2h3yusqg45 .fl-module-content .uabb-creative-menu .menu > li > .uabb-has-submenu-container > a span.menu-item-text,
  .fl-node-af2h3yusqg45 .uabb-creative-menu .menu > li.focus > a span.menu-item-text,
  .fl-node-af2h3yusqg45 .fl-module-content .uabb-creative-menu .menu > li > a span.menu-item-text{
    color: #0077E6;
  }
  .gtranslate_wrapper span{
    color: #0077E6 !important;
  }
  .main-mega-menu .fl-module-content.fl-node-content {
    margin-top: 0;
    margin-bottom: 0;
  }
  .main-mega-menu .widgettitle {
    display: none;
  }
  .fl-page-nav-search{
    display: block;
    position: absolute;
    top: 0;
  }
  .fl-page-nav-search form {
    top: 40px;
  }
  .header-search-column .fl-module-content{
    margin: 0;
  }
  /* Events */
  .fl-builder-content .fl-node-pls3d81zhwjx {
    width: 70% !important;
  }

}



/* =============================

Print Styles to show a preview in broswer
and also for the printing itself.

===============================*/

@media print {
  .no-print{display: none;}

    header,
    .fl-module-button,
    .uabb-menu-default,
    .lp1-banner,
    .sticky-left .fl-col-small,
    .social-bar-themer,
    footer .fl-module:not(.footer-print),
    .fl-builder-pagination  {
        display: none !important;
    }
    p, span {
        color: #000 !important;
    }
    a::after{
        content: " (" attr(href) ") ";
        color: #000;
    }
    #wpadminbar a::after{display: none;}
    .fl-row-content-wrap{
      background-color: #fff !important;
    }
    #pojo-a11y-toolbar {
      display: none;
    }
    .daexthefup-container {
      display: none !important;
    }
    .fl-row-content-wrap {
        margin-left: 20px !important;
        padding-right: 0;
        padding-left: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .fl-row {
        margin-left: 20px;
        margin-right: 0;
        margin-top: 30px;
        width: 95% !important;
        max-width: 95%;
    }
    .fl-row-fixed-width {
        max-width: 100%;
    }
    .fl-col {
        width: 95%;
    }
    #fl-main-content .fl-row-content-wrap {
        margin-top: 0;
    }
    .fl-module-content {
        margin: 20px 0;
    }

    .related-posts-separator, .related-posts-title, .related-posts, .footer-print.footer-social-icons{
    	display: none;
    }

    footer .fl-module.footer-print, footer .fl-module.footer-print * {
        color: #444 !important;
    }

    .footer-top a::after {
        display: none;
    }
    .footer-social-icons a {
        float: left;
        clear: both;
    }
    #print-copyright{
      display: block;
    }

}
