/*
 Theme Name:   Beta
 Theme URI:    http://beta-websites.nl/
 Description:  Beta, a flexible, responsive and multipurpose Wordpress theme.
 Author:       Beta Websites
 Author URI:   http://beta-websites.nl/
 Template:     Divi
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  beta-framework
*/
/**
 * Client Name: <!-- REPLACE WITH CLIENT NAME -->
 */
/**
 * Import Divi Stylesheet
 */
@import url("../Divi/style.css");
/**
 * 1. Configuration and helpers
 */
/**
 * 2. Vendors
 */
/**
 * 3. Base stuff
 */
/**
 * Index Page Fix
 *
 * Remove vertical divider line across the page
 */
/* Hide vertical divider line pages where the Page Builder is not used */
#main-content .container:before {
  display: none !important; }

/**
 * Pagination for Blog, Blog Single Page, Projects & Projects Single Page
 *
 * Pagination for when WP PageNavi is not used
 */
.et_pb_posts_nav,
.pagination {
  margin: 20px auto !important;
  padding: 20px 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  border-top: 1px solid #f4f4f4 !important; }
  .et_pb_posts_nav a,
  .pagination a {
    display: table;
    position: relative !important;
    margin-top: 20px;
    padding: .3em 1em;
    padding-top: 0.3em 1em;
    height: auto;
    border-width: 2px !important;
    border-style: solid !important;
    outline: 0 !important;
    /* Adjust the colors of the button here */
    background: #3da6db;
    border-color: #3da6db;
    color: #fff !important;
    box-shadow: none !important;
    font-size: 18px;
    line-height: 1.7em !important;
    font-weight: 500 !important;
    text-align: center !important;
    text-shadow: none !important;
    color: #fff !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s; }
    .et_pb_posts_nav a:hover,
    .pagination a:hover {
      background: transparent !important;
      border-color: #3da6db;
      color: #3da6db !important; }

/**
 * Fullwidth Header & Post Title same style fix
 */
.et_pb_fullwidth_header:not(.et_pb_fullscreen),
.et_pb_post_title {
  padding: 50px 0 !important;
  /* Remove padding from Meta Container for Blog Post Title */ }
  .et_pb_fullwidth_header:not(.et_pb_fullscreen) h1,
  .et_pb_post_title h1 {
    font-size: 30px !important; }
  .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_title_meta_container,
  .et_pb_post_title .et_pb_title_meta_container {
    padding: 0; }

/**
 * Global link styling
 */
p a,
a {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s; }
  p a:hover,
  a:hover {
    color: #3da6db; }

/**
 * 4. Layout-related sections
 */
/**
 * Fixed header styling
 */
body header#main-header.et-fixed-header {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2) !important; }

/**
 * Disable click cursor for links
 *
 * Description:
 * Clicking disable function is in 'assets/js/script.js'.
 */
li.bf-no-click > a,
a.bf-no-click {
  cursor: default !important; }

/**
 * Disable clicking for placeholder menu item that has no dropdown menu
 *
 * Note! Do not use if item has dropdown menu. Otherwise the cursor 'hover' is also disabled
 */
li.bf-pointer-events-none > a,
a.bf-pointer-events-none {
  cursor: default !important;
  pointer-events: none; }

/**
 * Active menu item
 *
 * Description:
 * Highlight menu item when scrolling to linked section.
 * Required Javascript resides in script.js
 */
#main-header a.highlight {
  color: #1d5a68 !important; }

#main-header.et-fixed-header a.highlight {
  color: #d9e021 !important; }

/**
 * Divi Logo Swap Plugin
 */
/* Before scroll */
.cls-primary-logo-wrapper {
  opacity: 1; }
  .cls-primary-logo-wrapper img {
    min-width: 205px;
    max-width: 205px; }

.cls-secondary-logo-wrapper {
  left: 0 !important;
  /* Reset plugin css */ }
  .cls-secondary-logo-wrapper img {
    min-width: 205px;
    max-width: 205px; }

/* After scroll */
#main-header.et-fixed-header .cls-primary-logo-wrapper {
  opacity: 0; }

#main-header.et-fixed-header .cls-secondary-logo-wrapper img {
  position: relative;
  top: -16px; }

/**
 * Mobile Menu
 */
#mobile_menu {
  background: #fff !important; }

.bf-footer a {
  color: #fff;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s; }
  .bf-footer a:hover {
    color: #3da6db; }

/**
 * Search Widget
 */
/* Search Field */
.widget_search input#s,
.et_pb_s {
  height: 45px !important; }

/* Submit Button */
.widget_search input#searchsubmit,
.et_pb_searchsubmit {
  /* Mostly the same styling as buttons in buttons.scss */
  width: auto !important;
  height: 45px !important;
  background: #3da6db !important;
  border-color: #3da6db !important;
  color: #fff !important;
  border: 2px solid;
  cursor: pointer;
  font-size: 18px;
  line-height: 0 !important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s; }
  .widget_search input#searchsubmit:hover,
  .et_pb_searchsubmit:hover {
    background: #248cc1 !important;
    border-color: #248cc1 !important;
    color: #fff !important; }

@media (max-width: 980px) {
  /* Add spacing between main content and sidebar */
  .et_right_sidebar #sidebar {
    margin-top: 20px;
    margin-left: 0;
    border-left: none; } }

/**
 * Divi Sidebar
 */
.et_pb_widget_area,
.et_pb_widget_area_left {
  padding-right: 0;
  border: 0;
  /* Widget Container */ }
  .et_pb_widget_area .et_pb_widget,
  .et_pb_widget_area_left .et_pb_widget {
    margin-bottom: 30px !important; }

/**
 * 5. Components
 */
/**
 * Global Button Styling
 */
.et_pb_posts .et_pb_post .more-link,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button {
  display: table;
  position: relative !important;
  padding: .3em 1em;
  background: #3da6db !important;
  border-color: #3da6db !important;
  color: #fff !important;
  font-size: 16px !important;
  border-radius: 3px !important;
  transition: all .2s ease-in-out; }
  .et_pb_posts .et_pb_post .more-link:hover,
  .woocommerce a.button.alt:hover,
  .woocommerce-page a.button.alt:hover,
  .woocommerce button.button.alt:hover,
  .woocommerce-page button.button.alt:hover,
  .woocommerce input.button.alt:hover,
  .woocommerce-page input.button.alt:hover,
  .woocommerce #respond input#submit.alt:hover,
  .woocommerce-page #respond input#submit.alt:hover,
  .woocommerce #content input.button.alt:hover,
  .woocommerce-page #content input.button.alt:hover,
  .woocommerce a.button:hover,
  .woocommerce-page a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce-page button.button:hover,
  .woocommerce input.button:hover,
  .woocommerce-page input.button:hover,
  .woocommerce #respond input#submit:hover,
  .woocommerce-page #respond input#submit:hover,
  .woocommerce #content input.button:hover,
  .woocommerce-page #content input.button:hover {
    background: #1c6d96 !important;
    border-color: #1c6d96 !important;
    color: #fff !important; }

/**
 * Buttons Dark Layout
 *
 * Here you can add the styling of buttons on a dark background
 * because this is not 'yet' possible with Divi.
 */
/**
 * Blog module read more buttons
 */
.et_pb_posts .et_pb_post .more-link {
  margin-top: 20px; }

/**
 * Single Post Fix
 *
 * Remove whitespace between Divi Builder elements and Footer
 */
body.single-post #left-area {
  padding-bottom: 0; }
  body.single-post #left-area .et_pb_post {
    margin-bottom: 0;
    padding-bottom: 0; }

/* Blog Single remove default Comments */
body.single .et_post_meta_wrapper {
  display: none; }

/**
 * Gallery Bug Fix
 *
 * When clicking on an image in the gallery it will
 * add a margin-right of 9 px to the body and remove it
 * when clicking away.
 *
 * This will prevent the margin from being added.
 */
html {
  margin: 0 !important; }

.et_pb_post_title {
  padding: 0 !important;
  margin-bottom: 0 !important; }
  .et_pb_post_title h1 {
    padding-bottom: 0; }

.et_shop_image {
  margin-bottom: 10px;
  padding: 4px;
  width: 100%;
  height: 200px;
  background: #fff;
  border: 1px solid #f4f4f4;
  overflow: hidden; }
  .et_shop_image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; }

/**
 * Hide add to cart button for Shop Module
 */
.bf-woocommerce-hide-add-to-cart-button a.add_to_cart_button {
  display: none !important;
  visibillity: hidden !important;
  opacity: 0 !important; }

/**
 * Hide pagination for Shop Module
 *
 * Pagination is generated by WooCommerce Shortcodes by WooThemes & Claudio Sanches
 */
.bf-woocommerce-hide-pagination .woocommerce-pagination {
  display: none !important;
  visibillity: hidden !important;
  opacity: 0 !important; }

/**
 * Pagination
 */
.woocommerce-pagination {
  margin-bottom: 60px; }
  .woocommerce-pagination ul.page-numbers {
    display: block !important;
    border: 0 !important; }
    .woocommerce-pagination ul.page-numbers li {
      border: 0 !important;
      /* Global Styling */
      /* Current Page */ }
      .woocommerce-pagination ul.page-numbers li span.page-numbers,
      .woocommerce-pagination ul.page-numbers li a.page-numbers {
        margin: 4px !important;
        padding: 14px 20px !important;
        border-radius: 3px !important;
        font-size: 15px !important;
        line-height: 1;
        transition: all .2s ease-in-out; }
      .woocommerce-pagination ul.page-numbers li a.page-numbers {
        background: #f4f4f4; }
        .woocommerce-pagination ul.page-numbers li a.page-numbers:hover {
          cursor: pointer; }
      .woocommerce-pagination ul.page-numbers li .page-numbers.current,
      .woocommerce-pagination ul.page-numbers li .page-numbers:hover {
        background: #3da6db;
        border: 0 !important;
        color: #fff; }
      .woocommerce-pagination ul.page-numbers li .next.page-numbers,
      .woocommerce-pagination ul.page-numbers li .prev.page-numbers,
      .woocommerce-pagination ul.page-numbers li .page-numbers {
        border: 0; }

/**
 * Light Text & Elements for Dark Layouts.
 *
 * I.e. background images or solid background color.
 */
/* Rated Stars: Underlying Stars Color */
.bf-section-bg-dia .woocommerce .star-rating:before,
.bf-section-bg-dia .woocommerce-page .star-rating:before {
  color: #207dac !important; }

/* Rated Stars Color */
.bf-section-bg-dia .woocommerce .star-rating span:before,
.bf-section-bg-dia .woocommerce-page .star-rating span:before {
  color: #fff !important; }

/**
 * Product Overview
 */
/* Product Price */
.woocommerce ul.products li.product .onsale {
  background: #DB4C00 !important; }

.woocommerce ul.products li.product .price .amount {
  font-size: 16px !important; }

/**
 * Small Tiles styling
 */
.bf-shop-module-small .et_shop_image {
  padding: 4px;
  height: 100px !important; }
  .bf-shop-module-small .et_shop_image img {
    max-height: 120px !important;
    object-fit: cover !important; }

.bf-shop-module-small span.onsale {
  width: 40px;
  height: 40px;
  color: transparent; }
  .bf-shop-module-small span.onsale::after {
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 22px;
    height: 22px;
    content: "\f02b";
    font-family: FontAwesome;
    font-size: 22px;
    color: #fff;
    line-height: 1; }

.et_pb_social_media_follow {
  padding-left: 0; }

.bf-title h1::after, .bf-title h2::after, .bf-title h3::after, .bf-title h4::after, .bf-title h5::after, .bf-title h6::after {
  display: block;
  position: relative;
  margin: 20px auto 0 auto;
  width: 100%;
  max-width: 40px;
  height: 4px;
  background: #d9e021;
  content: ' '; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left {
  /* Remove padding left to align title to container side */ }
  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content,
  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    padding: 0;
    margin-right: 0 !important;
    margin-left: 0 !important; }

.caldera-grid .form-group {
  margin-bottom: 20px; }

.caldera-grid input.form-control,
.caldera-grid textarea.form-control {
  padding: 16px !important;
  width: 100% !important;
  height: auto;
  background-color: #e8e8e8 !important;
  border: none !important;
  border-radius: 3px !important;
  font-size: 16px;
  color: #666 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .caldera-grid input.form-control:focus,
  .caldera-grid textarea.form-control:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  .caldera-grid input.form-control::-webkit-input-placeholder,
  .caldera-grid textarea.form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #888 !important; }
  .caldera-grid input.form-control::-moz-placeholder,
  .caldera-grid textarea.form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #888 !important; }
  .caldera-grid input.form-control:-ms-input-placeholder,
  .caldera-grid textarea.form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #888 !important; }
  .caldera-grid input.form-control:-moz-placeholder,
  .caldera-grid textarea.form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #888 !important; }

.caldera-grid input[type="submit"] {
  position: relative !important;
  margin-top: 0 !important;
  padding: .3em 1em;
  height: auto;
  border-width: 2px !important;
  border-style: solid !important;
  outline: 0 !important;
  /* Adjust the colors of the button here */
  background: #1d5a68;
  border-color: #1d5a68;
  color: #fff !important;
  box-shadow: none !important;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 1.7em !important;
  font-weight: 500 !important;
  text-align: center !important;
  text-shadow: none !important;
  text-transform: uppercase;
  color: #fff !important;
  border-radius: 3px !important;
  transition: all 0.2 ease-in-out; }
  .caldera-grid input[type="submit"]:hover {
    background: #c8dd15 !important;
    border-color: #c8dd15 !important;
    color: #1d5a68 !important; }

@media (min-width: 768px) {
  .caldera-grid input[type="submit"] {
    float: right; } }

.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text {
  height: 41px;
  font-size: 16px !important; }

/**
 *
 */
/**
 * Widget: Woocommerce Product Zoeken
 *
 * Copy css from the Caldera Forms input & button.
 */
.widget_product_search {
  position: relative; }
  .widget_product_search label.screen-reader-text {
    display: none; }
  .widget_product_search input#woocommerce-product-search-field {
    padding: 16px !important;
    width: 100% !important;
    height: auto;
    background-color: #e8e8e8 !important;
    border: none !important;
    border-radius: 3px;
    font-size: 14px;
    color: #666 !important;
    box-shadow: none !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .widget_product_search input#woocommerce-product-search-field::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #888 !important; }
  .widget_product_search input#woocommerce-product-search-field::-moz-placeholder {
    /* Firefox 19+ */
    color: #888 !important; }
  .widget_product_search input#woocommerce-product-search-field:-ms-input-placeholder {
    /* IE 10+ */
    color: #888 !important; }
  .widget_product_search input#woocommerce-product-search-field:-moz-placeholder {
    /* Firefox 18- */
    color: #888 !important; }
  .widget_product_search input[type="submit"],
  .widget_product_search .bf-search-icon {
    display: table;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0 !important;
    padding: 11px 14px !important;
    height: auto;
    border-width: 2px !important;
    border-style: solid !important;
    outline: 0 !important;
    /* Adjust the colors of the button here */
    background: #3da6db;
    border-color: #3da6db;
    color: #fff !important;
    box-shadow: none !important;
    font-size: 14px;
    line-height: 1.7em !important;
    font-weight: 500 !important;
    text-align: center !important;
    text-shadow: none !important;
    color: #fff !important;
    border-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    transition: all 0.2 ease-in-out;
    /* FontAwesome Search Icon */ }
    .widget_product_search input[type="submit"]:hover,
    .widget_product_search .bf-search-icon:hover {
      background: #248cc1 !important;
      border-color: #248cc1;
      color: #ccc !important; }
    .widget_product_search input[type="submit"]::after,
    .widget_product_search .bf-search-icon::after {
      font-family: FontAwesome;
      content: "\f002"; }

/**
 * Widget: Woocommerce Prijs Filter
 */
.widget_price_filter {
  /* Text for selected price range */ }
  .widget_price_filter .price_slider_wrapper {
    /* Slider bar under the slider range */
    /* Active slider range */
    /* Left & right handles */ }
    .widget_price_filter .price_slider_wrapper .price_slider {
      background-color: #1c6d96 !important; }
    .widget_price_filter .price_slider_wrapper .ui-slider-range {
      background-color: #3da6db !important; }
    .widget_price_filter .price_slider_wrapper .ui-slider-handle {
      background-color: #3da6db !important; }
  .widget_price_filter .price_label .from,
  .widget_price_filter .price_label .to {
    font-size: 15px; }

/**
 * Menu position when secundary menu is enabled
 */
body.has-mtsnb.mtsnb-visible.et_non_fixed_nav.et_transparent_nav #top-header,
body.has-mtsnb.mtsnb-visible.et_fixed_nav #top-header {
  top: 52px !important; }

body.has-mtsnb.mtsnb-visible.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
body.has-mtsnb.mtsnb-visible.et_fixed_nav.et_secondary_nav_enabled #main-header {
  top: 83px !important; }

/**
 * Menu position when secundary menu is disabled
 */
/**
 * Transition for notificationbar, top & main menu, body offset
 */
body.has-mtsnb,
.mtsnb,
.mtsnb-hide,
.mtsnb-show,
#top-header,
#main-header {
  transition: all .4s ease-in-out !important; }

/**
 * Z-index fix for notification bar
 */
.mtsnb.mtsnb-top {
  z-index: 100000; }

/**
 * Show & Hide toggles
 */
/* Hidden toggles */
.mtsnb-hidden .mtsnb-hide,
.mtsnb-shown .mtsnb-show {
  display: block;
  opacity: 0;
  visibility: hidden; }

/* Visible toggles */
.mtsnb-shown .mtsnb-hide,
.mtsnb-hidden .mtsnb-show {
  display: block;
  opacity: 1;
  visibility: visible; }

.mtsnb-hide,
.mtsnb-show {
  right: 15px;
  padding: 0 !important;
  width: 30px;
  height: 30px;
  line-height: 30px !important;
  font-size: 26px !important; }

.mtsnb-hide {
  top: 50%;
  margin-top: -15px !important; }

.mtsnb-show {
  background: transparent !important;
  color: #fff !important;
  box-sizing: border-box; }

/**
 * Notification button styling
 */
.mtsnb .mtsnb-button {
  background: #3da6db;
  font-weight: bold;
  transition: all .2s ease-in-out; }
  .mtsnb .mtsnb-button:hover {
    background: #1c6d96; }

@media (max-width: 981px) {
  /**
	 * Fix for whitespace caused by extra padding on .page-container
	 */
  body.has-mtsnb #page-container {
    padding-top: 90px !important; } }

.wp-pagenavi {
  padding-top: 40px;
  border-top: 1px solid #f4f4f4;
  /* Global styling */
  /* Tekst: Pagina 1 van * */
  /* Current page link */
  /* Other page links */ }
  .wp-pagenavi::after {
    display: block;
    position: relative;
    content: ' ';
    clear: both; }
  .wp-pagenavi .pages,
  .wp-pagenavi span.current,
  .wp-pagenavi a.page,
  .wp-pagenavi .previouspostslink,
  .wp-pagenavi .nextpostslink,
  .wp-pagenavi .extend,
  .wp-pagenavi .first,
  .wp-pagenavi .last {
    display: inline-block !important;
    float: left !important;
    margin: 4px !important;
    padding: 14px 20px !important;
    border-radius: 3px !important;
    font-size: 15px !important;
    line-height: 1; }
  .wp-pagenavi span.pages {
    margin-left: 0 !important;
    background: #f4f4f4; }
  .wp-pagenavi span.current {
    background: #3da6db;
    color: #fff !important; }
  .wp-pagenavi a.page,
  .wp-pagenavi .previouspostslink,
  .wp-pagenavi .nextpostslink,
  .wp-pagenavi .first,
  .wp-pagenavi .last {
    background: #f4f4f4;
    color: #3da6db !important; }
    .wp-pagenavi a.page:hover,
    .wp-pagenavi .previouspostslink:hover,
    .wp-pagenavi .nextpostslink:hover,
    .wp-pagenavi .first:hover,
    .wp-pagenavi .last:hover {
      background: #3da6db;
      color: #fff !important; }
  .wp-pagenavi .previouspostslink,
  .wp-pagenavi .nextpostslink {
    padding: 12px 20px !important;
    font-size: 19px !important; }

/**
 * Bloom Optin by Elegant Themes
 */
/* Sidebar widget email optin */
.widget_bloomwidget {
  margin: 0 !important;
  /* Form content */ }
  .widget_bloomwidget h3.widget-title {
    display: none; }
  .widget_bloomwidget .et_bloom_form_container {
    background: transparent !important;
    /* Form title & text */
    /* Form fields */ }
    .widget_bloomwidget .et_bloom_form_container .et_bloom_header_outer .et_bloom_form_header {
      padding: 0;
      background: transparent !important; }
      .widget_bloomwidget .et_bloom_form_container .et_bloom_header_outer .et_bloom_form_header .et_bloom_form_text h2 {
        text-align: center; }
    .widget_bloomwidget .et_bloom_form_container .et_bloom_form_content {
      margin-top: 0px;
      padding: 0 !important;
      background: transparent !important; }
      .widget_bloomwidget .et_bloom_form_container .et_bloom_form_content p.et_bloom_popup_input input {
        border: 1px solid #ddd; }
      .widget_bloomwidget .et_bloom_form_container .et_bloom_form_content button {
        width: 20%;
        height: 40px;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
        overflow: hidden;
        background: #3da6db !important;
        transition: all .2s ease-in-out;
        /**
				 * Hide button text and show Font Awesome icon
				 *

				&::after {
					display: block;
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					background: transparent;
					color: #fff;
					content: "\f1d8";
					font-family: fontAwesome;
					line-height: 40px;
				}


				span.et_bloom_button_text {
					color: transparent !important;
				}
				*/ }
        .widget_bloomwidget .et_bloom_form_container .et_bloom_form_content button:hover {
          background: #248cc1 !important; }

/* Footer email optin */
.et_bloom_inline_form.et_bloom_optin_1 {
  margin: 0 !important;
  /* Form content */ }
  .et_bloom_inline_form.et_bloom_optin_1 .et_bloom_form_container {
    background: transparent !important;
    /* Form title & text */
    /* Form fields */ }
    .et_bloom_inline_form.et_bloom_optin_1 .et_bloom_form_container .et_bloom_header_outer {
      display: none;
      /*
			.et_bloom_form_header {
				padding: 0;
				background: transparent !important;
			}
			*/ }
    .et_bloom_inline_form.et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_content {
      padding: 0;
      background: transparent !important; }
      .et_bloom_inline_form.et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_content p.et_bloom_popup_input {
        padding-right: 0;
        width: 80%;
        height: 40px; }
        .et_bloom_inline_form.et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_content p.et_bloom_popup_input input {
          height: 100%;
          border-top-right-radius: 0 !important;
          border-bottom-right-radius: 0 !important; }
      .et_bloom_inline_form.et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_content button {
        width: 20%;
        height: 40px;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
        overflow: hidden;
        background: #3da6db !important;
        transition: all .2s ease-in-out; }
        .et_bloom_inline_form.et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_content button:hover {
          background: #248cc1 !important; }
        .et_bloom_inline_form.et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_content button::after {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: transparent;
          color: #fff;
          content: "\f1d8";
          font-family: fontAwesome;
          line-height: 40px; }
        .et_bloom_inline_form.et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_content button span.et_bloom_button_text {
          color: transparent !important; }

/* Breadcrumbs on dark/image background */
.et_pb_bg_layout_dark .breadcrumb a {
  color: #fff; }

/**
 * 6. Page-specific styles
 */
/**
 * 7. Themes
 */
